.social-proof{overflow:hidden;border-block:1px solid #e8e8eb;background:#fff}.proof-inner{padding-block:52px}.proof-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.proof-heading .section-label{margin:0 0 8px}.proof-heading h2{font-size:clamp(26px,3vw,42px);line-height:1.12}.proof-heading p{max-width:360px;color:#6c6c73;font-size:13px;line-height:1.7}.proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #dedee2}.proof-metric{position:relative;min-width:0;padding:31px 26px 30px}.proof-metric+.proof-metric{border-left:1px solid #dedee2}.proof-number{display:flex;align-items:flex-start;gap:4px;font-size:clamp(52px,7vw,92px);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.075em;line-height:.95}.proof-number sup{margin-top:8px;color:#77777e;font-size:17px;letter-spacing:0}.proof-metric strong{display:block;margin-top:16px;font-size:14px}.proof-metric p{margin-top:5px;color:#74747b;font-size:11px;line-height:1.5}
.logo-proof{position:relative;isolation:isolate;overflow:hidden;margin-top:42px;padding:30px 0 28px;border-radius:22px;background:#141416;color:#fff;box-shadow:0 24px 60px rgba(18,18,20,.12)}.logo-proof:before{position:absolute;z-index:-1;top:-100px;right:8%;width:360px;height:220px;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:"";transform:rotate(-12deg)}.logo-proof-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:0 30px}.logo-proof-title small{display:block;margin-bottom:7px;color:#9c9ca5;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.logo-proof-title strong{display:block;max-width:430px;font-size:clamp(21px,2.4vw,31px);font-weight:650;letter-spacing:-.04em;line-height:1.14}.logo-proof-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#c8c8ce;font-size:10px;white-space:nowrap}.logo-proof-status i{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.logo-marquee{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.logo-track{display:flex;width:max-content;align-items:stretch;animation:vc-logo-flow 42s linear infinite;will-change:transform}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-group{display:flex;align-items:stretch;gap:14px;padding-right:14px}.company-logo-tile{width:178px;display:flex;flex:0 0 178px;flex-direction:column;gap:10px;color:#b7b7bf}.company-logo-media{width:100%;height:92px;display:grid;place-items:center;padding:19px 22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#fff;transition:transform .25s ease,border-color .25s ease}.company-logo-media img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.78;transition:opacity .22s ease,filter .22s ease}.company-logo-tile small{overflow:hidden;padding-inline:3px;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.company-logo-tile:hover .company-logo-media{border-color:rgba(255,255,255,.3);transform:translateY(-3px)}.company-logo-tile:hover img{opacity:1;filter:grayscale(1) contrast(1.15)}.company-logo-tile:hover small{color:#fff}@keyframes vc-logo-flow{to{transform:translateX(-50%)}}
@media(max-width:760px){.proof-inner{padding-block:38px 36px}.proof-heading{display:block;margin-bottom:22px}.proof-heading p{margin-top:14px}.proof-metrics{grid-template-columns:1fr}.proof-metric{display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(100px,.7fr) 1fr;padding:22px 3px}.proof-metric+.proof-metric{border-top:1px solid #dedee2;border-left:0}.proof-number{grid-row:1/3;align-self:center;font-size:55px}.proof-metric strong{align-self:end;margin-top:1px}.proof-metric p{align-self:start}.logo-proof{margin-top:30px;margin-inline:-8px;padding-block:25px 23px;border-radius:18px}.logo-proof-head{display:block;margin-bottom:20px;padding-inline:20px}.logo-proof-title strong{max-width:300px;font-size:23px}.logo-proof-status{margin-top:15px}.company-logo-tile{width:142px;flex-basis:142px;gap:8px}.company-logo-media{height:78px;padding:16px 18px;border-radius:12px}.logo-track{animation-duration:32s}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none;transform:none}.logo-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;scrollbar-width:none}.logo-group[aria-hidden="true"]{display:none}}

/* Compatibilidade com a marcação enxuta do portal. */
.logo-proof-head>strong{display:block;max-width:470px;font-size:0;font-weight:650;letter-spacing:-.04em;line-height:1.14}.logo-proof-head>strong:before{display:block;margin-bottom:7px;color:#9c9ca5;content:"Empresas que fazem parte";font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.logo-proof-head>strong:after{display:block;color:#fff;content:"Marcas reais construindo novas oportunidades.";font-size:clamp(21px,2.4vw,31px)}.logo-proof-head>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#c8c8ce;font-size:0;white-space:nowrap}.logo-proof-head>span:before{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08);content:""}.logo-proof-head>span:after{content:"Identidades verificadas";font-size:10px}.company-logo-tile{width:178px;height:102px;display:grid;place-items:center;flex:0 0 178px;padding:22px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#fff;transition:transform .25s ease,border-color .25s ease}.company-logo-tile img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.82;transition:opacity .22s ease,filter .22s ease}.company-logo-tile:hover{border-color:rgba(255,255,255,.34);transform:translateY(-3px)}.company-logo-tile:hover img{opacity:1;filter:grayscale(1) contrast(1.15)}
@media(max-width:760px){.logo-proof-head>strong:after{font-size:23px}.logo-proof-head>span{margin-top:15px}.company-logo-tile{width:148px;height:84px;flex-basis:148px;padding:17px 19px}}

/* Miniaturas normalizadas: a marca, e não o arquivo inteiro, ocupa o centro. */
.company-logo-tile{width:190px;height:112px;flex-basis:190px;padding:20px 22px}.company-logo-tile img{display:block;width:100%;height:100%;max-width:146px;max-height:72px;margin:auto;object-fit:contain;object-position:50% 50%;opacity:.88;transform:translateZ(0)}
@media(max-width:760px){.company-logo-tile{width:158px;height:94px;flex-basis:158px;padding:16px 18px}.company-logo-tile img{max-width:122px;max-height:62px}}
