:root{
--navy-950:#07142B;--navy-900:#12305A;--navy-800:#1A3D6E;--navy-700:#24508A;--navy-600:#2E4A70;--navy-500:#4A6488;
--cobalt-600:#0B2140;--cobalt-500:#12305A;--cobalt-400:#8EA6C8;--cobalt-200:#C7D3E4;
--accent-2:#D9A441;--on-accent-2:#07142B;
--mist-0:#FFFFFF;--mist-50:#F4F6F9;--mist-100:#E9EEF4;--mist-200:#D3DCE7;--mist-300:#AEBBCD;
--slate-900:#07142B;--slate-700:#12305A;--slate-600:#2E4A70;--slate-500:#5A6F8E;
--surface-page:var(--mist-0);
--surface-tint:var(--mist-100);
--surface-subtle:var(--mist-50);
--surface-inverse:var(--navy-900);
--surface-inverse-deep:var(--navy-950);
--text-strong:var(--accent);
--text-body:var(--slate-700);
--text-muted:var(--slate-500);
--text-hero:var(--slate-600);
--text-on-inverse:#FFFFFF;
--text-on-inverse-muted:var(--mist-300);
--accent:var(--cobalt-500);
--accent-hover:var(--cobalt-600);
--accent-on-inverse:var(--cobalt-400);
--border-default:var(--mist-200);
--border-strong:var(--navy-950);
--border-inverse:var(--navy-600);
--numeral:var(--cobalt-200);
--focus-ring:var(--cobalt-400);
--brand-gradient:linear-gradient(140deg,color-mix(in oklch,var(--accent),white 22%) 0%,var(--accent) 42%,var(--navy-950) 100%);
--mark-bg:var(--accent);
--mark-fg:#FFFFFF;
}
:root{
--font-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
--weight-light:300;--weight-h1:600;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;
--size-display:88px;--lh-display:1.02;--track-display:-0.03em;
--size-h1:64px;--lh-h1:1.06;--track-h1:-0.025em;
--size-h2:clamp(40px,5.1vw,66px);--lh-h2:1.1;--track-h2:-0.03em;
--size-h3:19px;--lh-h3:1.3;
--size-lead:17px;--lh-lead:1.75;
--size-body:15px;--lh-body:1.7;
--size-small:14px;--lh-small:1.65;
--size-caption:13px;
--size-eyebrow:12px;--track-eyebrow:0.24em;
--size-numeral:40px;
--size-hero:72px;--track-hero:0.08em;--weight-hero:600;
--size-hero-sub:15px;--track-hero-sub:0.42em;
--type-display:var(--weight-light) var(--size-display)/var(--lh-display) var(--font-sans);
--type-h2:var(--weight-h1) var(--size-h2)/var(--lh-h2) var(--font-sans);
--type-h3:var(--weight-semibold) var(--size-h3)/var(--lh-h3) var(--font-sans);
--type-body:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-sans);
}
:root{
--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:120px;--space-14:140px;
--page-max:1440px;--gutter:max(clamp(24px,4.4vw,96px),calc((100vw - var(--page-max)) / 2));--grid-gap:20px;--section-y:96px;--nav-h:64px;
--radius-sm:0px;--radius-md:0px;--radius-pill:999px;
--shadow-none:none;--shadow-raise:0 1px 2px rgba(8,26,53,.06),0 8px 24px rgba(8,26,53,.08);
--ease-standard:cubic-bezier(.2,0,0,1);--dur-fast:150ms;--dur-base:240ms;--dur-slow:600ms;
}
*,*:before,*:after{box-sizing:border-box}
body{margin:0;font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{margin:0;color:var(--text-strong);text-wrap:balance}
p{margin:0;text-wrap:pretty}
a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}
a:hover{color:var(--accent-hover)}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}
@keyframes pageIn{from{opacity:0}to{opacity:1}}@media (max-width:1100px){main [style*="grid-template-columns: repeat(4"],footer [style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main [style*="grid-template-columns: repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}main [style*="grid-template-columns: repeat(4"]>*,main [style*="grid-template-columns: repeat(5"]>*{grid-column:auto!important;grid-row:auto!important}}@media (max-width:900px){:root{--section-y:72px;--size-h1:clamp(36px,8vw,56px)}main [style*="grid-template-columns: repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}main [style*="fr) minmax"],main [style*="grid-template-columns: 1fr 1fr"],footer [style*="fr) minmax"],footer [style*="minmax(0px, 1fr) auto"]{grid-template-columns:minmax(0,1fr)!important}main [style*="fr) minmax"]>*{order:0!important;grid-column:auto!important;grid-row:auto!important}main [style*="position: sticky"]{position:relative!important;top:auto!important}main [style*="max-height: calc(100vh"]{max-height:none!important}main [data-fullh]{height:auto!important;min-height:0!important}main [data-fullh]>div:last-child{aspect-ratio:1/1;flex:none!important}main section{overflow-x:clip}}@media (max-width:640px){:root{--section-y:56px;--grid-gap:16px}main [style*="grid-template-columns: repeat("]{grid-template-columns:minmax(0,1fr)!important}main [style*="grid-template-columns: repeat("]>*{grid-column:auto!important;grid-row:auto!important}main [style*="display: flex"][style*="height: clamp("]{flex-direction:column!important;height:auto!important}main [style*="display: flex"][style*="height: clamp("]>*{min-height:120px}footer nav{justify-content:flex-start!important;margin-left:0!important}main h1{word-break:normal;overflow-wrap:anywhere}main [style*="padding: clamp(40px"],main [style*="padding: clamp(32px"]{padding:28px!important}}@media (max-width:640px){header img{height:30px!important}main [data-fullh]>div:last-child,main [data-globe-box]{aspect-ratio:auto!important;flex:none!important;width:78%!important;height:auto!important;margin:8px auto 0!important;aspect-ratio:1/1!important}main [data-bf]{gap:0!important;padding-bottom:56px!important}main [data-bf-text]{padding-top:40px!important}main [style*="aspect-ratio: 1 / 1"]:not(:has(img)){aspect-ratio:auto!important;min-height:0!important;height:auto!important;gap:16px!important;padding:24px!important}main [style*="aspect-ratio: 1 / 1"]:not(:has(img)) *{min-height:0!important}main [data-tl-line]{left:15px!important;margin-left:0!important}main [data-tl-dot]{left:0!important;margin-left:0!important;top:28px!important}main [data-tl-row]{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:28px 0 28px 56px!important}main [data-tl-txt]{grid-column:1!important;text-align:left!important;transform:none!important}main section p[style*="max-width: 600px"],main section p[style*="max-width: 560px"],main section p[style*="max-width: 640px"]{max-width:none!important}}@media (max-width:640px){main [data-who-card]{min-height:150px!important;padding:28px!important;display:flex!important;align-items:flex-end!important}main [data-who-card]>span{position:static!important;font-size:17px!important}}@media (max-width:640px){main section [data-net-globe][data-net-globe][data-net-globe]{aspect-ratio:1/1!important;width:78%!important;max-width:none!important;max-height:none!important;margin:8px auto 0!important;height:auto!important;position:relative!important;top:auto!important}}@media (max-width:1100px){footer nav{justify-content:flex-start!important;margin-left:0!important}main [data-tl-line]{left:15px!important;margin-left:0!important}main [data-tl-dot]{left:0!important;margin-left:0!important;top:28px!important}main [data-tl-row]{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:28px 0 28px 56px!important}main [data-tl-txt]{grid-column:1!important;text-align:left!important;transform:none!important}}@media (min-width:641px) and (max-width:1100px){main section[style*="calc(100vh - var(--nav-h))"]{min-height:clamp(520px,68vh,720px)!important}main section [data-net-globe][data-net-globe]{width:min(100%,560px)!important;margin:0 auto!important;max-height:none!important;position:relative!important;top:auto!important}}@media (max-width:1100px){main [style*="fr) minmax"]:has([data-net-globe]){grid-template-columns:minmax(0,1fr)!important}main [style*="fr) minmax"]:has([data-net-globe])>*{order:0!important}}@media (min-width:641px) and (max-width:1100px){header img{height:30px!important}}
:root{--navy-950:#07142B;--navy-800:#1A3D6E;--on-accent-2:#07142B;--accent-2:#4FC3E8;--hero-h1:#12305A;--accent:#12305A;--accent-hover:color-mix(in oklch,#12305A,black 28%);--weight-h1:500;--mark-bg:#12305A;--mark-fg:#fff}
.cookie-banner{position:fixed;right:24px;bottom:24px;z-index:100;max-width:420px;background:#fff;color:var(--accent);border:1px solid var(--border-default);box-shadow:var(--shadow-raise);padding:24px;font-family:var(--font-sans);display:grid;gap:18px;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}
.cookie-banner.is-in{opacity:1;transform:none}
.cookie-banner p{font-size:14px;line-height:1.6;color:var(--text-body)}
.cookie-banner p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.cookie-banner .cb-actions{display:flex;gap:12px;flex-wrap:wrap}
.cookie-banner button{flex:1 1 0;min-height:44px;padding:10px 20px;font:600 14px/1.2 var(--font-sans);cursor:pointer;border:1px solid var(--accent);transition:background .2s,color .2s}
.cookie-banner .cb-accept{background:var(--accent);color:#fff}
.cookie-banner .cb-accept:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
.cookie-banner .cb-reject{background:#fff;color:var(--accent)}
.cookie-banner .cb-reject:hover{background:var(--mist-100)}
@media (max-width:640px){.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none}}
@media (prefers-reduced-motion:reduce){.cookie-banner{transition:none}}
