
.inv-service-brands,.inv-brand-mark,.inv-platforms-xl *{box-sizing:border-box}
.inv-service-brands{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0;margin:0 0 24px;width:100%}
.inv-brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 1 210px;width:210px;max-width:100%;min-width:0;min-height:88px;padding:12px 16px;background:#fff;border:1px solid #dce1d6;border-radius:10px;gap:10px;color:#454545;font:600 17px/1.2 Arial,sans-serif}
.inv-brand-mark img{display:block;width:100%;height:64px;max-width:100%;max-height:64px;object-fit:contain;margin:0;border:0;border-radius:0}
.inv-brand-mark--amazon{width:190px;flex-basis:190px}
.inv-brand-mark--claude{width:160px;flex-basis:160px}
.inv-brand-mark--google{width:145px;flex-basis:145px}
.inv-brand-mark--microsoft{width:164px;flex-basis:164px;font-size:15px;gap:8px}
.inv-brand-mark--microsoft img{width:32px;height:32px;flex-shrink:0}
.inv-brand-mark--openai-symbol,.inv-brand-mark--gemini,.inv-brand-mark--facebook{width:88px;flex:0 0 88px;padding:12px}
.inv-brand-mark--bestbuy{width:120px;flex-basis:120px;background:#0046be;border-color:#0046be}
.inv-brand-mark--bestbuy img{height:60px}
.inv-platforms-xl{padding:36px 0;background:#f3f4ec;border-block:1px solid #dce1d6;color:#193a35;font-family:Arial,sans-serif}
.inv-platforms-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}
.inv-platforms-heading h2{font:600 20px/1.35 Arial,sans-serif;letter-spacing:-.3px;margin:0}
.inv-platforms-heading p{font:400 13px/1.5 Arial,sans-serif;margin:0;color:#566c63}
.inv-platforms-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:14px}
.inv-platforms-grid li{min-width:0}
.inv-platforms-link{display:flex;align-items:center;justify-content:center;height:106px;padding:10px;background:#fff;border:1px solid #dce1d6;border-radius:10px;text-decoration:none}
.inv-platforms-link .inv-brand-mark{border:0;border-radius:0;padding:4px;min-height:76px}
.inv-platforms-link .inv-brand-mark--bestbuy{border-radius:6px;padding:10px;min-height:70px}
.inv-platforms-link:hover{border-color:#52705d;box-shadow:0 4px 12px #193a350d}
.inv-platforms-link:focus-visible{outline:3px solid #ac4a2e;outline-offset:4px}
.inv-platforms-note{font:400 11px/1.6 Arial,sans-serif!important;color:#566c63!important;margin:18px 0 0!important;max-width:100%!important}
.studio-expertise .inv-service-brands{margin:0 0 26px;min-height:88px}
.studio-offer-copy .inv-service-brands{margin-bottom:22px}
.card__information .inv-service-brands{gap:8px;margin:12px 0 18px}
.card__information .inv-brand-mark{max-width:100%;flex-shrink:1}
.collection-hero__text-wrapper>.inv-service-brands{margin-top:24px}
.product__info-container>.inv-service-brands{margin:16px 0 24px}
.inv-page-brands{margin-bottom:32px}
.studio-guide .inv-service-brands{gap:8px;margin-bottom:16px}
.studio-guide .inv-brand-mark{min-height:72px;padding:8px;flex-shrink:1}
.studio-guide .inv-brand-mark img{height:48px;max-height:48px}
@media(max-width:1100px){.inv-platforms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-platforms-heading{display:block}.inv-platforms-heading p{margin-top:8px}}
@media(max-width:650px){
 .inv-platforms-xl{padding:28px 0}.inv-platforms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inv-platforms-link{height:92px;padding:10px}.inv-platforms-heading h2{font-size:19px}
 .inv-brand-mark{min-height:76px;padding:10px 14px;width:180px;flex-basis:180px}.inv-brand-mark img{height:52px;max-height:52px}
 .inv-brand-mark--amazon{width:170px;flex-basis:170px}.inv-brand-mark--claude{width:148px;flex-basis:148px}.inv-brand-mark--google{width:132px;flex-basis:132px}
 .inv-brand-mark--microsoft{width:150px;flex-basis:150px;font-size:13px}.inv-brand-mark--microsoft img{width:28px;height:28px}
 .inv-brand-mark--openai-symbol,.inv-brand-mark--gemini,.inv-brand-mark--facebook{width:76px;flex:0 0 76px;padding:11px}.inv-brand-mark--bestbuy{width:110px;flex-basis:110px}
 .inv-service-brands{gap:12px}.studio-expertise .inv-service-brands{min-height:76px}.inv-platforms-link .inv-brand-mark--microsoft{flex-direction:column;gap:5px;font-size:12px}
 .grid--2-col-tablet-down .card__information .inv-brand-mark{padding:8px;min-height:64px}.grid--2-col-tablet-down .card__information .inv-brand-mark img{height:44px;max-height:44px}.grid--2-col-tablet-down .card__information .inv-brand-mark--microsoft{flex-wrap:wrap;font-size:11px}
}
