.about-hero{background:var(--bg-invert,#1a1714);padding:3.5rem 1.5rem}.about-hero__inner{max-width:760px;margin:0 auto}.about-hero__kicker{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted,#8a8680);margin-bottom:1rem}.about-hero__headline{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:.9rem;line-height:1.15}.about-hero__subline{font-size:1.05rem;color:var(--text-muted,#8a8680);max-width:540px;line-height:1.6;margin:0}.about-values{padding:2.5rem 0;background:var(--bg-subtle,#f7f5f3)}.about-values__inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}.about-values__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:1.5rem;gap:1.5rem}.about-value-card{padding:1.25rem;background:var(--bg,#fff);border-radius:8px;border:1px solid var(--border,#e8e4df)}.about-value-card__title{display:block;font-size:.9rem;font-weight:700;margin-bottom:.5rem;color:var(--text,#1a1714)}.about-value-card__body{font-size:.82rem;color:var(--text-muted,#8a8680);line-height:1.6;margin:0}.about-stats{padding:2.5rem 1.5rem;border-bottom:1px solid var(--border,#e8e4df)}.about-stats__inner{max-width:700px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;text-align:center}.about-stat__value{display:block;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;letter-spacing:-.04em;color:var(--text,#1a1714);line-height:1;margin-bottom:.3rem}.about-stat__label{font-size:.78rem;color:var(--text-muted,#8a8680);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.about-mission{padding:2.5rem 1.5rem 3rem;max-width:720px;margin:0 auto}.about-mission h2{font-size:1.1rem;font-weight:800;margin-bottom:1.25rem}.about-mission p{font-size:.92rem;color:var(--text-muted,#8a8680);line-height:1.75;margin:0 0 1rem}.about-mission p:last-child{margin-bottom:0}.about-mission__links{margin-top:2rem!important;font-size:.88rem}@media (max-width:600px){.about-stats__inner{grid-template-columns:repeat(2,1fr);gap:1.5rem}}