.waitlist-module__IQe7TW__page{min-height:100svh;padding:calc(var(--nav-h) + 64px) 0 72px;align-items:center;display:flex;position:relative;overflow:hidden}.waitlist-module__IQe7TW__bg{pointer-events:none;position:absolute;inset:0}.waitlist-module__IQe7TW__blob{background:radial-gradient(circle, var(--accent-glow), transparent 66%);filter:blur(10px);border-radius:50%;width:720px;height:720px;position:absolute;top:-20%;right:-18%}.waitlist-module__IQe7TW__grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 55% 45%,#000,#0000 72%)}.waitlist-module__IQe7TW__inner{width:min(var(--max-w), calc(100% - 40px));grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);align-items:center;gap:clamp(40px,7vw,96px);margin:auto;display:grid;position:relative}.waitlist-module__IQe7TW__copy{gap:22px;display:grid}.waitlist-module__IQe7TW__back{color:var(--text-muted);font-size:.9rem;font-weight:800}.waitlist-module__IQe7TW__h1{letter-spacing:-.08em;max-width:760px;font-size:clamp(3rem,6vw,5.7rem)}.waitlist-module__IQe7TW__em{color:var(--accent);font-style:normal}.waitlist-module__IQe7TW__sub{max-width:560px;color:var(--text-muted);font-size:1.05rem}.waitlist-module__IQe7TW__perks{gap:10px;max-width:440px;margin-top:6px;display:grid}.waitlist-module__IQe7TW__perk{color:var(--text-secondary);align-items:center;gap:12px;font-weight:700;display:flex}.waitlist-module__IQe7TW__perk span{background:var(--surface-dark);width:34px;height:34px;color:var(--accent);letter-spacing:.08em;border-radius:12px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.waitlist-module__IQe7TW__count{align-items:baseline;gap:12px;padding-top:10px;display:flex}.waitlist-module__IQe7TW__countNum{letter-spacing:-.08em;color:var(--accent);font-size:2.4rem;font-weight:900}.waitlist-module__IQe7TW__countLbl{color:var(--text-muted);font-weight:700}.waitlist-module__IQe7TW__formWrap{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:34px;padding:clamp(26px,4vw,42px)}.waitlist-module__IQe7TW__form{gap:20px;display:grid}.waitlist-module__IQe7TW__formH2{letter-spacing:-.06em;font-size:2rem}.waitlist-module__IQe7TW__formSub{color:var(--text-muted);font-size:.95rem}.waitlist-module__IQe7TW__field{gap:8px;display:grid}.waitlist-module__IQe7TW__typeCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.waitlist-module__IQe7TW__typeCard{border:1px solid var(--border);background:var(--bg-card-solid);cursor:pointer;transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur);border-radius:20px;gap:5px;padding:16px;display:grid}.waitlist-module__IQe7TW__typeCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.waitlist-module__IQe7TW__typeSelected{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.waitlist-module__IQe7TW__radioHidden{display:none}.waitlist-module__IQe7TW__typeIcon{color:var(--accent);letter-spacing:.12em;font-size:.75rem;font-weight:900}.waitlist-module__IQe7TW__typeLabel{font-weight:900}.waitlist-module__IQe7TW__typeDesc{color:var(--text-muted);font-size:.76rem}.waitlist-module__IQe7TW__errMsg{color:#ff6b6b;background:#ff6b6b14;border:1px solid #ff6b6b33;border-radius:14px;padding:12px}.waitlist-module__IQe7TW__submitBtn{width:100%}.waitlist-module__IQe7TW__disclaimer{color:var(--text-subtle);text-align:center;font-size:.78rem}.waitlist-module__IQe7TW__disclaimer a{color:var(--accent)}.waitlist-module__IQe7TW__success{text-align:center;justify-items:center;gap:16px;padding:24px 0;display:grid}.waitlist-module__IQe7TW__successIcon{background:linear-gradient(135deg,#ffe0c4,var(--accent));color:#080808;width:72px;height:72px;box-shadow:0 24px 70px var(--accent-glow);border-radius:22px;place-items:center;font-size:2rem;font-weight:900;display:grid}.waitlist-module__IQe7TW__successH2{font-size:2rem}.waitlist-module__IQe7TW__successP{color:var(--text-muted);max-width:360px}@media (max-width:900px){.waitlist-module__IQe7TW__inner{grid-template-columns:1fr}}@media (max-width:560px){.waitlist-module__IQe7TW__inner{width:min(100% - 28px, var(--max-w))}.waitlist-module__IQe7TW__typeCards{grid-template-columns:1fr}}
