.performance-optimized{backface-visibility:hidden;perspective:1000px;contain:layout style paint}.bg-stable,.performance-optimized{transform:translateZ(0);will-change:auto}.bg-stable{background-attachment:fixed;background-repeat:no-repeat;background-position:50%;background-size:cover}.gradient-optimized{backface-visibility:hidden}.gradient-optimized,.scroll-section{contain:layout style paint;transform:translateZ(0);will-change:auto}.faq-item{contain:layout style;will-change:height;transform:translateZ(0)}.faq-item.stable{will-change:auto}.blur-optimized{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.blur-optimized,.observe-target,.video-container{transform:translateZ(0);contain:layout style paint}.animate-optimized,.video-container{backface-visibility:hidden}.animate-optimized{transform:translateZ(0);will-change:transform,opacity}.cleanup-ready{pointer-events:none;contain:layout style paint}@media(max-width:768px){.mobile-optimized{contain:layout style;touch-action:manipulation;will-change:auto}.mobile-simple{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--primary)}}@supports(contain:layout){.modern-browser{contain:layout style paint;content-visibility:auto}}@media(prefers-reduced-motion:reduce){.respect-motion{animation:none!important;transition:none!important;transform:none!important}}@media print{.print-optimized{background:#fff!important;color:#000!important;box-shadow:none!important;animation:none!important;transition:none!important}}
/*# sourceMappingURL=ab9172e9a2c8f23b.css.map*/