/* Mobile Critical CSS - Minified for fastest loading */
@media (max-width:768px){*{animation-duration:.3s!important;transition-duration:.3s!important}.hero-gradient{padding:1rem 0;min-height:60vh}.hero-gradient::before{opacity:.1}.glass-effect{background:rgba(255,255,255,.05);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1)}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:subpixel-antialiased}.btn-primary:hover{box-shadow:0 4px 12px rgba(5,150,105,.2)}img{max-width:100%;height:auto}.footer-enhanced{background:linear-gradient(135deg,#1f2937 0%,#111827 100%)}.footer-enhanced::before{display:none}.grid{gap:1rem}.container{padding-left:1rem;padding-right:1rem}.nav-link::after{display:none}.floating-animation{animation:none}.form-input{border:1px solid #e5e7eb;transition:border-color .2s ease}.gradient-text{color:#059669;background:none;-webkit-text-fill-color:unset}}@media (max-width:480px){.text-4xl{font-size:2rem}.text-3xl{font-size:1.75rem}.text-2xl{font-size:1.5rem}.text-xl{font-size:1.25rem}.py-16{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:1.5rem;padding-bottom:1.5rem}.mb-12{margin-bottom:2rem}.mb-8{margin-bottom:1.5rem}}@media (pointer:coarse){.btn-primary,.nav-link,button,a{min-height:44px;min-width:44px;padding:.75rem 1rem}.hover\:bg-green-700:hover{background-color:#059669}.hover\:text-green-600:hover{color:#059669}}@media (max-width:768px) and (orientation:landscape){.hero-gradient{min-height:50vh;padding:.5rem 0}.py-20{padding-top:1rem;padding-bottom:1rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast:high){.glass-effect{background:rgba(255,255,255,.9);border:2px solid #000}.gradient-text{color:#000;background:none}}@media (prefers-color-scheme:dark){.glass-effect{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2)}}
