/* Bento do hero: funil A/B ilustrativo no tile largo (classes próprias; .race e .v-bars são do wow.js) */
.t-ab{display:flex;flex-direction:column;gap:14px}
.abf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
.abf-leg{display:flex;gap:14px;font-size:.78rem;color:rgba(255,255,255,.6)}
.abf-leg span{display:inline-flex;align-items:center;gap:6px}
.abf-leg i{width:10px;height:10px;border-radius:3px}
.abf-leg i.n,.abf .b.n{background:rgba(148,163,196,.38)}
.abf-leg i.c,.abf .b.c{background:linear-gradient(180deg,#7C9BFF,#2F5BFF)}
.abf{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.abf-step{display:flex;flex-direction:column;gap:10px;min-width:0}
.abf-name{font-size:.82rem;color:rgba(255,255,255,.75);display:flex;flex-direction:column}
.abf-name small{font-family:var(--mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4)}
.abf-bars{display:flex;align-items:flex-end;gap:6px;height:136px;padding-top:24px;border-bottom:1px solid rgba(255,255,255,.12)}
.abf .b{position:relative;flex:1;height:var(--v);border-radius:6px 6px 0 0;transform-origin:bottom;animation:abf-grow .9s cubic-bezier(.2,.8,.2,1) both .4s}
.abf .b.c{animation-delay:.55s}
.abf .b em{position:absolute;left:0;right:0;bottom:calc(100% + 4px);text-align:center;font-style:normal;font-family:var(--mono);font-size:.72rem;font-weight:600;color:rgba(255,255,255,.7)}
.abf .b.c em{color:#fff}
.t-ab p{margin:0}
@keyframes abf-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){.abf .b{animation:none}}
@media (max-width:640px){.abf{gap:12px}.abf-bars{height:112px}}
/* Vendedora IA: fluxo de recuperação no tile largo */
.t-flow{display:flex;flex-direction:column;gap:16px;justify-content:space-between}
.lf{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.lf span{padding:9px 14px;border-radius:999px;font-size:.86rem;font-weight:700;color:#DDE5F5;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
.lf span.ok{color:#0B3B2E;background:#9FF0C4;border-color:#9FF0C4}
.lf i{width:18px;height:2px;background:rgba(255,255,255,.25);flex:none}
.t-flow p{margin:0}
