.beams-container{position:relative;width:100%;height:100%}.hero-beams-shell{--beams-progress: 0;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:calc(1 - var(--beams-progress) * .55);transform:translate3d(0,calc(var(--beams-progress) * -56px),0) scale(calc(1.04 + var(--beams-progress) * .06));transform-origin:center center;transition:opacity .12s linear,transform .12s linear;background:radial-gradient(circle at 50% 34%,rgba(255,236,213,.14),transparent 34%),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(145deg,#0c0f1133,#05080cc2);background-size:auto,42px 42px,42px 42px,auto}.hero-beams-shell.hero-beams-failed{visibility:hidden;opacity:0}.hero-beams-shell .beams-container,.hero-beams-shell canvas{width:100%;height:100%;display:block}.hero-beams-shell .beams-container{position:relative;z-index:1;mix-blend-mode:screen}.hero-beams-shell canvas{opacity:.92}.hero.hero-parallax-ready{--hero-scroll-progress: 0;z-index:2;will-change:transform}.hero.hero-parallax-ready .hero-carousel{z-index:2;opacity:var(--hero-carousel-opacity, .68);transform:translate3d(0,calc(var(--hero-scroll-progress) * 34px),0) scale(calc(1.025 + var(--hero-scroll-progress) * .035));transition:opacity .12s linear,transform .12s linear;will-change:opacity,transform}.hero.hero-parallax-ready:before,.hero.hero-parallax-ready:after{z-index:3}.hero.hero-parallax-ready .hero-copy{z-index:4;opacity:calc(1 - var(--hero-scroll-progress) * .62);transform:translate3d(0,calc(var(--hero-scroll-progress) * -68px),0);transition:opacity .12s linear,transform .12s linear;will-change:opacity,transform}.hero.hero-parallax-ready .hero-carousel-dots{position:relative;z-index:5;opacity:calc(1 - var(--hero-scroll-progress) * .7);transform:translate3d(0,calc(var(--hero-scroll-progress) * -38px),0);transition:opacity .12s linear,transform .12s linear}.hero-stack-section{position:relative;z-index:3;transform:translate3d(0,calc(var(--hero-scroll-progress, 0) * -42px),0);transition:transform .12s linear;will-change:transform}@media(prefers-reduced-motion:reduce){.hero-beams-shell{opacity:.72;transform:none;transition:none}.hero.hero-parallax-ready .hero-carousel,.hero.hero-parallax-ready .hero-copy,.hero.hero-parallax-ready .hero-carousel-dots,.hero-stack-section{opacity:revert;transform:none;transition:none}}
