*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}button:hover,a:hover,.hover\:scale-105:hover{transform:none}.backdrop-blur-md,.backdrop-blur-lg,.backdrop-blur-xl{backdrop-filter:blur(4px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.shadow-2xl,.shadow-xl{box-shadow:0 4px 12px #0000004d}}@media(hover:hover)and (pointer:fine){html{scroll-behavior:smooth}button,a{transition:all .3s cubic-bezier(.4,0,.2,1)}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}img,.aspect-video,.aspect-square{content-visibility:auto}.motion-safe\:animate-pulse,.animate-spin,.animate-bounce{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}[data-framer-component-type]{will-change:transform,opacity;transform:translateZ(0)}.fixed,.sticky{will-change:transform;transform:translateZ(0)}@media(max-width:768px){body{font-size:16px;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-weight:700}canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.transform-3d{transform-style:preserve-3d;backface-visibility:hidden;perspective:1000px}.lazy-load{content-visibility:auto;contain-intrinsic-size:1px 500px}.isolate{isolation:isolate}@supports (backdrop-filter: blur(10px)){.backdrop-blur{backdrop-filter:blur(10px)}}@supports not (backdrop-filter: blur(10px)){.backdrop-blur{background-color:#1a1a1ae6}}
