@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_154b09cb-module__lmdqzG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_154b09cb-module__lmdqzG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_707233f-module__9hS9bG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_707233f-module__9hS9bG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--clr-negro:#1b1b1b;--clr-carbon:#323232;--clr-crema:#ffe7d0;--clr-acento:#fc6e20;--clr-superficie-0:#131313;--clr-superficie-1:var(--clr-negro);--clr-superficie-2:#252525;--clr-superficie-3:var(--clr-carbon);--clr-superficie-velo:#131313d9;--clr-texto:var(--clr-crema);--clr-texto-suave:#c9b8a6;--clr-texto-tenue:#948a7d;--clr-acento-claro:#ff8f4d;--clr-acento-oscuro:#d4551a;--clr-acento-velo:#fc6e2026;--clr-acento-borde:#fc6e2066;--clr-acento-halo:#fc6e204d;--clr-sobre-acento:var(--clr-negro);--clr-claro:var(--clr-crema);--clr-sobre-claro:var(--clr-negro);--clr-sobre-claro-tenue:#1b1b1ba6;--clr-linea-oscura:#1b1b1b29;--clr-claro-velo:#1b1b1b0a;--clr-reticula-clara:#1b1b1b0d;--clr-acento-tinta:#a33f10;--clr-claro-superficie:#fff4ea;--clr-claro-hundido:#f7dcc2;--clr-sobre-claro-suave:#4a4540;--clr-sobre-claro-apagado:#6e655c;--clr-linea-oscura-fuerte:#1b1b1b3d;--clr-linea-oscura-suave:#1b1b1b14;--clr-cabecera-oscura:#131313e6;--clr-cabecera-clara:#ffe7d0eb;--clr-error:#ff6b5e;--clr-error-velo:#ff6b5e14;--clr-error-borde:#ff6b5e59;--clr-error-tinta:#b3261e;--clr-linea:#ffe7d01f;--clr-linea-suave:#ffe7d00f;--clr-linea-fuerte:#ffe7d033;--clr-reticula:#ffe7d00a;--clr-punto-cerrar:var(--clr-acento);--clr-punto-cerrar-borde:var(--clr-acento-oscuro);--clr-punto-minimizar:#a8968a;--clr-punto-minimizar-borde:#7d6f65;--clr-punto-maximizar:#5c554e;--clr-punto-maximizar-borde:#423d38;--clr-estela-a:var(--clr-acento);--clr-estela-b:var(--clr-crema);--clr-estela-c:var(--clr-acento-claro);--clr-estela-a-halo:#fc6e20f2;--clr-estela-b-halo:#ffe7d0f2;--clr-estela-c-halo:#ff8f4df2;--esp-xs:.25rem;--esp-sm:.5rem;--esp-md:1rem;--esp-lg:1.5rem;--esp-xl:2rem;--esp-2xl:3rem;--esp-3xl:4rem;--esp-4xl:6rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--fs-6xl:3.75rem;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--transition-rapida:.15s ease;--transition-normal:.3s ease;--transition-lenta:.5s ease;--sombra-sm:0 1px 2px #0000000d;--sombra-md:0 4px 6px #00000014;--sombra-lg:0 10px 15px #0000001a;--sombra-panel:0 4px 12px #0000004d;--sombra-consola:0 25px 50px #0009;--fuente-titulo:var(--font-space-grotesk), "Space Grotesk", system-ui, -apple-system, sans-serif;--fuente-sistema:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--fuente-mono:"SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--fuente-marca:var(--font-jetbrains-mono), "JetBrains Mono", monospace;--leop-fondo-a:#0a1f56;--leop-fondo-b:#2b6b9e;--leop-fondo-c:#5bb6d8;--leop-fondo-suave:#14285a59;--leop-texto:#f4fbff;--leop-texto-suave:#d2e7f2;--leop-barra:#1e2446a6;--leop-vidrio:#ffffffb8;--leop-vidrio-borde:#ffffff80;--leop-ventana:#f5faffe6;--leop-tinta:#0b2a4a;--leop-tinta-suave:#33576f;--leop-aqua:#2687d5;--leop-aqua-claro:#56b4f0;--leop-aqua-oscuro:#0f5aa6;--leop-rojo:#ff5c56;--leop-ambar:#ffbd3d;--leop-verde:#27c93f;--leop-lupa:#4878c8d9;--crt-pantalla-x:27.273%;--crt-pantalla-y:16.153%;--crt-pantalla-ancho:46.531%;--crt-pantalla-alto:45.909%;--crt-rojo:#e8355a;--crt-rojo-halo:#e8355a73;--crt-fosforo:#6ef2a8;--crt-apagada:#0c0a0e;--crt-sala:#08070b;--crt-rotulo:#ffe7d0b8}.tema{--tema-fondo:var(--clr-superficie-0);--tema-cabecera:var(--clr-cabecera-oscura);--tema-superficie:var(--clr-superficie-1);--tema-superficie-2:var(--clr-superficie-2);--tema-texto:var(--clr-texto);--tema-suave:var(--clr-texto-suave);--tema-tenue:var(--clr-texto-tenue);--tema-acento-texto:var(--clr-acento);--tema-borde:var(--clr-linea);--tema-linea:var(--clr-linea-suave);--tema-borde-fuerte:var(--clr-linea-fuerte);--tema-reticula:var(--clr-reticula);--tema-boton-hover:var(--clr-crema);--tema-boton-hover-texto:var(--clr-acento-oscuro);--tema-error:var(--clr-error)}:root[data-tema=claro] .tema{--tema-fondo:var(--clr-crema);--tema-cabecera:var(--clr-cabecera-clara);--tema-superficie:var(--clr-claro-superficie);--tema-superficie-2:var(--clr-claro-hundido);--tema-texto:var(--clr-negro);--tema-suave:var(--clr-sobre-claro-suave);--tema-tenue:var(--clr-sobre-claro-apagado);--tema-acento-texto:var(--clr-acento-tinta);--tema-borde:var(--clr-linea-oscura);--tema-linea:var(--clr-linea-oscura-suave);--tema-borde-fuerte:var(--clr-linea-oscura-fuerte);--tema-reticula:var(--clr-reticula-clara);--tema-boton-hover:var(--clr-negro);--tema-boton-hover-texto:var(--clr-acento);--tema-error:var(--clr-error-tinta)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:16px}body{font-family:var(--fuente-titulo);background:var(--clr-superficie-0);color:var(--clr-texto);letter-spacing:-.01em;z-index:1;min-height:100vh;margin:0;padding:0;line-height:1.5;position:relative;overflow-x:hidden}.viewport{flex-direction:column;justify-content:flex-start;width:100vw;min-height:100vh;display:flex;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,button{font-size:inherit;margin:0;font-weight:400}ul,ol,li{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}hr{border:none;border-top:1px solid var(--clr-linea);margin:0 var(--esp-lg)}.link-flip{cursor:pointer;display:inline-block;position:relative;overflow:hidden}.link-flip span{transition:transform .3s;display:block}.link-flip:hover span{transform:rotateX(180deg)}::-webkit-scrollbar{width:0}.fondo-retrofuturista{z-index:0;pointer-events:none;background:var(--clr-superficie-1);position:fixed;inset:0;overflow:hidden}.fondo-retrofuturista:before{content:"";background:repeating-linear-gradient(90deg, transparent, transparent 59px, var(--clr-reticula) 59px, var(--clr-reticula) 60px), repeating-linear-gradient(0deg, transparent, transparent 59px, var(--clr-reticula) 59px, var(--clr-reticula) 60px);position:absolute;inset:0}.fondo-retrofuturista:after{content:"";z-index:1;background:radial-gradient(#0000 50%,#0006 100%);position:absolute;inset:0}.tron-trail{background:linear-gradient(90deg, transparent, var(--trail-color) 10%, var(--trail-color) 90%, transparent);height:2px;box-shadow:0 0 6px var(--trail-color), 0 0 12px var(--trail-color), 0 0 24px var(--trail-glow);position:absolute}.tron-trail--h{width:120px;height:2px}.tron-trail--v{background:linear-gradient(180deg, transparent, var(--trail-color) 10%, var(--trail-color) 90%, transparent);width:2px;height:120px}.tron-trail:first-child{--trail-color:var(--clr-estela-a);--trail-glow:var(--clr-acento-halo);animation:4.8s linear infinite cycle-h-right;top:12%}.tron-trail:nth-child(2){--trail-color:var(--clr-estela-b);--trail-glow:#ffe7d04d;animation:4.2s linear .5s infinite cycle-h-left;top:28%}.tron-trail:nth-child(3){--trail-color:var(--clr-estela-c);--trail-glow:#ff8f4d4d;animation:5.6s linear 1.2s infinite cycle-h-right;top:45%}.tron-trail:nth-child(4){--trail-color:var(--clr-estela-a);--trail-glow:var(--clr-acento-halo);animation:5s linear 2s infinite cycle-h-left;top:63%}.tron-trail:nth-child(5){--trail-color:var(--clr-estela-b);--trail-glow:#ffe7d04d;animation:4s linear .8s infinite cycle-h-right;top:78%}.tron-trail:nth-child(6){--trail-color:var(--clr-estela-c);--trail-glow:#ff8f4d4d;animation:5.2s linear 3.1s infinite cycle-h-left;top:91%}.tron-trail:nth-child(7){--trail-color:var(--clr-estela-a);--trail-glow:var(--clr-acento-halo);animation:4.4s linear .3s infinite cycle-v-down;left:15%}.tron-trail:nth-child(8){--trail-color:var(--clr-estela-b);--trail-glow:#ffe7d04d;animation:4s linear 1.7s infinite cycle-v-up;left:35%}.tron-trail:nth-child(9){--trail-color:var(--clr-estela-c);--trail-glow:#ff8f4d4d;animation:5.8s linear 2.5s infinite cycle-v-down;left:55%}.tron-trail:nth-child(10){--trail-color:var(--clr-estela-a);--trail-glow:var(--clr-acento-halo);animation:4.8s linear .9s infinite cycle-v-up;left:72%}.tron-trail:nth-child(11){--trail-color:var(--clr-estela-b);--trail-glow:#ffe7d04d;animation:4.2s linear 1.4s infinite cycle-v-down;left:88%}.tron-trail:nth-child(12){--trail-color:var(--clr-estela-c);--trail-glow:#ff8f4d4d;animation:5.4s linear 3.6s infinite cycle-v-up;left:48%}@keyframes cycle-h-right{0%{opacity:0;transform:translate(-120px)}1.5%{opacity:1}48.5%{opacity:1}50%,to{opacity:0;transform:translate(calc(100vw + 120px))}}@keyframes cycle-h-left{0%{opacity:0;transform:translate(calc(100vw + 120px))}1.5%{opacity:1}48.5%{opacity:1}50%,to{opacity:0;transform:translate(-120px)}}@keyframes cycle-v-down{0%{opacity:0;transform:translateY(-120px)}1.5%{opacity:1}48.5%{opacity:1}50%,to{opacity:0;transform:translateY(calc(100vh + 120px))}}@keyframes cycle-v-up{0%{opacity:0;transform:translateY(calc(100vh + 120px))}1.5%{opacity:1}48.5%{opacity:1}50%,to{opacity:0;transform:translateY(-120px)}}@keyframes aparecerLinea{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes parpadear{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tron-trail{animation:none!important}}
