.as-feature-cards__head{margin-bottom:48px}.as-feature-cards{display:grid;gap:24px;grid-template-columns:repeat(var(--as-cols,4),1fr)}.as-feature-card{background:#fff;border:1px solid var(--as-border-light);border-radius:var(--as-radius);box-shadow:0 8px 24px -16px rgba(30,114,183,.3);min-width:0;padding:28px 26px}.as-feature-card--link{box-shadow:none;color:inherit;display:block;transition:border-color .16s ease}.as-feature-card--link:hover{border-color:var(--as-blue);color:inherit}.as-feature-card__icon{align-items:center;background:var(--as-tint);border-radius:6px;color:var(--as-blue);display:flex;height:40px;justify-content:center;margin-bottom:18px;width:40px}.as-feature-card__icon img,.as-feature-card__icon svg{display:block;height:22px;width:22px}.as-feature-card h3{font-size:16.5px;line-height:1.4;margin-bottom:10px}.as-feature-card p{color:var(--as-body);font-size:13.5px;line-height:1.75;margin:0}@media (max-width:1100px){.as-feature-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.as-feature-cards{grid-template-columns:1fr}}.as-feature-card__meta{color:var(--as-muted);font-size:10.5px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.as-feature-card__body{color:var(--as-body);font-family:var(--as-font);font-size:13.5px;font-weight:300;line-height:1.75}.as-feature-card__body p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 .8em}.as-feature-card__body p:last-child{margin-bottom:0}.as-feature-card__body a{color:var(--as-blue)}.as-feature-card__body a:hover{color:var(--as-deep)}.as-fc-split{align-items:start;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.as-fc-split .as-feature-cards__head{margin-bottom:0;max-width:none}.as-fc-split .as-heading-block p{font-size:16px;line-height:1.8}.as-feature-cards--stack{display:grid;gap:16px;grid-template-columns:1fr}.as-feature-cards--stack .as-feature-card{background:var(--as-grey-bg);box-shadow:none;padding:22px 24px}.as-feature-cards--stack .as-feature-card h3{font-size:16px}.as-fc--flush{padding-bottom:0}