.nap-waitlist-page{flex-direction:column;height:auto;min-height:100dvh;display:flex}.nap-waitlist-body{flex:1;place-items:center;padding:120px 24px 200px;display:grid}.nap-waitlist-panel{width:min(100%,380px)}.nap-waitlist-intro{margin-bottom:32px}.nap-waitlist-intro h1{letter-spacing:-.055em;font-size:clamp(32px,4vw,42px);font-weight:600;line-height:1.1}.nap-waitlist-intro p{color:var(--nap-subtle);margin-top:12px;font-size:14px;line-height:1.6}.nap-waitlist-field+.nap-waitlist-field{margin-top:22px}.nap-waitlist-field label{letter-spacing:-.01em;color:#333;margin-bottom:9px;font-size:13px;font-weight:500;line-height:1.4;display:block}.nap-waitlist-field input{width:100%;min-height:54px;color:var(--nap-foreground);font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-bottom:1px solid #dedede;border-radius:0;padding:14px 0;font-size:16px;line-height:1.5;transition:border-color .16s;display:block}.nap-waitlist-field input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--nap-foreground);caret-color:var(--nap-foreground);-webkit-box-shadow:0 0 0 1000px var(--nap-background) inset;box-shadow:0 0 0 1000px var(--nap-background) inset}.nap-waitlist-field input:is(:autofill,:autofill){-webkit-text-fill-color:var(--nap-foreground);caret-color:var(--nap-foreground);-webkit-box-shadow:0 0 0 1000px var(--nap-background) inset;box-shadow:0 0 0 1000px var(--nap-background) inset}.nap-waitlist-field input::placeholder{color:#767676}.nap-waitlist-field input:not(:disabled):not(:focus):hover{border-color:#aaa}.nap-waitlist-field input:focus{border-bottom-color:var(--nap-foreground);outline:none}.nap-waitlist-field input:disabled{color:var(--nap-subtle);cursor:wait;background:0 0}.nap-waitlist-form-wrap button{background:var(--nap-foreground);color:#fff;letter-spacing:-.015em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:28px;padding:15px 20px;font-size:16px;font-weight:500;line-height:1.5;transition:background .16s,transform .16s;display:flex;box-shadow:0 1px 2px #00000014}.nap-waitlist-form-wrap button:hover:not(:disabled){background:#292929}.nap-waitlist-form-wrap button:active:not(:disabled){transform:translateY(1px)}.nap-waitlist-form-wrap button:focus-visible{outline:2px solid var(--nap-foreground);outline-offset:4px}.nap-waitlist-form-wrap button:disabled{cursor:wait;opacity:.65}.nap-waitlist-status{color:var(--nap-error);background:#fff3f2;border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.nap-waitlist-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nap-waitlist-success{text-align:center}.nap-waitlist-success h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}@media (max-width:700px){.nap-waitlist-body{padding:112px 24px 168px}}@media (prefers-reduced-motion:reduce){.nap-waitlist-form-wrap button,.nap-waitlist-field input{transition:none}}.nap-waitlist-panel-leaving{pointer-events:none;animation:.24s ease-in forwards nap-waitlist-exit}.nap-waitlist-body.nap-waitlist-body-complete{padding:100px 24px}.nap-waitlist-success{animation:.45s cubic-bezier(.22,1,.36,1) both nap-waitlist-enter}.nap-waitlist-success h1:focus{outline:none}@keyframes nap-waitlist-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes nap-waitlist-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nap-waitlist-panel-leaving,.nap-waitlist-success{animation-duration:.01ms}}
