.arrow-left,.arrow-right{display:block;position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:rgba(0,0,0,.6);color:#fff;padding:.25rem;border-radius:9999px;transition:background-color .2s ease;box-shadow:0 0 10px rgba(0,0,0,.5)}.arrow-right{right:0}.arrow-left{left:0}.arrow-left:hover,.arrow-right:hover{background-color:rgba(0,0,0,.8)}@media (max-width:768px){.arrow-left,.arrow-right{display:none}}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes planSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}@keyframes subscribeGlow{0%,to{text-shadow:0 0 6px rgba(24,227,110,.4)}50%{text-shadow:0 0 18px rgba(24,227,110,.9),0 0 30px rgba(24,227,110,.4)}}@keyframes floatDot{0%,to{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-8px) scale(1.3);opacity:1}}.sub-banner-enter{animation:bannerSlideDown .65s cubic-bezier(.22,1,.36,1) both}.sub-card-enter{animation:cardSlideUp .55s cubic-bezier(.22,1,.36,1) both}.sub-card-enter:first-child{animation-delay:.05s}.sub-card-enter:nth-child(2){animation-delay:.18s}.sub-card-enter:nth-child(3){animation-delay:.31s}.sub-card-enter:nth-child(4){animation-delay:.44s}.sub-card-enter:nth-child(5){animation-delay:.57s}.plan-row-enter{animation:planSlideIn .4s cubic-bezier(.22,1,.36,1) both}.plan-row-enter:first-child{animation-delay:.1s}.plan-row-enter:nth-child(2){animation-delay:.22s}.plan-row-enter:nth-child(3){animation-delay:.34s}.subscribe-glow{animation:subscribeGlow 2.5s ease-in-out infinite}.sparkle-dot{animation:floatDot 3s ease-in-out infinite}.sparkle-dot:nth-child(2){animation-delay:.8s}.sparkle-dot:nth-child(3){animation-delay:1.6s}.sparkle-dot:nth-child(4){animation-delay:2.4s}.sparkle-dot:nth-child(5){animation-delay:.4s}.pack-card-hover{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.pack-card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(56,100,255,.25),inset 0 2px 0 rgba(100,160,255,.15);border-color:rgba(100,160,255,.3)!important}.plan-row-hover{transition:background .2s ease,border-left-color .2s ease,box-shadow .2s ease;border-left:3px solid transparent!important}.plan-row-hover:hover{background:rgba(24,227,110,.06)!important;border-left-color:#18e36e!important;box-shadow:0 0 20px rgba(24,227,110,.08)}.plan-row-hover:hover .subscribe-arrow{transform:translateX(4px)}.subscribe-arrow{transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.ott-logo-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ott-logo-card:hover{transform:scale(1.08);box-shadow:0 4px 14px rgba(24,227,110,.18);border-color:rgba(24,227,110,.5)!important}