.waitlist-page{--wl-bg:#050505;--wl-surface:#ffffff0a;--wl-surface-strong:#ffffff12;--wl-border:#ffffff1a;--wl-border-focus:#b6a16b8c;--wl-gold:#b6a16b;--wl-gold-soft:#b6a16b24;--wl-text:#ffffffeb;--wl-muted:#ffffff85;--wl-input-bg:#00000059;--wl-radius:20px;--wl-radius-sm:12px;background:radial-gradient(ellipse 80% 50% at 50% -10%, #b6a16b2e, transparent 55%), radial-gradient(circle at 85% 75%, #b6a16b0f, transparent 40%), linear-gradient(180deg, #0a0a0a 0%, var(--wl-bg) 100%);min-height:100vh;color:var(--wl-text)}.waitlist-page-header{justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 0;display:flex}.waitlist-page-brand{opacity:.95;width:min(160px,40vw);transition:opacity .18s;display:inline-flex}.waitlist-page-brand:hover{opacity:1}.waitlist-page-brand img{width:100%;height:auto;display:block}.waitlist-page-back{border:1px solid var(--wl-border);color:var(--wl-muted);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:10px 18px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,background .18s}.waitlist-page-back:hover,.waitlist-page-back:focus-visible{background:var(--wl-surface);color:var(--wl-text);border-color:#ffffff38}.waitlist-page-main{max-width:1180px;margin:0 auto;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px) clamp(48px,6vw,72px)}.waitlist-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.waitlist-page-intro{padding-top:8px;position:sticky;top:32px}.waitlist-page-kicker{background:var(--wl-gold-soft);color:var(--wl-gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #b6a16b59;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.waitlist-page-kicker:before{background:var(--wl-gold);content:"";border-radius:50%;width:6px;height:6px}.waitlist-page-title{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.08}.waitlist-page-lead{max-width:42ch;color:var(--wl-muted);margin:0 0 32px;font-size:clamp(15px,1.8vw,17px);line-height:1.75}.waitlist-page-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.waitlist-page-step{border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);background:var(--wl-surface);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.waitlist-page-step-num{background:var(--wl-gold-soft);width:28px;height:28px;color:var(--wl-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.waitlist-page-step-text{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.waitlist-page-card{border:1px solid var(--wl-border);border-radius:calc(var(--wl-radius) + 4px);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);padding:clamp(24px,3.5vw,36px);box-shadow:0 24px 80px #00000073,inset 0 1px #ffffff0f}.waitlist-page .access-section,.waitlist-page .waitlist-form-section{max-width:none;color:var(--wl-text);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.waitlist-page .access-intro{display:none}.waitlist-page .waitlist-form{gap:28px;display:grid}.waitlist-page .waitlist-form-group{gap:16px;display:grid}.waitlist-page .waitlist-form-group-title{border-bottom:1px solid var(--wl-border);color:#ffffffe0;letter-spacing:.06em;text-transform:uppercase;margin:0;padding-bottom:10px;font-size:13px;font-weight:700}.waitlist-page .waitlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.waitlist-page .waitlist-field{border:0;flex-direction:column;gap:8px;min-width:0;display:flex}.waitlist-page .waitlist-field label{color:var(--wl-muted);letter-spacing:.02em;text-transform:none;border:0;padding:0;font-size:12px;font-weight:600}.waitlist-page .waitlist-field input{border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);background:var(--wl-input-bg);min-width:0;height:48px;color:var(--wl-text);outline:0;padding:0 16px;font-size:15px;transition:border-color .18s,background .18s,box-shadow .18s}.waitlist-page .waitlist-field input::placeholder{color:#ffffff47}.waitlist-page .waitlist-field input:hover{border-color:#ffffff29}.waitlist-page .waitlist-field input:focus{border-color:var(--wl-border-focus);background:#00000080;box-shadow:0 0 0 3px #b6a16b1f}.waitlist-page .waitlist-field-hint{color:var(--wl-muted);font-size:12px;line-height:1.5}.waitlist-page .waitlist-field-error{color:#f87171;margin:0;font-size:12px;line-height:1.4}.waitlist-page .verification-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.waitlist-page .verification-resend{color:var(--wl-gold);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:underline}.waitlist-page .verification-resend:disabled{cursor:not-allowed;opacity:.6}.waitlist-page .waitlist-submit{color:#0a0a0a;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#c4ad78 0%,#9a8455 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 32px #b6a16b47}.waitlist-page .waitlist-submit:hover:not(:disabled),.waitlist-page .waitlist-submit:focus-visible:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 40px #b6a16b5c}.waitlist-page .waitlist-submit:disabled{opacity:.65;cursor:wait}.waitlist-page .waitlist-form-error{border-radius:var(--wl-radius-sm);color:#f5a8a8;background:#dc505014;border:1px solid #dc505059;margin:0;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.waitlist-page .waitlist-status{border:0;padding:0}.waitlist-page .waitlist-status-panel{gap:24px;display:grid}.waitlist-page .confirmation{color:var(--wl-text);margin:0;font-size:clamp(16px,2vw,18px);font-weight:600;line-height:1.65}.waitlist-page .verification-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.waitlist-page .verification-step-group{gap:12px;display:grid}.waitlist-page .verification-code-field{border:1px solid var(--wl-border);border-radius:var(--wl-radius-sm);background:var(--wl-surface);gap:8px;padding:16px;display:grid}.waitlist-page .verification-code-field span{color:var(--wl-text);text-transform:none;font-size:12px;font-weight:700}.waitlist-page .verification-code-field small{color:var(--wl-muted);font-size:12px;line-height:1.5}.waitlist-page .verification-code-field input{border:1px solid var(--wl-border);background:var(--wl-input-bg);min-width:0;height:48px;color:var(--wl-text);letter-spacing:.2em;border-radius:10px;outline:0;padding:0 14px;font-size:20px;font-weight:700}.waitlist-page .verification-code-field input:focus{border-color:var(--wl-border-focus);background:#00000080}.waitlist-page .verification-step-group.is-complete .verification-code-field input{background:var(--wl-gold-soft);border-color:#b6a16b59}.waitlist-page .verification-step{border:1px solid var(--wl-border);min-height:48px;color:var(--wl-text);text-transform:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s;display:inline-flex}.waitlist-page .verification-step:hover:not(:disabled),.waitlist-page .verification-step:focus-visible:not(:disabled){background:var(--wl-surface-strong)}.waitlist-page .verification-step.is-complete{background:var(--wl-gold-soft);color:var(--wl-gold);border-color:#b6a16b73}.waitlist-page .confirmation--final{border-radius:var(--wl-radius-sm);background:var(--wl-gold-soft);color:var(--wl-gold);border:1px solid #b6a16b59;padding:20px 22px}[lang=ar] .waitlist-page-kicker,[lang=ar] .waitlist-page-back,[lang=ar] .waitlist-page .waitlist-form-group-title,[lang=ar] .waitlist-page .waitlist-submit{text-transform:none;letter-spacing:0}@media (max-width:900px){.waitlist-page-grid{grid-template-columns:1fr}.waitlist-page-intro{position:static}.waitlist-page-steps{display:none}}@media (max-width:640px){.waitlist-page .waitlist-form-grid,.waitlist-page .verification-steps{grid-template-columns:1fr}}
