:root,[data-theme=light]{--bg: #F5F3F0;--surface: #FFFEFB;--chip: #EDEAE4;--text: #1A1917;--muted: #5C5854;--faint: #8C8781;--line: #E3DFD8;--accent: #B85708;--heat-r-fg: #B23A12}[data-theme=dark]{--bg: #1A1918;--surface: #232120;--chip: #2B2927;--text: #F2F0EC;--muted: #A8A39C;--faint: #8C8781;--line: #33302D;--heat-r-fg: #E07A55}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}.brand-lockup{display:flex;align-items:center;gap:9px;color:var(--text);background:none;border:0;padding:0;cursor:pointer}.brand-mark{width:32px;height:32px;border-radius:8px;background:#2a2825;display:flex;align-items:flex-end;justify-content:center;gap:2.5px;padding:7px}.brand-mark span{display:block;width:4px;border-radius:1.5px}.brand-mark span:nth-child(1){height:34%;background:#6b6560}.brand-mark span:nth-child(2){height:55%;background:#9b9188}.brand-mark span:nth-child(3){height:76%;background:#e5a050}.brand-mark span:nth-child(4){height:100%;background:#d4741c}.brand-name{font-weight:800;font-size:17px;letter-spacing:-.02em}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{border:1px solid var(--line);background:var(--chip);color:var(--text);width:34px;height:34px;border-radius:999px;font-weight:800}.page-meta{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--faint)}.btn{border:0;background:var(--accent);color:#fff;border-radius:999px;padding:10px 18px;font-size:13.5px;font-weight:700}.btn.sec{background:var(--chip);color:var(--text);border:1px solid var(--line);font-weight:600}.btn.sm{padding:6px 11px;font-size:11.5px}.btn:disabled{opacity:.5}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.muted{color:var(--muted);font-size:14px}.err{color:var(--heat-r-fg);font-size:13px;margin-top:8px}.mkt{min-height:100vh;max-width:1040px;margin:0 auto;padding:20px 20px 72px;display:flex;flex-direction:column;gap:48px}.mkt-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mkt-top .header-actions{margin-left:auto}.mkt-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.mkt-hero h1{font-size:clamp(28px,4vw,42px);letter-spacing:-.03em;margin:8px 0 0;line-height:1.1}.mkt-lead{margin:14px 0 0;line-height:1.5;max-width:38em;font-size:16.5px;color:var(--muted)}.mkt-cta{margin-top:22px}.mkt-fine{margin-top:12px}.mkt-section h2{font-size:22px;font-weight:800;margin:0 0 8px}.mkt-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.mkt-feat{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.mkt-feat h3{margin:0 0 8px;font-size:15.5px}.mkt-feat p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.45}.mkt-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.mkt-plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.mkt-plan h3{margin:0;font-size:15px}.mkt-price{margin:0;font-size:26px;font-weight:800}.mkt-price span{font-size:13px;font-weight:600;color:var(--muted)}.mkt-plan .btn{margin-top:auto;width:100%}.mkt-foot{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.app-mock{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.app-mock-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#2a2825;color:#f2f0ec;font-size:12px;font-weight:700}.app-mock-pips{display:flex;gap:5px}.app-mock-pips i{width:8px;height:8px;border-radius:99px;background:#6b6560;display:block}.app-mock-pips i:nth-child(1){background:#b23a12}.app-mock-pips i:nth-child(2){background:#e5a050}.app-mock-pips i:nth-child(3){background:#3f6b31}.app-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.app-mock-kpis div{background:var(--chip);border-radius:12px;padding:10px 8px;text-align:center}.app-mock-kpis b{display:block;font-size:20px}.app-mock-kpis span{font-size:11px;color:var(--muted)}.app-mock-row{margin:0 14px 8px;padding:10px 12px;border-radius:10px;background:var(--chip);font-size:13.5px}.app-mock-note{margin:4px 14px 16px;font-size:12px;color:var(--faint)}@media(max-width:900px){.mkt-plans{grid-template-columns:1fr 1fr}}@media(max-width:700px){.mkt-hero,.mkt-features,.mkt-plans{grid-template-columns:1fr}}
