.hero-wrap {
    background-image: url("../images/banner-bk.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 0px;
    border-radius: 0 0 70px 70px;
}
.container
{
         max-width: 1120px;
         margin: 0 auto;
}
.arrow {
  text-align: center;
}
span.main-tok-ai {
    width: auto;
    color: #ff1f8c;
    font-size: 60px;
    border: 2px solid;
    margin: 15px auto 20px;
    display: table;
    padding: 8px 30px;
    border-radius: 12px;
}
.proof-grid-images img {
    width: 100%;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
img.arrow.bounce {
    position: relative;
    top: 30px;
}
.tp-showcase__image video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.tp-showcase__image {
    margin-bottom: 16px;
}
.down-arrow span {
    text-align: center;
    width: 100%;
    display: table;
}

.paypal-wrap {
    background-image: url("../images/pink-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50px;
    padding: 35px 20px;
    background-position: center bottom;

}
.mf-demo-play video, .imgf-demo-play video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.paypal-btn.section-wrap {
    padding: 50px 0;
}
.reality-wrap {
    background-image: url(../images/pink-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
span#mfDemoPlaceholder {
    display: none;
}
.launch-speed {
    text-align: center;
    width: 100%;
    padding: 29px 0 0;
}

.launch-speed p {
    font-size: 24px;
    text-align: center;
}
.tp-footer-row a {
    margin: 0 auto;
}

.oto-cards {
    text-align: center;
    width: 100%;
}
.oto-cards p.pay-down {
    font-size: 22px;
    margin: 19px 0 31px;
}
span.use-code {
    width: 100%;
    display: table;
    text-align: center;
    font-size: 20px;
    margin: 18px 0 7px;
}
.dx-capsule-shimmer {
    pointer-events: none;
    position: absolute;
    top: -60%;
    left: -40%;
    width: 60%;
    height: 220%;
    background: linear-gradient(
      120deg,
      rgba(255, 255, 255, 0) 0%,
      rgba(255, 255, 255, 0.8) 45%,
      rgba(255, 255, 255, 0) 90%
    );
    transform: translateX(-130%) skewX(-18deg);
    opacity: 0;
    mix-blend-mode: screen;
    animation: dxCapsuleSweep 9s ease-in-out infinite;
}
.grad-bk {
    position: relative;
    max-width: 980px;
    padding: 18px 26px;
    border-radius: 999px;
    background: radial-gradient(circle at top left, rgba(15, 23, 42, 0.96), rgba(15, 23, 42, 0.85));
    border: 1px solid rgba(252, 211, 77, 0.9);
    box-shadow: 0 0 0 2px rgba(253, 224, 71, 0.2),
      0 18px 55px rgba(15, 23, 42, 0.9),
      inset 0 1px 0 rgba(255, 255, 255, 0.45);
    backdrop-filter: blur(20px);
    overflow: hidden;
    transition: transform 0.35s ease, box-shadow 0.35s ease;
    margin: 0 auto 16px;
}
.dx-glow-separator {
    width: 260px;
    height: 4px;
    border-radius: 999px;
    margin: 20px auto 32px;
    background: radial-gradient(circle, #ec4899 0%, #3b82f6 35%, transparent 70%);
    box-shadow: 0 0 18px rgba(227, 21, 250, 0.95),
      0 0 40px rgba(183, 36, 251, 0.75);
    opacity: 0.98;
}

a.cta-button-main span:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    background: linear-gradient(90deg, transparent, #d09500);
    animation: animate1 1s linear infinite;
       position: absolute;
    display: block;
}

a.cta-button-main span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 10px;
    height: 100%;
    background: linear-gradient(180deg, transparent, #d09500);
    animation: animate2 1s linear infinite;
    animation-delay: 0.25s;
       position: absolute;
    display: block;
}
a.cta-button-main span:nth-child(3) {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 10px;
    background: linear-gradient(270deg, transparent, #ffbd17);
    animation: animate3 1s linear infinite;
       position: absolute;
    display: block;
    animation-delay: 0.5s;
}.down-arrow.oposit-error {
    margin-top: -50px;
}
section.tp-showcase .grad-bk {
    margin-top: 30px;
    margin-bottom: 30px;
}
.image-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
}
.tiktok-attention__headline span {
    color: #00baff;
    border: 2px solid;
    padding: 4px 20px;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    top: 10px;
    font-size: 32px;
}
.video-colg {
    position: relative;
}
.video-colg img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
a.cta-button-main span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 10px;
    height: 100%;
    background: linear-gradient(360deg, transparent, #ffbd17);
    animation: animate4 1s linear infinite;
    animation-delay: 0.75s;
       position: absolute;
    display: block;
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

@keyframes dxCapsuleSweep {
        0% {
            transform: translateX(-140%) skewX(-18deg);
            opacity: 0;
        }

        20% {
            opacity: 0.85;
        }

        55% {
            transform: translateX(160%) skewX(-18deg);
            opacity: 0.9;
        }

        100% {
            transform: translateX(200%) skewX(-18deg);
            opacity: 0;
        }
    }

    @keyframes animate1 {
  0% {
    left: -100%;
  }
  50%,
  100% {
    left: 100%;
  }
}

@keyframes animate2 {
  0% {
    top: -100%;
  }
  50%,
  100% {
    top: 100%;
  }
}
@keyframes animate3 {
  0% {
    right: -100%;
  }
  50%,
  100% {
    right: 100%;
  }
}
@keyframes animate4 {
  0% {
    bottom: -100%;
  }
  50%,
  100% {
    bottom: 100%;
  }
}