:root{--black:#000;--white:#fff;--lime:#def742;--lime-hover:#ecff8a;--n-950:#111;--n-900:#1f1f1f;--n-850:#262626;--n-800:#333;--n-700:#404040;--n-600:#525252;--n-550:#6b6b6b;--n-500:#737373;--n-450:#8a8a8a;--n-400:#a3a3a3;--n-300:#d4d4d4;--n-200:#e5e5e5;--n-100:#f4f4f4;--font-display:Sora, sans-serif;--font-body:Inter, system-ui, sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--radius-pill:999px;--gutter:24px}html{scroll-behavior:smooth}body{background:var(--black);font-family:var(--font-body);color:var(--n-950);margin:0}.page{background:var(--white);width:100%;overflow-x:hidden}[hidden]{display:none!important}input::placeholder{color:var(--n-450)}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.section{padding:128px var(--gutter)}.tone-light{background:var(--white);--c-heading:var(--black);--c-eyebrow:var(--n-550);--c-body:var(--n-600)}.tone-muted{background:var(--n-100);--c-heading:var(--black);--c-eyebrow:var(--n-550);--c-body:var(--n-600)}.tone-dark{background:var(--black);color:var(--white);--c-heading:var(--white);--c-eyebrow:var(--n-450);--c-body:var(--n-400)}.container{max-width:var(--max,1200px);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--c-eyebrow);margin:0 0 16px;font-size:13px;font-weight:600}.h2{font-family:var(--font-display);font-weight:700;font-size:clamp(32px, 4vw, var(--h2-max,54px));letter-spacing:-.035em;color:var(--c-heading);margin:0;line-height:1.06}.lead{color:var(--c-body);margin:24px 0 0;font-size:18px;line-height:1.65}.btn{border-radius:var(--radius-pill);cursor:pointer;font:inherit;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lime,.btn-lime:hover{color:var(--black)}.btn-lime{background:var(--lime);border:0;padding:16px 24px;font-size:16px;font-weight:600}.btn-lime:hover{background:var(--lime-hover)}.btn-ghost{border:1px solid var(--n-800);color:var(--n-300);background:0 0}.btn-ghost:hover{background:var(--white);color:var(--black)}.link-quiet{color:var(--n-400);text-decoration:none;transition:color .2s}.link-quiet:hover{color:var(--white)}.dot{border-radius:var(--radius-pill);box-sizing:border-box;flex:none;width:7px;height:7px}.dot-live{background:var(--lime);animation:2.4s ease-out infinite pulse-lime}.lift{transition:transform .4s var(--ease-out), box-shadow .4s ease, border-color .4s ease}.lift:hover{border-color:var(--black);transform:translateY(-6px)}.lift.lift-dark:hover{border-color:var(--white)}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes bubble{0%{opacity:0;translate:0 12px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes bar{0%{width:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.06}to{opacity:1;scale:1}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes pulse-lime{0%{box-shadow:0 0 #def7428c}70%,to{box-shadow:0 0 0 10px #def74200}}@keyframes breathe-btn{0%,55%,to{transform:scale(1)}25%{transform:scale(1.06)}}@keyframes caret{50%{opacity:0}}.anim-rise{animation:rise .95s var(--ease-out) both}.anim-d1{animation-delay:50ms}.anim-d2{animation-delay:.18s}.anim-d3{animation-delay:.32s}.anim-d4{animation-delay:.46s}.anim-d5{animation-delay:.6s}.anim-float{animation:rise 1.1s .35s var(--ease-out) both, float 8s 1.5s ease-in-out infinite}.anim-rows>*{animation:bubble .55s var(--ease-out) both}.anim-rows>:first-child{animation-delay:1s}.anim-rows>:nth-child(2){animation-delay:1.2s}.anim-rows>:nth-child(3){animation-delay:1.4s}.anim-rows>:nth-child(4){animation-delay:1.6s}.anim-bar{animation:bar 1.4s 1.2s var(--ease-out) both}.anim-ring{animation:18s linear infinite spin}.anim-pop{animation:pop .6s var(--ease-out) both}.anim-hr{transform-origin:0;animation:line 1.4s .7s var(--ease-out) both}.anim-cta-pulse{animation:2.4s ease-out 2.4s infinite pulse-lime}.anim-nudge{animation:1.6s ease-in-out infinite nudge}.js-rv{opacity:0;transition:opacity .9s var(--ease-out) var(--rv-d,0s), translate .9s var(--ease-out) var(--rv-d,0s), scale .9s var(--ease-out) var(--rv-d,0s), filter .9s ease var(--rv-d,0s);translate:0 36px}.js-rv.rv-l{translate:-56px}.js-rv.rv-r{translate:56px}.js-rv.rv-pop{transition:opacity .45s ease var(--rv-d,0s), scale .7s cubic-bezier(.34, 1.56, .64, 1) var(--rv-d,0s);translate:0;scale:.35}.js-rv.rv-zo{filter:blur(8px);transition:opacity 1.1s ease, scale 1.3s var(--ease-out), filter 1.1s ease;translate:0;scale:1.14}.js-rv.rv-zi{transition:opacity 1s ease, scale 1.2s var(--ease-out);translate:0;scale:.86}.js-rv.lift{transition:opacity .9s var(--ease-out) var(--rv-d,0s), translate .9s var(--ease-out) var(--rv-d,0s), transform .4s var(--ease-out), border-color .4s ease}.js-rv.is-in{opacity:1;filter:none;translate:0;scale:1}.js-tada.is-in{animation:2.6s ease-in-out .6s infinite breathe-btn}.js-tada.is-in:hover{animation:none}.js-typing:after{content:"";vertical-align:-.02em;background:currentColor;width:.07em;height:.82em;margin-left:.08em;animation:.8s step-end infinite caret;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.mark[data-astro-cid-oi4ikm3y]{background:var(--lime);color:var(--black);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.nav[data-astro-cid-oi4ikm3y]{border-radius:8px;width:32px;height:32px;font-size:17px}.footer[data-astro-cid-oi4ikm3y]{border-radius:6px;width:24px;height:24px;font-size:13px}.avatar[data-astro-cid-oi4ikm3y]{border-radius:var(--radius-pill);width:36px;height:36px;font-size:16px}@media (width<=560px){.nav[data-astro-cid-oi4ikm3y]{border-radius:7px;width:28px;height:28px;font-size:15px}}.footer[data-astro-cid-yvkg62gd]{background:var(--black);color:var(--n-450);padding:40px var(--gutter);border-top:1px solid var(--n-900)}.inner[data-astro-cid-yvkg62gd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.brand[data-astro-cid-yvkg62gd]{align-items:center;gap:10px;display:flex}.tagline[data-astro-cid-yvkg62gd]{color:var(--n-300)}.links[data-astro-cid-yvkg62gd]{flex-wrap:wrap;gap:4px 24px;display:flex}.links[data-astro-cid-yvkg62gd]>[data-astro-cid-yvkg62gd]{padding:12px 0}
