.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-height);transition:height var(--transition),background var(--transition),box-shadow var(--transition),border-color var(--transition);border-bottom:1px solid transparent}.site-header.is-scrolled{height:70px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 10px 35px rgba(10,60,40,.06);border-color:var(--color-border)}.header-inner{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.desktop-nav{justify-self:center;display:flex;align-items:center;gap:28px}.hero{padding-top:calc(var(--header-height) + 56px);min-height:760px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(98deg,rgba(4,32,35,.82) 12%,rgba(4,32,35,.70) 42%,rgba(4,32,35,.46) 66%,rgba(4,32,35,.28) 100%),url("../img/familia-salud-hero.png") center/cover no-repeat}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(42px,6vw,78px);align-items:center}.hero-side{display:grid;grid-template-columns:1fr;align-items:center;justify-items:end;gap:22px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.split-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(50px,7vw,100px);align-items:center}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:70px}.info-grid{display:grid;grid-template-columns:1fr .88fr;gap:clamp(48px,7vw,100px);align-items:center}.cta-band-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-band-actions{display:flex;gap:12px;flex:0 0 auto}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,96px);align-items:start}.footer-grid{display:grid;grid-template-columns:1.8fr .7fr .7fr;gap:60px}.footer-bottom{padding-top:24px;margin-top:34px;border-top:1px solid rgba(255,255,255,.11)}

.family-health-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(34px,6vw,84px);align-items:center}
