.fx-logocomp{padding:clamp(2.5rem, 6vw, 4rem) 1.5rem}.fx-logocomp__head{max-width:1080px;margin:0 auto 2rem;text-align:left}.fx-logocomp__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700;color:var(--brand-gray-muted);margin:0 0 .75rem}.fx-logocomp__title{font-family:var(--font-heading);font-size:clamp(1.6rem, 3.4vw, 2.2rem);font-weight:700;line-height:1.15;color:var(--brand-navy-dark);margin:0}.fx-logocomp__row{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}.fx-logocomp__card{position:relative;padding:2.25rem 1.5rem 1.75rem;border-radius:18px;text-align:center;border:1px solid var(--brand-gray-border)}.fx-logocomp__card--old{background:var(--brand-white)}.fx-logocomp__card--new{background:var(--brand-gray-bg);border-color:var(--brand-gray-border)}.fx-logocomp__tag{position:absolute;top:-.7rem;left:1.25rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;background:var(--brand-white);border:1px solid var(--brand-gray-border);color:var(--brand-gray-muted)}.fx-logocomp__slot{display:flex;align-items:center;justify-content:center;min-height:130px}.fx-logocomp__img{max-width:260px;width:100%;height:auto}.fx-logocomp__name{margin:1rem 0 0;font-weight:700;font-size:.95rem}.fx-logocomp__card--old .fx-logocomp__name{color:var(--brand-navy-dark)}.fx-logocomp__card--new .fx-logocomp__name{color:var(--brand-navy-dark)}.fx-logocomp__arrow{font-size:1.75rem;color:var(--brand-gray-muted)}@media (max-width:780px){.fx-logocomp__row{grid-template-columns:1fr}.fx-logocomp__arrow{transform:rotate(90deg)}}