@media (max-width:1180px){.desktop-nav{gap:18px}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:44px}.hero-side{grid-template-columns:.78fr 1.22fr}.advisor-badge-b{right:-2%}.cards-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1024px){:root{--header-height:74px}.desktop-nav,.header-cta{display:none}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:flex}.hero{padding-top:calc(var(--header-height) + 44px)}.hero-grid{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:760px}.hero-side{grid-template-columns:1fr;max-width:440px;justify-self:end}.trust-grid{grid-template-columns:repeat(2,1fr)}.split-section,.info-grid,.faq-layout,.family-health-grid{grid-template-columns:1fr;gap:48px}.split-section .section-header,.faq-layout .section-header{max-width:700px}.timeline{gap:22px}.cta-band-inner{align-items:flex-start}.family-banner-content{max-width:680px}.footer-grid{grid-template-columns:1.5fr .7fr .7fr;gap:32px}}
@media (max-width:768px){.container{width:min(var(--container),calc(100% - 28px))}.section{padding-block:68px}.hero{padding-top:calc(var(--header-height) + 28px);min-height:auto}.hero-grid{gap:42px}.hero h1{font-size:clamp(2.45rem,12vw,4.15rem)}.hero-lead{font-size:1.03rem}.quick-benefits{display:grid}.hero-actions{display:grid}.hero-actions .btn{width:100%}.hero-contact-row{justify-content:center}.hero-side{grid-template-columns:1fr;gap:28px}.form-card{max-width:620px;margin-inline:auto;width:100%}.form-grid{grid-template-columns:1fr}.form-group,.form-group-full{grid-column:1}.cards-grid,.audience-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;gap:34px;margin-top:48px;padding-left:34px}.timeline-line{top:0;bottom:0;left:25px;right:auto;width:1px;height:auto}.timeline-line span{width:100%;height:100%;transform:scaleY(0);transform-origin:top}.timeline.is-visible .timeline-line span{transform:scaleY(1)}.timeline-step{text-align:left;padding:0 0 0 36px}.step-number{position:absolute;left:-34px;top:0;width:50px;height:50px;margin:0}.timeline-step h3{padding-top:3px}.cta-band-inner{display:grid}.cta-band-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.floating-whatsapp{display:none}.back-to-top{display:none}.mobile-sticky-cta{position:fixed;inset:auto 0 0;z-index:var(--z-floating);display:block;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-top:1px solid var(--color-border);transform:translateY(120%);visibility:hidden;pointer-events:none;transition:transform var(--transition),visibility var(--transition)}.mobile-sticky-cta.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto}.mobile-sticky-cta a{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:13px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));color:#fff;font-weight:820;box-shadow:0 10px 24px rgba(10,163,107,.19)}.site-footer{padding-bottom:100px}.trust-item{padding:10px 6px}.trust-item small{display:none}}
@media (max-width:560px){.brand-copy small{font-size:.66rem}.brand-logo-image{padding:6px 10px}.brand-logo-image img{height:28px}.hero-copy{text-align:left}.hero-actions{gap:10px}.hero-contact-row{justify-content:flex-start;flex-wrap:wrap}.brand-logo-image img{height:30px}.trust-grid{gap:2px 8px}.trust-item .icon-box{width:38px;height:38px}.trust-item strong{font-size:.76rem}.section-header{margin-bottom:34px}.feature-card{padding:23px}.feature-icon{margin-bottom:24px}.cta-band-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.final-actions{display:grid}.final-actions .btn{width:100%}.accordion-item button{padding:18px 16px}.accordion-panel p{padding:0 16px 18px}}
@media (max-width:380px){.container{width:min(var(--container),calc(100% - 22px))}.brand-mark{width:38px;height:38px}.hero h1{font-size:2.36rem}.btn-lg{padding-inline:16px}.form-card{padding:20px 16px}.advisor-badge-b{display:none}}

@media (max-width:768px){.family-banner{min-height:430px}.family-banner::before{background:linear-gradient(180deg,rgba(5,29,22,.64),rgba(5,29,22,.58) 44%,rgba(5,29,22,.42) 100%)}.family-banner-content{padding-block:42px}.family-banner h2{font-size:clamp(1.9rem,9vw,3rem)}.family-banner-actions{display:grid}.family-banner-actions .btn{width:100%}.family-health-media{order:-1}.footer-bottom{justify-content:flex-start}}
@media (max-width:560px){.family-banner{min-height:360px}.family-banner-content p{font-size:.96rem}.footer-bottom{display:grid;gap:6px}}

@media (max-width:1024px){.site-header:not(.is-scrolled) .brand-copy strong,.site-header:not(.is-scrolled) .brand-copy small{color:#fff}.hero{background-position:center center}}
@media (max-width:768px){.hero{background-position:58% center}.hero-copy{text-shadow:0 2px 18px rgba(0,0,0,.18)}.hero-side{justify-self:stretch;max-width:none}}
