.nap-waitlist-page{flex-direction:column;height:auto;min-height:100svh;display:flex}.nap-waitlist-hero{flex:1;grid-template-columns:1.6fr 1fr;align-items:center;gap:8%;width:92%;min-height:calc(100svh - 65px);margin:0 auto;padding:180px 0 100px;display:grid}.nap-waitlist-copy .nap-eyebrow{margin:0 0 34px}.nap-waitlist-copy h1{letter-spacing:-.08em;margin-left:-.06em;font-size:clamp(70px,8.5vw,160px);font-weight:900;line-height:.88}.nap-waitlist-copy h1 span{white-space:nowrap;display:block}.nap-waitlist-copy h1 span+span{margin-top:.06em}.nap-waitlist-description{color:#aaa9a0;max-width:365px;margin-top:36px;font-size:14px;line-height:1.8}.nap-waitlist-panel{justify-self:end;width:100%;max-width:440px}.nap-waitlist-panel h2{letter-spacing:-.055em;margin:19px 0 35px;font-size:clamp(30px,3.2vw,48px);font-weight:500;line-height:1.06}.nap-waitlist-field{margin-top:24px}.nap-waitlist-field label{letter-spacing:1px;color:#aaa9a0;font-family:monospace;font-size:10px;display:block}.nap-waitlist-field input{color:#f3f3ed;width:100%;font:inherit;-webkit-user-select:text;user-select:text;outline-offset:5px;background:0 0;border:0;border-bottom:1px solid #41413b;border-radius:0;padding:13px 0 15px;font-size:18px;display:block}.nap-waitlist-field input::placeholder{color:#6f6f68}.nap-waitlist-field input:focus{border-bottom-color:#f3f3ed;outline:none}.nap-waitlist-form-wrap button{color:#101010;cursor:pointer;background:#f3f3ed;border:0;border-radius:8px;width:100%;margin-top:32px;padding:22px 24px;font-size:18px;font-weight:600;transition:background .2s;display:block}.nap-waitlist-form-wrap button:hover{background:#dcdcd3}.nap-waitlist-form-wrap button:focus-visible{outline-offset:5px;outline:2px solid #f3f3ed}.nap-waitlist-form-wrap button:disabled{cursor:wait;opacity:.65}.nap-waitlist-note{color:#92928a;max-width:330px;margin-top:16px;font-size:11px;line-height:1.7}.nap-waitlist-status{color:#f3b4a9;min-height:36px;margin-top:12px;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{min-height:280px;padding-top:15px}.nap-waitlist-success svg{width:38px;height:38px;margin-bottom:28px}.nap-waitlist-success h3{letter-spacing:-.05em;font-size:30px}.nap-waitlist-success p{color:#aaa9a0;margin-top:14px;font-size:14px;line-height:1.7}.nap-waitlist-footer{letter-spacing:.4px;color:#92928a;justify-content:space-between;align-items:center;padding:0 4% 25px;font:9px monospace;display:flex}.nap-waitlist-footer a{color:#f3f3ed;font-size:13px}@media (max-width:900px){.nap-waitlist-hero{grid-template-columns:1fr;gap:64px;padding-top:145px;padding-bottom:45px}.nap-waitlist-copy h1{font-size:clamp(64px,13vw,118px)}.nap-waitlist-panel{justify-self:start;max-width:520px}}@media (max-width:700px){.nap-waitlist-copy h1{font-size:clamp(42px,13vw,90px)}.nap-waitlist-hero{gap:48px;width:90%;padding-top:125px}.nap-waitlist-description{margin-top:26px;font-size:13px}.nap-waitlist-footer{padding-left:5%;padding-right:5%}}@media (max-width:900px){.nap-waitlist-hero{gap:48px;width:90%;min-height:0;padding-top:125px;padding-bottom:40px}.nap-waitlist-copy h1{font-size:clamp(38px,12vw,108px)}.nap-waitlist-description{font-size:14px;line-height:1.8}.nap-waitlist-panel{max-width:none}.nap-waitlist-panel h2{font-size:34px}.nap-waitlist-note{font-size:12px}.nap-waitlist-footer{padding-top:20px;padding-left:5%;padding-right:5%;font-size:10px}.nap-waitlist-footer a{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:flex}}
