/* visuals8 — slide 7 unlock cards: icon+title row, pills row, densified */

/* card base override */
.unlockCard{padding:18px 18px 16px;gap:10px}
.unlockCard::before{display:none}

/* TOP ROW: pills (industry + number) */
.unlockPills{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}
.pillIndustry{font:700 10px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.18em;color:#7d6cf0;padding:6px 9px;border-radius:5px;background:rgba(125,108,240,.08);border:1px solid rgba(125,108,240,.22)}
.pillNum{font:700 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.08em;color:#3b4ec9;padding:6px 9px;border-radius:5px;background:rgba(91,141,239,.08);border:1px solid rgba(91,141,239,.2)}

/* HEADER ROW: icon | title */
.unlockHead{display:flex;align-items:center;gap:14px}
.unlockIco{width:48px;height:48px;border-radius:12px;flex:0 0 auto;margin:0}
.unlockIco svg{width:26px;height:26px}
.unlockCard h3{font:700 22px/1.2 Inter,sans-serif;color:var(--ink);margin:0;letter-spacing:-.02em;padding:0;flex:1}

/* body text larger */
.unlockLede{font-size:14.5px;line-height:1.5;margin-top:2px}
.unlockLede i{font-style:italic;color:var(--ink);font-weight:600}
.unlockList{gap:7px;margin:4px 0 0}
.unlockList li{font-size:14px;line-height:1.45;padding-left:19px}
.unlockList li::before{width:9px;height:9px;top:5px}
.unlockTag{font-size:11px;padding:8px 11px;letter-spacing:.16em}

/* hide old absolute-positioned badge / industry from v7 (we use .unlockPills now) */
.unlockBadge,.unlockIndustry{display:none}

/* slide 11 — break / CTA styling */
.breakWrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;padding:0 60px}
.breakBrand{display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:4px}
.breakMark{width:72px;height:auto;filter:drop-shadow(0 12px 28px rgba(1,97,224,.30))}.breakWord{height:54px;width:auto;display:block}
.breakWrap h2{font-size:76px;line-height:1.04;letter-spacing:-.035em;max-width:16ch}
.breakBadges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.breakBadges .badge{font-size:15px;padding:13px 18px}
.breakBadges .badge.primary{background:var(--grad);color:#fff;border-color:transparent;font-weight:700}

/* slide 2 — calm hero paragraph */
.heroLead{font:500 20px/1.5 Inter,sans-serif;color:var(--muted);max-width:540px;letter-spacing:-.005em;margin:0}
.heroLine{font:600 32px/1.35 Inter,sans-serif;color:var(--ink);max-width:580px;letter-spacing:-.015em;margin:0}
.heroLine b{color:var(--ink);font-weight:700}
