@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}:root{--color-purple:#55049f;--color-lime:#e7ff3b;--color-white:#fff;--color-purple-deep:#2c0158;--color-ink:#160033;--color-purple-hover:#3d0373;--color-purple-mid:#43037e;--color-purple-light:#6a12c4;--color-purple-glow:#7a22d6;--color-accent-soft:#b277ff;--color-text:var(--color-white);--color-text-soft:#e9dcff;--color-text-muted:#c3aef0;--color-text-on-lime:var(--color-ink);--color-text-on-lime-soft:#2a2a12;--color-field-bg:#f6f1ff;--color-field-text:var(--color-ink);--color-field-placeholder:#6f5a95;--color-error:#ff6b81;--color-error-text:#ff9aac;--glass-from:#ffffff1a;--glass-to:#ffffff08;--glass-line:#ffffff2e;--glass-highlight:inset 0 1px 0 #fff3;--font-family:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--radius-field:16px;--radius-card:22px;--radius-band:26px;--radius-pill:999px;--container-max:1200px;--gutter:20px;--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--enter-duration:.55s;--enter-word-stagger:25ms;--enter-word-base:40ms;--enter-delay-visual:.1s;--enter-delay-lead:.2s;--enter-delay-form:.3s;--shadow-lime:0 14px 30px -12px #e7ff3bb3;--focus-ring:3px solid var(--color-lime)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes shine{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100dvh;color:var(--color-text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-purple-deep);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 620px at 78% 18%, var(--color-purple-glow) 0%, #7a22d600 62%), radial-gradient(1100px 760px at 20% 0%, var(--color-purple) 0%, #55049f00 70%), linear-gradient(180deg, var(--color-purple) 0%, var(--color-purple-deep) 58%, var(--color-ink) 100%);position:fixed;inset:0}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:10px}::selection{background:var(--color-lime);color:var(--color-ink)}.container{width:100%;max-width:var(--container-max);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html.is-scroll-locked{overflow:hidden}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora__blob{background:radial-gradient(closest-side, var(--blob-color) 0%, transparent 100%);opacity:.7;border-radius:50%;display:block;position:absolute}.aurora__blob:first-child{--blob-color:#8a2be2;width:64vw;height:64vw;top:-24vw;right:-16vw}.aurora__blob:nth-child(2){--blob-color:#6a0fc9;width:52vw;height:52vw;top:26%;left:-20vw}.aurora__blob:nth-child(3){--blob-color:#b04bff;opacity:.45;width:58vw;height:58vw;bottom:-26vw;right:12vw}.aurora__blob:nth-child(4){--blob-color:#3d0a8c;opacity:.8;width:42vw;height:42vw;top:8%;left:28vw}.aurora__blob:nth-child(5){--blob-color:#c25cff;opacity:.35;width:38vw;height:38vw;bottom:4%;left:0}@media (width<=560px){.aurora__blob{opacity:.5}.aurora__blob:first-child{width:150vw;height:150vw;top:-60vw;right:-60vw}.aurora__blob:nth-child(2){width:130vw;height:130vw;top:30%;left:-70vw}.aurora__blob:nth-child(3){opacity:.3;width:140vw;height:140vw;bottom:-60vw;right:-30vw}.aurora__blob:nth-child(4){opacity:.35;width:120vw;height:120vw;top:4%;left:-10vw}.aurora__blob:nth-child(5){opacity:.22;width:110vw;height:110vw;bottom:0;left:-40vw}}.rays{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rays__ray{opacity:.45;background:linear-gradient(90deg,#fff0,#d6aaff8c,#fff0);width:60vw;height:2px;position:absolute;left:-10vw;transform:rotate(-24deg)}.rays__ray:first-child{top:72%}.rays__ray:nth-child(2){opacity:.3;width:44vw;top:80%}.rays__ray:nth-child(3){opacity:.18;width:50vw;top:8%;left:30vw}.pattern{z-index:0;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.pattern__icon{fill:none;stroke:var(--color-white);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.07}.pattern__icon--lime{stroke:var(--color-lime);opacity:.06}.logo{min-width:0;font-weight:var(--fw-extrabold);letter-spacing:.06em;align-items:center;gap:10px;font-size:24px;line-height:1;display:flex}.logo-mark{flex:none;width:42px;height:40px}.logo-mark__stem,.logo-mark__arm{fill:var(--color-white)}.logo-mark__leg{fill:var(--color-lime)}.logo__reg{font-size:11px;font-weight:var(--fw-bold);letter-spacing:0;margin-left:1px}.logo__separator{background:var(--color-white);border-radius:2px;flex:none;width:3px;height:34px;margin:0 6px 0 8px}.logo__tagline{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;line-height:1.2}@media (width<=560px){.logo{gap:7px;font-size:18px}.logo-mark{width:28px;height:27px}.logo__separator{width:2.5px;height:28px;margin:0 1px 0 3px}.logo__tagline{white-space:normal;max-width:80px;font-size:11px;line-height:1.25}}@media (width<=350px){.logo__separator,.logo__tagline{display:none}}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.button{cursor:pointer;font-family:var(--font-family);font-weight:var(--fw-extrabold);white-space:nowrap;touch-action:manipulation;border:0;flex:none;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .15s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{cursor:progress}.button__arrow{width:22px;height:22px;transition:transform .2s}.button:hover:not(:disabled) .button__arrow{transform:translate(4px)}.button--full{width:100%}.button--primary{border-radius:var(--radius-field);background:var(--color-lime);color:var(--color-text-on-lime);padding:18px 28px;font-size:18px;overflow:hidden}.button--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:1.4s 1s infinite shine;position:absolute;inset:0;transform:translate(-120%)}.button--primary:hover:not(:disabled){box-shadow:var(--shadow-lime);transform:translateY(-2px)}.button--loading:after{animation:none}.button--secondary{border-radius:var(--radius-pill);background:var(--color-purple);color:var(--color-white);padding:17px 28px;font-size:17px}.button--secondary .button__arrow{width:20px;height:20px;color:var(--color-lime)}.button--secondary:hover{background:var(--color-purple-hover);transform:translateY(-2px)}.button--pill{border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-text-on-lime);padding:13px 26px;font-size:16px}.button--pill:hover{transform:translateY(-2px);box-shadow:0 12px 28px -12px #e7ff3bb3}.button--secondary:focus-visible,.button--pill:focus-visible{border-radius:var(--radius-pill)}.button__spinner{border:2.4px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@media (width<=560px){.button--pill{padding:10px 14px;font-size:13.5px}}.eyebrow{border:1.5px solid var(--color-lime);border-radius:var(--radius-pill);color:var(--color-lime);font-size:14px;font-weight:var(--fw-extrabold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;padding:8px 18px;line-height:1.3;display:inline-block}@media (width<=560px){.eyebrow{margin-bottom:18px;padding:7px 14px;font-size:12px}}.footer{z-index:2;padding-bottom:max(36px, env(safe-area-inset-bottom,0px));color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex;position:relative}.footer__link{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #c3aef080;text-decoration:underline #c3aef080}.footer__link:hover{color:var(--color-lime);text-decoration-color:currentColor}@media (width<=560px){.footer{flex-direction:column;gap:6px}}
