*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#0f0f1e,#1a1a2e);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.container{max-width:600px;width:100%;text-align:center}.logo{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#34eb8f,#34c0eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h1{font-size:2.5rem;margin-bottom:1rem;font-weight:600}.subtitle{font-size:1.2rem;color:#a0a0b0;margin-bottom:3rem;line-height:1.6}.waitlist-form{max-width:500px;margin:0 auto 2rem;display:flex;flex-direction:column;gap:2rem}.form-section{display:flex;flex-direction:column;gap:12px}.form-row{display:flex;gap:12px}.form-row .form-input{flex:1}.section-label{font-size:1rem;color:#a0a0b0;text-align:left;margin-bottom:4px;font-weight:500}.form-input{width:100%;padding:16px 20px;font-size:1rem;border:2px solid #2a2a3e;border-radius:8px;background:#16162a;color:#fff;outline:none;transition:all .3s ease}.form-input:focus{border-color:#34eb8f;box-shadow:0 0 0 3px #34eb8f1a}.form-input::placeholder{color:#666}.submit-btn{padding:16px 32px;font-size:1rem;font-weight:600;border:none;border-radius:8px;background:linear-gradient(135deg,#34eb8f,#34c0eb);color:#fff;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #34eb8f4d}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.message{margin-top:1rem;padding:12px;border-radius:6px;font-size:.95rem;display:none}.message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}@media(min-width:640px){.submit-btn{padding:16px 40px}}@media(max-width:640px){.logo{font-size:2.5rem}h1{font-size:2rem}.subtitle{font-size:1rem}.form-row{flex-direction:column}}
