.hc{position:relative;background:radial-gradient(60rem 40rem at 30% 45%,rgb(212 247 240 / .45),transparent 70%),linear-gradient(180deg,#fff,#f5f7fa);color:#0a1428}.hc-ancla{position:absolute;left:0;width:1px;height:1px}.hc-c{display:grid;gap:2.5rem;width:100%;max-width:76rem;margin-inline:auto;padding:5rem 1rem}.hc-pila{position:relative;min-width:0}.hc-svg{display:block;width:100%;height:auto;max-height:88svh;overflow:visible}.hc-pasos{display:grid;gap:1rem}.hc-paso{position:relative;padding:1.5rem 1.5rem 1.4rem;border-radius:1.5rem;background:#fff;box-shadow:0 0 0 1px #0f1b3312,0 24px 50px -34px #0f1b3359}.hc-paso:not(.hc-intro,.hc-cierre):before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--c1),var(--c2));opacity:.85}.hc-intro,.hc-cierre{background:transparent;box-shadow:none;padding-inline:0}.hc-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:#0b7a6e;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hc-eyebrow>span{width:.45rem;height:.45rem;border-radius:99px;background:linear-gradient(135deg,#2ccbb9,#2563eb);box-shadow:0 0 0 3px #d4f7f0}.hc-h2{margin-top:1rem;font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:650;line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.hc-texto{margin-top:1rem;color:#475569;font-size:1.0625rem;line-height:1.6;max-width:34rem}.hc-sigue{display:none}.hc-paso-cab{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hc-marca{width:auto;height:2.75rem}.hc-capa-num{color:#08574f;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase}.hc-nombre{margin-top:1rem;font-size:1.5rem;font-weight:650;line-height:1.2;letter-spacing:-.008em}.hc-lema{margin-top:.35rem;color:#334155;font-size:1rem;line-height:1.5}.hc-ve{margin-top:.75rem;padding-left:.85rem;border-left:2px solid #d4f7f0;color:#475569;font-size:.9rem;line-height:1.5}.hc-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.hc-chips a{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.25rem .8rem;border-radius:99px;background:#f5f7fa;box-shadow:inset 0 0 0 1px #e2e8f0;color:#0f172a;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.hc-chips a:before{content:"";width:.4rem;height:.4rem;border-radius:99px;background:var(--c2)}.hc-chips a:hover{background:#effcf9;box-shadow:inset 0 0 0 1px #a9eee2}.hc-ver{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:1rem;color:#0b7a6e;font-size:.95rem;font-weight:700;text-decoration:none}.hc-ver:hover{color:#08574f;text-decoration:underline;text-underline-offset:.2em}.hc-ver-icono{width:1rem;height:1rem;transition:transform .2s}.hc-ver:hover .hc-ver-icono{transform:translate(3px)}.hc-progreso{display:none}@media(max-width:1023px){html:not(.js) .hc-lado,html:not(.js) .hc-pasos,.hc.hc-estatico .hc-lado,.hc.hc-estatico .hc-pasos{display:contents}html:not(.js) .hc-c,.hc.hc-estatico .hc-c{gap:1rem}html:not(.js) .hc-intro,.hc.hc-estatico .hc-intro{order:-1}}@media(min-width:1024px){.hc-c{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3rem;padding-inline:2rem}.hc-pila{position:sticky;top:5rem}.hc-svg{max-height:calc(100svh - 7rem)}}.hc-losa-arriba{fill:#fff;stroke:#0f1b331a;stroke-width:1}.hc-losa-izq{fill:#e8edf3}.hc-losa-der{fill:#d9e0e9}.hc-losa-luz{fill:color-mix(in srgb,var(--c1) 7%,transparent);stroke:var(--c2);stroke-width:1.4;opacity:0;transition:opacity .6s}.hc-cristal{fill:#bfdbfe8c}.hc-cristal-arriba{stroke:#3b82f659}.hc-capa{transition:opacity .6s}.hc-rejilla{stroke:#eef2f6;stroke-width:1;fill:none}.hc-cable{fill:none;stroke:#d3dae3;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.hc-paq{fill:none;stroke:var(--c2);stroke-width:3.4;stroke-linecap:round;stroke-dasharray:5 36}.hc-onda{fill:none;stroke:var(--c1);stroke-width:1.3;opacity:.45;transform-box:fill-box;transform-origin:center}.hc-rack-arriba{fill:#44557a}.hc-rack-izq{fill:#1e2b48}.hc-rack-der{fill:#2c3b5e}.hc-unidad{fill:#3b4c72}.hc-led{fill:var(--c1)}.hc-ap-arriba{fill:#fff;stroke:#cbd5e1;stroke-width:.8}.hc-ap-izq{fill:#e2e8f0}.hc-ap-der{fill:#cbd5e1}.hc-mesa-arriba{fill:#f1ece4}.hc-mesa-izq{fill:#ddd3c5}.hc-mesa-der{fill:#cfc3b3}.hc-pantallita{fill:color-mix(in srgb,var(--c1) 55%,#fff)}.hc-puerto ellipse{fill:#fff;stroke:#2ccbb9;stroke-width:1.2}.hc-puerto circle{fill:#0e9384}.hc-cs-punto{fill:#3b82f64d}.hc-cs-sombra{fill:#3b82f61f}.hc-cs-anillo{fill:none;stroke:#3b82f673;stroke-width:1.4;stroke-dasharray:3 5}.hc-cs-ola{fill:none;stroke:var(--c2);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.hc-cs-via{stroke:#94a3b880}.hc-cs-dato{fill:#cbd5e1;transform:translate(62px);opacity:0}.hc-cs-dato:first-of-type{transform:none;opacity:1}.hc-cs-cifrado{stroke-dasharray:6 14}.hc-cs-giro{fill:none;stroke:var(--c2);stroke-width:2;stroke-dasharray:40 18;stroke-linecap:round}.hc-cs-disco{fill:#eff6ff;stroke:#93c5fd;stroke-width:1}.hc-cs-disco-tapa{fill:#fff;stroke:#93c5fd;stroke-width:1}.hc-cs-ok circle{fill:#2563eb}.hc-cs-ok path,.hc-ct-pin path{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hc-cs-escudo-forma{stroke:var(--c2);stroke-width:1.6;stroke-linejoin:round}.hc-cs-arco{fill:none;stroke:#1d4ed8;stroke-width:2.8;stroke-linecap:round}.hc-cs-cuerpo{fill:#2563eb}.hc-cs-ojo{fill:#fff}.hc-sw-col{fill:#f3f4ff;stroke:#e0e4fb;stroke-width:1}.hc-sw-col-cab{fill:#c7d2fe}.hc-sw-cab-1{fill:#a5b4fc}.hc-sw-cab-2{fill:#818cf8}.hc-sw-ficha{fill:#fff;stroke:#dfe3fb;stroke-width:1}.hc-sw-ficha-linea{fill:#dfe3fb}.hc-sw-ficha-activa{fill:#eef0ff;stroke:var(--c2);stroke-width:1.4}.hc-sw-ficha-barra,.hc-sw-ficha-avatar{fill:var(--c2)}.hc-sw-movil{transform:translate(100px)}.hc-sw-nodo circle{fill:#fff;stroke:var(--c2);stroke-width:1.6}.hc-sw-nodo .hc-sw-nodo-in{fill:var(--c2);stroke:none}.hc-sw-nodo{transform-box:fill-box;transform-origin:center}.hc-panel-izq{fill:#fff;stroke:#dfe3fb;stroke-width:.8}.hc-panel-der,.hc-panel-arriba{fill:#e3e7fb}.hc-sw-titulo{fill:#c7d2fe}.hc-sw-eje{fill:#dfe3fb}.hc-sw-barra{fill:var(--c1);transform-box:fill-box;transform-origin:50% 100%}.hc-sw-barra:last-of-type{fill:var(--c2)}.hc-dg-ventana{fill:#fff;stroke:#d3dbe5;stroke-width:1}.hc-dg-barra{fill:#f1f5f9}.hc-dg-punto{fill:#cbd5e1}.hc-dg-bloque{transform-box:fill-box}.hc-dg-hero{fill:color-mix(in srgb,var(--c1) 30%,#fff)}.hc-dg-linea{fill:#e2e8f0}.hc-dg-tarjeta{fill:#f5f7fa;stroke:#e2e8f0;stroke-width:1}.hc-dg-foto{fill:#e0f7fb}.hc-dg-producto{fill:color-mix(in srgb,var(--c2) 75%,#fff)}.hc-dg-boton{fill:var(--c2)}.hc-dg-pop{transform-box:fill-box;transform-origin:center}.hc-dg-pop circle{fill:#0e7490}.hc-dg-pop path{fill:#fff}.hc-tel-izq{fill:#0f1b33}.hc-tel-der{fill:#1e293b}.hc-tel-arriba{fill:#334155}.hc-dg-pantalla{fill:#fff}.hc-dg-app-cab{fill:#e0f7fb}.hc-dg-fila{fill:#f1f5f9}.hc-dg-noti{fill:var(--c2)}.hc-ct-plano{fill:#8b5cf60d;stroke:var(--c2);stroke-width:1.5}.hc-ct-traza{fill:none;stroke:#c4b5fd;stroke-width:1;stroke-dasharray:1}.hc-ct-pin circle{fill:#7c3aed}.hc-ct-pin{transform-box:fill-box;transform-origin:center}.hc-ct-esquina{fill:#fff;stroke:var(--c2);stroke-width:1.5}.hc-jaula-base{fill:none;stroke:#c4b5fd;stroke-width:1.2;stroke-dasharray:4 5}.hc-arista{stroke:#a78bfa;stroke-width:1.1;stroke-dasharray:4 5;opacity:.7}.hc-escala{transform-box:fill-box;transform-origin:50% 100%}.hc-hilo{stroke:#8eeee2;stroke-width:2;opacity:.8}.hc-hilo-pulso{stroke:#0e9384;stroke-width:2.4;stroke-dasharray:14 86;stroke-dashoffset:40}html.js .hc:not(.hc-estatico){height:calc(var(--altura) * 100svh)}html.js .hc:not(.hc-estatico) .hc-fijo{position:sticky;top:4rem;height:calc(100svh - 4rem);overflow:hidden}html.js .hc:not(.hc-estatico) .hc-c{height:100%;padding-block:1rem;align-items:center}html.js .hc:not(.hc-estatico) .hc-pila{position:relative;top:auto;height:calc(100svh - 6rem)}html.js .hc:not(.hc-estatico) .hc-svg{height:100%;max-height:none}html.js .hc:not(.hc-estatico) .hc-pasos{grid-template-columns:1fr}html.js .hc:not(.hc-estatico) .hc-paso{grid-area:1 / 1;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}html.js .hc:not(.hc-estatico) .hc-paso[data-activo]{opacity:1;transform:none;pointer-events:auto;transition:opacity .5s ease .15s,transform .5s ease .15s}html.js .hc:not(.hc-estatico) .hc-sigue{display:flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#0b7a6e;font-size:.9rem;font-weight:600}html.js .hc:not(.hc-estatico) .hc-progreso{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;transition:opacity .4s}html.js .hc:not(.hc-estatico)[data-paso="0"] .hc-progreso,html.js .hc:not(.hc-estatico)[data-paso="6"] .hc-progreso{opacity:0}.hc-cuenta{color:#0b7a6e;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.hc-cuenta b{color:#08574f;font-weight:800}.hc-barras{display:flex;gap:5px}.hc-barras b{width:28px;height:4px;overflow:hidden;border-radius:9px;background:#d4f7f0}.hc-barras i{display:block;height:100%;background:#0e9384;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s}.hc-barras b.hecha i{transform:none}html.js .hc:not(.hc-estatico)[data-activa] .hc-capa{opacity:.32}html.js .hc:not(.hc-estatico)[data-activa] .hc-capa.activa{opacity:1}.hc-capa.activa .hc-losa-luz{opacity:1}html.js .hc:not(.hc-estatico)[data-activa=consultoria] .hc-arista{stroke:#7c3aed;opacity:1}html.js .hc:not(.hc-estatico)[data-activa]:not([data-activa=consultoria]) .hc-jaula{opacity:.35}.hc-jaula{transition:opacity .6s}@media(max-width:1023px){html.js .hc:not(.hc-estatico) .hc-c{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;padding:.5rem .75rem .75rem}html.js .hc:not(.hc-estatico) .hc-paso{padding:1rem 1.1rem;border-radius:1.1rem}html.js .hc:not(.hc-estatico) .hc-intro,html.js .hc:not(.hc-estatico) .hc-cierre{padding:1rem 1.1rem;background:#ffffffd9;box-shadow:0 0 0 1px #0f1b3312}html.js .hc:not(.hc-estatico) .hc-h2{margin-top:.5rem;font-size:1.5rem}html.js .hc:not(.hc-estatico) .hc-texto{margin-top:.5rem;font-size:.9rem}html.js .hc:not(.hc-estatico) .hc-sigue{margin-top:.6rem;font-size:.8rem}html.js .hc:not(.hc-estatico) .hc-marca{height:2rem}html.js .hc:not(.hc-estatico) .hc-nombre{margin-top:.5rem;font-size:1.15rem}html.js .hc:not(.hc-estatico) .hc-lema{font-size:.875rem}html.js .hc:not(.hc-estatico) .hc-ve{display:none}html.js .hc:not(.hc-estatico) .hc-chips{gap:.3rem;margin-top:.6rem}html.js .hc:not(.hc-estatico) .hc-chips a{min-height:1.75rem;padding:.15rem .6rem;font-size:.75rem}html.js .hc:not(.hc-estatico) .hc-ver{min-height:2.25rem;margin-top:.35rem;font-size:.875rem}html.js .hc:not(.hc-estatico) .hc-progreso{margin-bottom:.5rem}}@media(prefers-reduced-motion:no-preference){html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-mueve{transition:transform .95s cubic-bezier(.65,0,.35,1),opacity .6s}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-hilo-pulso{animation:hc-hilo 2.8s linear infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-in.activa .hc-paq{animation:hc-paquete 2.2s linear infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-in.activa .hc-led{animation:hc-led 1.6s steps(2,jump-none) infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-in.activa .hc-onda{animation:hc-onda 2.4s ease-out infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-cs.activa .hc-cs-arco{animation:hc-candado 4.8s cubic-bezier(.65,0,.35,1) infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-cs.activa .hc-cs-ola{animation:hc-ola 4.8s ease-out infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-cs.activa .hc-cs-dato{animation:hc-dato 2.7s linear infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-cs.activa .hc-cs-cifrado{animation:hc-cifrado 1.4s linear infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-cs.activa .hc-cs-giro{animation:hc-giro 3s linear infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-cs.activa .hc-cs-ok{animation:hc-pop 4.8s ease-out infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-sw.activa .hc-sw-movil{animation:hc-ficha 6.4s cubic-bezier(.65,0,.35,1) infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-sw.activa .hc-paq{animation:hc-paquete 2.2s linear infinite}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-sw.activa .hc-sw-nodo{animation:hc-nodo 2.2s ease-in-out infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-sw.activa .hc-sw-barra{animation:hc-barra 6.4s cubic-bezier(.2,.7,.2,1) infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-dg.activa .hc-dg-bloque{animation:hc-bloque 6s cubic-bezier(.2,.7,.2,1) infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-dg.activa .hc-dg-pop{animation:hc-pop 3s ease-out 1.2s infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-dg.activa .hc-dg-noti{animation:hc-noti 3s cubic-bezier(.2,.7,.2,1) .6s infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-ct.activa .hc-ct-traza{animation:hc-traza 6s cubic-bezier(.65,0,.35,1) infinite both}html:not([data-movimiento=pausado]) .hc.hc-vivo .hc-ct.activa .hc-ct-pin{animation:hc-pin 6s ease-out infinite both}}@keyframes hc-hilo{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes hc-paquete{0%{stroke-dashoffset:82}to{stroke-dashoffset:0}}@keyframes hc-cifrado{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes hc-giro{0%{stroke-dashoffset:116}to{stroke-dashoffset:0}}@keyframes hc-led{50%{opacity:.25}}@keyframes hc-onda{0%{opacity:0;transform:scale(.55)}30%{opacity:.7}to{opacity:0;transform:scale(1.15)}}@keyframes hc-candado{0%,30%{transform:translateY(-6px)}42%,to{transform:none}}@keyframes hc-ola{0%,42%{opacity:0;transform:scale(.6)}50%{opacity:.8}80%,to{opacity:0;transform:scale(1.3)}}@keyframes hc-pop{0%,45%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.15)}62%,to{opacity:1;transform:none}}@keyframes hc-dato{0%{opacity:0;transform:none}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(72px)}}@keyframes hc-ficha{0%,14%{transform:none}34%,54%{transform:translate(50px)}74%,to{transform:translate(100px)}}@keyframes hc-nodo{0%,to{transform:none}20%{transform:scale(1.25)}40%{transform:none}}@keyframes hc-barra{0%{transform:scaleY(.25)}25%,to{transform:none}}@keyframes hc-bloque{0%{opacity:0;transform:translate(-6px,-6px)}12%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes hc-noti{0%{opacity:0;transform:translateY(-6px)}15%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes hc-traza{0%{stroke-dashoffset:1}35%,to{stroke-dashoffset:0}}@keyframes hc-pin{0%,30%{opacity:0;transform:scale(.3)}38%{opacity:1;transform:scale(1.15)}44%,to{opacity:1;transform:none}}
