.kx{--navy:#0d1b2a;--navy-2:#132539;--azul:#1e3a8a;--naranja:#f97316;--cian:#7dd3fc;--cian-2:#38bdf8;--texto:#f1f5f9;--suave:#94a3b8;--linea:#7dd3fc47;--vidrio:#0d1b2a9e;--verde:#22c55e;--ambar:#f59e0b;--f-display:var(--font-barlow-condensed), "Arial Narrow", sans-serif;--f-sans:var(--font-inter), system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, Consolas, monospace;--curva:cubic-bezier(.2, .8, .2, 1);color:var(--texto);font-family:var(--f-sans);position:relative}.kx button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.kx a{color:inherit;text-decoration:none}html.kx-bloqueado,html.kx-bloqueado body{overflow:hidden}[data-cabecera]{transition:transform .9s var(--curva,ease)}html.kx-cab-oculta [data-cabecera],html.kx-en-proyecto [data-cabecera]{transform:translateY(-110%)}#kx-lienzo{z-index:0;touch-action:pan-y;width:100vw;height:100vh;transition:filter .6s;display:block;position:fixed;inset:0}html.kx-en-proyecto #kx-lienzo{touch-action:none}html.kx-con-demo #kx-lienzo{filter:brightness(.55)saturate(.8)}html.kx-sin-3d #kx-lienzo,html.kx-fuera #kx-lienzo{visibility:hidden}.kx-grilla{pointer-events:none;z-index:1;mix-blend-mode:screen;transition:transform 1.2s var(--curva), opacity .8s;background-image:linear-gradient(#7dd3fc0b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0b 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}.kx-grilla.kx-luz{-webkit-mask-image:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 75%);-webkit-mask-image:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 75%);mask-image:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px), #000 0%, transparent 75%);background-image:linear-gradient(#7dd3fc33 1px,#0000 1px),linear-gradient(90deg,#7dd3fc33 1px,#0000 1px)}html.kx-en-proyecto .kx-grilla{transform:scale(1.12)}.kx-vineta{pointer-events:none;z-index:2;background:radial-gradient(85% 80% at 55%,#0000 55%,#050c14bf 100%);position:fixed;inset:0}html.kx-fuera .kx-grilla,html.kx-fuera .kx-vineta{visibility:hidden}.kx-btn{transition:transform .25s var(--curva), background-color .25s, box-shadow .25s;will-change:transform;border-radius:12px;align-items:center;gap:10px;padding:14px 22px;font-size:.98rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.kx-btn:active{transform:scale(.97)!important}.kx-btn .flecha{transition:transform .3s var(--curva)}.kx-btn:hover .flecha{transform:translate(4px)}.kx .kx-btn-pri{background:var(--naranja);color:var(--navy);box-shadow:0 10px 30px -12px #f97316b3}.kx-btn-pri:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.kx-btn-pri:hover:after{transform:translate(120%)}.kx .kx-btn-sec{border:1.5px solid var(--linea);color:var(--texto);background:#7dd3fc0f}.kx-btn-sec:hover{border-color:var(--cian);background:#7dd3fc24}.kx-btn-sec .ico{background:var(--cian);width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;font-size:.6rem;display:grid}.kx-btn-sec:hover .ico{animation:1.2s ease-out infinite kx-latido}@keyframes kx-latido{0%{box-shadow:0 0 #7dd3fc99}to{box-shadow:0 0 0 10px #7dd3fc00}}.kx :focus-visible{outline:2px solid var(--naranja);outline-offset:3px}.kx-enlace{color:#cbd5e1;border-bottom:1px solid #0000;margin-top:14px;font-size:.9rem;display:inline-block}.kx-enlace:hover{color:#fff;border-color:var(--naranja)}.kx-contenido{z-index:4;pointer-events:none;transition:opacity .45s, filter .45s, transform .6s var(--curva);position:relative}html.kx-en-proyecto .kx-contenido{opacity:0;filter:blur(6px);transform:translateY(24px)}.kx-seccion{align-items:center;min-height:100svh;padding:96px clamp(16px,6vw,96px) 40px;display:flex;position:relative}.kx-tarjeta{pointer-events:auto;width:100%;min-width:0;max-width:35rem}.kx-kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cian);font-size:.72rem;font-weight:600}.kx-kicker .num{color:var(--naranja);margin-right:10px}.kx h1,.kx h2{font-family:var(--f-display);letter-spacing:-.005em;text-wrap:balance;font-weight:800;line-height:.95}.kx h1{margin-top:18px;font-size:clamp(2.4rem,min(4.9vw,8.2vh),4.7rem)}.kx h2{margin-top:14px;font-size:clamp(2.2rem,min(4.6vw,7.5vh),4.1rem)}.kx h2.kx-gigante{font-size:clamp(2.6rem,min(6vw,9.5vh),5.6rem)}.kx-acento{color:var(--naranja)}.kx-texto{color:#cbd5e1;margin-top:18px;font-size:1.06rem;line-height:1.6}.kx-acciones{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.kx-revela .l{padding-bottom:.06em;display:block;overflow:hidden}html.kx-motor .kx-revela .l>span{transition:transform 1s var(--curva);transition-delay:calc(var(--i,0) * 90ms);display:inline-block;transform:translateY(108%)}html.kx-motor .kx-visible .kx-revela .l>span{transform:none}html.kx-motor .kx-aparece{opacity:0;transition:opacity .8s var(--curva), transform .8s var(--curva);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(16px)}html.kx-motor .kx-visible .kx-aparece{opacity:1;transform:none}.kx-cajetin{font-family:var(--f-mono);-webkit-backdrop-filter:blur(3px);background:#0d1b2a8c;border:1px solid #7dd3fc66;font-size:.7rem}.kx-cajetin dl{grid-template-columns:auto 1fr;margin:0;display:grid}.kx-cajetin dt,.kx-cajetin dd{border-bottom:1px solid #7dd3fc38;margin:0;padding:6px 12px}.kx-cajetin dt{text-transform:uppercase;letter-spacing:.08em;color:#7dd3fccc;border-right:1px solid #7dd3fc38}.kx-cajetin dd{color:#e2e8f0}.kx-cajetin dl>:nth-last-child(-n+2){border-bottom:0}#kx-cajetin-hero{max-width:24rem;margin-top:30px;transition:opacity .35s}html.kx-motor #kx-cajetin-hero{opacity:0}html.kx-motor #kx-cajetin-hero.listo{opacity:1}.kx-cajetin-avance{margin-top:22px}.kx-cajetin-avance dd b{color:#fff;font-weight:600}.kx-cajetin-avance dd.frenado{color:#fca5a5}.kx-cajetin-avance .pie{font-family:var(--f-body,inherit);color:#64748b;border-top:1px solid #7dd3fc38;padding:7px 12px 8px;font-size:.68rem}.kx-cajetin-avance .pie .kx-leyenda-linea{font-family:var(--f-mono);font-size:.66rem}.kx .kx-enlace-mini{font:inherit;color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.kx .kx-enlace-mini:hover{color:#fff;border-color:var(--naranja)}#kx-s0 .kx-nota{margin-top:10px}@media (min-width:761px){.kx-seccion{scroll-snap-align:start;min-height:calc(100svh - 81px);padding-top:28px;padding-bottom:28px}html.kx-motor{scroll-snap-type:y mandatory;scroll-padding-top:81px}html.kx-motor section.kx-seccion{scroll-margin-top:0}html.kx-motor .kx-snap-bajo{scroll-snap-align:start}html.kx-motor .kx-snap-fin{scroll-snap-align:end}}@media (max-width:760px) and (max-height:720px){#kx-cajetin-hero{display:none}}@media (max-width:760px) and (max-height:780px){.kx-solo-alto{display:none}}.kx.kx-sin-etq-av .kx-etq-av{display:none}@media (max-width:760px){html.kx-motor{scroll-snap-type:y mandatory;scroll-padding-top:0}html.kx-motor section.kx-seccion{scroll-snap-align:end;scroll-margin-top:0}html.kx-motor .kx-snap-bajo{scroll-snap-align:start;scroll-margin-top:81px}html.kx-motor .kx-snap-fin{scroll-snap-align:end}}@media (min-width:761px) and (max-height:860px){#kx-s0 h1{margin-top:12px;font-size:clamp(2.1rem,7.6vh,4.5rem)}#kx-s0 .kx-texto{margin-top:12px;font-size:1rem;line-height:1.5}#kx-s0 .kx-acciones{margin-top:16px}#kx-cajetin-hero{margin-top:14px}#kx-cajetin-hero dt,#kx-cajetin-hero dd{padding:4px 12px}#kx-cajetin-hero .pie{padding:5px 12px 6px}#kx-s0 .kx-pista{display:none}}@media (min-width:761px) and (max-height:700px){#kx-s0 h1{font-size:clamp(1.9rem,6.2vh,3.6rem)}#kx-s0 .kx-texto{margin-top:8px;font-size:.94rem}#kx-s0 .kx-acciones{margin-top:12px}#kx-cajetin-hero{-webkit-backdrop-filter:none;background:0 0;border:0;margin-top:10px}#kx-cajetin-hero dl{display:none}#kx-cajetin-hero .pie{border-top:0;padding:0}}.kx-pista{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--suave);flex-direction:column;align-items:center;gap:8px;font-size:.65rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.kx-pista i{background:linear-gradient(var(--cian), transparent);transform-origin:top;width:1px;height:38px;animation:1.8s ease-in-out infinite kx-baja;display:block}@keyframes kx-baja{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.kx-cifra{align-items:baseline;gap:12px;margin-top:26px;display:flex}.kx-cifra b{font-family:var(--f-display);color:var(--cian);font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:1}.kx-cifra span{color:var(--suave);font-size:.95rem}.kx-barras{gap:12px;margin-top:24px;display:grid}.kx-barras .fila{grid-template-columns:9.5rem 1fr 3.6rem;align-items:center;gap:12px;font-size:.86rem;display:grid}.kx-barras .fila span:last-child{font-family:var(--f-mono);text-align:right;color:var(--texto)}.kx-barra{background:#7dd3fc1a;border-radius:3px;height:6px;overflow:hidden}.kx-barra i{height:100%;width:var(--w);background:var(--c,var(--cian));border-radius:3px;display:block}html.kx-motor .kx-barra i{width:0;transition:width 1.3s var(--curva);transition-delay:calc(var(--d,0) * 1ms)}html.kx-motor .kx-visible .kx-barra i{width:var(--w)}.kx-pasos{gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}.kx-pasos li{opacity:.35;transition:opacity .4s;transition-delay:calc(var(--d,0) * 1ms);align-items:center;gap:12px;font-size:.95rem;display:flex}.kx-pasos li .chk{color:#0000;width:20px;height:20px;transition:all .35s var(--curva);transition-delay:inherit;border:1.5px solid #64748b;border-radius:50%;place-items:center;font-size:.65rem;font-weight:700;display:grid}.kx-pasos li.ok{opacity:1}.kx-pasos li.ok .chk{background:var(--verde);border-color:var(--verde);color:var(--navy)}html.kx-motor .kx-pasos li.ok{opacity:.35}html.kx-motor .kx-pasos li.ok .chk{color:#0000;background:0 0;border-color:#64748b}html.kx-motor .kx-visible .kx-pasos li.ok{opacity:1}html.kx-motor .kx-visible .kx-pasos li.ok .chk{background:var(--verde);border-color:var(--verde);color:var(--navy);transform:scale(1.08)}.kx-leyenda{color:var(--suave);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:.8rem;display:flex}.kx-leyenda span:before{content:"";background:var(--c);border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.kx-nota{color:#64748b;margin-top:14px;font-size:.75rem}.kx-ancla{width:1px;height:1px;position:absolute;top:0;left:0}.kx-texto b{color:var(--texto);font-variant-numeric:tabular-nums;font-weight:600}.kx-texto.kx-sub{margin-top:20px;font-size:.95rem}.kx-fichas{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.kx-ficha{background:#0d1b2a9e;border:1px solid #7dd3fc2e;border-radius:12px;min-width:0;padding:12px 14px}.kx-ficha b{color:var(--texto);font-size:.88rem;font-weight:600;display:block}.kx-ficha span{color:var(--suave);margin-top:4px;font-size:.78rem;line-height:1.45;display:block}.kx-ficha.problema b:before{content:"";vertical-align:middle;background:#f87171;border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.kx-ficha.destacada{background:#f9731614;border-color:#f9731673;margin-top:18px}.kx-ficha.destacada b{color:var(--naranja)}.kx-selector{margin-top:16px}.kx-selector .opciones{flex-wrap:wrap;gap:8px;display:flex}.kx .kx-selector button{border:1px solid var(--linea);color:#cbd5e1;background:#0d1b2a8c;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.82rem;transition:all .2s;display:inline-flex}.kx-selector button:hover{border-color:var(--cian);color:#fff}.kx .kx-selector button[aria-selected=true]{border-color:var(--cian);color:#fff;background:#7dd3fc24}.kx-selector button i{font-style:normal;font-family:var(--f-mono);color:var(--naranja);font-size:.68rem}.kx-selector .detalle{min-height:2.9em;color:var(--suave);margin-top:10px;font-size:.85rem;line-height:1.5}.kx-selector .vinetas{color:#cbd5e1;flex-wrap:wrap;gap:6px 14px;margin:6px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.kx-selector .vinetas li:before{content:"✓";color:var(--verde);margin-right:6px;font-weight:700}.kx-tubo{flex-wrap:wrap;gap:6px;margin-top:18px;padding:0;list-style:none;display:flex}.kx-tubo li{color:#94a3b8;transition:all .4s;transition-delay:calc(var(--d,0) * 1ms);border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:7px;padding:6px 11px 6px 7px;font-size:.8rem;display:inline-flex}.kx-tubo li .chk{color:#0000;width:17px;height:17px;transition:all .35s;transition-delay:inherit;border:1.5px solid #64748b;border-radius:50%;place-items:center;font-size:.6rem;font-weight:700;display:grid}.kx-tubo li.ok,html.kx-motor .kx-visible .kx-tubo li.ok{color:var(--texto);border-color:#22c55e73}.kx-tubo li.ok .chk,html.kx-motor .kx-visible .kx-tubo li.ok .chk{background:var(--verde);border-color:var(--verde);color:var(--navy)}html.kx-motor .kx-tubo li.ok{color:#94a3b8;border-color:#94a3b840}html.kx-motor .kx-tubo li.ok .chk{color:#0000;background:0 0;border-color:#64748b}.kx-leyenda-linea{color:var(--suave);margin-bottom:4px;display:block}.kx-leyenda-linea i{background:var(--c);border-radius:2px;width:8px;height:8px;margin:0 6px 0 10px;display:inline-block}.kx-leyenda-linea i:first-child{margin-left:0}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx-fichas{scroll-snap-type:x mandatory;margin-right:-20px;padding-bottom:4px;padding-right:20px;display:flex;overflow-x:auto}.kx-fichas .kx-ficha{scroll-snap-align:start;flex:0 0 72%}.kx-selector .detalle{font-size:.8rem}}.kx-archivos{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.kx-archivo{border:1px solid var(--linea);background:#0d1b2acc;border-radius:12px;align-items:center;gap:11px;padding:10px 16px 10px 10px;display:flex}html.kx-motor .kx-archivo{opacity:0;transition:opacity .6s,transform .9s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--d) * 1ms);transform:translateY(-34px)rotate(-2deg)}html.kx-motor .kx-visible .kx-archivo{opacity:1;transform:none}.kx-archivo .ext{font-family:var(--f-mono);background:var(--c);color:var(--navy);border-radius:7px;padding:7px 8px;font-size:.66rem;font-weight:700}.kx-archivo b{font-size:.9rem;font-weight:600;display:block}.kx-archivo small{font-family:var(--f-mono);color:var(--suave);font-size:.7rem}.kx-chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.kx .kx-chip{border:1.5px solid var(--linea);transition:background .25s, border-color .25s, opacity .25s, transform .2s var(--curva);background:#0d1b2a8c;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:.88rem;display:inline-flex}.kx-chip:hover{border-color:var(--cian)}.kx-chip:active{transform:scale(.96)}.kx-chip i{background:var(--c);width:10px;height:10px;box-shadow:0 0 10px var(--c);border-radius:3px;transition:all .25s}.kx-chip b{font-family:var(--f-mono);color:var(--suave);font-size:.78rem;font-weight:600}.kx-chip[aria-pressed=false]{opacity:.45}.kx-chip[aria-pressed=false] i{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx-seccion{align-items:flex-end;padding:88px 16px 22px}.kx-tarjeta{background:var(--vidrio);-webkit-backdrop-filter:blur(10px);border:1px solid #7dd3fc29;border-radius:18px;padding:20px}#kx-s0 .kx-tarjeta{-webkit-backdrop-filter:none;background:linear-gradient(#0000,#0d1b2ad9 18%);border:0;border-radius:0;padding:28px 0 0}#kx-cajetin-hero{-webkit-backdrop-filter:none;background:0 0;border:0;margin-top:14px}#kx-cajetin-hero dl{display:none}#kx-s0 h1{font-size:2.2rem}.kx-solo-escritorio{display:none}#kx-cajetin-hero .pie{border-top:0;padding:0}.kx-kicker{letter-spacing:.1em}.kx h1{font-size:2.5rem}.kx h2{font-size:2.2rem}.kx h2.kx-gigante{font-size:2.6rem}.kx-texto{font-size:.95rem}.kx-pista{display:none}.kx-barras .fila{grid-template-columns:7.2rem 1fr 3rem}}@media (max-width:760px){.kx-tarjeta{padding:16px}.kx h2{font-size:1.95rem}.kx h2.kx-gigante{font-size:2.3rem}.kx-texto{font-size:.9rem}}@media (min-width:761px) and (max-width:1100px) and (orientation:portrait){.kx-seccion{justify-content:center;padding:96px 40px 40px}.kx-tarjeta{max-width:40rem;padding:26px}}#kx-etiquetas{pointer-events:none;z-index:3;position:fixed;inset:0}html.kx-fuera #kx-etiquetas{display:none}.kx-etq{font-family:var(--f-mono);white-space:nowrap;opacity:0;will-change:transform, opacity;align-items:center;font-size:.7rem;display:flex;position:absolute;top:0;left:0}.kx-etq .punto{background:var(--cian);width:7px;height:7px;box-shadow:0 0 10px var(--cian);border-radius:50%;margin:-3.5px 0 0 -3.5px}.kx-etq .guia{background:linear-gradient(90deg, var(--cian), #7dd3fc40);width:46px;height:1px}.kx-etq .caja{pointer-events:auto;border:1px solid var(--linea);background:#0d1b2abf;border-radius:6px;gap:10px;padding:5px 10px;transition:background .2s,border-color .2s;display:flex}.kx-etq .caja b{color:var(--naranja);font-weight:600}.kx-etq .caja em{color:var(--suave);font-style:normal}.kx-etq.activa .caja{border-color:var(--cian);background:#1e3a8ae6}.kx-etq.disc .caja{letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;font-size:.72rem}.kx-etq.disc .caja b{color:var(--c)}.kx-etq-av{font-size:.64rem}.kx-etq-av .punto{background:var(--c);box-shadow:0 0 8px var(--c);width:6px;height:6px;margin:-3px 0 0 -3px}.kx-etq-av .guia{background:var(--c);opacity:.6;width:14px}.kx-etq-av .caja{border-color:color-mix(in srgb, var(--c) 45%, transparent);gap:7px;padding:3px 8px}.kx-etq-av .caja b{color:var(--suave)}.kx-etq-av .caja em{color:var(--c)}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx-etq:not(.kx-etq-av){display:none}.kx-etq-av{font-size:.6rem}.kx-etq-av .guia{width:8px}.kx-etq-av .caja{color:var(--c);gap:0;padding:2px 6px;font-weight:600}.kx-etq-av .caja b,.kx-etq-av .caja em{display:none}}.kx-cota{z-index:5;width:2px;transition:opacity .5s;position:fixed;top:22vh;bottom:22vh;right:clamp(10px,2vw,28px)}html.kx-en-proyecto .kx-cota,html.kx-bloqueado .kx-cota,html.kx-fuera .kx-cota,html.kx-sin-3d .kx-cota{opacity:0;pointer-events:none}.kx-cota:before{content:"";background:#7dd3fc4d;width:1px;position:absolute;top:0;bottom:0;left:0}.kx-cota .tick{cursor:pointer;background:#7dd3fc8c;width:9px;height:1px;position:absolute;right:-4px}.kx-cota .tick span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--suave);opacity:0;white-space:nowrap;font-size:.62rem;transition:all .3s;position:absolute;top:-8px;right:16px;transform:translate(6px)}.kx-cota:hover .tick span,.kx-cota .tick.actual span{opacity:1;transform:none}.kx-cota .tick.actual span{color:var(--cian)}.kx-cota .tick:after{content:"";position:absolute;inset:-8px -6px}.kx-cota .marca{border:1.5px solid var(--naranja);background:var(--navy);width:11px;height:11px;margin-top:-5.5px;position:absolute;left:-5px;transform:rotate(45deg)}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx-cota{display:none}}#kx-corte{z-index:5;opacity:0;pointer-events:none;width:0;transition:opacity .4s;position:fixed;top:0;bottom:0;left:0}#kx-corte.visible{opacity:1}#kx-corte:not(.visible) .agarre{pointer-events:none}#kx-corte .linea{background:linear-gradient(transparent, var(--naranja) 18%, var(--naranja) 82%, transparent);width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 18px #f9731699}#kx-corte .agarre{background:var(--naranja);width:48px;height:48px;color:var(--navy);pointer-events:auto;cursor:ew-resize;touch-action:none;transition:transform .2s var(--curva);border-radius:50%;place-items:center;margin-top:-24px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:50%;left:-24px;box-shadow:0 8px 24px -6px #f97316cc}#kx-corte .agarre:hover,#kx-corte.arrastrando .agarre{transform:scale(1.1)}#kx-corte.visible .agarre{animation:2.4s ease-in-out 1s 2 kx-invita}@keyframes kx-invita{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}#kx-corte .rot{font-family:var(--f-mono);letter-spacing:.16em;white-space:nowrap;color:var(--texto);background:#0d1b2ab3;border-radius:6px;padding:4px 8px;font-size:.65rem;position:absolute;top:calc(50% + 40px)}#kx-corte .rot.izq{right:14px}#kx-corte .rot.der{color:var(--cian);left:14px}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){#kx-corte{display:none}}#kx-portal{z-index:60;background:radial-gradient(ellipse 60% 50% at 50% 45%, #1e3a8a47, transparent 70%), var(--navy);align-content:center;place-items:center;gap:26px;padding:16px;transition:opacity .9s;display:none;position:fixed;inset:0}html.kx-en-portal #kx-portal{display:grid}#kx-portal.fuera{opacity:0;pointer-events:none}.kx-portal-logo{aspect-ratio:437/174;width:min(540px,84vw);max-width:100%;position:relative}#kx-logo-svg,#kx-logo-img{width:100%;height:100%;position:absolute;inset:0}#kx-logo-svg path{fill:none;stroke:var(--texto);stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke-opacity .8s}#kx-logo-svg path.guia{stroke:var(--cian);stroke-width:.9px;opacity:.75;transition:opacity 1.2s}#kx-logo-svg path.naranja{stroke:var(--naranja)}#kx-logo-img{transition:-webkit-mask-position 1.3s cubic-bezier(.45,0,.25,1),mask-position 1.3s cubic-bezier(.45,0,.25,1);-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 58%);mask-image:linear-gradient(90deg,#000 42%,#0000 58%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#kx-portal.relleno #kx-logo-img{-webkit-mask-position:0 0;mask-position:0 0}#kx-portal.lleno #kx-logo-svg path:not(.guia){stroke-opacity:0}#kx-portal.lleno #kx-logo-svg path.guia{opacity:.3}.kx-portal-lema{font-family:var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--suave);opacity:0;transition:all .8s var(--curva);text-align:center;font-size:.74rem;transform:translateY(8px)}#kx-portal.listo .kx-portal-lema{opacity:1;transform:none}#kx-intro{z-index:55;pointer-events:none;transition:opacity .45s;display:none;position:fixed;inset:0}html.kx-intro #kx-intro{display:block}#kx-intro.fuera{opacity:0}#kx-intro-cajetin{width:min(25rem,100vw - 32px);position:fixed;bottom:9vh;left:50%;overflow:hidden;transform:translate(-50%)}#kx-intro-cajetin .tit{color:var(--cian);letter-spacing:.14em;border-bottom:1px solid #7dd3fc66;justify-content:space-between;padding:7px 12px;display:flex}#kx-intro-cajetin .tit span:last-child{color:var(--naranja)}#kx-intro-cajetin dd b{color:#fff;font-weight:600}#kx-intro-cajetin .barra-intro{background:#7dd3fc1f;height:2px}#kx-intro-cajetin .barra-intro i{background:var(--naranja);width:0;height:100%;display:block}#kx-intro-cajetin .contenido-cj{transition:opacity .25s}.kx #kx-saltar{pointer-events:auto;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--suave);opacity:0;border:1px solid #94a3b840;border-radius:8px;padding:10px 14px;font-size:.7rem;animation:.4s .35s forwards kx-entra;position:fixed;bottom:9vh;right:clamp(16px,5vw,64px)}#kx-saltar:hover{color:#fff;border-color:var(--cian)}@keyframes kx-entra{to{opacity:1}}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx #kx-saltar{top:16px;bottom:auto}}#kx-proyecto{z-index:58;pointer-events:none;visibility:hidden;position:fixed;inset:0}#kx-proyecto.visible{visibility:visible}.kx-pj-top{-webkit-backdrop-filter:blur(10px);pointer-events:auto;height:60px;transition:transform .7s var(--curva);background:#0d1b2ab3;border-bottom:1px solid #7dd3fc24;align-items:center;gap:18px;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}#kx-proyecto.visible .kx-pj-top{transform:none}.kx-pj-top img{width:auto;height:28px}.kx-pj-ruta{color:var(--suave);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.kx-pj-ruta b{color:var(--texto);font-weight:600}.kx .kx-pj-volver{border:1px solid var(--linea);white-space:nowrap;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:.82rem}.kx-pj-volver:hover{border-color:var(--cian);background:#7dd3fc14}.kx-pj-panel{pointer-events:auto;width:min(380px,34vw);transition:transform .8s var(--curva) 80ms;flex-direction:column;gap:14px;display:flex;position:absolute;top:76px;bottom:16px;right:16px;transform:translate(calc(100% + 24px))}#kx-proyecto.visible .kx-pj-panel{transform:none}.kx-pj-bloque{-webkit-backdrop-filter:blur(12px);background:#0d1b2ac7;border:1px solid #7dd3fc29;border-radius:14px;padding:14px}.kx-pj-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kx-kpi{opacity:0;transition:all .6s var(--curva);transition-delay:calc(var(--d) * 1ms);transform:translateY(10px)}#kx-proyecto.visible .kx-kpi{opacity:1;transform:none}.kx-kpi b{font-family:var(--f-display);color:var(--cian);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1;display:block}.kx-kpi span{color:var(--suave);margin-top:4px;font-size:.68rem;line-height:1.3;display:block}.kx-pj-lista{flex-direction:column;flex:1;min-height:0;display:flex}.kx-pj-lista h3{font-size:.7rem;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--suave);justify-content:space-between;margin:0 0 8px;display:flex}.kx-pj-lista h3 button{color:var(--cian);letter-spacing:.08em}.kx-pj-lista ul{flex:1;margin:0 -6px;padding:0 6px;list-style:none;overflow:auto}.kx-pj-lista li{cursor:pointer;opacity:0;transition:opacity .45s var(--curva), transform .45s var(--curva), background .2s;transition-delay:calc(var(--d) * 1ms), calc(var(--d) * 1ms), 0s;border-radius:8px;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:10px;padding:7px 8px;font-size:.84rem;display:grid;transform:translate(16px)}#kx-proyecto.visible .kx-pj-lista li{opacity:1;transform:none}.kx-pj-lista li:hover,.kx-pj-lista li.hover{background:#7dd3fc14}.kx-pj-lista li.sel{box-shadow:inset 2px 0 0 var(--naranja);background:#1e3a8abf}.kx-pj-lista li.vacio{cursor:default;color:#64748b}.kx-pj-lista li code{font-family:var(--f-mono);color:var(--cian);font-size:.7rem}.kx-pj-lista li .mini{background:#7dd3fc1f;border-radius:2px;height:3px;margin-top:5px;display:block;overflow:hidden}.kx-pj-lista li .mini i{background:var(--cian-2);width:0;height:100%;transition:width 1s var(--curva);transition-delay:calc(var(--d) * 1ms + .2s);display:block}#kx-proyecto.visible .kx-pj-lista li .mini i{width:var(--w)}.kx-pj-lista li .n{font-family:var(--f-mono);text-align:right;color:#cbd5e1;white-space:nowrap;font-size:.75rem}.kx-pj-lista li.vacio .n{color:#64748b;font-size:.68rem}#kx-pj-detalle{display:none}#kx-pj-detalle.visible{animation:kx-sube .4s var(--curva);display:block}@keyframes kx-sube{0%{opacity:0;transform:translateY(8px)}}#kx-pj-detalle h4{font-family:var(--f-display);margin:0;font-size:1.5rem;font-weight:700}#kx-pj-detalle dl{color:#cbd5e1;grid-template-columns:1fr auto;gap:5px 12px;margin:8px 0 0;font-size:.82rem;display:grid}#kx-pj-detalle dd{font-family:var(--f-mono);text-align:right;margin:0}.kx-pj-pista{font-family:var(--f-mono);letter-spacing:.08em;color:var(--suave);opacity:0;font-size:.68rem;transition:opacity .6s 1s;position:absolute;bottom:18px;left:20px}#kx-proyecto.visible .kx-pj-pista{opacity:1}.kx-pj-aviso{color:#64748b;opacity:0;max-width:22rem;font-size:.72rem;transition:opacity .6s .9s;position:absolute;top:76px;left:20px}#kx-proyecto.visible .kx-pj-aviso{opacity:1}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx-pj-panel{width:auto;height:46vh;top:auto;left:10px;right:10px;transform:translateY(calc(100% + 24px))}.kx-pj-kpis .kx-kpi b{font-size:1.6rem}.kx-pj-pista,.kx-pj-aviso,.kx-pj-ruta span{display:none}}#kx-demo{z-index:70;pointer-events:none;position:fixed;inset:0}#kx-demo .fondo{-webkit-backdrop-filter:blur(3px);opacity:0;background:#050c148c;transition:opacity .45s;position:absolute;inset:0}#kx-demo.abierta{pointer-events:auto}#kx-demo.abierta .fondo{opacity:1}.kx-hoja{background:var(--navy);transition:transform .7s var(--curva);border:1px solid #7dd3fc38;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;inset:1.5vh clamp(0px,1.5vw,24px) 0 clamp(0px,2.5vw,40px);overflow:hidden;transform:translateY(105%);box-shadow:0 -30px 80px -20px #000000b3}#kx-demo.abierta .kx-hoja{transform:none}.kx-hoja-cab{background:#132539e6;border-bottom:1px solid #7dd3fc29;align-items:center;gap:14px;padding:12px 16px 12px 20px;display:flex;position:relative}.kx-hoja-cab .asa{background:#94a3b866;border-radius:2px;width:42px;height:4px;margin-left:-21px;position:absolute;top:6px;left:50%}.kx-hoja-cab b{font-family:var(--f-display);letter-spacing:.01em;font-size:1.35rem;font-weight:700}.kx-hoja-cab>span{color:var(--suave);font-size:.8rem}.kx-hoja-cab .acc{gap:8px;margin-left:auto;display:flex}.kx .kx-hoja-cab button{border:1px solid var(--linea);white-space:nowrap;border-radius:9px;padding:8px 13px;font-size:.82rem}.kx-hoja-cab button:hover{border-color:var(--cian);background:#7dd3fc14}.kx-hoja-cuerpo{flex:1;min-height:0;position:relative}.kx-hoja-cuerpo iframe{background:var(--navy);opacity:0;border:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.kx-hoja-cuerpo iframe.lista{opacity:1}.kx-hoja-carga{font-family:var(--f-mono);letter-spacing:.14em;color:var(--suave);align-content:center;place-items:center;gap:16px;font-size:.75rem;transition:opacity .4s;display:grid;position:absolute;inset:0}.kx-hoja-carga svg{width:120px;height:70px}.kx-hoja-carga path{fill:none;stroke:var(--cian);stroke-width:1.5px;stroke-dasharray:400;stroke-dashoffset:400px;animation:1.6s ease-in-out infinite kx-traza}@keyframes kx-traza{0%{stroke-dashoffset:400px}60%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.kx #kx-demo-pildora{z-index:65;background:var(--navy-2);border:1px solid var(--naranja);transition:transform .5s var(--curva);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.88rem;font-weight:600;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(160%);box-shadow:0 12px 30px -10px #0009}#kx-demo-pildora.visible{transform:none}#kx-demo-pildora i{background:var(--naranja);border-radius:50%;width:9px;height:9px;animation:1.6s ease-out infinite kx-latido-n}@keyframes kx-latido-n{0%{box-shadow:0 0 #f97316b3}to{box-shadow:0 0 0 9px #f9731600}}@media (max-width:760px),(max-width:1100px) and (orientation:portrait){.kx-hoja{border-radius:0;top:0}.kx-hoja-cab>span,.kx-hoja-cab .asa{display:none}.kx #kx-demo-pildora{bottom:12px;right:12px}}#kx-tip{z-index:57;pointer-events:none;border:1px solid var(--linea);white-space:nowrap;opacity:0;background:#0d1b2ae6;border-radius:7px;padding:6px 10px;font-size:.78rem;transition:opacity .15s;position:fixed;top:0;left:0}#kx-tip b{color:var(--cian);font-weight:600}#kx-tip em{color:#fca5a5;font-style:normal;font-weight:600}@media (prefers-reduced-motion:reduce){html.kx-motor .kx-revela .l>span,html.kx-motor .kx-aparece,html.kx-motor .kx-barra i,.kx-pasos li,.kx-kpi,.kx-pj-lista li,html.kx-motor .kx-archivo{transition-duration:10ms!important;transition-delay:0s!important}.kx-pista i,.kx-btn-sec:hover .ico,#kx-corte.visible .agarre{animation:none}}@media (min-width:761px){html.kx-motor .kx-punto{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:calc(100svh - 81px);scroll-margin-top:0;display:flex}}@media (max-width:760px){html.kx-motor .kx-punto{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:calc(100svh - 81px);padding-top:12px;padding-bottom:12px;scroll-margin-top:81px;display:flex}.kx-m-oculto{display:none!important}.kx-carrusel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;max-width:none;margin:0 -16px;padding:14px 16px 4px;display:flex;overflow-x:auto}.kx-carrusel::-webkit-scrollbar{display:none}.kx-carrusel>*{scroll-snap-align:center;flex:0 0 84%;padding:20px}.kx-hint-carrusel{margin-top:2px}}@media (min-width:761px) and (max-height:960px){html.kx-motor .kx-compacto{display:none}}@media (min-width:761px) and (max-height:780px){html.kx-motor .kx-baja{display:none}html.kx-motor #planes.kx-punto{padding-top:14px;padding-bottom:8px}html.kx-motor #planes .rounded-2xl.border{padding-top:14px;padding-bottom:14px}html.kx-motor #planes .rounded-2xl.ring-1{padding-top:26px}}@media (max-width:760px) and (max-height:720px){.kx-m-bajo-oculto{display:none!important}}html.kx-escribiendo{scroll-snap-type:none!important}#conversemos input,#conversemos textarea{scroll-margin-top:100px}
