/* fx-cards.css — hover-эффекты для всех карточек:
 * .feature-cat, .tariff, .sol-card, .step, #honest article. */

/* ── Feature-cat: lift + glow + icon-tilt ───────────────────────────── */
.feature-cat {
  will-change: transform;
}
.feature-cat:hover {
  box-shadow: 0 16px 40px -12px rgba(46, 166, 255, 0.25);
}
.feature-cat-icon {
  transition: transform .35s var(--ease-out, ease-out);
}
.feature-cat:hover .feature-cat-icon {
  transform: scale(1.12) rotate(-4deg);
}
.feature-list li {
  transition: color .2s var(--ease-out, ease-out);
}
.feature-list li:hover {
  color: #fff;
}

/* ── Tariff карточки: усиленный hover ───────────────────────────────── */
.tariff {
  will-change: transform;
}
.tariff:hover {
  box-shadow: 0 24px 60px -16px rgba(178, 75, 243, 0.30);
}
.tariff-price {
  transition: text-shadow .3s, transform .3s var(--ease-out, ease-out);
}
.tariff:hover .tariff-price {
  text-shadow: 0 0 24px rgba(34, 211, 160, 0.45);
}
.tariff-features li {
  transition: color .15s var(--ease-out, ease-out);
}
.tariff-features li:hover {
  color: #fff;
}

/* ── Solution-cards (один бот, инструменты мастера) ─────────────────── */
.sol-card:hover .sol-icon {
  transform: scale(1.15) rotate(6deg);
}
.sol-icon {
  transition: transform .4s var(--ease-out, ease-out);
}

/* ── How-steps: bounce + step-num scale ─────────────────────────────── */
.step {
  will-change: transform;
}
.step:hover {
  box-shadow: 0 14px 36px -12px rgba(46, 166, 255, 0.25);
}
.step-num {
  transition: transform .35s var(--ease-out, ease-out), box-shadow .35s;
}
.step:hover .step-num {
  transform: scale(1.18);
  box-shadow: 0 0 24px rgba(46, 166, 255, 0.5);
}

/* ── Honest section карточки ────────────────────────────────────────── */
#honest article {
  transition: transform .3s var(--ease-out, ease-out), border-color .3s;
}
#honest article:hover {
  border-color: rgba(34, 211, 160, 0.3);
  box-shadow: 0 12px 32px -10px rgba(34, 211, 160, 0.22);
}
