.sub-page{background:var(--bg)}.sp-hero{position:relative;padding:calc(var(--nav-h, 72px) + var(--sp-xl)) 0 var(--sp-xl);background:var(--bg-dark);color:var(--text-on-dark);overflow:hidden}.sp-hero__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,1fr);max-width:var(--max-w,1280px);margin-inline:auto;padding-inline:var(--gutter,24px);pointer-events:none}.sp-hero__grid>span{border-right:1px solid rgb(255 255 255 / .05)}.sp-hero__grid>span:last-child{border-right:none}.sp-hero__inner{position:relative;z-index:1}.sp-breadcrumb{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xs);letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .4);margin-bottom:var(--sp-md);font-weight:600;font-family:var(--ff-body)}.sp-breadcrumb a{color:rgb(255 255 255 / .55);transition:color 0.25s ease;text-decoration:none}.sp-breadcrumb a:hover{color:#fff}.sp-breadcrumb__now{color:var(--accent-on-dark,#7B9AFF)}.sp-hero__layout{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-lg);align-items:end}.sp-hero__left{display:flex;flex-direction:column}.sp-hero__title{font-family:var(--ff-display,var(--ff-body));font-size:clamp(2.5rem, 5.5vw, 4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:var(--sp-xs) 0 0}.sp-hero__em{color:var(--accent-on-dark,#7B9AFF);font-style:italic;font-weight:300}.sp-hero__lead{font-size:var(--fs-md);line-height:1.7;color:rgb(255 255 255 / .7);max-width:56ch;margin:0}@media (max-width:1024px){.sp-hero__layout{grid-template-columns:1fr;gap:var(--sp-md);align-items:start}}.sub-page .sec{background:var(--bg)}.sub-page .sec.sec--dark{background:var(--bg-dark)}.sub-page .sec.sec--alt{background:var(--bg-alt)}.sub-page .sec__header,.sub-page .dm-header,.sub-page .zd-header .zd-meta,.sub-page .zd-header .stag,.sub-page .zd-header .zd-heading,.sub-page .pr-header{display:none}.sub-page .sec:first-of-type{padding-top:var(--sp-lg)}.sub-page .dm-sec{background:var(--bg)!important;color:var(--text)}.sub-page .dm-sec::before,.sub-page .dm-sec::after{background:rgb(17 29 66 / .08)!important}.sub-page .dm-switcher{border-color:var(--border);background:var(--bg);align-items:start}.sub-page .dm-panels{min-height:520px}.sub-page .dm-tabs{border-right-color:var(--border)}.sub-page .dm-tabs__label{color:var(--text-muted);border-bottom-color:var(--border);background:var(--bg-alt)}.sub-page .dm-tab{border-bottom-color:var(--border)}.sub-page .dm-tab:hover{background:var(--bg-alt)}.sub-page .dm-tab__marker{border-color:var(--border-strong,#C5CAD8)}.sub-page .dm-tab__title{color:var(--text)}.sub-page .dm-tab__sub{color:var(--text-muted)}.sub-page .dm-tab__chevron{color:var(--border-strong,#C5CAD8)}.sub-page .dm-tab:hover .dm-tab__chevron{color:var(--primary)}.sub-page .dm-panel__top{border-bottom-color:var(--border)}.sub-page .dm-panel__tag{color:var(--primary);background:rgb(59 90 192 / .08);border-color:rgb(59 90 192 / .2)}.sub-page .dm-panel__indicator{color:var(--text-muted)}.sub-page .dm-panel__dot{background:var(--primary)}.sub-page .dm-panel__title{color:var(--text)}.sub-page .dm-panel__desc{color:var(--text-dim)}.sub-page .dm-panel__specs{background:var(--border);border-color:var(--border)}.sub-page .dm-spec{background:var(--bg)}.sub-page .dm-spec__k{color:var(--text-muted)}.sub-page .dm-spec__v{color:var(--text)}.sub-page .dm-panel__footer{border-top-color:var(--border)}.sub-page .dm-panel__cta{background:var(--primary);color:#fff}.sub-page .dm-panel__cta:hover{background:var(--text);color:#fff}.sub-page [id^="dm-"]:checked~.dm-switcher .dm-tab[data-tab]{background:rgb(59 90 192 / .06)!important}.sub-page [id^="dm-"]:checked~.dm-switcher .dm-tab[data-tab]::before{background:var(--primary)!important}.sub-page [id^="dm-"]:checked~.dm-switcher .dm-tab[data-tab] .dm-tab__marker{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px rgb(59 90 192 / .15)!important}.sub-page [id^="dm-"]:checked~.dm-switcher .dm-tab[data-tab] .dm-tab__title{color:var(--text)!important;font-weight:700}.sub-page [id^="dm-"]:checked~.dm-switcher .dm-tab[data-tab] .dm-tab__sub{color:var(--primary)!important}.sub-page [id^="dm-"]:checked~.dm-switcher .dm-tab[data-tab] .dm-tab__chevron{color:var(--primary)!important}.sub-page .zd-split{margin-top:var(--sp-lg)}