.brands-directory.svelte-rx03xn{padding:clamp(4rem,7vw,7rem) 0;background:var(--paper, #f8fafc)}.directory-intro.svelte-rx03xn{display:flex;align-items:end;justify-content:space-between;gap:3rem;margin-bottom:clamp(3rem,5vw,5rem)}.directory-intro.svelte-rx03xn h1:where(.svelte-rx03xn){margin:0;color:var(--blue, #0b369a);font-size:clamp(3.5rem,6.5vw,7rem);font-weight:800;line-height:.9;letter-spacing:-.075em}.directory-intro.svelte-rx03xn>p:where(.svelte-rx03xn){max-width:340px;margin:0 0 .3rem;color:var(--muted, #59616d);font-size:.95rem;line-height:1.7}.brand-groups.svelte-rx03xn{display:flex;flex-direction:column;gap:3.5rem}.letter-heading.svelte-rx03xn{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.1rem}.letter.svelte-rx03xn{color:var(--terracotta, #c34811);font-size:clamp(3.5rem,6vw,6rem);font-weight:800;line-height:1;letter-spacing:-.07em}.letter-line.svelte-rx03xn{flex:1;height:1px;background:var(--border)}.letter-count.svelte-rx03xn{color:var(--muted, #59616d);font-size:.67rem;font-weight:800;letter-spacing:.12em;white-space:nowrap}.brands-grid.svelte-rx03xn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.brand-card.svelte-rx03xn{display:flex;align-items:center;min-width:0;min-height:115px;gap:1.1rem;padding:1.2rem;border:1px solid var(--border);background:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.brand-card.svelte-rx03xn:hover{transform:translateY(-3px);border-color:#0b369a66;box-shadow:0 12px 28px #0b369a0e}.logo-wrap.svelte-rx03xn{display:grid;flex-shrink:0;place-items:center;width:86px;height:72px;padding:.7rem;background:#f8fafc}.logo-wrap.svelte-rx03xn img:where(.svelte-rx03xn){display:block;width:100%;height:100%;object-fit:contain}.brand-name.svelte-rx03xn{flex:1;min-width:0;color:var(--blue, #0b369a);font-size:clamp(1rem,1.5vw,1.3rem);font-weight:800;line-height:1.2;letter-spacing:-.035em}.brand-arrow.svelte-rx03xn{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue, #0b369a);color:#fff;transition:background .18s ease}.brand-card.svelte-rx03xn:hover .brand-arrow:where(.svelte-rx03xn){background:var(--terracotta, #c34811)}.brands-cta.svelte-rx03xn{padding:clamp(5rem,8vw,8rem) 0;background:var(--blue, #0b369a);color:#fff}.cta-grid.svelte-rx03xn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.brands-cta.svelte-rx03xn .eyebrow:where(.svelte-rx03xn){color:#f5b49b}.brands-cta.svelte-rx03xn h2:where(.svelte-rx03xn){margin:0;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:800;line-height:.9;letter-spacing:-.07em}.brands-cta.svelte-rx03xn h2:where(.svelte-rx03xn) span:where(.svelte-rx03xn){display:block;color:#e89b79}.cta-aside.svelte-rx03xn p:where(.svelte-rx03xn){max-width:420px;margin:0 0 2rem;color:#fffc;font-size:1.05rem;line-height:1.75}.cta-button.svelte-rx03xn{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.1rem 1.5rem;background:var(--terracotta, #c34811);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:background .18s ease}.cta-button.svelte-rx03xn:hover{background:#fff;color:var(--blue, #0b369a)}@media(max-width:1000px){.brands-grid.svelte-rx03xn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.brands-directory.svelte-rx03xn{padding:3.5rem 0 4.5rem}.directory-intro.svelte-rx03xn{align-items:flex-start;flex-direction:column;gap:1.2rem;margin-bottom:3rem}.directory-intro.svelte-rx03xn h1:where(.svelte-rx03xn){font-size:clamp(3.2rem,10vw,5rem)}.directory-intro.svelte-rx03xn>p:where(.svelte-rx03xn){max-width:450px}.brands-grid.svelte-rx03xn{grid-template-columns:minmax(0,1fr)}.brand-groups.svelte-rx03xn{gap:2.5rem}.brand-card.svelte-rx03xn{min-height:100px}.brands-cta.svelte-rx03xn{padding:4.5rem 0}.cta-grid.svelte-rx03xn{grid-template-columns:minmax(0,1fr);gap:2rem}.brands-cta.svelte-rx03xn h2:where(.svelte-rx03xn){font-size:clamp(2.8rem,9vw,4.5rem)}}@media(prefers-reduced-motion:reduce){.brand-card.svelte-rx03xn,.brand-arrow.svelte-rx03xn,.cta-button.svelte-rx03xn{transition:none}}
