:root{--color-bg:#0a0a0f;--color-bg-elevated:#12121a;--color-bg-card:#1a1a24;--color-primary:#0f8;--color-primary-dim:#00cc6a;--color-accent:#ff6b35;--color-text:#f0f0f5;--color-text-muted:#8888a0;--color-border:#2a2a3a;--font-display:"Instrument Serif",serif;--font-body:"Syne",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);max-width:100vw;color:var(--color-text);font-family:var(--font-body);overflow-x:hidden}::selection{background:var(--color-primary);color:var(--color-bg)}.gradient-bg{z-index:-1;background:radial-gradient(ellipse 80% 50% at 50% -20%,#00ff8826,transparent),radial-gradient(ellipse 60% 40% at 100% 100%,#ff6b351a,transparent),var(--color-bg);position:fixed;inset:0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex;position:relative}.badge{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:13px;font-weight:500;animation:.6s ease-out fadeInUp;display:inline-flex}.badge-dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(48px,10vw,120px);font-weight:400;line-height:1;animation:.6s ease-out .1s both fadeInUp}.hero-title em{color:var(--color-primary);font-style:italic}.hero-subtitle{color:var(--color-text-muted);max-width:600px;margin-bottom:48px;font-size:clamp(18px,2.5vw,24px);font-weight:400;line-height:1.6;animation:.6s ease-out .2s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.waitlist-form{flex-direction:column;gap:16px;width:100%;max-width:440px;animation:.6s ease-out .3s both fadeInUp;display:flex}.form-row{gap:12px;display:flex}.input-wrapper{flex:1;position:relative}.waitlist-input{width:100%;font-size:16px;font-family:var(--font-body);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;padding:18px 20px;transition:all .2s}.waitlist-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #00ff881a}.waitlist-input::placeholder{color:var(--color-text-muted)}.waitlist-button{font-size:16px;font-weight:600;font-family:var(--font-body);background:var(--color-primary);color:var(--color-bg);cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:18px 32px;transition:all .2s}.waitlist-button:hover:not(:disabled){background:var(--color-primary-dim);transform:translateY(-2px);box-shadow:0 8px 24px #00ff884d}.waitlist-button:disabled{opacity:.6;cursor:not-allowed}.form-message{text-align:center;border-radius:8px;padding:12px 16px;font-size:14px}.form-message.success{color:var(--color-primary);background:#00ff881a;border:1px solid #0f83}.form-message.error{color:var(--color-accent);background:#ff6b351a;border:1px solid #ff6b3533}.stats{gap:48px;margin-top:64px;animation:.6s ease-out .4s both fadeInUp;display:flex}.stat{text-align:center}.stat-value{font-family:var(--font-display);color:var(--color-text);font-size:48px;font-weight:400;line-height:1}.stat-value .accent{color:var(--color-accent)}.stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;font-size:14px}.features{background:var(--color-bg-elevated);padding:120px 24px}.section-title{font-family:var(--font-display);text-align:center;margin-bottom:64px;font-size:clamp(36px,6vw,64px);font-weight:400}.section-title em{color:var(--color-primary);font-style:italic}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1000px;margin:0 auto;display:grid}.feature-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:32px;transition:all .3s}.feature-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.feature-icon{background:#00ff881a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;display:flex}.feature-title{margin-bottom:12px;font-size:20px;font-weight:600}.feature-description{color:var(--color-text-muted);font-size:15px;line-height:1.6}.how-it-works{padding:120px 24px}.steps{flex-direction:column;gap:32px;max-width:700px;margin:0 auto;display:flex}.step{align-items:flex-start;gap:24px;display:flex}.step-number{background:var(--color-bg-card);border:2px solid var(--color-primary);width:56px;height:56px;font-family:var(--font-display);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.step-content{padding-top:8px}.step-title{margin-bottom:8px;font-size:20px;font-weight:600}.step-description{color:var(--color-text-muted);font-size:15px;line-height:1.6}.cta{background:var(--color-bg-elevated);text-align:center;padding:120px 24px}.cta-title{font-family:var(--font-display);margin-bottom:24px;font-size:clamp(32px,5vw,56px);font-weight:400}.cta-title em{color:var(--color-primary);font-style:italic}.cta-subtitle{color:var(--color-text-muted);margin-bottom:40px;font-size:18px}.footer{text-align:center;border-top:1px solid var(--color-border);padding:48px 24px}.footer-text{color:var(--color-text-muted);font-size:14px}.checkout-nav{z-index:100;padding:20px 24px;position:fixed;top:0;left:0;right:0}.back-link{color:var(--color-text-muted);font-size:14px;text-decoration:none;transition:color .2s}.back-link:hover{color:var(--color-primary)}.checkout-hero{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex}.checkout-title{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(40px,8vw,80px);font-weight:400;line-height:1}.checkout-title em{color:var(--color-primary);font-style:italic}.checkout-subtitle{color:var(--color-text-muted);max-width:500px;margin-bottom:40px;font-size:clamp(16px,2vw,20px);line-height:1.6}.checkout-card{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:left;border-radius:20px;width:100%;max-width:480px;padding:40px}.checkout-price{border-bottom:1px solid var(--color-border);align-items:baseline;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.price-amount{font-family:var(--font-display);color:var(--color-primary);font-size:56px}.price-label{color:var(--color-text-muted);font-size:16px}.checkout-features{margin-bottom:32px;list-style:none}.checkout-features li{color:var(--color-text-muted);padding:8px 0;font-size:15px}.checkout-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--color-text);font-size:14px;font-weight:500}.checkout-input,.checkout-textarea{width:100%;font-size:15px;font-family:var(--font-body);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;padding:14px 16px;transition:all .2s}.checkout-input:focus,.checkout-textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #00ff881a}.checkout-input::placeholder,.checkout-textarea::placeholder{color:var(--color-text-muted)}.checkout-textarea{resize:vertical;min-height:100px}.checkout-button{font-size:16px;font-weight:600;font-family:var(--font-body);background:var(--color-primary);color:var(--color-bg);cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:18px 32px;transition:all .2s}.checkout-button:hover:not(:disabled){background:var(--color-primary-dim);transform:translateY(-2px);box-shadow:0 8px 24px #00ff884d}.checkout-button:disabled{opacity:.6;cursor:not-allowed}.checkout-security{color:var(--color-text-muted);text-align:center;margin-top:20px;font-size:13px}.result-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex}.result-icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:32px;font-size:40px;font-weight:700;display:flex}.success-icon{color:var(--color-primary);border:2px solid var(--color-primary);background:#00ff8826}.cancel-icon{color:var(--color-accent);border:2px solid var(--color-accent);background:#ff6b3526}.result-title{font-family:var(--font-display);margin-bottom:20px;font-size:clamp(36px,7vw,64px);font-weight:400}.result-title em{color:var(--color-primary);font-style:italic}.result-subtitle{color:var(--color-text-muted);max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.6}.result-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;width:100%;max-width:400px;margin-bottom:40px;padding:32px}.result-card h3{color:var(--color-text);margin-bottom:20px;font-size:18px;font-weight:600}.order-detail{border-bottom:1px solid var(--color-border);justify-content:space-between;padding:12px 0;font-size:15px;display:flex}.order-detail:last-child{border-bottom:none}.order-detail span{color:var(--color-text-muted)}.status-paid{color:var(--color-primary)!important}.next-steps{background:var(--color-bg-card);border:1px solid var(--color-border);text-align:left;border-radius:16px;width:100%;max-width:500px;margin-bottom:40px;padding:32px}.next-steps h3{margin-bottom:16px;font-size:18px;font-weight:600}.next-steps ol{padding-left:20px}.next-steps li{color:var(--color-text-muted);padding:8px 0;font-size:15px}.cancel-options{gap:16px;margin-bottom:40px;display:flex}.secondary-button{font-size:16px;font-weight:600;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:12px;padding:18px 32px;transition:all .2s}.secondary-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.help-section{color:var(--color-text-muted);font-size:14px}.help-section a{color:var(--color-primary);text-decoration:none}.help-section a:hover{text-decoration:underline}.buy-button{font-size:18px;font-weight:600;font-family:var(--font-body);background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:18px 40px;text-decoration:none;transition:all .2s;display:inline-block}.buy-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff6b3566}@media (max-width:640px){.form-row{flex-direction:column}.stats{flex-direction:column;gap:32px}.step{text-align:center;flex-direction:column;align-items:center}.checkout-card{padding:24px}.cancel-options{flex-direction:column;width:100%}.cancel-options button{width:100%}}
