@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/space-grotesk-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/space-grotesk-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #fbfcfe;--bg-2: #f2f5fa;--bg-3: #e7edf6;--surface: #ffffff;--text: #0c1830;--soft: #3a4558;--muted: #5f6470;--line: rgba(12, 24, 48, .1);--line-2: rgba(12, 24, 48, .18);--fg-rgb: 12, 24, 48;--brand: #003D8B;--brand-hi: #002f6c;--brand-fill: #003D8B;--brand-fill-hi: #002f6c;--brand-soft: rgba(0, 61, 139, .08);--grey: #72767F;--accent-dot: #003D8B;--accent-ring: rgba(0, 61, 139, .16);--on-brand: #ffffff;--ok: #157a3d;--nav-bg: rgba(251, 252, 254, .86);--hero-a: rgba(0, 61, 139, .1);--hero-b: rgba(114, 118, 127, .1);--dot: rgba(12, 24, 48, .07);--shadow: 0 1px 2px rgba(12, 24, 48, .05), 0 12px 32px -12px rgba(12, 24, 48, .16);--radius: 16px;--max: 1160px;--display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}:root[data-theme=dark]{--bg: #070d1a;--bg-2: #0b1324;--bg-3: #111b30;--surface: #0d1628;--text: #edf1f8;--soft: #c3cad6;--muted: #9097a3;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .17);--fg-rgb: 255, 255, 255;--brand: #5d9cea;--brand-hi: #8bb9f1;--brand-fill: #1F77D7;--brand-fill-hi: #2b86ea;--brand-soft: rgba(31, 119, 215, .16);--grey: #a3a7b0;--accent-dot: #1F77D7;--accent-ring: rgba(31, 119, 215, .25);--on-brand: #ffffff;--ok: #7ee2a8;--nav-bg: rgba(7, 13, 26, .84);--hero-a: rgba(31, 119, 215, .2);--hero-b: rgba(31, 119, 215, .06);--dot: rgba(255, 255, 255, .06);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 18px 40px -18px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-hi)}::selection{background:var(--brand-fill);color:var(--on-brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}@media(max-width:560px){.wrap{padding:0 16px}}h1,h2,h3,h4{font-family:var(--display);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0;overflow-wrap:break-word}h1{font-size:clamp(2.35rem,5.6vw,4.4rem);letter-spacing:-.035em;line-height:1.02}h2{font-size:clamp(1.8rem,3.6vw,2.75rem);letter-spacing:-.03em}h3{font-size:1.2rem;letter-spacing:-.015em;line-height:1.3}p{margin:0}.lead{font-size:clamp(1.06rem,1.5vw,1.24rem);color:var(--soft);line-height:1.6;max-width:40em}.muted{color:var(--muted)}.hl{color:var(--brand)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 .78rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-dot);box-shadow:0 0 0 4px var(--accent-ring)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:12px;font:600 .98rem/1 var(--body);text-decoration:none;border:1px solid transparent;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;cursor:pointer}.btn--primary{background:var(--brand-fill);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-fill-hi);color:var(--on-brand);transform:translateY(-1px)}.btn--ghost{border-color:var(--line-2);color:var(--text);background:transparent}.btn--ghost:hover{border-color:var(--brand);color:var(--text)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.btns{display:flex;flex-wrap:wrap;gap:12px}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.section--tight{padding:clamp(48px,7vw,84px) 0}.section--alt{background:var(--bg-2);border-block:1px solid var(--line)}.section-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.hero{position:relative;overflow:hidden;padding:clamp(56px,9vw,112px) 0 clamp(56px,8vw,96px);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 85% 0%,var(--hero-a),transparent 70%),radial-gradient(40% 50% at 0% 100%,var(--hero-b),transparent 70%),radial-gradient(var(--dot) 1.2px,transparent 1.3px) 0 0 / 24px 24px;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.hero__copy{display:grid;gap:22px;max-width:820px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow)}.grid{display:grid;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.icon-tile{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);flex:none}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ticks li{position:relative;padding-left:28px;color:var(--soft)}.ticks li:before{content:"";position:absolute;left:2px;top:.5em;width:11px;height:6px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.prose{max-width:760px;display:grid;gap:16px;color:var(--soft)}.prose h2{font-size:1.5rem;color:var(--text);margin-top:24px}.prose ul{margin:0;padding-left:20px;display:grid;gap:6px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:560px){h1 br,h2 br{display:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex}.logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{height:var(--h);width:auto}.logo--dark[data-astro-cid-tvrurpns],[data-theme=dark] .logo--light[data-astro-cid-tvrurpns]{display:none!important}[data-theme=dark] .logo--dark[data-astro-cid-tvrurpns]{display:block!important}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-999px;top:8px;background:var(--brand-fill);color:var(--on-brand);padding:10px 14px;border-radius:8px;z-index:100}.skip[data-astro-cid-5hce7sga]:focus{left:8px}.nav[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.nav[data-astro-cid-5hce7sga].is-scrolled,body.menu-open .nav[data-astro-cid-5hce7sga]{background:var(--nav-bg);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--line)}.nav__in[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:20px;height:76px}.nav__logo[data-astro-cid-5hce7sga]{flex:none;display:inline-flex}.nav__links[data-astro-cid-5hce7sga]{display:flex;gap:2px;margin-left:auto}.nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--soft);font-weight:500;font-size:.94rem;padding:8px 12px;border-radius:10px;transition:color .2s,background .2s;white-space:nowrap}.nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.nav__links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--text);background:rgba(var(--fg-rgb),.06)}.nav__cta[data-astro-cid-5hce7sga]{min-height:42px;padding:0 16px;font-size:.92rem;white-space:nowrap}.theme[data-astro-cid-5hce7sga]{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;border:1px solid var(--line-2);background:transparent;color:var(--text);cursor:pointer}.theme[data-astro-cid-5hce7sga]:hover{background:rgba(var(--fg-rgb),.06)}.theme__sun[data-astro-cid-5hce7sga]{display:none}[data-theme=dark] .theme__sun[data-astro-cid-5hce7sga]{display:block}[data-theme=dark] .theme__moon[data-astro-cid-5hce7sga]{display:none}.nav__toggle[data-astro-cid-5hce7sga]{display:none;width:44px;height:44px;flex:none;border:1px solid var(--line-2);background:transparent;border-radius:12px;cursor:pointer;position:relative}.nav__toggle[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{position:absolute;left:12px;right:12px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,top .25s ease}.nav__toggle[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:first-child{top:16px}.nav__toggle[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]:last-child{top:25px}.nav__toggle[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:first-child{top:21px;transform:rotate(45deg)}.nav__toggle[data-astro-cid-5hce7sga][aria-expanded=true] span[data-astro-cid-5hce7sga]:last-child{top:21px;transform:rotate(-45deg)}.nav__sheet[data-astro-cid-5hce7sga]{border-top:1px solid var(--line);padding:8px 0 24px;max-height:calc(100dvh - 68px);overflow-y:auto}.nav__sheet[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{display:grid}.nav__sheet[data-astro-cid-5hce7sga][hidden]{display:none}.nav__sheet[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:not(.btn){padding:14px 2px;text-decoration:none;color:var(--text);font:600 1.15rem/1.2 var(--display);border-bottom:1px solid var(--line)}.nav__sheet[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--brand)}.nav__sheet[data-astro-cid-5hce7sga] .btn[data-astro-cid-5hce7sga]{margin-top:18px}@media(max-width:960px){.nav__links[data-astro-cid-5hce7sga],.nav__cta[data-astro-cid-5hce7sga]{display:none}.nav__toggle[data-astro-cid-5hce7sga]{display:block}.theme[data-astro-cid-5hce7sga]{margin-left:auto;width:44px;height:44px}.nav__in[data-astro-cid-5hce7sga]{height:68px;gap:10px}.nav__logo[data-astro-cid-5hce7sga] img{height:34px}}.foot[data-astro-cid-5hce7sga]{border-top:1px solid var(--line);padding:64px 0 32px;background:var(--bg-2)}.foot__top[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.foot__brand[data-astro-cid-5hce7sga]{display:grid;gap:16px;align-content:start;justify-items:start}.foot__brand[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{max-width:34ch;font-size:.95rem}.foot__mail[data-astro-cid-5hce7sga]{font-weight:600;text-decoration:none;overflow-wrap:anywhere}.foot__cols[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.foot__h[data-astro-cid-5hce7sga]{font:600 .74rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.foot__cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:block;text-decoration:none;color:var(--soft);padding:5px 0;font-size:.94rem}.foot__cols[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--brand)}.foot__bottom[data-astro-cid-5hce7sga]{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:.86rem;color:var(--muted)}.foot__legal[data-astro-cid-5hce7sga]{display:flex;gap:18px}.foot__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--muted)}@media(max-width:860px){.foot__top[data-astro-cid-5hce7sga]{grid-template-columns:1fr;gap:36px}}
