.WaitlistField-module__lSSfrW__wrap{width:100%}.WaitlistField-module__lSSfrW__field{width:min(440px,100%);margin:0 auto;position:relative}.WaitlistField-module__lSSfrW__form{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(15px);background:#fcfcfce6;border:1px solid #fff9;align-items:center;width:100%;height:clamp(58px,5.8vw,84px);margin:0;padding:0 8px 0 clamp(22px,2.4vw,34px);transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 20px 80px #1314162e}.WaitlistField-module__lSSfrW__form:hover{transform:translateY(-3px);box-shadow:0 28px 72px #13141638}.WaitlistField-module__lSSfrW__form:before{content:"";z-index:1;border-radius:inherit;background:var(--grad-self);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.WaitlistField-module__lSSfrW__form:focus-within:before{opacity:1;animation:2.8s ease-in-out infinite WaitlistField-module__lSSfrW__ringBreathe}@keyframes WaitlistField-module__lSSfrW__ringBreathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.WaitlistField-module__lSSfrW__form:focus-within:before{opacity:1;animation:none}}.WaitlistField-module__lSSfrW__form:focus-within{box-shadow:0 20px 80px #3385ff38}.WaitlistField-module__lSSfrW__form[data-error]:before{opacity:1;background:#e5484d;animation:none}.WaitlistField-module__lSSfrW__form[data-error]{animation:.4s WaitlistField-module__lSSfrW__errShake}@keyframes WaitlistField-module__lSSfrW__errShake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.WaitlistField-module__lSSfrW__form[data-error]{animation:none}}.WaitlistField-module__lSSfrW__form input{min-width:0;height:100%;font-family:var(--font-title);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);background:0 0;border:0;outline:none;flex:1;font-size:clamp(13px,1vw,15px);font-weight:500}.WaitlistField-module__lSSfrW__form input::placeholder{color:var(--ink-2);opacity:.6}.WaitlistField-module__lSSfrW__typed{pointer-events:none;white-space:nowrap;max-width:calc(100% - clamp(22px,2.4vw,34px) - clamp(52px,6vw,78px));font-family:var(--font-title);text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);opacity:.75;align-items:center;font-size:clamp(13px,1vw,15px);font-weight:500;display:inline-flex;position:absolute;top:50%;left:clamp(22px,2.4vw,34px);overflow:hidden;transform:translateY(-50%)}.WaitlistField-module__lSSfrW__caret{background:var(--focus);border-radius:1px;flex-shrink:0;width:2px;height:1.05em;margin-left:3px;animation:1.25s ease-in-out infinite WaitlistField-module__lSSfrW__caretBlink;display:inline-block}@keyframes WaitlistField-module__lSSfrW__caretBlink{0%,40%{opacity:1}70%{opacity:0}to{opacity:1}}.WaitlistField-module__lSSfrW__submit{border-radius:var(--r-pill);background:var(--grad-self);color:#fcfcfc;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;width:clamp(46px,4.8vw,68px);height:clamp(46px,4.8vw,68px);transition:filter .2s;display:inline-flex}.WaitlistField-module__lSSfrW__submit:hover{filter:brightness(1.08)}.WaitlistField-module__lSSfrW__submit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.WaitlistField-module__lSSfrW__submit:disabled{cursor:default;opacity:.72}.WaitlistField-module__lSSfrW__submit svg{width:clamp(16px,1.4vw,20px);height:auto}.WaitlistField-module__lSSfrW__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px}.WaitlistField-module__lSSfrW__err{text-align:center;font-family:var(--font-body);color:#e5484d;margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(13px,1.2vw,15px)}.WaitlistField-module__lSSfrW__note{text-align:center;font-family:var(--font-body);letter-spacing:.02em;color:var(--ink-mut);margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(12px,1vw,14px)}.WaitlistField-module__lSSfrW__note b{color:var(--ink-2);font-weight:700}.WaitlistField-module__lSSfrW__done{text-align:center;font-family:var(--font-body);color:var(--ink-2);margin:0;font-size:clamp(16px,2vw,22px)}.WaitlistField-module__lSSfrW__wrap[data-tone=dark] .WaitlistField-module__lSSfrW__note{color:#fcfcfcb8}.WaitlistField-module__lSSfrW__wrap[data-tone=dark] .WaitlistField-module__lSSfrW__note b,.WaitlistField-module__lSSfrW__wrap[data-tone=dark] .WaitlistField-module__lSSfrW__done{color:#fcfcfc}