.about-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center}.about-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(2.7rem,6.4vw,5rem);line-height:.98;letter-spacing:-.02em;margin-top:20px;text-wrap:balance}.about-hero h1 em{font-family:var(--accent);font-style:italic;font-weight:600;color:var(--sage)}.about-hero .lead{margin-top:24px}.about-photo{aspect-ratio:4/5;border-radius:6px 6px 220px 220px}.story{max-width:760px;margin-inline:auto}.story p{font-size:1.1rem;color:var(--ink-soft);line-height:1.75;margin-bottom:1.2em}.story p strong{color:var(--ink);font-weight:600}.pull{font-family:var(--accent);font-style:italic;font-size:clamp(1.7rem,3.4vw,2.5rem);color:var(--sage);line-height:1.25;text-align:center;margin:clamp(36px,5vw,56px) auto;max-width:18ch}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.stat{text-align:center}.stat .n{font-family:var(--display);font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;color:var(--sage)}.stat .l{font-size:.82rem;letter-spacing:.08em;color:var(--ink-soft);margin-top:10px;text-transform:uppercase;font-weight:600}.creds{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,28px)}.cred{background:var(--paper-warm);border:1px solid var(--line-soft);border-radius:6px;padding:30px 28px}.cred .ic{width:46px;height:46px;border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--sage);margin-bottom:18px}.cred .ic svg{width:22px;height:22px}.cred h3{font-family:var(--display);font-size:1.4rem;margin-bottom:8px}.cred p{font-size:.95rem;color:var(--ink-soft)}.cta-band{background:var(--sage);border-radius:6px;padding:clamp(40px,6vw,72px);text-align:center}.cta-band,.cta-band .h-sec{color:var(--paper-warm)}.cta-band .lead{color:#f7f5f0d9;max-width:36em;margin-inline:auto}.cta-band .btn-primary{background:var(--paper-warm);color:var(--ink);border-color:var(--paper-warm)}.cta-band .btn-primary:hover{background:var(--ink);color:var(--paper-warm);border-color:var(--ink)}.cta-band .btn-outline{color:var(--paper-warm);border-color:#f7f5f080}.cta-band .btn-outline:hover{background:var(--paper-warm);color:var(--sage-deep);border-color:var(--paper-warm)}.cta-band .cta-row{justify-content:center}.page-hero{padding-top:150px}.breadcrumb{font-size:.78rem;letter-spacing:.04em;color:var(--ink-faint)}.breadcrumb a:hover{color:var(--sage)}@media (max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero .about-photo{order:-1;max-width:420px}.stats-row{grid-template-columns:repeat(3,1fr)}.creds{grid-template-columns:1fr 1fr}}@media (max-width:540px){.stats-row{gap:28px}.creds,.stats-row{grid-template-columns:1fr}}