.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
  .brand{height:108px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid var(--card-border);border-radius:14px;font-weight:800;font-size:24px;color:#cfcfcf;opacity:.72;transition:all .25s;}
  .brand:hover{opacity:1;color:#fff;border-color:rgba(245,180,0,.4);transform:translateY(-3px);}
  .brand.italic{font-style:italic;}
  .quote{background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid var(--card-border);border-radius:16px;padding:30px;}
  .quote .q{color:#e2e2e2;font-size:14.5px;line-height:1.7;font-weight:300;margin-bottom:20px;}
  .quote .by{display:flex;align-items:center;gap:12px;}
  .quote .av{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,var(--gold-bright),var(--gold-deep));color:#1a1200;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;}
  .quote .nm{font-weight:600;font-size:14px;}
  .quote .ro{color:var(--muted);font-size:12px;font-weight:300;}
  .stars{display:flex;gap:3px;color:var(--gold);margin-bottom:14px;}
  @media(max-width:900px){.brand-grid{grid-template-columns:1fr 1fr;}}

/* Header igual ao index: transparente e absoluto sobre o hero (imagem ate ao topo, sem faixa preta) */
.site-header{position:absolute;top:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;}
