/* Scene12 entrance stays inside the existing rounded hero. */
.evolution .e-home .e-hero{background:#fff}
.e-home .e-hero[data-entrance=holding] :is(.p8-hero-copy,.ds-surface,.ds-control-strip,.ds-views,.ds-status){opacity:0}
.e-home .scene12-intro{position:absolute;inset:0;z-index:7;pointer-events:none;overflow:hidden}
.scene12-intro .scene12-word{position:absolute;display:block;white-space:pre;font-weight:650;letter-spacing:-.055em;line-height:1.06;color:#113253;will-change:transform,opacity}
.scene12-intro .scene12-word.is-em{background:linear-gradient(105deg,#075cf6 30%,#079eb7);background-clip:text;-webkit-background-clip:text;color:transparent}
.e-home #device-showcase.ds-screen-focus~.e-hero-foot{display:none}
.e-home .e-hero:has(.ds-screen-focus) .p8-hero-copy{opacity:0!important;pointer-events:none}
.e-home .e-hero:has(.ds-screen-focus) .p8-hero-copy a{pointer-events:none}
.e-home .p8-hero-copy{transition:opacity .25s ease}
.e-home #device-showcase.ds-screen-focus .ds-focus-controls{background:#cddff6}
html[data-theme=dark] .scene12-intro .scene12-word{color:#e6f2ff}
html[data-theme=dark].evolution .e-home .e-hero{background:#102b43}
@media(prefers-reduced-motion:reduce){.e-home .p8-hero-copy{transition:none}}

.e-home .e-hero:has(.ds-camera-return) .p8-hero-copy{opacity:0!important;pointer-events:none}

.e-home .e-hero:is([data-entrance=holding],[data-entrance=revealing]) :is(.p8-hero-copy a,.ds-control-strip,.ds-views){pointer-events:none}

.e-home #device-showcase .ds-fallback{background-image:url('/assets/scene12-wide.webp')}
@media(max-width:760px){.e-home #device-showcase .ds-fallback{background-image:url('/assets/scene12-phone.webp')}}
