.page-hero{background:var(--navy);padding:68px 6rem 0}.page-hero-inner{max-width:1200px;margin:0 auto;padding:4rem 0 5.5rem}.breadcrumb{color:#ffffffe6;align-items:center;gap:.45rem;margin-bottom:2.5rem;font-size:.75rem;display:flex}.breadcrumb a{color:#ffffffb3;text-decoration:none}.breadcrumb .sep{opacity:.35}.page-hero h1{font-family:var(--heading);letter-spacing:-.035em;color:var(--white);max-width:800px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.12}.page-hero-body{color:var(--text-on-dark);max-width:620px;margin-top:1.75rem;font-size:1.08rem;line-height:1.82}.page-hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.story{background:var(--white);color:var(--text-dark);border-top:1px solid var(--border-faint);padding:6.5rem 3.5rem}.story-inner{max-width:1200px;margin:0 auto}.story-grid{grid-template-columns:.5fr .5fr;align-items:start;gap:5rem;display:grid}.story-body{color:var(--text-mid);font-size:1.02rem;line-height:1.85}.story-body p{margin-bottom:1.25rem}.story-body p:last-child{margin-bottom:0}.story-aside{flex-direction:column;gap:1.5rem;display:flex}.story-card{background:var(--surface);color:var(--text-dark);border:1px solid var(--border-light);padding:2rem;transition:border-color .25s}.story-card:hover{border-color:var(--gold-border)}.story-card-num{font-family:var(--heading);color:var(--navy);letter-spacing:-.04em;margin-bottom:.35rem;font-size:2.2rem;font-weight:700;line-height:1}.story-card-num span{color:var(--gold)}.story-card-label{color:var(--text-mid);font-size:.88rem;line-height:1.5}.values{background:var(--navy);border-top:1px solid var(--border-dark);padding:6.5rem 3.5rem}.values-inner{max-width:1200px;margin:0 auto}.values-header{max-width:640px;margin-bottom:4rem}.values-grid{background:var(--border-dark);border:1px solid var(--border-dark);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.value-cell{background:var(--navy-mid);padding:2.25rem;transition:background .3s}.value-cell:hover{background:var(--navy-light)}.value-num{font-family:var(--heading);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:.85rem;font-size:.7rem;font-weight:700}.value-title{font-family:var(--heading);color:var(--white);margin-bottom:.65rem;font-size:1.05rem;font-weight:700}.value-desc{color:var(--text-on-dark-muted);font-size:.9rem;line-height:1.75}.team{background:var(--surface);color:var(--text-dark);border-top:1px solid var(--border-faint);padding:6.5rem 3.5rem}.team-inner{max-width:1200px;margin:0 auto}.team-header{max-width:640px;margin-bottom:4rem}.team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.team-card{background:var(--white);color:var(--text-dark);border:1px solid var(--border-light);padding:2.5rem;transition:border-color .3s}.team-card:hover{border-color:var(--gold-border)}.team-initial{background:var(--navy);width:56px;height:56px;font-family:var(--heading);color:var(--gold);justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.2rem;font-weight:700;display:flex}.team-name{font-family:var(--heading);color:var(--navy);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.team-role{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;font-size:.82rem;font-weight:600}.team-bio{color:var(--text-mid);font-size:.9rem;line-height:1.75}.team-certs{border-top:1px solid var(--border-light);flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.team-cert{color:var(--text-mid);border:1px solid var(--border-light);padding:.3rem .75rem;font-size:.75rem}.mission{background:var(--white);color:var(--text-dark);border-top:1px solid var(--border-faint);padding:6.5rem 3.5rem}.mission-inner{max-width:1200px;margin:0 auto}.mission-grid{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.mission-stat-grid{background:var(--border-faint);border:1px solid var(--border-faint);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mission-stat{background:var(--surface);color:var(--text-dark);text-align:center;padding:2.5rem;transition:background .2s}.mission-stat:hover{background:#f8f7f5}.mission-stat-num{font-family:var(--heading);color:var(--navy);letter-spacing:-.04em;font-size:2.5rem;font-weight:700;line-height:1}.mission-stat-num span{color:var(--gold)}.mission-stat-label{color:var(--text-mid);margin-top:.65rem;font-size:.88rem;line-height:1.5}.mission-note{background:var(--navy);border:1px solid var(--border-dark);margin-top:1.5rem;padding:2rem}.mission-note-eyebrow{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:1rem;font-size:.65rem;font-weight:700}.mission-note p{color:var(--text-on-dark-muted);font-size:.92rem;line-height:1.75}.mission-timeline{flex-direction:column;gap:0;margin-top:1.25rem;display:flex}.mission-milestone{border-bottom:1px solid var(--border-faint);align-items:flex-start;gap:1.25rem;padding:1.25rem 0;display:flex}.mission-milestone:first-child{padding-top:0}.mission-milestone:last-child{border-bottom:none;padding-bottom:0}.milestone-year{font-family:var(--heading);color:var(--gold);flex-shrink:0;min-width:48px;margin-top:.15rem;font-size:.82rem;font-weight:700}.milestone-text{color:var(--text-mid);font-size:.92rem;line-height:1.65}.milestone-text strong{color:var(--text-dark);font-weight:600}@media (max-width:768px){.page-hero,.story,.values,.team,.mission{padding-left:1.5rem;padding-right:1.5rem}.story-grid,.values-grid,.team-grid,.mission-grid{grid-template-columns:1fr}.mission-stat-grid{grid-template-columns:1fr 1fr}}.story .section-label,.team .section-label,.mission .section-label{color:var(--navy)}
