.waitlist{width:100%}.waitlist__body{min-height:128px}.waitlist__form{display:flex;flex-direction:column;gap:var(--space-3)}.waitlist__row{display:flex;align-items:stretch;gap:var(--space-2)}.waitlist__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;overflow:hidden}.waitlist__input{flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:1rem;padding:13px 20px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-base) var(--ease-out)}.waitlist__input::placeholder{color:var(--color-text-secondary)}.waitlist__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;padding:calc(13px + .143em) 26px calc(13px - .143em);border-radius:var(--radius-pill);border:none;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out),transform .12s var(--ease-out),filter .12s var(--ease-out)}.waitlist__submit:disabled{cursor:default;opacity:.7}.waitlist__submit:not(:disabled):active{transform:scale(.985);filter:brightness(.92)}@media(prefers-reduced-motion:reduce){.waitlist__submit:not(:disabled):active{transform:none}}.waitlist__check{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;cursor:pointer;color:inherit}.waitlist__check input{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;border:2px solid rgba(244,245,242,.6);border-radius:5px;background:var(--color-surface-forest);flex:0 0 auto;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.waitlist__check input:before{content:"";width:12px;height:12px;background:var(--color-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform .12s var(--ease-out)}.waitlist__check input:checked{border-color:var(--color-accent)}.waitlist__check input:checked:before{transform:scale(1)}@media(prefers-reduced-motion:reduce){.waitlist__check input:before{transition:none}}.waitlist__fine{font-size:.8125rem;line-height:1.5;margin:0;opacity:.8}.waitlist__status{margin-top:var(--space-2)}.waitlist__message{margin:0;font-size:.9375rem;line-height:1.5}.waitlist__message--error{color:var(--color-error)}.waitlist__mark{display:block;width:100%;max-width:220px;height:auto;margin:0 0 var(--space-2)}.waitlist__mark-ground,.waitlist__mark-cup{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.waitlist__mark-pole{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.75}.waitlist__mark-flag{fill:var(--color-accent);transform-box:fill-box;transform-origin:0% 50%;animation:fm-wl-flag 2.4s var(--ease-in-out) .9s infinite}.waitlist__mark-arc{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:fm-wl-draw .5s var(--ease-out) both}.waitlist__mark-ball{fill:currentColor;transform-box:fill-box;animation:fm-wl-drop .55s cubic-bezier(.5,0,.75,.35) .46s both}@keyframes fm-wl-draw{to{stroke-dashoffset:0}}@keyframes fm-wl-drop{0%{opacity:0;transform:translateY(0)}25%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(44px)}}@keyframes fm-wl-flag{0%,to{transform:scaleX(1) skewY(0)}50%{transform:scaleX(.92) skewY(-4deg)}}@media(prefers-reduced-motion:reduce){.waitlist__mark-arc{stroke-dashoffset:0;animation:none}.waitlist__mark-ball{opacity:1;transform:translateY(44px);animation:none}.waitlist__mark-flag{animation:none}}.waitlist__input:focus-visible,.waitlist__submit:focus-visible,.waitlist__check input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.waitlist--light{color:var(--color-text-primary)}.waitlist--light .waitlist__submit{background:var(--color-primary);color:var(--color-text-on-dark)}.waitlist--light .waitlist__submit:hover:not(:disabled){background:var(--color-primary-hover)}.waitlist--light .waitlist__message--success{color:var(--color-primary)}.waitlist--dark{color:var(--color-text-on-dark)}.waitlist--dark .waitlist__input{background:#faf8f214;border-color:#faf8f23d;color:var(--color-text-on-dark)}.waitlist--dark .waitlist__input::placeholder{color:#f4f5f28c}.waitlist--dark .waitlist__submit{background:var(--color-accent);color:var(--color-ink)}.waitlist--dark .waitlist__submit:hover:not(:disabled){background:var(--color-accent-hover)}.waitlist--dark .waitlist__message--success{color:var(--color-accent)}.waitlist--dark .waitlist__message--error{color:color-mix(in srgb,var(--color-error) 65%,white)}@media(max-width:560px){.waitlist__row{flex-direction:column}.waitlist__submit{width:100%}}
