/* Solid surfaces avoid repainting the scrolled content through two blur layers. */
body .site-header,body.home-renewed .site-header,body.home-renewed .site-header.is-scrolled{background:#101011;backdrop-filter:none;-webkit-backdrop-filter:none}
body .page-nav{background:#f1f0e9;backdrop-filter:none;-webkit-backdrop-filter:none}
.hero-orbit i{animation-play-state:var(--hero-animation,paused)}
body.home-renewed .sheet-interior{will-change:auto;filter:none!important}
body.home-renewed .business-sheet{perspective:none}
body.home-renewed .light-beam{filter:none}
body.home-renewed .hero-slide{clip-path:none!important;transition:opacity 1s ease,transform 7s linear}
body.motion-paused .hero-slide{transition:none}
@media(prefers-reduced-motion:reduce){body.home-renewed .hero-slide{transition:none}}

/* Home entry: paint the first frame directly; only crossfade decoded photos. */
body.home-renewed .hero-shutters,body.home-renewed .energy-canvas,body.home-renewed .light-beam{display:none}
body.home-renewed .headline-line{animation:none!important;opacity:1;translate:none;rotate:none;filter:none;will-change:auto}
body.home-renewed .cinematic-opening .stage-photo{transform:none!important;will-change:auto}
body.home-renewed .hero-slide{filter:none;transform:none!important;visibility:hidden;transition:opacity .7s ease,visibility 0s .7s}
body.home-renewed .hero-slide.is-current{visibility:visible;transition:opacity .7s ease,visibility 0s}
body.home-renewed .slide-meter i{transform:scaleX(0)}
body.home-renewed .slide-meter.is-playing i{animation:hero-progress 6.5s linear both}
@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
body.motion-paused .slide-meter i{animation:none!important}
@media(prefers-reduced-motion:reduce){body.home-renewed .slide-meter i{animation:none!important}}
body.home-renewed.motion-paused .hero-slide{transition:none}