@media(max-width:1000px){.main-nav{gap:12px}.nav-inner{gap:15px}.brand{min-width:auto}.nav-link,.nav-trigger{font-size:.82rem}.header-quote{display:none}.cards,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.top-inner{padding:8px 0;align-items:flex-start}.top-contact{gap:7px 13px}.top-note{display:none}.nav-inner{height:68px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:fixed;top:107px;right:0;bottom:0;width:min(340px,88vw);background:#fff;padding:18px 22px 90px;overflow:auto;align-items:stretch;gap:2px;box-shadow:-15px 20px 35px #1e2e3326;flex-direction:column;border-left:1px solid var(--line)}.main-nav.is-open{display:flex}.nav-link,.nav-trigger{text-align:left;width:100%;padding:12px 5px;font-size:.96rem}.nav-group{border-bottom:1px solid var(--line)}.dropdown{position:static;box-shadow:none;border:0;padding:0 0 8px 14px;min-width:0}.nav-group:hover .dropdown{display:none}.nav-group.open .dropdown,.nav-group:focus-within .dropdown{display:grid}.nav-trigger{display:flex;justify-content:space-between}.main-nav .mobile-quote{display:inline-flex;margin-top:10px}.hero{min-height:570px;background-position:59% center}.hero-inner{padding:68px 0}.hero h1{font-size:clamp(2.45rem,11vw,3.55rem)}.hero p{font-size:1rem}.section{padding:60px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.intro-grid,.content-grid{grid-template-columns:1fr;gap:30px}.intro-image{height:320px;order:-1}.content-grid{gap:24px}.aside-box{position:static}.step-grid{grid-template-columns:1fr 1fr}.step:last-child{grid-column:1/-1}.stats-band{display:grid;grid-template-columns:1fr 1fr;padding:23px}.split-banner{grid-template-columns:1fr}.split-banner-copy{padding:33px 26px}.split-banner img{min-height:220px;height:245px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid img{height:180px}.callout{align-items:flex-start;flex-direction:column}.float-actions{right:13px;bottom:14px}.float-link{width:49px;height:49px}.float-call{display:grid}.page-hero{padding:42px 0}.contact-cards{grid-template-columns:1fr}.footer-grid{gap:24px}.form-card{padding:22px}.mobile-quote{display:inline-flex}.nav-inner,.top-inner,.container,.hero-inner{width:min(100% - 32px,1160px)}}@media(max-width:500px){.top-inner{width:calc(100% - 26px);font-size:.72rem}.top-contact{gap:5px 10px}.brand-name{font-size:13px}.brand-mark{width:37px;height:37px}.main-nav{top:103px}.cards{grid-template-columns:1fr}.card-image{height:205px}.step-grid{grid-template-columns:1fr}.step:last-child{grid-column:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:230px}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid}.stats-band{gap:15px}.stat strong{font-size:1.4rem}.hero-actions .button{width:100%}.hero{min-height:620px}.contact-card{padding:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
