body:has(.waitlist-root){min-height:100svh}.waitlist-root{min-height:100vh;min-height:100svh;--waitlist-pad-top:36px;--waitlist-pad-side:24px;--waitlist-pad-bottom:56px;--waitlist-header-gap:clamp(48px,9vh,96px);--waitlist-stack-gap:22px;--waitlist-legal-gap:6px;--waitlist-footer-gap:40px}.waitlist-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.waitlist-shaft{position:absolute;top:-46%;right:-2%;width:46%;height:165%;transform:rotate(27deg);transform-origin:top center;background:linear-gradient(180deg,rgba(255,253,248,.14) 0,rgba(255,253,248,.06) 34%,rgba(255,253,248,.018) 62%,transparent 84%);filter:blur(42px)}.waitlist-shaft--core{width:13%;right:15%;background:linear-gradient(180deg,rgba(255,252,244,.27) 0,rgba(255,252,244,.085) 42%,transparent 76%);filter:blur(26px)}.waitlist-warmth{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 34% at 82% -4%,rgba(var(--brand-primary-rgb),.1) 0,transparent 66%)}.waitlist-bar{display:flex;align-items:center;width:100%;max-width:560px;padding:7px 7px 7px 20px;border:1px solid rgba(var(--brand-bone-rgb),.13);border-radius:999px;--waitlist-field-surface:#161411;background:var(--waitlist-field-surface);transition:border-color .16s ease,box-shadow .16s ease}.waitlist-bar:focus-within{border-color:rgba(var(--brand-primary-rgb),.45)}.waitlist-bar--invalid{border-color:rgba(var(--status-danger-rgb),.55)}.waitlist-bar__email{flex:1;min-width:0;height:44px;border:none;outline:none;background:transparent;font-family:var(--font);color:var(--brand-bone);padding-right:10px}.waitlist-bar__email::placeholder{color:rgba(var(--brand-bone-rgb),.3)}.waitlist-bar__email:-webkit-autofill,.waitlist-bar__email:-webkit-autofill:focus,.waitlist-bar__email:-webkit-autofill:hover{-webkit-text-fill-color:var(--brand-bone);-webkit-box-shadow:0 0 0 1000px var(--waitlist-field-surface) inset;caret-color:var(--brand-bone);transition:background-color 9999s ease-out;border-radius:999px}.waitlist-bar__submit{flex-shrink:0;height:44px;padding:0 22px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary-emphasis) 0,var(--brand-primary) 58%,var(--brand-primary-deep) 100%);color:var(--brand-ink);font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:filter .16s ease,box-shadow .16s ease}.waitlist-bar__submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 28px -10px rgba(var(--brand-primary-rgb),.65)}.waitlist-bar__submit:disabled{opacity:.6;cursor:progress}.waitlist-back-link:hover{color:var(--brand-primary-light)}@media (max-width:620px){.waitlist-root{--waitlist-pad-top:24px;--waitlist-pad-side:20px;--waitlist-pad-bottom:26px;--waitlist-header-gap:clamp(24px,4.5vh,48px);--waitlist-stack-gap:18px;--waitlist-legal-gap:4px;--waitlist-footer-gap:22px}.waitlist-root>footer{text-align:center}.waitlist-bar{padding:6px 6px 6px 16px}.waitlist-bar__submit{padding:0 18px}.waitlist-shaft{width:78%;right:-14%}.waitlist-shaft--core{width:26%;right:8%}}@media (max-width:400px){.waitlist-bar__submit{gap:0;padding:0 16px}.waitlist-bar__submit-arrow{display:none}}@media (prefers-reduced-motion:reduce){.waitlist-bar,.waitlist-bar__submit{transition:none}}.waitlist-atmosphere{animation:waitlist-atmosphere-in 1.5s var(--reveal-ease) both}@keyframes waitlist-atmosphere-in{0%{opacity:0}to{opacity:1}}.waitlist-root>footer,.waitlist-root>header,.waitlist-root>main>*{animation:reveal-rise-in .8s var(--reveal-ease) both}.waitlist-root>main>:first-child{animation-delay:.06s}.waitlist-root>main>:nth-child(2){animation-delay:.12s}.waitlist-root>main>:nth-child(3){animation-delay:.18s}.waitlist-root>main>:nth-child(4){animation-delay:.24s}.waitlist-root>main>:nth-child(5){animation-delay:.3s}.waitlist-root>main>:nth-child(6){animation-delay:.36s}.waitlist-root>main>:nth-child(n+7){animation-delay:.42s}.waitlist-root>footer{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.waitlist-atmosphere,.waitlist-root>footer,.waitlist-root>header,.waitlist-root>main>*{animation:none}}.waitlist-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(var(--brand-primary-rgb),.16) 1.4px,transparent 1.4px);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 52% 46% at 50% 50%,transparent 38%,#000 78%,transparent 100%);mask-image:radial-gradient(ellipse 52% 46% at 50% 50%,transparent 38%,#000 78%,transparent 100%)}