.about-story{grid-template-columns:.95fr 1fr;align-items:center;gap:58px;display:grid}.story-image{min-height:520px;box-shadow:var(--shadow);border-radius:26px;position:relative;overflow:hidden}.story-image img{object-fit:cover}.story-copy{color:var(--muted);gap:16px;margin-top:22px;line-height:1.75;display:grid}.patient-first{margin-top:0}.patient-first h3{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:1.25rem}.patient-first p{margin-top:10px}.patient-first ul{gap:10px;margin-top:14px;padding-left:20px;display:grid}.patient-first li::marker{color:var(--gold)}.compact{max-width:720px;margin-top:12px}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.pillars-grid article{padding:26px}.pillars-grid svg{color:var(--gold);background:var(--primary);border-radius:16px;width:52px;height:52px;padding:12px}.pillars-grid h3{color:var(--primary);margin-top:18px;font-size:1.45rem}.pillars-grid p{color:var(--muted);margin-top:8px;line-height:1.6}.visit-panel{text-align:center;max-width:720px}.visit-panel h2{color:var(--primary);font-size:clamp(2.4rem,5vw,4rem)}.visit-panel p{color:var(--muted);margin-top:8px}.visit-panel .hero-actions{justify-content:center}@media (max-width:920px){.about-story,.pillars-grid{grid-template-columns:1fr}.story-image{min-height:360px}}
