.au-ecosystem--v2.au-section{padding-bottom:var(--s-8);padding-top:var(--s-8)}.au-ecosystem--v2 .au-ecosystem__head{align-items:flex-end;border-bottom:2px solid var(--er-dark);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);justify-content:space-between;margin-bottom:var(--s-5);padding-bottom:var(--s-5)}.au-ecosystem--v2 .au-ecosystem__title .au-eyebrow{display:block;margin:0 0 var(--s-2)}.au-ecosystem--v2 .au-ecosystem__title h2{color:var(--er-dark);font-size:clamp(26px,2.2vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.au-ecosystem--v2 .au-ecosystem__rows{display:grid;row-gap:var(--s-3)}.au-ecosystem--v2 .au-ecosystem__row{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin:0}.au-ecosystem--v2 .au-ecosystem__labelplate{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-height:92px;min-width:0;padding:var(--s-3) var(--s-4) var(--s-3) 0;width:148px}.au-ecosystem--v2 .au-ecosystem__label{color:var(--er-dark);font-size:var(--t-xs);font-weight:700;letter-spacing:.13em;line-height:1.35;margin:0;text-transform:uppercase}.au-ecosystem--v2 .au-ecosystem__note{color:var(--n-600);font-size:var(--t-xs);line-height:1.4;margin:4px 0 0}.au-ecosystem--v2 .au-ecosystem__lane{display:contents;list-style:none;margin:0;padding:0}.au-ecosystem--v2 .au-ecosystem__cell{display:block;flex:1 1 148px;height:auto;margin:0;max-width:224px;min-width:0;place-items:unset}.au-ecosystem--v2 .au-ecosystem__plate{background:var(--er-white);border:var(--line);box-sizing:border-box;display:grid;height:92px;padding:12px 16px;place-items:center;text-decoration:none;transition:border-color .18s ease;width:100%}.au-ecosystem--v2 .au-ecosystem__plate img{display:block;filter:grayscale(1) contrast(1.08);height:auto;margin:0;max-height:56px;max-width:100%;opacity:.88;transition:filter .18s ease,opacity .18s ease;width:auto}.au-ecosystem--v2 a.au-ecosystem__plate:focus-visible,.au-ecosystem--v2 a.au-ecosystem__plate:hover{border-color:var(--er-dark)}.au-ecosystem--v2 .au-ecosystem__plate:hover img,.au-ecosystem--v2 a.au-ecosystem__plate:focus-visible img{filter:none;opacity:1}.au-ecosystem--v2 a.au-ecosystem__plate:focus-visible{outline:2px solid var(--er-dark);outline-offset:2px}@media (min-width:1100px){.au-ecosystem--v2 .au-ecosystem__row{display:grid;gap:8px;grid-template-columns:148px repeat(var(--au-plates,1),minmax(100px,224px));justify-content:start}.au-ecosystem--v2 .au-ecosystem__labelplate{width:auto}.au-ecosystem--v2 .au-ecosystem__cell{max-width:none;width:auto}}@media (max-width:699px){.au-ecosystem--v2.au-section{padding-bottom:var(--s-7);padding-top:var(--s-7)}.au-ecosystem--v2 .au-ecosystem__rows{row-gap:var(--s-5)}.au-ecosystem--v2 .au-ecosystem__labelplate{min-height:0;padding:0 0 var(--s-2);width:100%}.au-ecosystem--v2 .au-ecosystem__cell{flex:0 0 calc(50% - 4px);max-width:none;width:calc(50% - 4px)}.au-ecosystem--v2 .au-ecosystem__plate{height:72px;padding:12px 14px}.au-ecosystem--v2 .au-ecosystem__plate img{max-height:38px}}@media (min-width:700px) and (max-width:1099px){.au-ecosystem--v2 .au-ecosystem__cell{flex:0 0 calc(25% - 6px);max-width:none;width:calc(25% - 6px)}.au-ecosystem--v2 .au-ecosystem__labelplate{min-height:0;padding:0 0 var(--s-2);width:100%}}@media (prefers-reduced-motion:reduce){.au-ecosystem--v2 .au-ecosystem__plate,.au-ecosystem--v2 .au-ecosystem__plate img{transition:none}}.au-ecosystem--open .au-ecosystem__row{align-items:center;gap:12px 32px}.au-ecosystem--open .au-ecosystem__labelplate{min-height:0;padding:0 var(--s-4) 0 0}.au-ecosystem--open .au-ecosystem__plate{background:transparent;border:0;height:104px;padding:8px 0}.au-ecosystem--open .au-ecosystem__plate img{filter:none;max-height:80px;max-width:200px;object-fit:contain;opacity:1;width:100%}.au-ecosystem--open a.au-ecosystem__plate:focus-visible img,.au-ecosystem--open a.au-ecosystem__plate:hover img{opacity:.78}.au-ecosystem--open a.au-ecosystem__plate:focus-visible,.au-ecosystem--open a.au-ecosystem__plate:hover{border-color:transparent}@media (min-width:1100px){.au-ecosystem--open .au-ecosystem__row{gap:12px 20px;grid-template-columns:148px repeat(var(--au-plates,1),minmax(100px,160px))}}@media (max-width:699px){.au-ecosystem--open .au-ecosystem__plate{height:64px;padding:6px 0}.au-ecosystem--open .au-ecosystem__plate img{max-height:44px}}