/* Corte a Fio Laser — faixa animada de logos dos parceiros */
.parceiros .pc-marquee{margin-top:clamp(28px,4vw,48px);display:grid;gap:16px;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.parceiros .pc-row{overflow:hidden}
.parceiros .pc-track{display:flex;width:max-content;animation:pc-left 48s linear infinite}
.parceiros .pc-r .pc-track{animation-name:pc-right;animation-duration:56s}
.parceiros .pc-marquee:hover .pc-track{animation-play-state:paused}
.parceiros .pc-set{display:flex;gap:16px;margin:0;padding:0 16px 0 0;list-style:none}
.parceiros .pc-logo{flex:0 0 auto;width:clamp(176px,18vw,240px);aspect-ratio:8/5;overflow:hidden;background:#fff;padding:0;
  font:inherit;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);transition:transform .35s var(--ease),filter .35s var(--ease);filter:saturate(.92)}
.parceiros .pc-logo:hover{transform:translateY(-4px);filter:none}
.parceiros .pc-logo img{display:block;width:100%;height:100%;object-fit:cover}
.parceiros .pc-txt{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c-graphite);border:1px solid var(--c-line-2)}
.parceiros .pc-txt span{font:800 clamp(30px,3vw,40px)/1 var(--f-display);text-transform:uppercase;color:#fff;letter-spacing:.02em}
.parceiros .pc-txt small{margin-top:6px;font:600 11px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--c-orange)}
@keyframes pc-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes pc-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){
  .parceiros .pc-track{animation:none;width:auto}
  .parceiros .pc-set{flex-wrap:wrap;padding-inline:var(--hx)}
  .parceiros .pc-set[aria-hidden="true"],.parceiros .pc-r{display:none}
  .parceiros .pc-marquee{-webkit-mask-image:none;mask-image:none}
}
