@media(max-width:1000px){.nav__links,.nav__phone,.nav>.btn{display:none}.menu-toggle{display:block}.nav.is-open .nav__links{display:flex;position:absolute;inset:78px 0 auto;flex-direction:column;align-items:flex-start;background:var(--paper);padding:2rem;border-bottom:1px solid var(--line)}.hero__grid{grid-template-columns:1fr;min-height:0}.hero__content{padding-left:max(1rem,calc((100vw - var(--container))/2))}.hero__image{min-height:460px}.intro-grid,.split,.testimonial-grid,.contact-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container{width:min(calc(100% - 1.25rem),var(--container))}.nav{min-height:68px}.logo img{width:150px}.nav.is-open .nav__links{top:68px}.hero__content{padding:4.2rem .625rem 3.5rem}.hero__image{min-height:360px}.hero__actions{display:grid}.hero__actions .btn{width:100%}.proof-strip__grid{grid-template-columns:1fr}.proof-item{border-right:0;border-bottom:1px solid var(--line);padding:1rem 0}.service-row{grid-template-columns:38px 1fr 30px;gap:.8rem}.service-row p{display:none}.process-grid{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.cta-band__inner{align-items:flex-start;flex-direction:column}.contact-form{grid-template-columns:1fr}.field--full{grid-column:auto}.scope-grid{grid-template-columns:1fr}.scope-grid li:nth-child(n){border-right:0;padding-inline:0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mobile-cta{display:grid}.site-footer{padding-bottom:7.5rem}.image-panel__note{right:.7rem;bottom:.7rem}.page-hero{padding:3.5rem 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:1000px){.hero__grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.nav,.logo{min-width:0}.hero h1,.hero .lede{overflow-wrap:anywhere}}
