.about-hero{max-width:720px}
.about-hero p{margin-top:var(--space-4);font-size:var(--text-h5);color:var(--color-text-body)}
.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-8);text-align:center}
.stat-item strong{display:block;font-size:var(--text-h2);font-weight:var(--font-semi);color:var(--color-text);letter-spacing:-1px}
.stat-item span{font-size:var(--text-small);color:var(--color-text-muted)}
.story{max-width:720px}
.story-text p{color:var(--color-text-body)}
.story-text p+p{margin-top:var(--space-4)}
.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:var(--space-7)}
.team-card{
  padding:var(--space-5) var(--space-4);text-align:center;
  border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);
}
.team-card .avatar{width:80px;height:80px;border-radius:50%;background:var(--color-bg);margin:0 auto var(--space-3);border:var(--border-w) solid var(--color-border);object-fit:cover}
.team-card h4{font-size:var(--text-main);margin-bottom:var(--space-2)}
.team-card .role{font-size:var(--text-small);color:var(--color-brand)}
.team-card p{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2)}
.backer-row{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-top:var(--space-7)}
.backer-row img{height:28px;width:auto;opacity:0.5;filter:grayscale(1) brightness(2)}
.locations{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-7)}
.location-card{padding:var(--space-5);border:var(--border-w) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}
.location-card h4{margin-bottom:var(--space-2)}
.location-card address{font-style:normal;color:var(--color-text-body);font-size:var(--text-small)}
@media(max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.stats-row{grid-template-columns:1fr;gap:var(--space-4)}.team-grid{grid-template-columns:1fr}.locations{grid-template-columns:1fr}.backer-row{flex-wrap:wrap;gap:var(--space-5)}}
