.bi-offer{margin:0 0 24px;padding-left:14px;border-left:2px solid var(--cp-accent);font:500 13px/1.7 var(--font-mono);letter-spacing:.02em;color:#f5f5f7}.bi-app-link{margin-top:10px}.bi-badge{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--cp-accent);border-radius:999px;font-size:10px}.hero-bi .cp-example dl.bi-files{min-height:0;margin:0}.bi-files>div+div{margin-top:14px}.hero-bi .bi-files dt{text-transform:none;letter-spacing:0;font-size:12px;overflow-wrap:anywhere}.cp-flow.bi-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.bi-steps li{display:flex;flex-direction:column}.bi-steps h3{font-size:18px}.cp-flow.bi-steps p{font-size:14px;margin-bottom:18px}.bi-gate{align-self:flex-start;margin-top:auto;padding:3px 10px;border:1px solid var(--cp-line);border-radius:999px;font:10px/1.6 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#dedee6}.bi-gate-approval{border-color:var(--cp-accent);color:var(--cp-accent)}.bi-gate-final{border-color:var(--cp-accent);background:var(--cp-accent);color:#161019}.bi-steps+.cp-distinction{margin-top:56px}.bi-benefits li{min-width:0}.bi-app-actions{margin-top:28px}.bi-final .cp-wrap>*{max-width:780px}.capability-page .bi-final .cp-lead{margin:20px 0}@media(max-width:1050px){.cp-flow.bi-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px}}@media(max-width:600px){.cp-flow.bi-steps{grid-template-columns:1fr;row-gap:26px}.bi-steps+.cp-distinction{margin-top:36px}.hero-bi .cp-actions{flex-direction:column;align-items:stretch}.hero-bi .cp-button{width:100%}}
