.blur-text{opacity:0;filter:blur(8px);display:inline-block;transform:translateY(12px)}.blur-text--visible{animation:blurTextIn .7s cubic-bezier(.22, 1, .36, 1) var(--blur-delay,0s) forwards}@keyframes blurTextIn{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}.fade-up{opacity:0;transform:translateY(24px)}.fade-up--visible{animation:fadeUpIn .6s cubic-bezier(.22, 1, .36, 1) var(--fade-delay,0s) forwards}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.marquee-wrapper{width:100%;overflow:hidden}.marquee-track{width:max-content;animation:marqueeScroll var(--marquee-duration,20s) linear infinite;display:flex}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.elastic-carousel{width:100%;position:relative;overflow:hidden}.elastic-carousel__track{will-change:transform;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex}.elastic-carousel__slide{flex:0 0 100%;width:100%}.elastic-carousel__dots{justify-content:center;gap:6px;padding:8px 0 4px;display:flex}.elastic-carousel__dot{cursor:pointer;background:#00000040;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .3s,width .3s cubic-bezier(.22,1,.36,1)}.elastic-carousel__dot--active{background:#9200ba;width:24px}.shiny-btn{position:relative;overflow:hidden}.shiny-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:200%;animation:3.5s ease-in-out .5s infinite btnShine;position:absolute;top:-50%;left:-75%;transform:skew(-20deg)}@keyframes btnShine{0%{left:-75%}35%{left:125%}to{left:125%}}.split-word{opacity:0;filter:blur(4px);display:inline-block;transform:translateY(16px)}.split-word--visible{animation:splitWordIn .6s cubic-bezier(.22, 1, .36, 1) var(--split-delay,0s) forwards}@keyframes splitWordIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:translateY(0)}}.carousel-container{cursor:grab}.carousel-container:active{cursor:grabbing}.plan-card-lift{transition:transform .3s cubic-bezier(.22,1,.36,1)}.plan-card-lift:hover{transform:scale(1.018)}.plan-arrow-btn{transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1)}.plan-arrow-btn:hover{opacity:.85;transform:translateY(-50%)scale(1.1)!important}.plan-arrow-btn:active{transform:translateY(-50%)scale(.93)!important}@keyframes chatSpringOpen{0%{opacity:0;transform:scale(.05)}to{opacity:1;transform:scale(1)}}@keyframes chatSpringClose{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.05)}}.chat-widget--open{transform-origin:100% 100%;animation:.4s cubic-bezier(.22,1,.36,1) forwards chatSpringOpen}.chat-widget--closing{transform-origin:100% 100%;animation:.32s ease-in forwards chatSpringClose}
