@media (max-width:1180px){
    .desktop-nav{gap:15px}.nav-link{font-size:.75rem}.header-phone span{display:none}
    .benefits__layout{grid-template-columns:1fr}.benefits__copy{text-align:center}.benefits__copy .section-title,.benefits__copy .section-lead{margin-inline:auto}
    .benefits-orbit{width:min(720px,100%);margin:40px auto 0}
    .plan-hero__grid{grid-template-columns:.85fr 1.15fr}.price-card{width:250px}
}

@media (max-width:1024px){
    :root{--header-height:74px}
    .desktop-nav{display:none}.menu-toggle{display:flex}.site-header.is-over-hero:not(.is-scrolled) .menu-toggle{color:#fff}
    .hero-figures{inset:12% -10% 3%}.hero-video-stage{inset:0}.hero-resolution{width:min(650px,88%)}
    .intro__grid,.services__grid,.units__grid{grid-template-columns:1fr;gap:60px}
    .intro__media{width:min(700px,100%);margin-left:auto}.intro__media img{min-height:480px}
    .carousel-track{grid-auto-columns:calc((100% - 24px)/2)}
    .services__media{min-height:600px;order:2}.services__content{order:1}
    .units-map{min-height:560px}
    .faq__grid{grid-template-columns:.7fr 1fr;gap:60px}
    .site-footer__grid{grid-template-columns:1.5fr repeat(3,.8fr);gap:32px}
    .plan-hero__grid{grid-template-columns:1fr}.plan-hero__copy{padding-top:20px}.breadcrumbs{margin-bottom:30px}.plan-hero__visual{min-height:600px}
    .plan-trust__grid{grid-template-columns:repeat(2,1fr)}.plan-trust__grid>div:nth-child(2){border-right:0}.plan-trust__grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
    .compact-plans{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:880px){
    .mobile-menu{grid-template-columns:1fr;align-content:center;gap:40px}.mobile-menu__contact{display:none}
    .header-phone{display:none}.header-actions>.button{display:none}
    .hero-pin{min-height:600px}.hero-brand-mark{top:100px}.hero-figures{inset:18% -18% 5%}.hero-video-stage{inset:0}.hero-copy--opening{bottom:9%;top:auto}
    .hero-copy--statement{top:36%}.hero-resolution{bottom:80px}.hero-resolution h2{max-width:540px}.hero-scroll{display:none}
    .paw-trail__path--desktop{display:none}.paw-trail__path--mobile{display:block}.paw-trail__path{opacity:.65}
    .section-heading--split{grid-template-columns:1fr;gap:20px}
    .stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}
    .process{padding-bottom:110px}.process-pin{overflow:visible}.process-track{width:auto;display:grid;grid-template-columns:1fr;gap:20px;padding-inline:24px;transform:none!important}.process-card{width:100%;min-height:330px;padding:38px}.process-card h3{margin-top:45px}.process-finale{width:100%;padding:50px 20px}
    .benefits-orbit{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;min-height:0;border:0;border-radius:0;background:none}.benefits-orbit::before,.benefits-orbit::after,.benefits-orbit__center{display:none}.benefit-node,.benefit-node:nth-of-type(n){position:relative;inset:auto;width:100%;min-height:110px;transform:none!important}
    .testimonial{min-height:720px}.testimonial__content{padding-bottom:70px}
    .faq__grid{grid-template-columns:1fr}.faq__heading{position:relative;top:auto}
    .site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}
    .plan-reasons__grid{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(2,1fr)}
    .plan-quote__grid{grid-template-columns:1fr}.plan-quote picture{height:360px}
}

