.heritage-hero{position:relative;min-height:620px;display:grid;align-items:center;overflow:hidden;background:var(--brand-primary-dark)}.heritage-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(80,0,0,.84),rgba(28,18,18,.62))}.heritage-hero .container{position:relative;z-index:1;padding-top:140px;padding-bottom:80px;max-width:850px}.heritage-hero .eyebrow,.heritage-hero h1,.heritage-hero p{color:var(--brand-text-inverse)}.timeline{position:relative;display:grid;grid-gap:24px;gap:24px;max-width:960px;margin:0 auto}.timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--brand-border)}.timeline article{position:relative;width:calc(50% - 28px);padding:24px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:var(--shadow-soft)}.timeline article:nth-child(2n){margin-left:calc(50% + 28px)}.timeline span{color:var(--brand-primary);font-weight:800}.team-grid,.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.team-grid article,.values-grid article{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg);box-shadow:var(--shadow-soft)}.values-grid article{padding:28px}.team-grid article{overflow:hidden}.team-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.team-grid h3,.team-grid p{padding-left:24px;padding-right:24px}.team-grid h3{padding-top:22px}.team-grid p{padding-bottom:24px}.cert-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.cert-row span{padding:12px 18px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-bg);color:var(--brand-text);font-weight:700}.bottom-cta{text-align:center;background:var(--brand-primary-dark)}.bottom-cta .container{max-width:760px}@media (max-width:991px){.timeline::before{left:12px}.timeline article,.timeline article:nth-child(2n){width:auto;margin-left:34px}.team-grid,.values-grid{grid-template-columns:1fr}}