@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch;overflow-x:hidden;overscroll-behavior:contain}*,:after,:before{animation-duration:.2s!important;transition-duration:.15s!important}.transform,[class*=rotate],[class*=scale],[class*=transform],[class*=translate]{transform:translateZ(0);backface-visibility:hidden;perspective:1000}.backdrop-blur,.backdrop-blur-2xl,.backdrop-blur-3xl,.backdrop-blur-lg,.backdrop-blur-md,.backdrop-blur-sm,.backdrop-blur-xl,[class*=backdrop-blur]{backdrop-filter:none!important;background-color:rgba(0,0,0,.9)!important}.blur-2xl,.blur-3xl,[class*=blur-2xl],[class*=blur-3xl]{filter:none!important;display:none!important}.shadow-2xl,.shadow-xl,[class*=shadow-2xl],[class*=shadow-xl]{box-shadow:0 4px 6px -1px rgba(0,0,0,.3)!important}.animate-shimmer,[class*=animate-shimmer]{animation:none!important;background-size:100% 100%!important;background-position:0 0!important}.animate-pulse{animation:mobile-pulse 2s ease-in-out infinite!important}@keyframes mobile-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-spin{animation:mobile-spin 1s linear infinite!important}@keyframes mobile-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp,
  @keyframes scalePop,
  @keyframes gradientReveal,
  @keyframes countUp{0%,to{opacity:1!important;transform:none!important}}[data-framer-motion],[data-motion],[style*=opacity],[style*=transform]{transform:none!important;opacity:1!important;transition:none!important;animation:none!important}.motion-div,[class*=motion]{transform:none!important;transition:none!important}.fixed.inset-0{background-color:rgba(0,0,0,.95)!important;backdrop-filter:none!important}.fixed.inset-0>div{max-height:100vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.overflow-auto,.overflow-scroll,.overflow-y-auto,.overflow-y-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:auto!important}.fixed{overscroll-behavior:contain}[class*=bg-gradient-to]{background-size:100% 100%!important;background-position:50%!important}[class*=next-image],img{image-rendering:auto;-webkit-image-rendering:auto}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}[class*=bg-clip-text]{-webkit-background-clip:text!important;background-clip:text!important;background-size:100% 100%!important}.property-modal,[class*=PropertyPreviewModal]{contain:layout style paint}header,nav{will-change:auto}.rounded-2xl,.rounded-3xl,.rounded-xl,header,nav{contain:layout style}}@media (max-width:480px){*{animation-duration:.1s!important;transition-duration:.1s!important}.animate-bounce,.animate-ping,.animate-pulse{animation:none!important}[class*=glow],[class*=shadow-amber],[class*=shadow-gold]{box-shadow:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-bounce,.animate-pulse,.animate-shimmer,.animate-spin{animation:none!important}}.animate-spin{will-change:transform}:not(.animate-spin):not(.animate-pulse){will-change:auto!important}@media (hover:none) and (pointer:coarse){.hover\:scale-105,.hover\:scale-110,[class*="hover:scale"]{transform:none!important}[role=button],a,button{min-height:44px;min-width:44px}}