.WaitlistPage-module__RbcPMq__root{color:#f7f7f2;letter-spacing:0;background:#020205;min-height:100dvh;position:relative;overflow:hidden}.WaitlistPage-module__RbcPMq__ditherLayer{z-index:0;position:absolute;inset:0}.WaitlistPage-module__RbcPMq__shade{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#f59e0b1f,#0000 34%),linear-gradient(#0202053d,#020205db);position:absolute;inset:0}.WaitlistPage-module__RbcPMq__shell{z-index:2;grid-template-rows:auto 1fr auto;gap:28px;width:min(100% - 40px,1040px);min-height:100dvh;margin:0 auto;padding:28px 0 24px;display:grid;position:relative}.WaitlistPage-module__RbcPMq__brand{color:#f7f7f2;text-transform:uppercase;text-shadow:0 2px 18px #000000b8;align-items:center;width:fit-content;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.WaitlistPage-module__RbcPMq__brand span{color:#f59e0b}.WaitlistPage-module__RbcPMq__hero{text-align:center;place-self:center;width:min(100%,720px);padding:34px 0}.WaitlistPage-module__RbcPMq__eyebrow{color:#f7f7f2b8;min-height:32px;font-family:var(--font-ibm-mono), monospace;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-shadow:0 1px 8px #000000b8;background:#00000057;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.WaitlistPage-module__RbcPMq__title{color:#fff;text-shadow:0 4px 18px #000000b8,0 16px 48px #00000080;max-width:700px;margin:22px auto 16px;font-size:64px;font-weight:800;line-height:.96}.WaitlistPage-module__RbcPMq__titleAccent{color:#f59e0b;text-shadow:0 4px 18px #000000c7,0 0 34px #f59e0b52}.WaitlistPage-module__RbcPMq__copy{color:#f7f7f2b3;text-shadow:0 2px 14px #000000bd;max-width:560px;margin:0 auto 30px;font-size:16px;line-height:1.7}.WaitlistPage-module__RbcPMq__form{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08080cad;border:1px solid #ffffff26;grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr) auto;gap:10px;width:min(100%,650px);margin:0 auto;padding:10px;display:grid;box-shadow:0 24px 80px #0006}.WaitlistPage-module__RbcPMq__field{min-width:0}.WaitlistPage-module__RbcPMq__input{border-radius:var(--radius-sm);color:#fff;width:100%;height:48px;font-family:var(--font-jakarta), system-ui, sans-serif;background:#ffffff0e;border:1px solid #ffffff14;outline:none;padding:0 14px;font-size:14px;transition:border-color .14s,background .14s,box-shadow .14s}.WaitlistPage-module__RbcPMq__input::placeholder{color:#f7f7f257}.WaitlistPage-module__RbcPMq__input:focus{background:#ffffff14;border-color:#f59e0b85;box-shadow:0 0 0 3px #f59e0b1f}.WaitlistPage-module__RbcPMq__button{border-radius:var(--radius-sm);background:var(--cream);min-width:126px;height:48px;color:var(--cream-ink);cursor:pointer;font-family:var(--font-jakarta), system-ui, sans-serif;border:0;font-size:14px;font-weight:800;transition:background .14s,transform .14s,opacity .14s}.WaitlistPage-module__RbcPMq__button:hover:not(:disabled){background:var(--cream-hover);transform:translateY(-1px)}.WaitlistPage-module__RbcPMq__button:disabled{cursor:not-allowed;opacity:.62}.WaitlistPage-module__RbcPMq__consent{color:#f7f7f294;text-align:left;align-items:flex-start;gap:9px;width:min(100%,650px);margin:13px auto 0;font-size:12px;line-height:1.55;display:flex}.WaitlistPage-module__RbcPMq__consent input{accent-color:#f59e0b;margin-top:3px}.WaitlistPage-module__RbcPMq__consent a{color:#f7f7f2d1;font-weight:700;text-decoration:none}.WaitlistPage-module__RbcPMq__consent a:hover{color:#fff}.WaitlistPage-module__RbcPMq__message{color:#f7f7f29e;text-shadow:0 2px 10px #000000b8;width:min(100%,650px);min-height:22px;margin:13px auto 0;font-size:13px}.WaitlistPage-module__RbcPMq__message[data-tone=success]{color:var(--success)}.WaitlistPage-module__RbcPMq__message[data-tone=error]{color:var(--error)}.WaitlistPage-module__RbcPMq__footer{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.WaitlistPage-module__RbcPMq__loginLink{color:#f7f7f275;text-shadow:0 2px 10px #000000b8;font-size:12px;font-weight:700;text-decoration:none;transition:color .14s}.WaitlistPage-module__RbcPMq__loginLink:hover{color:#f7f7f2}@media (max-width:720px){.WaitlistPage-module__RbcPMq__shell{width:min(100% - 28px,1040px);padding-top:22px}.WaitlistPage-module__RbcPMq__hero{padding:18px 0}.WaitlistPage-module__RbcPMq__title{font-size:44px;line-height:1.02}.WaitlistPage-module__RbcPMq__copy{margin-bottom:24px;font-size:15px}.WaitlistPage-module__RbcPMq__form{grid-template-columns:1fr}.WaitlistPage-module__RbcPMq__button{width:100%}}
