@font-face{font-family:"Necto Mono";src:local("Necto Mono"),local("NectoMono-Regular");font-weight:400;font-style:normal;font-display:swap}:root{--yale:#204278;--oxford:#16233B;--menta:#62BB98;--night:#141414;--blanco:#F4F4F5;--gris:#545453;--verde:#143932;--medianoche:#205B66;--ceniza:#A4A59F;--cinabrio:#E84920;--linea:#DCDDE3;--linea-oscura:rgba(244,244,245,.16);--azul-suave:#E7EAF2;--titulo:"Necto Mono","DM Mono",ui-monospace,monospace;--texto:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ancho:1180px;--radio:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--blanco);color:var(--oxford);font-family:var(--texto);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--menta);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0}.contenedor{max-width:var(--ancho);margin:0 auto;padding:0 24px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.titulo{font-family:var(--titulo);font-weight:400;letter-spacing:-.03em;line-height:1.08}.t-xl{font-size:clamp(38px,5.6vw,72px)}.t-l{font-size:clamp(30px,3.8vw,48px)}.t-m{font-size:clamp(26px,3vw,38px)}.subtitulo{font-weight:800;letter-spacing:-.01em;line-height:1.25}.etiqueta{display:flex;align-items:center;gap:12px;font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gris);margin-bottom:18px}.etiqueta::before{content:"";width:20px;height:2px;background:currentColor}.sobre-oscuro .etiqueta{color:#c9d3e6}.chip,.sobre-oscuro .etiqueta::before{background:var(--menta)}.chip{display:inline-block;color:var(--night);font-family:"DM Mono",monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:6px}.lead{font-size:clamp(17px,1.5vw,19px);color:var(--gris);max-width:540px}.btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 24px;border-radius:999px;font-weight:500;font-size:15px;line-height:1;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn svg{width:14px;height:14px;transition:transform .2s}.btn:hover svg{transform:translate(2px,2px)}.btn-primario{background:var(--yale);color:#fff}.btn-primario:hover{background:var(--oxford)}.btn-secundario{background:#fff;color:var(--oxford);border-color:#c9cbd6}.btn-secundario:hover{border-color:var(--yale);color:var(--yale)}.btn-claro{background:var(--blanco);color:var(--oxford)}.btn-claro:hover{background:#fff}.btn-menta{background:var(--menta);color:var(--night)}.btn-menta:hover{background:#7ccaab}.cuadricula{background-color:var(--blanco);background-image:linear-gradient(rgba(32,66,120,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(32,66,120,.07) 1px,transparent 1px);background-size:48px 48px}.patron-flechas{position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M26 26l18 18M44 30v14H30' fill='none' stroke='%23F4F4F5' stroke-width='2.2' stroke-linecap='square'/%3E%3C/svg%3E");background-size:72px 72px}.encabezado{position:sticky;top:0;z-index:50;background:rgba(244,244,245,.96);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--linea)}.encabezado .contenedor{justify-content:space-between;gap:20px;min-height:84px}.logo{display:block;color:var(--yale);width:96px;flex:none}.logo svg{width:96px;height:auto}.encabezado .contenedor,.menu{display:flex;align-items:center}.menu{gap:28px;font-size:15px;font-weight:500}.disparador,.menu .enlace{position:relative;padding:6px 0;font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.disparador svg{width:12px;height:12px;transition:transform .2s}.disparador::after,.menu .enlace::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yale);transform:scaleX(0);transform-origin:left;transition:transform .25s}.disparador:hover::after,.grupo.actual .disparador::after,.grupo.desplegado .disparador::after,.menu .enlace:hover::after,.menu .enlace[aria-current=page]::after{transform:scaleX(1)}.grupo{position:relative}.grupo.desplegado .disparador svg{transform:rotate(180deg)}.submenu{display:none;position:absolute;top:calc(100% + 22px);left:-22px;z-index:60;min-width:300px;background:#fff;border:1px solid var(--linea);border-radius:14px;box-shadow:0 22px 50px rgba(22,35,59,.14);padding:12px}.submenu::before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.grupo.desplegado .submenu{display:grid}.submenu a{display:block;padding:10px 12px;border-radius:8px;font-size:15px;font-weight:700;color:var(--oxford)}.submenu a small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:#6b7088}.submenu a:focus-visible,.submenu a:hover,.submenu a[aria-current=page]{background:var(--azul-suave)}.mega{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;width:720px;padding:20px 16px 0}.mega .col{display:flex;flex-direction:column}.mega .col a{font-weight:500;padding:8px 12px}.mega .col a small{font-weight:400}.col-t{gap:8px;padding:0 12px 8px;font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--yale)}.col-t span{color:#9aa0b5}.acciones,.col-t,.mega .sub-pie{display:flex;align-items:center}.mega .sub-pie{grid-column:1/-1;gap:8px;margin:14px -16px 0;padding:16px 28px;border-top:1px solid var(--linea);border-radius:0 0 14px 14px;font-size:14px;color:var(--yale)}.mega .sub-pie svg{width:12px}@media (hover:hover) and (min-width:961px){.grupo:hover .submenu{display:grid}.grupo:hover .disparador svg{transform:rotate(180deg)}}.acciones{gap:10px}.acciones .btn{min-height:44px;padding:11px 20px;font-size:14px}.hamburguesa{display:none;width:44px;height:44px;border:1px solid #c9cbd6;border-radius:10px;background:#fff;cursor:pointer;align-items:center;justify-content:center}.hamburguesa span,.hamburguesa span::after,.hamburguesa span::before{display:block;width:18px;height:2px;background:var(--oxford);position:relative;transition:transform .2s}.hamburguesa span::after,.hamburguesa span::before{content:"";position:absolute;left:0}.hamburguesa span::before{top:-6px}.hamburguesa span::after{top:6px}.abierto .hamburguesa span{background:0 0}.abierto .hamburguesa span::before{transform:translateY(6px) rotate(45deg)}.abierto .hamburguesa span::after{transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--linea)}.hero .contenedor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center;padding-top:72px;padding-bottom:80px}.hero h1{margin-top:26px;color:var(--oxford)}.hero .lead{margin-top:28px}.hero .botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.hero-iconos{position:relative;min-height:380px}.hero-iconos .i-foco{position:absolute;left:8%;top:8%;width:62%;color:var(--yale)}.hero-iconos .i-engranes{position:absolute;right:2%;top:0;width:30%;color:var(--menta);transform:rotate(12deg)}.hero-iconos .i-flecha{position:absolute;right:10%;bottom:6%;width:15%;color:var(--cinabrio)}.cifras{background:#fff;border-bottom:1px solid var(--linea)}.cifras .contenedor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cifra{padding:30px 24px;border-left:1px solid var(--linea)}.cifra:first-child{border-left:0;padding-left:0}.cifra strong{display:block;font-family:var(--titulo);font-weight:400;font-size:34px;letter-spacing:-.03em;color:var(--yale);line-height:1.1}.cifra span{font-size:14px;color:var(--gris)}.desafio{background:#fff}.desafio .contenedor{padding-top:84px;padding-bottom:84px}.desafio-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:56px}.desafio-intro .lead{max-width:440px}.retos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--linea);border-left:3px solid var(--yale)}.reto{padding:28px;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);transition:background .2s}.reto:hover{background:var(--azul-suave)}.reto p:first-child{font-family:"DM Mono",monospace;font-size:12px;color:#5f6478;margin-bottom:10px}.reto p:last-child{font-size:17px;font-weight:700;line-height:1.35}.soluciones .contenedor{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding-top:84px;padding-bottom:84px}.soluciones .lead{margin-top:22px}.puertas{border-top:1px solid var(--linea)}.puerta{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:22px;align-items:center;padding:28px 4px;border-bottom:1px solid var(--linea);transition:padding .25s,background .25s}.puerta:hover{background:#fff;padding-left:16px;padding-right:16px}.puerta .flecha,.puerta .ic{width:40px;color:var(--yale)}.puerta h3{font-size:24px;font-weight:800;letter-spacing:-.01em}.clientes cite,.puerta p{font-size:15px;color:var(--gris);margin-top:2px}.puerta .flecha{width:20px;transition:transform .25s}.puerta:hover .flecha{transform:translate(3px,3px)}.metodo{position:relative;overflow:hidden;background:var(--yale);color:var(--blanco)}.metodo .contenedor{position:relative;padding-top:84px;padding-bottom:80px}.metodo h2{max-width:720px;margin-bottom:56px}.pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.paso{background:rgba(244,244,245,.07);border:1px solid var(--linea-oscura);border-radius:var(--radio);padding:28px}.paso .n{font-family:"DM Mono",monospace;font-size:13px;color:var(--menta);margin-bottom:18px}.paso h3{font-size:20px;font-weight:800;margin-bottom:8px}.paso p{font-size:15px;line-height:1.55;color:#d4dbe8}.metodo .pie{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.metodo .pie p{font-size:16px;color:#d4dbe8;max-width:560px}.clientes{background:#fff}.clientes .contenedor{padding-top:80px;padding-bottom:72px;text-align:center}.clientes .ic-cita{width:44px;margin:0 auto;color:var(--menta)}.clientes blockquote{margin:24px auto 0;max-width:840px}.clientes blockquote p{font-size:clamp(22px,2.4vw,30px);line-height:1.4;letter-spacing:-.01em;color:var(--oxford)}.clientes cite{display:block;margin-top:22px;font-style:normal;font-size:14px}.logos{margin-top:72px;padding-top:40px;border-top:1px solid var(--linea);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px}.logos img{height:34px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:opacity .2s}.logos img:hover{opacity:1}.logos-nota{margin-top:20px;font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.14em;color:#5f6478;text-transform:uppercase}.fundacion{background:var(--blanco)}.fundacion .contenedor{padding-top:72px;padding-bottom:72px}.fundacion-tarjeta,.llamado{position:relative;overflow:hidden;color:var(--blanco)}.fundacion-tarjeta{background:var(--night);border-radius:14px;padding:64px 56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.fundacion-tarjeta .logo-f{display:block;width:200px;color:var(--blanco);margin-bottom:36px}.fundacion-tarjeta h2{max-width:620px}.fundacion-tarjeta p{margin-top:20px;font-size:17px;color:#d9dad6;max-width:560px}.fundacion-tarjeta .aliado,.pie-sitio h4{font-family:"DM Mono",monospace;font-size:11px;color:var(--menta)}.fundacion-tarjeta .aliado{margin-top:28px;letter-spacing:.14em;text-transform:uppercase}.fundacion-tarjeta .i-dialogo{position:absolute;right:-30px;top:-20px;width:300px;color:var(--menta);opacity:.18;transform:rotate(-8deg);pointer-events:none}.llamado{background:var(--oxford)}.llamado .contenedor{position:relative;padding-top:88px;padding-bottom:88px;text-align:center}.llamado p{margin:22px auto 0;max-width:500px;font-size:17px;color:#c9d3e6}.llamado .botones,.redes a{display:flex;justify-content:center}.llamado .botones{flex-wrap:wrap;gap:12px;margin-top:38px}.llamado .i-bandera{position:absolute;left:5%;bottom:-24px;width:170px;color:var(--yale);transform:rotate(-10deg);pointer-events:none}.pie-sitio{background:var(--night);color:#bfc1c6;font-size:14px}.pie-sitio .contenedor{padding-top:44px;padding-bottom:28px}.pie-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.pie-sitio .logo-pie{display:block;width:180px;color:var(--blanco);margin-bottom:18px}.pie-sitio h4{margin:0 0 14px;font-weight:400;letter-spacing:.16em}.pie-sitio ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pie-sitio a:hover{color:#fff}.pie-final,.redes{display:flex;gap:10px;margin-top:20px}.redes a{width:40px;height:40px;border:1px solid rgba(244,244,245,.2);border-radius:50%;align-items:center;transition:border-color .2s,color .2s}.redes a:hover{border-color:var(--menta);color:var(--menta)}.redes svg{width:16px;height:16px}.pie-final{margin-top:56px;padding-top:22px;border-top:1px solid rgba(244,244,245,.14);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px}.pie-final nav{display:flex;gap:22px}.revelar{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.revelar.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.revelar{opacity:1;transform:none;transition:none}*{transition:none!important}}@media (max-width:1180px){.menu{gap:20px;font-size:14px}.logo,.logo svg{width:92px}}@media (max-width:960px){.encabezado .contenedor{min-height:72px}.hamburguesa{display:inline-flex}.disparador,.menu,.menu .enlace{border-bottom:1px solid var(--linea)}.menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;padding:16px 24px 24px;background:var(--blanco);gap:0;max-height:calc(100vh - 88px);overflow-y:auto;align-items:stretch}.disparador,.menu .enlace{font-size:18px;padding:14px 0;width:100%;justify-content:space-between}.disparador::after,.menu .enlace::after,.submenu::before{display:none}.disparador svg{width:14px;height:14px}.mega,.submenu{position:static;width:auto;min-width:0;box-shadow:none;border:0;border-radius:0;background:0 0;padding:6px 0 12px;grid-template-columns:1fr}.submenu a{padding:9px 12px;font-size:16px}.mega .col{margin-top:8px}.mega .sub-pie{margin:8px 0 0;padding:12px;border-top:0}.abierto .menu{display:flex}.acciones .btn-primario{display:none}.menu .solo-movil{display:flex;gap:10px;margin-top:12px}.desafio-intro,.hero .contenedor,.soluciones .contenedor{grid-template-columns:1fr}.hero .contenedor{padding-top:52px;padding-bottom:56px;gap:24px}.hero-iconos{min-height:260px;max-width:420px}.cifras .contenedor,.pasos,.retos{grid-template-columns:repeat(2,minmax(0,1fr))}.cifra:nth-child(3){border-left:0;padding-left:0}.cifra:nth-child(-n+2){border-bottom:1px solid var(--linea)}.pie-grid{grid-template-columns:1fr 1fr}.fundacion-tarjeta{grid-template-columns:1fr;padding:48px 32px}}@media (min-width:961px){.menu .solo-movil{display:none}}@media (max-width:600px){body{font-size:16px}.contenedor{padding:0 16px}.logo,.logo svg{width:84px}.desafio .contenedor,.metodo .contenedor,.soluciones .contenedor{padding-top:56px;padding-bottom:56px}.pasos,.retos{grid-template-columns:1fr}.cifra{padding:22px 16px}.cifra strong{font-size:28px}.puerta{grid-template-columns:40px minmax(0,1fr) 20px;gap:14px}.puerta .ic{width:32px}.puerta h3{font-size:20px}.pie-grid{grid-template-columns:1fr}.hero-iconos{min-height:200px}}
.pie-sitio .sello-pie{display:block;width:132px;height:auto;margin-bottom:20px}
.wa-flotante{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 16px;border-radius:999px;background:#25D366;color:#fff;font-weight:700;font-size:15px;box-shadow:0 12px 28px rgba(20,20,20,.22);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .25s,transform .25s,background .2s}.wa-flotante.on{opacity:1;transform:none;pointer-events:auto}.wa-flotante:hover{background:#1DAA55}.wa-flotante svg{width:26px;height:26px}.barra-movil{display:none}.plan .precios{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--linea)}.plan .precios li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--linea);font-size:15px;font-weight:700;color:var(--oxford)}.plan .precios small{display:block;font-weight:400;font-size:13px;color:var(--gris)}.plan .precios .pr{text-align:right;white-space:nowrap}.plan .precios s{display:block;font-weight:400;font-size:13px;color:var(--gris)}.plan .precios b{font-family:var(--titulo);font-weight:400;font-size:22px;color:var(--yale)}.plan .nota-precio{font-size:13px;flex-grow:0}@media (max-width:960px){.wa-flotante{display:none}.barra-movil{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(244,244,245,.97);border-top:1px solid var(--linea);box-shadow:0 -8px 24px rgba(22,35,59,.08);transform:translateY(110%);transition:transform .25s}.barra-movil.on{transform:none}.barra-movil.oculta,.abierto~.barra-movil{transform:translateY(110%)}.barra-movil a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:999px;font-weight:500;font-size:15px}.barra-movil .bm-diag{flex:1;background:var(--yale);color:#fff}.barra-movil .bm-wa{flex:none;padding:0 18px;background:#25D366;color:#fff;font-weight:700}.barra-movil svg{width:22px;height:22px}body.con-barra .pie-sitio{padding-bottom:76px}}