@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{--ground: #050b0b;--surface: #0a1514;--surface-2: #0f1e1d;--line: rgba(148, 233, 219, .1);--line-strong: rgba(148, 233, 219, .2);--ink: #ecf6f4;--muted: #95aca8;--faint: #5d7672;--accent: #2dd4bf;--accent-strong: #14b8a6;--accent-ink: #032321;--glow: rgba(45, 212, 191, .35);--deep: #071211;--deep-surface: #0f1e1d;--deep-ink: #ecf6f4;--deep-muted: #a7bdb9;--field: #0a1b1a;--field-ink: #ecf6f4;--accent-on-deep: #5eead4;--step-mark: clamp(76px, 10.4vw, 196px);--step-title: clamp(44px, 7vw, 120px);--step-1: clamp(36px, 4.4vw, 64px);--step-2: clamp(20px, 1.8vw, 26px);--step-3: 17px;--step-4: 14px;--margin: clamp(20px, 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:var(--step-3);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}.site ::selection{background:#2dd4bf59;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 summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.site .text-gradient{background:linear-gradient(180deg,#fff 15%,#a5f3e6 70%,#2dd4bf 110%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .text-gradient-accent{background:linear-gradient(90deg,#5eead4,#2dd4bf 40%,#a7f3d0 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .num{font-variant-numeric:tabular-nums}.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;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 1px #ffffff1f 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:#5eead4;box-shadow:0 0 0 1px #fff3 inset,0 12px 40px -6px #2dd4bf8c}.site .btn:active{transform:scale(.96)}.site .btn .arrow{transition:transform .22s var(--ease-spring)}.site .btn:hover .arrow{transform:translate(4px)}.site .btn-ghost{background:#ffffff0a;color:var(--ink);box-shadow:0 0 0 1px var(--line-strong) inset}.site .btn-ghost:hover{background:#ffffff14;box-shadow:0 0 0 1px #94e9db59 inset}.site .btn-on-deep{background:var(--accent);color:var(--accent-ink)}.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,.55) 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:#0a1514cc;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%,#2dd4bf 82%,#a7f3d0 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 .card{position:relative;border-radius:var(--radius);background:linear-gradient(180deg,#0f1e1de6,#081110e6);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(45,212,191,.13),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(94,234,212,.65),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:hover{transform:translateY(-3px)}.site .bg-grid{background-image:linear-gradient(rgba(148,233,219,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,233,219,.06) 1px,transparent 1px);background-size:64px 64px;-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:.55;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 .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 .drift{animation:drift 18s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.04)}to{transform:scale(1.1) translate3d(-1.5%,-1.5%,0)}}.site .page-title,.site .reading h1{font-size:var(--step-title);font-weight:800;letter-spacing:-.045em;line-height:.98;background:linear-gradient(180deg,#fff 20%,#a5f3e6 80%,#2dd4bf 115%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:rise .9s var(--ease-out) both}.site .page-lead,.site .reading .lead{color:var(--muted);animation:rise .9s var(--ease-out) .12s both}@keyframes rise{0%{opacity:0;transform:translateY(28px);filter:blur(8px)}}.site .reading{max-width:calc(72ch + 2 * var(--margin))}.site .reading h2{font-size:var(--step-2);font-weight:800;margin:2.4em 0 .6em;line-height:1.2}.site .reading h3{font-size:var(--step-3);font-weight:700;margin:1.8em 0 .4em}.site .reading p,.site .reading ul,.site .reading ol,.site .reading table,.site .reading pre{margin:0 0 1.1em;color:#c7d8d5}.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 a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.site .reading strong{color:var(--ink);font-weight:700}.site .reading pre{background:var(--surface);box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;color:#d6ebe7;padding:18px 20px;overflow-x:auto;font-size:13.5px;line-height:1.6}.site .reading :not(pre)>code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.88em}.site .reading table{width:100%;border-collapse:collapse;font-size:15px}.site .reading th,.site .reading td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}.site .reading th{color:var(--ink);font-weight:700;border-bottom-color:var(--line-strong)}@media(prefers-reduced-motion:reduce){.site .intro [data-r]{animation:none}.site .aurora,.site .drift,.site .marquee-track,.site .btn-shimmer:after,.site .badge-glow:before,.site .page-title,.site .reading h1,.site .page-lead,.site .reading .lead{animation:none}.site .card,.site .btn{transition:none}}.site .card.featured{box-shadow:0 0 0 1px #5eead473 inset,0 30px 80px -30px #2dd4bf73}.site .faq[open] .faq-body{animation:faq-open .36s cubic-bezier(.22,1,.36,1)}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}.site .cta{background:linear-gradient(180deg,#0b1d1b,#061110);box-shadow:0 0 0 1px var(--line-strong) inset}.site .panel{border-radius:var(--radius);background:#0a1514e6;box-shadow:0 0 0 1px var(--line) inset}@media(prefers-reduced-motion:reduce){.site .faq[open] .faq-body{animation:none}}.site .field{min-height:48px;border:0;border-radius:14px;padding:12px 16px;background:#08110f;color:var(--ink);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 #2dd4bf26}.site select.field option{background:#0a1514}html:not(.signed-in) .site .only-signed-in,html.signed-in .site .only-signed-out{display:none}.nav-pill.svelte-1br2sqw{animation:svelte-1br2sqw-pill-in .22s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1br2sqw-pill-in{0%{opacity:0;transform:scale(.85)}}.menu-sheet.svelte-1br2sqw{animation:svelte-1br2sqw-sheet-in .26s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1br2sqw-sheet-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.menu-item.svelte-1br2sqw{animation:svelte-1br2sqw-sheet-in .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 40ms)}.footer-mark.svelte-1br2sqw{background:linear-gradient(180deg,#94e9db38,#94e9db00);-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.nav-pill.svelte-1br2sqw,.menu-sheet.svelte-1br2sqw,.menu-item.svelte-1br2sqw{animation:none}}
