/* IA Build Labs: identidad grafito/lima y nuevas líneas de servicio. */
:root{--fondo:#111518;--fondo-suave:#1a2024;--texto:#f2f4ef;--muted:#a4adb0;--lima:#91df16;--linea:#ffffff1c}
.marca img{width:192px;height:48px}.nav-escritorio{gap:25px}.hero{background:radial-gradient(ellipse at 84% 41%,#91df1610,transparent 53%)}.bajada{max-width:480px}.hero h1{font-size:clamp(65px,6.8vw,104px)}.hero-nota{color:#a2adaf}.hero-texto .etiqueta{color:#bdc6c8}.arte-pie,.arte-numero{color:#a5b0b1}.suave{color:#939ea1}.titulo-fila>p,.servicio>p,.paso p,.modelo>div>p{color:#b1babc}.titulo-seccion>.etiqueta,.experiencia>p{color:#9eaaac}.productos{background:#191f23}.servicio-tag{color:#9dacb0}.nav-escritorio{color:#c0c8ca}.experiencia>div{color:#c6cdd0}.paso{border-top-color:#59696e}.servicio-n{color:#97a5aa}.modelo .etiqueta{color:#a1b0b3}.contacto{background:#1d2920}.contacto-abajo>p{color:#c3cec3}.footer-arriba>span{color:#afbdba}.footer-abajo{color:#a1aeac}.hero-abajo>span{color:#a0aca9}.servicio-enlace{display:inline-block;text-underline-offset:5px}.servicio-enlace:hover{text-decoration:underline;color:var(--lima)}
.servicios-lista{grid-template-columns:repeat(3,minmax(0,1fr))}.servicio{margin:0;padding:32px 30px;border-right:1px solid var(--linea)}.servicio:nth-child(3n){border-right:0}.servicio:nth-child(-n+3){border-bottom:1px solid var(--linea)}.servicio:last-child{padding:32px 30px}.servicio-icono{margin-bottom:26px}.servicio>p{min-height:96px}.servicio h3{font-size:21px}.servicio-tag{margin-top:20px}
.capacidades-intro{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:54px}.capacidades-intro h2{font-size:clamp(34px,3.5vw,52px);letter-spacing:-.055em;line-height:1.15}.capacidades-intro .etiqueta{color:#a1adae;margin-bottom:25px}.capacidades-intro>p{max-width:350px;font-size:14px;color:#b1babc;line-height:1.8}.agentes-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.agentes-lista{border-top:1px solid var(--linea)}.agente{display:grid;grid-template-columns:35px 1fr;gap:15px;border-bottom:1px solid var(--linea);padding:28px 0}.agente>span{font:11px var(--mono);color:var(--lima);padding-top:4px}.agente h3{font-size:22px;letter-spacing:-.04em;margin-bottom:12px}.agente p{font-size:13px;color:#aeb9bc;line-height:1.85}.agentes-lista+.flujo{min-width:0}.flujo{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff24;background:#192126;padding:34px;border-radius:8px}.flujo:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:28px 28px}.flujo-cabecera{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--linea);font:9px var(--mono);letter-spacing:.06em;color:#b2c0c3}.flujo-cabecera .punto{margin-right:8px}.flujo-nodo{padding:20px 22px;border:1px solid #697c834d;background:#111a1f;border-radius:5px}.flujo-nodo>span{font:9px var(--mono);letter-spacing:.06em;color:#9fadb1}.flujo-nodo h4{font-size:20px;margin:10px 0 8px;letter-spacing:-.04em}.flujo-nodo p{font-size:12px;color:#afbec1;line-height:1.65}.flujo-nodo:first-of-type{margin-top:25px}.flujo-nodo-central{border-color:#91df1680;background:#91df160a}.flujo-nodo-central>span{color:var(--lima)}.flujo-paso{height:31px;display:grid;place-items:center;font:18px var(--mono);color:var(--lima)}.flujo-pie{font:9px/1.8 var(--mono);margin-top:24px;color:#a8b8bc}.agentes-cierre{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;margin-top:34px;border-top:1px solid var(--linea)}.agentes-cierre p{font-size:12px;line-height:1.8;color:#aab7b9;max-width:590px}
.capacitaciones{background:#eaf0e6;color:#19201c;border-block:1px solid #ffffff12}.capacitaciones .etiqueta{color:#4f6257}.capacitaciones .suave{color:#66766a}.capacitaciones .capacidades-intro>p{color:#506255}.capacitacion-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #19201c33;border-bottom:1px solid #19201c33}.capacitacion{padding:30px 30px 32px 0;margin-right:30px;border-right:1px solid #19201c26}.capacitacion:last-child{padding-right:0;margin-right:0;border-right:0}.capacitacion-numero{font:500 52px/1 var(--display);letter-spacing:-.08em;color:#627e4e;margin-bottom:30px;display:block}.capacitacion h3{font-size:25px;letter-spacing:-.045em;margin-bottom:16px}.capacitacion>p{color:#4b5c51;font-size:13px;line-height:1.85;min-height:100px}.aprendizajes{padding:0;list-style:none;margin:22px 0 0}.aprendizajes li{font-size:12px;line-height:1.7;padding:11px 0 11px 19px;border-top:1px solid #19201c1c;position:relative;color:#394e40}.aprendizajes li:before{content:'↗';position:absolute;left:0;color:#3a6525}.transferencia{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:36px;align-items:center}.transferencia h3{font-size:29px;letter-spacing:-.05em;margin-bottom:14px}.transferencia p{font-size:13px;color:#506255;max-width:510px;line-height:1.85}.transferencia-acciones{display:flex;align-items:center;gap:25px;justify-content:flex-end;flex-wrap:wrap}.capacitaciones .boton{background:#19221b;color:#f2f4ef}.capacitaciones .boton:hover{background:#354a31}.capacitacion-formato{font:9px/1.8 var(--mono);text-transform:uppercase;color:#4f6257;max-width:170px}.franja-intro{margin-right:0}.franja-interior{gap:18px}.menu-movil{background:#1a2125}.boton-lima:hover{background:#b1f353}
@media(max-width:1100px){.nav-escritorio{gap:18px;font-size:12px}.nav{gap:20px}.marca img{width:170px;height:43px}.servicio{padding:28px 24px}.servicio:last-child{padding:28px 24px}.servicio h3{font-size:19px}.agentes-layout{gap:36px}.flujo{padding:27px}.capacidades-intro{gap:35px}.transferencia{gap:30px}.capacitacion{padding-right:22px;margin-right:22px}.capacitacion h3{font-size:22px}}
@media(max-width:1000px){.nav-escritorio{display:none}.menu-boton{display:flex;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;border:1px solid #6c7a7f;border-radius:3px;background:transparent;align-items:center;cursor:pointer}.menu-boton span{width:15px;height:1px;background:var(--texto)}.menu-boton[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-boton[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.boton-nav{margin-left:auto}.menu-movil{position:absolute;top:100%;left:0;right:0;border-bottom:1px solid #526143;padding:15px 24px 24px;box-shadow:0 20px 25px #0004}.menu-movil a{display:block;padding:13px 0;border-bottom:1px solid #ffffff13;font-size:15px}}
@media(max-width:900px){.servicios-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.servicio,.servicio:last-child{padding:28px 24px;margin:0}.servicio:nth-child(n){border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}.servicio:nth-child(even){border-right:0}.servicio:nth-last-child(-n+2){border-bottom:0}.servicio>p{min-height:76px}.hero h1{font-size:65px}.capacidades-intro{align-items:start}.capacidades-intro h2{font-size:36px}.capacidades-intro>p{max-width:270px;font-size:13px}.agentes-layout{gap:27px}.agente{padding-block:24px}.agente h3{font-size:19px}.agente p{font-size:12px}.flujo{padding:22px}.flujo-cabecera{font-size:8px;gap:12px}.flujo-nodo{padding:18px}.flujo-nodo h4{font-size:18px}.agentes-cierre{align-items:start}.agentes-cierre p{max-width:440px}.agentes-cierre .enlace-flecha{flex-shrink:0}.capacitacion-lista{grid-template-columns:1fr}.capacitacion,.capacitacion:last-child{display:grid;grid-template-columns:64px 1fr;gap:0 28px;padding:28px 0;margin:0;border-right:0;border-bottom:1px solid #19201c26}.capacitacion:last-child{border-bottom:0}.capacitacion-numero{grid-row:1/4;margin:0;font-size:44px}.capacitacion h3{font-size:24px}.capacitacion>p{min-height:0}.aprendizajes{grid-column:2;margin-top:18px}.transferencia{grid-template-columns:1fr;gap:25px}.transferencia-acciones{justify-content:flex-start}.capacitacion-formato{max-width:none}}
@media(max-width:620px){.marca img{width:145px;height:37px}.footer-arriba .marca img{width:163px;height:41px}.nav{gap:12px}.hero h1{font-size:clamp(52px,12.7vw,79px)}.hero-nota{font-size:8px;gap:8px}.hero-texto .etiqueta{font-size:8px}.bajada{max-width:350px}.hero-arte{margin-top:16px}.franja-interior>span:last-child,.franja-interior>.estrella:nth-last-child(2){display:inline}.franja-interior{gap:12px;font-size:7px}.franja-interior .franja-intro{display:none}.franja-interior .estrella{font-size:18px}.servicio,.servicio:last-child{padding:25px 18px}.servicio h3{font-size:18px;min-height:44px}.servicio>p{font-size:12px;min-height:132px}.servicio-tag{font-size:8px;letter-spacing:0}.servicio-n{right:15px}.servicio-icono{margin-bottom:22px}.capacidades-intro{display:block;margin-bottom:32px}.capacidades-intro h2{font-size:35px;line-height:1.15}.capacidades-intro .etiqueta{font-size:9px;margin-bottom:19px}.capacidades-intro>p{max-width:350px;margin-top:20px;font-size:13px}.agentes-layout{grid-template-columns:1fr;gap:30px}.agente{grid-template-columns:25px 1fr;gap:14px}.agente h3{font-size:22px}.agente p{font-size:13px}.flujo{padding:25px}.flujo-cabecera{font-size:8px}.agentes-cierre{display:block;margin-top:28px;padding-top:24px}.agentes-cierre .enlace-flecha{margin-top:20px}.capacitacion,.capacitacion:last-child{grid-template-columns:43px 1fr;gap:0 19px;padding-block:27px}.capacitacion-numero{font-size:36px}.capacitacion h3{font-size:22px}.capacitacion>p{font-size:12px}.aprendizajes li{font-size:11px}.transferencia{padding-top:29px;gap:24px}.transferencia h3{font-size:28px}.transferencia p{font-size:12px}.transferencia-acciones{gap:17px}.capacitacion-formato{font-size:8px}.capacitaciones .boton{font-size:12px}.arte-pie{font-size:7px;left:18%}.contacto-acciones .correo{font-size:11px}}
@media(max-width:360px){.marca img{width:130px;height:34px}.boton-nav{font-size:10px;gap:9px;padding-inline:9px}.nav{gap:9px}.hero h1{font-size:49px}.hero-nota{font-size:7px}.servicio,.servicio:last-child{padding:24px 13px}.servicio h3{font-size:16px}.servicio>p{font-size:11px;min-height:136px}.flujo{padding:20px}.flujo-cabecera{font-size:7px}.franja-interior{gap:10px}.capacitacion-formato{max-width:240px}}
