.JoinWaitlist-module-scss-module__gHsfOW__hero{background:linear-gradient(#fff7ef 0%,#fff2e5 100%);min-height:100vh;padding:140px 0 80px}.JoinWaitlist-module-scss-module__gHsfOW__inner{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.JoinWaitlist-module-scss-module__gHsfOW__copy h1{color:#111;letter-spacing:-.3px;text-transform:uppercase;margin-bottom:30px;font-family:Bebas Neue,sans-serif;font-size:clamp(3.4rem,5vw + 1rem,92px);line-height:.92}.JoinWaitlist-module-scss-module__gHsfOW__subhead{color:#2e2e2e;max-width:600px;font-family:Inter,sans-serif;font-size:17px;line-height:1.5}.JoinWaitlist-module-scss-module__gHsfOW__form{flex-direction:column;align-items:stretch;gap:30px;width:100%;max-width:560px;margin-top:30px;display:flex}.JoinWaitlist-module-scss-module__gHsfOW__form p{color:#2e2e2e;font-size:17px;line-height:1.5}.JoinWaitlist-module-scss-module__gHsfOW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JoinWaitlist-module-scss-module__gHsfOW__input{color:#1f1f1f;background:#fff;border:1.5px solid #d6d6d6;border-radius:12px;width:100%;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .12s,box-shadow .12s;box-shadow:0 12px 30px #0000000a}.JoinWaitlist-module-scss-module__gHsfOW__input::placeholder{color:#2e2e2e}.JoinWaitlist-module-scss-module__gHsfOW__input:focus-visible{border-color:#1d1d1d;outline:2px solid #fd815733;box-shadow:0 14px 34px #00000012}.JoinWaitlist-module-scss-module__gHsfOW__roles{border:0;margin:0;padding:0}.JoinWaitlist-module-scss-module__gHsfOW__roleGrid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:550px){.JoinWaitlist-module-scss-module__gHsfOW__roleGrid legend{width:100%}}.JoinWaitlist-module-scss-module__gHsfOW__roleLabel{cursor:pointer;position:relative}.JoinWaitlist-module-scss-module__gHsfOW__roleInput{opacity:0;cursor:pointer;position:absolute;inset:0}.JoinWaitlist-module-scss-module__gHsfOW__rolePill{letter-spacing:.12em;text-transform:uppercase;color:#222;cursor:pointer;background:#fff;border:1.5px solid #d8d8d8;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:14px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:800;transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s;display:inline-flex}.JoinWaitlist-module-scss-module__gHsfOW__roleLabel:hover .JoinWaitlist-module-scss-module__gHsfOW__rolePill{border-color:#1a1a1a}.JoinWaitlist-module-scss-module__gHsfOW__roleInput:checked+.JoinWaitlist-module-scss-module__gHsfOW__rolePill{background:#abcd71;border-color:#111;transform:translateY(-1px);box-shadow:0 12px 30px #0000000d}.JoinWaitlist-module-scss-module__gHsfOW__smallprint{margin-top:20px;font-size:.8rem!important}.JoinWaitlist-module-scss-module__gHsfOW__smallprint a{text-decoration:underline}.JoinWaitlist-module-scss-module__gHsfOW__validation{opacity:0;min-height:18px;margin-top:5px;transition:opacity .12s;display:none;color:#c02b2b!important;font-size:13px!important}.JoinWaitlist-module-scss-module__gHsfOW__validation.JoinWaitlist-module-scss-module__gHsfOW__show{opacity:1;display:block}.JoinWaitlist-module-scss-module__gHsfOW__detailCard{background:#fffdf9;border:1.5px solid #e8e2d8;border-radius:18px;margin-top:35px;padding:24px 20px;box-shadow:0 16px 40px #0000000d}.JoinWaitlist-module-scss-module__gHsfOW__detailHeading{color:#1f1f1f;width:100%;margin-bottom:16px;font-family:Bebas Neue,sans-serif;font-size:clamp(1.3rem,1.2vw + 1rem,28px);font-weight:400;line-height:1.2}.JoinWaitlist-module-scss-module__gHsfOW__detailForm{flex-direction:column;gap:30px;display:flex}.JoinWaitlist-module-scss-module__gHsfOW__detailGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.JoinWaitlist-module-scss-module__gHsfOW__detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.JoinWaitlist-module-scss-module__gHsfOW__detailField{flex-direction:column;gap:6px;display:flex}.JoinWaitlist-module-scss-module__gHsfOW__detailField label{color:#2c2c2c;font-family:Inter,sans-serif;font-size:17px}.JoinWaitlist-module-scss-module__gHsfOW__detailField input{color:#1f1f1f;background:#fff;border:1.5px solid #d6d6d6;border-radius:12px;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.JoinWaitlist-module-scss-module__gHsfOW__detailField input:focus-visible{border-color:#1d1d1d;outline:2px solid #fd815740}.JoinWaitlist-module-scss-module__gHsfOW__detailField input.JoinWaitlist-module-scss-module__gHsfOW__inputError{border-color:#c02b2b}.JoinWaitlist-module-scss-module__gHsfOW__successContainer{justify-content:center;align-items:center;display:flex}.JoinWaitlist-module-scss-module__gHsfOW__successCard{text-align:center;background:#fffaf4;border:1px solid #f0e3d4;border-radius:24px;flex-direction:column;gap:18px;width:100%;max-width:620px;margin:0 auto;padding:48px 32px 40px;display:flex;box-shadow:0 16px 40px #0000000f}.JoinWaitlist-module-scss-module__gHsfOW__successIcon{color:#fff;background:radial-gradient(circle at 30% 30%,#b077ff 0%,#8d5cfb 60%,#6a3fde 100%);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:32px;display:grid;box-shadow:0 12px 30px #805aff47}.JoinWaitlist-module-scss-module__gHsfOW__successTitle{letter-spacing:.5px;text-transform:uppercase;font-family:Bebas Neue,sans-serif;font-size:clamp(2.4rem,3vw + 1rem,42px)}.JoinWaitlist-module-scss-module__gHsfOW__successLead{color:#3d3d3d;max-width:540px;margin:0 auto;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.JoinWaitlist-module-scss-module__gHsfOW__referralCard{background:linear-gradient(#f7edff 0%,#f7f1ff 100%);border:1px solid #e3d6fb;border-radius:18px;flex-direction:column;gap:12px;margin-top:6px;padding:18px 16px 20px;display:flex}.JoinWaitlist-module-scss-module__gHsfOW__referralLabel{text-transform:uppercase;letter-spacing:.3px;font-family:Bebas Neue,sans-serif;font-size:18px}.JoinWaitlist-module-scss-module__gHsfOW__codeRow{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.JoinWaitlist-module-scss-module__gHsfOW__codeBlock{word-break:break-all;background:#fff;border:2px solid #181818;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.JoinWaitlist-module-scss-module__gHsfOW__copyButton{cursor:pointer;background:#fff;border:1px solid #d8c4ff;border-radius:12px;min-width:42px;padding:12px;font-size:18px;transition:transform .12s,box-shadow .12s}.JoinWaitlist-module-scss-module__gHsfOW__copyButton:hover,.JoinWaitlist-module-scss-module__gHsfOW__copyButton:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #00000014}.JoinWaitlist-module-scss-module__gHsfOW__referralNote{color:#4a4a4a;font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.JoinWaitlist-module-scss-module__gHsfOW__codeUrl{color:#2e2e2e;word-break:break-word;font-family:Bebas Neue,sans-serif;font-size:clamp(1.1rem,.8vw + 1rem,22px);line-height:1.4}.JoinWaitlist-module-scss-module__gHsfOW__status{color:#2c2c2c;min-height:18px;margin-top:6px;font-family:Inter,sans-serif;font-size:14px;display:none}.JoinWaitlist-module-scss-module__gHsfOW__status.JoinWaitlist-module-scss-module__gHsfOW__statusSuccess{color:#1b7f3d;display:block}.JoinWaitlist-module-scss-module__gHsfOW__status.JoinWaitlist-module-scss-module__gHsfOW__statusError{color:#b22222;display:block}.JoinWaitlist-module-scss-module__gHsfOW__visual{justify-self:center;width:min(520px,100%);position:relative}.JoinWaitlist-module-scss-module__gHsfOW__photoInner{aspect-ratio:20/21;border-radius:28px;width:100%;position:relative}.JoinWaitlist-module-scss-module__gHsfOW__photoInner img{object-fit:cover;object-position:center}@media (min-width:768px){.JoinWaitlist-module-scss-module__gHsfOW__hero{padding:140px 0 120px}.JoinWaitlist-module-scss-module__gHsfOW__inner{grid-template-columns:1fr 1fr;gap:56px}.JoinWaitlist-module-scss-module__gHsfOW__copy{text-align:left;align-items:flex-start}.JoinWaitlist-module-scss-module__gHsfOW__form{align-items:flex-start}}@media (min-width:1200px){.JoinWaitlist-module-scss-module__gHsfOW__inner{grid-template-columns:1.05fr .95fr;gap:72px}}
