.slider-area-two{background-color:hsl(var(--secondary))}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce-animate{animation:bounce 2s infinite}.shape-image{top:50%;left:50%;transform:translate(-50%,-50%)}.em_bar_bg{height:5px;width:90px;background:#aec6ef;margin:20px auto;position:relative;border-radius:30px}.text-left.em_bar_bg{margin:18px 0 30px}.em_bar_bg:before{content:"";position:absolute;left:0;top:-2.7px;height:10px;width:10px;border-radius:50%;background:hsl(var(--primary));animation:MOVE-BG 3s linear infinite}@keyframes MOVE-BG{0%{transform:translateX(0)}to{transform:translateX(88px)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes icon-dance{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.process-box{position:relative;padding:2rem;border-radius:var(--radius);background:hsl(var(--card));transition:transform .3s,box-shadow .3s}.process-box:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.process-icon-wrapper{position:relative;display:inline-block}.process-icon{width:80px;height:80px;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));animation:icon-bounce 2s ease-in-out infinite}.process-icon,.process-number{border-radius:50%;display:flex;align-items:center;justify-content:center}.process-number{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));font-weight:700;border:2px solid hsl(var(--background))}.service-box-three{padding:2rem;background:hsl(var(--secondary));border-radius:var(--radius);text-align:center;transition:transform .3s,background-color .3s}.service-box-three:hover{transform:translateY(-10px);background:hsl(var(--primary))}.service-box-three:hover,.service-box-three:hover .service-icon,.service-box-three:hover .service-icon svg,.service-box-three:hover h3,.service-box-three:hover p{color:hsl(var(--primary-foreground))}.service-box-three .service-icon{display:inline-block;margin-bottom:1rem;animation:icon-dance 3s ease-in-out infinite;transition:transform .3s ease-in-out}.service-box-three:hover .service-icon{transform:scale(1.1) rotate(5deg)}.counter-area-two{background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)))}.counter-box{display:flex;align-items:center;gap:1rem;justify-content:center;text-align:left}.counter-icon{font-size:3rem}