@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes scalePop{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(-3px)}}@keyframes badgePulse{0%,to{box-shadow:0 0 #f9731680}50%{box-shadow:0 0 0 7px #f9731600}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes borderGlow{0%,to{border-color:#1e88c833}50%{border-color:#1e88c899}}@keyframes lineGrowH{0%{width:0}to{width:100%}}@keyframes lineGrowV{0%{height:0}to{height:100%}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sliderProgress{0%{width:0}to{width:100%}}@keyframes stepConnector{0%{width:0}to{width:100%}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes imgReveal{0%{opacity:.4;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmerSlide{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}@keyframes gradShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pillSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-36px)}.reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(36px)}.reveal-scale{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.9)}.revealed{opacity:1!important;transform:none!important}.d0{transition-delay:0s}.d1{transition-delay:90ms}.d2{transition-delay:.18s}.d3{transition-delay:.27s}.d4{transition-delay:.36s}.d5{transition-delay:.45s}.d6{transition-delay:.54s}.d7{transition-delay:.63s}.d8{transition-delay:.72s}.anim-fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both fadeUp}.anim-fade-down{animation:.5s cubic-bezier(.22,1,.36,1) both fadeDown}.anim-fade-left{animation:.6s cubic-bezier(.22,1,.36,1) both fadeLeft}.anim-fade-right{animation:.6s cubic-bezier(.22,1,.36,1) both fadeRight}.anim-fade-in{animation:.5s both fadeIn}.anim-scale-in{animation:.55s cubic-bezier(.22,1,.36,1) both scaleIn}.anim-scale-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both scalePop}.anim-count-up{animation:.6s cubic-bezier(.22,1,.36,1) both countUp}.anim-pill-in{animation:.4s cubic-bezier(.22,1,.36,1) both pillSlideIn}.anim-hero-text{animation:.42s cubic-bezier(.22,1,.36,1) both heroTextIn}.anim-img-reveal{animation:.55s both imgReveal}.anim-float{animation:3.5s ease-in-out infinite float}.anim-pulse{animation:2.4s ease-in-out infinite pulse}.anim-rotate{animation:12s linear infinite rotateSlow}.anim-glow{animation:2s ease-in-out infinite glowPulse}.anim-badge{animation:2s ease-in-out infinite badgePulse}.anim-border{animation:2.5s ease-in-out infinite borderGlow}.anim-grad{background-size:200% 200%;animation:6s infinite gradShift}.anim-ticker{animation:44s linear infinite tickerScroll}.anim-ticker:hover{animation-play-state:paused}.anim-progress{animation:5.5s linear forwards sliderProgress}.anim-delay-1{animation-delay:80ms}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.48s}.anim-delay-7{animation-delay:.56s}.anim-delay-8{animation-delay:.64s}.heading-line{transform-origin:0;background:#1e88c8;border-radius:99px;width:44px;height:3px;animation:.5s cubic-bezier(.22,1,.36,1) both underlineGrow;display:block}.heading-line-center{margin:10px auto 0}.heading-line-left{margin:10px 0 0}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e8f0 50%,#f0f0f0 75%) 0 0/600px 100%;animation:1.4s infinite shimmerSlide}.ripple-dot{position:relative}.ripple-dot:after{content:"";border:2px solid #1e88c8;border-radius:50%;animation:1.8s ease-out infinite ripple;position:absolute;inset:0}.icon-bounce:hover{animation:.5s iconBounce}.float-card{animation:4s ease-in-out infinite float}.step-line{overflow:hidden}.step-line:after{content:"";opacity:.3;background:#1e88c8;height:2px;animation:.6s cubic-bezier(.22,1,.36,1) both lineGrowH;display:block}
