:root{--bg:#0b0b16;--bg-alt:#11111f;--panel:#16162a;--line:#262640;--text:#e7e7f2;--muted:#a3a3c2;--accent:#6c6cff;--accent-2:#4945ff;--ok:#34d399;--bad:#fb7185}:where(.astro-lcdefpme){box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a:where(.astro-lcdefpme){color:inherit;text-decoration:none}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme),h3:where(.astro-lcdefpme){letter-spacing:-.02em;line-height:1.15}.mono:where(.astro-lcdefpme),code:where(.astro-lcdefpme){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nav:where(.astro-lcdefpme){z-index:10;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0b0b16cc;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}.brand:where(.astro-lcdefpme){font-weight:700}.brand:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--muted);font-weight:500}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){align-items:center;gap:22px;display:flex}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);font-size:14px}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}.btn:where(.astro-lcdefpme){background:var(--accent-2);color:#fff;border:1px solid #0000;border-radius:10px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform 80ms,background .2s;display:inline-block}.btn:where(.astro-lcdefpme):hover{background:var(--accent);transform:translateY(-1px)}.btn-sm:where(.astro-lcdefpme){padding:7px 14px;font-size:13px}.btn-lg:where(.astro-lcdefpme){padding:14px 26px;font-size:16px}.btn-ghost:where(.astro-lcdefpme){border-color:var(--line);color:var(--text);background:0 0}.btn-ghost:where(.astro-lcdefpme):hover{background:var(--panel)}.btn:where(.astro-lcdefpme).block{text-align:center;margin-top:18px;display:block}.hero:where(.astro-lcdefpme){text-align:center;max-width:880px;margin:0 auto;padding:90px 24px 40px}.eyebrow:where(.astro-lcdefpme){color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:600}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){margin:0 0 22px;font-size:clamp(34px,6vw,60px)}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--muted);font-style:normal}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--accent)}.lede:where(.astro-lcdefpme){color:var(--muted);max-width:680px;margin:0 auto 30px;font-size:clamp(16px,2.4vw,20px)}.lede:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text)}.lede:where(.astro-lcdefpme) em:where(.astro-lcdefpme),.lede:where(.astro-lcdefpme) .mono:where(.astro-lcdefpme){color:var(--text);font-style:normal}.cta-row:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.sub:where(.astro-lcdefpme){color:var(--muted);margin-top:18px;font-size:13px}.sub:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--accent)}.code-card:where(.astro-lcdefpme){text-align:left;border:1px solid var(--line);background:#0d0d1c;border-radius:14px;max-width:760px;margin:50px auto 0;overflow:hidden;box-shadow:0 30px 80px -40px #000}.code-head:where(.astro-lcdefpme){border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.code-head:where(.astro-lcdefpme) span:where(.astro-lcdefpme){background:#2a2a44;border-radius:50%;width:11px;height:11px}.code-card:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){margin:0;padding:18px 16px;font-size:14px;overflow-x:auto}.code-card:where(.astro-lcdefpme) .c:where(.astro-lcdefpme){color:#6b7280}.code-card:where(.astro-lcdefpme) .ok:where(.astro-lcdefpme){color:var(--ok)}.code-card:where(.astro-lcdefpme) .bad:where(.astro-lcdefpme){color:var(--bad);text-decoration:wavy underline var(--bad)}.code-card:where(.astro-lcdefpme) .cbad:where(.astro-lcdefpme){color:var(--bad)}.band:where(.astro-lcdefpme){max-width:1080px;margin:0 auto;padding:72px 24px}.band:where(.astro-lcdefpme).alt{background:var(--bg-alt);border-block:1px solid var(--line);max-width:none}.band:where(.astro-lcdefpme).alt>:where(.astro-lcdefpme){max-width:1080px;margin-inline:auto}.band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){text-align:center;margin:0 0 14px;font-size:clamp(26px,4vw,38px)}.band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme) em:where(.astro-lcdefpme){color:var(--accent);font-style:normal}.band-lede:where(.astro-lcdefpme){text-align:center;color:var(--muted);max-width:660px;margin:0 auto 44px}.grid-3:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=760px){.grid-3:where(.astro-lcdefpme),.grid-2:where(.astro-lcdefpme){grid-template-columns:1fr}}.card:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 10px;font-size:18px}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0}.panel:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px}.panel:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 16px;font-size:20px}.feat:where(.astro-lcdefpme){gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.feat:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--muted);padding-left:22px;position:relative}.feat:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"✓";color:var(--accent);position:absolute;left:0}.feat:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text)}.link:where(.astro-lcdefpme){color:var(--accent);font-size:14px;font-weight:600}.muted:where(.astro-lcdefpme){color:var(--muted)}.small:where(.astro-lcdefpme){font-size:13px}.center:where(.astro-lcdefpme){text-align:center}.chips:where(.astro-lcdefpme){flex-wrap:wrap;gap:7px;margin:8px 0 18px;display:flex}.chips:where(.astro-lcdefpme) code:where(.astro-lcdefpme){border:1px solid var(--line);color:var(--accent-2);background:#0d0d1c;border-radius:7px;padding:4px 9px;font-size:12px}.table:where(.astro-lcdefpme){border:1px solid var(--line);border-radius:14px;max-width:880px;margin:0 auto;overflow:hidden}.trow:where(.astro-lcdefpme){border-top:1px solid var(--line);grid-template-columns:1fr 90px 90px;align-items:center;padding:15px 20px;display:grid}.trow:where(.astro-lcdefpme):first-child{border-top:none}.trow:where(.astro-lcdefpme).thead{background:var(--panel);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:13px;font-weight:600}.trow:where(.astro-lcdefpme) span:where(.astro-lcdefpme):nth-child(2),.trow:where(.astro-lcdefpme) span:where(.astro-lcdefpme):nth-child(3){text-align:center}.trow:where(.astro-lcdefpme) .y:where(.astro-lcdefpme){color:var(--ok);font-weight:700}.trow:where(.astro-lcdefpme) .n:where(.astro-lcdefpme){color:#50506e}.price:where(.astro-lcdefpme){align-items:start;max-width:880px;margin:0 auto}.plan:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:30px;position:relative}.plan:where(.astro-lcdefpme).featured{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2), 0 30px 70px -45px var(--accent-2)}.badge:where(.astro-lcdefpme){background:var(--accent-2);color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:22px}.plan:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:16px}.amount:where(.astro-lcdefpme){margin:0;font-size:44px;font-weight:800}.amount:where(.astro-lcdefpme) .once:where(.astro-lcdefpme){color:var(--muted);font-size:15px;font-weight:500}.ticks:where(.astro-lcdefpme){gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ticks:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--muted);padding-left:24px;position:relative}.ticks:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.faq:where(.astro-lcdefpme){gap:12px;max-width:760px;margin:0 auto;display:grid}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme){background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:4px 20px}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;padding:16px 0;font-weight:600;list-style:none}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";float:right;color:var(--accent)}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"−"}.faq:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0 0 18px}.footer:where(.astro-lcdefpme){border-top:1px solid var(--line);max-width:1080px;margin:0 auto;padding:50px 24px 40px}.foot-cols:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:22px;display:flex}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);font-size:14px}.footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}.disclaimer:where(.astro-lcdefpme){max-width:720px;line-height:1.5}
