nav[data-v-7f90bff6]{backface-visibility:hidden}@media (max-width: 768px){#navbar-default[data-v-7f90bff6]{overflow:hidden}}@keyframes fadeIn-7f90bff6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-7f90bff6{0%{box-shadow:0 0 #0ea5e9b3}70%{box-shadow:0 0 0 10px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}@keyframes logoEntrance-7f90bff6{0%{transform:translateY(40px) rotate(180deg) scale(.5);opacity:0}20%{transform:translateY(-5px) rotate(-20deg) scale(1.2)}40%{transform:translateY(0) rotate(10deg) scale(1)}60%{transform:translateY(-3px) rotate(-5deg) scale(1.1)}80%{transform:translateY(0) rotate(3deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1);opacity:1}}@keyframes logoSpin-7f90bff6{0%{transform:rotate(0)}20%{transform:rotate(30deg)}40%{transform:rotate(-20deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes logoHover-7f90bff6{0%{transform:scale(1)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1)}}@keyframes logoPulse-7f90bff6{0%{box-shadow:0 0 #38bdf899}70%{box-shadow:0 0 0 6px #38bdf800}to{box-shadow:0 0 #38bdf800}}@keyframes logoBackgroundPulse-7f90bff6{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.logo-container[data-v-7f90bff6]{position:relative;z-index:1;background-size:200% 200%}.logo-container[data-v-7f90bff6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:8px;background:linear-gradient(-45deg,#38bdf8,#0284c7,#0369a1,#0ea5e9);background-size:400% 400%;opacity:0;transition:opacity .3s ease}.logo-container[data-v-7f90bff6]:hover:before{opacity:1;animation:logoBackgroundPulse-7f90bff6 3s ease infinite}.animate-logo-entrance[data-v-7f90bff6]{animation:logoEntrance-7f90bff6 1.5s ease-out forwards}.animate-logo-hover[data-v-7f90bff6]{animation:logoHover-7f90bff6 .5s ease-in-out}.animate-logo-spin[data-v-7f90bff6]{animation:logoSpin-7f90bff6 .8s ease-in-out}.animate-logo-pulse[data-v-7f90bff6]{animation:logoPulse-7f90bff6 2s infinite}.logo-letter[data-v-7f90bff6]{display:inline-block;transform-origin:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.logo-container:hover .logo-letter[data-v-7f90bff6]{text-shadow:0 0 8px rgba(255,255,255,.8)}.nav-item[data-v-7f90bff6]{animation:fadeIn-7f90bff6 .3s ease-out forwards;animation-delay:calc(var(--index) * .1s)}@keyframes fadeIn-deafc06e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn[data-v-deafc06e]{animation:fadeIn-deafc06e 1.2s ease-out forwards}@keyframes float-deafc06e{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.animate-float[data-v-deafc06e]{animation:float-deafc06e 6s ease-in-out infinite}@keyframes blob-deafc06e{0%{transform:scale(1) translate(0)}33%{transform:scale(1.1) translate(20px,-20px)}66%{transform:scale(.9) translate(-20px,20px)}to{transform:scale(1) translate(0)}}.animate-blob[data-v-deafc06e]{animation:blob-deafc06e 10s ease-in-out infinite}.animation-delay-1000[data-v-deafc06e]{animation-delay:1s}.animation-delay-2000[data-v-deafc06e]{animation-delay:2s}.animation-delay-4000[data-v-deafc06e]{animation-delay:4s}.bg-grid-pattern[data-v-deafc06e]{background-image:linear-gradient(to right,rgba(99,102,241,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(99,102,241,.1) 1px,transparent 1px);background-size:20px 20px}@keyframes slideInBottom-deafc06e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-bottom[data-v-deafc06e]{animation:slideInBottom-deafc06e .8s ease-out .6s forwards;opacity:0;transform:translateY(20px)}.tech-icon[data-v-deafc06e]{display:flex;align-items:center;justify-content:center;transition:all .3s ease}.tech-icon[data-v-deafc06e]:hover{transform:scale(1.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:.2}50%{opacity:.4}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-150%) rotate(-10deg)}to{transform:translate(150%) rotate(-10deg)}}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.animate-on-scroll[data-v-f7d39555]{opacity:0;transform:translateY(20px);transition:opacity .7s ease-out,transform .7s ease-out}.animate-on-scroll.is-visible[data-v-f7d39555]{opacity:1;transform:translateY(0)}.carousel-wrapper[data-v-f7d39555]{overflow:hidden;width:100%;position:relative}.carousel-container[data-v-f7d39555]{display:flex;align-items:center;width:-moz-fit-content;width:fit-content}.carousel-item[data-v-f7d39555]{flex:0 0 auto;padding:0 1rem}@keyframes bounceIn-f7d39555{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.bounce-effect[data-v-f7d39555]{animation:bounceIn-f7d39555 .6s ease-out}.service-card[data-v-f7d39555]{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.23,1,.32,1)}.service-card.service-animated[data-v-f7d39555]{opacity:1;transform:translateY(0)}.service-card[data-v-f7d39555]:nth-child(odd){transform:translate(-30px)}.service-card[data-v-f7d39555]:nth-child(2n){transform:translate(30px)}.service-card.service-animated[data-v-f7d39555]:nth-child(odd),.service-card.service-animated[data-v-f7d39555]:nth-child(2n){transform:translate(0)}.svg-path[data-v-f7d39555]{stroke-dasharray:1000;stroke-dashoffset:1000}.svg-path.svg-animated[data-v-f7d39555]{animation:draw-f7d39555 3s ease-in-out forwards,strokePulse-f7d39555 4s ease-in-out infinite 3s}@keyframes draw-f7d39555{to{stroke-dashoffset:0}}@keyframes strokePulse-f7d39555{0%,to{stroke-width:1.5}50%{stroke-width:2.5}}.service-icon-container[data-v-f7d39555]{position:relative;overflow:hidden}.service-icon-container[data-v-f7d39555]:before{content:"";position:absolute;top:-75%;left:-75%;width:200%;height:200%;background:linear-gradient(to bottom right,#fff0 30%,#fffc,#fff0 70%);transform:rotate(45deg);opacity:0}.service-icon-container.animate-permanently[data-v-f7d39555]:before{animation:shine-f7d39555 6s ease-in-out infinite}@keyframes shine-f7d39555{0%{left:-100%;opacity:0}10%,40%{opacity:1}50%{left:100%;opacity:0}to{left:-100%;opacity:0}}.btn-animation[data-v-f7d39555]{animation:expandWidth-f7d39555 3s ease-in-out infinite}@keyframes expandWidth-f7d39555{0%,to{width:30%}50%{width:100%}}.animated-background[data-v-f7d39555]{background:linear-gradient(145deg,#fff,#e6f0ff);background-size:200% 200%;animation:gradientMove-f7d39555 15s ease infinite}.dark .animated-background[data-v-f7d39555]{background:linear-gradient(145deg,#0f172a,#1e3a8a);background-size:200% 200%;animation:gradientMove-f7d39555 15s ease infinite}@keyframes gradientMove-f7d39555{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.service-icon-container[data-v-f7d39555]{animation:pulse-f7d39555 4s infinite}@keyframes pulse-f7d39555{0%{transform:scale(1);box-shadow:0 0 #2563ebb3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #2563eb00}to{transform:scale(1);box-shadow:0 0 #2563eb00}}.bubble-bg[data-v-f7d39555]{animation:floatAndGrow-f7d39555 8s ease-in-out infinite}.bubble-bg-2[data-v-f7d39555]{animation:floatAndGrow-f7d39555 10s ease-in-out infinite 1s}.bubble-bg-3[data-v-f7d39555]{animation:floatAndGrow-f7d39555 12s ease-in-out infinite 2s}@keyframes floatAndGrow-f7d39555{0%,to{transform:translateY(0) scale(1);opacity:.2}50%{transform:translateY(-15px) scale(1.2);opacity:.6}}.arrow-icon[data-v-f7d39555]{animation:horizontalBounce-f7d39555 2s ease-in-out infinite}@keyframes horizontalBounce-f7d39555{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.grid[data-v-bca4f3b4]{opacity:1;transform:translateY(0);transition:all .5s ease-out}.grid[data-v-bca4f3b4]>*{opacity:0;transform:translateY(20px);animation:fadeInUp-bca4f3b4 .5s ease-out forwards}@keyframes fadeInUp-bca4f3b4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.grid[data-v-bca4f3b4]>*:nth-child(1){animation-delay:.1s}.grid[data-v-bca4f3b4]>*:nth-child(2){animation-delay:.2s}.grid[data-v-bca4f3b4]>*:nth-child(3){animation-delay:.3s}.grid[data-v-bca4f3b4]>*:nth-child(4){animation-delay:.4s}.grid[data-v-bca4f3b4]>*:nth-child(5){animation-delay:.5s}.grid[data-v-bca4f3b4]>*:nth-child(6){animation-delay:.6s}.input-field{width:100%;border-width:0px;border-bottom-width:2px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));background-color:transparent;padding-bottom:.5rem;padding-top:1rem;font-size:1.125rem;line-height:1.75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.input-field:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px}.input-label{position:absolute;left:0;top:-.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.peer:-moz-placeholder-shown~.input-label{top:.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.peer:placeholder-shown~.input-label{top:.5rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.peer:focus~.input-label{top:-1.25rem;--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.input-border{position:absolute;left:0;bottom:0;height:.125rem;width:100%;--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(37 99 235 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:focus-within .input-border{--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))}.group:hover .input-border{--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))}.input-border-textarea{position:absolute;left:0;bottom:.5rem;height:.125rem;width:100%;--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(37 99 235 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.group:focus-within .input-border-textarea{--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))}.group:hover .input-border-textarea{--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))}.wave-effect{position:absolute;height:0px;width:0px;--tw-translate-x: -50%;--tw-translate-y: -50%;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));border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1));opacity:.5;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}button:active .wave-effect{height:10rem;width:10rem;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate__fadeIn{animation-name:fadeIn;animation-duration:.5s}@keyframes shakeX{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}to{transform:translate(0)}}.animate__shakeX{animation-name:shakeX;animation-duration:.8s}.whatsapp-float[data-v-a59821c1]{position:fixed;width:60px;height:60px;bottom:30px;right:30px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:0 4px 10px #0000004d;z-index:100;display:flex;justify-content:center;align-items:center;transform:scale(0);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:0;overflow:visible}.whatsapp-float.visible[data-v-a59821c1]{transform:scale(1);opacity:1;animation:bounce-a59821c1 1s ease}@keyframes bounce-a59821c1{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-20px) scale(1.1)}60%{transform:translateY(-10px) scale(1.05)}}.whatsapp-float.hovering[data-v-a59821c1]{background-color:#128c7e;transform:scale(1.1);box-shadow:0 6px 16px #0006}.whatsapp-float.clicked[data-v-a59821c1]{animation:click-effect-a59821c1 1s cubic-bezier(.22,.61,.36,1)}@keyframes click-effect-a59821c1{0%{transform:scale(1.1)}40%{transform:scale(.8)}80%{transform:scale(1.2)}to{transform:scale(1.1)}}.whatsapp-icon-container[data-v-a59821c1]{position:relative;width:35px;height:35px}.whatsapp-icon[data-v-a59821c1]{width:100%;height:100%;fill:#fff;position:relative;z-index:5;animation:float-a59821c1 3s ease-in-out infinite}@keyframes float-a59821c1{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.hovering .whatsapp-icon[data-v-a59821c1]{animation:shake-a59821c1 .6s linear infinite}@keyframes shake-a59821c1{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-3deg)}40%{transform:translate(2px) rotate(3deg)}60%{transform:translate(-2px) rotate(-3deg)}80%{transform:translate(2px) rotate(3deg)}}.tooltip[data-v-a59821c1]{position:absolute;top:-60px;right:0;background-color:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;white-space:nowrap;font-weight:700}.tooltip-arrow[data-v-a59821c1]{position:absolute;bottom:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #333}.show-tooltip[data-v-a59821c1]{opacity:1;visibility:visible;transform:translateY(0)}.pulse[data-v-a59821c1]{position:absolute;border-radius:50%;transform:scale(1);animation:pulse-a59821c1 2s infinite;width:100%;height:100%;left:0;top:0}.pulse-outer[data-v-a59821c1]{position:absolute;border-radius:50%;transform:scale(1);animation:pulse-outer-a59821c1 2s infinite .3s;width:140%;height:140%;left:-20%;top:-20%}@keyframes pulse-a59821c1{0%{transform:scale(.95);box-shadow:0 0 #25d366b3}70%{transform:scale(1);box-shadow:0 0 0 10px #25d36600}to{transform:scale(.95);box-shadow:0 0 #25d36600}}@keyframes pulse-outer-a59821c1{0%{transform:scale(.7);box-shadow:0 0 #25d36666}70%{transform:scale(1);box-shadow:0 0 0 15px #25d36600}to{transform:scale(.7);box-shadow:0 0 #25d36600}}.bubble[data-v-a59821c1]{position:absolute;background-color:#ffffffb3;border-radius:50%;opacity:0;z-index:4}.hovering .bubble[data-v-a59821c1]{animation-play-state:running!important}.bubble-1[data-v-a59821c1]{width:10px;height:10px;left:-15px;bottom:0;animation:bubble-float-a59821c1 3s ease-in infinite;animation-play-state:paused}.bubble-2[data-v-a59821c1]{width:8px;height:8px;left:-10px;bottom:10px;animation:bubble-float-a59821c1 2.5s ease-in infinite .5s;animation-play-state:paused}.bubble-3[data-v-a59821c1]{width:6px;height:6px;left:-5px;bottom:20px;animation:bubble-float-a59821c1 2s ease-in infinite 1s;animation-play-state:paused}@keyframes bubble-float-a59821c1{0%{transform:translateY(0);opacity:0}20%{opacity:.7}to{transform:translateY(-30px);opacity:0}}.chat-dots[data-v-a59821c1]{position:absolute;bottom:-20px;left:0;width:35px;height:16px;display:flex;justify-content:center;align-items:center;gap:3px;opacity:0;transition:opacity .3s ease}.hovering .chat-dots[data-v-a59821c1]{opacity:1}.dot[data-v-a59821c1]{width:6px;height:6px;background-color:#fff;border-radius:50%}.dot1[data-v-a59821c1]{animation:dot-jump-a59821c1 1.4s infinite}.dot2[data-v-a59821c1]{animation:dot-jump-a59821c1 1.4s infinite .2s}.dot3[data-v-a59821c1]{animation:dot-jump-a59821c1 1.4s infinite .4s}@keyframes dot-jump-a59821c1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@media (max-width: 768px){.whatsapp-float[data-v-a59821c1]{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-icon-container[data-v-a59821c1]{width:30px;height:30px}.tooltip[data-v-a59821c1]{top:-50px;font-size:12px;padding:6px 10px}}
