/* ===== FEATURES ===== */
.features-content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition:
    max-height 0.9s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 1s ease;
}

/* OPEN */
.features-content.is-open {
  max-height: 1200px;
  opacity: 1;
  transition:
    max-height 0.9s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.3s ease 0.25s; /* ⬅️ open opacity late */
}

/* tab change auto reset */
.w-tab-pane:not(.w--tab-active) .features-content {
  max-height: 0 !important;
}

/* ===== TEXT TOGGLE ===== */
.price-less-features-text {
  display: none;
}

.pricing-show-hide-cta.is-open .price-all-features-text {
  display: none;
}

.pricing-show-hide-cta.is-open .price-less-features-text {
  display: block;
}

/* ===== ARROW ROTATE ===== */
.pricing-arrow-wrap img {
  transition: transform 0.6s ease-in-out;
  transform-origin: center;
}

.pricing-show-hide-cta.is-open .pricing-arrow-wrap img {
  transform: rotateX(180deg);
}
