:root{--ink-0:#0c1a2e;--ink-1:#11223a;--ink-2:#172b47;--ink-3:#1e3555;--paper:#f4f7fb;--paper-2:#e6ecf4;--paper-3:#d5deea;--surface:#fff;--orange:#1a6ae0;--orange-2:#2f7fe9;--cyan:#3d8ff0;--cyan-2:#74b0f6;--brass:#2f7fe6;--brass-2:#7db8f7;--brand-deep:#0f4fb4;--brand-tint:#eaf2fe;--brand-line:#cfe0fb;--fg:#f3f6fa;--fg-dim:#b9c4d3;--fg-mute:#8593a8;--fg-dark:#0f1b2d;--fg-dark-dim:#4a5a70;--rule:#b9c4d31f;--rule-strong:#b9c4d347;--rule-dark:#0f1b2d1a;--rule-dark-strong:#0f1b2d38;--rule-card:#e1e7ef;--shadow-card:0 1px 2px #0f1b2d0a, 0 8px 24px #0f1b2d0f;--shadow-card-hover:0 2px 4px #0f1b2d0d, 0 18px 40px #0f1b2d1a}.nav{background:linear-gradient(#0c1a2ed9 0%,#0c1a2e00 100%)}.nav.is-scrolled{background:#0c1a2efb}body:before{opacity:.025}.scanlines:after{opacity:.5}.hero-line.line-1{background:linear-gradient(#fff 0%,#c9d4e2 100%);-webkit-background-clip:text;background-clip:text}.footprint,.cta{background:var(--paper)}:is(.about,.who,.footprint,.partners,.cta,.services-index,.svc-detail) .section-tag{color:var(--fg-dark-dim)}:is(.about,.who,.footprint,.partners,.cta) :is(.section-title .accent,.cta-title .italic){background:linear-gradient(90deg, var(--brand-deep) 0%, var(--orange-2) 100%);-webkit-background-clip:text;background-clip:text}.page-hero{background:radial-gradient(900px 420px at 85% -10%, #3d8ff02e, transparent 70%), linear-gradient(180deg, var(--ink-1) 0%, var(--ink-0) 100%);border-bottom:0}.page-hero:before{opacity:.35}.page-hero.scanlines:after{display:none}.page-lede{color:var(--fg-dim)}.svc-name{text-transform:none;letter-spacing:-.01em;font-size:18px;font-weight:650;line-height:1.3}.svc-more{font-family:var(--display);letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.services-index,.svc-detail{background:var(--paper);color:var(--fg-dark)}.services-index:before,.services-index:after{display:none}.services-index .svc-card{background:var(--surface);border:1px solid var(--rule-card);box-shadow:var(--shadow-card)}.services-index .svc-card:after{background:radial-gradient(300px circle at var(--mouse-x,50%) var(--mouse-y,50%), #1a6ae00f, transparent 65%)}.services-index .svc-card:hover{box-shadow:var(--shadow-card-hover);border-color:#1a6ae073}.services-index .svc-icon{color:var(--orange);background:var(--brand-tint);border-color:var(--brand-line);box-shadow:none}.services-index .svc-card:hover .svc-icon{color:#fff;background:var(--orange);box-shadow:0 8px 20px #1a6ae04d}.services-index .svc-name,.services-index .svc-card:hover .svc-name{color:var(--fg-dark)}.services-index .svc-desc,.services-index .svc-card:hover .svc-desc{color:var(--fg-dark-dim)}.services-index .svc-more{color:var(--orange)}.services-index a.svc-card:focus-visible{outline-color:var(--orange)}.svc-empty{color:var(--fg-dark-dim)}.svc-engage-title{color:var(--fg-dark)}.svc-engage p{color:var(--fg-dark-dim)}.svc-detail .btn-link{color:var(--fg-dark);border-color:var(--rule-dark-strong)}.svc-detail .btn-link:hover{color:var(--orange);border-color:var(--orange)}.prose{color:var(--fg-dark-dim)}.prose h2,.prose h3,.prose strong,.prose blockquote{color:var(--fg-dark)}.prose a{color:var(--orange);border-bottom-color:#1a6ae059}.prose a:hover{border-color:var(--orange)}.prose ul li:before{background:var(--orange);box-shadow:none}.prose blockquote{border-left-color:var(--orange)}.svc-aside{background:var(--surface);border:1px solid var(--rule-card);box-shadow:var(--shadow-card)}.svc-aside-title{color:var(--fg-dark-dim)}.svc-aside li+li{border-top-color:var(--rule-card)}.svc-aside-link{color:var(--fg-dark)}.svc-aside-link:hover{color:var(--orange)}.svc-aside-link:focus-visible{outline-color:var(--orange)}.svc-aside-icon{color:var(--orange);background:var(--brand-tint);border-color:var(--brand-line)}.hero-vignette{background:linear-gradient(#0c1a2e80 0%,#0c1a2e0d 30%,#0c1a2e8c 75%,#0c1a2efa 100%)}.stat,.svc-card{background:linear-gradient(155deg, var(--ink-1) 0%, var(--ink-0) 100%)}.map-wrap{background:var(--ink-0)}.mission-col{background:linear-gradient(155deg,#172b47b8 0%,#0c1a2eb8 100%)}.page-hero.has-image:before{background:linear-gradient(90deg,#0c1a2eeb 0%,#0c1a2eb8 55%,#0c1a2e73 100%)}.hero-eyebrow,.mv-marker,.footer-col h4{color:var(--cyan-2)}:root{--radius-lg:10px;--radius-md:8px;--radius-sm:6px}.mission-col,.principle-card,.map-wrap,.contact-card,.auth-card,.svc-aside,.overview-image{border-radius:var(--radius-lg)}.svc-card,.category-tile,.catalog-card,.stat,.partner-logo{border-radius:var(--radius-md)}.svc-icon,.stat-icon,.category-tile-icon,.svc-aside-icon,.form-field input,.form-field textarea,.form-alert,.nav-toggle,.password-toggle{border-radius:var(--radius-sm)}.item-chip,.detail-rows.is-spec dt,.variant-option.is-active .variant-name{color:var(--brand-deep)}
