:root{--fondo:#f7f8fa;--panel:#ffffff;--panel2:#f2f4f7;--borde:#e4e7ec;--borde-fuerte:#d0d5dd;--texto:#101828;--texto2:#344054;--suave:#667085;--acento:#2563eb;--acento-fondo:#eff4ff;--ok:#067647;--ok-fondo:#ecfdf3;--mal:#b42318;--mal-fondo:#fef3f2;--aviso:#b54708;--aviso-fondo:#fffaeb;--r:10px;--r-s:8px;--sombra:0 1px 2px rgba(16,24,40,0.06);--sombra-m:0 4px 14px rgba(16,24,40,0.08);--lateral:236px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--fondo);color:var(--texto);font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:22px;line-height:1.25;letter-spacing:-.01em}h1,h2{margin:0}h2{font-size:16px}.marco{display:grid;grid-template-columns:var(--lateral) 1fr;min-height:100vh}.lateral{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;gap:18px;background:var(--panel);border-right:1px solid var(--borde);padding:20px 14px}.lateral,.marca{display:flex;flex-direction:column}.marca{gap:2px;padding:0 8px}.marca strong{font-size:15px;line-height:1.3}.marca span{font-size:12px;color:var(--suave)}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:block;padding:9px 11px;border-radius:var(--r-s);color:var(--texto2);font-size:14px;font-weight:500;white-space:nowrap}.nav a:hover{background:var(--panel2);text-decoration:none}.nav a[data-activa=true]{background:var(--acento-fondo);color:var(--acento)}.lateral .pie-lateral{margin-top:auto;display:flex;flex-direction:column;gap:8px}.contenido{padding:26px 30px 80px;max-width:1120px;width:100%}.envoltorio{max-width:1060px;margin:0 auto;padding:28px 20px 72px}.cabecera{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.cabecera .sub{color:var(--suave);font-size:13px;margin-top:3px}.acciones{display:flex;gap:8px;flex-wrap:wrap}.tarjeta{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:18px;margin-bottom:14px;box-shadow:var(--sombra)}.tarjeta>strong{display:block;font-size:15px}.fila{align-items:center;justify-content:space-between;gap:16px}.fila,.pila{display:flex}.pila{flex-direction:column;gap:12px}.suave{color:var(--suave);font-size:13px}.recorte{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label{display:block;font-size:13px;font-weight:500;color:var(--texto2);margin-bottom:6px}input,select,textarea{width:100%;background:var(--panel);color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:var(--r-s);padding:9px 12px;font:inherit;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:#98a2b3}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-fondo)}input[type=file]{padding:8px;background:var(--panel2)}textarea{min-height:220px;font-family:ui-monospace,Cascadia Code,SF Mono,monospace;font-size:13px;line-height:1.6}button{background:var(--acento);color:#fff;border:1px solid var(--acento);border-radius:var(--r-s);padding:9px 15px;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}button:hover{background:#1d4ed8;border-color:#1d4ed8}button:disabled{opacity:.45;cursor:default;background:var(--acento);border-color:var(--acento)}button.secundario{background:var(--panel);border-color:var(--borde-fuerte);color:var(--texto2)}button.secundario:hover{background:var(--panel2);border-color:var(--borde-fuerte)}button.peligro{background:var(--panel);border-color:var(--borde-fuerte);color:var(--mal)}button.peligro:hover{background:var(--mal-fondo);border-color:#fda29b}.error,.exito{font-size:13px;margin:0;padding:9px 12px;border-radius:var(--r-s);border:1px solid transparent}.error{color:var(--mal);background:var(--mal-fondo);border-color:#fecdca}.exito{color:var(--ok);background:var(--ok-fondo);border-color:#abefc6}.etiqueta{display:inline-block;background:var(--panel2);border:1px solid var(--borde);border-radius:16px;padding:2px 9px;font-size:12px;font-weight:500;color:var(--texto2)}.etiqueta.ok{background:var(--ok-fondo);border-color:#abefc6;color:var(--ok)}.etiqueta.aviso{background:var(--aviso-fondo);border-color:#fedf89;color:var(--aviso)}.etiqueta.mal{background:var(--mal-fondo);border-color:#fecdca;color:var(--mal)}.etiqueta.viva{background:var(--acento-fondo);border-color:#b2ccff;color:var(--acento)}.centrado{max-width:400px;margin:12vh auto 0}.empresa{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:16px 18px;margin-bottom:10px;box-shadow:var(--sombra);transition:border-color .12s,box-shadow .12s}.empresa:hover{border-color:var(--borde-fuerte);box-shadow:var(--sombra-m)}.empresa .nombre{font-size:16px;font-weight:600;color:var(--texto)}.empresa .nombre:hover{color:var(--acento);text-decoration:none}.pestanas{display:flex;gap:2px;border-bottom:1px solid var(--borde);margin-bottom:18px}.pestanas button{background:none;border:0;border-bottom:2px solid transparent;color:var(--suave);border-radius:0;padding:9px 14px;font-weight:500;margin-bottom:-1px}.pestanas button:hover{background:none;color:var(--texto2)}.pestanas button[data-activa=true]{color:var(--acento);border-bottom-color:var(--acento)}.tabla{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.tabla th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--suave);padding:8px 10px}.tabla td,.tabla th{border-bottom:1px solid var(--borde)}.tabla td{padding:11px 10px;vertical-align:middle}.tabla tbody tr:nth-child(2n){background:#fafbfc}.tabla tbody tr:last-child td{border-bottom:0}.tabla td.fin{text-align:right;white-space:nowrap}.tabla .principal{font-weight:500;color:var(--texto)}.chat{display:flex;flex-direction:column;gap:8px}.burbuja{padding:9px 13px;border-radius:12px;max-width:76%;white-space:pre-wrap;font-size:14px;line-height:1.5}.burbuja.yo{background:var(--acento);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.burbuja.el{background:var(--panel2);color:var(--texto);align-self:flex-start;border:1px solid var(--borde);border-bottom-left-radius:4px}.enviar{display:flex;gap:8px}.bandeja{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.lista{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 190px);overflow-y:auto;padding-right:2px}.conv{display:block;width:100%;text-align:left;border:1px solid var(--borde);border-radius:var(--r);padding:11px 13px;color:var(--texto);font:inherit;font-weight:400;box-shadow:var(--sombra)}.conv,.conv:hover{background:var(--panel)}.conv:hover{border-color:var(--borde-fuerte)}.conv[data-activa=true]{border-color:var(--acento);background:var(--acento-fondo)}.conv .fila{gap:8px;margin-bottom:3px}.conv strong{font-size:14px}.volver{display:none}.cifras{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.cifra{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:16px;box-shadow:var(--sombra)}.cifra .valor{font-size:28px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.cifra .que{color:var(--suave);font-size:13px;margin-top:4px}.barras{display:flex;flex-direction:column;gap:9px;margin-top:14px}.barra{display:grid;grid-template-columns:minmax(0,1fr) 140px 36px;grid-gap:12px;gap:12px;align-items:center}.barra .texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.barra .pista{background:var(--panel2);border-radius:5px;height:10px;overflow:hidden}.barra .relleno{display:block;background:var(--acento);height:100%;border-radius:5px}.barra .valor{text-align:right;color:var(--texto2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serie{display:flex;align-items:flex-end;gap:3px;height:140px;margin-top:16px;overflow-x:auto}.serie .col{flex:1 1;min-width:16px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.serie .columna{width:100%;background:var(--acento);border-radius:4px 4px 0 0;min-height:2px}.serie .col:hover .columna{background:#1d4ed8}.serie .pie{font-size:10px;color:var(--suave);margin-top:6px;white-space:nowrap}@media (max-width:860px){.marco{grid-template-columns:1fr}.lateral{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:auto;flex-direction:column;gap:10px;border-right:0;border-bottom:1px solid var(--borde);padding:12px 12px 0}.marca{padding:0 78px 0 2px}.nav{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px}.nav::-webkit-scrollbar{display:none}.nav a{padding:8px 12px}.lateral{position:relative}.lateral .pie-lateral{position:absolute;top:10px;right:12px;flex-direction:row;align-items:center;gap:10px;margin-top:0}.lateral .pie-lateral .suave{display:none}.lateral .pie-lateral button{min-height:34px;padding:6px 12px;font-size:13px}.contenido{padding:18px 14px 72px}.envoltorio{padding:16px 14px 56px}.cabecera{flex-wrap:wrap;gap:12px;margin-bottom:18px}h1{font-size:19px}.tarjeta{padding:15px}.fila{flex-wrap:wrap}.bandeja{grid-template-columns:1fr}.bandeja[data-vista=hilo] .lista,.bandeja[data-vista=lista] .hilo{display:none}.lista{max-height:none}.volver{display:inline-flex}.burbuja{max-width:88%}.barra{grid-template-columns:minmax(0,1fr) 80px 32px;gap:8px}.cifras{grid-template-columns:repeat(2,1fr)}.cifra .valor{font-size:24px}button{min-height:42px}input,select,textarea{font-size:16px}textarea{min-height:180px}.centrado{margin:6vh auto 0}.tabla,.tabla tbody,.tabla td,.tabla tr{display:block;width:100%}.tabla thead{display:none}.tabla tr{border-bottom:1px solid var(--borde);padding:10px 0}.tabla tbody tr:nth-child(2n){background:transparent}.tabla td{border:0;padding:2px 0}.tabla td.fin{text-align:left;margin-top:8px}}.publico{display:flex;flex-direction:column;min-height:100vh}.publico-ancho{width:100%;max-width:1060px;margin:0 auto;padding:0 20px}.barra{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--borde)}.barra-dentro{display:flex;align-items:center;justify-content:space-between;height:62px}.logo{font-size:18px;font-weight:600;color:var(--texto);letter-spacing:-.02em}.logo strong{color:var(--acento);font-weight:700}.barra-acciones{display:flex;align-items:center;gap:14px}.enlace-suave{color:var(--texto2);font-size:14px;font-weight:500}.hero{padding:64px 20px 48px;max-width:800px}.hero h1{font-size:40px;line-height:1.12;letter-spacing:-.025em}.entrada{font-size:17px;line-height:1.6;color:var(--texto2);margin:18px 0 0}.botonera{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}button.grande{padding:13px 22px;font-size:16px}.nota{font-size:13px;color:var(--suave);margin:14px 0 0}.titulo-seccion{font-size:22px;letter-spacing:-.015em;margin:56px 0 20px}.rejilla{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.caja{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:18px;box-shadow:var(--sombra)}.caja strong{display:block;margin-bottom:6px}.caja p{margin:0;color:var(--texto2);font-size:14px;line-height:1.55}.canales{display:flex;flex-wrap:wrap;gap:8px}.canal{display:inline-flex;align-items:baseline;gap:8px;background:var(--panel);border:1px solid var(--borde);border-radius:22px;padding:9px 16px;font-weight:500;box-shadow:var(--sombra)}.canal em{font-style:normal;font-size:12px;color:var(--ok)}.canal.pronto{background:transparent;box-shadow:none}.canal.pronto,.canal.pronto em{color:var(--suave)}.pasos{list-style:none;counter-reset:paso;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.pasos li{counter-increment:paso;display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;align-items:start;background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:16px 18px;box-shadow:var(--sombra)}.pasos li:before{content:counter(paso);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--acento-fondo);color:var(--acento);font-weight:650;font-size:14px}.pasos strong{display:block;grid-column:2}.pasos span{grid-column:2;color:var(--texto2);font-size:14px}.contacto{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start;margin-bottom:64px}.contacto .tarjeta{margin:0}.casilla{display:flex;align-items:flex-start;gap:9px;margin:0;font-size:13px;font-weight:400;color:var(--texto2);line-height:1.5}.casilla input{width:auto;margin-top:2px;flex:none}.trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.legal{max-width:760px;padding-top:48px;padding-bottom:72px}.legal h1{font-size:30px;margin-bottom:6px}.legal h2{font-size:17px;margin:32px 0 8px}.legal p{color:var(--texto2);line-height:1.65;margin:0 0 12px}.pie{margin-top:auto;border-top:1px solid var(--borde);background:var(--panel)}.pie-dentro{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.pie-enlaces{display:flex;gap:18px;font-size:14px}.tarjeta[data-atendida=true]{opacity:.62}.datos{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.datos .suave{margin-right:4px}@media (max-width:860px){.hero{padding:40px 20px 32px}.hero h1{font-size:29px}.entrada{font-size:16px}.botonera button{width:100%}.botonera a{flex:1 1 100%}.titulo-seccion{font-size:19px;margin:40px 0 16px}.contacto,.rejilla{grid-template-columns:1fr}.contacto{gap:20px}.legal h1{font-size:24px}.pie-dentro{flex-direction:column;align-items:flex-start;gap:10px}}.aviso-papel{margin:0 0 18px;padding:10px 14px;font-size:14px;background:var(--aviso-fondo);border:1px solid #fedf89;border-radius:var(--r-s);color:var(--aviso)}.conexiones{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.conexion{border:1px solid var(--borde);border-left:3px solid var(--borde-fuerte);border-radius:var(--r-s);padding:11px 13px;background:var(--panel)}.conexion strong{font-size:14px}.conexion .fila{gap:8px;margin-bottom:3px}.conexion[data-estado=bien]{border-left-color:var(--ok)}.conexion[data-estado=mal]{border-left-color:var(--mal);background:var(--mal-fondo)}.conexion[data-estado=sin_configurar]{border-left-color:#fedf89}.conexion[data-estado=pronto]{opacity:.6}@media (max-width:860px){.conexiones{grid-template-columns:1fr}}.hero-fondo{background:radial-gradient(900px 420px at 88% -8%,#e0eaff 0,rgba(224,234,255,0) 60%),radial-gradient(700px 380px at 6% 4%,#eef2ff 0,rgba(238,242,255,0) 55%),linear-gradient(180deg,#fbfcfe 0,var(--fondo) 100%);border-bottom:1px solid var(--borde)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:48px;gap:48px;align-items:center;padding:72px 20px 76px;max-width:1060px}.hero-texto h1{font-size:44px;line-height:1.08;letter-spacing:-.03em}.pildora{display:inline-block;margin-bottom:18px;padding:5px 13px;background:var(--panel);border:1px solid var(--borde-fuerte);border-radius:20px;font-size:13px;font-weight:500;color:var(--texto2);box-shadow:var(--sombra)}.hero-visual{display:flex;justify-content:center}.telefono{width:100%;max-width:360px;background:var(--panel);border:1px solid var(--borde);border-radius:22px;overflow:hidden;box-shadow:0 24px 48px -16px rgba(16,24,40,.22),0 2px 6px rgba(16,24,40,.06)}.telefono-barra{display:flex;align-items:center;gap:11px;background:#075e54;color:#fff;padding:13px 16px}.telefono-barra strong{display:block;font-size:14px}.telefono-barra em{font-style:normal;font-size:11.5px;opacity:.8}.telefono-avatar{width:34px;height:34px;border-radius:50%;background:#128c7e;display:grid;place-items:center;font-weight:650;font-size:15px}.telefono-chat{background:#e9e2db;padding:16px 14px 20px;display:flex;flex-direction:column;gap:9px}.globo{max-width:84%;padding:8px 11px;border-radius:9px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;box-shadow:0 1px 1px rgba(0,0,0,.09)}.globo.el{background:#fff;align-self:flex-start;border-top-left-radius:2px}.globo.yo{background:#d9fdd3;align-self:flex-end;border-top-right-radius:2px}.globo.escribiendo{display:flex;gap:4px;padding:12px 13px}.globo.escribiendo span{width:6px;height:6px;border-radius:50%;background:#8aa79b;animation:latido 1.3s infinite}.globo.escribiendo span:nth-child(2){animation-delay:.18s}.globo.escribiendo span:nth-child(3){animation-delay:.36s}@keyframes latido{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.globo.escribiendo span{animation:none;opacity:.6}}.franja{background:var(--panel);border-bottom:1px solid var(--borde)}.franja-dentro{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px 20px;text-align:center}.logo-cliente{height:26px;width:auto}.dolores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dolor{background:var(--panel);border:1px solid var(--borde);border-left:3px solid #fda29b;border-radius:var(--r);padding:16px 18px;box-shadow:var(--sombra)}.dolor strong{display:block;font-size:13px;color:var(--mal);margin-bottom:6px}.dolor p{margin:0;font-size:14px;line-height:1.55;color:var(--texto2)}.caja .icono{width:26px;height:26px;color:var(--acento);margin-bottom:10px;display:block}.caso{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.caso-cita{font-size:19px;line-height:1.5;letter-spacing:-.01em;margin:0 0 14px;color:var(--texto);border-left:3px solid var(--acento);padding-left:16px}.lista-marcas{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.lista-marcas li{position:relative;padding-left:26px;font-size:14px;color:var(--texto2)}.lista-marcas li:before{content:"";position:absolute;left:0;top:6px;width:15px;height:9px;border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);transform:rotate(-45deg)}.marco-navegador{background:var(--panel);border:1px solid var(--borde);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px -18px rgba(16,24,40,.25)}.marco-navegador .puntos{display:flex;gap:6px;padding:10px 12px;background:var(--panel2);border-bottom:1px solid var(--borde)}.marco-navegador .puntos i{width:9px;height:9px;border-radius:50%;background:var(--borde-fuerte)}.marco-navegador img{display:block;width:100%;height:auto}.preguntas{display:grid;grid-gap:8px;gap:8px}.pregunta{background:var(--panel);border:1px solid var(--borde);border-radius:var(--r);padding:14px 18px;box-shadow:var(--sombra)}.pregunta summary{cursor:pointer;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.pregunta summary::-webkit-details-marker{display:none}.pregunta summary:after{content:"+";color:var(--suave);font-size:20px;line-height:1}.pregunta[open] summary:after{content:"−"}.pregunta p{margin:10px 0 0;color:var(--texto2);font-size:14.5px;line-height:1.6}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:32px;padding:36px 20px 44px}.hero-texto h1{font-size:30px}.hero-visual{order:2}.telefono{max-width:340px}.caso,.dolores{grid-template-columns:1fr}.caso{gap:22px}.caso-cita{font-size:17px}.franja-dentro{gap:10px;font-size:13px}}.marco-cuerpo{padding:14px;background:var(--fondo)}.marco-cuerpo .cifras{grid-template-columns:repeat(3,1fr);margin-bottom:10px;gap:8px}.marco-cuerpo .cifra{padding:10px 12px}.marco-cuerpo .cifra .valor{font-size:19px}.marco-cuerpo .cifra .que{font-size:11px}.marco-cuerpo .tarjeta>strong{font-size:13px}.marco-cuerpo .barra{grid-template-columns:minmax(0,1fr) 70px 22px;gap:8px}.marco-cuerpo .barra .texto,.marco-cuerpo .barra .valor{font-size:11px}.marco-cuerpo .etiqueta{font-size:10px;padding:1px 6px}:root{--tinta:#0b1b3a;--tinta-2:#152b57;--verde-wa:#128c7e;--ambar:#fde3b0}.escena{width:100%;height:auto;display:block}.hero-visual{flex-direction:column;gap:18px}video.hero-foto{aspect-ratio:16/9}.hero-foto{width:100%;max-width:420px;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:18px;box-shadow:0 20px 44px -20px rgba(16,24,40,.38)}.con-escena{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:20px;gap:20px;align-items:center}.dolores-columna{grid-template-columns:1fr}.foto-ancha{width:100%;height:auto;aspect-ratio:1600/520;object-fit:cover;display:block;border-radius:16px;margin-bottom:26px}.banda{background:radial-gradient(700px 300px at 85% 0,rgba(37,99,235,.35) 0,rgba(37,99,235,0) 60%),linear-gradient(135deg,var(--tinta) 0,var(--tinta-2) 100%);color:#fff;margin-top:56px}.banda-foto{background:linear-gradient(95deg,rgba(11,27,58,.97),rgba(11,27,58,.9) 48%,rgba(11,27,58,.74)),url(/equipo-reunion.jpg) center 32% /cover no-repeat}.banda-dentro{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-top:44px;padding-bottom:44px}.banda h2{font-size:25px;line-height:1.25;letter-spacing:-.02em;max-width:30ch}.banda p{margin:10px 0 0;color:#c3d0ea;font-size:15px;max-width:46ch}.banda .botonera{margin:0}button.claro{background:#fff;border-color:#fff;color:var(--tinta)}button.claro:hover{background:#eef2ff;border-color:#eef2ff}button.fantasma{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}button.fantasma:hover{background:rgba(255,255,255,.1);border-color:#fff}.rejilla .caja{border-top:3px solid var(--acento)}.rejilla .caja:nth-child(2){border-top-color:var(--verde-wa)}.rejilla .caja:nth-child(2) .icono{color:var(--verde-wa)}.rejilla .caja:nth-child(3){border-top-color:#7c3aed}.rejilla .caja:nth-child(3) .icono{color:#7c3aed}.rejilla .caja:nth-child(4){border-top-color:var(--aviso)}.rejilla .caja:nth-child(4) .icono{color:var(--aviso)}.rejilla .caja:nth-child(5){border-top-color:#d97706}.rejilla .caja:nth-child(5) .icono{color:#d97706}.rejilla .caja:nth-child(6){border-top-color:var(--ok)}.rejilla .caja:nth-child(6) .icono{color:var(--ok)}@media (max-width:860px){.con-escena{grid-template-columns:1fr}.hero-foto{aspect-ratio:16/7;max-width:100%}.foto-ancha{aspect-ratio:16/9;border-radius:12px;margin-bottom:20px}.banda-dentro{flex-direction:column;align-items:flex-start;gap:20px}.banda h2{font-size:21px}.banda .botonera{width:100%}}.ordenes{display:grid;grid-gap:8px;gap:8px}.orden{display:flex;flex-direction:column;gap:6px;background:var(--panel2);border:1px solid var(--borde);border-left:3px solid var(--acento);border-radius:var(--r-s);padding:11px 13px;font-size:14px;line-height:1.5;color:var(--texto)}.orden[data-apagada=true]{opacity:.5;border-left-color:var(--borde-fuerte)}.orden-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.orden-pie button{padding:4px 10px;font-size:12px;min-height:0}.orden-clic{width:100%;text-align:left;cursor:pointer;font:inherit;border-left-color:var(--aviso);background:var(--panel)}.orden-clic:hover{background:var(--panel2)}.avanzado summary{cursor:pointer;list-style:none}.avanzado summary::-webkit-details-marker{display:none}.avanzado summary:after{content:" ▸";color:var(--suave)}.avanzado[open] summary:after{content:" ▾"}.pista{height:6px;background:var(--panel2);overflow:hidden}.pista,.pista .relleno{display:block;border-radius:99px}.pista .relleno{height:100%;background:var(--acento)}.lista-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lista-pasos li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-s)}.lista-pasos li[data-siguiente=true]{background:var(--acento-fondo)}.lista-pasos li[data-hecho=true] .texto-paso strong{color:var(--suave);text-decoration:line-through}.marca-paso{flex:0 0 24px;height:24px;border-radius:50%;border:2px solid var(--borde-fuerte);display:grid;place-items:center;font-size:13px;color:#fff}.lista-pasos li[data-hecho=true] .marca-paso{background:var(--ok);border-color:var(--ok)}.texto-paso{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.texto-paso .suave{font-size:13px}.lista-pasos li>a{flex:0 0 auto}@media (max-width:640px){.lista-pasos li{flex-wrap:wrap}.lista-pasos li>a{margin-left:36px}}textarea.corto{min-height:84px}textarea.texto-normal{font-family:inherit;font-size:14px}textarea.codigo{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.rejilla-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.medidor{display:flex;flex-direction:column;gap:8px;margin-top:6px}.medidor .fila{gap:12px;font-size:14px}.medidor .pista{position:relative;display:block;background:var(--panel2);border-radius:6px;height:14px;overflow:hidden}.medidor .relleno{display:block;background:var(--acento);height:100%;border-radius:6px}.medidor .marca{position:absolute;top:0;bottom:0;width:2px;background:var(--borde-fuerte);opacity:.7}.factura{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--r-s)}.planes-elegir{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.plan-opcion{border:1px solid var(--borde,#ddd);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.plan-opcion.elegido{border-color:var(--ok,#2a7);box-shadow:0 0 0 1px var(--ok,#2a7) inset}.plan-opcion button{margin-top:auto}