:root{--bg:#f4f5f0;--panel:#fff;--fg:#14211c;--muted:#5c6b64;--line:#dce0d8;--tint:#e3ede6;--accent:#1c6b4f;--accent-fg:#fff;--amber:#e4a13a;--amber-tint:#fbefd6;--bad:#b23a2b;--ok:#1f7a4d;--font-display:"Bricolage Grotesque","Segoe UI",system-ui,sans-serif;--font-body:"Instrument Sans","Segoe UI",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f1613;--panel:#17211c;--fg:#e6ece8;--muted:#9aa8a1;--line:#2a3831;--tint:#1d2e26;--accent:#4fb389;--accent-fg:#0f1613;--amber:#e8b25a;--amber-tint:#33280f;--bad:#f08a7a;--ok:#5cc28f;color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.5}a{color:var(--accent)}.wrap{max-width:1120px;margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}.bar{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:16px}.bar,.logo{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--fg);text-decoration:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.narrow{max-width:460px;margin:8vh auto 0}h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.1;font-size:clamp(28px,4vw,40px)}h1,p{margin:0}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:15px;border-radius:999px;padding:11px 20px;min-height:44px;cursor:pointer;border:1.5px solid var(--fg);background:transparent;color:var(--fg);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}label.field{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px}input[type=email],input[type=password]{font:inherit;font-size:16px;padding:11px 12px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--fg)}.note{font-size:14px;padding:12px 14px;border-radius:12px;background:var(--tint)}.note.warn{background:var(--amber-tint)}.note.bad{color:var(--bad);background:transparent;border:1px solid var(--bad)}.price{font-family:var(--font-display);font-weight:700;font-size:44px;letter-spacing:-.02em}.price small{font-size:16px;font-weight:500;color:var(--muted)}ul.list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.toolframe{display:block;width:100%;border:0;height:calc(100vh - 76px);background:var(--bg)}.who{font-size:14px;color:var(--muted)}.landing{color-scheme:light}.landing a{color:#0e3b2e}.landing a:hover{color:#1c6b4f}@media (max-width:640px){.landing nav a[href^="#"]:not([href="#demo"]){display:none}}.note.trial{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;flex:1 1 100%}ol.list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.bar>a{text-decoration:none;color:inherit}