.page-hero{background:var(--grad-navy);padding:170px 0 80px;color:#fff}.page-hero h1{color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);max-width:18ch}.page-hero .lead{color:rgba(255,255,255,.8);max-width:56ch;font-size:1.1rem}.history-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.history-grid img{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong)}.mvv-band{background:var(--silver-soft)}.mvv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mvv-card{background:#fff;padding:32px;border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.mvv-card ul{display:flex;flex-wrap:wrap;gap:8px}.mvv-card li{background:var(--silver-soft);color:var(--navy);font-weight:600;font-size:.85rem;padding:6px 14px;border-radius:999px}.goals-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.team-band{background:var(--navy)}.team-band .eyebrow{color:var(--silver)}.team-band h2{color:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.team-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-soft)}.team-card img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top}.team-card h4{margin:18px 22px 2px}.team-card span{display:block;margin:0 22px 10px;color:var(--steel);font-size:.82rem;font-weight:600}.team-card p{margin:0 22px 22px;font-size:.9rem}@media (max-width:960px){.goals-grid,.history-grid,.mvv-grid,.team-grid{grid-template-columns:1fr}}