@charset "UTF-8";.about-hero{background:var(--brand-secondary);padding:80px 0}.about-hero h1{font-size:max(2rem, min(4vw, 3rem));margin-bottom:14px}.about-hero .lead{font-size:1.05rem;color:var(--brand-muted);max-width:600px}.about-story{padding:var(--section-py) 0}.about-story .story-img{border-radius:var(--radius-lg);overflow:hidden}.about-story .story-img ai-img,.about-story .story-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.milestone-line{position:relative;padding-left:28px;border-left:2px solid var(--brand-border);margin-left:12px}.milestone-item{position:relative;margin-bottom:28px}.milestone-item::before{content:"";position:absolute;left:-36px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--brand-primary);border:2px solid #fff;box-shadow:0 0 0 2px var(--brand-primary)}.milestone-year{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary);margin-bottom:4px}.milestone-title{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:4px}.milestone-desc{font-size:.85rem;color:var(--brand-muted);line-height:1.55}.about-values{background:var(--brand-light-bg);padding:var(--section-py) 0}.value-card{text-align:center;padding:32px 24px}.value-card .val-icon{width:56px;height:56px;background:var(--brand-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.value-card h3{font-size:1.1rem;font-family:var(--font-body);font-weight:700;margin-bottom:8px}.value-card p{font-size:.875rem;color:var(--brand-muted);line-height:1.65}.about-team{padding:var(--section-py) 0}.team-card{text-align:center}.team-card .team-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 16px;border:3px solid var(--brand-secondary)}.team-card .team-photo ai-img,.team-card .team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-card h4{font-size:1rem;font-family:var(--font-body);font-weight:700;margin-bottom:4px}.team-card .team-role{font-size:.82rem;color:var(--brand-primary);font-weight:600}.team-card .team-bio{font-size:.82rem;color:var(--brand-muted);line-height:1.6;margin-top:8px}.about-certifications{background:var(--brand-dark);padding:56px 0;text-align:center;color:#fff}.cert-grid{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:32px}.cert-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);padding:20px 28px;min-width:160px}.cert-item .cert-name{font-size:.9rem;font-weight:700;color:#fff;display:block}.cert-item .cert-note{font-size:.75rem;color:rgba(255,255,255,.55);display:block;margin-top:4px}