@media(max-width:1100px){.burger{display:block}.hdr .hdr-cta{display:none}
.nav{position:fixed;inset:0;background:var(--color-dark);color:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;opacity:0;visibility:hidden;transform:translateY(-14px);transition:.45s var(--ease);z-index:55}
.nav.open{opacity:1;visibility:visible;transform:none}.nav a{font:500 2rem var(--serif);letter-spacing:.08em;text-transform:none}.nav .nav-cta{display:inline-block;margin-top:1rem;font:600 .72rem var(--sans);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-sand);padding:.9rem 1.6rem}
.svcs{grid-template-columns:repeat(2,1fr)}.insta{grid-template-columns:repeat(3,1fr)}.ftr-g{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.intro,.cols,.builder{grid-template-columns:1fr}.intro p{margin-left:0}.pkgs,.posts,.team{grid-template-columns:1fr}.bsum{position:static}.card,.card:nth-child(n){grid-column:span 12;margin-top:0}.card:nth-child(n) figure{aspect-ratio:4/5}}
@media(max-width:600px){.step{grid-template-columns:3.5rem 1fr;gap:1rem}.step b{font-size:2.4rem}form{grid-template-columns:1fr}.pair{grid-template-columns:1fr}.svcs{grid-template-columns:1fr}.scroll{display:none}.hero h1{max-width:none}.ftr-g{grid-template-columns:1fr}.lb .pv,.lb .nx{top:auto;bottom:.5rem}.lb .pv{left:1rem}.lb .nx{right:1rem}.insta{grid-template-columns:repeat(2,1fr)}.btn{padding:.95rem 1.4rem}}
