.cfo-narrative{text-align:center;background:#fff}.cfo-narrative .nar-inner{flex-direction:column;align-items:center;gap:26px;max-width:860px;margin:0 auto;display:flex}.cfo-narrative h2{font-family:var(--font-head);letter-spacing:-.02em;color:var(--navy);font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12}.cfo-narrative .nar-body{flex-direction:column;gap:18px;max-width:720px;display:flex}.cfo-narrative .nar-body p{color:var(--sl600);text-wrap:pretty;font-size:18px;line-height:1.7}.cfo-narrative .nar-body p.lede{color:var(--navy);font-size:20px;font-weight:500}.cfo-narrative .nar-rule{background:var(--grad-brand);border-radius:3px;width:48px;height:3px}.bc-card.bc-ai{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#6366f1,#06b6d4) border-box;border:2px solid #0000;position:relative}.bc-card.bc-ai .bc-ic{background:linear-gradient(135deg,#6366f1,#06b6d4);box-shadow:0 8px 20px #6366f142}.bc-card.bc-ai .bc-aitag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6366f1,#06b6d4);border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:800;position:absolute;top:18px;right:18px}
