@font-face{font-family:grotesk;src:url(../media/space_grotesk_latin_wght_normal-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:grotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.fkUWiq_className{font-family:grotesk,grotesk Fallback}.fkUWiq_variable{--font-grotesk:"grotesk", "grotesk Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.DFlB8W_className{font-family:inter,inter Fallback}.DFlB8W_variable{--font-inter:"inter", "inter Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#090b14;--surface:#11131a;--fg:#f5f7ff;--mid:#b7c0d8;--muted:#7b8399;--lilac:#c4a9f4;--eyebrow:#b89cdd;--link:#d7c6f4;--focus:#ddc6ff;--hair:#ffffff12;--lilac-line:linear-gradient(120deg, #e9dcff, #b28bea 70%, #8076ed);--cta:linear-gradient(120deg, #7660d0, #8d5bdb);--gutter:20px;--display:var(--font-grotesk), ui-sans-serif, system-ui, sans-serif;--text:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.7;overflow-x:clip}h1,h2,h3,p,figure{margin:0}img,video{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}::selection{background:#9b6bff59}.container{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.display{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.06}.display span{display:block}.display .lit{color:var(--lilac);background:var(--lilac-line);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.eyebrow{letter-spacing:.18em;color:var(--eyebrow);text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.5}.pill{background:var(--cta);color:#fff;min-height:52px;font-family:var(--text);white-space:nowrap;cursor:pointer;border:1px solid #c9a6ff54;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:14px 24px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 32px #7951c421}.pill:hover{background:linear-gradient(120deg,#8b74e2,#9e6aeb);transform:translateY(-1px)}.pill:active{transform:none}.pill:focus-visible{outline-offset:4px;border-radius:999px}.pill[disabled]{opacity:.7;cursor:progress;transform:none}.pill.small{min-height:44px;padding:10px 18px;font-size:14px}.field{width:100%;min-height:52px;color:var(--fg);background:#11131ac7;border:1px solid #ffffff1f;border-radius:12px;padding:13px 18px;font-size:16px;line-height:1.4;transition:border-color .18s}.field::placeholder{color:var(--muted)}.field:hover{border-color:#fff3}.field:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:#0000;border-radius:12px}.textlink{color:var(--link);text-underline-offset:5px;-webkit-text-decoration:underline #d7c6f445;text-decoration:underline #d7c6f445}.textlink:hover{color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.display .mask{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.display .mask>span{display:block}[data-reveal] .mask>span{transition:transform .95s cubic-bezier(.16,1.08,.3,1)}[data-reveal] .mask:nth-of-type(2)>span{transition-delay:90ms}[data-reveal] .rise{transition:transform .95s cubic-bezier(.16,1.08,.3,1) .14s}[data-reveal=wait] .mask>span{transform:translateY(112%)}[data-reveal=wait] .rise{transform:translateY(44px)}
