@media (max-width:480px){body{font-size:16px;text-align:center}.promo-banner{font-size:14px;padding:12px 10px;line-height:1.4}header{padding:12px 15px}nav{flex-direction:column;gap:15px;text-align:center}.logo{font-size:24px;margin-bottom:10px}.nav-links{flex-direction:column;gap:12px;width:100%}.nav-links a{padding:8px 0}.nav-links a,.phone-btn{font-size:16px;display:block}.phone-btn{padding:12px 20px;width:100%;max-width:280px;margin:0 auto}.hero,.phone-btn{text-align:center}.hero{padding:40px 20px!important}.hero h1{font-size:36px!important;line-height:1.2;margin-bottom:15px}.section-heading{font-size:24px!important}.section-heading-small{font-size:20px!important}.hero p{font-size:16px!important;margin-bottom:25px}.hero-ctas{flex-direction:column;gap:15px;align-items:center}.btn-gold,.btn-outline{font-size:16px!important;padding:14px 24px!important;width:100%;max-width:280px;text-align:center}h1{font-size:28px!important}h2{font-size:24px!important}h2,h3{text-align:center}h3{font-size:20px!important}p{font-size:16px;line-height:1.6;text-align:center}section{padding:30px 15px!important}section>div>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:20px!important}section>div>div>div{padding:25px 20px!important;margin:0 auto;max-width:100%}.service-highlight-grid,.stats-grid,.trust-badge-grid,.why-grid{grid-template-columns:1fr!important;gap:18px!important}.service-highlight-card,.stat-card,.trust-badge-card,.why-card{padding:24px 18px!important}div[style*="display: grid"][style*="gap: 20px"]{grid-template-columns:1fr!important;gap:15px!important}div[style*="background: linear-gradient"][style*="border-radius: 16px"]{padding:25px 20px!important}div[style*="font-size: 44px"]{font-size:36px!important}div[style*="font-size: 14px"]{font-size:13px!important}.trusted-title,.video-title,.why-title{font-size:26px!important}.video-description,.why-lede{font-size:15px!important;line-height:1.5;margin-top:20px!important}.video-wrapper{border-radius:16px!important}.stat-value{font-size:32px!important}div[style*="height: 70px"]{height:auto!important;margin-bottom:20px!important}div[style*="height: 70px"] img{height:40px!important;width:auto!important}footer{padding:30px 20px!important;text-align:center}footer>div{flex-direction:column!important;gap:25px!important;text-align:center}footer h3{font-size:18px!important;margin-bottom:12px}footer a,footer p{font-size:14px!important}img{max-width:100%;height:auto!important}[style*="display: grid"]{grid-template-columns:1fr!important}}@media (min-width:481px) and (max-width:767px){body{font-size:17px}.promo-banner{font-size:16px;padding:14px}header{padding:15px 20px}nav{flex-direction:column;gap:15px;text-align:center}.logo{font-size:28px}.nav-links{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px}.nav-links a,.phone-btn{font-size:17px}.phone-btn{padding:13px 28px}.hero{padding:50px 25px!important;text-align:center}.hero h1{font-size:40px!important}.section-heading{font-size:28px!important}.section-heading-small{font-size:22px!important}.hero p{font-size:18px!important}.hero-ctas{flex-direction:column;gap:15px;align-items:center}.btn-gold,.btn-outline{width:100%;max-width:320px;text-align:center}h1{font-size:36px!important}h1,h2{text-align:center}h2{font-size:28px!important}h3{font-size:22px!important;text-align:center}section{padding:40px 20px!important}section>div>div[style*=grid-template-columns]{grid-template-columns:1fr 1fr!important;gap:20px!important}.service-highlight-grid,.stats-grid,.trust-badge-grid,.why-grid{grid-template-columns:repeat(2,1fr)!important;gap:22px!important}.video-wrapper{border-radius:18px!important}div[style*="font-size: 44px"]{font-size:38px!important}footer{padding:40px 25px!important;text-align:center}footer>div{flex-direction:column!important;text-align:center}}@media (min-width:768px) and (max-width:1024px){.promo-banner,body{font-size:17px}.promo-banner{padding:15px}header{padding:16px 4%}.logo{font-size:28px}.nav-links{gap:25px}.nav-links a{font-size:18px}.phone-btn{font-size:17px;padding:12px 26px}.hero{padding:60px 30px!important}.hero h1{font-size:52px!important}.section-heading{font-size:36px!important}.section-heading-small{font-size:26px!important}.hero p{font-size:19px!important}h1{font-size:42px!important}h2{font-size:32px!important}h3{font-size:26px!important}section{padding:50px 30px!important}section>div>div[style*=grid-template-columns]{grid-template-columns:repeat(2,1fr)!important;gap:25px!important}.service-highlight-grid,.trust-badge-grid,.why-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.video-wrapper{border-radius:20px!important}div[style*="display: grid"][style*="gap: 20px"]{grid-template-columns:repeat(2,1fr)!important}footer{padding:50px 30px!important}}@media (min-width:1025px) and (max-width:1366px){body{font-size:18px}.hero h1{font-size:60px!important}.section-heading{font-size:48px!important}.section-heading-small{font-size:28px!important}.hero p{font-size:20px!important}section>div>div[style*=grid-template-columns]{grid-template-columns:repeat(3,1fr)!important}div[style*="display: grid"][style*="gap: 20px"]{grid-template-columns:repeat(4,1fr)!important}}@media (min-width:1367px){.hero h1{font-size:72px!important}.section-heading{font-size:56px!important}.section-heading-small{font-size:32px!important}.hero p{font-size:22px!important}}@media (max-width:767px) and (orientation:landscape){.hero{padding:30px 20px!important}.hero h1{font-size:38px!important}.nav-links{flex-direction:row;flex-wrap:wrap;gap:15px}section{padding:30px 20px!important}}@media (max-width:374px){.logo{font-size:20px!important}.hero h1{font-size:30px!important}.section-heading{font-size:22px!important}.section-heading-small{font-size:18px!important}.hero p{font-size:14px!important}h2{font-size:20px!important}h3{font-size:18px!important}.btn-gold,.btn-outline,p{font-size:14px!important}.btn-gold,.btn-outline{padding:12px 20px!important}div[style*="font-size: 44px"]{font-size:32px!important}}@supports (-webkit-touch-callout:none){.hero,section{-webkit-overflow-scrolling:touch}input,select,textarea{font-size:16px!important}}@media (min-resolution:192dpi){img{image-rendering:-webkit-optimize-contrast}}