.dm-benefit-reveal.dm-reveal-ready > .wp-block-column {
  opacity: 0;
  transform: translateY(22px) scale(0.98);
  transition:
    opacity 650ms ease,
    transform 650ms cubic-bezier(0.22, 1, 0.36, 1);
}

.dm-benefit-reveal > .wp-block-column > .wp-block-image {
  width: 24px;
  max-width: 24px;
}

.dm-benefit-reveal.dm-reveal-ready.is-visible > .wp-block-column {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.dm-benefit-reveal.dm-reveal-ready > .wp-block-column:nth-child(2) {
  transition-delay: 100ms;
}

.dm-benefit-reveal.dm-reveal-ready > .wp-block-column:nth-child(3) {
  transition-delay: 200ms;
}

.dm-benefit-reveal.dm-reveal-ready > .wp-block-column:nth-child(4) {
  transition-delay: 300ms;
}

.dm-benefit-reveal.is-visible > .wp-block-column .wp-block-image img {
  animation: dm-friendly-heart 700ms cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.dm-benefit-reveal.is-visible > .wp-block-column:nth-child(2) .wp-block-image img {
  animation-delay: 100ms;
}

.dm-benefit-reveal.is-visible > .wp-block-column:nth-child(3) .wp-block-image img {
  animation-delay: 200ms;
}

.dm-benefit-reveal.is-visible > .wp-block-column:nth-child(4) .wp-block-image img {
  animation-delay: 300ms;
}

@keyframes dm-friendly-heart {
  0% {
    opacity: 0;
    transform: scale(0.55) rotate(-8deg);
  }
  65% {
    transform: scale(1.12) rotate(3deg);
  }
  100% {
    opacity: 1;
    transform: scale(1) rotate(0);
  }
}

.dm-values-reveal.dm-reveal-ready > * {
  opacity: 0;
  transform: translateY(12px);
  transition:
    opacity 480ms ease,
    transform 600ms cubic-bezier(0.22, 1, 0.36, 1);
}

.dm-values-reveal.dm-reveal-ready.is-visible > * {
  opacity: 1;
  transform: translateY(0);
}

.dm-values-reveal.dm-reveal-ready.is-visible > p {
  animation: dm-value-bloom 850ms cubic-bezier(0.34, 1.3, 0.64, 1) both;
}

.dm-values-reveal.dm-reveal-ready.is-visible > p:nth-child(3) {
  animation-delay: 140ms;
}

.dm-values-reveal.dm-reveal-ready.is-visible > p:nth-child(5) {
  animation-delay: 280ms;
}

.dm-values-reveal.dm-reveal-ready > *:nth-child(2),
.dm-values-reveal.dm-reveal-ready > *:nth-child(3) {
  transition-delay: 110ms;
}

.dm-values-reveal.dm-reveal-ready > *:nth-child(4),
.dm-values-reveal.dm-reveal-ready > *:nth-child(5) {
  transition-delay: 220ms;
}

.dm-values-reveal.is-visible > .wp-block-image img {
  animation: dm-friendly-heart 800ms cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.dm-values-reveal.is-visible > .wp-block-image:nth-child(4) img {
  animation-delay: 140ms;
}

@keyframes dm-value-bloom {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(0.96);
  }
  70% {
    opacity: 1;
    transform: translateY(-2px) scale(1.015);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dm-benefit-reveal.dm-reveal-ready > .wp-block-column {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .dm-benefit-reveal.is-visible > .wp-block-column .wp-block-image img {
    animation: none;
  }

  .dm-values-reveal.dm-reveal-ready > * {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .dm-values-reveal.is-visible > .wp-block-image img {
    animation: none;
  }

  .dm-values-reveal.dm-reveal-ready.is-visible > p {
    animation: none;
  }
}
