@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}to{transform:scale(1.2);opacity:0}}@keyframes timelineProgress{0%{width:0;opacity:0}20%{opacity:1}to{width:100%;opacity:1}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(13,110,253,.3)}50%{box-shadow:0 0 40px rgba(13,110,253,.6)}}@keyframes slideInFromLeft{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.business-section-infographic{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);position:relative;overflow:hidden}.business-section-infographic:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(13,110,253,.1) 0,transparent 50%);z-index:1}.infographic-step .step-icon{position:relative;transition:all .3s ease}.infographic-step .step-icon:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;opacity:0;transition:all .3s ease}.infographic-step:hover .step-icon{transform:translateY(-10px) scale(1.05);animation:glow 2s infinite}.infographic-step:hover .step-icon:before{opacity:1;animation:pulse 2s infinite}.timeline-container{height:60px;margin:40px 0}.timeline-line{opacity:.3}.timeline-line,.timeline-progress{height:4px;background:linear-gradient(90deg,#0d6efd,#00d4ff 50%,#8e24aa);border-radius:2px;position:relative}.timeline-progress{animation:timelineProgress 3s ease-in-out forwards;animation-delay:1s;overflow:hidden}.timeline-progress:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.stat-card{transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.stat-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.3)}.stat-card:hover:before{left:100%}.floating-shapes .shape{filter:blur(1px)}.shape-1{animation:float 6s ease-in-out infinite}.shape-2{animation:float 8s ease-in-out infinite reverse;animation-delay:-2s}.shape-3{animation:float 7s ease-in-out infinite;animation-delay:-4s}@media (max-width:768px){.infographic-step .step-icon{width:80px!important;height:80px!important}.infographic-step .step-icon svg{width:30px;height:30px}.timeline-container{height:40px;margin:20px 0}}.odometer{display:inline-block;font-weight:700;font-size:inherit}.step-number{animation:bounceIn .6s ease-out;animation-delay:.5s;animation-fill-mode:both}.gradient-text{background:linear-gradient(45deg,#0d6efd,#00d4ff,#8e24aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.infographic-step .step-icon svg{transition:all .3s ease}.infographic-step:hover .step-icon svg{transform:scale(1.1) rotate(5deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleInCenter{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}50%{transform:translate(-50%,-50%) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes drawLine{0%{transform:scaleX(0);opacity:0}50%{opacity:1}to{transform:scaleX(1);opacity:1}}.iso-infographic-section .central-circle{animation:scaleInCenter 1.2s cubic-bezier(.68,-.55,.265,1.55) forwards;animation-delay:.5s;opacity:0}.iso-infographic-section.animate-in .central-circle{opacity:1}.floating-shapes .shape{position:absolute;border-radius:50%;opacity:.1;animation:float 6s ease-in-out infinite}.floating-shapes .shape-1{width:80px;height:80px;background:linear-gradient(45deg,#0d6efd,#00d4ff);top:10%;left:10%;animation-delay:0s}.floating-shapes .shape-2{width:120px;height:120px;background:linear-gradient(45deg,#28a745,#20c997);top:20%;right:15%;animation-delay:2s}.floating-shapes .shape-3{width:60px;height:60px;background:linear-gradient(45deg,#ffc107,#ff6b35);bottom:15%;left:20%;animation-delay:4s}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-item h3{animation:countUp .8s ease-out forwards;animation-delay:1.5s;opacity:0}@keyframes orbitPulse{0%,to{transform:translate(-50%,-50%) rotate(var(--rotation)) translateY(-150px) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) rotate(var(--rotation)) translateY(-150px) scale(1.2);opacity:1}}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.gradient-text-animated{background:linear-gradient(-45deg,#0d6efd,#28a745,#dc3545,#ffc107);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientMove 3s ease infinite}.business-section-2 .card-service .icon-shape{opacity:0;transition:all .3s ease-in-out}.business-section-2 .card-service:hover .icon-shape{opacity:1;transition:all .3s ease-in-out}@media screen and (max-width:991.98px){.business-section-2 .card-service .icon-shape{opacity:1;transition:all .3s ease-in-out}}*{--bs-border-radius-xl:10px;--bs-border-radius-xxl:20px}.bg-secondary-3{background:#eceff1}.button--calypso:after,.button--calypso:before{background:#094cdf}.business-section-4 .img-project .bg-button,.business-section-4 .img-project .button{opacity:0;transition:all .3s ease-in-out}.business-section-4 .img-project:hover .bg-button{filter:blur(20px);opacity:1;transition:all .3s ease-in-out}.business-section-4 .img-project:hover .button{opacity:1;transition:all .3s ease-in-out}.business-section-4 .img-project.img-2{width:295px;height:295px}.business-section-4 .img-project.img-3{width:230px;height:230px}.business-section-4 .img-project.img-5{width:184px;height:184px}.business-section-9 .bg-light-2{-webkit-clip-path:polygon(0 50%,100% 0,100% 100%,0 100%);clip-path:polygon(0 50%,100% 0,100% 100%,0 100%)}.card-pricing .sale-off{border-radius:0 0 6px 6px;border:1px solid var(--tc-theme-primary);border-top:0;background:rgba(13,110,253,.1)}.progress,.progress-stacked{--bs-progress-height:4px;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9e9e9;--bs-progress-border-radius:20px;--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:var(--tc-theme-primary);--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.bg-banner{background-repeat:no-repeat;background-size:cover}.bg-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--tc-system-navy-blue-4);z-index:-1;border-radius:0!important}.card{transition:all .3s ease-in-out}.card .card-header a{border-bottom:1px solid transparent}.card .card-header a .arrow:before{transition:.3s;transform:rotate(0deg);font-family:bootstrap-icons;content:"\f2ea";color:var(--tc-system-navy-blue-3);font-size:20px}.card .card-header a.collapsed{border-bottom:1px solid hsla(0,0%,100%,.2)}.card .card-header a.collapsed .arrow{background-color:transparent}.card .card-header a.collapsed .arrow:before{transition:.3s;color:var(--tc-system-navy-blue-3);transform:rotate(180deg);content:"\f4fe"}.business-pricing-section-3 .swiper-button-next,.business-pricing-section-3 .swiper-button-prev{--swiper-navigation-size:16px;--swiper-navigation-top-offset:50%;--swiper-navigation-sides-offset:10px;--swiper-navigation-color:var(--tc-system-black);display:flex;width:50px;height:50px;padding:0;font-size:16px;border-radius:50px;background-color:var(--tc-system-white)!important;border:1px solid var(--tc-system-stroke)}.business-pricing-section-3 .swiper-button-next svg,.business-pricing-section-3 .swiper-button-prev svg{width:16px;height:16px}.business-pricing-section-3 .swiper-button-next :active,.business-pricing-section-3 .swiper-button-next:hover,.business-pricing-section-3 .swiper-button-prev :active,.business-pricing-section-3 .swiper-button-prev:hover{background-color:var(--tc-system-black)!important;border:1px solid var(--tc-system-black)}.business-pricing-section-3 .swiper-button-next :active svg path,.business-pricing-section-3 .swiper-button-next:hover svg path,.business-pricing-section-3 .swiper-button-prev :active svg path,.business-pricing-section-3 .swiper-button-prev:hover svg path{fill:var(--tc-system-white)}.business-contact-section-2 .card-contact .border-bottom{transition:all .2s ease-in-out}.business-contact-section-2 .card-contact:hover .border-bottom{border-color:var(--tc-theme-primary)!important;transition:all .2s ease-in-out}.business-contact-section-2 .contact-map{max-height:500px}.business-contact-section-2 .contact-map iframe{height:500px;width:100%}.business-contact-section-2 .form-control:focus{box-shadow:none;border:1px solid var(--tc-system-stroke)!important}.pagination_item{font-weight:400!important;background:#fff;color:var(--tc-system-black);border:1px solid var(--tc-system-stroke)!important;border-radius:10px!important}.pagination_item:hover{background:var(--tc-theme-primary);color:var(--tc-system-white)!important;transition:.3s ease-in-out;border-color:var(--tc-theme-primary)!important}.pagination_item:hover svg path{stroke:var(--tc-system-white)!important;transition:.3s ease-in-out}.pagination_item.active{background:var(--tc-theme-primary);color:var(--tc-system-white)!important;transition:.3s ease-in-out;border-color:var(--tc-theme-primary)!important}.pagination_item.active svg path{stroke:var(--tc-system-white)!important;transition:.3s ease-in-out}.pagination_item:focus{box-shadow:none;background-color:var(--tc-theme-primary)!important;border-color:var(--tc-theme-primary);color:var(--tc-system-white)!important;transition:.3s ease-in-out}.pagination_item:focus svg path{stroke:var(--tc-system-white)!important;transition:.3s ease-in-out}.input-group .form-control{color:var(--tc-system-black)}.input-group .form-control:focus,.input-group .form-control:hover{background-color:var(--tc-system-white)!important;border:1px solid var(--tc-system-black)!important}