.fui-scramble,.fui-scramble .elementor-heading-title,.fui-scramble .elementor-widget-container{opacity:0!important;visibility:hidden;will-change:opacity}.fui-scramble.scramble-ready,.fui-scramble.glitch-active,.fui-scramble.scramble-ready .elementor-heading-title,.fui-scramble.glitch-active .elementor-heading-title{opacity:1!important;visibility:visible!important;transition:opacity 0.2s ease-in-out}@keyframes fuiArrowSequence{0%{opacity:0;transform:translateX(-4px)}20%,70%{opacity:1;transform:translateX(0)}85%,100%{opacity:0;transform:translateX(4px)}}.fui-arrow,.fui-arrow .elementor-heading-title,.fui-arrow .elementor-icon,.fui-arrow i,.fui-arrow svg{opacity:0;animation:fuiArrowSequence 2s infinite ease-in-out;will-change:opacity,transform}.arrow-1,.arrow-1 .elementor-heading-title,.arrow-1 .elementor-icon,.arrow-1 i,.arrow-1 svg{animation-delay:0s}.arrow-2,.arrow-2 .elementor-heading-title,.arrow-2 .elementor-icon,.arrow-2 i,.arrow-2 svg{animation-delay:0.3s}.arrow-3,.arrow-3 .elementor-heading-title,.arrow-3 .elementor-icon,.arrow-3 i,.arrow-3 svg{animation-delay:0.6s}.efecto-glassmorphism{backdrop-filter:blur(8px) saturate(170%);-webkit-backdrop-filter:blur(8px) saturate(170%)}.fui-glitch-title{display:inline-block;position:relative}.fui-glitch-title .elementor-heading-title{position:relative;display:inline-block;opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity 0.5s ease,transform 0.5s ease,filter 0.5s ease;color:inherit}.fui-glitch-title.glitch-active .elementor-heading-title{opacity:1;transform:translateY(0);filter:blur(0);animation:glitchTextOnly 0.4s ease-in-out 0.2s 2 alternate}@keyframes glitchTextOnly{0%{text-shadow:none;transform:translate(0)}20%{text-shadow:-2px 0 #ff0055,2px 0 cyan;transform:translate(-2px,1px)}40%{text-shadow:2px 0 #ff0055,-2px 0 cyan;transform:translate(2px,-1px)}60%{text-shadow:-1px 0 #ff0055,1px 0 cyan;transform:translate(-1px,1px)}80%{text-shadow:1px 0 #ff0055,-1px 0 cyan;transform:translate(1px,-1px)}100%{text-shadow:none;transform:translate(0)}}#glitch-loop,#glitch-loop-contact{display:inline-block}#glitch-loop .elementor-heading-title{display:inline-block;min-width:320px;position:relative;transition:color 0.2s ease}#glitch-loop-contact .elementor-heading-title{display:inline-block;min-width:420px;position:relative;transition:color 0.2s ease}#glitch-loop .elementor-heading-title.is-glitching,#glitch-loop-contact .elementor-heading-title.is-glitching{animation:glitchLoopAnim 0.35s steps(2,start) infinite}@keyframes glitchLoopAnim{0%{text-shadow:-3px 0 #ff0055,3px 0 cyan;transform:translate(-2px,1px);opacity:.85}25%{text-shadow:3px 0 #ff0055,-3px 0 cyan;transform:translate(2px,-1px);clip-path:inset(15% 0 35% 0)}50%{text-shadow:-2px 0 #00ffff,2px 0 #f05;transform:translate(-1px,2px);clip-path:inset(45% 0 15% 0);opacity:.6}75%{text-shadow:2px 0 #ff0055,-2px 0 cyan;transform:translate(1px,-1px);clip-path:inset(25% 0 55% 0)}100%{text-shadow:none;transform:translate(0);clip-path:none;opacity:1}}#glitch-loop-process{display:inline-block}#glitch-loop-process .elementor-heading-title{display:inline-block;min-width:320px;position:relative;transition:color 0.2s ease;text-align:center}.fui-glitch-title.glitch-active #glitch-loop-process .elementor-heading-title,#glitch-loop-process.glitch-active .elementor-heading-title{opacity:1!important;filter:none!important}#glitch-loop-process .elementor-heading-title.is-glitching{animation:glitchLoopAnim 0.35s steps(2,start) infinite!important}.fui-btn-connect{display:inline-block;opacity:0;transition:opacity 0.4s ease;cursor:pointer}.fui-btn-connect.btn-revealed{opacity:1}.fui-btn-connect .elementor-heading-title,.fui-btn-connect .elementor-heading-title a{display:inline-flex!important;align-items:center;position:relative;text-decoration:none;font-weight:700;letter-spacing:2px;white-space:nowrap}.fui-btn-connect .elementor-heading-title{overflow:hidden}.fui-btn-connect .btn-content-text{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width 1.4s cubic-bezier(.25,1,.5,1),opacity 0.6s ease 0.3s}.fui-btn-connect.btn-revealed .btn-content-text{max-width:600px;opacity:1}.fui-btn-connect .elementor-heading-title:not(:has(a))::before,.fui-btn-connect .elementor-heading-title a::before{content:"[";margin-right:8px;display:inline-block;transition:transform 0.35s ease,color 0.35s ease}.fui-btn-connect .elementor-heading-title:not(:has(a))::after,.fui-btn-connect .elementor-heading-title a::after{content:"]";margin-left:8px;display:inline-block;transition:transform 0.35s ease,color 0.35s ease}.fui-btn-connect .btn-content-text::after{content:" >>";display:inline-block;opacity:0;max-width:0;overflow:visible!important;transform:translateX(-8px);transition:opacity 0.35s ease,transform 0.35s cubic-bezier(.16,1,.3,1),max-width 0.35s ease;color:#fff;white-space:nowrap!important}.fui-btn-connect:hover .btn-content-text::after{opacity:1;max-width:60px!important;transform:translateX(0)}@keyframes fuiBracketGlitch{0%{transform:translate(0,0) scale(1);filter:none;clip-path:none}10%{transform:translate(-4px,2px) scale(1.1);filter:drop-shadow(-4px 0 #00ffff) drop-shadow(4px 0 #ff0055);clip-path:inset(10% 0 30% 0)}20%{transform:translate(4px,-2px) scale(.95);filter:drop-shadow(4px 0 #00ffff) drop-shadow(-4px 0 #ff0055);clip-path:inset(40% 0 10% 0)}30%{transform:translate(-3px,-1px);filter:drop-shadow(-3px 0 #00ffff);clip-path:none}40%{transform:translate(0,0) scale(1);filter:none}60%{transform:translate(5px,1px) scale(1.15);filter:drop-shadow(-5px 0 #00ffff) drop-shadow(5px 0 #ff0055);clip-path:inset(20% 0 50% 0)}70%{transform:translate(-4px,-2px);filter:drop-shadow(4px 0 #ff0055);clip-path:none}80%{transform:translate(2px,2px);filter:drop-shadow(-3px 0 #00ffff)}100%{transform:translate(0,0) scale(1);filter:none;clip-path:none}}.fui-btn-connect .elementor-heading-title:not(:has(a))::before,.fui-btn-connect .elementor-heading-title a::before{animation:fuiBracketGlitch 1.8s infinite linear!important;color:#00ffff!important}.fui-btn-connect .elementor-heading-title:not(:has(a))::after,.fui-btn-connect .elementor-heading-title a::after{animation:fuiBracketGlitch 1.8s infinite linear 0.2s!important;color:#ff0055!important}.fui-btn-connect:hover .elementor-heading-title:not(:has(a))::before,.fui-btn-connect:hover .elementor-heading-title a::before,.fui-btn-connect:hover .elementor-heading-title:not(:has(a))::after,.fui-btn-connect:hover .elementor-heading-title a::after{animation-duration:0.5s!important}.fui-btn-connect.fui-btn-align-right{margin-left:auto!important;margin-right:0!important;width:fit-content!important;text-align:right!important}.fui-btn-connect.fui-btn-align-right .elementor-heading-title{display:inline-flex!important;transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.fui-btn-connect.fui-btn-align-right:hover .elementor-heading-title{transform:translateX(-36px)}.fui-menu-btn{position:relative;transition:color 0.3s ease}.fui-menu-btn .elementor-button-content-wrapper,.fui-menu-btn .elementor-button-text{display:inline-block;position:relative;transition:all 0.3s ease}@keyframes fuiMenuGlitch{0%{transform:translate(0,0);filter:none}20%{transform:translate(-1px,1px);filter:drop-shadow(-1px 0 #00ffff)}40%{transform:translate(1px,-1px);filter:drop-shadow(1px 0 #ff0055)}60%{transform:translate(-1px,0);filter:drop-shadow(-1px 0 #00ffff)}80%{transform:translate(1px,1px);filter:drop-shadow(1px 0 #ff0055)}100%{transform:translate(0,0);filter:none}}.fui-menu-btn:not(.is-active):hover .elementor-button-text{animation:fuiMenuGlitch 0.4s infinite linear;color:#ffffff!important}.fui-menu-btn:not(.is-active):hover,.fui-menu-btn:not(.is-active):hover button,.fui-menu-btn:not(.is-active):hover input[type="submit"],.fui-menu-btn:not(.is-active):hover .e-form-builder-submit-button{animation:fuiMenuGlitch 0.4s infinite linear!important;color:#ffffff!important}.fui-menu-btn .elementor-image a,.fui-menu-btn.elementor-widget-image a{display:inline-block;position:relative}.fui-menu-btn img{transition:transform 0.2s ease,filter 0.2s ease;will-change:transform,filter}.fui-menu-btn:hover img{filter:drop-shadow(-2px 0 0 #00ffff) drop-shadow(2px 0 0 #ff0055)!important;animation:fuiLogoGlitch 0.35s infinite linear!important}@keyframes fuiLogoGlitch{0%{transform:translate(0,0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,2px)}80%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.fui-menu-btn.is-active .elementor-button-text,.fui-menu-btn.is-active a{color:#00ffff!important;font-weight:700;text-shadow:0 0 8px rgb(0 255 255 / .4)}.fui-menu-btn.is-active{pointer-events:none!important;cursor:default!important}.fui-menu-btn.is-active a{cursor:default!important}body.page-id-12883 .fui-target-12883,body.page-id-5012 .fui-target-5012,body.page-id-5013 .fui-target-5013,body.page-id-11416 .fui-target-11416,body.page-id-5548 .fui-target-5548,body.archive .fui-target-5548,body:has(.elementor-5548) .fui-target-5548,body:has([data-elementor-id="5548"]) .fui-target-5548{pointer-events:none!important;cursor:default!important}body.page-id-12883 .fui-target-12883 .elementor-button-text,body.page-id-5012 .fui-target-5012 .elementor-button-text,body.page-id-5013 .fui-target-5013 .elementor-button-text,body.page-id-11416 .fui-target-11416 .elementor-button-text,body.page-id-5548 .fui-target-5548 .elementor-button-text,body.archive .fui-target-5548 .elementor-button-text,body:has(.elementor-5548) .fui-target-5548 .elementor-button-text,body:has([data-elementor-id="5548"]) .fui-target-5548 .elementor-button-text{color:#00ffff!important;font-weight:700!important;text-shadow:0 0 10px rgb(0 255 255 / .6)!important}.fui-card{position:relative!important;background-color:#B1AFAF!important;color:#282828!important;transition:background-color 0.3s ease,color 0.3s ease!important;box-sizing:border-box;overflow:hidden}.fui-card *,.fui-card .elementor-heading-title{color:inherit!important;transition:color 0.3s ease!important}.fui-card img{filter:grayscale(100%)!important;transition:filter 0.3s ease!important}.fui-card:hover{background-color:#282828!important;color:#F7F7F7!important}.fui-card:hover img{filter:grayscale(0%)!important}.fui-card:hover .fui-card-title .elementor-heading-title{position:relative;display:inline-block;animation:fui-continuous-glitch 0.4s infinite linear!important}@keyframes fui-continuous-glitch{0%{transform:translate(0,0);text-shadow:none}20%{transform:translate(-2px,1px);text-shadow:2px 0 #ff0055,-2px 0 cyan}40%{transform:translate(2px,-1px);text-shadow:-2px 0 #ff0055,2px 0 cyan}60%{transform:translate(-1px,-2px);text-shadow:1px 0 #00ffff,-1px 0 #f05}80%{transform:translate(1px,2px);text-shadow:-2px 0 #00ffff,2px 0 #f05}100%{transform:translate(0,0);text-shadow:none}}.scrolling-glitch-box{display:flex;flex-direction:column;align-items:flex-start!important;text-align:left!important;gap:12px;font-family:inherit;user-select:none;position:relative;max-width:100%;width:100%;box-sizing:border-box}.scrolling-glitch-box .glitch-num,.scrolling-glitch-box .glitch-title,.scrolling-glitch-box .glitch-sub{position:relative!important;margin:0!important;padding:0!important;text-align:left!important;width:100%;display:block;box-sizing:border-box}.scrolling-glitch-box .glitch-num{font-size:1.2rem;font-weight:700;color:#00ffff!important;letter-spacing:2px}.scrolling-glitch-box .glitch-title{font-size:2.8rem;font-weight:900;line-height:1.1;text-transform:uppercase;color:#ffffff!important}.scrolling-glitch-box .glitch-sub{font-size:1.8rem;font-weight:700;color:#B1AFAF!important;line-height:1.2;text-transform:uppercase}.scrolling-glitch-box div::before,.scrolling-glitch-box div::after,.scrolling-glitch-box p::before,.scrolling-glitch-box p::after,.scrolling-glitch-box h1::before,.scrolling-glitch-box h1::after,.scrolling-glitch-box h2::before,.scrolling-glitch-box h2::after,.scrolling-glitch-box h3::before,.scrolling-glitch-box h3::after,.scrolling-glitch-box span::before,.scrolling-glitch-box span::after{display:none!important;content:""!important;background:transparent!important;filter:none!important;animation:none!important}.scrolling-glitch-box.fui-glitch-active{animation:fui-skew-shake 0.3s ease-in-out}.scrolling-glitch-box.fui-glitch-active .glitch-num::before,.scrolling-glitch-box.fui-glitch-active .glitch-num::after,.scrolling-glitch-box.fui-glitch-active .glitch-title::before,.scrolling-glitch-box.fui-glitch-active .glitch-title::after,.scrolling-glitch-box.fui-glitch-active .glitch-sub::before,.scrolling-glitch-box.fui-glitch-active .glitch-sub::after{display:block!important;content:attr(data-text)!important;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent!important;pointer-events:none;overflow:hidden}.scrolling-glitch-box.fui-glitch-active .glitch-num::before,.scrolling-glitch-box.fui-glitch-active .glitch-title::before,.scrolling-glitch-box.fui-glitch-active .glitch-sub::before{left:-2px;text-shadow:2px 0 cyan;clip-path:inset(10% 0 60% 0);animation:fui-glitch-anim-1 0.3s infinite linear alternate-reverse}.scrolling-glitch-box.fui-glitch-active .glitch-num::after,.scrolling-glitch-box.fui-glitch-active .glitch-title::after,.scrolling-glitch-box.fui-glitch-active .glitch-sub::after{left:2px;text-shadow:-2px 0 #f05;clip-path:inset(55% 0 10% 0);animation:fui-glitch-anim-2 0.3s infinite linear alternate-reverse}@keyframes fui-skew-shake{0%{transform:skew(0deg)}20%{transform:skew(-3deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(0.5deg)}100%{transform:skew(0deg)}}@keyframes fui-glitch-anim-1{0%{clip-path:inset(20% 0 50% 0)}50%{clip-path:inset(40% 0 20% 0)}100%{clip-path:inset(10% 0 70% 0)}}@keyframes fui-glitch-anim-2{0%{clip-path:inset(60% 0 10% 0)}50%{clip-path:inset(15% 0 65% 0)}100%{clip-path:inset(45% 0 30% 0)}}.project-list-container{counter-reset:project-counter}.fui-project-card{counter-increment:project-counter;position:relative!important}.fui-project-card::before{content:counter(project-counter,decimal-leading-zero);position:absolute;top:15px;left:0;font-family:inherit;font-size:.85rem;font-weight:700;color:#00ffff!important;letter-spacing:1px;z-index:5;pointer-events:none}.seccion-featured-projects{position:relative;isolation:isolate;overflow:visible!important;--radio-oval-x:0%;--radio-oval-y:0%}.seccion-featured-projects>*{position:relative;z-index:2}.seccion-featured-projects::before{content:'';position:absolute;top:-15vh;bottom:-15vh;left:0;right:0;background-color:#686565;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 82%,transparent 100%),radial-gradient(ellipse var(--radio-oval-x) var(--radio-oval-y) at 50% 50%,black 0%,black 50%,transparent 100%);-webkit-mask-composite:source-in,destination-in;mask-composite:intersect}@keyframes pulsoFondoRadar{0%{opacity:.2}50%{opacity:.7}100%{opacity:.2}}#Circulo circle,#Circulo line{animation-name:pulsoFondoRadar;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;opacity:0.2!important;will-change:opacity}.fui-line-reveal{display:block}.fui-line-wrapper{position:relative;display:inline-block;overflow:hidden;vertical-align:top;margin-bottom:3px}.fui-line-content{opacity:0;display:inline-block;will-change:opacity}.fui-line-reveal.is-revealed .fui-line-content{animation:fuiShowLineText 0.01s linear forwards;animation-delay:calc(var(--line-index) * 0.06s + 0.12s)}.fui-line-wrapper::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:cyan;border-right:2px solid #fff;transform:translateX(-101%);will-change:transform}.fui-line-reveal.is-revealed .fui-line-wrapper::after{animation:fuiLineSwipe 0.25s cubic-bezier(.77,0,.175,1) forwards;animation-delay:calc(var(--line-index) * 0.06s)}@keyframes fuiLineSwipe{0%{transform:translateX(-101%)}50%{transform:translateX(0%)}100%{transform:translateX(101%)}}@keyframes fuiShowLineText{to{opacity:1}}.fui-line-reveal.fui-initialized:not(.is-revealed) .fui-line-content{animation:fuiEnsureText 0.1s forwards 1s}@keyframes fuiEnsureText{to{opacity:1!important}}