@keyframes float1{0%,to{transform:translate(0)}50%{transform:translate(-10px,-10px)}}.cta-primary{font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05em;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(225 36 40 / var(--tw-bg-opacity, 1));padding:1rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width: 768px){.cta-primary{padding:1rem 2.5rem;font-size:1rem;line-height:1.5rem}}.cta-primary .cta-arrow{margin-left:.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.cta-primary .cta-hover{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000001a;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.cta-primary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cta-primary:hover .cta-arrow{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cta-primary:hover .cta-hover{opacity:1}.cta-secondary{font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05em;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));background-color:transparent;padding:1rem 2rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width: 768px){.cta-secondary{padding:1rem 2.5rem;font-size:1rem;line-height:1.5rem}}.cta-secondary .cta-dots span{margin-left:.25rem;display:inline-block;height:.25rem;width:.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));opacity:.7}.cta-secondary:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:#ffffff1a;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.cta-secondary:hover .cta-dots span{animation:dotBounce .6s infinite alternate}.cta-secondary:hover .cta-dots span:nth-child(2){animation-delay:.2s}.cta-secondary:hover .cta-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{to{transform:translateY(-3px);opacity:1}}.mouse-scroll{position:relative;height:2.5rem;width:1.5rem;border-radius:9999px;border-width:2px;--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.mouse-scroll:before{position:absolute;top:.5rem;left:50%;height:.5rem;width:.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));content:"";transform:translate(-50%);animation:scrollIndicator 2s infinite}@keyframes scrollIndicator{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}.highlight-text{position:relative;display:inline-block}.highlight-text:after{position:absolute;bottom:0;left:0;height:.25rem;width:100%;transform-origin:left;--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(225 36 40 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;content:""}.highlight-text:hover:after{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-float1{animation:float1 8s ease-in-out infinite}.services-grid[data-v-7fdcde93]{position:relative}.category-filter[data-v-7fdcde93]{font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;border-width:2px;border-color:#0c112233;padding:.5rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#0c1122cc;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.category-filter[data-v-7fdcde93]:hover{--tw-border-opacity: 1;border-color:rgb(225 36 40 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(225 36 40 / var(--tw-text-opacity, 1))}.category-filter.active[data-v-7fdcde93]{--tw-border-opacity: 1;border-color:rgb(225 36 40 / var(--tw-border-opacity, 1))}.category-filter.active[data-v-7fdcde93]{--tw-bg-opacity: 1;background-color:rgb(225 36 40 / var(--tw-bg-opacity, 1))}.category-filter.active[data-v-7fdcde93]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.empty-state[data-v-7fdcde93]{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.service-card-enter-active[data-v-7fdcde93]{transition:all .3s ease-out}.service-card-enter-from[data-v-7fdcde93]{opacity:0;transform:translateY(20px)}.hero-enter-active[data-v-4ee64180]{transition:all .5s ease-out}.hero-enter-from[data-v-4ee64180]{opacity:0;transform:translateY(20px)}
