@media(max-width:768px){body{font-size:15px}.container{padding:0 15px}header{padding:12px 0}header .container{padding:12px 15px}header .logo img{height:38px}nav{position:fixed;top:0;left:-100%;width:280px;height:100vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:left .3s;z-index:9999;padding-top:60px}nav.active{left:0}nav ul{flex-direction:column;gap:0;padding:20px}nav ul li{border-bottom:1px solid var(--border-light);padding:15px 0}nav a{display:block;padding:12px 0;font-size:16px}.mobile-menu-btn{display:block;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:30px;height:24px;cursor:pointer;z-index:10000}.mobile-menu-btn span{display:block;width:100%;height:3px;background:var(--text-dark);margin:5px 0;transition:all .3s;border-radius:2px}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.banner{padding:50px 0}.banner .container{grid-template-columns:1fr;gap:30px}.banner-content h1{font-size:32px}.banner-content h1 .highlight{font-size:36px}.banner-content .desc{font-size:16px;margin-bottom:25px}.banner-cta{flex-direction:column;gap:12px}.btn-primary,.btn-secondary{width:100%;padding:14px 30px;font-size:15px}.banner-trust{font-size:13px;text-align:center}.banner-image{order:-1}.section{padding:50px 0}.section-header h2{font-size:28px;margin-bottom:12px}.section-header p{font-size:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:20px}.card{padding:25px}.card h3{font-size:19px;margin-bottom:12px}.card p{font-size:14px}.icon-box{width:50px;height:50px;font-size:24px;margin-bottom:15px}table{font-size:13px}th,td{padding:12px 8px}th{font-size:13px}.highlight-box{padding:18px;margin:15px 0}.highlight-box strong{font-size:15px;margin-bottom:6px}footer{padding:40px 0 20px}footer .container{grid-template-columns:1fr;gap:30px;margin-bottom:30px}footer h3{font-size:18px;margin-bottom:15px}footer p,footer a{font-size:13px}.footer-bottom{padding-top:20px;font-size:12px}#cta-final h2{font-size:28px!important;margin-bottom:15px!important}#cta-final p{font-size:16px!important;margin-bottom:30px!important}#cta-final .btn-primary,#cta-final .btn-secondary{font-size:16px!important;padding:14px 35px!important}#cta-final>div>div{flex-direction:column!important}}@media(max-width:480px){.banner-content h1{font-size:28px}.banner-content h1 .highlight{font-size:32px}.section-header h2{font-size:24px}.card h3{font-size:18px}table{font-size:12px}th,td{padding:10px 6px}}@media(min-width:769px){.mobile-menu-btn{display:none}}@media(max-width:768px){.grid-3[style*="grid-template-columns"]{grid-template-columns:1fr!important}.grid-2[style*="grid-template-columns"]{grid-template-columns:1fr!important}div[style*="display:grid"]{grid-template-columns:1fr!important;gap:20px!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}*{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation;min-height:48px;min-width:48px}input,textarea,select{font-size:16px!important}@media(max-width:768px){.banner::before{width:400px;height:400px;right:-20%}}
