@media(max-width:1050px){.nav{gap:17px}.hero-grid{gap:25px}.service-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.extras-grid{grid-template-columns:repeat(2,1fr)}.include-grid,.calculator-grid,.maintenance-grid,.contact-grid{gap:35px}.tech-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){.container{width:min(var(--container),calc(100% - 34px))}.section{padding:72px 0}.header-inner{height:72px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.nav .btn{align-self:stretch}.hero{padding:55px 0 65px}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:390px;margin-top:10px}.browser-card{max-width:430px}.chip-top{right:0}.chip-bottom{left:0}.trust-inner{flex-wrap:wrap;justify-content:center}.include-grid,.calculator-grid,.maintenance-grid,.contact-grid{grid-template-columns:1fr}.section-heading{margin-bottom:32px}.process-grid{grid-template-columns:repeat(2,1fr)}.tech-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:30px}}
@media(max-width:560px){h1{font-size:2.65rem}h2{font-size:2rem}.container{width:calc(100% - 30px)}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{margin-top:25px}.hero-visual{min-height:330px}.browser-content{padding:15px}.mock-main{padding:35px 6px 25px}.mock-main h3{font-size:1.85rem}.floating-chip{padding:9px 11px}.chip-top{top:10px}.chip-bottom{bottom:10px}.floating-chip b{font-size:.68rem}.floating-chip small{font-size:.6rem}.service-grid,.pricing-grid,.extras-grid,.process-grid{grid-template-columns:1fr}.service-card p,.extra-card p{min-height:0}.price-card{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.footer-top{flex-wrap:wrap}.footer-top p{flex-basis:100%;order:3}.footer-bottom{flex-direction:column}.footer-bottom nav{flex-wrap:wrap}.trust-inner{font-size:.62rem;gap:12px}}
@media(max-width:360px){.hero-visual{min-height:290px}.mock-main h3{font-size:1.6rem}.floating-chip{max-width:190px}.calc-result>div{font-size:.75rem}}
