@media(max-width:1050px){.menu-toggle{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 24px 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{display:block;padding:12px 4px;border-bottom:1px solid #edf1f2}.nav-cta{display:none}.nav-wrap{min-height:72px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wrap{width:min(100% - 32px,600px)}.section{padding:62px 0}.section.tight{padding:42px 0}.topline-inner{justify-content:center}.topline-inner span:first-child{display:none}.hero{min-height:660px;align-items:end}.hero:before{background:linear-gradient(0deg,rgba(16,45,50,.98) 0%,rgba(16,45,50,.86) 58%,rgba(16,45,50,.22) 100%)}.hero-content{width:100%;padding:180px 0 45px}.hero h1{font-size:clamp(2.5rem,12vw,4.1rem)}.hero-actions .button{width:100%}.hero-points{gap:11px;display:grid}.page-hero{padding:44px 0 38px}.section-head{display:block}.section-head p{margin-top:12px}.grid.two,.grid.three,.grid.four,.split,.form-layout{grid-template-columns:1fr}.split{gap:28px}.photo-frame,.photo-frame img{min-height:265px}.callout{display:block;padding:28px}.callout .button{margin-top:20px;width:100%}.flow{grid-template-columns:1fr;gap:12px}.flow-step:not(:last-child):after{content:"↓";right:calc(50% - 12px);top:auto;bottom:-18px;transform:none}.fields{grid-template-columns:1fr}.checkgrid{grid-template-columns:1fr}.form-card{padding:21px 17px}.form-layout{gap:20px}.spec-table th,.spec-table td{padding:12px 10px;font-size:.84rem}.spec-table th{width:43%}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom a{margin:0 12px 0 0}.float-actions{right:13px;bottom:13px}.float-action{width:49px;height:49px}.float-action.call{display:grid}.back-top{left:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
