html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.nav-scrolled{-webkit-backdrop-filter:blur(16px);background-color:#050505bf;border-bottom:1px solid #ffffff0d}.menu-open span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-open span:nth-child(2){transform:translateY(-3.75px)rotate(-45deg)}@keyframes landing-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes landing-marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes landing-dash{to{stroke-dashoffset:0}}@keyframes landing-wavePulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes landing-waveFlow{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes landing-waveAmplitude{0%{stroke-dashoffset:0}50%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes landing-coreGlow{0%,to{r:10;opacity:1}50%{r:12;opacity:.8}}@keyframes landing-corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes landing-nodeAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes landing-badgeSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes landing-lineDrawOn{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}@keyframes landing-glowPulseEmber{0%,to{opacity:.3;r:30}50%{opacity:.6;r:40}}.landing-root .animate-wave-flow{animation:3s ease-in-out infinite landing-waveFlow}.landing-root .animate-wave-amplitude{stroke-dasharray:6 4;animation:2.5s ease-in-out infinite landing-waveAmplitude}.landing-root .animate-core-pulse{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite landing-corePulse}.landing-root .animate-node-appear{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out forwards landing-nodeAppear;transform:scale(0)}.landing-root .animate-badge-slide{opacity:0;animation:.5s ease-out forwards landing-badgeSlideIn}.landing-root .animate-line-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.5s ease-out forwards landing-lineDrawOn}.landing-root .animate-glow-ember{opacity:.3}.landing-root .animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards landing-fadeUp}.landing-root .animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards landing-fadeIn}.landing-root .animate-marquee{animation:40s linear infinite landing-marquee}.landing-root .animate-dash-svg{animation:30s linear infinite landing-dash}.landing-root .animate-wave-pulse{animation:4s ease-in-out infinite landing-wavePulse}.landing-root .reveal-up{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(20px)}.landing-root .reveal-up.is-revealed{opacity:1;transform:translateY(0)}.landing-root .delay-100{transition-delay:.1s;animation-delay:.1s}.landing-root .delay-200{transition-delay:.2s;animation-delay:.2s}.landing-root .delay-300{transition-delay:.3s;animation-delay:.3s}.landing-root .accordion-content{opacity:0;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden}.landing-root .accordion-content.open{opacity:1;max-height:300px}.landing-root .accordion-icon{transition:transform .3s}.landing-root .accordion-icon.open{color:#e8570f;transform:rotate(45deg)}