@media (max-width:680px){
    :root{--radius:22px}
    .shell,.shell--wide{width:min(100% - 32px,1180px)}.shell--carousel{width:100%}
    .section{padding:82px 0}.section-title{font-size:clamp(2.15rem,11vw,3.2rem)}.section-lead{font-size:1rem}
    .site-header{height:68px}.site-header.is-solid,.site-header.is-scrolled{height:64px}.brand{width:100px}.menu-toggle{width:42px;height:42px}
    .mobile-menu{padding:95px 24px 35px}.mobile-menu nav a{font-size:clamp(1.7rem,9vw,2.7rem)}
    .hero-pin{min-height:580px}.hero-pin::before{background-size:52px 52px}.hero-welcome{top:46%;width:calc(100% - 42px)}.hero-welcome img{width:145px;margin-bottom:20px}.hero-welcome strong{font-size:2rem}.hero-welcome__scroll{gap:8px;margin-top:16px}.hero-welcome__scroll>i{width:22px;height:34px}.hero-welcome small{font-size:.59rem}.hero-brand-mark{left:20px;top:86px}.hero-orbit{width:82vw}.hero-figures{inset:20% -34% 9%}.hero-video-stage{inset:0}.hero-encounter-video{left:0;width:100%;max-width:none;object-position:center center;transform:none}
    .hero-copy--opening{bottom:10%;top:auto;max-width:88%;font-size:.9rem;padding:12px 20px}.hero-copy--statement{top:34%}.hero-copy--statement p{font-size:1.05rem}.hero-copy--statement h1{font-size:clamp(3.6rem,18vw,5.6rem)}
    .hero-resolution{left:20px;bottom:48px;width:calc(100% - 40px)}.hero-resolution h2{font-size:clamp(2.05rem,10vw,3.1rem)}.hero-resolution p{font-size:.92rem}.hero-resolution__actions{gap:9px}.hero-resolution__actions .button{width:100%;min-height:48px;padding:12px 18px;font-size:.87rem}
    .hero-horizon{bottom:20%}.hero-pulse{top:52%}
    .intro__grid{gap:45px}.intro__media{border-radius:90px 22px 22px 22px}.intro__media img{min-height:390px}.intro__media figcaption{left:14px;right:14px;bottom:14px;padding:14px 17px;font-size:.78rem}
    .stats{margin-top:55px}.stat{padding:25px 12px}.stat strong{font-size:2.2rem}.stat small{font-size:.62rem}
    .process__heading{margin-bottom:42px}.process-track{padding-inline:16px}.process-card{min-height:300px;padding:30px}.process-card__number{font-size:4rem}.process-card__icon{width:60px;height:60px}.process-card h3{font-size:1.65rem}
    .plans .section-heading{padding-inline:16px;margin-bottom:40px}.carousel-track{grid-auto-columns:88%;gap:14px;padding-inline:16px}.plan-card{min-height:620px;padding:30px 25px}.plan-card.is-featured{transform:none}.carousel-controls{grid-template-columns:auto 1fr;margin-inline:16px}.carousel-count{display:none}
    .benefits-orbit{grid-template-columns:1fr}.benefit-node{flex-direction:row;justify-content:flex-start;padding:18px 22px;text-align:left}.benefit-node span{font-size:.86rem}
    .services__media{min-height:470px;border-radius:24px}.services__media-label{left:20px;right:20px;bottom:20px;grid-template-columns:1fr}.services__media-label span{font-size:1.8rem}.services__media-label p{font-size:.9rem}.service-tab{grid-template-columns:28px 28px 1fr auto;padding:17px 2px}.service-tab strong{font-size:.95rem}
    .testimonial{min-height:690px}.testimonial__overlay{background:linear-gradient(90deg,rgba(3,26,61,.9),rgba(3,26,61,.5)),linear-gradient(0deg,rgba(3,26,61,.75),transparent)}.testimonial__content{padding-bottom:54px}.quote-mark{height:55px;font-size:5.5rem}.testimonial-slides{min-height:300px}.testimonial-slide blockquote{font-size:2.05rem}
    .units__grid{gap:45px}.units-map{min-height:460px;border-width:5px;border-radius:25px}.units-map__badge{right:12px;bottom:20px;padding:11px 14px}.units-map__badge strong{font-size:1.45rem}.units-map__badge span{max-width:75px;font-size:.58rem}
    .compare-selector{justify-content:flex-start}.compare-selector span{padding:11px 15px;font-size:.8rem}.compare-matrix{margin-top:28px;border-radius:18px;background:transparent;border:0;box-shadow:none}.compare-row{display:block;margin-bottom:14px;border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.compare-row>strong{display:block;padding:14px 17px;border:0;border-bottom:1px solid var(--line);background:#eef4fb}.compare-row>div{justify-content:space-between;padding:13px 17px;border:0;border-bottom:1px solid var(--line);text-align:right}.compare-row>div::before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:700}.compare-row--head{display:none}
    .faq__grid{gap:40px}.accordion-item button{padding:22px 0;font-size:.96rem}.accordion-panel p{padding:0 40px 22px 0;font-size:.9rem}
    .final-cta{min-height:720px}.final-cta__shade{background:linear-gradient(90deg,rgba(3,26,61,.93),rgba(3,26,61,.55)),linear-gradient(0deg,rgba(3,26,61,.45),transparent)}.final-cta__content h2{font-size:clamp(2.8rem,14vw,4.6rem)}.final-cta__content>div{display:grid}.final-cta__target{right:8%;left:auto;bottom:10%}
    .site-footer{padding-top:75px}.site-footer__grid{grid-template-columns:1fr 1fr;padding-top:45px;gap:38px 25px}.site-footer__brand{grid-column:1/-1}.site-footer__grid>div:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;margin-top:45px}.site-footer__bottom div{flex-direction:column;gap:9px}
    .plan-hero{padding-top:55px}.plan-hero__copy h1{font-size:clamp(2.7rem,13vw,4.3rem)}.plan-hero__actions{display:grid}.plan-hero__visual{min-height:500px}.plan-hero__visual picture{inset:20px 40px 95px 0}.price-card{top:auto;bottom:0;width:250px;transform:none}.plan-trust{margin-top:20px}.plan-trust__grid{grid-template-columns:1fr}.plan-trust__grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.plan-trust__grid>div:last-child{border:0!important}
    .coverage-grid,.compact-plans{grid-template-columns:1fr}.plan-reasons__grid{gap:45px}.plan-checklist{padding:28px}.plan-quote{padding-bottom:80px}.plan-quote picture{height:280px}.plan-quote blockquote{padding:32px 24px}.plan-final{padding:80px 0}.plan-final__inner>div{display:grid}
    .legal-content{padding:75px 0 90px}
}

@media (prefers-reduced-motion:reduce){
    html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
    .home-page .site-header{opacity:1;pointer-events:auto;transform:none}.reveal{opacity:1!important;transform:none!important}.hero-story{min-height:100svh}.hero-pin{position:relative}.hero-welcome{display:none}.hero-encounter-video{display:none}.hero-copy--opening,.hero-copy--statement,.hero-scroll,.hero-ambient{display:none}.hero-photo{opacity:.28!important;transform:none!important}.hero-photo-shade{opacity:1!important}.hero-resolution{opacity:1!important;transform:none!important}.paw-trail__runner{display:none}.paw-trail__path{stroke-dasharray:18 28;opacity:.25}.process-track{transform:none!important}
}
