@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:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(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(0deg)}to{transform:rotate(1turn)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(-3px)}}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.5)}50%{box-shadow:0 0 0 7px rgba(249,115,22,0)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes borderGlow{0%,to{border-color:rgba(30,136,200,.2)}50%{border-color:rgba(30,136,200,.6)}}@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:translateX(0)}to{transform:translateX(-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%{transform:scale(.8);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes gradShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pillSlideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.reveal{transform:translateY(28px)}.reveal,.reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-left{transform:translateX(-36px)}.reveal-right{opacity:0;transform:translateX(36px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.revealed{opacity:1!important;transform:none!important}.d0{transition-delay:0ms}.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:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.anim-fade-down{animation:fadeDown .5s cubic-bezier(.22,1,.36,1) both}.anim-fade-left{animation:fadeLeft .6s cubic-bezier(.22,1,.36,1) both}.anim-fade-right{animation:fadeRight .6s cubic-bezier(.22,1,.36,1) both}.anim-fade-in{animation:fadeIn .5s ease both}.anim-scale-in{animation:scaleIn .55s cubic-bezier(.22,1,.36,1) both}.anim-scale-pop{animation:scalePop .5s cubic-bezier(.34,1.56,.64,1) both}.anim-count-up{animation:countUp .6s cubic-bezier(.22,1,.36,1) both}.anim-pill-in{animation:pillSlideIn .4s cubic-bezier(.22,1,.36,1) both}.anim-hero-text{animation:heroTextIn .42s cubic-bezier(.22,1,.36,1) both}.anim-img-reveal{animation:imgReveal .55s ease both}.anim-float{animation:float 3.5s ease-in-out infinite}.anim-pulse{animation:pulse 2.4s ease-in-out infinite}.anim-rotate{animation:rotateSlow 12s linear infinite}.anim-glow{animation:glowPulse 2s ease-in-out infinite}.anim-badge{animation:badgePulse 2s ease-in-out infinite}.anim-border{animation:borderGlow 2.5s ease-in-out infinite}.anim-grad{background-size:200% 200%;animation:gradShift 6s ease infinite}.anim-ticker{animation:tickerScroll 44s linear infinite}.anim-ticker:hover{animation-play-state:paused}.anim-progress{animation:sliderProgress 5.5s linear forwards}.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{display:block;height:3px;width:44px;border-radius:99px;background:#1e88c8;transform-origin:left center;animation:underlineGrow .5s cubic-bezier(.22,1,.36,1) both}.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%);background-size:600px 100%;animation:shimmerSlide 1.4s infinite}.ripple-dot{position:relative}.ripple-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #1e88c8;animation:ripple 1.8s ease-out infinite}.icon-bounce:hover{animation:iconBounce .5s ease}.float-card{animation:float 4s ease-in-out infinite}.step-line{overflow:hidden}.step-line:after{content:"";display:block;height:2px;background:#1e88c8;opacity:.3;animation:lineGrowH .6s cubic-bezier(.22,1,.36,1) both}