@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a1630;--muted:#4b5a78;--bg:#f8faff;--surface:#fff;--surface-2:#eff4ff;--border:#d9e2f3;--hairline:#0a16301f;--navy-950:#060f24;--navy-900:#0b2a6f;--blue-800:#12307f;--blue-700:#1a3fb0;--blue-600:#1d4ed8;--blue-500:#3b6bea;--blue-400:#5e8df5;--blue-300:#92b4fa;--blue-200:#bed3fd;--blue-100:#dce7fe;--blue-50:#eff4ff;--sky-700:#0369a1;--sky-600:#0284c7;--sky-500:#0ea5e9;--sky-300:#7dd3fc;--ice:#cff4ff;--signal:#22d3ee;--accent-400:#fbbf24;--accent-500:#f59e0b;--accent-600:#d97706;--accent-700:#b45309;--accent-glow:#f59e0b8c;--on-dark:#fff;--on-dark-muted:#bed3fd;--success:#047857;--success-bg:#ecfdf5;--grad-signal:linear-gradient(120deg, #1d4ed8 0%, #0ea5e9 100%);--grad-signal-text:linear-gradient(100deg, #1d4ed8 10%, #0284c7 90%);--grad-deep:radial-gradient(circle at 20% 10%, #1a3fb0 0%, #0b2a6f 45%, #060f24 100%);--grad-ice:radial-gradient(ellipse at 70% 0%, #dce7fe 0%, #f8faff 60%);--grad-accent:linear-gradient(100deg, #f59e0b 0%, #fbbf24 100%);--grad-signal-accent:linear-gradient(100deg, #1d4ed8 0%, #0ea5e9 45%, #f59e0b 100%);--grad-signal-accent-text:linear-gradient(100deg, #1d4ed8 0%, #1d4ed8 40%, #b45309 100%);--grad-electric:linear-gradient(135deg, #0b2a6f 0%, #1a3fb0 45%, #1d4ed8 70%, #0284c7 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:clamp(1.5rem, 1.2rem + 1vw, 1.75rem);--fs-xl:clamp(2rem, 1.4rem + 2.2vw, 2.5rem);--fs-2xl:clamp(2.5rem, 1.6rem + 4vw, 4rem);--fs-display:clamp(4rem, 12vw, 13.75rem);--track-display:-.045em;--track-tight:-.025em;--track-mono:.08em;--gutter:clamp(1.25rem, 4vw, 3.5rem);--maxw:1440px;--section-y:clamp(6rem, 12vw, 11rem);--radius-s:8px;--radius-m:14px;--radius-l:28px;--radius-pill:999px;--shadow-soft:0 8px 24px #0b2a6f14;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--dur-fast:.25s;--dur:.6s;--dur-slow:1.1s;--z-cursor:100;--z-nav:50;--z-progress:60}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--blue-600);color:#fff}:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-500) 55%, transparent);border-radius:4px}[data-theme=dark] :focus-visible{outline-color:var(--signal)}.nav--dark :focus-visible{outline-color:var(--signal)}.nav--menu :focus-visible{outline-color:var(--signal)}.nav-menu :focus-visible{outline-color:var(--signal)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:var(--radius-s);transition:top var(--dur-fast) var(--ease-out);padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y);position:relative}[data-theme=dark]{color:var(--on-dark)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--sky-700);align-items:center;gap:.75rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 18%, transparent);background:currentColor;border-radius:50%}[data-theme=dark] .eyebrow{color:var(--signal)}.display{font-size:var(--fs-display);letter-spacing:var(--track-display);font-weight:720;line-height:.9}.h2{font-size:var(--fs-2xl);letter-spacing:-.035em;text-wrap:balance;font-weight:680;line-height:1}.h3{font-size:var(--fs-lg);letter-spacing:var(--track-tight);font-weight:640;line-height:1.15}.lead{font-size:var(--fs-md);color:var(--muted);text-wrap:pretty;max-width:52ch;line-height:1.55}[data-theme=dark] .lead{color:var(--on-dark-muted)}.mono{font-family:var(--font-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-size:var(--fs-xs)}.grad-text{background:var(--grad-signal-text);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--btn-bg:var(--blue-600);--btn-fg:#fff;border-radius:var(--radius-pill);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;isolation:isolate;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.9rem 1.6rem;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;border-radius:inherit;background:var(--grad-signal);transition:transform .5s var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn:hover:after{transform:translateY(0)}.btn .btn-arrow{transition:transform .4s var(--ease-out);display:inline-block}.btn:hover .btn-arrow{transform:translate(4px)}.btn:not(.btn--ghost):not(.btn--light){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow .4s var(--ease-out)}.btn:not(.btn--ghost):not(.btn--light):hover,.btn:not(.btn--ghost):not(.btn--light):active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-500), 0 10px 30px -10px var(--accent-glow)}.btn--light:hover{box-shadow:0 0 0 2px var(--accent-500), 0 10px 30px -10px var(--accent-glow)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--hairline)}.btn--ghost:hover{--btn-fg:#fff}.btn--light{--btn-bg:#fff;--btn-fg:var(--navy-900)}.btn--light:hover{--btn-fg:#fff}.line{margin-top:-.14em;margin-bottom:-.1em;padding-top:.14em;padding-bottom:.1em;display:block;overflow:hidden}.line-inner{will-change:transform;display:block}html.js-motion [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg)}.sub-header{z-index:var(--z-nav);background:var(--navy-950);color:#fff;border-bottom:1px solid #ffffff14;position:sticky;top:0}.sub-header__in{justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.sub-logo{border-radius:6px;align-items:center;min-height:2.75rem;display:inline-flex}.logo-svg{width:auto;height:1.75rem;overflow:visible}.nl-dot{fill:var(--signal)}.nl-a{stroke:var(--signal)}.nl-b{stroke:var(--sky-500)}.nl-word{fill:#fff}.nl-tld{fill:var(--sky-300)}.sub-header :focus-visible{outline-color:var(--signal)}.sub-footer :focus-visible{outline-color:var(--signal)}.sub-cta :focus-visible{outline-color:var(--signal)}.sub-hero :focus-visible{outline-color:var(--signal)}.sub-nav{display:none}.sub-nav__list{gap:.25rem 1.25rem;display:flex}.sub-nav a{min-height:2.75rem;font-size:var(--fs-sm);color:var(--on-dark-muted);align-items:center;font-weight:500;transition:color .2s;display:inline-flex}.sub-nav a:hover,.sub-nav a[aria-current]{color:#fff}.sub-nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--accent-500)}.sub-menu{position:relative}.sub-menu summary{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font-weight:600;font-size:var(--fs-sm);cursor:pointer;align-items:center;padding:0 1rem;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff47}.sub-menu summary::-webkit-details-marker{display:none}.sub-menu[open] summary{background:#ffffff1a}.sub-menu ul{border-radius:var(--radius-m);background:var(--navy-900);width:min(18rem,100vw - 2.5rem);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 50px -10px #00000080}.sub-menu li a{border-radius:var(--radius-s);align-items:center;min-height:2.75rem;padding:0 .9rem;font-weight:500;display:flex}.sub-menu li a:hover,.sub-menu li a[aria-current]{background:#ffffff1a}@media (min-width:1000px){.sub-nav{display:block}.sub-menu{display:none}}.sub-hero{background:var(--grad-deep);color:#fff;padding-block-start:clamp(2rem,6vw,4.5rem);padding-block-end:clamp(2.5rem,7vw,5rem);position:relative}.sub-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin-top:1.25rem;font-size:clamp(2rem,1.2rem + 4.5vw,4rem);font-weight:700;line-height:1.05}.sub-hero .eyebrow{color:var(--signal)}.crumbs ol{font-size:var(--fs-sm);color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:0 .25rem;display:flex}.crumbs li{align-items:center;display:inline-flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:.25rem}.crumbs a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;padding-inline-start:.25rem;padding-inline-end:.25rem;-webkit-text-decoration:underline #bed3fd66;text-decoration:underline #bed3fd66;display:inline-flex}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:#fff;padding-inline-start:.25rem;padding-inline-end:.25rem}.prose{margin-inline-start:auto;margin-inline-end:auto;max-width:48rem;margin-left:auto;padding-block-start:clamp(2.5rem,6vw,4.5rem);padding-block-end:1rem}.prose>*+*{margin-top:1rem}.prose .lead{font-size:var(--fs-md);color:var(--ink);max-width:none}.prose h2{font-size:var(--fs-lg);letter-spacing:var(--track-tight);text-wrap:balance;margin-top:2.75rem;font-weight:680;line-height:1.15}.prose h3{font-size:var(--fs-base);letter-spacing:-.01em;font-weight:650;line-height:1.35}.prose p,.prose li{color:#26334f}.prose ul{gap:.6rem;list-style:none;display:grid}.prose ul li{padding-left:1.4rem;position:relative}.prose ul li:before{content:"";background:var(--blue-600);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.7em;left:0}.prose ol{counter-reset:s;gap:.75rem;list-style:none;display:grid}.prose ol li{counter-increment:s;padding-left:2.6rem;position:relative}.prose ol li:before{content:counter(s, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--sky-700);letter-spacing:var(--track-mono);position:absolute;top:.15em;left:0}.prose a{color:var(--blue-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue-600) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--blue-600) 40%, transparent);text-underline-offset:.2em;text-decoration-thickness:1.5px}.prose a:hover{-webkit-text-decoration-color:var(--blue-600);text-decoration-color:var(--blue-600)}.prose li a,.prose p a{text-align:center;text-align:left;min-width:2.75rem;min-height:2.75rem;margin-block-start:-.65rem;margin-block-end:-.65rem;line-height:2.75rem;display:inline-block}.faq-item{border:1px solid var(--border);border-radius:var(--radius-m);background:var(--surface);padding:1rem 1.15rem}.faq-item h3{color:var(--ink);margin:0 0 .35rem}.faq-item p{margin:0}.prose>.faq-item+.faq-item{margin-top:.75rem}.related{max-width:48rem;padding-block-start:2rem;padding-block-end:3.5rem}.related h2{font-size:var(--fs-md);letter-spacing:var(--track-tight);font-weight:650}.related ul{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:1rem;display:grid}.related a{border-radius:var(--radius-m);background:var(--surface-2);border:1px solid var(--border);min-height:3.25rem;color:var(--navy-900);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.1rem;font-weight:600;transition:background-color .2s,border-color .2s;display:flex}.related a:hover{background:var(--blue-100);border-color:var(--blue-300)}.sub-cta{background:var(--grad-electric);color:#fff;padding-block-start:clamp(3rem,8vw,5.5rem);padding-block-end:clamp(3rem,8vw,5.5rem)}.sub-cta h2{font-size:var(--fs-xl);letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-weight:700;line-height:1.05}.sub-cta p{color:var(--blue-100);max-width:46ch;margin-top:1rem}.sub-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex;margin-top:1.75rem!important}.sub-cta .btn{max-width:100%}.sub-cta .btn span{overflow-wrap:anywhere}.sub-cta__link{color:#fff;text-underline-offset:.2em;align-items:center;min-height:2.75rem;font-weight:500;text-decoration:underline;display:inline-flex}.sub-footer{background:var(--navy-950);color:var(--on-dark);padding-block-start:clamp(2.5rem,6vw,4rem);padding-block-end:1.5rem}.sub-footer__in{gap:2rem;display:grid}@media (min-width:760px){.sub-footer__in{grid-template-columns:1.4fr 1fr 1fr}}.sub-footer__claim{font-size:var(--fs-xl);letter-spacing:-.035em;font-weight:680;line-height:1}.sub-footer__mail{margin-top:.75rem}.sub-footer__area,.sub-footer__copy{color:var(--on-dark-muted);font-size:var(--fs-sm)}.sub-footer__area{margin-top:.25rem}.sub-footer__h{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--signal);margin-bottom:.5rem}.sub-footer a{min-width:2.75rem;min-height:2.75rem;color:var(--on-dark-muted);font-size:var(--fs-sm);align-items:center;display:inline-flex}.sub-footer a:hover{color:#fff}.sub-footer__mail a{color:#fff;font-weight:600}.sub-footer__copy{text-transform:none;letter-spacing:0;font-family:var(--font-sans);margin-top:1.5rem}
