*{will-change:auto}@supports (-webkit-touch-callout:none){.gpu-accelerate,[class*=animate-]{-webkit-transform:translate(0,0)!important;transform:translate(0,0)!important}.shadow-2xl,.shadow-xl{box-shadow:none!important}body{-webkit-overflow-scrolling:touch;scroll-behavior:auto}.transform-gpu{transform:translate(0,0)!important}}@media (max-width:768px){.backdrop-blur-xl,.backdrop-blur-2xl{-webkit-backdrop-filter:blur(4px)!important}.backdrop-blur-md{-webkit-backdrop-filter:blur(3px)!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(2px)!important}.expensive-blur{-webkit-backdrop-filter:none!important;background:#000c!important}@keyframes optimized-fade{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-gsap]{opacity:1!important;transform:none!important}}.gpu-accelerate{backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:1px 500px}.content-visibility-section{content-visibility:auto;contain-intrinsic-size:0 800px}@keyframes optimized-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (hover:none){.hover\:shadow-2xl{box-shadow:none!important}.hover\:scale-105{transform:none!important}}@container (max-width:768px){.backdrop-blur-xl{backdrop-filter:blur(6px)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
