/* Seção "Prova de Valor" — faixa contínua escura com métricas em count-up, inspirada em referência visual aprovada. */
.proof-intro{padding:64px 0 40px}
.proof-intro .eyebrow{margin-bottom:16px}
.proof-intro h2{margin:0 0 18px;max-width:1000px}
.proof-subheadline{color:var(--muted);font-size:17px;line-height:1.6;max-width:920px;margin:0}
.proof-strip{position:relative;background:linear-gradient(135deg,#151515,#0a0a0a 55%,#181818);overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}
.proof-strip.is-visible{opacity:1;transform:translateY(0)}
.proof-strip::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);transform:scaleX(0);transition:transform .7s ease .15s}
.proof-strip.is-visible::before{transform:scaleX(1)}
.proof-strip::after{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at -5% 50%,rgba(241,9,27,.22),transparent 70%),radial-gradient(420px 220px at 105% 50%,rgba(241,9,27,.22),transparent 70%);pointer-events:none}
.proof-metrics{position:relative;display:flex;align-items:stretch;padding:68px 0;z-index:1}
.proof-metric{display:flex;align-items:center;gap:16px;flex:1;padding:0 26px;position:relative}
.proof-metric:first-child{padding-left:0}
.proof-metric:last-child{padding-right:0}
.proof-metric+.proof-metric::before{content:"";position:absolute;left:0;top:6%;bottom:6%;width:1px;background:rgba(255,255,255,.14)}
.proof-metric-icon{width:44px;height:44px;flex-shrink:0;color:var(--red);display:grid;place-items:center}
.proof-metric-icon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.proof-metric-number{display:block;font-family:'Manrope',Arial,sans-serif;font-weight:650;font-size:clamp(32px,2.9vw,46px);letter-spacing:-1px;color:var(--red);line-height:1}
.proof-metric-body p{margin:9px 0 0;color:#e6e6e4;font-size:14.5px;line-height:1.42;max-width:190px}
.proof-quote{display:flex;align-items:center;gap:18px;padding:48px 0;max-width:880px}
.proof-quote-bar{width:4px;height:32px;background:var(--red);border-radius:2px;flex-shrink:0}
.proof-quote p{margin:0;font-family:'Manrope',Arial,sans-serif;font-weight:650;font-size:clamp(20px,2vw,28px);letter-spacing:-.5px;color:var(--black)}
@media(max-width:1050px){
.proof-metric-body p{max-width:none}
}
@media(max-width:760px){
.proof-intro{padding:48px 0 32px}
.proof-metrics{flex-wrap:wrap;gap:28px 0;padding:36px 0}
.proof-metric{flex:0 0 50%;padding:0 18px}
.proof-metric:nth-child(odd){padding-left:0}
.proof-metric:nth-child(even){padding-right:0}
.proof-metric:nth-child(3)::before{display:none}
.proof-metric-icon{width:36px;height:36px}
.proof-metric-icon svg{width:24px;height:24px}
.proof-metric-number{font-size:26px}
.proof-metric-body p{font-size:13px;max-width:140px}
.proof-quote p{font-size:20px}
.proof-quote{padding:36px 0}
}
@media(max-width:420px){
.proof-metric{flex:0 0 100%;padding:0!important}
.proof-metric::before{display:none!important}
.proof-metric:not(:first-child){padding-top:20px!important;border-top:1px solid rgba(255,255,255,.14)}
}
