html{scroll-behavior:smooth}.landing-section{transform:translateZ(0);will-change:transform;contain:layout style}iframe,video{transform:translateZ(0);contain:layout}.hover-optimized{transform:translateZ(0);transition:transform .2s ease-out;will-change:transform}.hover-optimized:hover{transform:translateZ(0) scale(1.02)}.backdrop-blur-optimized{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);contain:layout style}.smooth-scroll{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out;will-change:transform,opacity}.grid-optimized{contain:layout}.stable-layout{contain:layout style}.text-optimized{text-rendering:optimizeSpeed;font-display:swap}.shadow-optimized{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);will-change:box-shadow}.no-reflow{contain:layout style;transform:translateZ(0)}.button-optimized{transform:translateZ(0);will-change:transform;transition:transform .15s ease-out}.button-optimized:hover{transform:translateZ(0) scale(1.05)}@media (max-width:768px){html{scroll-behavior:auto}.landing-section{transform:none;will-change:auto}.hover-optimized:hover{transform:none}}@media (min-resolution:192dpi){.landing-section{image-rendering:-webkit-optimize-contrast}}