  #depoimentos{padding:70px 5vw;background:linear-gradient(180deg,#0A0A0A,#0D0D0D);overflow:hidden}
  .t-hdr{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px}
  .t-nav{display:flex;gap:10px}
  .t-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--nb);background:rgba(255,255,255,.04);color:var(--white);font-size:1.1rem;cursor:pointer;transition:.25s;display:flex;align-items:center;justify-content:center}
  .t-btn:hover{background:var(--orange);border-color:var(--orange);color:#0A0A0A}
  .t-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 4px 10px}
  .t-track::-webkit-scrollbar{display:none}
  .t-card{flex:0 0 min(420px,85vw);scroll-snap-align:start;background:#111;border:1px solid var(--nb);border-radius:var(--rl);padding:28px;display:flex;flex-direction:column;gap:18px;transition:border-color .25s}
  .t-card:hover{border-color:rgba(245,166,35,.4)}
  .t-quote-mark{font-family:var(--ff-d);font-size:3rem;line-height:1;color:var(--orange);opacity:.9}
  .t-text{font-size:.95rem;line-height:1.65;color:#C9CDD6;flex:1}
  .t-person{display:flex;align-items:center;gap:14px;border-top:1px solid var(--nb);padding-top:18px}
  .t-avatar{width:52px;height:52px;border-radius:50%;flex:0 0 52px;background:linear-gradient(135deg,var(--orange),#C77800);display:flex;align-items:center;justify-content:center;font-family:var(--ff-d);font-weight:800;color:#0A0A0A;font-size:.95rem;overflow:hidden}
  .t-avatar picture{display:contents}
  .t-avatar img{width:100%;height:100%;object-fit:cover}
  .t-name{font-family:var(--ff-d);font-weight:700;font-size:.9rem;color:var(--white)}
  .t-role{font-size:.75rem;color:var(--muted);line-height:1.4}
  .t-logo{margin-left:auto;max-width:70px;max-height:34px;object-fit:contain;filter:grayscale(1) brightness(2);opacity:.8}
  .t-dots{display:flex;gap:8px;justify-content:center;margin-top:26px}
  .t-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.15);border:none;cursor:pointer;padding:0;transition:.25s}
  .t-dot.on{background:var(--orange);width:22px;border-radius:5px}
