:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#087cf5;--primary-strong:#0668d0;--secondary:#168fff;--accent:#19d3d1;--accent-pale:#b9f4f3;--navy:#081a38;--navy-2:#102748;--navy-3:#06132a;--ink:var(--navy);--ink-2:#33465f;--slate:#617387;--white:#fff;--ice:#f5f9fd;--ice-2:#eef4fb;--border:#dfe8f2;--line:#081a3814;--line-2:#081a3824;--primary-tint:#087cf514;--on-dark:#f5f9fd;--on-dark-2:#a3b4cb;--dark-line:#f5f9fd1f;--stop:#d9483b;--go:#10a37f;--selection:#087cf533;--focus-ring:var(--primary);--focus-ring-dark:var(--accent);--gradient:linear-gradient(110deg, #081a38 0%, #087cf5 48%, #19d3d1 100%);--gradient-hero:linear-gradient(180deg, #fff 0%, #f5f9fd 100%);--shadow-card:0 8px 30px #0000000d;--shadow-card-hover:0 20px 40px -20px #0000001a;--shadow-float:0 1px 2px #0000000f, 0 32px 64px -32px #0000004d;--shadow-featured:0 30px 70px -30px #00000059;--shadow-button:0 8px 20px -10px #0000004d;--shadow-band:0 40px 80px -40px #00000047;--shadow-header:0 6px 24px -18px #00000040;--radius-sm:6px;--radius-inner:8px;--radius-control:10px;--radius-card:18px;--radius-band:26px;--radius-pill:999px;--font-sans:var(--font-general-sans-face,"General Sans"), ui-sans-serif, system-ui, sans-serif;--font-wordmark:var(--font-jakarta-face,"Plus Jakarta Sans"), var(--font-sans);--font-mono:var(--font-jetbrains-mono-face,"JetBrains Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--text-display:clamp(2.875rem, 1.75rem + 4.6vw, 4.875rem);--text-h2:clamp(2rem, 1.4rem + 2.4vw, 2.875rem);--text-h3:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-title:1.25rem;--text-lede:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-body:clamp(1rem, .95rem + .2vw, 1.0625rem);--text-ui:.9375rem;--text-small:.8125rem;--tracking-display:-.035em;--tracking-h2:-.03em;--tracking-h3:-.02em;--tracking-title:-.01em;--tracking-small:.01em;--tracking-wordmark:-.03em;--measure-body:70ch;--measure-lede:60ch;--container:1240px;--gutter:32px;--header-height:74px;--section-y:clamp(72px, 8.5vw, 124px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-hover:.15s;--dur-lift:.22s;--dur-reveal:.25s;--grid-line:#081a380d;--grid-line-dark:#f5f9fd0d;--grid-line-band:#ffffff12;--grid-size:48px;--grid-mask:radial-gradient(75% 65% at 65% 35%, #081a38 25%, transparent 75%);--glow-blue:radial-gradient(circle, #168fff38, transparent 62%);--glow-cyan:radial-gradient(circle, #19d3d138, transparent 62%);--glow-night:radial-gradient(circle, #087cf559, transparent 62%);--glow-band:radial-gradient(circle, #19d3d173, transparent 62%)}@media (max-width:640px){:root{--gutter:16px;--radius-band:20px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--slate) var(--ice)}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;caret-color:var(--primary);margin:0;line-height:1.6}::selection{background:var(--selection);color:var(--navy)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}a{color:var(--primary-strong);text-underline-offset:.2em}
@font-face{font-family:generalSans;src:url(../media/general_sans_400_normal-s.p.0ypr6tn8ewkor.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_500_normal-s.p.2csf5ddxy62r4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_600_normal-s.p.1ilrb12bo3o3m.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:generalSans;src:url(../media/general_sans_700_normal-s.p.388hnitoey2se.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:generalSans Fallback;src:local(Arial);ascent-override:99.89%;descent-override:23.74%;line-gap-override:9.89%;size-adjust:101.11%}.T3AQ9q_className{font-family:generalSans,generalSans Fallback}.T3AQ9q_variable{--font-general-sans-face:"generalSans", "generalSans Fallback"}
@font-face{font-family:jakartaWordmark;src:url(../media/plus_jakarta_sans_800_normal-s.178wlc8rkc-ik.woff2)format("woff2");font-display:block;font-weight:800;font-style:normal}@font-face{font-family:jakartaWordmark Fallback;src:local(Arial);ascent-override:93.85%;descent-override:20.07%;line-gap-override:0.0%;size-adjust:110.6%}.NltURa_className{font-family:jakartaWordmark,jakartaWordmark Fallback}.NltURa_variable{--font-jakarta-face:"jakartaWordmark", "jakartaWordmark Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_400_normal-s.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.sK3rOa_className{font-family:jetbrainsMono,jetbrainsMono Fallback}.sK3rOa_variable{--font-jetbrains-mono-face:"jetbrainsMono", "jetbrainsMono Fallback"}
