.as__cards,.as__row{list-style:none;margin:0;padding:0}.as__cards{--as-gap:16px;align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--as-gap);justify-content:center;margin-top:clamp(26px,3.4vw,40px);text-align:left}.as__cards>li{display:flex;flex:0 1 calc((100% - (var(--as-cols) - 1)*var(--as-gap))/var(--as-cols));max-width:360px;min-width:0}@media (max-width:1023px){.as__cards>li{flex-basis:calc(33.33333% - var(--as-gap)*2/3)}}@media (max-width:759px){.as__cards>li{flex-basis:calc((100% - var(--as-gap))/2)}}@media (max-width:419px){.as__cards>li{flex-basis:100%}}.as__card{align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:inherit;display:grid;gap:5px;padding:20px 22px;text-decoration:none;transition:border-color .2s,transform .2s;width:100%}.band--base .as__card{background:var(--surface-bg)}.band--surface .as__card{background:var(--base-bg)}.band--dark .as__card{background:hsla(0,0%,100%,.04)}.band--accent .as__card{background:color-mix(in srgb,var(--accent) 70%,#fff);border-color:transparent}a.as__card:hover{border-color:var(--accent);transform:translateY(-2px)}.as__mark{height:36px;margin-bottom:8px;max-width:100%;object-fit:contain;object-position:left;width:auto}.band--dark .as__mark{background:var(--base-bg);border-radius:calc(var(--radius)*.6);padding:4px 6px}.as__card b{font-family:var(--font-heading);font-size:19px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.1}.as__card span{color:var(--muted);font-size:13.5px;line-height:1.45}.as--strip{padding-block:calc(var(--sec-y)*.7)}.as__line{color:var(--muted);font-weight:600;margin:0 auto;max-width:var(--measure-note);text-align:center}.as__row{align-items:center;display:flex;flex-wrap:wrap;gap:18px 36px;justify-content:center;margin-top:var(--stack-2)}.as__chip{align-items:center;color:inherit;display:inline-flex;text-decoration:none}.as__chip img{filter:grayscale(1);height:44px;opacity:.82;transition:filter .2s,opacity .2s;width:auto}.as__chip:hover img{filter:none;opacity:1}.band--dark .as__chip img{background:var(--base-bg);border-radius:calc(var(--radius)*.6);padding:6px 10px}.as__word{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.06em}a.as__chip:hover .as__word{color:var(--accent-text)}.as__cta{margin:var(--stack-3) auto 0;max-width:none;text-align:center}.as--intro .band__eyebrow{display:flex;justify-content:center}.as--intro .band__note,.as--intro h2{margin-inline:auto}.as--intro .as__row{margin-top:var(--stack-3)}