/*! tema-oscuro.css · minificado desde fuentes/css/tema-oscuro.css · no editar aqui */
@font-face{font-family:Source Code Pro;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-code-pro-latin-var.woff2?v=3) format("woff2")}:root{color-scheme:dark;--fondo:#171717;--fondo-2:#171717;--panel:#171717;--borde:#2e2e2e;--borde-suave:#242424;--texto:#fafafa;--texto-2:#b4b4b4;--texto-3:#898989;--acento:#3ecf8e;--acento-2:#00c573;--sans:"Inter","Respaldo Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Source Code Pro",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--radio:8px;--verde-borde:rgba(62,207,142,.3);--mas-negro:#0f0f0f}body{background:var(--fondo);color:var(--texto);font-weight:400;font-size:16px}h1,h2,h3,h4,.marca,.linea-titulo,strong,b{font-weight:400}strong,b{color:var(--texto)}a{color:var(--acento-2)}a:hover{color:var(--acento)}.etiqueta,.num-pilar,.caso-num,.bloque h4,.contacto-tipo,.metricas dt,.linea-fecha,.pila-caso,.pie-firma,.pie-legal,.marca-texto,.menu-escritorio a,.menu-movil summary,.menu-movil nav a{font-family:var(--mono)}.etiqueta,.bloque h4,.contacto-tipo{text-transform:uppercase;letter-spacing:1.2px;font-size:12px;color:var(--texto-3)}.num-pilar,.caso-num{letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:400}.metricas dt,.linea-fecha,.caso-contexto,.pila-caso,.pie-firma,.pie-legal{letter-spacing:0}.barra{background:var(--fondo);backdrop-filter:none;border-bottom:1px solid var(--borde-suave)}.marca-sigla{background:var(--mas-negro);border:1px solid var(--verde-borde);color:var(--acento);border-radius:6px;font-family:var(--mono);font-weight:400}.marca-texto i{color:var(--texto-3)}.menu-escritorio a{color:var(--texto-2);font-size:14px;font-weight:500}.menu-escritorio a:hover{color:var(--texto)}.menu-movil summary{color:var(--texto-2);border-radius:6px;font-size:13px}.menu-movil[open] summary{border-color:var(--acento);color:var(--texto)}.menu-movil nav{background:var(--fondo);border-radius:8px;box-shadow:none;border-color:var(--borde)}.menu-movil nav a{color:var(--texto-2);border-radius:6px;font-size:14px}.menu-movil nav a:hover{background:#24242480;color:var(--texto)}.saltar{background:var(--acento);color:#0b0b0b;border-radius:0 0 6px;font-family:var(--mono)}.seccion{padding:clamp(64px,11vw,128px) 0;border-top:1px solid var(--borde-suave)}h2{font-size:clamp(26px,3.4vw,36px);line-height:1.25;letter-spacing:0;font-weight:400}.entrada{color:var(--texto-3);font-size:16px;max-width:66ch}.hero{padding:clamp(56px,8vw,96px) 0 clamp(48px,7vw,80px);border-bottom:1px solid var(--borde-suave);background:none}.hero-arriba{grid-template-columns:minmax(0,1fr) auto}h1{font-weight:400;letter-spacing:-.02em}h1 .nombre{font-size:clamp(40px,8.6vw,72px);line-height:1;letter-spacing:-.02em}h1 .rol{font-size:clamp(18px,2.6vw,24px);line-height:1.25;color:var(--texto-2);font-weight:400;margin-top:14px}.retrato img{border-radius:8px;border-color:var(--borde)}.estado{background:var(--mas-negro);border:1px solid var(--verde-borde);color:var(--texto-2);font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:1.2px;border-radius:9999px;padding:6px 14px}.luz{background:var(--acento);box-shadow:none}.valor{color:var(--texto-3);font-size:clamp(15px,1.7vw,17px);max-width:72ch}.boton{padding:10px 28px;border-radius:6px;font-size:14px;font-weight:500;font-family:var(--sans);letter-spacing:0}.boton.fuerte{background:var(--mas-negro);color:var(--texto);border:1px solid var(--texto);border-radius:9999px}.boton.fuerte:hover{background:#242424;color:var(--texto)}.boton.borde{border:1px solid var(--borde);color:var(--texto);background:var(--mas-negro);opacity:.85}.boton.borde:hover{border-color:var(--acento);color:var(--acento);opacity:1}.pila li{background:var(--mas-negro);border:1px solid var(--borde);color:var(--texto-2);border-radius:9999px;padding:6px 14px;font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:0}.metricas{gap:1px;background:var(--borde-suave);border:1px solid var(--borde);border-radius:12px}.metricas>div{background:var(--panel);border:none}.metricas dt{color:var(--texto-3);font-size:12px;font-weight:400}.metricas dd{font-weight:400;letter-spacing:-.02em}.metricas dd span{color:var(--acento)}.tarjeta,.caso,.contacto-item{background:var(--panel);border:1px solid var(--borde);border-radius:16px;box-shadow:none}.tarjeta{padding:26px 24px}.tarjeta h3{font-size:24px;letter-spacing:-.16px;font-weight:400}.lista li:before{background:var(--acento);width:5px;height:5px;top:10px}.lista li{color:var(--texto-3)}.caso{border-radius:16px}.caso-cabecera{border-bottom:1px solid var(--borde-suave)}.caso h3{font-weight:400;letter-spacing:-.16px}.caso-contexto{color:var(--texto-3);font-family:var(--mono);font-size:13px}.marca-stealth{background:var(--mas-negro);border:1px solid var(--verde-borde);color:var(--acento);border-radius:9999px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1.2px;font-size:11px}.pila-caso{border-top:1px solid var(--borde-suave);color:var(--texto-3);font-size:13px}.pila-caso b{color:var(--acento);font-weight:400}.flujo{background:#191919;border:1px solid var(--borde-suave);border-radius:12px}.nodo{background:var(--mas-negro);border:1px solid var(--borde);border-radius:6px;color:var(--texto-2);font-family:var(--mono);font-size:12.5px;font-weight:400}.nodo small{color:var(--texto-3)}.nodo-clave{background:#0d1f18;border-color:var(--verde-borde);color:var(--acento)}.flecha{background:#434343}.flecha:after{border-left-color:#434343}.linea:before{background:var(--borde-suave)}.linea li:before{background:var(--fondo);border:1px solid #434343}.linea-actual:before{background:var(--acento)!important;border-color:var(--acento)!important}.linea-fecha{color:var(--texto-3);font-size:12px;letter-spacing:0;text-transform:uppercase}.linea-titulo{font-weight:400}.linea p{color:var(--texto-3)}.contacto-item:hover{border-color:var(--acento)}.contacto-tipo{color:var(--texto-3)}.contacto-dato{color:var(--acento-2);font-family:var(--mono);font-weight:400}.pie{background:var(--fondo);border-top:1px solid var(--borde-suave)}.pie-firma,.pie-legal{color:var(--texto-3);font-size:12px}@media(max-width:980px){.hero-arriba{grid-template-columns:1fr;gap:26px}.retrato{order:-1;justify-self:center}.retrato img{width:clamp(160px,52vw,240px)}.pilares,.caso-cuerpo,.contacto,.metricas{grid-template-columns:1fr}.tarjeta h3{font-size:20px}}@media(max-width:600px){.seccion{padding:48px 0}h1 .nombre{line-height:1.02}}@media print{.barra,.acciones,.saltar{display:none}body{background:#fff;color:#111}.caso,.tarjeta,.contacto-item{border-color:#ccc;background:#fff}}
