/* Marques fournies par l’atelier, logos et couleurs d’origine conserves. */
.trusted-brands{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brands-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10px 7%;align-items:end;margin-bottom:35px}.brands-heading .eyebrow{grid-column:1/-1;margin-bottom:5px}.brands-heading h2{font-size:clamp(42px,4.3vw,65px);margin:8px 0}.brands-heading>p:last-child{font-size:15px;line-height:1.8;margin:0 0 10px}.brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.brands-grid .brand-card{margin:0;min-width:0}.brand-image{height:200px;display:flex;align-items:center;justify-content:center;background:#08090a;border:1px solid #ffffff18;overflow:hidden}.brand-image--light{background:#fff}.brands-grid .brand-image img{display:block;width:100%;max-width:290px;height:190px;object-fit:contain;filter:none}.brands-grid figcaption{font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;margin-top:18px;color:inherit}.brands-grid figcaption span{display:block;font-size:9px;font-weight:500;letter-spacing:1.2px;margin-top:9px;opacity:.7}@media(max-width:800px){.brands-heading{grid-template-columns:1fr;gap:12px}.brands-heading .eyebrow{grid-column:auto}.brands-heading h2{font-size:clamp(39px,8vw,57px)}.brands-grid{gap:28px;grid-template-columns:1fr}.brand-image{height:180px}.brands-grid .brand-image img{height:175px;max-width:280px}.brands-grid figcaption{font-size:15px}.brands-heading>p:last-child{font-size:14px}}
