.about-page{background:#fff}.about-photo-hero{position:relative;min-height:520px;display:flex;align-items:end;padding:0;background:var(--brand-primary-dark)}.about-photo-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62}.about-photo-hero .container{position:relative;padding-bottom:64px}.about-photo-hero h1{color:#fff;max-width:820px;font-size:46px;line-height:1.08}.mission-vision{padding:80px 0}.two-column-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.two-column-cards article{border:1px solid var(--brand-border);padding:28px;background:#fff;border-radius:var(--brand-radius)}.two-column-cards article h2{font-size:24px;margin-bottom:12px}.two-column-cards article p{color:var(--brand-text-secondary);line-height:1.7}.culture-values{background:var(--brand-bg-alt);padding:80px 0}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.value-grid article{border:1px solid var(--brand-border);padding:24px;background:#fff;border-radius:var(--brand-radius)}.value-grid article h3{font-size:18px;margin-bottom:10px}.value-grid article p{color:var(--brand-text-secondary);font-size:.95rem;margin:0}.team-gallery{padding:80px 0}.gallery-note{max-width:820px;margin-top:24px;color:var(--brand-text-secondary);line-height:1.7}.careers-cta{background:var(--brand-primary);color:#fff;text-align:center;padding:88px 0}.careers-cta h2{color:#fff;margin-bottom:20px}@media (max-width:767px){.about-photo-hero{min-height:400px}.about-photo-hero h1{font-size:32px}}