:root{--tinta:#0b1f3a;--azul:#2f6fde;--azul-suave:#e8f0fd;--rojo:#d7263d;--fondo:#f6f7f9;--superficie:#fff;--texto:#14202e;--tenue:#5b6878;--borde:#e2e6eb;--ok:#1f8a5b;--ok-suave:#e3f4ec;--aviso:#a3620a;--aviso-suave:#fdf1df;--error:#c0263a;--error-suave:#fbe7ea;--radio:12px;--sombra:0 1px 2px #0b1f3a0f, 0 8px 24px #0b1f3a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--fondo:#0d1520;--superficie:#152131;--texto:#e6ebf2;--tenue:#93a1b3;--borde:#24344a;--azul-suave:#1a2c48;--ok-suave:#143628;--aviso-suave:#3a2a12;--error-suave:#3d1820;--tinta:#1d3a63;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .4em;font-family:Inter Tight,Inter,sans-serif;line-height:1.2}h1{font-size:clamp(1.5rem,4vw,2rem)}h2{margin-top:1.4em;font-size:1.2rem}h3{margin-top:1.2em;font-size:1rem}p{margin:0 0 .8em}a{color:var(--azul)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--azul) 55%, transparent);outline-offset:2px;border-radius:6px}.tenue{color:var(--tenue)}.pequeno{font-size:.85rem}.bloque{display:block}.texto-error{color:var(--error)}.sobretitulo{text-transform:uppercase;letter-spacing:.08em;color:var(--tenue);margin-bottom:.3em;font-size:.75rem;font-weight:600}.centro{place-items:center;min-height:40vh;display:grid}.marca{color:var(--texto);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.marca svg{flex:none;width:36px;height:36px}.marca.compacta svg{width:28px;height:28px}.marca-texto{flex-direction:column;line-height:1.1;display:flex}.marca-texto strong{font-family:Inter Tight,sans-serif;font-size:1rem}.marca-texto small{color:var(--tenue);font-size:.75rem}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primario{background:var(--azul);color:#fff}.btn.primario:hover:not(:disabled){background:#245ec4}.btn.secundario{background:var(--superficie);border-color:var(--borde);color:var(--texto)}.btn.secundario:hover{border-color:var(--azul)}.btn.fantasma{color:var(--tenue);background:0 0}.btn.fantasma:hover{color:var(--texto);background:var(--azul-suave)}.btn.peligro{background:var(--error);color:#fff}.btn.grande{width:100%;max-width:360px;min-height:52px;padding:14px 20px;font-size:1.05rem}.btn.chico{min-height:36px;padding:6px 12px;font-size:.9rem}.formulario{flex-direction:column;gap:14px;width:100%;display:flex}label{flex-direction:column;gap:6px;font-size:.92rem;font-weight:500;display:flex}input,select,textarea{border:1px solid var(--borde);background:var(--superficie);border-radius:10px;width:100%;min-height:44px;padding:11px 12px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--azul);box-shadow:0 0 0 3px var(--azul-suave);outline:none}textarea{resize:vertical}.dos-columnas{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.dos-columnas{grid-template-columns:1fr}}.aviso{background:var(--azul-suave);border-radius:10px;padding:10px 14px;font-size:.92rem}.aviso.error{background:var(--error-suave);color:var(--error)}.chip{background:var(--borde);color:var(--texto);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.chip.info{background:var(--azul-suave);color:var(--azul)}.chip.ok{background:var(--ok-suave);color:var(--ok)}.chip.aviso{background:var(--aviso-suave);color:var(--aviso)}.chip.apagado{opacity:.6}.girando{border:3px solid var(--borde);border-top-color:var(--azul);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite girar;display:inline-block}@keyframes girar{to{transform:rotate(360deg)}}.pantalla-simple{flex-direction:column;gap:18px;max-width:420px;margin:0 auto;padding:64px 20px;display:flex}.pantalla-simple .marca{margin-bottom:12px}.barra{background:var(--superficie);border-bottom:1px solid var(--borde);z-index:5;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.barra-marca{text-decoration:none}.barra-derecha{align-items:center;gap:8px;display:flex}.barra-org{color:var(--tenue);font-size:.88rem}@media (width<=560px){.barra-org{display:none}}.contenido{max-width:1120px;margin:0 auto;padding:24px 20px 64px}.panel-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.acciones{flex-wrap:wrap;gap:8px;display:flex}@media (width<=560px){.acciones{width:100%}.acciones .btn{flex:1}}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);flex-direction:column;padding:14px 16px;display:flex}.kpi.destacado{background:var(--tinta);border-color:var(--tinta);color:#fff}.kpi.destacado .kpi-etiqueta{color:#c4d1e3}.kpi-valor{font-family:Inter Tight,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.1}.kpi-etiqueta{color:var(--tenue);font-size:.85rem}.seccion{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);margin-bottom:20px;padding:16px}.seccion-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seccion-cabecera h2{margin:0}.seccion-cabecera select{width:auto}.clientes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.cliente{border:1px solid var(--borde);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.cliente>div{flex-direction:column;display:flex}.vacio{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.vacio p{max-width:460px}.tabla{margin:0;padding:0;list-style:none}.tabla-cabecera,.fila{grid-template-columns:2fr 1.6fr 1.2fr .8fr auto;align-items:center;gap:12px;padding:12px 8px;display:grid}.tabla-cabecera{text-transform:uppercase;letter-spacing:.06em;color:var(--tenue);border-bottom:1px solid var(--borde);font-size:.78rem;font-weight:600}.fila{border-bottom:1px solid var(--borde)}.fila:last-child{border-bottom:0}.fila-principal{flex-direction:column;min-width:0;display:flex}.fila-principal small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fila-acciones{justify-content:flex-end;align-items:center;gap:6px;display:flex}:is(.tabla:has(.fila>:nth-child(7)) .tabla-cabecera,.tabla:has(.fila>:nth-child(7)) .fila){grid-template-columns:1.8fr 1.4fr 1.2fr 1.2fr .7fr auto}@media (width<=760px){.tabla-cabecera{display:none}.fila{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 4px}.tabla:has(.fila>:nth-child(7)) .fila{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 4px}.fila>span:not(.fila-principal):not(.fila-acciones){grid-column:1;font-size:.9rem}.fila-acciones{flex-direction:column;grid-area:1/2/span 3;align-items:flex-end}}.menu{position:relative}.menu-lista{background:var(--superficie);border:1px solid var(--borde);box-shadow:var(--sombra);z-index:10;border-radius:10px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-lista button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.menu-lista button:hover{background:var(--azul-suave)}.menu-lista button.peligro{color:var(--error)}.modal-fondo{z-index:50;background:#08122080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--superficie);border-radius:16px;width:100%;max-width:520px;max-height:92vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #00000040}.modal h2{margin-top:0}.modal-acciones{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.enlace{gap:8px;margin:12px 0;display:flex}.enlace input{font-size:.85rem}@media (width<=520px){.modal-fondo{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0}}.volver{color:var(--tenue);margin-bottom:12px;font-weight:500;text-decoration:none;display:inline-block}.pestanas{border-bottom:1px solid var(--borde);scrollbar-width:none;gap:4px;margin:16px 0;display:flex;overflow-x:auto}.pestanas button{color:var(--tenue);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 14px;font-weight:600}.pestanas button.activa{color:var(--texto);border-bottom-color:var(--azul)}.hoja{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:clamp(16px,3vw,28px)}.hoja h2:first-child{margin-top:0}.ficha{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 8px;display:grid}.ficha dt{color:var(--tenue)}.ficha dd{margin:0}.tabla-datos{border-collapse:collapse;width:100%;font-size:.92rem}.tabla-datos th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--tenue);border-bottom:1px solid var(--borde);padding:8px;font-size:.78rem}.tabla-datos td{border-bottom:1px solid var(--borde);vertical-align:top;padding:10px 8px}.tabla-datos tr.apagada{opacity:.6}.hoja section{overflow-x:auto}.matriz{min-width:760px}.prioridades li{margin-bottom:8px}.proceso{border-top:1px solid var(--borde);margin-top:8px;padding-top:8px}.proceso:first-child{border-top:0}.pasos{padding-left:1.2em}.pasos li{margin-bottom:10px}.pasos li>*{display:block}.cita{border-left:3px solid var(--azul);color:var(--tenue);padding-left:12px}.cta{background:var(--azul-suave);border-radius:10px;margin-top:16px;padding:12px 14px;font-weight:500}.sesiones{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sesion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.chat{flex-direction:column;gap:8px;display:flex}.burbuja{border-radius:14px;max-width:85%;margin:0;padding:10px 14px}.burbuja .quien{color:var(--tenue);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.burbuja.agente{background:var(--fondo);align-self:flex-start}.burbuja.colaborador{background:var(--azul-suave);align-self:flex-end}.entrevista{flex-direction:column;min-height:100dvh;display:flex}.entrevista-cabecera{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex}.entrevista-cuerpo{flex:1;place-items:center;padding:16px 20px 40px;display:grid}.tarjeta-mensaje{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.tarjeta-mensaje.centrado{text-align:center;align-items:center}.lista-consentimiento{flex-direction:column;gap:8px;margin:0 0 8px;padding-left:1.2em;display:flex}.resumen{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);white-space:pre-wrap;padding:16px}.estado-voz{margin:0;font-weight:600}.reloj{font-variant-numeric:tabular-nums;color:var(--tenue);margin:0}.progreso{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:320px;margin:8px 0;display:flex}.progreso-barra{background:var(--borde);border-radius:999px;width:100%;height:6px;overflow:hidden}.progreso-barra>div{background:var(--azul);height:100%;transition:width .6s}.check{background:var(--ok-suave);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;font-size:2rem;font-weight:700;display:grid}.orbe{width:168px;height:168px;margin:8px 0 12px;position:relative}.orbe span{background:var(--azul);opacity:.12;border-radius:50%;position:absolute;inset:0;transform:scale(.7)}.orbe span:nth-child(2){opacity:.22;inset:18%}.orbe span:nth-child(3){opacity:1;background:radial-gradient(circle at 35% 30%, #6b9cf0, var(--azul) 60%, var(--tinta));inset:34%}.orbe.escuchando span:first-child{animation:2.4s ease-in-out infinite respirar}.orbe.escuchando span:nth-child(2){animation:2.4s ease-in-out .3s infinite respirar}.orbe.hablando span:first-child{animation:.9s ease-in-out infinite hablar}.orbe.hablando span:nth-child(2){animation:.9s ease-in-out .15s infinite hablar}@keyframes respirar{0%,to{transform:scale(.82)}50%{transform:scale(.95)}}@keyframes hablar{0%,to{transform:scale(.85)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.orbe span{animation:none!important}}@media print{.barra,.no-imprimir,.volver{display:none!important}body{color:#000;background:#fff}.contenido{max-width:none;padding:0}.hoja,.seccion{box-shadow:none;border:0;padding:0}.matriz{min-width:0;font-size:.8rem}}.marca-enlace{align-self:flex-start;text-decoration:none}.landing{max-width:1120px;margin:0 auto;padding:0 20px}.landing-barra{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.landing-nav{align-items:center;gap:20px;display:flex}.landing-nav a:not(.btn){color:var(--tenue);font-weight:500;text-decoration:none}.landing-nav a:not(.btn):hover{color:var(--texto)}@media (width<=640px){.landing-nav a:not(.btn){display:none}}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:48px 0 72px;display:grid}.hero h1{letter-spacing:-.02em;margin-bottom:.5em;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.08}.hero-sub{color:var(--tenue);max-width:560px;font-size:1.1rem}.hero-acciones{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.hero-acciones .btn.grande{width:auto}@media (width<=860px){.hero{grid-template-columns:1fr;gap:32px;padding-top:24px}}@media (width<=480px){.hero-acciones .btn.grande{width:100%}}.hero-muestra{background:var(--superficie);border:1px solid var(--borde);border-radius:16px;margin:0;padding:20px;box-shadow:0 2px 4px #0b1f3a0d,0 24px 48px #0b1f3a1a}.muestra-cabecera{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.muestra-cabecera>div{flex-direction:column;display:flex}.muestra-cabecera strong{font-family:Inter Tight,sans-serif;font-size:1.15rem}.muestra-kpis{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.muestra-kpis>div{background:var(--fondo);border-radius:10px;flex-direction:column;padding:12px;display:flex}.muestra-kpis .kpi-valor{font-size:1.6rem}.muestra-lista{counter-reset:n;margin:0;padding:0;list-style:none}.muestra-lista li{border-top:1px solid var(--borde);counter-increment:n;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.92rem;display:flex}.muestra-lista li:before{content:counter(n);color:var(--tenue);font-variant-numeric:tabular-nums;flex:none;width:1.2em}.muestra-lista li>span:first-child{flex:1}.muestra-lista li.apagada{opacity:.6}.landing-seccion{border-top:1px solid var(--borde);padding:56px 0}.landing-seccion h2{margin:0 0 28px;font-size:clamp(1.4rem,3vw,1.9rem)}.pasos-landing{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.pasos-landing h3{margin:12px 0 6px;font-size:1.1rem}.paso-num{background:var(--tinta);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Inter Tight,sans-serif;font-weight:700;display:inline-grid}.entregables{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.entregables article{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:20px}.entregables h3{margin:0 0 6px;font-size:1.05rem}.entregables p{margin:0}@media (width<=760px){.pasos-landing,.entregables{grid-template-columns:1fr}}.landing-seccion.dos{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.landing-seccion.dos h2{margin-bottom:12px}@media (width<=760px){.landing-seccion.dos{grid-template-columns:1fr;gap:16px}}.lista-check{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lista-check li{padding-left:30px;position:relative}.lista-check li:before{content:"✓";background:var(--ok-suave);width:22px;height:22px;color:var(--ok);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.landing-cta{background:var(--tinta);color:#fff;border-radius:20px;margin:24px 0 40px;padding:clamp(28px,5vw,48px)}.landing-cta h2{color:#fff;margin:0 0 8px;font-size:clamp(1.4rem,3vw,1.9rem)}.landing-cta p{color:#c4d1e3;max-width:560px}.landing-cta .btn.fantasma{color:#e6ebf2;border:1px solid #ffffff40}.landing-cta .btn.fantasma:hover{color:#fff;background:#ffffff14}.landing-pie{border-top:1px solid var(--borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 32px;display:flex}
