.fx-w{display:inline-block;white-space:nowrap}.fx-l{display:inline-block}.fx-letras.fx-hecho .fx-l{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.fx-letras .fx-l{opacity:0;transform:translateY(.55em) rotate(4deg)}.fx-letras.fx-ya .fx-l{opacity:1;transform:none;transition:opacity .55s ease,transform .7s cubic-bezier(.2,.75,.2,1.15);transition-delay:calc(var(--i) * 28ms)}body[data-letras=destello] .fx-letras .fx-l{transform:scale(1.35)}body[data-letras=destello] .fx-letras.fx-ya .fx-l{transform:none;transition:opacity .45s ease,transform .6s cubic-bezier(.2,.75,.2,1);transition-delay:calc(var(--i) * 32ms)}.fx-letras{position:relative}.fx-haz-caja{position:absolute;inset:-12% 0;overflow:hidden;pointer-events:none;z-index:1}.fx-haz{position:absolute;top:0;bottom:0;left:0;width:34%;pointer-events:none;opacity:0;background:linear-gradient(100deg,transparent,rgba(92,199,238,.38) 35%,rgba(255,255,255,.55) 50%,rgba(92,199,238,.38) 65%,transparent);transform:translateX(-120%) skewX(-18deg)}body[data-letras=destello] .fx-letras.fx-ya .fx-haz{animation:fxHaz 1.25s ease-out both;animation-delay:var(--haz,.35s)}@keyframes fxHaz{0%{opacity:0;transform:translateX(-120%) skewX(-18deg)}18%{opacity:1}100%{opacity:0;transform:translateX(320%) skewX(-18deg)}}.fx-letras.fx-hecho .fx-haz-caja{display:none}body[data-letras=maquina] .fx-letras .fx-l{transform:none}body[data-letras=maquina] .fx-letras.fx-ya .fx-l{transition:opacity .01s linear;transition-delay:calc(var(--i) * 42ms)}body[data-letras=ninguna] .fx-letras .fx-l{opacity:1;transform:none;transition:none}.hero h1{--haz:.75s}.fx-caret{display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--cyan-300,#5CC7EE);vertical-align:-.12em;animation:fxCaret 1s steps(1) infinite}@keyframes fxCaret{50%{opacity:0}}.fx-host{position:relative;overflow:hidden}.site-footer.fx-host .footer__inner,.site-footer.fx-host .footer__bar{position:relative;z-index:1}.fx-foco{position:absolute;left:0;top:0;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;pointer-events:none;z-index:1;opacity:0;transition:opacity .35s ease;will-change:transform;background:radial-gradient(circle at center,rgba(92,199,238,.42) 0,rgba(52,179,228,.2) 26%,rgba(30,127,194,.08) 46%,transparent 66%)}.fx-foco::after{content:"";position:absolute;inset:50% auto auto 50%;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.fx-host.fx-encima .fx-foco{opacity:1}.fx-host .wave-divider{z-index:2}body[data-foco=no] .fx-foco{display:none}.card.fx-tarjeta{position:relative;overflow:hidden}.fx-brillo{position:absolute;left:0;top:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;pointer-events:none;z-index:3;opacity:0;transition:opacity .3s ease;will-change:transform;background:radial-gradient(circle,rgba(92,199,238,.22),rgba(92,199,238,.06) 45%,transparent 68%)}.card.fx-encima .fx-brillo{opacity:1}.card.fx-tarjeta::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1.5px rgba(52,179,228,.0);transition:box-shadow .3s ease}.card.fx-tarjeta:hover::after{box-shadow:inset 0 0 0 1.5px rgba(52,179,228,.55)}body[data-foco=no] .fx-brillo{display:none}.btn{position:relative;overflow:hidden;isolation:isolate}.btn>*{position:relative;z-index:1}.fx-luz::after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:42%;z-index:2;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:translateX(-160%) skewX(-20deg)}body[data-brillo=barrido] .fx-luz::after{animation:fxBarrido 4.2s ease-in-out infinite;animation-delay:var(--retraso,0s)}body[data-brillo=barrido] .fx-luz:hover::after,body[data-brillo=pasar] .fx-luz:hover::after{animation:fxBarridoYa .75s ease-out}@keyframes fxBarrido{0%,62%{transform:translateX(-160%) skewX(-20deg)}100%{transform:translateX(330%) skewX(-20deg)}}@keyframes fxBarridoYa{from{transform:translateX(-160%) skewX(-20deg)}to{transform:translateX(330%) skewX(-20deg)}}.btn--white.fx-luz::after,.btn--ghost.fx-luz::after,.btn--ghost-w.fx-luz::after{background:linear-gradient(100deg,transparent,rgba(92,199,238,.45),transparent)}.btn--cta{transition:transform .22s,box-shadow .22s,background .22s}.btn--cta:hover{box-shadow:0 0 0 4px rgba(92,199,238,.18),0 16px 34px -12px rgba(52,179,228,.95)}.btn--ghost:hover,.btn--ghost-w:hover{box-shadow:0 0 0 1px rgba(92,199,238,.6),0 0 26px rgba(92,199,238,.35)}.btn--white:hover{box-shadow:0 0 0 4px rgba(255,255,255,.18),0 14px 30px -12px rgba(0,0,0,.45)}.fx-onda{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;z-index:2;background:radial-gradient(circle,rgba(255,255,255,.85),rgba(92,199,238,.35) 60%,transparent 70%);animation:fxOnda .6s ease-out forwards}@keyframes fxOnda{from{transform:scale(1);opacity:.9}to{transform:scale(22);opacity:0}}body[data-brillo=no] .fx-luz::after{display:none}.fx-aro::before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(37,211,102,.7);pointer-events:none;animation:fxAro 2.4s ease-out infinite}@keyframes fxAro{from{transform:scale(1);opacity:.85}to{transform:scale(1.55);opacity:0}}.fx-banda{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--navy-900,#0C2C5A),var(--blue-700,#14538C) 50%,var(--navy-900,#0C2C5A));padding:16px 0;border-top:1px solid rgba(92,199,238,.25);border-bottom:1px solid rgba(92,199,238,.25)}.fx-banda__pista{position:relative;z-index:2;display:flex;width:max-content;animation:fxBanda 38s linear infinite}.fx-banda:hover .fx-banda__pista{animation-play-state:paused}.fx-banda__grupo{display:flex;align-items:center;flex:none}.fx-banda span{font-family:"Poppins",sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:0 22px}.fx-banda span.fx-banda__sep{color:var(--cyan-300,#5CC7EE);padding:0;font-size:1.2rem}.fx-banda span.fx-banda__cian{color:var(--cyan-300,#5CC7EE)}@keyframes fxBanda{to{transform:translateX(-50%)}}body[data-banda=no] .fx-banda{display:none}.fx-pausa,.fx-pausa *,.fx-pausa::before,.fx-pausa::after,.fx-pausa *::before,.fx-pausa *::after{animation-play-state:paused!important}.fx-panel-btn{position:fixed;left:16px;bottom:16px;z-index:200;font:600 13px/1 "Poppins",sans-serif;color:#fff;background:var(--navy-900,#0C2C5A);border:1px solid rgba(92,199,238,.55);border-radius:999px;padding:11px 16px;cursor:pointer;box-shadow:0 10px 30px -10px rgba(12,44,90,.8)}.fx-panel{position:fixed;left:16px;bottom:62px;z-index:200;width:min(330px,calc(100vw - 32px));background:#fff;color:var(--ink,#0A1E3A);border:1px solid var(--line,#E4ECF5);border-radius:16px;padding:16px 16px 10px;box-shadow:0 26px 60px -24px rgba(12,44,90,.55);font:14px/1.4 "Inter",sans-serif;display:none}.fx-panel.abierto{display:block}.fx-panel h4{margin:0 0 4px;font:700 14px/1.3 "Poppins",sans-serif;color:var(--navy-900,#0C2C5A)}.fx-panel p{margin:0 0 10px;color:var(--slate,#54637A);font-size:12px}.fx-panel fieldset{border:0;margin:0 0 10px;padding:0}.fx-panel legend{font-weight:600;font-size:12px;color:var(--slate,#54637A);margin-bottom:6px}.fx-panel .ops{display:flex;flex-wrap:wrap;gap:6px}.fx-panel button{font:500 12px/1 "Inter",sans-serif;padding:8px 11px;border-radius:999px;border:1px solid var(--line,#E4ECF5);background:var(--paper,#F4F8FC);color:var(--ink,#0A1E3A);cursor:pointer}.fx-panel button[aria-pressed=true]{background:var(--blue-600,#1968AE);border-color:var(--blue-600,#1968AE);color:#fff}@media (prefers-reduced-motion:reduce){.hero__atom animate,.hero__atom animateMotion,.hero__atom animateTransform{display:inline}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}}.hero .hero__copy.reveal{opacity:1;transform:none;transition:none}@media (hover:none){.fx-foco,.fx-brillo{display:none}}@media (max-width:767px){main svg path,main svg circle,main svg rect,main svg line,main svg polyline{transition:none!important}}