:root{--ink:#122c34;--graphite:#1e4048;--paper:#faf9f5;--paper-2:#e8eeeb;--gold:#edc574;--gold-deep:#78571c}.hero,.page-hero,.site-header{background-color:var(--ink)}.hero,.hero-layout{min-height:clamp(480px,70svh,740px)}.hero-layout{align-items:center;padding:56px 0}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:right center;background:#243c3e}.hero-shade{background:linear-gradient(90deg,#122c34 4%,rgba(18,44,52,.96) 31%,rgba(18,44,52,.55) 65%,rgba(18,44,52,.14))}.hero-copy h1{font:700 clamp(3.2rem,6vw,6rem)/1.01 var(--font-heading),sans-serif;letter-spacing:-.025em;text-transform:none}.hero-copy h1 span{display:block}.hero-copy .lede{color:#f4f4f0;max-width:47ch}.editorial-grid{margin:32px 0}.editorial-card{display:flex;flex-direction:column;background:#fff;color:#122c34;border:1px solid #d1dad6;border-radius:8px;overflow:hidden}.editorial-card img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#dae3df}.editorial-card div{padding:24px;display:flex;flex-direction:column;flex:1}.editorial-card h3{text-transform:none}.editorial-card p{margin:10px 0 20px}.editorial-card span{margin-top:auto;font-weight:700;color:#235652}.editorial-card:hover{border-color:#547872}.section[id]{scroll-margin-top:85px}.reason-grid,.section .card-grid{margin-top:28px}@media(max-width:820px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.hero-layout{min-height:clamp(390px,64svh,560px)}.hero-layout{width:calc(100% - 40px);padding:28px 0;align-items:center}.hero-media img{height:100%;width:100%;object-position:center top}.hero-shade{background:linear-gradient(180deg,rgba(18,44,52,.36),rgba(18,44,52,.8) 46%,#122c34 82%)}.hero-copy h1{font-size:clamp(2.65rem,10.8vw,4.2rem);line-height:1.02}.hero-copy .lede{margin:15px 0 20px;font-size:1rem;line-height:1.45}.hero-copy>.eyebrow{font-size:.68rem;letter-spacing:.12em}.hero .actions{gap:9px}.hero .button{min-height:44px;padding:11px 16px}.mobile-actions{position:fixed;inset:auto 0 0;z-index:90;display:grid;grid-template-columns:1fr 1fr;height:auto;background:#122c34;padding-bottom:env(safe-area-inset-bottom)}.mobile-actions a{min-height:48px;display:flex;align-items:center;justify-content:center}}@media(max-width:590px){.editorial-grid{grid-template-columns:1fr}.section{padding:56px 0}}@media(max-width:820px){.mobile-actions a:first-child{background:#edc574;color:#122c34}.brand span{display:grid}.brand b{font-size:1.05rem}.brand small{font-size:.49rem;letter-spacing:.065em}}@media(max-width:1120px){.main-nav:not(.is-open){display:none}}@media(min-width:821px){.hero-shade{background:linear-gradient(90deg,#122c34,#122c34 40%,rgba(18,44,52,.64) 57%,rgba(18,44,52,.08))}.hero-layout{width:min(1280px,calc(100% - 80px))}}.editorial-grid{align-items:start}.editorial-card img,.full-image img,.page-hero-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto}.full-image,.page-hero-image{min-height:0;padding:0;align-self:center;overflow:hidden}.page-hero-image{display:block;width:min(100%,370px);justify-self:center}.page-hero-image:has(img[src*="/service-scenes/"]){width:100%;border:0;background:transparent;min-width:0;border-radius:6px}.full-image{max-width:440px;margin-inline:auto}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.editorial-card{margin:0}.editorial-card span{padding-top:12px}.sector-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-intro{background:linear-gradient(115deg,#122c34,#20444a);padding:clamp(42px,6vw,84px) 0}.sector-intro .lede{max-width:60ch}.sector-intro .actions{margin-top:20px}#sector-services{scroll-margin-top:100px}.editorial-card h3{font-size:1.38rem;line-height:1.1}.editorial-card p{font-size:.94rem}@media(max-width:820px){.editorial-grid,.sector-links{grid-template-columns:1fr}.hero-media img{height:auto;aspect-ratio:auto;background:transparent}}@font-face{font-family:heading;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:heading;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:heading;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:heading Fallback;src:local("Arial");ascent-override:126.37%;descent-override:25.27%;line-gap-override:0.00%;size-adjust:79.13%}.__className_48904a{font-family:heading,heading Fallback}.__variable_48904a{--font-heading:"heading","heading Fallback"}@font-face{font-family:body;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_ffbefe{font-family:body,body Fallback}.__variable_ffbefe{--font-body:"body","body Fallback"}