:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:inherit;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{opacity:.9}body{background:0 0;min-width:320px;min-height:100vh;margin:0;display:block}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}:root{--bg:#0b0f19;--panel:#121826;--text:#e5e7eb;--muted:#9ca3af;--brand:#7c3aed;--brand-2:#06b6d4;--border:#1f2937;--success:#10b981}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--text);background:radial-gradient(1200px 800px at 80% -20%,#7c3aed26,transparent),radial-gradient(800px 600px at -10% 20%,#06b6d42e,transparent),var(--bg);background-color:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:0 24px}.navbar{z-index:20;border-bottom:1px solid var(--border);background:#0b0f19f5;position:sticky;top:0}.navbar-inner{z-index:1;justify-content:space-between;align-items:center;height:64px;display:flex;position:relative}.brand{border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 6px;font-weight:700;display:flex}.brand img{display:block}.brand-pill{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:8px;width:28px;height:28px}.nav-links{align-items:center;gap:18px;display:flex}.nav-links a{border-radius:8px;align-items:center;height:40px;padding:0 12px;line-height:40px;display:inline-flex}.nav-cta{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:10px;align-items:center;height:40px;padding:0 14px;font-weight:600;display:inline-flex}.navbar,.navbar *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.footer{border-top:1px solid var(--border);background:var(--panel);margin-top:64px}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.hero{text-align:center;padding:72px 0 32px}.hero h1{letter-spacing:-.02em;margin:0;font-size:48px;line-height:1.1}.hero p{color:var(--muted);margin:14px 0 28px;font-size:18px}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{border:1px solid var(--border);color:var(--text);background:#0f1629;border-radius:12px;padding:12px 18px}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:#0000;font-weight:700}:where(*){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.hero-media{border:1px solid var(--border);background:var(--panel);border-radius:16px;max-width:900px;margin:32px auto 0;overflow:hidden}.hero-media video{width:100%;display:block}.section{padding:56px 0}.section h2{margin:0 0 12px;font-size:32px}.section p.lead{color:var(--muted);margin:0 0 24px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--border);background:#121826e6;border-radius:16px;padding:18px}.card h3{margin:0 0 8px;font-size:18px}.card p{color:var(--muted);margin:0}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.pricing{grid-template-columns:1fr}}.price{border:1px solid var(--border);background:linear-gradient(#7c3aed1f,#06b6d41f);border-radius:18px;padding:22px}.price h3{margin:0 0 6px;font-size:20px}.price .amount{margin:10px 0 14px;font-size:32px;font-weight:800}.price .cta{text-align:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));border-radius:12px;margin-top:12px;padding:12px;font-weight:700;display:block}.signup-section{width:100%;max-width:1200px;margin:0 auto;padding:48px 24px 80px}.signup-header{text-align:center;margin-bottom:48px}.signup-header h1{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:48px;font-weight:700}.signup-header .lead{color:var(--muted);margin:0;font-size:18px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:48px;display:grid}.plan-card{border:2px solid var(--border);cursor:pointer;background:#12182699;border-radius:16px;padding:28px 24px;transition:all .3s;position:relative}.plan-card:hover{border-color:#7c3aed80;transform:translateY(-2px)}.plan-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#7c3aed14}.plan-card.recommended{border-color:var(--brand-2)}.plan-card.recommended.selected{border-color:var(--brand)}.recommended-badge{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:24px}.plan-card h3{color:var(--text);margin:0 0 12px;font-size:24px;font-weight:700}.plan-price{color:var(--text);margin:0 0 24px;font-size:40px;font-weight:800}.plan-price .interval{color:var(--muted);font-size:16px;font-weight:600}.plan-features{margin:0 0 20px;padding:0;list-style:none}.plan-features li{color:var(--text);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.plan-features li svg{color:var(--success);flex-shrink:0;margin-top:2px}.plan-selector{justify-content:flex-end;margin-top:20px;display:flex}.radio{border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.radio.checked{border-color:var(--brand);background:var(--brand)}.radio-dot{background:#fff;border-radius:50%;width:10px;height:10px}.signup-form-container{border:1px solid var(--border);background:#12182699;border-radius:20px;max-width:500px;margin:0 auto;padding:32px}.signup-form{margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.email-input{border:1px solid var(--border);width:100%;color:var(--text);background:#0b0f19cc;border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:16px;transition:all .2s}.email-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #7c3aed1a}.email-input:disabled{opacity:.6;cursor:not-allowed}.email-input::placeholder{color:var(--muted)}.error-message{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.error-message svg{color:#fca5a5;flex-shrink:0}.submit-button{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed4d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.submit-button svg{flex-shrink:0}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.signup-footer{text-align:center;border-top:1px solid var(--border);padding-top:24px}.signup-footer p{color:var(--muted);margin:8px 0;font-size:14px}.signup-footer .small-text{color:var(--muted);opacity:.8;font-size:13px}@media (max-width:768px){.signup-header h1{font-size:36px}.pricing-grid{grid-template-columns:1fr}.signup-form-container{padding:24px}}.success-section{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:60px 0 80px;display:flex}.success-content{text-align:center;max-width:700px;margin:0 auto}.success-icon{margin:0 auto 32px;animation:.5s ease-out scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-content h1{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:42px;font-weight:700}.success-content .lead{color:var(--muted);margin:0 0 40px;font-size:18px}.success-details{text-align:left;gap:16px;margin-bottom:40px;display:grid}.detail-card{border:1px solid var(--border);background:#12182699;border-radius:12px;padding:20px}.detail-card h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.detail-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.session-id{color:var(--brand-2);word-break:break-all;font-family:Courier New,monospace;font-size:13px}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.success-footer{border-top:1px solid var(--border);padding-top:24px}.success-footer p{color:var(--muted);margin:0;font-size:14px}.success-footer a{color:var(--brand-2);text-decoration:underline}.success-footer a:hover{color:var(--brand)}@media (max-width:768px){.success-content h1{font-size:32px}.success-actions{flex-direction:column;width:100%}.success-actions .btn{width:100%}}.cancel-section{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:60px 0 80px;display:flex}.cancel-content{text-align:center;max-width:700px;margin:0 auto}.cancel-icon{opacity:.8;margin:0 auto 32px}.cancel-content h1{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:42px;font-weight:700}.cancel-content .lead{color:var(--muted);margin:0 0 40px;font-size:18px}.cancel-info{text-align:left;gap:16px;margin-bottom:40px;display:grid}.info-card{border:1px solid var(--border);background:#12182699;border-radius:12px;padding:20px}.info-card h3{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.info-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.cancel-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.cancel-footer{border-top:1px solid var(--border);padding-top:24px}.cancel-footer p{color:var(--muted);margin:0;font-size:14px}.cancel-footer a{color:var(--brand-2);text-decoration:underline}.cancel-footer a:hover{color:var(--brand)}@media (max-width:768px){.cancel-content h1{font-size:32px}.cancel-actions{flex-direction:column;width:100%}.cancel-actions .btn{width:100%}}
