:root{--bg: #f4ecdc;--paper: #fffaf0;--ink: #2b2118;--muted: #7d6c58;--accent: #a4572b;--accent-ink: #fffaf0;--line: #e4d6bd;--ok: #2f6b3f;--ok-bg: #e5f0df;--err: #9b2c1f;--err-bg: #f7e1db;--shadow: 0 1px 0 rgba(43, 33, 24, .06), 0 12px 32px -18px rgba(43, 33, 24, .35);--serif-he: "Frank Ruhl Libre", "Times New Roman", serif;--serif-en: "Fraunces", Georgia, serif;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--bg: #1d1712;--paper: #28201a;--ink: #f1e6d3;--muted: #b3a08a;--accent: #e08a52;--accent-ink: #1d1712;--line: #3d3127;--ok: #9fd3a8;--ok-bg: #22342a;--err: #f2a493;--err-bg: #3d221d}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--serif-en);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}html[lang=he] body{font-family:var(--serif-he);font-size:18px}.page{max-width:680px;margin:0 auto;padding:16px 16px 40px}.top{display:flex;align-items:center;justify-content:space-between;padding:6px 0 20px}.brand{font-weight:900;font-size:22px;letter-spacing:.01em}.toggle{font:600 14px/1 system-ui,sans-serif;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px 14px;border-radius:999px;cursor:pointer}.toggle:hover{border-color:var(--accent)}.hero h1{font-size:clamp(30px,7vw,46px);line-height:1.1;margin:8px 0 12px;font-weight:900}.pitch{color:var(--muted);margin:0 0 24px;max-width:34em}.signup{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow);display:grid;gap:14px;margin-bottom:28px}.signup h2{margin:0;font-size:20px}.field{display:grid;gap:6px}.field span,.langs legend{font:600 13px/1.2 system-ui,sans-serif;color:var(--muted)}.field input{font:16px system-ui,sans-serif;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:100%}.field input:focus{outline:2px solid var(--accent);outline-offset:1px}.langs{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.langs legend{margin-bottom:6px}.langs label{font:15px system-ui,sans-serif;display:inline-flex;gap:6px;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--line);cursor:pointer}.langs label.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.langs input{accent-color:var(--accent);margin:0}.go{font:700 16px system-ui,sans-serif;padding:13px 18px;border-radius:12px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer}.go:disabled{opacity:.6;cursor:default}.notice{padding:12px 14px;border-radius:12px;margin-bottom:16px;font:15px/1.5 system-ui,sans-serif}.notice.ok{background:var(--ok-bg);color:var(--ok)}.notice.err{background:var(--err-bg);color:var(--err)}.eyebrow{font:700 12px/1 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:10px}.demo{font:13px system-ui,sans-serif;color:var(--muted);margin-bottom:8px}.muted{color:var(--muted)}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:var(--shadow)}.card p{margin:0 0 12px}.card .intro{color:var(--muted)}.card .name{font-weight:900;font-size:1.15em}.pic{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:14px;margin:4px 0 16px;background:var(--line)}.pic.placeholder{display:grid;place-items:center;font-size:56px}.foot{text-align:center;color:var(--muted);font:13px system-ui,sans-serif;margin-top:32px}
