@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17211c;--muted:#68746c;--line:#dde5df;--green:#117a4c;--pale:#edf7f0;--bg:#f8faf8;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif}nav{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 calc((100% - 1120px)/2);gap:28px}nav b{margin-right:auto;font-size:15px}nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:700}main{max-width:760px;margin:72px auto;padding:0 24px}.wide{max-width:1120px}.eyebrow{font:700 11px 'DM Mono';letter-spacing:.12em;color:var(--green)}h1{font-size:42px;letter-spacing:-.045em;line-height:1.08;margin:8px 0 14px}.sub{color:var(--muted);line-height:1.65;margin:0 0 30px}form,.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 4px 20px #1231 0}form{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:12px;font-weight:800;color:var(--muted);display:grid;gap:7px}label:last-of-type{grid-column:1/-1}input,textarea{font:14px Manrope;border:1px solid #cfd8d1;border-radius:8px;padding:11px;color:var(--ink);background:#fff}textarea{min-height:220px;resize:vertical;line-height:1.5}button{border:0;background:var(--green);color:#fff;border-radius:8px;padding:13px 16px;font:700 14px Manrope;cursor:pointer}form button{grid-column:1/-1}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}#status{margin:18px 0;color:var(--muted);font-size:14px}.result-grid,.crm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:20px}.card h2{font-size:14px;margin:0 0 13px}.card h3{font-size:15px;margin:0 0 4px}.card p,.card li{font-size:13px;line-height:1.55;color:#445149}.card ul{padding-left:18px;margin:10px 0}.badge{display:inline-block;background:var(--pale);color:var(--green);font:700 10px 'DM Mono';padding:4px 6px;border-radius:5px;text-transform:uppercase}.signal{border-left:3px solid #dc9d16}.task{border-left:3px solid var(--green)}.title-row{display:flex;justify-content:space-between;align-items:center}.call{margin:18px 0}.call-head{display:flex;justify-content:space-between;gap:12px}.muted{color:var(--muted);font-size:12px}@media(max-width:650px){nav{padding:0 18px}main{margin:42px auto}h1{font-size:34px}form,.result-grid,.crm-grid{grid-template-columns:1fr}.title-row{align-items:start;gap:12px}}
