.vg-about-hero{position:relative;padding:96px 0 72px;color:var(--brand-text-inverse);overflow:hidden;background:#1a202c}.vg-about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#1a202c 0,#2e6b4f 100%),radial-gradient(circle at 20% 30%,rgba(232,168,56,.25),transparent 45%);z-index:0}.vg-about-hero .container{position:relative;z-index:1;max-width:820px;background:rgba(26,32,44,.95);border-radius:var(--brand-radius);padding:40px 32px}.vg-about-era{display:inline-block;margin-bottom:12px;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--brand-secondary)}.vg-about-hero h1,.vg-about-hero p{color:var(--brand-text-inverse)}.vg-about-hero h1{font-size:max(2rem, min(4vw, 3.2rem));margin-bottom:16px}.vg-about-story,.vg-about-team,.vg-about-values{padding:64px 0}.vg-about-values{background:var(--brand-bg-alt)}.cnst-timeline-vertical{list-style:none;padding:0;margin:0;border-left:3px solid var(--brand-secondary)}.cnst-timeline-vertical li{padding:0 0 32px 24px;position:relative}.cnst-timeline-vertical li::before{content:"";position:absolute;left:-9px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--brand-primary);border:3px solid #fff;box-shadow:0 0 0 2px var(--brand-secondary)}.cnst-year{display:inline-block;font-weight:700;color:var(--brand-primary);margin-bottom:6px}.vg-value-card{background:#fff;border-radius:var(--brand-radius);padding:24px;height:100%;border-top:4px solid var(--brand-secondary)}.vg-about-honesty{max-width:880px;color:var(--brand-neutral-mid);font-size:.98rem}.cnst-team-grid figure{text-align:center}.cnst-team-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);min-height:140px;margin-bottom:8px}.cnst-team-grid figcaption{font-weight:700;font-size:.9rem}.vg-about-certs{padding:32px 0;background:var(--brand-bg-alt)}.cnst-cert-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cnst-cert-row span{border:1px solid var(--brand-border);background:#fff;border-radius:var(--brand-radius);padding:10px 16px;font-weight:600;color:var(--brand-text)}.vg-about-cta{background:var(--brand-primary);color:var(--brand-text-inverse);padding:80px 0}.vg-about-cta h2,.vg-about-cta p{color:var(--brand-text-inverse)}.vg-about-cta p{max-width:640px;margin:0 auto 24px;opacity:.92}