.waitlist-page{font-family:Outfit,system-ui,sans-serif;background:#0b0d11;color:#f0f2f5;min-height:100vh;overflow-x:hidden}.waitlist-page .bg-glow{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(249,115,22,.12) 0%,rgba(239,68,68,.06) 40%,transparent 70%);pointer-events:none;z-index:0;animation:wl-pulse-glow 6s ease-in-out infinite}@keyframes wl-pulse-glow{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.15)}}.waitlist-page .particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.waitlist-page .particle{position:absolute;border-radius:50%;background:#f973164d;animation:wl-float-up linear infinite}@keyframes wl-float-up{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) scale(1);opacity:0}}.waitlist-page .page-content{position:relative;z-index:1}.waitlist-page .hero{display:flex;flex-direction:column;align-items:center;padding:50px 24px 20px;text-align:center;max-width:640px;margin:0 auto}.waitlist-page .logo-img{width:90px;height:90px;border-radius:22px;margin-bottom:20px;box-shadow:0 0 40px #f973164d,0 0 80px #ef444426;animation:wl-logo-glow 3s ease-in-out infinite}@keyframes wl-logo-glow{0%,to{box-shadow:0 0 40px #f973164d,0 0 80px #ef444426}50%{box-shadow:0 0 60px #f9731680,0 0 120px #ef444440}}.waitlist-page .brand-name{font-size:3.2rem;font-weight:900;background:linear-gradient(135deg,#ef4444,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:-1px}.waitlist-page .tagline{font-size:1.25rem;color:#c4cad4;margin-bottom:8px;line-height:1.5}.waitlist-page .bio{font-size:.95rem;color:#6b7585;margin-bottom:24px;line-height:1.7}.waitlist-page .ig-link{display:inline-flex;align-items:center;gap:8px;color:#f0f2f5;text-decoration:none;font-size:.9rem;font-weight:500;padding:10px 24px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;transition:all .3s;margin-bottom:16px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.waitlist-page .ig-link:hover{border-color:#f97316;color:#f97316;background:#f9731614;transform:translateY(-2px);box-shadow:0 4px 20px #f9731633}.waitlist-page .ig-link svg{width:18px;height:18px}.waitlist-page .early-banner{max-width:520px;margin:16px auto 12px;padding:20px 24px;background:linear-gradient(135deg,#f973161f,#ef444414);border:1px solid rgba(249,115,22,.25);border-radius:14px;text-align:center;position:relative;overflow:hidden}.waitlist-page .early-banner:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(249,115,22,.08),transparent);animation:wl-shimmer 3s ease-in-out infinite}@keyframes wl-shimmer{0%{left:-100%}to{left:100%}}.waitlist-page .early-badge{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:4px 12px;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;margin-bottom:10px}.waitlist-page .early-banner h3{font-size:1.1rem;font-weight:700;margin-bottom:6px;position:relative}.waitlist-page .early-banner p{font-size:.88rem;color:#c4cad4;line-height:1.5;position:relative}.waitlist-page .form-section{background:linear-gradient(180deg,#14171e,#12151b);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:36px 28px;max-width:520px;margin:0 auto 64px;text-align:center;box-shadow:0 20px 60px #0006;position:relative}.waitlist-page .form-section:before{content:"";position:absolute;inset:-1px;border-radius:21px;background:linear-gradient(135deg,rgba(249,115,22,.2),transparent 50%,rgba(239,68,68,.1));z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}.waitlist-page .form-title{font-size:1.5rem;font-weight:700;margin-bottom:6px}.waitlist-page .form-subtitle{font-size:.9rem;color:#8b95a5;margin-bottom:28px}.waitlist-page .form-group{margin-bottom:18px;text-align:left}.waitlist-page .form-label{display:block;font-size:.78rem;color:#8b95a5;margin-bottom:7px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.waitlist-page .form-input{width:100%;padding:14px 18px;background:#0b0d11;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#f0f2f5;font-family:inherit;font-size:.95rem;outline:none;transition:all .3s}.waitlist-page .form-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.waitlist-page .form-input::placeholder{color:#3d4550}.waitlist-page .radio-group{display:flex;flex-direction:column;gap:10px}.waitlist-page .radio-option{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#0b0d11;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .3s;font-size:.95rem}.waitlist-page .radio-option:hover{border-color:#f9731659;background:#f9731608}.waitlist-page .radio-option.selected{border-color:#f97316;background:#f973160f;box-shadow:0 0 0 3px #f9731614}.waitlist-page .radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid #3d4550;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s}.waitlist-page .radio-option.selected .radio-dot{border-color:#f97316}.waitlist-page .radio-option.selected .radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#f97316)}.waitlist-page .submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;margin-top:10px;transition:all .3s;position:relative;overflow:hidden;letter-spacing:.3px}.waitlist-page .submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #f9731659}.waitlist-page .submit-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s}.waitlist-page .submit-btn:hover:after{left:100%}.waitlist-page .submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.waitlist-page .submit-btn:disabled:hover{transform:none;box-shadow:none}.waitlist-page .success-message{padding:20px 0}.waitlist-page .success-icon{font-size:3rem;margin-bottom:16px}.waitlist-page .error-text{color:#ef4444;font-size:.85rem;text-align:center}.waitlist-page .roadmap-section{max-width:680px;margin:0 auto;padding:0 24px 80px}.waitlist-page .section-header{text-align:center;margin-bottom:48px}.waitlist-page .section-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#f97316;margin-bottom:8px}.waitlist-page .section-header h2{font-size:2rem;font-weight:800;color:#f0f2f5}.waitlist-page .timeline{position:relative;padding:20px 0}.waitlist-page .timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#f9731666,#f9731614);transform:translate(-50%)}.waitlist-page .timeline-item{display:flex;align-items:flex-start;position:relative;margin-bottom:36px}.waitlist-page .timeline-item:last-child{margin-bottom:0}.waitlist-page .timeline-item:nth-child(odd){flex-direction:row;padding-right:calc(50% + 28px);text-align:right}.waitlist-page .timeline-item:nth-child(2n){flex-direction:row-reverse;padding-left:calc(50% + 28px);text-align:left}.waitlist-page .timeline-dot{position:absolute;left:50%;top:14px;width:14px;height:14px;border-radius:50%;background:#f97316;transform:translate(-50%);z-index:2;box-shadow:0 0 12px #f97316b3,0 0 30px #f9731659;animation:wl-dot-pulse 2.5s ease-in-out infinite}.waitlist-page .timeline-item.status-ready .timeline-dot{box-shadow:0 0 16px #f97316e6,0 0 40px #f9731673}.waitlist-page .timeline-item.status-upcoming .timeline-dot{opacity:.4;animation:none;box-shadow:0 0 8px #f973164d}@keyframes wl-dot-pulse{0%,to{box-shadow:0 0 12px #f97316b3,0 0 30px #f9731659}50%{box-shadow:0 0 20px #f97316e6,0 0 50px #f9731680}}.waitlist-page .timeline-connector{position:absolute;top:20px;height:2px;width:16px;background:#f9731633}.waitlist-page .timeline-item:nth-child(odd) .timeline-connector{right:calc(50% - 24px);left:auto}.waitlist-page .timeline-item:nth-child(2n) .timeline-connector{left:calc(50% - 24px);right:auto}.waitlist-page .timeline-item.status-ready .timeline-connector{background:#f9731659}.waitlist-page .timeline-card{background:#12151b;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:18px 16px;width:100%;transition:all .3s}.waitlist-page .timeline-card:hover{border-color:#f9731626;transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.waitlist-page .timeline-item.status-upcoming .timeline-card{opacity:.55}.waitlist-page .timeline-item.status-upcoming .timeline-card:hover{opacity:.75}.waitlist-page .timeline-card h3{font-size:.95rem;font-weight:600;margin-bottom:4px}.waitlist-page .timeline-card p{font-size:.8rem;color:#8b95a5;line-height:1.5}@media(max-width:600px){.waitlist-page .timeline:before{left:16px}.waitlist-page .timeline-item:nth-child(odd),.waitlist-page .timeline-item:nth-child(2n){flex-direction:row;padding-left:44px;padding-right:0;text-align:left}.waitlist-page .timeline-dot{left:16px}.waitlist-page .timeline-item:nth-child(odd) .timeline-connector,.waitlist-page .timeline-item:nth-child(2n) .timeline-connector{left:25px;right:auto}}.waitlist-page .footer{text-align:center;padding:32px 24px;color:#3d4550;font-size:.8rem;border-top:1px solid rgba(255,255,255,.03)}@media(max-width:480px){.waitlist-page .brand-name{font-size:2.5rem}.waitlist-page .tagline{font-size:1.1rem}.waitlist-page .form-section{margin-left:16px;margin-right:16px;padding:28px 20px}.waitlist-page .section-header h2{font-size:1.5rem}}:root{--bg-root: #0b0d11;--bg-surface: #12151b;--bg-card: #181c24;--bg-elevated: #1e232e;--bg-input: #0f1218;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--accent: #D32F2F;--accent-hover: #E53935;--accent-soft: rgba(211, 47, 47, .12);--text-primary: #f0f2f5;--text-secondary: #8b95a5;--text-muted: #5a6370;--text-on-accent: #ffffff;--success: #22c55e;--success-soft: rgba(34, 197, 94, .12);--warning: #f59e0b;--warning-soft: rgba(245, 158, 11, .12);--error: #ef4444;--error-soft: rgba(239, 68, 68, .12);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--font-family: "Outfit", system-ui, -apple-system, sans-serif;--font-xs: .6875rem;--font-sm: .8125rem;--font-base: .9375rem;--font-lg: 1.0625rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .6);--bottom-nav-height: 64px;--sidebar-width: 240px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);font-size:var(--font-base);font-weight:400;line-height:1.5;color:var(--text-primary);background:var(--bg-root);min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:var(--font-base);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px 14px;outline:none;transition:border-color .2s;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.6)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b95a5' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.page-title{font-size:var(--font-2xl);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-xl)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-weight:600;font-size:var(--font-sm);border:none;border-radius:var(--radius-sm);padding:10px 20px;transition:all .15s ease}.btn-accent{background:var(--accent);color:var(--text-on-accent)}.btn-accent:hover{background:var(--accent-hover)}.btn-accent:active{transform:scale(.97)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary)}.btn-danger{background:transparent;color:var(--error);border:1px solid var(--error)}.btn-danger:hover{background:var(--error-soft)}.btn-sm{padding:6px 14px;font-size:var(--font-xs)}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;font-size:var(--font-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-error{background:var(--error-soft);color:var(--error)}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-xs)}.error-text{color:var(--error);font-size:var(--font-sm);margin-top:var(--space-xs)}.tabs{display:flex;gap:var(--space-xs);margin-bottom:var(--space-xl);overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{padding:8px 20px;border-radius:var(--radius-full);border:none;font-size:var(--font-sm);font-weight:500;white-space:nowrap;background:transparent;color:var(--text-secondary);transition:all .15s ease}.tab:hover{color:var(--text-primary)}.tab-active{background:var(--accent);color:var(--text-on-accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in{animation:fadeIn .3s ease-out both}.animate-slide-up{animation:slideUp .35s ease-out both}@keyframes skeleton-pulse{0%,to{opacity:.15}50%{opacity:.25}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite}
