/* Aggressive flame demotion — round 2 */

/* Industry cards: gray icons, blue accent on hover (not flame) */
.sec-ind .ind-card svg,
.sec-ind [class*="icon"] svg,
.ind-card-icon, .ind-card-icon svg { color: var(--bone) !important; opacity: 0.75; }
.sec-ind .ind-card:hover svg { color: var(--intel-500) !important; opacity: 1; }
.sec-ind .ind-card { transition: border-color .2s, transform .15s; }
.sec-ind .ind-card:hover { border-color: rgba(59,130,246,0.35) !important; }

/* Capabilities & pain — fully neutral icons unless hovered */
.sec-cap .cap-card svg,
.sec-pain .pain-card svg { color: var(--bone) !important; opacity: 0.75; }
.sec-cap .cap-card:hover svg { color: var(--intel-500) !important; opacity: 1; }
.sec-pain .pain-card:hover svg { color: var(--flame-500) !important; opacity: 1; }

/* Industry deep-dive row icons → smoke, not flame */
.dive-row-icon svg, .dive-row-icon { color: var(--smoke) !important; }
.dive-row-out { background: rgba(59,130,246,0.06) !important; border-color: rgba(59,130,246,0.25) !important; color: var(--intel-300) !important; }
.dive-row-out svg { color: var(--intel-500) !important; }

/* How-it-works: blue rail, not flame */
.how-line { background: linear-gradient(to right, transparent, var(--intel-500) 20%, var(--intel-500) 80%, transparent) !important; opacity: 0.4; }
.how-bullet { border-color: var(--carbon-2) !important; }
.how-bullet .mono { color: var(--smoke) !important; }
.how-step:first-child .how-bullet { border-color: var(--flame-500) !important; }
.how-step:first-child .how-bullet .mono { color: var(--flame-500) !important; }

/* Eyebrow & kicker — quieter */
.eyebrow { color: var(--smoke) !important; }
.eyebrow svg, .eyebrow .dot { color: var(--flame-500); }

/* Phone widget — AI bubble border softer, waveform blue */
.pline-msg.ai .pline-bubble { border-color: var(--carbon) !important; background: var(--soot-2) !important; }
.phone-waveform span { background: var(--intel-500) !important; }

/* Pricing tier checks → green not flame */
.tier-feats li svg { color: var(--signal) !important; }

/* Integrations cat label already blue; keep */

/* Industry demo modal — soften flame inside if any */
.demo-modal [class*="icon"] svg { color: var(--bone); opacity: 0.85; }

/* Section kicker square — keep flame as small accent only */
.sec-kicker::before { color: var(--flame-500); }

/* Industry legend caret */
.ind-legend { color: var(--smoke); }

/* Ind foot button — already ghost */
