/* cr.css: CHARTS RESTORE 21 Oct 2026 (Madhur m:3062a11c). Restored charts and cards: home ecosystem grid and flow, Revenue Desk calculator card, D2C study teaser, AI Avatar proof card. Ink #111111, orange #FF6B00, white. Own file so no page builder can drop it. */
.eco__lede{font-size:17px;color:var(--mut,#525252);margin:-4px 0 22px;max-width:60ch}
.eco__grid{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px;grid-template-columns:1fr}
.eco__c{position:relative;background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:15px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}
.eco__c:hover,.eco__c:focus-within{border-color:#111}
.eco__k{margin:0;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}
.eco__t{margin:0;font-size:18.5px;line-height:1.25;letter-spacing:-.01em}
.eco__t a::after{content:"";position:absolute;inset:0;border-radius:16px}
.eco__p a,.eco__pr a{position:relative;z-index:1}
.eco__p{margin:0;font-size:15px;line-height:1.45;color:#3d3d3d}
.eco__pr{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:#111;font-weight:600}
.eco__pr::before{content:"\2713\00a0";color:#111}
@media (max-width:639px){.eco__grid{gap:8px}.eco__c{padding:12px 14px;gap:2px}.eco__p:not(:has(a)){display:none}.eco__t{font-size:17.5px}}
@media (min-width:640px) and (max-width:999px){.eco__grid{grid-template-columns:1fr 1fr}.eco__c:last-child:nth-child(odd){grid-column:1/-1}}
@media (min-width:1000px){.eco__grid{grid-template-columns:repeat(3,1fr)}.eco__c:last-child:nth-child(3n+1){grid-column:1/-1}.eco__c:last-child:nth-child(3n+2){grid-column:span 2}}
.eco__grid{margin-top:4px}
/* home: flow under the example chat */
.flow--lr{margin:8px 0 36px}
.flow--lr .flow__list{margin:0;padding:0}
@media (min-width:900px){.flow--lr .flow__list{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:stretch}.flow--lr .flow__arrow{width:auto;height:auto}.flow--lr .flow__arrow span{transform:none}.flow--lr .flow__step{grid-template-columns:1fr;gap:10px;align-content:start}}
/* Revenue Desk: calculator card before the price */
.crc-wrap{padding-top:8px;padding-bottom:8px}
.crc{display:grid;gap:14px;align-items:center;background:#111111;color:#fff;border-radius:18px;padding:20px 18px;border:1.5px solid #111111}
.crc__viz{width:100%;max-width:300px;height:auto}
.crc__in rect{fill:#1d1d1d;stroke:#5a5a5a;stroke-width:1.5}
.crc__n text{fill:#fff;font:700 14px/1 "Inter Tight",Inter,Arial,sans-serif;text-anchor:middle}
.crc__ar{fill:none;stroke:#FF6B00;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.crc__out{fill:#FF6B00}
.crc__rs{fill:#111111;font:800 17px/1 "Inter Tight",Inter,Arial,sans-serif;text-anchor:middle}
.crc__mo{fill:#111111;font:600 11px/1 "Inter Tight",Inter,Arial,sans-serif;text-anchor:middle}
.crc__k{margin:0 0 4px;font-size:12.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#FF8A3D}
.crc__h{margin:0 0 6px;font-size:22px;line-height:1.2;letter-spacing:-.01em;color:#fff}
.crc__l{margin:0 0 10px;font-size:15.5px;line-height:1.45;color:#d0d0d0}
.crc__go{display:inline-block;font-weight:750;color:#fff;text-decoration:underline;text-decoration-color:#FF6B00;text-decoration-thickness:2px;text-underline-offset:4px;padding:6px 0}
.crc__go:hover,.crc__go:focus-visible{color:#FF8A3D}
@media (min-width:760px){.crc{grid-template-columns:300px 1fr;gap:28px;padding:24px 28px}}
/* D2C page: study teaser */
.dst{margin:24px 0 8px;padding:20px 18px;border:1px solid #e3e3e3;border-radius:18px;background:#fff;color:#111111;max-width:720px}
.dst .dst__k{margin:0 0 6px;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}
.dst .dst__h{margin:0 0 8px;font-size:21px;font-weight:780;line-height:1.25;letter-spacing:-.01em}
.dst .dst__p{margin:0 0 14px;font-size:15.5px;line-height:1.5;color:#3d3d3d}
.dst .dst__cap{margin:0 0 6px;font-size:13px;font-weight:700;color:#111111}
.dst .dst__svg{display:block;max-width:420px;height:auto;margin:0 0 14px}
.dst__l{font:600 12.5px/1 "Inter Tight",Inter,Arial,sans-serif;fill:#111111}
.dst__v{font:800 13px/1 "Inter Tight",Inter,Arial,sans-serif;fill:#111111}
.dst__tr{fill:#efefec}
.dst__b{fill:#9a9a9a}
.dst__b--o{fill:#FF6B00}
.dst .dst__row{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin:4px 0 14px}
.dst .dst__dots{flex:none;width:140px;height:140px;max-width:100%}
@media (min-width:760px){.dst .dst__dots{width:220px;height:220px}}
.dst__d{fill:#d9d9d6}
.dst__d--o{fill:#FF6B00}
.dst .dst__big{flex:1 1 140px;margin:0;font-size:15.5px;line-height:1.45;color:#3d3d3d}
.dst .dst__big b{display:block;font-size:40px;line-height:1;font-weight:850;color:#111111;margin-bottom:6px}
.dst .dst__big small{font-size:16px;font-weight:700;color:#6b6b6b}
.dst .dst__note{margin:0 0 10px;font-size:13px;line-height:1.45;color:#5c5c5c;border-top:1px solid #e3e3e3;padding-top:10px}
.dst .dst__go{font-weight:700;color:#111111;text-decoration:underline;text-decoration-color:#FF6B00;text-decoration-thickness:2px;text-underline-offset:4px}
/* AI Avatar page: human AI proof card in Trust and consent */
body a.hai{display:grid;gap:4px;margin:22px 0 4px;padding:18px 18px 16px;border-radius:16px;background:#111111;color:#fff;text-decoration:none;border:1.5px solid #111111;max-width:640px}
body a.hai:hover,body a.hai:focus-visible{border-color:#FF6B00}
body a.hai .hai__k{justify-self:start;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;background:#FF6B00;color:#111111;border-radius:999px;padding:4px 10px;margin-bottom:4px}
body a.hai .hai__t{font-size:20px;line-height:1.25;font-weight:800}
body a.hai .hai__p{font-size:15px;line-height:1.45;color:#d0d0d0}
body a.hai .hai__go{margin-top:6px;font-weight:700;color:#FF8A3D}
@media (prefers-reduced-motion:no-preference){.eco__c,.hai,.crc__go{transition:border-color .15s,color .15s}}
