:root{--black:#000;--ink-900:#090a0a;--ink-850:#131313;--grey-900:#202020;--grey-700:#373b47;--slate-700:#31415c;--grey-500:#737373;--grey-400:#929292;--white:#fff;--blue-300:#c4e4f9;--blue-350:#abd8f7;--cyan-300:#88e5ff;--blue-600:#6badda;--font-rounded:"SF Pro Rounded","Nunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--accent:var(--blue-300);--accent-ink:#0c0c0c;--accent-soft:#c4e4f924;--text-secondary:#ffffffa3;--text-muted:var(--grey-500);--border-subtle:#ffffff1a;--border-strong:#fff3;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-card:0 20px 60px -20px #090a0ab3;--glow-blue:0 0 60px #88e5ff29;--ease-out:cubic-bezier(.16,1,.3,1);--bg-dark-spot:radial-gradient(1100px 760px at 60% 8%,#31415c80 0%,var(--ink-850) 62%)}:where(.astro-lcdefpme){box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink-850);background-image:var(--bg-dark-spot);color:var(--white);font-family:var(--font-rounded);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;margin:0;line-height:1.5}a:where(.astro-lcdefpme){color:inherit}:where(.astro-lcdefpme)::selection{background:var(--blue-300);color:var(--accent-ink)}.wrap:where(.astro-lcdefpme){max-width:880px;margin:0 auto;padding:0 24px}header:where(.astro-lcdefpme){padding:28px 0}.lockup:where(.astro-lcdefpme){align-items:center;gap:11px;text-decoration:none;display:inline-flex}.lockup:where(.astro-lcdefpme) .mark:where(.astro-lcdefpme){width:26px;height:26px;color:var(--blue-350);display:block}.lockup:where(.astro-lcdefpme) .word:where(.astro-lcdefpme){height:21px;color:var(--white);display:block}.eyebrow:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.04em;color:var(--blue-300);background:var(--accent-soft);border:1px solid var(--blue-300);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.eyebrow:where(.astro-lcdefpme) .dot:where(.astro-lcdefpme){background:var(--cyan-300);width:6px;height:6px;box-shadow:0 0 8px var(--cyan-300);border-radius:50%}.hero:where(.astro-lcdefpme){padding:48px 0 56px}h1:where(.astro-lcdefpme){letter-spacing:-.02em;max-width:18ch;margin:22px 0 0;font-size:clamp(34px,6.4vw,62px);font-weight:800;line-height:1.02}h1:where(.astro-lcdefpme) .soft:where(.astro-lcdefpme){color:var(--blue-300)}.subhead:where(.astro-lcdefpme){max-width:48ch;color:var(--text-secondary);margin:20px 0 0;font-size:clamp(17px,2.4vw,22px)}.subhead:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--blue-300);font-size:.92em}.signup:where(.astro-lcdefpme){max-width:520px;margin:34px 0 0}.field:where(.astro-lcdefpme){border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--ease-out) .24s,box-shadow var(--ease-out) .24s;background:#ffffff0a;gap:10px;padding:7px;display:flex}.field:where(.astro-lcdefpme):focus-within{border-color:var(--blue-300);box-shadow:var(--glow-blue)}.field:where(.astro-lcdefpme) input:where(.astro-lcdefpme)[type=email]{min-width:0;color:var(--white);font-family:var(--font-rounded);background:0 0;border:0;outline:none;flex:1;padding:11px 14px;font-size:17px}.field:where(.astro-lcdefpme) input:where(.astro-lcdefpme)[type=email]::placeholder{color:var(--grey-500)}.btn:where(.astro-lcdefpme){cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--accent-ink);font-family:var(--font-rounded);border-radius:var(--radius-md);transition:transform .14s var(--ease-out),filter .24s var(--ease-out);border:0;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:16px;font-weight:700;display:inline-flex}.btn:where(.astro-lcdefpme):hover{filter:brightness(1.06)}.btn:where(.astro-lcdefpme):active{transform:scale(.98)}.btn:where(.astro-lcdefpme) .arr:where(.astro-lcdefpme){width:15px;height:15px;display:block}.form-note:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text-muted);margin:12px 2px 0;font-size:12.5px}.thanks:where(.astro-lcdefpme){border:1px solid var(--blue-300);border-radius:var(--radius-lg);box-shadow:var(--glow-blue);background:#ffffff0a;align-items:center;gap:12px;padding:18px 20px;display:none}.thanks:where(.astro-lcdefpme) .chk:where(.astro-lcdefpme){width:24px;height:24px;color:var(--cyan-300);flex:none}.thanks:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){font-weight:700}.thanks:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-secondary);margin:2px 0 0;font-size:15px}form:where(.astro-lcdefpme).done .field:where(.astro-lcdefpme),form:where(.astro-lcdefpme).done .form-note:where(.astro-lcdefpme){display:none}form:where(.astro-lcdefpme).done .thanks:where(.astro-lcdefpme){display:flex}:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--blue-300);outline-offset:3px;border-radius:6px}.btn:where(.astro-lcdefpme):focus-visible{outline-offset:4px}.kicker:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:12.5px}.features:where(.astro-lcdefpme){border-top:1px solid var(--border-subtle);padding:30px 0 8px}.feature-grid:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 0;display:grid}.feat:where(.astro-lcdefpme){border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#ffffff09;padding:24px}.feat:where(.astro-lcdefpme) .idx:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--blue-300);font-size:13px}.feat:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){letter-spacing:-.01em;margin:16px 0 0;font-size:20px;font-weight:700;line-height:1.18}.feat:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.5}.feat:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--blue-300);background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:.88em}.closing:where(.astro-lcdefpme){border-top:1px solid var(--border-subtle);margin-top:40px;padding:56px 0}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){letter-spacing:-.02em;max-width:22ch;margin:18px 0 0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.1}.closing:where(.astro-lcdefpme) .subhead:where(.astro-lcdefpme){margin-top:14px}footer:where(.astro-lcdefpme){border-top:1px solid var(--border-subtle);padding:26px 0 40px}.foot:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.foot:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){gap:18px;display:flex}.foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--text-muted);transition:color .2s var(--ease-out);text-decoration:none}.foot:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--blue-300)}.foot:where(.astro-lcdefpme) .spacer:where(.astro-lcdefpme){flex:1}@media (width<=720px){.feature-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.field:where(.astro-lcdefpme){flex-direction:column}.btn:where(.astro-lcdefpme){width:100%}.hero:where(.astro-lcdefpme){padding:36px 0 44px}}@media (prefers-reduced-motion:reduce){:where(.astro-lcdefpme){transition:none!important}}
