.waitlist-form{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.waitlist-form__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist-form__input{min-width:0;font-family:var(--font-sans);font-size:var(--text-sm);caret-color:var(--color-accent);background:0 0;border:none;outline:none;flex:1}.waitlist-form__input::placeholder{color:#646361;color:lab(42.0122% .0822544 1.14153)}.waitlist-form__input:disabled{opacity:.5;cursor:not-allowed}.waitlist-form__submit{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;background:var(--color-accent);cursor:pointer;transition:background var(--duration-fast) ease, transform var(--duration-fast) ease;border:none;flex-shrink:0}.waitlist-form__submit:hover:not(:disabled){background:var(--color-accent-hover)}.waitlist-form__submit:active:not(:disabled){transform:scale(.97)}.waitlist-form__submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.waitlist-form__submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-form__error{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:#f36356;color:lab(61.163% 55.8372 37.2762);margin-top:calc(var(--space-1) * -.5)}.waitlist-form--success{align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);display:flex}.waitlist-form--hero{gap:0}.waitlist-form--hero .waitlist-form__input-row{-webkit-backdrop-filter:blur(24px)saturate(1.4);transition:box-shadow var(--duration-fast) ease, border-color var(--duration-fast) ease;background:linear-gradient(#0b2f318c 0%,#01151973 100%);background:linear-gradient(lab(16.8685% -12.5438 -5.16202/.55) 0%,lab(5.44056% -5.83705 -4.97867/.45) 100%);border:1px solid #00aaa640;border:1px solid lab(62.1586% -48.6623 -11.4566/.25);border-radius:999px;align-items:center;gap:4px;padding:8px 8px 8px 22px;display:flex;position:relative;box-shadow:inset 0 1px #a8d8db59,inset 0 -1px #0006,0 20px 60px -20px #00aaa659,0 8px 24px -8px #00000080;box-shadow:inset 0 1px lab(83.0938% -15.7797 -6.5667/.35),inset 0 -1px lab(0% 0 0/.4),0 20px 60px -20px lab(62.1586% -48.6623 -11.4566/.35),0 8px 24px -8px lab(0% 0 0/.5)}.waitlist-form--hero .waitlist-form__input-row:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 30%);background:linear-gradient(lab(100% 0 0/.08) 0%,#0000 30%);position:absolute;inset:0}.waitlist-form--hero .waitlist-form__input-row:focus-within{border-color:#00aaa680;border-color:lab(62.1586% -48.6623 -11.4566/.5);box-shadow:inset 0 1px #a8d8db66,inset 0 -1px #0006,0 20px 60px -20px #00aaa680,0 8px 24px -8px #0000008c;box-shadow:inset 0 1px lab(83.0938% -15.7797 -6.5667/.4),inset 0 -1px lab(0% 0 0/.4),0 20px 60px -20px lab(62.1586% -48.6623 -11.4566/.5),0 8px 24px -8px lab(0% 0 0/.55)}.waitlist-form--hero .waitlist-form__input{color:#ebeff0;color:lab(94.2499% -1.58325 -.665236);letter-spacing:.01em;caret-color:#00aaa6;caret-color:lab(62.1586% -48.6623 -11.4566);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 0;font-size:clamp(.95rem,2.4vw,1.05rem);font-weight:500}.waitlist-form--hero .waitlist-form__input::placeholder{color:#a0b2b38c;color:lab(71.1988% -6.32495 -2.64668/.55)}.waitlist-form--hero .waitlist-form__submit{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#030608;color:lab(1.57991% -.794977 -.900289);background:linear-gradient(#00bfbb 0%,#00a4a0 100%);background:linear-gradient(lab(69.2836% -53.7078 -12.6367) 0%,lab(59.8378% -48.6906 -11.4441) 100%);border:none;border-radius:999px;flex-shrink:0;padding:12px clamp(16px,2.5vw,24px);font-size:clamp(.78rem,2vw,.88rem);font-weight:700;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0003,0 4px 12px -2px #00aaa680,0 2px 4px #0000004d;box-shadow:inset 0 1px lab(100% 0 0/.45),inset 0 -1px lab(0% 0 0/.2),0 4px 12px -2px lab(62.1586% -48.6623 -11.4566/.5),0 2px 4px lab(0% 0 0/.3)}.waitlist-form--hero .waitlist-form__submit:hover:not(:disabled){background:linear-gradient(#00bfbb 0%,#00a4a0 100%);background:linear-gradient(lab(69.2836% -53.7078 -12.6367) 0%,lab(59.8378% -48.6906 -11.4441) 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 8px 20px -2px #00aaa699,0 4px 8px #00000059;box-shadow:inset 0 1px lab(100% 0 0/.5),inset 0 -1px lab(0% 0 0/.2),0 8px 20px -2px lab(62.1586% -48.6623 -11.4566/.6),0 4px 8px lab(0% 0 0/.35)}.waitlist-form--hero .waitlist-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #0000004d,0 2px 6px #0006;box-shadow:inset 0 1px 2px lab(0% 0 0/.3),0 2px 6px lab(0% 0 0/.4)}.waitlist-form--hero .waitlist-form__error{margin-top:var(--space-2);color:#e85854;color:lab(57.6104% 56.6725 33.4484);padding-left:22px}.waitlist-form--hero.waitlist-form--success{-webkit-backdrop-filter:blur(24px)saturate(1.4);min-height:56px;color:var(--color-accent);background:linear-gradient(#0b2f318c 0%,#01151973 100%);background:linear-gradient(lab(16.8685% -12.5438 -5.16202/.55) 0%,lab(5.44056% -5.83705 -4.97867/.45) 100%);border:1px solid #00aaa659;border:1px solid lab(62.1586% -48.6623 -11.4566/.35);border-radius:999px;padding:0 24px;box-shadow:inset 0 1px #a8d8db59,0 8px 24px -8px #0006;box-shadow:inset 0 1px lab(83.0938% -15.7797 -6.5667/.35),0 8px 24px -8px lab(0% 0 0/.4)}@media (max-width:480px){.waitlist-form--hero .waitlist-form__input-row{padding:6px 6px 6px 16px}.waitlist-form--hero .waitlist-form__submit{padding:10px 18px}}@media (prefers-reduced-motion:reduce){.waitlist-form--hero .waitlist-form__submit{transition:none}.waitlist-form--hero .waitlist-form__submit:hover:not(:disabled){transform:none}}.waitlist-form--cta-band{gap:var(--space-2)}.waitlist-form--cta-band .waitlist-form__input-row{border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease;background:#0f1213;background:lab(5.29525% -1.1292 -1.15895);border:1px solid #2a2f30;border:1px solid lab(18.8424% -1.77434 -1.71553);align-items:stretch;display:flex;overflow:hidden}.waitlist-form--cta-band .waitlist-form__input-row:focus-within{border-color:var(--color-accent)}.waitlist-form--cta-band .waitlist-form__input{color:#f3f2ef;color:lab(95.3724% .079751 1.13992);min-height:52px;font-size:var(--text-sm);padding:0 18px}.waitlist-form--cta-band .waitlist-form__submit{color:#030505;color:lab(1.20904% -.280313 -.289384);min-height:52px;font-size:var(--text-xs);border-radius:0;padding:0 28px}.waitlist-form--cta-band .waitlist-form__error{margin-top:0}.waitlist-form--cta-band.waitlist-form--success{min-height:52px;color:var(--color-accent);font-size:var(--text-base);font-weight:var(--weight-semibold);justify-content:center}@media (max-width:640px){.waitlist-form--cta-band .waitlist-form__input-row{flex-direction:column}.waitlist-form--cta-band .waitlist-form__input{border-bottom:1px solid #2a2f30;border-bottom:1px solid lab(18.8424% -1.77434 -1.71553);min-height:48px}.waitlist-form--cta-band .waitlist-form__submit{border-radius:0;width:100%;min-height:48px}}.waitlist-form--sticky{flex-direction:row;flex:1;align-items:center;gap:0;min-width:0}.waitlist-form--sticky .waitlist-form__input-row{border-radius:var(--radius-sm);min-width:0;transition:border-color var(--duration-fast) ease;background:#0d0d0d;background:lab(3.6999% 0 0);border:1px solid #2e2e2e;border:1px solid lab(18.8% 0 0);flex:1;display:flex;overflow:hidden}.waitlist-form--sticky .waitlist-form__input-row:focus-within{border-color:var(--color-accent)}.waitlist-form--sticky .waitlist-form__input{color:#f3f2ef;color:lab(95.3724% .079751 1.13992);min-height:44px;font-size:var(--text-sm);flex:1;padding:0 14px}.waitlist-form--sticky .waitlist-form__submit{color:#030505;color:lab(1.20904% -.280313 -.289384);border-radius:0;flex-shrink:0;min-height:44px;padding:0 20px}.waitlist-form--sticky .waitlist-form__error{margin-top:0;position:absolute;top:calc(100% + 4px);left:0;right:0}.waitlist-form--sticky.waitlist-form--success{color:var(--color-accent);font-size:var(--text-sm);justify-content:flex-start}.waitlist-form--cart{gap:var(--space-3);flex-direction:column}.waitlist-form--cart .waitlist-form__input-row{gap:var(--space-2);flex-direction:column;display:flex}.waitlist-form--cart .waitlist-form__input{border-radius:var(--radius-md);color:#f3f2ef;color:lab(95.3724% .079751 1.13992);width:100%;font-size:var(--text-sm);min-height:44px;transition:border-color var(--duration-fast) ease;background:#131718;background:lab(7.26011% -1.39866 -1.42568);border:1px solid #2a2f30;border:1px solid lab(18.8424% -1.77434 -1.71553);padding:12px 16px}.waitlist-form--cart .waitlist-form__input:focus{border-color:var(--color-accent)}.waitlist-form--cart .waitlist-form__input[aria-invalid=true]{border-color:#d7352d;border-color:lab(49.3183% 62.5986 44.9578)}.waitlist-form--cart .waitlist-form__submit{color:#070a0a;color:lab(2.49233% -.567906 -.58558);border-radius:var(--radius-md);width:100%;min-height:44px;font-size:var(--text-sm);padding:12px 20px}.waitlist-form--cart.waitlist-form--success{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-accent);font-size:var(--text-sm);padding:var(--space-4) 0;flex-direction:column}.waitlist-form--modal{gap:var(--space-3);flex-direction:column}.waitlist-form--modal .waitlist-form__input-row{flex-direction:column;gap:0;display:flex}.waitlist-form--modal .waitlist-form__input{border-radius:var(--radius-md);color:#f3f2ef;color:lab(95.3724% .079751 1.13992);width:100%;font-size:var(--text-sm);min-height:44px;transition:border-color var(--duration-fast) ease;background:#0f1213;background:lab(5.29525% -1.1292 -1.15895);border:1px solid #262a2b;border:1px solid lab(16.5164% -1.52248 -1.47141);padding:13px 16px}.waitlist-form--modal .waitlist-form__input:focus{border-color:var(--color-accent)}.waitlist-form--modal .waitlist-form__input[aria-invalid=true]{border-color:#d7352d;border-color:lab(49.3183% 62.5986 44.9578)}.waitlist-form--modal .waitlist-form__submit{color:#070a0a;color:lab(2.49233% -.567906 -.58558);border-radius:var(--radius-md);width:100%;min-height:44px;font-size:var(--text-sm);padding:13px 20px}.waitlist-form--modal.waitlist-form--success{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-accent);padding:var(--space-4) 0;flex-direction:column}@media (prefers-reduced-motion:reduce){.waitlist-form__submit,.waitlist-form__input-row{transition:none}}
