:root{--v2-bg: #080c0e;--v2-surface: #0a1014;--v2-cyan: #22d3ee;--v2-text: #dde4e8;--v2-body: #5a6470;--v2-border: #1e2a30;--v2-dim: #3a4450;--v2-mono: "Geist Mono", "SF Mono", "Fira Code", monospace;--v2-sans: "Geist Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.nav.svelte-133tnjx{position:sticky;top:0;z-index:100;height:56px;display:flex;align-items:center;padding:0 2rem;border-bottom:1px solid var(--v2-border);background:#080c0ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-inner.svelte-133tnjx{max-width:1200px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.logo.svelte-133tnjx{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--v2-text)}.logo-text.svelte-133tnjx{font-family:var(--v2-mono);font-size:15px;font-weight:500;letter-spacing:-.02em}.logo-dot.svelte-133tnjx{width:6px;height:6px;border-radius:50%;background:var(--v2-cyan);animation:svelte-133tnjx-pulse-dot 2s ease-in-out infinite}@keyframes svelte-133tnjx-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.nav-links.svelte-133tnjx{display:flex;align-items:center;gap:24px}.nav-link.svelte-133tnjx{color:var(--v2-body);text-decoration:none;font-size:14px;font-weight:300;transition:color .15s}.nav-link.svelte-133tnjx:hover{color:var(--v2-text)}.nav-cta.svelte-133tnjx{color:var(--v2-text);text-decoration:none;font-size:14px;font-weight:400;transition:color .15s}.nav-cta.svelte-133tnjx:hover{color:#fff}.arrow.svelte-133tnjx{font-size:13px}.pricing-page.svelte-133tnjx{max-width:1080px;margin:0 auto;padding:80px 2rem 0}.section-label.svelte-133tnjx{font-family:var(--v2-mono);font-size:12px;color:var(--v2-dim);margin-bottom:12px;letter-spacing:.02em}.pricing-header.svelte-133tnjx{text-align:center;margin-bottom:64px}.pricing-header.svelte-133tnjx h1:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:32px;font-weight:600;color:var(--v2-text);letter-spacing:-.03em;margin:0 0 12px}.header-sub.svelte-133tnjx{color:var(--v2-body);font-size:15px;font-weight:300;margin:0 0 32px}.billing-toggle.svelte-133tnjx{display:flex;align-items:center;justify-content:center;gap:12px}.toggle-opt.svelte-133tnjx{font-family:var(--v2-mono);font-size:13px;font-weight:400;color:var(--v2-dim);background:none;border:none;padding:0;cursor:pointer;transition:color .15s;display:inline-flex;align-items:center;gap:6px}.toggle-opt.active.svelte-133tnjx,.toggle-opt.svelte-133tnjx:hover{color:var(--v2-text)}.toggle-save.svelte-133tnjx{font-size:10px;color:var(--v2-cyan);border:1px solid var(--v2-cyan);border-radius:3px;padding:1px 5px;opacity:.8}.toggle-switch.svelte-133tnjx{all:unset;width:36px;height:20px;min-width:36px;background:var(--v2-border);border:1px solid var(--v2-dim);border-radius:10px;cursor:pointer;position:relative;transition:background .15s;box-sizing:border-box;flex-shrink:0}.toggle-switch.svelte-133tnjx:hover{background:var(--v2-dim)}.toggle-knob.svelte-133tnjx{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:14px;height:14px;background:var(--v2-text);border-radius:50%;transition:left .15s}.toggle-knob.right.svelte-133tnjx{left:17px}.plans-table.svelte-133tnjx{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v2-border);border:1px solid var(--v2-border);border-radius:10px;overflow:hidden}.plan-col.svelte-133tnjx{background:var(--v2-bg);padding:32px;display:flex;flex-direction:column;position:relative}.plan-col.featured.svelte-133tnjx{background:var(--v2-surface)}.plan-popular.svelte-133tnjx{font-family:var(--v2-mono);font-size:10px;color:var(--v2-cyan);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.plan-head.svelte-133tnjx{margin-bottom:24px}.plan-name.svelte-133tnjx{font-family:var(--v2-mono);font-size:14px;font-weight:500;color:var(--v2-text);margin-bottom:8px}.plan-price.svelte-133tnjx{font-family:var(--v2-mono);font-size:40px;font-weight:600;color:#fff;letter-spacing:-.03em}.plan-price.svelte-133tnjx span:where(.svelte-133tnjx){font-size:14px;font-weight:300;color:var(--v2-dim)}.plan-price.svelte-133tnjx{font-variant-numeric:tabular-nums}.plan-period.svelte-133tnjx{font-family:var(--v2-mono);font-size:12px;color:var(--v2-dim);margin-top:4px}.plan-btn.svelte-133tnjx{display:block;text-align:center;font-family:var(--v2-mono);font-size:13px;padding:10px 16px;border:1px solid var(--v2-border);border-radius:6px;color:var(--v2-text);text-decoration:none;transition:border-color .15s,background .15s;margin-bottom:28px}.plan-btn.svelte-133tnjx:hover{border-color:var(--v2-dim);color:#fff}.plan-btn.primary.svelte-133tnjx{background:var(--v2-cyan);color:#080c0e;border-color:var(--v2-cyan);font-weight:500}.plan-btn.primary.svelte-133tnjx:hover{background:#1abbd4;border-color:#1abbd4;color:#080c0e}.plan-features.svelte-133tnjx{flex:1}.feat-group.svelte-133tnjx{margin-bottom:20px}.feat-group.svelte-133tnjx:last-child{margin-bottom:0}.feat-label.svelte-133tnjx{font-family:var(--v2-mono);font-size:10px;color:var(--v2-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--v2-border)}.feat-row.svelte-133tnjx{font-size:13px;color:var(--v2-body);font-weight:300;padding:4px 0}.feat-row.accent.svelte-133tnjx{color:var(--v2-text)}.feat-row.dim.svelte-133tnjx{color:var(--v2-dim);text-decoration:line-through;text-decoration-color:var(--v2-border)}.pricing-notes.svelte-133tnjx{text-align:center;margin-top:24px}.pricing-notes.svelte-133tnjx p:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:12px;color:var(--v2-dim);margin:4px 0}.faq-section.svelte-133tnjx{margin-top:100px}.faq-section.svelte-133tnjx h2:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:24px;font-weight:600;color:var(--v2-text);letter-spacing:-.03em;margin:0 0 40px}.faq-grid.svelte-133tnjx{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--v2-border);border:1px solid var(--v2-border);border-radius:10px;overflow:hidden}.faq-item.svelte-133tnjx{padding:28px;background:var(--v2-bg)}.faq-item.svelte-133tnjx h3:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:14px;font-weight:500;color:var(--v2-text);margin:0 0 8px}.faq-item.svelte-133tnjx p:where(.svelte-133tnjx){font-size:13px;color:var(--v2-body);line-height:1.6;margin:0;font-weight:300}.faq-item.svelte-133tnjx code:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:12px;background:var(--v2-surface);border:1px solid var(--v2-border);padding:1px 6px;border-radius:3px;color:var(--v2-text)}.bottom-cta.svelte-133tnjx{text-align:center;padding:100px 0 80px}.bottom-cta.svelte-133tnjx h2:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:24px;font-weight:600;color:var(--v2-text);letter-spacing:-.03em;margin:0 0 24px}.cta-actions.svelte-133tnjx{display:flex;align-items:center;justify-content:center;gap:20px}.cta-actions.svelte-133tnjx .plan-btn:where(.svelte-133tnjx){display:inline-block;margin-bottom:0}.docs-link.svelte-133tnjx{color:var(--v2-body);font-size:14px;text-decoration:none;transition:color .15s}.docs-link.svelte-133tnjx:hover{color:var(--v2-text)}.foot.svelte-133tnjx{border-top:1px solid var(--v2-border);padding:48px 2rem 24px}.foot-inner.svelte-133tnjx{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}.foot-brand.svelte-133tnjx p:where(.svelte-133tnjx){color:var(--v2-dim);font-size:13px;margin:10px 0 0;font-weight:300}.foot-links.svelte-133tnjx{display:flex;gap:64px}.foot-col.svelte-133tnjx{display:flex;flex-direction:column;gap:8px}.foot-col.svelte-133tnjx h4:where(.svelte-133tnjx){font-family:var(--v2-mono);font-size:11px;color:var(--v2-dim);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-weight:400}.foot-col.svelte-133tnjx a:where(.svelte-133tnjx){color:var(--v2-body);text-decoration:none;font-size:13px;font-weight:300;transition:color .15s}.foot-col.svelte-133tnjx a:where(.svelte-133tnjx):hover{color:var(--v2-text)}.foot-bottom.svelte-133tnjx{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid var(--v2-border);color:var(--v2-dim);font-size:12px;text-align:center}@media(max-width:768px){.pricing-page.svelte-133tnjx{padding:48px 1.5rem 0}.pricing-header.svelte-133tnjx h1:where(.svelte-133tnjx){font-size:24px}.plans-table.svelte-133tnjx,.faq-grid.svelte-133tnjx{grid-template-columns:1fr}.nav-links.svelte-133tnjx{gap:16px}.cta-actions.svelte-133tnjx{flex-direction:column}.foot-inner.svelte-133tnjx{flex-direction:column;gap:32px}}
