.waitlist-module__IQe7TW__page{background:var(--color-paper,#f5f4f0);min-height:100vh;color:var(--color-ink,#1a1410);font-family:var(--font-body,ui-sans-serif, system-ui);flex-direction:column;display:flex}.waitlist-module__IQe7TW__topBar{justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:1.3rem 2rem .8rem;display:flex}.waitlist-module__IQe7TW__wordmark{font-family:var(--font-display,ui-serif, serif);letter-spacing:-.005em;color:var(--color-ink,#1a1410);font-size:1.05rem;font-weight:500;text-decoration:none}.waitlist-module__IQe7TW__backLink{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:#1a14108c;font-size:.72rem;text-decoration:none}.waitlist-module__IQe7TW__backLink:hover{color:var(--color-ink,#1a1410)}.waitlist-module__IQe7TW__hr{border:0;border-top:1px solid #c66a1f40;width:100%;max-width:720px;margin:0 auto}.waitlist-module__IQe7TW__inner{flex-direction:column;flex:1;gap:2.1rem;width:100%;max-width:580px;margin:0 auto;padding:2.4rem 2rem 4rem;display:flex}.waitlist-module__IQe7TW__iconRow{background:#fffdf880;border:1px solid #c66a1f38;border-radius:8px;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:flex}.waitlist-module__IQe7TW__iconCopy{flex-direction:column;gap:.2rem;display:flex}.waitlist-module__IQe7TW__platformPick{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#1a14108c;font-size:.7rem}.waitlist-module__IQe7TW__platformName{font-family:var(--font-display,ui-serif, serif);letter-spacing:-.005em;font-size:1.15rem;font-weight:500}.waitlist-module__IQe7TW__headline{font-family:var(--font-display,ui-serif, serif);letter-spacing:-.018em;color:var(--color-ink,#1a1410);margin:0;font-size:clamp(2rem,5.4vw,2.6rem);font-weight:400;line-height:1.1}.waitlist-module__IQe7TW__headline em{color:var(--color-accent,#c66a1f);font-style:italic}.waitlist-module__IQe7TW__lede{font-family:var(--font-body,ui-sans-serif, system-ui);color:#1a1410c7;max-width:480px;margin:0;font-size:1rem;line-height:1.55}.waitlist-module__IQe7TW__form{flex-direction:column;gap:.7rem;display:flex}.waitlist-module__IQe7TW__formRow{align-items:stretch;gap:.4rem;display:flex}.waitlist-module__IQe7TW__input{font-family:var(--font-body,ui-sans-serif, system-ui);color:var(--color-ink,#1a1410);background:#fffdf8b3;border:1px solid #c66a1f6b;border-radius:4px;flex:1;min-width:0;padding:.95rem 1.05rem;font-size:1rem}.waitlist-module__IQe7TW__input:focus{outline:2px solid var(--color-accent,#c66a1f);outline-offset:1px}.waitlist-module__IQe7TW__submit{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;background:var(--color-accent,#c66a1f);color:#faf7f0;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:.95rem 1.4rem;font-size:.84rem;font-weight:500;transition:background .12s}.waitlist-module__IQe7TW__submit:hover{background:#a65514}.waitlist-module__IQe7TW__formNote{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:#1a141080;margin:0;font-size:.7rem}.waitlist-module__IQe7TW__spec{border-top:1px solid #c66a1f33;border-bottom:1px solid #c66a1f33;grid-template-columns:120px 1fr;gap:.7rem 1.1rem;padding:1.2rem 1.3rem;display:grid}.waitlist-module__IQe7TW__specLabel{font-family:var(--font-mono,ui-monospace), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.08em;color:#1a141080;align-self:start;padding-top:2px;font-size:.7rem}.waitlist-module__IQe7TW__specValue{font-family:var(--font-body,ui-sans-serif, system-ui);color:#1a1410d1;font-size:.92rem;line-height:1.45}.waitlist-module__IQe7TW__specValue em{color:var(--color-accent,#c66a1f);font-style:italic}.waitlist-module__IQe7TW__closing{font-family:var(--font-body,ui-sans-serif, system-ui);color:#1a14109e;text-align:center;margin:0;font-size:.88rem;font-style:italic;line-height:1.5}.waitlist-module__IQe7TW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.waitlist-module__IQe7TW__topBar{padding:1rem 1.2rem .6rem}.waitlist-module__IQe7TW__inner{padding:1.6rem 1.2rem 3rem}.waitlist-module__IQe7TW__formRow{flex-direction:column}.waitlist-module__IQe7TW__submit{width:100%}.waitlist-module__IQe7TW__spec{grid-template-columns:1fr;gap:.3rem 0}.waitlist-module__IQe7TW__specLabel{padding-top:0}}
