.waitlist-card{border:1px solid var(--web-border);background:#fffffff5;border-radius:1.2rem;width:min(100%,42rem);margin-block-start:1.5rem;padding:clamp(1.1rem,2vw,1.5rem);box-shadow:0 16px 38px #06274b14}.waitlist-heading h2{max-width:24ch;margin-block-end:.45rem;font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.2}.waitlist-heading .eyebrow{margin-block-end:.45rem;font-size:.72rem}.waitlist-heading>p:last-child{max-width:58ch;color:var(--web-muted);margin-block-end:1rem;font-size:.9rem;line-height:1.55}.waitlist-form{gap:.9rem;min-width:0;display:grid}.waitlist-field,.waitlist-fieldset{gap:.42rem;min-width:0;display:grid}.waitlist-field>label,.waitlist-fieldset legend{color:var(--web-ink);font-size:.86rem;font-weight:780}.waitlist-field input[type=email]{border:1px solid var(--web-border);background:#fff;border-radius:.7rem;width:100%;min-height:3rem;padding:.7rem .85rem}.waitlist-field input[type=email]:focus-visible,.waitlist-platforms input:focus-visible+.waitlist-platform-choice,.waitlist-consent input:focus-visible{outline:var(--tyt-web-interaction-focus-outline) solid var(--warm);outline-offset:var(--tyt-web-interaction-focus-offset)}.waitlist-fieldset{border:0;margin:0;padding:0}.waitlist-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.waitlist-platforms label{cursor:pointer;min-width:0;position:relative}.waitlist-platforms input{opacity:0;position:absolute}.waitlist-platform-choice{border:1px solid var(--web-border);text-align:center;background:#fff;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.55rem;font-size:.84rem;font-weight:720;display:flex}.waitlist-platforms input:checked+.waitlist-platform-choice{border-color:var(--brand);background:var(--green-50);color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand)}.waitlist-platform-icons{color:currentColor;direction:ltr;justify-content:center;align-items:center;gap:3px;min-width:24px;display:inline-flex}.waitlist-platform-icons svg{fill:currentColor;flex:none;width:22px;height:22px;display:block}.waitlist-platform-icons [data-platform-icon=android]{color:#3ddc84}.waitlist-platform-icons [data-platform-icon=apple]{color:#111827}.waitlist-platform-icons svg+svg{width:20px;height:20px}.waitlist-consent{color:var(--web-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;font-size:.8rem;line-height:1.55;display:grid}.waitlist-consent input{width:1.25rem;height:1.25rem;accent-color:var(--brand);margin:.12rem 0 0}.waitlist-consent a{color:var(--brand-strong);font-weight:750}.waitlist-submit{width:fit-content;min-width:10rem}.waitlist-submit:disabled{cursor:wait;opacity:.72}.waitlist-status{background:var(--surface-2);min-height:2.6rem;color:var(--web-muted);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.6rem .75rem;font-size:.82rem;line-height:1.5}.waitlist-status[data-state=accepted]{background:var(--green-50);color:var(--green-700)}.waitlist-status[data-state=validation],.waitlist-status[data-state=rate-limited],.waitlist-status[data-state=unavailable]{background:var(--web-danger-soft);color:var(--web-danger)}.waitlist-honeypot{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.waitlist-status:focus{outline:var(--tyt-web-interaction-focus-outline) solid var(--warm);outline-offset:var(--tyt-web-interaction-focus-offset)}@media (width<=31rem){.waitlist-platforms{grid-template-columns:1fr}.waitlist-submit{width:100%}}@media (forced-colors:active){.waitlist-card,.waitlist-field input[type=email],.waitlist-platform-choice{border:1px solid canvastext}.waitlist-platform-icons [data-platform-icon]{color:buttontext}}.waitlist-status-page{background:radial-gradient(circle at 85% 15%, #c9f1ea85, transparent 23rem), var(--surface-2);align-items:center;min-height:clamp(30rem,65vh,44rem);display:grid}.waitlist-status-panel{border:1px solid var(--web-border);background:#fff;border-radius:1.4rem;width:min(100% - 2rem,46rem);padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 22px 55px #06274b1a}.waitlist-status-panel h1{max-width:20ch;margin-block-end:1rem;font-size:clamp(2rem,5vw,3rem)}.waitlist-status-panel>p:not(.eyebrow){max-width:58ch;color:var(--web-muted)}
