@keyframes mascot-run{0%{transform:translate(-15%)}to{transform:translate(95%)}}@keyframes ground-scroll{0%{background-position-x:0}to{background-position-x:-24px}}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(-136px)}}@keyframes obstacle-drift{0%{transform:translate(0)}to{transform:translate(-30%)}}.animate-mascot-run{animation:12s linear infinite mascot-run}.animate-mascot-motion{transform-origin:bottom}.animate-ground-scroll{background-image:repeating-linear-gradient(90deg,rgba(5,20,48,.18) 0,rgba(5,20,48,.18) 2px,transparent 2px,transparent 24px);animation:1s linear infinite ground-scroll}.animate-cloud-drift{animation:17s linear infinite cloud-drift}.animate-obstacle-drift{animation:12s linear infinite obstacle-drift}@media (prefers-reduced-motion:reduce){.animate-mascot-run,.animate-ground-scroll,.animate-cloud-drift,.animate-obstacle-drift{animation:none!important}}.hero-parallax-layer{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0);will-change:transform;transition:transform .2s ease-out}.hero-tilt-content{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transform-style:preserve-3d;transition:transform .2s ease-out}#hero-smoke-canvas{z-index:1;pointer-events:none;opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.stat-card-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transition:transform .3s ease-out}@keyframes stat-count-complete{0%{text-shadow:none;transform:scale(1)}35%{text-shadow:0 0 24px rgba(34,211,238,.55);transform:scale(1.08)}to{text-shadow:none;transform:scale(1)}}.stat-count-complete{animation:.6s cubic-bezier(.175,.885,.32,1.275) stat-count-complete}.timeline-card{transition:all .4s cubic-bezier(.165,.84,.44,1)}.timeline-card:hover{background-color:#fff;border-color:rgba(34,211,238,.3);box-shadow:0 10px 25px -5px rgba(0,0,0,.05)}.timeline-dot-active{animation:.5s ease-out timeline-dot-pulse;box-shadow:0 0 20px 4px rgba(34,211,238,.6),0 0 25px rgba(34,211,238,.8),0 0 10px rgba(34,211,238,.4);border-color:#22d3ee!important}@keyframes timeline-dot-pulse{0%{box-shadow:0 0 rgba(34,211,238,.6)}to{box-shadow:0 0 20px 4px rgba(34,211,238,.6),0 0 25px rgba(34,211,238,.8),0 0 10px rgba(34,211,238,.4)}}.active-card{border-color:#22d3ee!important;box-shadow:0 20px 40px -10px rgba(34,211,238,.25)!important}.timeline-card-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}.timeline-card.timeline-card-tilt:hover{transform:scale(1.05)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}@media (prefers-reduced-motion:reduce){.timeline-dot-active{animation:none!important}}.roadmap-card{transition:all .5s cubic-bezier(.16,1,.3,1)}.roadmap-cloud{filter:drop-shadow(0 10px 15px rgba(34,211,238,.2));transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.roadmap-pillar{clip-path:polygon(50% 0%,100% 15%,100% 100%,0% 100%,0% 15%)}.roadmap-cloud-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}.group:hover .roadmap-cloud.roadmap-cloud-tilt{transform:scale(1.1)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}.roadmap-pillar-tilt{transform:rotateX(calc(var(--tilt-y,0deg)*.5))rotateY(calc(var(--tilt-x,0deg)*.5));transition:transform .3s ease-out}.roadmap-line-vertical{background:linear-gradient(#22d3ee,transparent)}.client-tab{transition:all .4s cubic-bezier(.4,0,.2,1)}.client-tab-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}.client-tab-icon-active{animation:.5s ease-out client-tab-icon-pulse}@keyframes client-tab-icon-pulse{0%{box-shadow:0 0 rgba(34,211,238,.5)}to{box-shadow:0 0 0 10px rgba(34,211,238,0)}}.client-image-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.client-tab-icon-active{animation:none!important}}.client-profile-enter{animation:.6s cubic-bezier(.16,1,.3,1) forwards client-profile-reveal}@keyframes client-profile-reveal{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.service-card-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transition:transform .4s cubic-bezier(.165,.84,.44,1)}.service-card.service-card-tilt:hover{transform:translateY(-8px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}.service-card.service-card-tilt:active{transform:scale(.97)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transition-duration:.12s;box-shadow:0 0 30px rgba(34,211,238,.5)}.service-group-header{transition:background-color .4s cubic-bezier(.165,.84,.44,1)}.service-group.open .service-group-header{background-color:color-mix(in srgb,var(--group-color)6%,white)}.service-group.open .expand-icon{color:var(--group-color);transform:rotate(180deg)}.service-group-panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.service-group.open .service-group-panel{grid-template-rows:1fr}.service-group-panel-inner{overflow:hidden}.service-group.open .service-group-icon{animation:.5s ease-out service-group-open-pulse}@keyframes service-group-open-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--group-color)60%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--group-color)0%,transparent)}}@media (prefers-reduced-motion:reduce){.service-group-header,.service-group-panel,.expand-icon{transition:none!important}.service-group.open .service-group-icon{animation:none!important}}.product-accordion-item{flex:1;min-width:0;transition:all .6s cubic-bezier(.16,1,.3,1)}.product-accordion-item.expanded{flex:3}.product-bg-tilt{transition:transform .3s ease-out}.product-accordion-item.expanded .product-bg-tilt{transform:scale(1.08)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}.product-accordion-item.expanded:after{content:"";border-radius:inherit;pointer-events:none;animation:.5s ease-out product-expand-pulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes product-expand-pulse{0%{box-shadow:0 0 rgba(34,211,238,.6)}to{box-shadow:0 0 0 24px rgba(34,211,238,0)}}@media (prefers-reduced-motion:reduce){.product-bg-tilt{transition:none!important}.product-accordion-item.expanded .product-bg-tilt{transform:none!important}.product-accordion-item.expanded:after{animation:none!important}}.product-content{opacity:0;visibility:hidden;transition:opacity .4s .2s}.product-accordion-item.expanded .product-content{opacity:1;visibility:visible}.product-number{opacity:.1;pointer-events:none;font-size:8rem;font-weight:900;line-height:1;transition:opacity .4s;position:absolute;top:2rem;left:2rem}.product-accordion-item.expanded .product-number{opacity:.2}.product-category-card-tilt{transform:rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg));transition:transform .4s cubic-bezier(.165,.84,.44,1)}.product-category-card.product-category-card-tilt:hover{transform:translateY(-8px)rotateX(var(--tilt-y,0deg))rotateY(var(--tilt-x,0deg))}@media (prefers-reduced-motion:reduce){.product-category-card-tilt{transition:none!important;transform:none!important}.product-category-card.product-category-card-tilt:hover{transform:none!important}}
