@media (max-width:380px){.section-padding{padding-left:.5rem!important;padding-right:.5rem!important}.btn,a[role=button],button{padding:.4rem .8rem!important}}@media (max-width:640px){h1,h2,h3{line-height:1.3!important;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.text-center.mb-12,.text-center.mb-16{padding-left:1rem;padding-right:1rem}.btn{padding:.75rem 1.5rem!important;font-size:.9rem!important;min-height:44px}.btn-large{padding:.875rem 2rem!important;font-size:1rem!important}.floating-cta{bottom:16px!important;right:16px!important;padding:.75rem 1.25rem!important;font-size:.875rem!important}section:not(:first-of-type){padding-top:2.5rem;padding-bottom:2.5rem}.container-base,.container-narrow,.container-wide,.section-padding{padding-left:1rem;padding-right:1rem}.card,.glass-card{padding:1.25rem!important}.pricing-card{padding:1.5rem!important}.stat-value{font-size:1.5rem!important}.stat-label{font-size:.75rem!important}nav{padding:.75rem 1rem!important}input,select,textarea{font-size:16px!important;padding:.75rem!important}img{max-width:100%;height:auto}p{font-size:.9375rem!important;line-height:1.7!important}li{margin-bottom:.5rem!important}}@media (max-width:768px){.animate-bounce,.animate-float,.animate-pulse{animation:none!important}.animate-fade-in{animation:fadeIn .3s ease-out!important}.parallax{transform:none!important}.bg-gradient-animate{animation:none!important}*{transition-duration:.2s!important}@media (hover:none){.hover\:scale-105:hover{transform:none!important}.hover\:shadow-lg:hover{box-shadow:none!important}}}@media (max-width:768px) and (orientation:landscape){.hero-section{min-height:auto!important;padding:2rem 1rem!important}h1{font-size:1.5rem!important}}@media (max-width:640px){.decoration-only{display:none!important}.shadow-xl{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}.border-gradient{border:1px solid rgba(0,0,0,.1)!important;background:white!important}}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width:640px){body{font-weight:400}.font-bold{font-weight:600!important}}