a.btn {
  margin: 1.5em;
}

footer {
  position: absolute;
  bottom: 0;
}

.imageStack{
  width: 100%;
  height: 28.41dvw;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.imageStack > img{
  position: absolute;
}

.imageStack > h1{
  transform: translate(180%, -185%);
  rotate: 22deg;
  font-size: 5dvw;
  font-weight: bolder;
  position:absolute;
  color: red;
  z-index: 1200;
}

:root{
  --text-bounce-col: rgba(90, 23, 23, 0.384);
}

.betaSign{
  cursor: default;
}

.imageStack > h1 > span {
  position: relative;
  display: inline-block;
  -webkit-animation: bounce 5s ease infinite alternate;
  color: red;
  text-shadow: 1px 1px 0 #000, 0 1px 0 var(--text-bounce-col), 0 2px 0 var(--text-bounce-col), 0 3px 0 var(--text-bounce-col), 0 4px 0 var(--text-bounce-col),
    0 5px 0 var(--text-bounce-col), 0 6px 0 transparent, 0 7px 0 transparent, 0 8px 0 transparent,
    0 9px 0 transparent, 0 10px 10px rgba(0, 0, 0, 0.4);
}

.imageStack > h1 > span:nth-child(2) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.imageStack > h1 > span:nth-child(3) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.imageStack > h1 > span:nth-child(4) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

@-webkit-keyframes bounce {
  0%,48%{
    top: 0px;
  }
  50%,51% {
    top: -20px;
  }
  55%, 100%{
    top: 0px;
  }
}