:root{--sc-ease:cubic-bezier(0.23,1,0.32,1);--sc-depth:1}@media (max-width:800px){:root{--sc-depth:0.55}}.stage-glow{inset:4% 6% 18%;z-index:-1;background:radial-gradient(ellipse 55% 48% at 50% 58%,light-dark(#b5ff0030,#b5ff001f),transparent 70%)}.stage-glow,.stage-lip{position:absolute;pointer-events:none}.stage-lip{z-index:4;left:9%;width:82%;height:125px;bottom:132px;border-radius:50%;border-bottom:2px solid #b5ff0070;clip-path:inset(52% 0 0 0);background:radial-gradient(ellipse at 50% 0,transparent 45%,light-dark(#ffffffd9,#000000e0) 92%)}@media (max-width:650px){.stage-lip{height:80px;bottom:128px}}@media (prefers-reduced-motion:no-preference){.sc-ready .sc-reveal{opacity:0}.sc-ready .sc-reveal.sc-in{opacity:1;animation:sc-rise .8s var(--sc-ease) var(--sc-delay,0s) backwards}.sc-ready .wm-hero{--hp:var(--p,0);--hy:calc(var(--sy, 0) * 1px * var(--sc-depth))}.sc-ready .wm-hero .product-stage{overflow:clip}.sc-ready .wm-hero-copy{translate:0 calc(var(--hy) * -.12);opacity:calc(1 - max(0, var(--hp) - .4) * 1.2)}.sc-ready .wm-hero .stage-wing{translate:calc(var(--mx, 0) * -14px) calc(var(--hy) * .42);scale:calc(1 + var(--hp) * .16)}.sc-ready .wm-hero .stage-horizon{translate:calc(var(--mx, 0) * -10px) calc(var(--hy) * .32);rotate:calc(var(--hp) * 14deg)}.sc-ready .wm-hero .stage-glow{translate:calc(var(--mx, 0) * 18px) calc(var(--hy) * .26);opacity:calc(1 - var(--hp) * .6)}.sc-ready .wm-hero .carousel-ring,.sc-ready .wm-hero .stage-platform{translate:0 calc(var(--hy) * .14)}.sc-ready .wm-hero .carousel-front .carousel-product{translate:calc(var(--mx, 0) * 12px) calc(var(--hy) * -.06);scale:calc(1 + var(--hp) * .14);transform-origin:50% 100%}.sc-ready .wm-hero :is(.carousel-left,.carousel-right) .carousel-product{translate:calc(var(--mx, 0) * -6px) calc(var(--hy) * .22)}.sc-ready .wm-hero .stage-lip{translate:calc(var(--mx, 0) * 20px) calc(var(--hy) * -.04)}.sc-ready .brand-wall{--wall:clamp(0,calc((var(--p, 1) - 0.02) * 3.2),1);--spread-x:calc(26vw * var(--sc-depth));--spread-y:calc(22vh * var(--sc-depth))}.sc-ready .brand-wall>a{--away:calc(1 - var(--wall));translate:calc(var(--dx, 0) * var(--away) * var(--spread-x)) calc(var(--dy, 0) * var(--away) * var(--spread-y));scale:calc(1 - var(--away) * (.2 + var(--dz, 0) * .45));opacity:calc(1 - var(--away) * (.45 + var(--dz, 0) * .4));will-change:translate,scale}.sc-ready .intelligence-image{overflow:hidden}.sc-ready .intelligence-image img{scale:calc(1.12 - var(--p, .5) * .12)}}@keyframes sc-rise{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}