/* features.css — "why choose us" cards and capability list */

.feature-card { height: 100%; }
.feature-card h3 { margin-bottom: 8px; font-size: 1.08rem; }
.feature-card p { color: var(--text-muted); font-size: 0.93rem; margin: 0; }

.feature-card--accent {
  background: linear-gradient(150deg, var(--primary-700), var(--primary));
  border-color: transparent;
  color: #fff;
}
.feature-card--accent h3 { color: #fff; }
.feature-card--accent p { color: rgba(255, 255, 255, 0.84); }
.feature-card--accent .icon-badge { background: rgba(255, 255, 255, 0.16); color: #fff; }

.capability-list { display: grid; gap: 14px; }
.capability-list li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  font-size: 0.95rem;
  color: var(--neutral-700);
}
.capability-list svg {
  width: 20px;
  height: 20px;
  flex: none;
  margin-top: 2px;
  color: var(--primary);
}

.logo-strip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 18px 42px;
}
.logo-strip span {
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 1.05rem;
  letter-spacing: 0.04em;
  color: var(--neutral-400);
  transition: color 0.2s var(--ease);
}
.logo-strip span:hover { color: var(--primary); }
