.waitlist-layout{display:grid;grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);gap:clamp(48px,7vw,96px);align-items:start}.waitlist-copy{position:sticky;top:96px}.waitlist-copy h2{margin-bottom:18px;font-size:clamp(2.1rem,4.8vw,4.4rem);font-weight:950;line-height:.94}.waitlist-copy>p:not(.eyebrow){max-width:560px;color:var(--color-muted);font-size:1.02rem;font-weight:650;line-height:1.55}.alpha-expectations{display:flex;width:max-content;max-width:100%;flex-wrap:nowrap;gap:0;margin-top:28px;border:var(--line-width) solid var(--color-ink);background:var(--color-sheet);overflow-x:auto}.alpha-expectations span{flex:0 0 auto;padding:12px 14px;border-right:var(--line-width) solid var(--color-ink);font-size:.76rem;font-weight:900;white-space:nowrap;text-transform:uppercase}.alpha-expectations span:last-child{border-right:0}.waitlist-shell{position:relative}.waitlist-form{--waitlist-section-padding: clamp(14px, 2.2vw, 20px);--waitlist-field-padding: clamp(14px, 2vw, 18px);position:relative;display:grid;gap:0;border:var(--line-width) solid var(--color-ink);background:var(--color-sheet);box-shadow:var(--shadow-hard);transform:rotate(.35deg);overflow:visible;transition:transform var(--motion-medium),box-shadow var(--motion-medium);animation:waitlist-board-enter .42s cubic-bezier(.2,.8,.2,1) both}.waitlist-form:before,.waitlist-form:after{position:absolute;z-index:2;pointer-events:none;content:""}.waitlist-form:before{inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(217,247,95,.22) 47%,transparent 53% 100%);opacity:0;transform:translate(-115%)}.waitlist-form:after{top:0;left:0;width:100%;height:5px;border:0;background:var(--color-signal);opacity:0;transform:scaleX(0);transform-origin:left center}.waitlist-form[data-state=pending]{box-shadow:5px 5px 0 var(--color-ink);transform:translate(3px,3px) rotate(.18deg)}.waitlist-form[data-state=pending]:before{opacity:1;animation:waitlist-scan 1.25s cubic-bezier(.2,.8,.2,1) infinite}.waitlist-form[data-state=success]{box-shadow:7px 7px 0 var(--color-ink);transform:rotate(0)}.waitlist-form[data-state=success]:after{opacity:1;transform:scaleX(1);transition:opacity .18s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.waitlist-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:var(--waitlist-section-padding);border:0;border-bottom:var(--line-width) solid var(--color-ink);animation:waitlist-section-enter .46s cubic-bezier(.2,.8,.2,1) both}.waitlist-group:nth-of-type(2){animation-delay:70ms}.waitlist-details{animation:waitlist-section-enter .46s cubic-bezier(.2,.8,.2,1) .12s both}.waitlist-group:nth-of-type(3){animation-delay:.16s}.waitlist-group:last-of-type{border-bottom:0}.waitlist-group[data-dropdown-open=true]{position:relative;z-index:40}.waitlist-details{border-bottom:var(--line-width) solid var(--color-ink)}.waitlist-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:15px var(--waitlist-section-padding);background:var(--color-sheet-dim);cursor:pointer;list-style:none;transition:background var(--motion-fast),color var(--motion-fast)}.waitlist-details>summary::-webkit-details-marker{display:none}.waitlist-details>summary:after{content:"+";grid-row:1 / span 2;grid-column:2;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:var(--line-width) solid var(--color-ink);background:var(--color-sheet);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:950;transition:transform var(--motion-fast),background var(--motion-fast)}.waitlist-details>summary:hover,.waitlist-details>summary:focus-visible{background:#eef5b9}.waitlist-details>summary:hover:after,.waitlist-details>summary:focus-visible:after{background:var(--color-signal);transform:rotate(8deg)}.waitlist-details[open]>summary{border-bottom:var(--line-width) solid var(--color-ink)}.waitlist-details[open]>summary:after{content:"-";transform:rotate(180deg)}.waitlist-details__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:var(--waitlist-section-padding)}.waitlist-details[open] .waitlist-details__body{animation:waitlist-details-open .26s cubic-bezier(.2,.8,.2,1) both}.waitlist-group>legend{display:grid;width:calc(100% + (var(--waitlist-section-padding) * 2));grid-column:1 / -1;gap:4px;margin:calc(var(--waitlist-section-padding) * -1) calc(var(--waitlist-section-padding) * -1) 2px;padding:15px var(--waitlist-section-padding);border-bottom:var(--line-width) solid var(--color-ink);background:var(--color-sheet-dim)}.waitlist-group>legend span,.waitlist-details>summary span,.waitlist-field__label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-style:normal;font-weight:950;letter-spacing:0;text-transform:uppercase}.waitlist-group>legend small,.waitlist-details>summary small,.waitlist-field small,.waitlist-consent small{color:var(--color-muted);font-size:.84rem;font-weight:700;line-height:1.35}.waitlist-field,.waitlist-consent{display:grid;gap:8px;min-width:0;margin:0;padding:var(--waitlist-field-padding);border:var(--line-width) solid var(--color-ink);transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.waitlist-field:focus-within,.waitlist-consent:focus-within{position:relative;z-index:5;background:#fffdf6;box-shadow:4px 4px 0 var(--color-ink);transform:translate(-2px,-2px)}.waitlist-field--wide,.waitlist-consent,.waitlist-field__error--standalone,.waitlist-form__status,.waitlist-form .button{grid-column:1 / -1}.waitlist-field__label{display:flex;align-items:center;justify-content:space-between;gap:12px}.waitlist-field__label em{padding:3px 6px;border:1px solid var(--color-ink);background:var(--color-sheet);font-size:.62rem;font-style:normal;font-weight:950;white-space:nowrap}.waitlist-form input,.waitlist-form select,.waitlist-dropdown__button,.waitlist-form textarea{position:relative;z-index:1;width:100%;border:var(--line-width) solid var(--color-ink);border-radius:0;padding:11px 12px;background:var(--color-sheet-dim);color:var(--color-ink);font:inherit;font-weight:650;text-align:left;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast),border-color var(--motion-fast)}.waitlist-form input:hover,.waitlist-form select:hover,.waitlist-dropdown__button:hover,.waitlist-form textarea:hover{background:#edf4ea}.waitlist-form input:focus-visible,.waitlist-form select:focus-visible,.waitlist-dropdown__button:focus-visible,.waitlist-form textarea:focus-visible{background:var(--color-sheet);transform:translateY(-1px)}.waitlist-form select{position:relative;z-index:1;appearance:none;min-height:48px;padding-right:48px;cursor:pointer}.waitlist-dropdown{position:relative;display:block}.waitlist-dropdown__button{display:grid;height:48px;min-height:48px;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;padding:0 0 0 12px;cursor:pointer}.waitlist-dropdown__button>span:first-child{display:flex;min-width:0;align-items:center;padding-block:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:transform var(--motion-fast)}.waitlist-dropdown__button[data-placeholder-active=true]>span:first-child{color:#14130f8f}.waitlist-dropdown__icon{display:inline-flex;width:42px;min-height:100%;align-items:center;justify-content:center;border-left:var(--line-width) solid var(--color-ink);background:var(--color-sheet);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:950;pointer-events:none;transition:background var(--motion-fast),transform var(--motion-fast)}.waitlist-field[data-waitlist-dropdown][data-open=true]{position:relative;z-index:50}.waitlist-field[data-waitlist-dropdown][data-open=true] .waitlist-dropdown__button{background:var(--color-sheet);box-shadow:4px 4px 0 var(--color-ink);transform:translate(-2px,-2px)}.waitlist-field[data-waitlist-dropdown][data-open=true] .waitlist-dropdown__icon{background:var(--color-signal);transform:rotate(180deg)}.waitlist-dropdown__list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:grid;width:100%;border:var(--line-width) solid var(--color-ink);background:var(--color-sheet);box-shadow:6px 6px 0 var(--color-ink);transform-origin:top right;overflow:hidden;animation:waitlist-dropdown-open .22s cubic-bezier(.16,1,.3,1) both}.waitlist-field[data-waitlist-dropdown][data-closing=true] .waitlist-dropdown__list{pointer-events:none;animation:waitlist-dropdown-close .18s cubic-bezier(.4,0,.2,1) both}.waitlist-dropdown__list[hidden]{display:none}.waitlist-dropdown__option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:center;border:0;border-bottom:var(--line-width) solid var(--color-ink);padding:10px 12px;background:var(--color-sheet);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;text-align:left;transform:translateY(0);transition:background var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast);animation:waitlist-dropdown-option-in .22s cubic-bezier(.2,.8,.2,1) both}.waitlist-dropdown__option:nth-child(2){animation-delay:24ms}.waitlist-dropdown__option:nth-child(3){animation-delay:48ms}.waitlist-dropdown__option:nth-child(4){animation-delay:72ms}.waitlist-dropdown__option:nth-child(5){animation-delay:96ms}.waitlist-dropdown__option:last-child{border-bottom:0}.waitlist-dropdown__option:before{content:"";display:block;width:12px;height:12px;border:var(--line-width) solid var(--color-ink);background:var(--color-sheet-dim)}.waitlist-dropdown__option:hover,.waitlist-dropdown__option:focus-visible{outline:none;background:#edf4ea;transform:translate(3px)}.waitlist-dropdown__option[aria-selected=true]{background:var(--color-signal);box-shadow:inset 6px 0 0 var(--color-ink)}.waitlist-dropdown__option[aria-selected=true]:before{background:var(--color-ink)}.waitlist-form textarea{min-height:124px;resize:vertical}.waitlist-form input::placeholder,.waitlist-form textarea::placeholder{color:#14130f85}.waitlist-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.waitlist-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.waitlist-choice,.waitlist-consent{align-items:start;background:var(--color-sheet);cursor:pointer}.waitlist-choice{position:relative;display:flex;gap:9px;min-height:44px;align-items:center;padding:10px;border:var(--line-width) solid var(--color-ink);font-size:.88rem;font-weight:850;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.waitlist-choice:hover{background:#fffdf6;transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--color-ink)}.waitlist-choice:has(input:checked){background:var(--color-signal);box-shadow:inset 7px 0 0 var(--color-ink),3px 3px 0 var(--color-ink);transform:translate(-2px,-2px)}.waitlist-choice input,.waitlist-consent input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.waitlist-consent input{position:static;width:18px;min-width:18px;height:18px;margin:1px 0 0;overflow:visible;clip:auto;clip-path:none;accent-color:var(--color-signal)}.waitlist-choice__marker{display:grid;width:18px;min-width:18px;height:18px;place-items:center;border:var(--line-width) solid var(--color-ink);background:var(--color-sheet);box-shadow:inset 0 0 0 3px var(--color-sheet);transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.waitlist-choice[data-choice-type=radio] .waitlist-choice__marker{border-radius:999px}.waitlist-choice:has(input:checked) .waitlist-choice__marker{background:var(--color-ink);box-shadow:inset 0 0 0 4px var(--color-signal);transform:scale(1.08)}.waitlist-consent{grid-template-columns:auto minmax(0,1fr);gap:12px;font-weight:850}.waitlist-consent span{display:grid;gap:4px}.waitlist-field__error{min-height:18px;margin:0;color:#9b1c1c;font-size:.84rem;font-weight:850;line-height:1.35}.waitlist-field__error:empty{display:none}.waitlist-field__error--standalone{margin-top:-4px}.waitlist-field[data-invalid=true],.waitlist-consent[data-invalid=true]{background:#fff0ec;animation:waitlist-error-pulse .26s ease both}.waitlist-form [aria-invalid=true]{border-color:#9b1c1c}.waitlist-form__trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.waitlist-form__status{min-height:52px;margin:0;padding:14px var(--waitlist-section-padding);border-bottom:var(--line-width) solid var(--color-ink);color:var(--color-muted);font-size:.92rem;font-weight:850}.waitlist-form__status:empty:before{content:" "}.waitlist-form__status[data-state=success]{background:#d9f75f33;color:var(--color-ink)}.waitlist-form__status[data-state=error]{color:#9b1c1c}.waitlist-form input:focus-visible,.waitlist-form select:focus-visible,.waitlist-form textarea:focus-visible,.waitlist-choice:focus-within,.waitlist-consent:focus-within,.waitlist-toast button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.waitlist-form .button{position:relative;justify-self:stretch;min-height:60px;border:0;border-radius:0;gap:10px;overflow:hidden}.waitlist-form .button:after{position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 45%,rgba(255,255,255,.55) 50%,transparent 55%);opacity:0;transform:translate(-110%);content:""}.waitlist-form .button:disabled{cursor:wait;opacity:.78}.waitlist-form[data-state=pending] .button:after{opacity:1;animation:waitlist-button-sheen 1.05s ease-in-out infinite}.waitlist-submit__spinner{display:none;width:16px;height:16px;border:2px solid rgba(20,19,15,.35);border-top-color:var(--color-ink);border-radius:999px;animation:waitlist-spin .72s linear infinite}.waitlist-form[data-state=pending] .waitlist-submit__spinner{display:inline-block}.waitlist-form[data-state=success] .button{background:var(--color-signal);color:var(--color-ink)}.waitlist-toast-region{position:fixed;z-index:80;right:max(18px,calc((100vw - var(--container)) / 2));bottom:18px;width:min(360px,calc(100vw - 36px))}.waitlist-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:var(--line-width) solid var(--color-ink);padding:12px;background:var(--color-sheet);box-shadow:6px 6px 0 var(--color-ink);color:var(--color-ink);font-size:.9rem;font-weight:850;transform:translateY(0);animation:toast-enter .26s cubic-bezier(.2,.8,.2,1)}.waitlist-toast[data-state=success]{background:var(--color-signal)}.waitlist-toast[data-state=error]{background:#fff0ec}.waitlist-toast button{border:var(--line-width) solid var(--color-ink);padding:8px 9px;background:var(--color-sheet);color:var(--color-ink);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;text-transform:uppercase}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@keyframes waitlist-board-enter{0%{opacity:0;transform:translateY(14px) rotate(.35deg)}}@keyframes waitlist-section-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes waitlist-details-open{0%{opacity:0;transform:translateY(-8px)}}@keyframes waitlist-dropdown-open{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px) scaleY(.92)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0) scaleY(1)}}@keyframes waitlist-dropdown-close{to{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(-8px) scaleY(.92)}}@keyframes waitlist-dropdown-option-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes waitlist-scan{0%{transform:translate(-115%)}to{transform:translate(115%)}}@keyframes waitlist-button-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes waitlist-error-pulse{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}}@media(max-width:980px){.waitlist-layout{grid-template-columns:1fr}.waitlist-copy{position:static}}@media(max-width:720px){.waitlist-form,.waitlist-form[data-state=pending]{--waitlist-section-padding: 12px;--waitlist-field-padding: 14px;transform:none}.waitlist-group,.waitlist-details__body,.waitlist-choice-grid,.waitlist-choice-grid--two{grid-template-columns:1fr}.waitlist-field__label{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.waitlist-form *,.waitlist-form *:before,.waitlist-form *:after,.waitlist-form,.waitlist-form:before,.waitlist-form:after,.waitlist-toast,.waitlist-toast:before,.waitlist-toast:after{animation:none!important;transition:none!important;transform:none}.waitlist-submit__spinner{animation:none}}
