.subhero-about{position:relative;min-height:420px;display:flex;align-items:flex-end;color:var(--brand-text-inverse);overflow:hidden;background:#1b2a4a}.cnst-about__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b2a4a}.cnst-about__hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:420px}.cnst-about__hero-bg::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(27,42,74,.75) 0,rgba(27,42,74,.92) 100%)}.cnst-about__hero-inner{position:relative;z-index:1;padding:80px 16px 48px;max-width:860px}.cnst-about__hero-inner h1,.cnst-about__hero-inner p{color:var(--brand-text-inverse)}.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 28px;position:relative}.cnst-timeline-vertical li::before{content:"";position:absolute;left:-8px;top:6px;width:12px;height:12px;background:var(--brand-primary);border:2px solid var(--brand-secondary)}.cnst-year{display:inline-block;font-family:var(--brand-font-mono);font-weight:700;color:var(--brand-primary);margin-bottom:8px}.cnst-values-three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.cnst-values-three-col article{background:var(--brand-bg);border-top:4px solid var(--brand-primary);padding:24px;box-shadow:0 4px 16px rgba(27,42,74,.06)}.cnst-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:24px;gap:24px}.cnst-team-grid figure{margin:0;background:var(--brand-bg-alt);border-radius:var(--brand-radius);overflow:hidden}.cnst-team-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;min-height:160px}.cnst-team-grid figcaption{padding:12px;font-weight:600;font-size:.95rem}.cnst-about__certs .cnst-cert-row,.cnst-cert-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:32px 0;background:var(--brand-bg-alt)}.cnst-cert-row span{border:1px solid var(--brand-border);background:var(--brand-bg);padding:10px 16px;font-weight:600;font-size:.85rem}.cnst-about__cta{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:64px 16px}.cnst-about__cta h2,.cnst-about__cta p{color:var(--brand-text-inverse)}