.page-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.page-hero>img{position:absolute;inset:0;height:100%;object-fit:cover}.page-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,20,40,.94),rgba(2,25,50,.56) 55%,rgba(2,20,40,.15))}.page-hero-content{position:relative;z-index:1;width:min(850px,90%);padding:7rem 0 5rem;margin-left:clamp(1.25rem,8vw,9rem)}.page-hero h1{margin:0 0 1.5rem;font:600 clamp(3.8rem,7vw,7.2rem)/.92 "Oswald",sans-serif;letter-spacing:-.035em;text-transform:uppercase}.page-hero p:not(.kicker){max-width:680px;color:#d7e4ed;font-size:1.1rem}.intro-band{display:grid;grid-template-columns:.5fr 1.5fr;gap:3rem;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.intro-band h2,.content-heading h2{margin:0 0 1.5rem;color:var(--navy);font:600 clamp(2.8rem,5vw,5.4rem)/.96 "Oswald",sans-serif;text-transform:uppercase}.service-grid,.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:clamp(5rem,9vw,9rem)}.service-card,.value-card{padding:2rem;background:#fff;border-top:4px solid var(--blue)}.service-card span{color:var(--blue);font:500 .85rem "Oswald"}.service-card h3,.value-card h3,.sector-detail h3{margin:1.5rem 0 .8rem;color:var(--navy);font:600 1.65rem/1.05 "Oswald";text-transform:uppercase}.service-card p,.value-card p,.sector-detail p{color:var(--muted)}.process-band{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.process-band img{height:100%;min-height:520px;object-fit:cover}.process-band>div{padding:clamp(3rem,7vw,7rem);align-self:center}.process-band h2{margin:0 0 1.5rem;font:600 clamp(3rem,5vw,5rem)/.95 "Oswald";text-transform:uppercase}.process-band p{color:#c5d6e3}.sector-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-bottom:clamp(5rem,9vw,9rem)}.sector-detail{display:grid;grid-template-columns:1fr 1fr;min-height:330px;background:#fff}.sector-detail img{height:100%;object-fit:cover}.sector-detail>div{padding:2rem}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:center;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.about-story img{height:600px;object-fit:cover}.about-story h2{color:var(--navy);font:600 clamp(3rem,5vw,5.4rem)/.96 "Oswald";text-transform:uppercase}.about-story p{color:var(--muted);font-size:1.05rem}.scope-list{display:grid;grid-template-columns:repeat(4,1fr);background:var(--pale);padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,6rem);gap:1px}.scope-list div{padding:2rem;background:#fff}.scope-list strong{display:block;color:var(--navy);font:600 1.4rem "Oswald";text-transform:uppercase}.scope-list span{color:var(--muted);font-size:.86rem}@media(max-width:1000px){.service-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.sector-detail-grid{grid-template-columns:1fr}.scope-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.page-hero{min-height:500px}.page-hero-content{margin-left:1.25rem}.intro-band,.process-band,.about-story{grid-template-columns:1fr}.service-grid,.value-grid{grid-template-columns:1fr}.sector-detail{grid-template-columns:1fr}.sector-detail img{height:260px}.about-story img{height:380px}.scope-list{grid-template-columns:1fr}}
