*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:DM Sans,sans-serif;overflow-x:hidden}.grid-bg.svelte-1uha8ag{position:fixed;inset:0;background-image:linear-gradient(var(--accent-alpha-03) 1px,transparent 1px),linear-gradient(90deg,var(--accent-alpha-03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}nav.svelte-1uha8ag{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-bottom:1px solid var(--accent-alpha-08);background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:20px;font-weight:700;color:var(--accent);letter-spacing:-.5px}.nav-links.svelte-1uha8ag{display:flex;gap:32px;align-items:center}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.btn-primary.svelte-1uha8ag{background:var(--accent);color:var(--bg-primary);padding:8px 20px;border-radius:6px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-secondary.svelte-1uha8ag{background:transparent;color:var(--accent);padding:8px 14px;border-radius:6px;font-weight:600;font-size:14px;border:1px solid var(--accent-alpha-30);cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.btn-secondary.svelte-1uha8ag:hover{background:var(--accent-alpha-08);border-color:var(--accent-alpha-50)}.btn-primary.svelte-1uha8ag:hover{background:var(--accent-soft);transform:translateY(-1px)}.nav-app-icon.svelte-1uha8ag{width:14px;height:14px;flex-shrink:0}.hero.svelte-1uha8ag{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 48px 80px}.badge.svelte-1uha8ag{display:inline-flex;align-items:center;gap:8px;background:var(--accent-alpha-08);border:1px solid var(--accent-alpha-20);border-radius:100px;padding:6px 16px;font-family:Space Mono,monospace;font-size:12px;color:var(--accent);margin-bottom:40px;animation:svelte-1uha8ag-fadeUp .6s ease both}.dot.svelte-1uha8ag{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:svelte-1uha8ag-pulse 2s infinite}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:1}50%{opacity:.3}}h1.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:clamp(36px,6vw,72px);font-weight:700;line-height:1.1;letter-spacing:-2px;color:var(--text-primary);max-width:900px;margin-bottom:24px;animation:svelte-1uha8ag-fadeUp .6s .1s ease both}h1.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--accent)}.hero-sub.svelte-1uha8ag{font-size:18px;color:var(--text-muted);max-width:560px;line-height:1.7;margin-bottom:48px;font-weight:400;animation:svelte-1uha8ag-fadeUp .6s .2s ease both}.hero-cta.svelte-1uha8ag{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:64px;animation:svelte-1uha8ag-fadeUp .6s .3s ease both}.waitlist-form.svelte-1uha8ag{display:flex;gap:8px}.waitlist-form.svelte-1uha8ag input:where(.svelte-1uha8ag){background:var(--line-soft);border:1px solid var(--accent-alpha-20);border-radius:6px;padding:10px 16px;color:var(--text-primary);font-size:14px;font-family:DM Sans,sans-serif;outline:none;width:240px;transition:border-color .2s}.waitlist-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--accent-alpha-50)}.waitlist-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::-moz-placeholder{color:var(--text-dim)}.waitlist-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--text-dim)}.submitted.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:13px;color:var(--accent);padding:10px 20px;border:1px solid var(--accent-alpha-30);border-radius:6px;background:var(--accent-alpha-05)}.code-preview.svelte-1uha8ag{background:var(--surface-1);border:1px solid var(--accent-alpha-15);border-radius:12px;padding:24px 32px;text-align:left;max-width:480px;width:100%;animation:svelte-1uha8ag-fadeUp .6s .4s ease both}.code-header.svelte-1uha8ag{display:flex;align-items:center;gap:6px;margin-bottom:16px}.code-dot.svelte-1uha8ag{width:10px;height:10px;border-radius:50%}.code-body.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:13px;line-height:1.8;color:var(--text-muted)}.code-comment.svelte-1uha8ag{color:var(--text-subtle)}.code-string.svelte-1uha8ag{color:var(--accent)}.code-fn.svelte-1uha8ag{color:var(--accent-soft)}.code-key.svelte-1uha8ag{color:#a8e6bb}section.svelte-1uha8ag{position:relative;z-index:1;padding:100px 48px;max-width:1100px;margin:0 auto}.section-label.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px}h2.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:clamp(24px,4vw,42px);font-weight:700;letter-spacing:-1px;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.section-sub.svelte-1uha8ag{font-size:16px;color:var(--text-muted);max-width:500px;line-height:1.7;margin-bottom:60px}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--accent-alpha-08);border:1px solid var(--accent-alpha-08);border-radius:16px;overflow:hidden}.feature-card.svelte-1uha8ag{background:var(--bg-primary);padding:36px;transition:background .2s}.feature-card.svelte-1uha8ag:hover{background:var(--surface-1)}.feature-icon.svelte-1uha8ag{font-size:28px;margin-bottom:16px}.feature-title.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:8px;letter-spacing:-.3px}.feature-desc.svelte-1uha8ag{font-size:14px;color:var(--text-muted);line-height:1.6}.table-wrap.svelte-1uha8ag{overflow-x:auto;border-radius:16px;border:1px solid var(--accent-alpha-10)}table.svelte-1uha8ag{width:100%;border-collapse:collapse;font-size:14px}th.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:12px;font-weight:700;color:var(--text-muted);text-align:left;padding:16px 24px;border-bottom:1px solid var(--accent-alpha-08);background:var(--surface-1);text-transform:uppercase;letter-spacing:.05em}th.olvex-col.svelte-1uha8ag{color:var(--accent)}td.svelte-1uha8ag{padding:16px 24px;border-bottom:1px solid var(--accent-alpha-05);color:#9aaa9a}tr.svelte-1uha8ag:last-child td:where(.svelte-1uha8ag){border-bottom:none}tr.svelte-1uha8ag:hover td:where(.svelte-1uha8ag){background:var(--accent-alpha-02)}td.feature-name.svelte-1uha8ag{color:var(--text-primary);font-weight:500}td.olvex-val.svelte-1uha8ag{color:var(--accent);font-weight:600}.comparison-note.svelte-1uha8ag{margin-top:20px;color:var(--text-subtle);font-size:13px;line-height:1.6}.trace-grid.svelte-1uha8ag{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.trace-card.svelte-1uha8ag{background:var(--surface-1);border:1px solid var(--accent-alpha-10);border-radius:12px;padding:16px}.trace-title.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:12px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.trace-code.svelte-1uha8ag{margin:0;white-space:pre-wrap;font-family:Space Mono,monospace;font-size:12px;line-height:1.55;color:var(--text-muted)}.pricing-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pricing-card.svelte-1uha8ag{background:var(--surface-1);border:1px solid var(--accent-alpha-10);border-radius:16px;padding:36px;transition:all .2s;position:relative}.pricing-card.svelte-1uha8ag:hover{border-color:var(--accent-alpha-30);transform:translateY(-2px)}.pricing-card.featured.svelte-1uha8ag{border-color:var(--accent-alpha-40);background:var(--surface-2)}.featured-badge.svelte-1uha8ag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--bg-primary);font-family:Space Mono,monospace;font-size:11px;font-weight:700;padding:4px 12px;border-radius:100px}.plan-name.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.plan-price.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:42px;font-weight:700;color:var(--text-primary);letter-spacing:-2px;margin-bottom:4px}.plan-period.svelte-1uha8ag{font-size:13px;color:var(--text-dim);margin-bottom:24px}.plan-events.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:13px;color:var(--text-muted);padding:12px 0;border-top:1px solid var(--accent-alpha-08)}.divider.svelte-1uha8ag{position:relative;z-index:1;height:1px;background:linear-gradient(90deg,transparent,var(--accent-alpha-15),transparent);margin:0 48px}footer.svelte-1uha8ag{position:relative;z-index:1;padding:48px;border-top:1px solid var(--accent-alpha-08);display:flex;align-items:center;justify-content:space-between}.footer-logo.svelte-1uha8ag{font-family:Space Mono,monospace;font-size:16px;font-weight:700;color:var(--accent)}.footer-text.svelte-1uha8ag{font-size:13px;color:var(--text-subtle)}.footer-links.svelte-1uha8ag{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:13px;color:var(--text-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.footer-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--accent);border-color:var(--accent-alpha-30)}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){nav.svelte-1uha8ag{padding:16px 24px;gap:12px}.nav-links.svelte-1uha8ag{gap:12px;flex-wrap:wrap;justify-content:flex-end}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:13px}.hero.svelte-1uha8ag{padding:100px 24px 60px}section.svelte-1uha8ag{padding:60px 24px}footer.svelte-1uha8ag{padding:32px 24px;flex-direction:column;gap:12px;text-align:center}.footer-links.svelte-1uha8ag{gap:10px}.waitlist-form.svelte-1uha8ag{flex-direction:column}.waitlist-form.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%}}
