.scrollbar-hide[data-v-63c7aa55]::-webkit-scrollbar{display:none}@media(max-width:1023px){.services-carousel[data-v-63c7aa55]{scroll-snap-type:x mandatory;scroll-padding:0;padding-left:calc(50% - 112px);padding-right:calc(50% - 112px)}.service-card[data-v-63c7aa55]{scroll-snap-align:center;scroll-snap-stop:always}}.scroll-animate[data-v-63c7aa55]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate.animate-in[data-v-63c7aa55]{opacity:1;transform:translateY(0)}.scroll-animate-stagger[data-v-63c7aa55]{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-in .scroll-animate-stagger[data-v-63c7aa55]:nth-child(1){animation:fadeInUp-63c7aa55 .6s ease-out .1s forwards}.animate-in .scroll-animate-stagger[data-v-63c7aa55]:nth-child(2){animation:fadeInUp-63c7aa55 .6s ease-out .2s forwards}.animate-in .scroll-animate-stagger[data-v-63c7aa55]:nth-child(3){animation:fadeInUp-63c7aa55 .6s ease-out .3s forwards}.animate-in .scroll-animate-stagger[data-v-63c7aa55]:nth-child(4){animation:fadeInUp-63c7aa55 .6s ease-out .4s forwards}.animate-in .scroll-animate-stagger[data-v-63c7aa55]:nth-child(5){animation:fadeInUp-63c7aa55 .6s ease-out .5s forwards}.animate-in .scroll-animate-stagger[data-v-63c7aa55]:nth-child(6){animation:fadeInUp-63c7aa55 .6s ease-out .6s forwards}.scroll-animate-left[data-v-63c7aa55]{opacity:0;transform:translate(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate-left.animate-in[data-v-63c7aa55]{opacity:1;transform:translate(0)}.scroll-animate-right[data-v-63c7aa55]{opacity:0;transform:translate(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate-right.animate-in[data-v-63c7aa55]{opacity:1;transform:translate(0)}.scroll-animate-scale[data-v-63c7aa55]{opacity:0;transform:scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-animate-scale.animate-in[data-v-63c7aa55]{opacity:1;transform:scale(1)}@keyframes fadeInUp-63c7aa55{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.no-select[data-v-62526b98]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}canvas[data-v-62526b98]{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;height:auto}canvas[data-v-62526b98]::selection{background:transparent}canvas[data-v-62526b98]::-moz-selection{background:transparent}
