@media(max-width:1100px){.g4{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.burger{display:block}
.nav{position:absolute;left:0;right:0;top:100%;background:var(--white);flex-direction:column;align-items:stretch;gap:0;padding:0 var(--pad);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s,padding .3s,visibility .3s;box-shadow:0 12px 20px #0002}
.nav.open{max-height:80vh;padding-block:1rem;visibility:visible;overflow:auto}.nav ul{flex-direction:column;gap:0}.nav a{display:flex;min-height:48px;align-items:center}.nav .btn{margin-top:.5rem;justify-content:center}
.g3{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.g4,.g3,.f-grid{grid-template-columns:1fr}.topbar{text-align:center}.cta-row .btn{width:100%}.svc{min-height:240px}.f-bot{flex-direction:column}}
@media(min-width:1600px){:root{--max:1360px}}
