.supported-brands{padding:65px 7vw;background:var(--page);color:var(--ink);border-bottom:1px solid var(--border)}.brands-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.brands-heading h2{font-size:clamp(28px,3.3vw,48px);line-height:1.12;letter-spacing:-.045em;margin:14px 0 0}.brands-heading>p{max-width:330px;font-size:14px;color:var(--muted);line-height:1.7}.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:132px;padding:20px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.brand-tile:hover{border-color:var(--green);transform:translateY(-3px)}.brand-tile:focus-visible,.more-brands summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}.brand-mark{display:flex;align-items:center;justify-content:center;width:112px;height:60px;background:#fff;border-radius:7px;padding:8px}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-tile>span:last-child{font-size:12px;font-weight:500}.more-brands{margin-top:18px}.more-brands summary{display:flex;justify-content:center;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:15px;font-size:13px;color:var(--green)}.more-brands summary::-webkit-details-marker{display:none}.more-brands[open] summary span{transform:rotate(45deg)}.more-brands .brand-grid{margin-top:12px}.brand-coverage-note{max-width:850px;margin:24px 0 8px;font-size:12px;line-height:1.8;color:var(--muted)}.brand-coverage-note a,.brand-trademark-note a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.brand-trademark-note{font-size:10px;line-height:1.7;color:var(--muted)}:root[data-theme=light] .brand-mark{background:transparent}.service-page .supported-brands{margin-bottom:50px}.report-glow{max-width:100%}@media(max-width:900px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brands-heading{align-items:start;flex-direction:column;gap:18px}}@media(max-width:520px){.supported-brands{padding:40px 6vw}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-tile{min-height:106px;padding:12px 6px;gap:9px}.brand-mark{width:80px;height:48px;padding:6px}.brand-tile>span:last-child{font-size:10px}.brands-heading h2{font-size:31px}.brands-heading>p{font-size:13px}.brand-coverage-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.brand-tile{transition:none}.brand-tile:hover{transform:none}}
