#page-home #homeExplore { display:grid; grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr); gap:44px; position:relative; padding-block:38px; background:#fff; border-top:1px solid #d6e2ec; }
#page-home #homeExplore #homeProCta { box-sizing:border-box; width:auto; max-width:none !important; margin:0 !important; padding:0 0 0 44px !important; border-left:1px solid #dce6ee; background:transparent; }
#page-home #homeExplore #homeProCta::before { display:none; }
#homeExplore h2 { margin:0; color:#153550; font:600 25px/1.3 var(--font-head); letter-spacing:0; }
.home-brands-list { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); align-items:center; gap:16px 20px; margin:22px 0 0; padding:0; list-style:none; }
.home-brands-list li { min-width:0; }
.home-brands-list button { display:flex; flex-direction:column; align-items:center; justify-content:center; box-sizing:border-box; width:100%; height:64px; padding:4px; border:0; border-radius:4px; background:transparent; cursor:pointer; transition:transform .24s ease,background .24s ease; }
.home-brand-logo { display:flex; align-items:center; justify-content:center; width:100%; height:56px; }
.home-brand-logo img { display:block; width:120px; max-width:100%; height:54px; object-fit:contain; transition:transform .65s cubic-bezier(.2,.65,.3,1); }
.home-brands-list [data-brand="irm"] .home-brand-logo img { width:82px; }
.home-brands-list [data-brand="swift"] .home-brand-logo img { width:30px; height:30px; }
.home-brands-list [data-brand="atlas"] .home-brand-logo img { filter:brightness(0); }
.home-brand-name { display:none; }
.home-brands-list [data-brand="swift"] .home-brand-name { display:block; color:#415f78; font:600 10px/1.2 var(--font-body); }
.home-brand-name img { display:none; }
.home-brands button:focus-visible { outline:3px solid #83b7df; outline-offset:3px; }
@media(hover:hover) and (pointer:fine) {
  .home-brands-list button:hover { transform:translateY(-3px); background:#f2f7fc; }
  .home-brands-list button:hover .home-brand-logo img { transform:scale(1.025); }
}
@media(max-width:1000px) {
  #page-home #homeExplore { grid-template-columns:minmax(210px,.85fr) minmax(0,1.65fr); gap:26px; }
  #page-home #homeExplore #homeProCta { padding-left:26px !important; }
  .home-brands-list { gap:12px; }
}
@media(max-width:760px) {
  #page-home #homeExplore { grid-template-columns:1fr; gap:28px; padding-block:28px; }
  #page-home #homeExplore #homeProCta { padding:26px 0 0 !important; border-left:0; border-top:1px solid #dce6ee; }
  .home-brands-list { gap:12px 16px; margin-top:18px; }
}
@media(max-width:480px) {
  .home-brands-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
  .home-brands-list li:last-child { grid-column:2; }
  #homeExplore h2 { font-size:23px; }
}
@media(prefers-reduced-motion:reduce) { .home-brands-list button,.home-brand-logo img { transition:none; transform:none !important; } }
