:root{--brand:#004DA4;--brand-dark:#00306B;--brand-bg:#E9F1FC;--brand-bd:#BBD1F0;--navy:#0B1F3A;--navy-2:#13294A;--navy-bd:#23395A;--navy-line:#3A5378;--navy-t1:#FFFFFF;--navy-t2:#C9D6E8;--navy-t3:#9EB3CF;--teal:#00917A;--teal-ink:#00796A;--teal-bg:rgba(0,145,122,.10);--teal-light:#2BC4A7;--ocre:#B8651B;--ocre-ink:#9A4F10;--ocre-bg:rgba(184,101,27,.10);--t1:#161B26;--t2:#424753;--t3:#667085;--bg:#FFFFFF;--bg-alt:#F4F6F9;--bdr:#DDE2E8;--ok-bg:#ECFDF3;--ok-ink:#067647;--dev-bg:#FFF6D6;--dev-ink:#8A5300;--sans:"IBM Plex Sans",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--gutter:56px;--accion:#00796A;--accion-dark:#005F53;--accion-bg:#E7F6F3;--accion-bd:#A8DED3;--papel:#F7F9FB;--cuadricula:#E6EBF1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--t1);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--accion)}h1,h2,h3,p{margin:0}section{scroll-margin-top:72px}.contenedor{max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.banda{padding:64px 0}.banda-alt{background:var(--bg-alt)}.banda-navy{background:var(--navy);color:var(--navy-t1)}.eyebrow{display:inline-block;align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.06em;padding:5px 10px;border-radius:999px;text-transform:uppercase}.eyebrow-ancla{font-size:13px;letter-spacing:.14em;color:var(--accion);background:var(--accion-bg);border:1px solid var(--accion-bd)}.eyebrow-ocre{color:var(--ocre-ink);background:var(--ocre-bg)}.eyebrow-azul{color:#6EA4E8;background:rgba(0,77,164,.3)}.cabecera{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;margin-bottom:26px}.cabecera .sobre{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--accion);text-transform:uppercase}.cabecera .sobre-ancla{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--teal-ink)}.cabecera h2{font-size:30px;font-weight:700;line-height:1.2}.cabecera p{font-size:15px;color:var(--t2);max-width:720px;line-height:1.55}h2.titulo-izq{font-size:28px;line-height:1.15;font-weight:700}.pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap;align-self:flex-start}.pill-ok{background:var(--ok-bg);color:var(--ok-ink)}.pill-dev{background:var(--dev-bg);color:var(--dev-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700;font-size:15px;text-decoration:none;padding:13px 20px;border-radius:8px;white-space:nowrap}.btn-blanco{background:#FFFFFF;color:var(--brand)}.btn-borde-navy{border:1px solid var(--navy-line);color:#FFFFFF;font-weight:600}.btn-azul{background:var(--brand);color:#FFFFFF}.btn-azul:hover{background:var(--brand-dark)}.btn-accion{background:var(--accion);color:#FFFFFF}.btn-accion:hover{background:var(--accion-dark)}.btn-borde-claro{border:1px solid #9fb0c2;background:#FFFFFF;color:var(--navy);font-weight:600}.btn-borde-accion{border:1px solid var(--accion-bd);color:var(--accion)}.btn-borde,.btn-borde-accion{background:#FFFFFF;font-weight:600}.btn-borde{border:1px solid #9db8e0;color:var(--brand)}.btn-chico{font-size:14px;padding:11px 18px}.nav{height:76px;gap:26px}.marca,.nav{display:flex;align-items:center}.marca{gap:10px;margin-right:auto;text-decoration:none;color:inherit}.marca-texto{display:flex;flex-direction:column;line-height:1.1}.marca-texto b{font-size:16px;color:var(--navy)}.marca-texto span{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--accion)}.nav-link{color:var(--t2);font-size:14px;text-decoration:none}.nav-link:hover{color:var(--navy)}.nav-ingresar{color:var(--navy);font-weight:600}.nav-cta,.nav-ingresar{font-size:14px;text-decoration:none}.nav-cta{background:var(--accion);color:#FFFFFF;font-weight:700;padding:10px 16px;border-radius:8px;white-space:nowrap}.hero{padding-bottom:64px;color:var(--navy);background-color:var(--papel);background-image:linear-gradient(var(--cuadricula) 1px,transparent 1px),linear-gradient(90deg,var(--cuadricula) 1px,transparent 1px);background-size:28px 28px}.hero,.hero-nav{border-bottom:1px solid var(--bdr)}.hero-nav{background:rgba(255,255,255,.92)}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px;align-items:center;padding-top:34px}.hero-texto{display:flex;flex-direction:column;gap:20px}.hero h1{font-size:46px;line-height:1.08;font-weight:700;letter-spacing:-.015em}.hero p{font-size:17px;line-height:1.55;color:var(--t2)}.hero-botones{gap:12px}.hero-botones,.hero-lineas{display:flex;flex-wrap:wrap}.hero-lineas{gap:26px;padding-top:14px;border-top:1px solid var(--bdr)}.hero-lineas span{display:flex;flex-direction:column;gap:2px}.hero-lineas b{font-size:13.5px;font-weight:600}.hero-lineas small{font-size:12px;color:var(--t3)}.mapa{background:#FFFFFF;border:1px solid var(--bdr);box-shadow:0 18px 40px rgba(11,31,58,.08);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.mapa-titulo{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--t3);text-transform:uppercase}.mapa-flujo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.nodo{background:var(--papel);color:var(--t1);border-radius:10px;border:1px solid var(--bdr);border-top:4px solid var(--c);padding:10px;display:flex;flex-direction:column;gap:6px}.nodo-proceso{font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--t3);text-transform:uppercase}.nodo-producto{font-size:13.5px;font-weight:700}.nodo-ancho{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.nodo-ancho>span{display:flex;flex-direction:column;gap:2px}.mapa-aprender{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mapa-aprender .nodo-oscuro{flex-direction:column;align-items:flex-start;justify-content:space-between}.producto-ancho{grid-column:1/-1}.nodo-oscuro{background:#FFFFFF;color:var(--t1);border:1px dashed #c3cad3;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.nodo-oscuro>span{display:flex;flex-direction:column;gap:2px}.nodo-oscuro .nodo-proceso{color:var(--t3)}.pilares{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.tarjeta{border:1px solid var(--bdr);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px;background:#FFFFFF}.tarjeta-franja{border-top:5px solid var(--c)}.tarjeta h3{font-size:18px;font-weight:700}.tarjeta p{font-size:13.5px;color:var(--t2);line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font:500 11.5px var(--mono);padding:3px 8px;border-radius:6px;background:var(--bg-chip);color:var(--tx-chip)}.mismo-metodo{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:14px}.lado{border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.lado b{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lado-saas{background:var(--brand-bg);border:1px solid var(--brand-bd)}.lado-saas b{color:var(--brand)}.lado-cons{background:rgba(184,101,27,.08);border:1px solid rgba(184,101,27,.3)}.lado-cons b{color:var(--ocre-ink)}.mismo{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--teal-ink);text-align:center}.destacado{border:1px solid var(--brand-bd);background:var(--brand-bg);border-radius:16px;padding:26px 28px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:28px;gap:28px;align-items:center;margin-bottom:14px}.destacado-texto{display:flex;flex-direction:column;gap:10px}.destacado-titulo{display:flex;gap:10px;align-items:center}.destacado-titulo h3{font-size:22px;font-weight:700}.destacado-texto p{font-size:15px;line-height:1.55;color:var(--t2)}.destacado-botones{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.funciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.funcion{background:#FFFFFF;border:1px solid var(--bdr);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.funcion b{font-size:13px}.funcion span{font-size:12px;color:var(--t3);line-height:1.4}.grilla-3{grid-template-columns:repeat(3,1fr);grid-gap:12px}.grilla-3,.grilla-4{display:grid;gap:12px}.grilla-4{grid-template-columns:repeat(4,1fr);grid-gap:12px}.producto{padding:16px;gap:8px}.producto-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.producto-cab h3{font-size:16px}.producto-proceso{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--c);text-transform:uppercase}.producto p{font-size:13px;line-height:1.45}.avisame{font-size:13px;font-weight:600;text-decoration:none;margin-top:auto}.cons-cab{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:22px}.cons-cab>div:first-child{display:flex;flex-direction:column;gap:12px}.metodo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.metodo div{display:flex;flex-direction:column;gap:4px}.metodo .n{font:700 13px var(--mono);color:var(--ocre-ink)}.metodo b{font-size:14px}.metodo span{font-size:12px;color:var(--t2);line-height:1.4}.proceso{padding:14px 16px;gap:6px}.punto{width:10px;height:10px;border-radius:50%;background:var(--c)}.proceso h3{font-size:14.5px}.proceso p{font-size:12.5px;line-height:1.45}.cap-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:32px;gap:32px;align-items:center}.cap-texto{display:flex;flex-direction:column;gap:10px}.cap-texto p{font-size:15px;line-height:1.6;color:var(--navy-t2)}.cap-tarjeta{background:var(--navy-2);border:1px solid var(--navy-bd);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.cap-tarjeta b{font-size:14px}.cap-tarjeta span{font-size:12px;color:var(--navy-t3);line-height:1.45}.cta{border-radius:16px;background:var(--accion-bg);border:1px solid var(--accion-bd);padding:30px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.cta>div:first-child{display:flex;flex-direction:column;gap:6px}.cta h2{font-size:24px;font-weight:700}.cta p{font-size:14px;color:var(--t2)}.cta-botones{display:flex;gap:10px;flex-wrap:wrap}.pie{background:var(--navy);color:var(--navy-t3);padding:26px 0;font-size:12.5px}.pie .contenedor{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pie b{color:#FFFFFF}.pie-eslogan{color:var(--teal-light);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pie nav{display:flex;gap:20px;flex-wrap:wrap}.pie a{color:var(--navy-t3);text-decoration:none}.pie a:hover{color:#FFFFFF}@media (max-width:1000px){:root{--gutter:28px}.nav-link{display:none}.cap-grid,.cons-cab,.destacado,.hero-grid{grid-template-columns:1fr}.grilla-4{grid-template-columns:repeat(2,1fr)}.grilla-3,.pilares{grid-template-columns:1fr 1fr}}@media (max-width:640px){:root{--gutter:16px}.banda{padding:44px 0}.nav{gap:12px}.nav-ingresar{display:none}.hero h1{font-size:34px}.cabecera h2,h2.titulo-izq{font-size:24px}.funciones,.grilla-3,.grilla-4,.mapa-aprender,.mapa-flujo,.metodo,.pilares{grid-template-columns:1fr 1fr}.grilla-3,.metodo,.mismo-metodo,.pilares{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start;padding:24px}}.cap-grid>*,.cons-cab>*,.destacado>*,.funciones>*,.hero-grid>*,.mapa-aprender>*,.mapa-flujo>*{min-width:0}.nodo-proceso,.nodo-producto{overflow-wrap:anywhere}.cta-botones{flex-direction:column;align-items:stretch}@media (max-width:640px){.cta-botones{align-self:stretch}.mapa-aprender{grid-template-columns:1fr}.nodo-ancho{flex-direction:column;align-items:flex-start}}a.nodo-oscuro{text-decoration:none}a.nodo-oscuro[href]:hover{border-color:var(--accion);border-style:solid}.tile{width:26px;height:26px;border-radius:7px;background:var(--c);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.tile-chico{width:20px;height:20px;border-radius:5px;font-size:11px}.nodo-titulo{gap:6px}.nodo-titulo,.producto-cab h3{display:flex;align-items:center}.producto-cab h3{gap:8px}