@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: #030906;--surface: #08130d;--surface-2: #0d1c13;--line: rgba(134, 239, 172, .1);--line-strong: rgba(134, 239, 172, .2);--ink: #edf7f0;--muted: #93ab9b;--faint: #5b7564;--accent: #25d366;--accent-strong: #16a34a;--accent-soft: #86efac;--accent-ink: #022010;--glow: rgba(37, 211, 102, .35);--read: #53bdeb;--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);--color-neutral-500: #6b8574;--color-neutral-600: #3a4d41;--color-neutral-700: #1a2b20;--color-neutral-800: #0f1d14;--color-neutral-900: #08130d;--color-neutral-950: #040a06;position:relative;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:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;will-change:transform;transform:translateZ(0);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.site ::selection{background:#25d36659;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 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%,#bbf7d0 70%,#25d366 115%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .text-gradient-accent{background:linear-gradient(90deg,#86efac,#25d366 40%,#a7f3d0 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .num{font-variant-numeric:tabular-nums}.site .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.site .eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.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 #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:#4ade80;box-shadow:0 0 0 1px #ffffff38 inset,0 12px 40px -6px #25d3668c}.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 #86efac61 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,.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:#08130dcc;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%,#25d366 82%,#bbf7d0 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,#0d1c13eb,#060f0aeb);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(37,211,102,.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(134,239,172,.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 .card.featured{box-shadow:0 0 0 1px #86efac73 inset,0 30px 80px -30px #25d36673}.site .panel{border-radius:var(--radius);background:#08130de6;box-shadow:0 0 0 1px var(--line) inset}.site .well{border-radius:16px;background:#050e09;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:#25d3661a;color:var(--accent);box-shadow:0 0 0 1px #86efac29 inset}.site .bg-grid{background-image:linear-gradient(rgba(134,239,172,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(134,239,172,.055) 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:.5;pointer-events:none;will-change:transform;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)}@keyframes intro{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}}.site [data-reveal] [data-r]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.site [data-reveal].reveal-in [data-r]{opacity:1;transform:none}.site .is-offscreen,.site .is-offscreen *,.site .is-offscreen *:before,.site .is-offscreen *:after{animation-play-state:paused!important}.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,#0a1d12,#040d08);box-shadow:0 0 0 1px var(--line-strong) inset}.site .reading{max-width:calc(72ch + 2 * var(--margin))}.site .reading h1{font-size:clamp(40px,6vw,80px);font-weight:800;letter-spacing:-.045em;line-height:1;margin-bottom:.4em;background:linear-gradient(180deg,#fff 20%,#bbf7d0 80%,#25d366 115%);-webkit-background-clip:text;background-clip:text;color:transparent}.site .reading h2{font-size:24px;font-weight:800;margin:2.2em 0 .6em;line-height:1.2;color:var(--ink)}.site .reading h3{font-size:18px;font-weight:700;margin:1.8em 0 .4em;color:var(--ink)}.site .reading p,.site .reading ul,.site .reading ol{margin:0 0 1.1em;color:#c4d8ca}.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 code{background:var(--surface-2);border-radius:6px;padding:.1em .4em;font-size:.88em}@media(prefers-reduced-motion:reduce){.site .intro [data-r],.site .aurora,.site .marquee-track,.site .btn-shimmer:after,.site .badge-glow:before,.site .faq[open] .faq-body{animation:none}.site [data-reveal] [data-r]{opacity:1;transform:none;transition:none}.site .card,.site .btn{transition: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,#86efac38,#86efac00);-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}}
