/* Original brand artwork; one neutral color and optically balanced sizes. */
.brands-band{padding:34px 5% 29px;border-bottom:1px solid #a5c4e52c;background:#081523e8;scroll-margin-top:20px}
.brands-inner{max-width:1440px;margin-inline:auto;min-width:0}
.brands-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.brands-heading h2{margin:0;color:#b8c8db;font:600 11px/1.6 'DM Sans',sans-serif;letter-spacing:1.8px;text-transform:uppercase}
.brands-scroll-hint{display:none;font-size:11px;color:#b5c8dc;white-space:nowrap}.brands-scroll-hint>span{margin-left:8px;font-size:18px}
.brands-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#526c83 transparent;border-radius:3px}
.brands-scroll:focus-visible{outline:2px solid #8bdbea;outline-offset:5px}
.brands-list{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:15px 22px;padding:0;margin:0;align-items:center}
.brand-mark{height:68px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.brand-mark img{display:block;width:112px;max-width:100%;height:48px;object-fit:contain;filter:brightness(0) invert(1);opacity:.72;transition:opacity .2s;flex-shrink:0}
.brand-mark:hover img{opacity:1}
.brand-mark-genius img{width:96px;height:48px}.brand-mark-corsair img{width:115px;height:32px}.brand-mark-gigabyte img{width:122px;height:25px}.brand-mark-nvidia img{width:116px;height:30px}.brand-mark-amd img{width:102px;height:28px}.brand-mark-logitech img{width:101px;height:32px}
/* Square icon viewBoxes include clear space around these wordmarks. */
.brand-mark-asus img{width:108px;height:108px}.brand-mark-intel img{width:66px;height:66px}.brand-mark-acer img{width:99px;height:99px}.brand-mark-lenovo img{width:103px;height:26px}.brand-mark-epson img{width:103px;height:103px}
.brand-mark-jbl img{width:43px;height:43px}.brand-mark-hp img{width:46px;height:46px}.brand-mark-dell img{width:48px;height:48px}.brand-mark-canon img{width:100px;height:26px}.brand-mark-brother img{width:97px;height:37px}
@media(max-width:1000px){.brands-band{padding-top:28px;padding-bottom:22px}.brands-heading{margin-bottom:12px;align-items:flex-start}.brands-scroll-hint{display:inline-flex;align-items:center}.brands-heading h2{max-width:230px;font-size:10px;letter-spacing:1.4px}.brands-list{grid-template-columns:repeat(8,122px);width:max-content;min-width:100%;gap:10px 22px;padding:0 2px 12px}.brand-mark{height:64px}.brands-scroll{scroll-snap-type:x proximity}.brand-mark{scroll-snap-align:start}}
@media(max-width:520px){.brands-band{padding-inline:5%;padding-top:25px}.brands-heading{gap:15px;align-items:center}.brands-heading h2{max-width:170px;font-size:10px;letter-spacing:1.2px}.brands-scroll-hint{font-size:10px;white-space:normal;max-width:105px;text-align:right;line-height:1.5}.brands-scroll-hint>span{font-size:19px;margin-left:9px}.brands-list{grid-template-columns:repeat(8,112px);column-gap:22px}.brand-mark img{opacity:.8}}
@media(prefers-reduced-motion:reduce){.brand-mark img{transition:none}.brands-scroll{scroll-behavior:auto}}
