/* Exhale cross-product bridges. Self-contained so it can drop into any of
   our sites without colliding with that site's own styles. */
.exbr-band{background:linear-gradient(160deg,#0a1220 0%,#16253f 58%,#0a1220 100%);
  color:#fff;padding:clamp(56px,7vw,96px) 0;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.exbr-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.exbr-kick{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:#ff8a3d;margin:0 0 14px}
.exbr-kick::before{content:"";width:26px;height:2px;border-radius:2px;background:currentColor}
.exbr-band h2{font-size:clamp(1.7rem,3.3vw,2.7rem);font-weight:800;line-height:1.12;
  letter-spacing:-.03em;margin:0 0 16px;color:#fff}
.exbr-band .exbr-lead{font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.68;
  color:rgba(255,255,255,.74);max-width:64ch;margin:0}
.exbr-stack{display:grid;gap:20px;margin-top:40px}
.exbr{position:relative;overflow:hidden;border-radius:24px;padding:clamp(26px,3.6vw,44px);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);
  display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(22px,3vw,44px);align-items:center}
@media(max-width:860px){.exbr{grid-template-columns:1fr}}
.exbr::before{content:"";position:absolute;inset:-40% -10% auto auto;width:60%;height:180%;
  background:radial-gradient(closest-side,var(--bc,#2b6ef0),transparent 70%);opacity:.26;pointer-events:none}
.exbr .exbr-badge{position:relative;display:inline-flex;font-size:.74rem;font-weight:800;
  letter-spacing:.12em;text-transform:uppercase;color:var(--bc);margin:0 0 12px}
.exbr h3{position:relative;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;line-height:1.16;
  letter-spacing:-.025em;margin:0 0 12px;color:#fff}
.exbr p{position:relative;color:rgba(255,255,255,.78);line-height:1.66;margin:0 0 22px}
.exbr .exbr-btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:13px 24px;
  border-radius:999px;text-decoration:none;background:var(--bc);color:#fff;font-weight:750;
  transition:transform .2s cubic-bezier(.2,.7,.3,1),filter .2s}
.exbr .exbr-btn:hover{transform:translateY(-2px);filter:brightness(1.08);color:#fff}
.exbr-art{position:relative;border-radius:18px;padding:22px;background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.13)}
.exbr-art ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.exbr-art li{display:flex;gap:11px;align-items:flex-start;font-size:.95rem;color:rgba(255,255,255,.84)}
.exbr-art li::before{content:"✓";flex:0 0 auto;color:var(--bc);font-weight:800}
.bcx-hr{--bc:#4d8bff}.bcx-ta{--bc:#ff9333}.bcx-ecs{--bc:#2fbb95}
.bcx-kcp{--bc:#a97cff}.bcx-par{--bc:#ff5563}
@media(prefers-reduced-motion:reduce){.exbr .exbr-btn{transition:none}}
