.waitlist-layout{padding:var(--space-24);min-height:calc(100vh - var(--nav-height));background:var(--bg-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.waitlist-layout .card{background:var(--bg-surface);border:1px solid var(--bg-border);padding:var(--space-44) var(--space-44);z-index:1;border-radius:20px;width:100%;max-width:460px;position:relative}@media (width<=639px){.waitlist-layout .card{padding:var(--space-32) var(--space-24);border-radius:16px}}.waitlist-layout .card .logo-mark{width:48px;height:48px;font-size:var(--font-size-xl);margin:0 auto var(--space-18)}.waitlist-layout h1{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);text-align:center;line-height:var(--line-height-tight);margin-bottom:var(--space-8)}.waitlist-tagline{font-family:var(--font-body);font-style:italic;font-size:var(--font-size-md);color:var(--text-secondary);text-align:center;line-height:var(--line-height-relaxed);margin-bottom:var(--space-28)}.waitlist-form .field{margin-bottom:var(--space-14)}.waitlist-form .field label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-xl);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-8);font-family:var(--font-ui);display:block}.waitlist-form .lounge-input{background:var(--bg-surface);border:1px solid var(--bg-border);width:100%;padding:var(--space-12) var(--space-14);font-size:var(--font-size-md);font-family:var(--font-ui);color:var(--text-primary);border-radius:9px;outline:none;transition:border-color .2s}.waitlist-form .lounge-input::placeholder{color:var(--text-muted)}.waitlist-form .lounge-input:focus{border-color:var(--gold)}.waitlist-form select.lounge-input{appearance:none;padding-right:var(--space-36);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.waitlist-form .error-msg{background:var(--burg-error-bg);border:1px solid var(--burg-error-border);padding:var(--space-12) var(--space-14);font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--error-text);margin-bottom:var(--space-16);border-radius:8px;display:none}.waitlist-form .error-msg.show{display:block}.form-card-btn-burg{background:var(--burg);width:100%;color:var(--cream);font-family:var(--font-ui);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);padding:var(--space-16);cursor:pointer;letter-spacing:var(--letter-spacing-xs);margin-top:var(--space-8);border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,transform .15s,opacity .2s;display:flex}@media (hover:hover) and (pointer:fine){.form-card-btn-burg:hover:not(:disabled){background:var(--burg-hover);transform:translateY(-1px)}}.form-card-btn-burg:disabled{opacity:.55;cursor:not-allowed}.cf-turnstile{margin:var(--space-16) 0;justify-content:center;display:flex}.waitlist-success{text-align:center;padding:var(--space-8) 0 var(--space-4)}.waitlist-success-icon{width:64px;height:64px;margin:0 auto var(--space-16);background:color-mix(in srgb, var(--tier-elite) 18%, transparent);border:1px solid color-mix(in srgb, var(--tier-elite) 35%, transparent);color:var(--tier-elite);border-radius:18px;justify-content:center;align-items:center;display:flex}.waitlist-success h2{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-10);line-height:var(--line-height-tight)}.waitlist-success p{font-family:var(--font-body);font-style:italic;font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--line-height-relaxed)}
