.services__panel--lift {
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.services__panel--lift:hover {
  box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
}

@media (min-width: 640px) {
  .services__panel--lift:hover {
    transform: scale(1.05);
  }
}

.services__cta--lift {
  transition: filter 0.3s ease, transform 0.3s ease;
}

@media (min-width: 640px) {
  .services__cta--lift:hover {
    transform: scale(1.05);
  }
}

.services__cta--lift:hover {
  filter: brightness(0.92);
}

/* v15 - dashboard bento stat tiles: glass blur + bento span (no BS analog, no colors) */
.steps-dashboard-bento__tile {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

@media (min-width: 768px) {
    .steps-dashboard-bento__tile--wide {
        grid-column: span 2 / span 2;
    }
}

/* v27 pill reveal — button transition (active colors via TW/BS classes in blade + JS) */
.perks-pill-reveal__pill {
    cursor: pointer;
    font: inherit;
    appearance: none;
    -webkit-appearance: none;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}


.topics-support__entry--shift:hover { transform: scale(1.05); transition: transform .2s ease; }

