.gf-8MG_hero{max-width:var(--container);flex-wrap:wrap;align-items:stretch;gap:32px;margin:0 auto;padding:72px 24px 56px;display:flex}.gf-8MG_heroTexto{flex-direction:column;flex:560px;justify-content:center;gap:24px;min-width:0;padding:24px 0;display:flex}.gf-8MG_heroTitulo{flex-direction:column;gap:6px;font-size:clamp(2.375rem,4.6vw,3.875rem);line-height:1.05;display:flex}.gf-8MG_acento{color:var(--brand-blue)}.gf-8MG_heroBajada{max-width:580px;color:var(--text-secondary);font-size:1.1875rem;line-height:1.55}.gf-8MG_heroPanel{border-radius:var(--radius-band);background:var(--brand-blue);flex-direction:column;flex:400px;justify-content:center;align-items:center;gap:18px;min-width:0;min-height:440px;padding:40px;display:flex}.gf-8MG_frase{max-width:300px;color:var(--white);text-align:center;font-size:1.375rem;font-weight:300;line-height:1.35}.gf-8MG_pruebas{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gf-8MG_pruebasLista{max-width:var(--container);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:28px;margin:0 auto;padding:40px 24px;display:grid}.gf-8MG_prueba{flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.gf-8MG_pruebaValor{letter-spacing:-.03em;color:var(--brand-blue);margin:0;font-size:2.875rem;font-weight:300;line-height:1}.gf-8MG_pruebaTexto{color:var(--text-secondary);font-size:.9375rem;line-height:1.4}.gf-8MG_etapas{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gf-8MG_etapa{border-radius:var(--radius-card);background:var(--mist);flex-direction:column;gap:14px;padding:30px;display:flex}.gf-8MG_etapaCabecera{justify-content:space-between;align-items:center;display:flex}.gf-8MG_etapaEtiqueta{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-blue);font-size:.8125rem;font-weight:500}.gf-8MG_etapaNumero{color:var(--brand-blue);font-size:2.75rem;font-weight:300;line-height:1}.gf-8MG_etapaTitulo{letter-spacing:0;font-size:1.3125rem;font-weight:500;line-height:1.25}.gf-8MG_etapaTexto{color:var(--text-secondary);font-size:1rem;line-height:1.55}.gf-8MG_valores{margin:0;padding:0;list-style:none}.gf-8MG_valor{border-top:1px solid var(--border-strong);flex-wrap:wrap;align-items:baseline;gap:12px 40px;padding:28px 0;display:flex}.gf-8MG_valorEtiqueta{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue);flex:0 0 200px;align-items:center;gap:10px;font-size:.875rem;font-weight:500;display:flex}.gf-8MG_valorNumero{letter-spacing:0;font-size:1.75rem;font-weight:300}.gf-8MG_valorTitulo{letter-spacing:-.01em;flex:420px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.gf-8MG_valorTexto{color:var(--text-secondary);flex:300px;font-size:1rem;line-height:1.55}.gf-8MG_certificaciones{flex-flow:wrap;align-items:center;gap:24px 56px;padding-top:80px;padding-bottom:80px}.gf-8MG_certCabecera{flex-direction:column;flex:340px;gap:12px;display:flex}.gf-8MG_certTitulo{letter-spacing:-.02em;font-size:clamp(1.875rem,3.4vw,2.75rem)}.gf-8MG_certLista{flex:2 560px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gf-8MG_cert{border:1px solid var(--border-strong);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:26px 28px;display:flex}.gf-8MG_certNombre{letter-spacing:-.02em;font-size:2.125rem}.gf-8MG_certTexto{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.gf-8MG_futuroSeccion{padding-top:0}.gf-8MG_futuro{border-radius:var(--radius-band);background:var(--brand-blue);color:var(--white);flex-wrap:wrap;align-items:flex-end;gap:40px 56px;padding:64px 56px;display:flex;position:relative;overflow:hidden}.gf-8MG_futuroFondo{opacity:.12;pointer-events:none;position:absolute;top:-60px;right:-80px}.gf-8MG_futuroTexto{flex-direction:column;flex:560px;gap:16px;display:flex;position:relative}.gf-8MG_eyebrowInverso{color:var(--on-blue-eyebrow)}.gf-8MG_futuroBajada{max-width:620px;color:var(--on-blue-text);font-size:1.125rem;line-height:1.55}.gf-8MG_futuroBoton{position:relative}@media (max-width:640px){.gf-8MG_heroPanel{min-height:300px}.gf-8MG_futuro{padding:40px 24px}}
