.xw-animate{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}
.xw-animate.xw-visible{opacity:1;transform:translateY(0)}
.toc-item.xw-animate{transform:translateX(-10px);transition:opacity .4s ease,transform .4s ease,border-color .22s,color .22s}
.toc-item.xw-animate.xw-visible{opacity:1;transform:translateX(0)}

@keyframes jetFlyIn{0%{transform:translateX(-80px) rotate(-8deg);opacity:0}60%{opacity:1}100%{transform:translateX(0) rotate(0deg);opacity:1}}
@keyframes pulseBorder{0%,100%{box-shadow:0 0 0 0 rgba(255,221,20,.35)}50%{box-shadow:0 0 0 6px rgba(255,221,20,0)}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes rotateSlow{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes blinkDot{0%,100%{opacity:1}50%{opacity:.3}}

.hero-badge{animation:fadeInDown .6s ease both}
.hero-h1{animation:fadeInDown .7s .1s ease both}
.hero-intro{animation:fadeInDown .7s .2s ease both}
.hero-btns{animation:fadeInDown .7s .3s ease both}
.hero-table-wrap{animation:fadeInDown .7s .25s ease both}

.btn--money{animation:pulseBorder 2s infinite}
.btn--money:hover{animation:none}

.header-logo .logo-text em{display:inline-block;animation:blinkDot 3s infinite}

.xw-hidden{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}
