*{box-sizing:border-box}body{margin:0;color:#1a1a1a;background:#f7f8fa}h1{color:#1f3a5f}.waitlist{font-family:system-ui,sans-serif;padding:3rem 1.25rem;max-width:640px;margin:0 auto;line-height:1.55}.waitlist .lede{font-size:1.1rem}.waitlist form{display:grid;grid-gap:.5rem;gap:.5rem;margin:1.5rem 0}.waitlist input{padding:.65rem;font-size:1rem;border:1px solid #94a3b8;border-radius:6px}.waitlist button{margin-top:.5rem;padding:.75rem;font-size:1rem;border:0;border-radius:6px;background:#1e3a8a;color:#fff;cursor:pointer}.waitlist button:disabled{opacity:.6}.waitlist .error{color:#b91c1c;margin:0;font-size:.9rem}.waitlist .success{padding:1rem 1.25rem;border-radius:8px;background:#ecfdf5;margin:1.5rem 0}.waitlist .privacy{font-size:.85rem;color:#475569}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.waitlist .button{display:inline-block;padding:.6rem 1rem;background:#1e3a8a;color:#fff;border-radius:6px;text-decoration:none;margin-right:1rem}.waitlist .props{padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.waitlist .faq dt{font-weight:600;margin-top:.9rem}.waitlist .faq dd{margin:.2rem 0 0}.waitlist .footer{margin-top:2.5rem;font-size:.8rem;color:#64748b;border-top:1px solid #e2e8f0;padding-top:1rem}.guide{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem;line-height:1.6}.guide h1{line-height:1.25}.guide ul li{margin-bottom:.75rem}