.waitlist-page{min-height:100dvh;overflow:clip}.waitlist-page .nav-shell{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.waitlist-page .site-nav{height:80px}.waitlist-hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;min-height:min(710px,100dvh - 80px);padding-block:40px 50px;display:grid}.waitlist-copy{z-index:1;min-width:0;position:relative}.waitlist-status{color:var(--accent-soft);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:inline-flex}.waitlist-status>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.waitlist-copy h1{letter-spacing:-3px;font-size:clamp(48px,5vw,68px);font-weight:900;line-height:1.45}.waitlist-copy h1>span{color:var(--accent)}.waitlist-description{color:var(--soft);text-wrap:pretty;margin-top:20px;font-size:15px;line-height:2.1}.waitlist-form-shell{max-width:480px;min-height:270px;margin-top:26px}.waitlist-fields{grid-template-columns:1fr 1fr;gap:16px 14px;display:grid}.waitlist-field{min-width:0}.waitlist-optional{color:var(--muted);margin-inline-start:8px;font-size:10px;font-weight:400}.waitlist-form-shell label{margin-bottom:11px;font-size:13px;font-weight:500;display:block}.waitlist-input-wrap{position:relative}.waitlist-input-wrap>svg{color:var(--muted);pointer-events:none;position:absolute;top:17px;left:14px}.waitlist-input-wrap input{border:1px solid var(--muted);width:100%;min-height:54px;color:var(--ink);background:var(--surface);border-radius:11px;padding:14px 12px 14px 42px;font-family:Arial,sans-serif;font-size:16px;transition:border-color .2s,box-shadow .2s}.waitlist-input-wrap input[dir=rtl]{padding-right:12px;font-family:inherit;font-size:13px}.waitlist-input-wrap input::placeholder{color:var(--muted);opacity:1}.waitlist-input-wrap input:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:3px}.waitlist-input-wrap input[aria-invalid=true]{border-color:var(--accent-soft)}.waitlist-submit{justify-content:space-between;width:100%;min-height:58px;margin-top:12px;padding-inline:22px;font-size:14px}.waitlist-submit:disabled{opacity:.7}.waitlist-privacy{color:var(--muted);align-items:flex-start;gap:8px;margin-top:17px;font-size:11px;line-height:1.9;display:flex}.waitlist-privacy svg{flex-shrink:0;margin-top:3px}.waitlist-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-error{color:var(--accent-soft);padding-block:12px 2px;font-size:12px;line-height:1.9}.waitlist-visual{aspect-ratio:1;min-width:0;position:relative}.waitlist-artwork{position:absolute;inset:-8% -8% 0}.waitlist-artwork img{width:100%;height:auto;filter:drop-shadow(0 25px 28px var(--shadow));transform:rotate(-14deg)}.waitlist-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-block:32px 26px;display:flex}.waitlist-promise{align-items:flex-start;gap:16px;max-width:680px;display:flex}.waitlist-promise-icon{color:var(--accent);flex-shrink:0;padding-top:3px}.waitlist-promise h2{font-size:17px;font-weight:700;line-height:1.9}.waitlist-promise p{color:var(--muted);margin-top:6px;font-size:12px;line-height:2}.waitlist-explore,.waitlist-return{min-height:44px;color:var(--accent-soft);flex-shrink:0;align-items:center;gap:16px;font-size:12px;display:inline-flex}.waitlist-explore:hover,.waitlist-return:hover{color:var(--ink)}.waitlist-benefits{color:var(--muted);flex-wrap:wrap;gap:28px;padding-block:8px 36px;font-size:12px;display:flex}.waitlist-benefits>span{align-items:center;gap:8px;display:flex}.waitlist-benefits svg{color:var(--accent)}.waitlist-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:18px;font-size:11px;display:flex}.waitlist-footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.waitlist-footer a:hover{color:var(--ink)}.waitlist-success{border-right:2px solid var(--accent);padding:12px 22px}.waitlist-success-icon{background:var(--tint);width:52px;height:52px;color:var(--accent-soft);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.waitlist-success h2{font-size:23px;line-height:1.8}.waitlist-success p{color:var(--soft);margin-top:10px;font-size:13px;line-height:2}.waitlist-email-confirmation{color:var(--accent-soft);overflow-wrap:anywhere;margin-block:10px;font:14px/1.7 Arial,sans-serif;display:block}.waitlist-pending{border:2px solid;border-left-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite waitlist-spin}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@keyframes waitlist-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.waitlist-copy{animation:.65s ease-out both waitlist-enter}.waitlist-visual{animation:.9s ease-out .1s both waitlist-enter}}@media (prefers-reduced-motion:reduce){.waitlist-pending{animation:none}}@media (max-width:1023px){.waitlist-hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding-block:48px 56px}.waitlist-copy h1{letter-spacing:-2px;font-size:54px}.waitlist-description{font-size:13px}.waitlist-form-shell{max-width:560px}.waitlist-visual{aspect-ratio:1.25;width:min(100%,430px);margin:24px auto 0}.waitlist-artwork{inset:-10% 0 0}.waitlist-bottom{gap:24px}}@media (max-width:767px){.waitlist-page .site-nav{height:72px}.waitlist-page .nav-login{padding-inline:12px;font-size:11px;display:flex}.waitlist-hero{grid-template-columns:1fr;gap:20px;padding-block:36px 30px}.waitlist-copy h1{letter-spacing:-2px;font-size:clamp(40px,10vw,58px);line-height:1.45}.waitlist-status{margin-bottom:16px;font-size:12px}.waitlist-description{margin-top:16px;font-size:13px}.waitlist-form-shell{max-width:none;margin-top:24px}.waitlist-input-wrap input[dir=rtl]{font-size:16px}.waitlist-visual{aspect-ratio:1.25;width:min(100%,400px);margin:8px auto 24px}.waitlist-artwork{inset:-13% 0 0}.waitlist-bottom{flex-direction:column;align-items:flex-start;gap:14px;padding-block:26px 16px}.waitlist-promise{gap:12px}.waitlist-promise h2{font-size:15px}.waitlist-explore{margin-inline-start:36px}.waitlist-benefits{gap:16px 22px;padding-block:16px 28px;font-size:11px}.waitlist-footer{gap:4px;font-size:10px}}@media (max-width:399px){.waitlist-fields{grid-template-columns:1fr;gap:14px}}
