:root{color-scheme:light;--fg: #1a1a1a;--muted: #5a5a5a;--accent: #1a56db;--bg: #ffffff;--border: #e2e2e2}*{box-sizing:border-box}body{margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--fg);background:var(--bg);line-height:1.7}.page{max-width:640px;margin:0 auto;padding:4rem 1.5rem 6rem}.eyebrow{color:var(--accent);font-weight:600;font-size:.85rem;letter-spacing:.05em;margin-bottom:.5rem}h1{font-size:1.9rem;margin:0 0 1rem}.lead{color:var(--muted);font-size:1.05rem;margin-bottom:2rem}.waitlist-form{display:flex;gap:.5rem;flex-wrap:wrap}.waitlist-form input[type=email]{flex:1 1 240px;padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;font-size:1rem}.waitlist-form button{padding:.75rem 1.5rem;border:none;border-radius:6px;background:var(--accent);color:#fff;font-size:1rem;cursor:pointer}.waitlist-form button:hover{opacity:.9}.form-message{min-height:1.5em;margin-top:.75rem;font-size:.95rem}.form-message[data-state=success]{color:#0a7a2f}.form-message[data-state=error]{color:#c0392b}.value-props{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border)}.value-props h2{font-size:1.1rem;margin-bottom:1rem}.value-props ul{padding-left:1.2rem;color:var(--muted)}.disclaimer{margin-top:1.5rem;font-size:.85rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
