:root{color-scheme:light;--ink:#1c1917;--muted:#57534e;--line:#e7e5e4;--paper:#f6f4f1;--card:#ffffff;--accent:#0f766e;--critical:#b91c1c;--warning:#b45309;--ok:#3f6212}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Segoe UI,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit}button,input{font:inherit}button{background:var(--accent);color:white;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}button.secondary{color:var(--ink)}button.secondary,input{background:white;border:1px solid var(--line)}input{width:100%;border-radius:8px;padding:10px 12px}.auth{min-height:100vh;display:grid;place-items:center}.auth,.card{padding:24px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px}.auth .card{width:min(420px,100%)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.nav{padding:24px 16px;border-right:1px solid var(--line);background:white}.nav a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;margin-top:4px}.nav a.active,.nav a:hover{background:#f0fdfa}.main{padding:28px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi .label{color:var(--muted);font-size:13px}.kpi .value{font-size:28px;margin-top:6px}table{width:100%;border-collapse:collapse;background:white}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tag.critical{color:var(--critical)}.tag.warning{color:var(--warning)}.tag.info{color:#0369a1}.error{color:var(--critical)}.banner{background:#fff7ed;border:1px solid #fed7aa;padding:12px 14px;border-radius:10px;margin-bottom:16px}.nav button{margin-top:16px;width:100%}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.fine{color:var(--muted);font-size:14px}.kpi .value span{font-size:16px;color:var(--muted)}.money-risk{border-color:#fecaca}.sales{max-width:1080px;margin:0 auto;padding:20px 24px 80px}.hero-actions,.plan-editor,.prices,.proofs,.split,.topbar{display:flex;gap:16px}.topbar{align-items:center;justify-content:space-between}.topbar nav{display:flex;gap:16px;align-items:center}.hero{padding:48px 0 24px;max-width:760px}.band h2,.hero h1,.split h2{font-size:40px;line-height:1.1;letter-spacing:-.03em;margin:0 0 12px}.lede{font-size:18px;line-height:1.5}.btn,a.btn{display:inline-block;background:var(--ink);color:white;text-decoration:none;border-radius:999px;padding:12px 16px}.btn.ghost,a.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.band,.split{margin-top:48px}.plan-editor,.prices,.proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proofs.leaks{grid-template-columns:repeat(2,minmax(0,1fr))}.prices{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.price,.proofs article{background:white;border:1px solid var(--line);border-radius:16px;padding:18px}.price.featured{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.plan-card{cursor:pointer}button.ghost{background:transparent;color:inherit;border:1px solid var(--line);margin-top:8px}.amount{font-size:32px;margin:8px 0}.amount span{font-size:14px;color:var(--muted)}.close,.split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:24px;gap:24px}.close{margin-top:56px;align-items:center}.close-card{background:#14221f;color:#f5f5f4;border-radius:16px;padding:28px}.close-card h2{color:white;font-size:28px}.close-card p{color:#d6d3d1}.close-card .btn{background:white;color:#14221f;margin-top:8px}.mock{background:#14221f;color:#f5f5f4;border-radius:16px;padding:24px}.mock b{float:right}.steps{padding-left:18px;line-height:1.5}textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}.plan-editor{grid-template-columns:1fr 1fr}.kpi .value.small{font-size:16px}.filters{display:flex;gap:8px;margin:16px 0}.filters input,.filters select,select{width:auto;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:white}.client-sheet{display:grid;grid-gap:16px;gap:16px}.danger{border-color:#fecaca}@media (max-width:900px){.close,.plan-editor,.prices,.proofs,.split,.topbar{display:block}.hero h1{font-size:32px}.shell{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.nav{border-right:0;border-bottom:1px solid var(--line)}}