.rolling-counter {
  display: flex;
  align-items: flex-start;
  overflow: hidden;

  font-family: "Manrope", sans-serif;
  font-size: clamp(48px, 7vw, 96px);
  font-weight: 700;
  line-height: 1;
}

.js-rolling-counter {
  visibility: hidden;
}

.js-rolling-counter.is-ready {
  visibility: visible;
}

.rolling-digit {
  height: 1em;
  overflow: hidden;
}

.rolling-track {
  display: flex;
  flex-direction: column;
  transform: translateY(0);
  transition: transform 2.4s cubic-bezier(.19, 1, .22, 1);
}

.rolling-num {
  height: 1em;
  line-height: 1;
}

.rolling-symbol {
  display: inline-block;
  height: 1em;
  line-height: 1;
  transform: none !important;
  transition: none !important;
}