.driver-anatomy{background:#090909;color:#fff}
.driver-anatomy .driver-stage{position:relative;overflow:clip;background:#090909;isolation:isolate;padding:64px var(--gutter)}
.driver-opening,.driver-focus-heading,.driver-return-copy{position:relative;z-index:6}
.driver-opening h2,.driver-focus-heading h3,.driver-return-copy h3{font-size:clamp(38px,4.5vw,72px);line-height:1.04;letter-spacing:-.04em;margin-top:16px}
.driver-opening h2 span,.driver-focus-heading h3 span,.driver-return-copy h3 span{color:var(--red)}
.driver-opening>p:last-child,.driver-return-copy>p:not(.product-kicker){font-size:18px;color:#bbb;line-height:1.5;max-width:390px;margin-top:26px}
.driver-grille{display:none;position:relative;aspect-ratio:1.6;overflow:hidden;margin-block:32px}.driver-grille img{width:100%;height:100%;object-fit:cover;object-position:50% 52%}
.driver-rig{position:relative;width:100%;aspect-ratio:2400/1640;isolation:isolate;margin-block:40px}
.driver-part{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-box:border-box;pointer-events:none}
.driver-cabinet{z-index:0}.driver-coil{z-index:2;transform-origin:39.2% 62.8%}.driver-tweeter-left{z-index:3;transform-origin:15% 48%}.driver-tweeter-right{z-index:4;transform-origin:49% 68%}.driver-cone{z-index:5;transform-origin:24.2% 74.4%}
.driver-part-callout{display:none}.driver-part-callout path{fill:none;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.driver-part-callout circle{fill:#e50914}.driver-part-callout text{fill:#fff;font-family:Inter,Arial,sans-serif;font-size:40px;font-weight:600}.coil-callout text{font-size:28px}
.driver-size-word,.driver-rings{display:none}
.driver-focus-heading{margin-top:60px}.driver-explanations{position:relative;z-index:6;margin-top:28px;max-width:560px}.driver-explanations p{font-size:19px;line-height:1.5;color:#bbb;margin-top:24px}.driver-explanations strong{display:block;font-weight:600;color:#fff;margin-bottom:7px}
.driver-return-copy{margin-top:64px}.driver-system-power{display:flex;gap:48px;margin-top:32px}.driver-system-power p{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#bbb}.driver-system-power strong{font-family:Inter,Arial,sans-serif;font-size:50px;line-height:1;letter-spacing:-.04em;color:#fff}.driver-system-power strong span{font-size:.5em;margin-left:2px}
.driver-source-note{position:relative;z-index:8;color:#b8b8b8;font-size:12px;line-height:1.5;margin-top:42px}
.story-motion .driver-anatomy{height:560svh;min-height:3400px}
.story-motion .driver-anatomy .driver-stage{display:block;position:sticky;top:var(--local-nav-height);height:calc(100svh - var(--local-nav-height));padding:0;perspective:1400px}
.story-motion .driver-grille{display:block;position:absolute;inset:0;margin:0;aspect-ratio:auto;z-index:7;opacity:var(--driver-grille-opacity,1);transform:translate3d(var(--driver-grille-x,0%),0,0) scale(var(--driver-grille-scale,1.08));transform-origin:50% 50%;pointer-events:none}
.story-motion .driver-grille:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,9,.98),rgba(9,9,9,.7) 28%,rgba(9,9,9,0) 75%)}
.story-motion .driver-opening{position:absolute;top:8%;left:var(--gutter);width:35%;z-index:8;opacity:var(--driver-opening-opacity,1);transform:translate3d(0,var(--driver-opening-y,0px),0)}
.story-motion .driver-opening h2{font-size:clamp(38px,5vw,78px)}
.story-motion .driver-rig{position:absolute;width:min(82vw,1260px);left:19%;top:12%;margin:0;z-index:3;transform:translate3d(0,var(--driver-rig-shift,0%),0)}
.story-motion .driver-cabinet{opacity:var(--driver-base-opacity,0);transform:translate3d(var(--driver-base-x,0%),var(--driver-base-y,0%),0) scale(var(--driver-base-scale,1));transform-origin:60% 50%;mask-image:none}
.story-motion .driver-cone{opacity:var(--driver-layer-opacity,0);transform:translate3d(var(--driver-cone-x,0%),var(--driver-cone-y,0%),0) rotate(var(--driver-cone-rotate,0deg)) scale(var(--driver-cone-scale,1));will-change:transform,opacity}
.story-motion .driver-coil{opacity:var(--driver-coil-opacity,0);transform:translate3d(var(--driver-coil-x,0%),var(--driver-coil-y,0%),0) scale(var(--driver-coil-scale,1));will-change:transform,opacity}
.story-motion .driver-tweeter-left{opacity:var(--driver-base-opacity,0);transform:translate3d(var(--driver-left-x,0%),var(--driver-left-y,0%),0) rotate(var(--driver-left-rotate,0deg)) scale(var(--driver-tweeter-scale,1));will-change:transform,opacity}
.story-motion .driver-tweeter-right{opacity:var(--driver-base-opacity,0);transform:translate3d(var(--driver-right-x,0%),var(--driver-right-y,0%),0) rotate(var(--driver-right-rotate,0deg)) scale(var(--driver-tweeter-scale,1));will-change:transform,opacity}
.story-motion .driver-focus-heading{position:absolute;top:8%;left:var(--gutter);width:34%;margin:0;opacity:var(--driver-focus-opacity,0);transform:translate3d(var(--driver-title-x,-20px),0,0)}
.story-motion .driver-focus-heading h3{font-size:clamp(36px,4.3vw,70px)}
.story-motion .driver-size-word{display:block;position:absolute;left:40%;top:4%;z-index:1;font:700 clamp(240px,36vw,570px)/1 Owners,'Arial Black',sans-serif;letter-spacing:-.09em;color:#e50914;opacity:var(--driver-number-opacity,0);transform:translate3d(var(--driver-number-x,-20%),0,0) scale(var(--driver-number-scale,1.3));pointer-events:none}
.driver-size-word span{font-size:.48em;vertical-align:top;line-height:1.5;letter-spacing:-.08em}
.story-motion .driver-explanations{position:absolute;left:var(--gutter);bottom:16%;width:31%;max-width:410px;margin:0;z-index:8}
.story-motion .driver-explanations p{position:absolute;bottom:0;left:0;right:0;margin:0;font-size:clamp(16px,1.35vw,20px)}
.story-motion .driver-cone-copy{opacity:var(--driver-cone-copy-opacity,0);transform:translate3d(0,var(--driver-cone-copy-y,16px),0)}
.story-motion .driver-coil-copy{opacity:var(--driver-coil-copy-opacity,0);transform:translate3d(0,var(--driver-coil-copy-y,16px),0)}
.story-motion .driver-part-callout{display:block}.story-motion .cone-callout{opacity:var(--driver-cone-callout-opacity,0)}.story-motion .coil-callout{opacity:var(--driver-coil-callout-opacity,0)}
.story-motion .driver-rings{display:block;position:absolute;left:70%;top:55%;width:clamp(280px,33vw,540px);aspect-ratio:1;z-index:2;opacity:var(--driver-rings-opacity,0);transform:translate(-50%,-50%) rotate(-20deg);pointer-events:none}
.driver-rings i{position:absolute;inset:0;border:2px solid #e50914;border-radius:50%;transform:scale(var(--driver-rings-scale,1));opacity:.9}.driver-rings i:nth-child(2){inset:-13%;opacity:.55}.driver-rings i:nth-child(3){inset:-28%;opacity:.25}
.story-motion .driver-return-copy{position:absolute;top:8%;left:var(--gutter);width:34%;margin:0;opacity:var(--driver-return-opacity,0);transform:translate3d(0,var(--driver-return-y,18px),0)}
.story-motion .driver-source-note{position:absolute;left:var(--gutter);bottom:70px;right:var(--gutter);font-size:12px;margin:0;z-index:9}
.story-motion .driver-anatomy .chapter-track{z-index:10}
@media(max-width:1000px){
 .driver-opening h2,.driver-focus-heading h3,.driver-return-copy h3{font-size:clamp(32px,6vw,62px)}
 .story-motion .driver-anatomy{height:610svh;min-height:3400px}
 .story-motion .driver-opening,.story-motion .driver-focus-heading,.story-motion .driver-return-copy{left:var(--gutter);right:var(--gutter);width:auto;top:5%}
 .story-motion .driver-opening h2{font-size:clamp(35px,7vw,70px)}.story-motion .driver-opening h2 br{display:none}.story-motion .driver-opening h2 span{margin-left:12px}
 .story-motion .driver-opening>p:last-child{font-size:clamp(16px,2.2vw,20px);margin-top:20px;max-width:450px}.story-motion .driver-opening>p:last-child br{display:none}
 .story-motion .driver-grille:after{background:linear-gradient(180deg,rgba(9,9,9,.95),rgba(9,9,9,.35) 40%,rgba(9,9,9,.15) 70%,#090909)}
 .story-motion .driver-rig{width:110%;left:-5%;top:24%}
 .story-motion .driver-focus-heading h3{font-size:clamp(32px,6.8vw,64px);line-height:1.05}.story-motion .driver-focus-heading h3 br{display:none}.story-motion .driver-focus-heading h3 span{margin-left:12px}
 .story-motion .driver-size-word{left:10%;top:20%;font-size:clamp(200px,48vw,500px)}
 .story-motion .driver-explanations{left:var(--gutter);right:var(--gutter);bottom:13%;width:auto;max-width:600px}
 .story-motion .driver-explanations p{font-size:clamp(16px,2.2vw,21px);line-height:1.5}
 .story-motion .driver-rings{left:50%;top:calc(24% + 45vw);width:58vw}
 .story-motion .driver-return-copy h3{font-size:clamp(30px,6.8vw,60px);line-height:1.05}.story-motion .driver-return-copy h3 br{display:none}.story-motion .driver-return-copy h3 span{margin-left:10px}
 .story-motion .driver-return-copy>p:not(.product-kicker){font-size:clamp(16px,2.2vw,20px);max-width:540px;margin-top:18px}.story-motion .driver-system-power{gap:36px;margin-top:20px}.story-motion .driver-system-power strong{font-size:40px}
 .story-motion .driver-source-note{font-size:12px;bottom:66px}
}
@media(max-width:600px){
 .driver-anatomy .driver-stage{padding-block:48px}.driver-opening>p:last-child,.driver-return-copy>p:not(.product-kicker),.driver-explanations p{font-size:16px}.driver-focus-heading{margin-top:36px}.driver-return-copy{margin-top:40px}.driver-source-note{font-size:12px}
 .story-motion .driver-anatomy{height:680svh;min-height:3600px}
 .story-motion .driver-opening h2{font-size:34px}.story-motion .driver-opening h2 span{margin-left:8px}
 .story-motion .driver-opening>p:last-child{max-width:320px;margin-top:16px;font-size:16px;line-height:1.55}
 .story-motion .driver-focus-heading h3{font-size:clamp(27px,7.2vw,40px)}.story-motion .driver-focus-heading h3 span{margin-left:8px}
 .story-motion .driver-focus-heading .product-kicker,.story-motion .driver-return-copy .product-kicker{font-size:13px}
 .story-motion .driver-explanations{bottom:14%;max-width:none}.story-motion .driver-explanations p{font-size:16px;line-height:1.45}
 .story-motion .driver-return-copy h3{font-size:29px}.story-motion .driver-return-copy>p:not(.product-kicker){font-size:15px;max-width:320px}.story-motion .driver-system-power{gap:30px;margin-top:17px}.story-motion .driver-system-power strong{font-size:32px}.story-motion .driver-system-power p{font-size:11px}
 .story-motion .driver-source-note{font-size:12px;bottom:62px}
}
@media (prefers-reduced-motion: reduce), (orientation: landscape) and (max-height: 500px){
 .story-motion .driver-anatomy{height:auto;min-height:0}.story-motion .driver-anatomy .driver-stage{position:relative;top:auto;height:auto;padding:48px var(--gutter)}
 .story-motion .driver-opening,.story-motion .driver-focus-heading,.story-motion .driver-return-copy,.story-motion .driver-explanations,.story-motion .driver-source-note{position:relative;inset:auto;width:100%;opacity:1;transform:none}
 .story-motion .driver-grille{display:none}.story-motion .driver-rig{position:relative;inset:auto;width:100%;margin-block:36px;transform:none}.story-motion .driver-part{opacity:1;transform:none;mask-image:none}
 .story-motion .driver-size-word,.story-motion .driver-rings,.story-motion .driver-part-callout{display:none}.story-motion .driver-focus-heading{margin-top:40px}.story-motion .driver-explanations p{position:relative;inset:auto;opacity:1;transform:none;margin-top:22px}.story-motion .driver-return-copy{margin-top:48px}.story-motion .driver-source-note{margin-top:32px}
}

