@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(-40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(40px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}@keyframes floatSoft {
  0%, 100% { transform: translateY(0) scale(1); }
  50% { transform: translateY(-12px) scale(1.02); }
}@keyframes pulseIcon {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.15); opacity: 0.9; }
}@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}@keyframes slideInImage {
  from {
    opacity: 0;
    transform: translateX(30px) scale(0.95);
    box-shadow: 0 10px 40px rgba(0,0,0,0);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
    box-shadow: 0 20px 50px rgba(99, 102, 241, 0.15);
  }
}.main_banner{position:relative;overflow:hidden}.main_banner::before{content:'';position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.06) 0%,transparent 50%);animation:floatSoft 8s ease-in-out infinite;pointer-events:none}.left_part_banner h1{animation:fadeInLeft .8s ease-out}.lp-banner-text{animation:fadeInLeft .9s ease-out}.lp-banner-img{animation:fadeInRight 1s ease-out .2s both}.left_side_list li{opacity:0;animation:fadeInLeft .6s ease-out forwards;transition:all .4s cubic-bezier(.4,0,.2,1)}.left_side_list li:nth-child(1) {animation-delay:.1s}.left_side_list li:nth-child(2) {animation-delay:.18s}.left_side_list li:nth-child(3) {animation-delay:.26s}.left_side_list li:nth-child(4) {animation-delay:.34s}.left_side_list li:nth-child(5) {animation-delay:.42s}.left_side_list li:nth-child(6) {animation-delay:.5s}.left_side_list li:nth-child(7) {animation-delay:.58s}.left_side_list li:nth-child(8) {animation-delay:.66s}.left_side_list li:nth-child(9) {animation-delay:.74s}.left_side_list li:hover{transform:translateX(8px);color:#6366f1!important}.left_side_list li:hover span i{animation:pulseIcon .5s ease;color:#6366f1!important}[dir="rtl"] .left_side_list li:hover{transform:translateX(-8px)}.left_side_list li span i{transition:transform .3s ease , color .3s ease}.left_side_list li:hover span i{transform:translateX(4px)}[dir="rtl"] .left_side_list li:hover span i{transform:translateX(-4px)}.banner_slider .hero_area{overflow:hidden;animation:slideInImage 1s ease-out}.banner_slider .hero_area img{transition:transform 7s ease-out;will-change:transform}.banner_slider .slick-active .hero_area img{animation:floatSoft 6s ease-in-out infinite}.slick-dots li{transition:transform .3s ease}.slick-dots li:hover{transform:scale(1.2)}li.slick-active button{background-color:#6366f1!important;box-shadow:0 0 12px rgba(99,102,241,.5);transition:all .3s ease}.signup_login a{transition:all .4s cubic-bezier(.4,0,.2,1)!important;position:relative;overflow:hidden}.signup_login a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.signup_login a:hover::before{left:100%}.signup_login a:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(99,102,241,.3)!important}.signup_login a.active_btn{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%)!important;border-color:#6366f1!important}.signup_login a.active_btn:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%)!important;transform:translateY(-3px);box-shadow:0 12px 30px rgba(99,102,241,.4)!important}.signup_login a.def_btn:hover{background-color:rgba(99,102,241,.1)!important;border-color:#6366f1!important;color:#6366f1!important}.call_email a{transition:all .3s ease;display:inline-block}.call_email a:hover{transform:translateY(-2px);color:#6366f1!important}.call_email a span i{transition:transform .3s ease}.call_email a:hover span i{transform:scale(1.2) rotate(15deg)}.elementor-inner-section .elementor-widget-image,.elementor-section .elementor-element-6f590aa9,.elementor-section .elementor-element-43979bc,.elementor-section .elementor-element-18fb0b8{transition:all .4s cubic-bezier(.4,0,.2,1)}.elementor-inner-section:hover{transform:translateY(-5px)}.elementor-widget-image img{transition:transform .5s ease}.elementor-inner-section:hover .elementor-widget-image img{transform:scale(1.08)}.pricing-plan .plan,.b .plan{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.pricing-plan .plan:hover,.b .plan:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(99,102,241,.15)}.pricing-plan .plan-btn,.b .plan-btn{transition:all .4s ease!important}.pricing-plan .plan:hover .plan-btn,.b .plan:hover .plan-btn{transform:scale(1.05)}.navigation li a{transition:all .3s ease}.navigation li a:hover{color:#6366f1!important}.main-header{transition:box-shadow .3s ease}.main-header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.08)}.elementor-heading-title,.contact_title,.recommendation_title{position:relative;transition:all .3s ease}.sidebar-page-container .elementor-section{transition:opacity .6s ease , transform .6s ease}.client_review_el{transition:all .4s cubic-bezier(.4,0,.2,1)}.client_review_el:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 15px 35px rgba(99,102,241,.15)}.client_review_el img{transition:transform .5s ease}.client_review_el:hover img{transform:scale(1.05)}@keyframes progressBar {
  from { width: 0%; }
  to { width: 100%; }
}.customer_review_wrapper,#pricing.pricing-plan,#contact{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out , transform .7s ease-out}.customer_review_wrapper.lp-visible,#pricing.pricing-plan.lp-visible,#contact.lp-visible{opacity:1;transform:translateY(0)}.pricing-plan.lp-visible .b,.pricing-plan.lp-visible .row>div{animation:fadeInUp .5s ease-out forwards;opacity:0}.pricing-plan.lp-visible .b:nth-child(1), .pricing-plan.lp-visible .row > div:nth-child(1) {animation-delay:.1s}.pricing-plan.lp-visible .b:nth-child(2), .pricing-plan.lp-visible .row > div:nth-child(2) {animation-delay:.2s}.pricing-plan.lp-visible .b:nth-child(3), .pricing-plan.lp-visible .row > div:nth-child(3) {animation-delay:.3s}.main_banner_inner .row>div{transition:opacity .5s ease}.hero_area img{border-radius:12px;transition:box-shadow .4s ease}.banner_slider .slick-active .hero_area img{box-shadow:0 15px 40px rgba(99,102,241,.12)}