:root{--bg-color:#091117;--card-bg:#0f1922;--text-main:#ffffff;--text-muted:#8fa0ac;--accent-magenta:#e54681;--accent-hover:#cb396f;--border-color:rgba(143,160,172,0.15);--success-color:#8fe3b0;--error-color:#ff9a9a}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}html{color-scheme:dark}body{background-color:var(--bg-color);color:var(--text-main);line-height:1.5;padding:0 24px;align-items:center}.container,body{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:440px;padding:60px 0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px;gap:12px}.logo{font-size:26px;font-weight:700;letter-spacing:-.5px}.logo span,h1 span{color:var(--accent-magenta)}.status-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);display:flex;align-items:center;gap:6px;border:1px solid var(--border-color);padding:4px 12px;border-radius:20px;background:rgba(15,25,34,.5);white-space:nowrap}.status-badge:before{content:"";display:inline-block;width:6px;height:6px;background-color:var(--accent-magenta);border-radius:50%;box-shadow:0 0 8px var(--accent-magenta)}.hero{text-align:center;margin-bottom:56px}h1{font-size:38px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin-bottom:24px}.hero-subtitle{font-size:18px;color:var(--text-muted);font-weight:400;line-height:1.5}.hero-subtitle strong{color:var(--text-main);font-weight:600}.form-section{width:100%;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px 24px}.form-title{font-size:14px;font-weight:600;margin-bottom:24px;text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.waitlist-form{gap:14px}.field,.waitlist-form{display:flex;flex-direction:column}.field{gap:8px}.field span{display:none}.field input{width:100%;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;padding:16px;color:var(--text-main);font-size:15px;transition:all .2s ease;outline:none}.field input:focus{border-color:var(--accent-magenta);box-shadow:0 0 0 1px var(--accent-magenta)}.field input::placeholder{color:rgba(143,160,172,.4)}.waitlist-form button{width:100%;background-color:var(--accent-magenta);color:var(--text-main);border:none;border-radius:12px;padding:16px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:4px;letter-spacing:.5px}.waitlist-form button:hover:not(:disabled){background-color:var(--accent-hover)}.waitlist-form button:disabled{cursor:wait;opacity:.85}.form-feedback{min-height:20px;font-size:13px;color:rgba(143,160,172,.75);text-align:center}.form-feedback.is-success{color:var(--success-color)}.form-feedback.is-error{color:var(--error-color)}footer{margin-top:auto;padding-top:80px;text-align:center}.footer-logo{font-size:16px;font-weight:700;color:rgba(255,255,255,.2);margin-bottom:4px}.footer-slogan{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(143,160,172,.2)}@media (max-width:480px){body{padding:0 18px}.container{padding:40px 0}header{margin-bottom:56px}h1{font-size:34px}.hero-subtitle{font-size:17px}}