:root{--surface: #101114;--panel: #17181c;--panel-2: #1c1e23;--hairline: #26282e;--text: #c9ccd4;--text-muted: #7d8290;--accent: #ffb454;--accent-dim: #7a5828;--danger: #e5484d;--confirm: #46a758;--radius: 6px;--gap: 8px;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--t-fast: .12s;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}#hero-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}#hero-canvas canvas{display:block;width:100%;height:100%}.copy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.panel{max-width:34rem;width:100%;padding:32px 36px;background:#101114b8;border:1px solid var(--hairline);border-radius:14px;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);box-shadow:0 24px 64px #00000080;text-align:center}.headline{margin:0;font-family:var(--font-mono);font-size:clamp(2.75rem,9vw,4.25rem);font-weight:600;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.55)}.sub{margin:18px auto 0;max-width:30rem;font-size:clamp(1rem,2.6vw,1.15rem);line-height:1.55;color:var(--text)}.sub strong{color:var(--accent);font-weight:600}.cta-row{margin-top:28px}.cta{pointer-events:auto;display:inline-block;padding:12px 26px;background:var(--accent);color:#1a1204;font-weight:600;font-size:1.05rem;text-decoration:none;border-radius:var(--radius);border:1px solid var(--accent);transition:filter var(--t-fast),transform var(--t-fast)}.cta:hover{filter:brightness(1.08)}.cta:active{transform:translateY(1px)}.links{margin-top:22px;display:flex;gap:12px;align-items:center;justify-content:center;font-size:.95rem;color:var(--text-muted)}.links a{pointer-events:auto;color:var(--text-muted);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.links a:hover{color:var(--accent);border-bottom-color:var(--accent-dim)}.links .dot{color:var(--hairline)}.pricing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity var(--t-fast)}.pricing:target{opacity:1;visibility:visible}.pricing-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08090b9e;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pricing-card{position:relative;width:100%;max-width:40rem;max-height:calc(100vh - 48px);overflow-y:auto;padding:30px 34px 34px;background:var(--panel);border:1px solid var(--hairline);border-radius:14px;box-shadow:0 24px 64px #0000008c}.pricing-close{position:absolute;top:14px;right:16px;color:var(--text-muted);font-size:1.1rem;line-height:1;text-decoration:none;padding:4px;border-radius:var(--radius);transition:color var(--t-fast)}.pricing-close:hover{color:var(--accent)}.pricing-title{margin:0;font-family:var(--font-mono);font-size:1.6rem;font-weight:600;letter-spacing:-.01em;color:#fff}.pricing-lead{margin:10px 0 24px;color:var(--text-muted);font-size:.98rem}.pricing-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pricing-col{padding:16px 18px;background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--radius)}.pricing-col-premium{border-color:var(--accent-dim)}.pricing-col-head{margin:0 0 12px;font-size:.9rem;font-weight:600;color:var(--text);letter-spacing:.01em}.premium-mark{color:var(--accent)}.pricing-list{margin:0;padding:0;list-style:none;font-size:.9rem;color:var(--text-muted)}.pricing-list li{padding:5px 0 5px 16px;position:relative;line-height:1.4}.pricing-list li:before{content:"–";position:absolute;left:0;color:var(--accent-dim)}.soon{display:inline-block;margin-left:4px;padding:1px 6px;font-size:.72rem;color:var(--text-muted);border:1px solid var(--hairline);border-radius:999px;vertical-align:middle}.pricing-price{margin-top:24px;text-align:center}.price-figure{margin:0;display:flex;align-items:baseline;justify-content:center;gap:8px}.price-now{font-family:var(--font-mono);font-size:2.4rem;font-weight:600;color:#fff}.price-unit{color:var(--text-muted);font-size:.95rem}.price-was{color:var(--text-muted);font-size:.85rem;text-decoration:line-through;opacity:.8}.price-note{margin:8px auto 0;max-width:30rem;color:var(--text-muted);font-size:.88rem}.price-generous{margin:12px auto 0;max-width:32rem;color:var(--text);font-size:.9rem}.pricing-cta{margin-top:22px;text-align:center}.buy{display:inline-block;padding:12px 28px;font-family:var(--font-ui);font-size:1.05rem;font-weight:600;text-decoration:none;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#1a1204;cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast)}a.buy:hover{filter:brightness(1.08)}a.buy:active{transform:translateY(1px)}.buy:disabled{cursor:default;background:var(--panel-2);color:var(--text-muted);border-color:var(--hairline)}.pricing-activate{margin:16px auto 0;max-width:32rem;text-align:center;color:var(--text-muted);font-size:.88rem}.pricing-activate a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-dim)}.pricing-activate strong{color:var(--text);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:480px){.panel{padding:24px 22px;border-radius:12px}.links{flex-wrap:wrap}.pricing-cols{grid-template-columns:1fr}.pricing-card{padding:26px 22px 28px}}
