.cq-cards{display:grid;gap:40px;grid-template-columns:1fr}@media (min-width:768px){.cq-cards--cols-2,.cq-cards--cols-3,.cq-cards--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cq-cards--cols-3{gap:30px;grid-template-columns:repeat(3,1fr)}.cq-cards--cols-4{gap:24px;grid-template-columns:repeat(4,1fr)}}.cq-card{border-radius:var(--cq-radius);display:flex;flex-direction:column;padding:48px}.cq-cards--cols-4 .cq-card{padding:32px}.cq-card--glass{background:var(--cq-card-on-dark);color:var(--cq-on-dark-muted)}.cq-card--white{background:var(--cq-white);box-shadow:0 10px 40px rgba(31,61,88,.08)}.cq-card--light{background:var(--cq-light)}.cq-card--outline{border:1px solid var(--cq-accent)}.cq-card__icon{color:var(--cq-primary);margin-bottom:20px}.cq-card__icon img{height:48px;object-fit:contain;width:48px}.cq-card__icon svg{fill:currentColor;height:44px;width:44px}.cq-card--glass .cq-card__icon{color:var(--cq-white)}.cq-card__title{font-size:var(--cq-h3);margin-bottom:12px}.cq-card--glass .cq-card__title{color:var(--cq-white)}.cq-card__text{flex-grow:1;font-size:15px;line-height:1.85}.cq-card__link{margin-top:24px}.cq-card--glass .cq-card__link{color:var(--cq-white)}@media (max-width:767px){.cq-card{padding:32px 24px}}.cq-cards--align-center .cq-card{align-items:center;text-align:center}.cq-card--plain{padding:16px 8px}.cq-card--plain .cq-card__icon{color:var(--cq-primary)}@media (min-width:992px){.cq-feature-cards__split{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cq-feature-cards__split .cq-feature-cards__header{margin-bottom:0;padding-right:40px}.cq-feature-cards__split .cq-cards{gap:20px}.cq-feature-cards__split .cq-cards--cols-3,.cq-feature-cards__split .cq-cards--cols-4{grid-template-columns:repeat(2,1fr)}}.cq-feature-cards__header .cq-section-header__intro{font-size:16px}.cq-cards--icon-tile .cq-card__icon{align-items:center;background:var(--cq-light);border-radius:12px;color:var(--cq-primary);display:inline-flex;height:80px;justify-content:center;width:78px}.cq-cards--icon-tile .cq-card__icon svg{height:38px;width:38px}.cq-cards--icon-tile .cq-card__icon img{height:40px;width:40px}.cq-card--plain .cq-card__title{font-size:16px;margin-bottom:8px}.cq-card--plain .cq-card__text{font-size:14px;line-height:1.7}