:root{--bg:#0b0c10;--bg-raised:#14161c;--border:#23262f;--text:#eef0f4;--text-muted:#9a9fae;--accent:#c9a6ff;--accent-soft:rgba(201,166,255,0.12);--danger:#ff8080;--success:#7bdc9a;--radius:10px;--max-width:960px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:radial-gradient(1200px 600px at 50% -10%,#1b1230 0,var(--bg) 55%) fixed;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.site-header{padding:28px 0;border-bottom:1px solid var(--border)}.brand{font-size:20px;font-weight:600;letter-spacing:.02em;text-decoration:none}.brand-accent{color:var(--accent)}main{padding:64px 0 96px}.eyebrow{color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}h1{font-size:40px;line-height:1.15;margin:0 0 16px;letter-spacing:-.01em}h2{font-size:24px;margin:0 0 12px}p.lede{font-size:17px;max-width:60ch}.legal,p.lede{color:var(--text-muted)}.legal{max-width:72ch;line-height:1.65}.legal h2{color:var(--text);font-size:19px;margin-top:40px}.legal p,.legal ul{margin:0 0 14px}.legal ul{padding-left:22px}.legal li{margin-bottom:6px}.legal .updated{font-size:13px;margin-bottom:32px}.legal .callout{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin:0 0 32px;color:var(--text);font-size:14px}.video-group-heading{font-size:16px;color:var(--text-muted);margin:0 0 14px;font-weight:600}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.video-card video{width:100%;display:block;border-radius:var(--radius);border:1px solid var(--border);background:#000}.video-caption{margin:10px 0 0;text-align:center;color:var(--text-muted);font-size:13px}.hero-carousel{position:relative;min-height:260px;margin-top:40px;padding:40px 44px;border-radius:var(--radius);overflow:hidden;background:radial-gradient(600px 300px at 15% 0,var(--accent-soft) 0,transparent 60%),var(--bg-raised);border:1px solid var(--border)}.hero-slide{position:absolute;inset:0;padding:40px 44px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.hero-slide.active{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.hero-slide h2{font-size:34px;margin:6px 0 12px}.hero-slide-desc{color:var(--text-muted);font-size:16px;max-width:56ch;margin:0 0 22px}.hero-slide-meta{display:flex;align-items:center;gap:20px}.hero-slide-price{color:var(--accent);font-weight:600;font-size:18px}.hero-slide-meta button{padding:11px 18px}.hero-dots{position:absolute;right:24px;bottom:20px;display:flex;gap:8px}.hero-dot{width:8px;height:8px;padding:0;border-radius:50%;background:rgba(255,255,255,.2);border:none}.hero-dot.active{background:var(--accent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease;display:block}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card .price{color:var(--accent);font-weight:600;margin-top:12px}.card .version{color:var(--text-muted);font-size:13px}.panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:32px;max-width:520px}form{display:flex;flex-direction:column;gap:14px;margin-top:20px}label{font-size:13px;color:var(--text-muted)}input[type=email],input[type=text]{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text);font-size:15px}input:focus{outline:none;border-color:var(--accent)}button{background:var(--accent);color:#1a0f2e;border:none;border-radius:8px;padding:13px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease}button:hover{opacity:.9}button:disabled{opacity:.5;cursor:not-allowed}.checkout-fine-print{margin-top:12px;font-size:12px;color:var(--text-muted)}.checkout-fine-print a{color:var(--accent)}.status-line{margin-top:16px;font-size:14px}.status-line.error{color:var(--danger)}.status-line.success{color:var(--success)}.license-key{font-family:SF Mono,Fira Code,monospace;font-size:18px;font-weight:600;letter-spacing:.03em;background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin:16px 0;word-break:break-all}.back-link{display:inline-block;margin-top:24px;color:var(--text-muted);font-size:14px;text-decoration:none}.back-link:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:32px 0;color:var(--text-muted);font-size:13px}