.brand-card[data-astro-cid-hs44vhvn]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}.brand-logo[data-astro-cid-hs44vhvn]{display:flex;align-items:center;justify-content:center;min-height:80px;width:100%}.brand-logo[data-astro-cid-hs44vhvn] .brand-logo__img,.brand-logo[data-astro-cid-hs44vhvn] img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.brand-logo__fallback[data-astro-cid-hs44vhvn]{font-family:var(--font-body);font-weight:var(--weight-black);font-size:var(--text-body-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-navy);opacity:.6}.brand-logo[data-astro-cid-hs44vhvn][data-img-error]{background-color:var(--color-cream-light);border-radius:var(--radius-sm)}.brand-name[data-astro-cid-hs44vhvn]{font-weight:600;font-size:14px;max-width:none}.page-hero[data-astro-cid-xyrqsb74]{position:relative;height:clamp(280px,40vh,409px);display:flex;align-items:flex-end;overflow:hidden;background-color:var(--color-navy)}.page-hero__bg[data-astro-cid-xyrqsb74]{position:absolute;inset:0;background-size:cover;background-position:center}.page-hero__overlay[data-astro-cid-xyrqsb74]{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,59,88,.85) 0%,rgba(12,59,88,.2) 60%,transparent 100%)}.page-hero__content[data-astro-cid-xyrqsb74]{position:relative;z-index:2;max-width:var(--container-max);margin-inline:auto;padding:0 var(--section-px);padding-bottom:48px;width:100%}.page-hero__title[data-astro-cid-xyrqsb74]{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h1-interior);text-transform:uppercase;color:var(--color-cream-light);line-height:var(--leading-heading)}.page-hero__title[data-astro-cid-xyrqsb74]:after{display:none}.page-hero__subtitle[data-astro-cid-xyrqsb74]{color:#f5f2eecc;font-size:16px;margin-top:var(--gap-xs);max-width:600px}.brands-section[data-astro-cid-xyrqsb74]{background-color:var(--color-cream-light)}.intro-text[data-astro-cid-xyrqsb74]{max-width:var(--prose-max);color:var(--color-bark);font-size:var(--text-body);margin-bottom:var(--gap-lg)}.filter-pills[data-astro-cid-xyrqsb74]{display:flex;flex-wrap:wrap;gap:var(--gap-xs);margin-bottom:var(--gap-xl)}.pill[data-astro-cid-xyrqsb74]{padding:var(--gap-xs) var(--gap-md);border:2px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-white);color:var(--color-text-secondary);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.pill[data-astro-cid-xyrqsb74]:hover{border-color:var(--color-accent);color:var(--color-accent)}.pill[data-astro-cid-xyrqsb74].active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.brands-grid[data-astro-cid-xyrqsb74]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md)}@media(min-width:480px){.brands-grid[data-astro-cid-xyrqsb74]{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.brands-grid[data-astro-cid-xyrqsb74]{grid-template-columns:repeat(4,1fr);gap:var(--gap-lg)}}@media(min-width:1024px){.brands-grid[data-astro-cid-xyrqsb74]{grid-template-columns:repeat(5,1fr)}}.section-cta[data-astro-cid-xyrqsb74]{background-color:var(--color-navy);color:var(--color-white);padding:var(--section-py-md) var(--section-px);text-align:center}.section-cta__inner[data-astro-cid-xyrqsb74]{max-width:var(--container-max);margin-inline:auto}.section-cta[data-astro-cid-xyrqsb74] h2[data-astro-cid-xyrqsb74]{color:var(--color-white);font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-h2-section);text-transform:uppercase}.section-cta[data-astro-cid-xyrqsb74] h2[data-astro-cid-xyrqsb74]:after{background-color:var(--color-accent-light);margin-inline:auto}.section-cta[data-astro-cid-xyrqsb74] p[data-astro-cid-xyrqsb74]{color:#f5f2ee99;margin-top:var(--gap-sm);max-width:none}.section-cta__buttons[data-astro-cid-xyrqsb74]{display:flex;gap:var(--gap-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--gap-lg)}
