@font-face{font-family:Plus Jakarta Sans;src:url(../../../fonts/plus-jakarta-sans.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.site{color-scheme:dark;--ground: #06060d;--surface: #0c0c19;--surface-2: #131327;--line: rgba(165, 180, 252, .1);--line-strong: rgba(165, 180, 252, .2);--ink: #eef0ff;--body: #c9cce6;--muted: #9da1c4;--faint: #646887;--accent: #8b93ff;--accent-strong: #6366f1;--accent-soft: #c7cbff;--accent-ink: #0a0b2e;--glow: rgba(129, 140, 248, .38);--go: #34d399;--go-soft: rgba(52, 211, 153, .14);--warm: #fbbf24;--margin: clamp(16px, 4vw, 56px);--gap-section: clamp(96px, 12vw, 168px);--radius: 20px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);background:var(--ground);color:var(--ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}.site ::selection{background:#818cf866;color:#fff}.site h1,.site h2,.site h3{text-wrap:balance;letter-spacing:-.035em;line-height:1.04}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible,.site summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.site .text-gradient{background:linear-gradient(180deg,#fff 15%,#c7cbff 70%,#8b93ff 115%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .text-gradient-accent{background:linear-gradient(90deg,#a5b4fc,#8b93ff 35%,#c4b5fd 70%,#6ee7b7 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .num{font-variant-numeric:tabular-nums}.site .h-section{font-size:clamp(34px,4.4vw,60px);font-weight:800}.site .lead{font-size:18px;color:var(--muted)}.site .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:0 24px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px #ffffff24 inset,0 8px 30px -8px var(--glow);transition:transform .22s var(--ease-spring),box-shadow .22s var(--ease-out),background-color .2s;cursor:pointer}.site .btn:hover{background:var(--accent-soft);box-shadow:0 0 0 1px #ffffff38 inset,0 12px 40px -6px #818cf899}.site .btn:active{transform:scale(.96)}.site .btn:disabled{opacity:.6;cursor:progress}.site .btn .arrow{transition:transform .22s var(--ease-spring)}.site .btn:hover .arrow{transform:translate(4px)}.site .btn-glass{background:#ffffff0a;color:var(--ink);box-shadow:0 0 0 1px var(--line-strong) inset}.site .btn-glass:hover{background:#ffffff14;box-shadow:0 0 0 1px #a5b4fc61 inset}.site .btn-shimmer{overflow:hidden;isolation:isolate}.site .btn-shimmer:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);background-size:250% 100%;animation:shimmer 2.8s ease-in-out infinite}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.site .link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .2s,color .2s}.site .link:hover{text-decoration-color:currentColor;color:#fff}.site .badge-glow{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);background:#0c0c19d1;isolation:isolate}.site .badge-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--angle, 0deg),transparent 0 70%,#8b93ff 82%,#6ee7b7 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-angle 4s linear infinite;z-index:-1}.site .badge-glow:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px var(--line) inset;z-index:-1}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin-angle{to{--angle: 360deg}}.site .pulse-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--go)}.site .pulse-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.6);opacity:0}}.site .card{position:relative;border-radius:var(--radius);background:linear-gradient(180deg,#131327eb,#0a0a15eb);box-shadow:0 0 0 1px var(--line) inset;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.site .card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -20%),rgba(129,140,248,.14),transparent 60%);opacity:0;transition:opacity .3s}.site .card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(300px circle at var(--mx, 50%) var(--my, -20%),rgba(165,180,252,.7),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}.site .card:hover:before,.site .card:hover:after{opacity:1}.site .card.lift:hover{transform:translateY(-3px)}.site .card.featured{box-shadow:0 0 0 1px #a5b4fc7a inset,0 30px 80px -30px #818cf880}.site .panel{border-radius:var(--radius);background:#0c0c19e6;box-shadow:0 0 0 1px var(--line) inset}.site .icon-tile{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#818cf81f;color:var(--accent);box-shadow:0 0 0 1px #a5b4fc29 inset}.site .bg-grid{background-image:linear-gradient(rgba(165,180,252,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(165,180,252,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%)}.site .aurora{position:absolute;border-radius:999px;filter:blur(90px);opacity:.5;pointer-events:none;animation:aurora 16s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,-8%,0) scale(1.15)}to{transform:translate3d(-6%,6%,0) scale(.95)}}.site .no-scrollbar{scrollbar-width:none}.site .no-scrollbar::-webkit-scrollbar{display:none}.site .marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.site .marquee-track{display:flex;flex-shrink:0;gap:14px;padding-right:14px;animation:marquee var(--marquee-speed, 40s) linear infinite}.site .marquee.reverse .marquee-track{animation-direction:reverse}.site .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.site .intro [data-r]{animation:intro .9s var(--ease-out) both;animation-delay:calc(80ms + var(--i, 0) * 90ms)}html.js-reveal:not(.fonts-ready) .site .intro [data-r]{animation-play-state:paused}@keyframes intro{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}}html.js-reveal .site [data-reveal] [data-r]{opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out),filter .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}html.js-reveal .site [data-reveal].reveal-in [data-r],html.reveal-all .site [data-reveal] [data-r]{opacity:1;transform:none;filter:none}.site .page-title{font-size:clamp(42px,6.4vw,96px);font-weight:800;letter-spacing:-.045em;line-height:1}.site .reading{max-width:72ch;color:var(--body);font-size:16.5px;line-height:1.75}.site .reading h2{font-size:24px;font-weight:800;color:var(--ink);margin:2.2em 0 .6em;line-height:1.2}.site .reading h3{font-size:18px;font-weight:700;color:var(--ink);margin:1.8em 0 .4em}.site .reading p,.site .reading ul,.site .reading ol{margin:0 0 1.1em}.site .reading ul{list-style:disc;padding-left:1.3em}.site .reading ol{list-style:decimal;padding-left:1.3em}.site .reading li{margin:.35em 0}.site .reading li::marker{color:var(--faint)}.site .reading a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:#8b93ff66}.site .reading a:hover{text-decoration-color:var(--accent)}.site .reading strong{color:var(--ink);font-weight:700}.site .reading code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.88em}.site .faq[open] .faq-body{animation:faq-open .36s var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.site .cta{background:linear-gradient(180deg,#11112a,#08081a);box-shadow:0 0 0 1px var(--line-strong) inset}.site .field{width:100%;min-height:48px;border:0;border-radius:14px;padding:12px 16px;background:#0a0a17;color:var(--ink);font-size:15px;box-shadow:0 0 0 1px var(--line-strong) inset;transition:box-shadow .2s}.site .field::placeholder{color:var(--faint)}.site .field:focus{outline:none;box-shadow:0 0 0 1px var(--accent) inset,0 0 0 4px #818cf829}.site .sk{border-radius:10px;background:linear-gradient(90deg,#131327 25%,#1c1c38,#131327 75%);background-size:200% 100%;animation:sk 1.4s ease-in-out infinite}@keyframes sk{to{background-position:-200% 0}}html:not(.signed-in) .site .only-signed-in,html.signed-in .site .only-signed-out{display:none}@media(prefers-reduced-motion:reduce){.site .intro [data-r],.site .aurora,.site .marquee-track,.site .btn-shimmer:after,.site .badge-glow:before,.site .pulse-dot:after,.site .faq[open] .faq-body,.site .sk{animation:none}.site .card,.site .btn{transition:none}}.nav-pill.svelte-3qm88h{animation:svelte-3qm88h-pill-in .22s cubic-bezier(.22,1,.36,1)}@keyframes svelte-3qm88h-pill-in{0%{opacity:0;transform:scale(.85)}}.menu-sheet.svelte-3qm88h{animation:svelte-3qm88h-sheet-in .26s cubic-bezier(.22,1,.36,1)}@keyframes svelte-3qm88h-sheet-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.menu-item.svelte-3qm88h{animation:svelte-3qm88h-sheet-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 40ms)}.footer-mark.svelte-3qm88h{background:linear-gradient(180deg,#a5b4fc3d,#a5b4fc00);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.nav-pill.svelte-3qm88h,.menu-sheet.svelte-3qm88h,.menu-item.svelte-3qm88h{animation:none}}
