/* ==========================================================================
   BENEFICIOS
   ========================================================================== */

.adx-benefits {
  padding-block: var(--space-section);
}

.adx-benefits__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
}

.adx-benefit-card {
  background: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: 2rem;
  transition:
    transform var(--duration-medium) var(--ease-smooth),
    border-color var(--duration-medium) var(--ease-smooth),
    background var(--duration-medium) var(--ease-smooth);
}

.adx-benefit-card:hover {
  transform: translateY(-8px);
  border-color: var(--color-accent);
  background: var(--color-surface-hover);
}

.adx-benefit-card__icon {
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-md);
  background: var(--gradient-surface);
  color: var(--color-accent-2);
  margin-bottom: 1.5rem;
  transition: transform var(--duration-medium) var(--ease-smooth);
}

.adx-benefit-card:hover .adx-benefit-card__icon {
  transform: scale(1.1) rotate(-4deg);
}

.adx-benefit-card__title {
  font-size: 1.15rem;
  margin-bottom: 0.6rem;
}

.adx-benefit-card__text {
  color: var(--color-text-muted);
  font-size: 0.95rem;
}
