/* Independent upward exits preserve the composition without a shared block fade. */
.hero-sequence{position:relative;background:#08090b}
.scroll-scene-ready .hero-sequence{height:200svh}
.scroll-scene-ready .hero-sequence>.page-shell{position:sticky;top:0}
.scroll-scene-ready .site-header,.scroll-scene-ready .site-footer{opacity:var(--chrome-opacity,1)}
.scroll-scene-ready .hero-copy-motion,.scroll-scene-ready .experience{transform:none;opacity:1;filter:none}
.scroll-scene-ready .hero-exit{transform:translate3d(0,calc(var(--element-y,0px) + var(--element-hover,0px)),0);opacity:var(--element-opacity,1);filter:blur(var(--element-blur,0px))}
.scroll-scene-ready .watch-button.hero-exit{transition:background .2s}
.scroll-scene-ready .watch-button.hero-exit:hover{--element-hover:-2px}
.scroll-scene-ready .watch-button.hero-exit:active{--element-hover:0px}
.scroll-scene-ready .device-area{transform-origin:50% 50%;transform:translate3d(0,var(--phone-y,0px),0) scale(var(--phone-scale,1));opacity:var(--phone-opacity,1);filter:blur(var(--phone-blur,0px))}
.scroll-scene-ready #conversation{transform-origin:50% 50%;transform:translate3d(0,var(--conversation-y,0px),0) scale(var(--conversation-scale,1));opacity:var(--conversation-opacity,1)}
.scroll-scene-ready .products-section{z-index:2;isolation:isolate;margin-top:-100svh;transform-origin:50% 0;transform:scale(var(--sheet-scale,1));border-radius:var(--sheet-radius,0px);clip-path:none}
.scroll-scene-ready .products-eyebrow{transform-origin:0 50%;opacity:var(--eyebrow-opacity,1);transform:translate3d(0,var(--eyebrow-y,0px),0)}
.scroll-scene-ready .products-title-line{overflow:visible}
.scroll-scene-ready .products-title-line>span{transform-origin:0 55%;opacity:var(--title-opacity,1);transform:perspective(1200px) translate3d(0,var(--title-y,0px),0) rotateX(var(--title-tilt,0deg)) scale(var(--title-scale,1));filter:blur(var(--title-blur,0px))}
.scroll-scene-ready .products-intro{opacity:var(--intro-opacity,1);transform:translate3d(0,var(--intro-y,0px),0)}
.scroll-scene-ready .product-card{opacity:var(--card-opacity,1);transform:translate3d(0,var(--card-y,0px),0) rotateX(var(--card-tilt,0deg)) rotateZ(var(--card-turn,0deg))}
.scene-in-transition .hero-exit,.scene-in-transition .device-area,.scene-in-transition .products-section,.scene-in-transition .product-card,.scene-in-transition .products-title-line>span{will-change:transform,opacity}
.scene-in-transition #conversation{will-change:transform}
.scene-in-transition .product-image{transition:none}
@media(prefers-reduced-motion:reduce){
 .scroll-scene-ready .hero-sequence{height:auto}
 .scroll-scene-ready .hero-sequence>.page-shell{position:relative;transform:none;opacity:1}
 .scroll-scene-ready .products-section{margin-top:0;transform:none;border-radius:0;clip-path:none}
 .scroll-scene-ready .site-header,.scroll-scene-ready .site-footer,.scroll-scene-ready .hero-copy-motion,.scroll-scene-ready .hero-exit,.scroll-scene-ready .experience,.scroll-scene-ready .device-area,.scroll-scene-ready #conversation,.scroll-scene-ready .products-eyebrow,.scroll-scene-ready .products-title-line>span,.scroll-scene-ready .products-intro,.scroll-scene-ready .product-card{transform:none;opacity:1;filter:none}
}
