@charset "UTF-8";:root{--color-primary-50: #EBF4FF;--color-primary-100: #C7DFFF;--color-primary-200: #A3CAFF;--color-primary-300: #7FB5FF;--color-primary-400: #5EA8FF;--color-primary-500: #4D9DFF;--color-primary-600: #2F7FE0;--color-primary-700: #1A63BE;--color-primary-800: #0D499C;--color-primary-900: #06307A;--color-secondary-50: #FFF3EB;--color-secondary-100: #FFD9BC;--color-secondary-200: #FFBE8D;--color-secondary-300: #FFA45F;--color-secondary-400: #FF8F3D;--color-secondary-500: #FF751B;--color-secondary-600: #E05A00;--color-secondary-700: #BE4500;--color-secondary-800: #9C3200;--color-secondary-900: #7A2100;--color-neutral-0: #FFFFFF;--color-neutral-50: #F6F8FB;--color-neutral-100: #EAF0F7;--color-neutral-200: #D3DDE8;--color-neutral-300: #B0BFD0;--color-neutral-400: #8A9CB5;--color-neutral-500: #637A96;--color-neutral-600: #4A5E78;--color-neutral-700: #34445C;--color-neutral-800: #212D40;--color-neutral-900: #111927;--color-success: #22C55E;--color-success-light: #DCFCE7;--color-success-dark: #15803D;--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-warning-dark: #B45309;--color-danger: #EF4444;--color-danger-light: #FEE2E2;--color-danger-dark: #B91C1C;--surface-bg: #FFFFFF;--surface-card: #FFFFFF;--surface-divider: #D3DDE8;--text-primary: #111927;--text-secondary: #4A5E78;--text-disabled: #8A9CB5;--text-inverse: #FFFFFF;--text-accent: #2F7FE0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-bg: #111927;--surface-card: #212D40;--surface-divider: #34445C;--text-primary: #F6F8FB;--text-secondary: #8A9CB5;--text-disabled: #4A5E78;--text-inverse: #111927;--text-accent: #7FB5FF;--color-primary-500: #5EA8FF;--color-secondary-500: #FF8F3D}}:root[data-theme=dark]{--surface-bg: #111927;--surface-card: #212D40;--surface-divider: #34445C;--text-primary: #F6F8FB;--text-secondary: #8A9CB5;--text-disabled: #4A5E78;--text-inverse: #111927;--text-accent: #7FB5FF;--color-primary-50: #7FB5FF;--color-primary-500: #5EA8FF;--color-secondary-500: #FF8F3D}@font-face{font-family:Archivo;src:url("./media/archivo-var-latin-R3FITQA7.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url("./media/plexmono-400-A2WATXFY.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url("./media/plexmono-600-IIV3OB4N.woff2") format("woff2");font-weight:600;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8fb;color:#212d40;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:clamp(1rem,.2vw + .95rem,1.09rem);line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul{padding:0}img{display:block;max-width:100%;height:auto}a{color:inherit}[id]{scroll-margin-top:84px}::selection{background:#4d9dff;color:#111927}html{scrollbar-color:#8A9CB5 transparent;caret-color:#ff751b}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:3px solid #1A63BE;outline-offset:2px}.is-dark :focus-visible{outline-color:#7fb5ff}.wrap{width:min(1180px,100% - 2 * clamp(16px,4vw,40px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-weight:700;font-stretch:84%;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:14px 22px;border:1px solid #212D40;background:transparent;color:#212d40;transition:transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .15s cubic-bezier(.2,.7,.2,1),background-color .15s cubic-bezier(.2,.7,.2,1),color .15s cubic-bezier(.2,.7,.2,1)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px -6px #212d4066}.btn:active{transform:none;box-shadow:none}.btn--primary{background:#ff751b;border-color:#212d40;color:#111927}.btn--primary:hover{background:#ff8f3d}.btn--secondary{background:#1a63be;border-color:#212d40;color:#111927}.btn--ghost{border-color:#f6f8fb8c;color:#f6f8fb}.btn--ghost:hover{background:#f6f8fb1a;box-shadow:none}.btn--ghost-ink{border-color:#212d40;color:#212d40}.btn--wide{width:100%}.section{padding-block:clamp(56px,7.5vw,108px);background:#f6f8fb;color:#212d40}.section--white{background:#fff}.section--paper2{background:#eaf0f7}.section__title{font-size:clamp(1.65rem,3vw + .5rem,2.8rem);font-weight:850;font-stretch:74%;text-transform:uppercase;letter-spacing:-.01em;line-height:1;text-wrap:balance}.section__title--big{font-size:clamp(2rem,4.6vw,3.5rem);font-stretch:72%}.section__lead{max-width:64ch;margin-top:16px;font-size:clamp(1.02rem,.5vw + .85rem,1.28rem);color:color-mix(in srgb,currentColor 82%,transparent)}.is-dark{background:#212d40;color:#f6f8fb}main a:not(.btn){color:#1a63be;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main a:not(.btn):hover{color:#4d9dff}.is-dark a:not(.btn){color:#a3caff}.is-dark a:not(.btn):hover{color:#7fb5ff}.lights{height:12px;margin-bottom:48px;background-image:radial-gradient(circle,rgba(127,181,255,.85) 1.7px,rgba(127,181,255,.28) 2.4px,transparent 3.4px);background-size:44px 12px;background-position:22px center;background-repeat:repeat-x}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation-name:reveal-rise;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 34%}.reveal--2{animation-range:entry 4% cover 30%}.reveal--3{animation-range:entry 0% cover 26%}.reveal--4{animation-range:entry 0% cover 22%}}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}.btn:hover{transform:none;box-shadow:none}}
