/* ============================================================
   COMPANY LOGO ROWS — two rows of pills sliding in opposite directions,
   based on the Creative page. Used where the white logo tiles were.
   ============================================================ */
.lr{ --lr-accent:#EF4444; position:relative; width:100%; max-width:1216px; margin-inline:auto; overflow:hidden; padding:4px 0; user-select:none; -webkit-user-select:none;
  -webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);
          mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent); }
.lr-rows{ display:flex; flex-direction:column; gap:12px; }
.lr-row{ display:flex; overflow:hidden; }
.lr-track{ display:flex; align-items:center; gap:10px; width:max-content; will-change:transform; }
.lr-track--ltr{ animation:spk-lr-ltr 50s linear infinite; }
.lr-track--rtl{ animation:spk-lr-rtl 50s linear infinite; }
.lr-track:hover{ animation-play-state:paused; }
@keyframes spk-lr-ltr{ from{ transform:translate3d(-50%,0,0); } to{ transform:translate3d(0,0,0); } }
@keyframes spk-lr-rtl{ from{ transform:translate3d(0,0,0); } to{ transform:translate3d(-50%,0,0); } }
.lr-pill{ display:inline-flex; align-items:center; gap:10px; padding:8px 16px; border-radius:999px; border:1px solid #1E2333; background:rgba(11,14,26,.95); white-space:nowrap; transition:border-color .2s ease, background .2s ease; }
.lr-pill:hover{ border-color:color-mix(in srgb,var(--lr-accent) 60%,transparent); background:#10131F; }
.lr-pill svg{ width:18px; height:18px; flex:none; display:block; }
.lr-name{ font:600 12px/1.4 'Plus Jakarta Sans',system-ui,sans-serif; letter-spacing:-.01em; color:#FAF8F5; transition:color .2s ease; }
.lr-pill:hover .lr-name{ color:var(--lr-accent); }
@media (min-width:640px){
  .lr-rows{ gap:16px; }
  .lr-track{ gap:14px; }
  .lr-pill{ gap:12px; padding:10px 20px; }
  .lr-name{ font-size:14px; }
}
@media (prefers-reduced-motion:reduce){
  .lr-track--ltr,.lr-track--rtl{ animation:none; }
  .lr-row{ overflow-x:auto; scrollbar-width:none; }
  .lr-row::-webkit-scrollbar{ display:none; }
}
.trusted [data-spk-logos]{ margin-top:28px; }
