.hp-logos.logos-band{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);padding:var(--s-7) 0}.hp-logos .logos-band-inner{align-items:center;display:grid;gap:var(--s-7);grid-template-columns:280px 1fr}.hp-logos .logos-band-label{color:var(--ink-3);font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);line-height:1.5;text-transform:uppercase}.hp-logos .logos-band-label strong{color:var(--ink);font-weight:var(--fw-semibold)}.hp-logos .logos-strip{display:grid;gap:var(--s-3);grid-template-columns:repeat(6,1fr)}.hp-logos .logo-cell{align-items:center;aspect-ratio:5/2;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;filter:grayscale(100%);justify-content:center;opacity:.85;overflow:hidden;position:relative}.hp-logos .logo-cell img{max-height:60%;max-width:80%;object-fit:contain}.hp-logos .logo-cell:before{background-image:radial-gradient(circle at 1px 1px,rgba(11,15,20,.05) 1px,transparent 0);background-size:8px 8px;content:"";inset:0;pointer-events:none;position:absolute}.hp-logos .logo-cell-label{background:var(--bone);border:1px solid var(--line);border-radius:3px;color:var(--ink-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;padding:3px 9px;position:relative;z-index:1}@media (max-width:980px){.hp-logos .logos-band-inner{gap:var(--s-4);grid-template-columns:1fr}.hp-logos .logos-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.hp-logos .logos-strip{grid-template-columns:repeat(2,1fr)}}