.herr{position:relative;overflow-x:clip}.herr-portada{padding-block:clamp(40px,6vw,88px) clamp(80px,10vw,136px);position:relative;overflow:hidden}.herr-portada .reticula{width:min(50vw,640px);top:-24px;right:-60px;-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000);mask-image:linear-gradient(270deg,#000 35%,#0000)}.herr-portada-in{z-index:2;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.herr-estaciones{flex-wrap:wrap;gap:8px 20px;margin-top:28px;display:flex}.herr-estaciones.entra{display:flex}.herr-estaciones .caso-estacion{margin:0}.herr-titulo{font-family:var(--titular);letter-spacing:-.04em;text-wrap:balance;max-width:15ch;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:800;line-height:1.1}.herr-titulo-b{color:var(--turquesa-texto)}.herr-lead{color:var(--grafito-suave);text-wrap:pretty;max-width:34rem;margin-top:26px;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6}.herr-lead.entra{display:block}.herr-ctas{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.herr-ctas.entra{display:flex}.herr-demo{width:min(440px,100%);box-shadow:var(--sombra);background:#fff;border-radius:26px;justify-self:center;padding:clamp(22px,3vw,32px);position:relative}.herr-demo.entra{display:block}.herr-demo-etiqueta{background:var(--grafito);color:var(--papel);border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:650;position:absolute;top:-13px;left:24px}@media (max-width:899px){.herr-portada{padding-top:32px;padding-bottom:72px}.herr-portada .reticula{opacity:.8;width:120vw;top:-10px;right:-50vw}.herr-portada-in{grid-template-columns:1fr;gap:48px}.herr-titulo{font-size:clamp(2.3rem,10.5vw,3.4rem)}.herr-ctas{gap:18px}.herr-ctas .boton,.herr-demo{width:100%}}.herr-pasos{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);padding-top:40px;display:grid;position:relative}.herr-pasos:before{content:"";background:var(--turquesa);border-radius:6px;height:6px;position:absolute;top:10px;left:12px;right:0}.herr-paso{position:relative}.herr-paso-punto{background:var(--grafito);border:5px solid var(--papel);border-radius:50%;width:26px;height:26px;position:absolute;top:-40px;left:0}.herr-paso:last-child .herr-paso-punto{background:var(--turquesa)}.herr-paso h3{font-family:var(--titular);letter-spacing:-.025em;color:var(--papel);margin:8px 0 10px;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:800;line-height:1.15}.herr-paso p{color:#f4f3f0bd;max-width:34ch;line-height:1.6}@media (max-width:899px){.herr-pasos{grid-template-columns:1fr;gap:30px;padding-top:0;padding-left:44px}.herr-pasos:before{width:6px;height:auto;inset:8px auto 8px 10px}.herr-paso-punto{top:2px;left:-44px}.herr-paso h3{margin-top:0}}.herr-detalles{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.herr-detalles-cabecera{position:sticky;top:110px}.herr-detalles-cabecera .texto-grande{margin-top:22px}.herr-detalles-lista{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,44px);display:grid}.herr-detalles-lista li{border-top:1px solid var(--hairline);padding:22px 0 24px}.herr-detalles-lista h3{font-family:var(--titular);letter-spacing:-.015em;margin-bottom:6px;font-size:1.15rem;font-weight:750;line-height:1.25}.herr-detalles-lista p{color:var(--grafito-suave);line-height:1.55}.herr-detalle-enlace{color:var(--grafito);text-decoration:underline;-webkit-text-decoration-color:var(--turquesa);text-decoration-color:var(--turquesa);align-items:center;gap:8px;text-decoration-thickness:2px;display:inline-flex}.herr-detalle-enlace svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .3s var(--ease)}@media (hover:hover){.herr-detalle-enlace:hover svg{transform:translate(3px)}}@media (max-width:899px){.herr-detalles{grid-template-columns:1fr}.herr-detalles-cabecera{position:static}.herr-detalles-lista{grid-template-columns:1fr}}.herr-sectores{display:grid}.herr-sectores li{border-top:1px solid #15171d29;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:baseline;gap:16px 40px;padding:26px 0;display:grid}.herr-sectores li:last-child{border-bottom:1px solid #15171d29}.herr-sectores h3{font-family:var(--titular);letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1.1}.herr-sectores p{color:var(--grafito-suave);max-width:52ch;font-size:1.08rem;line-height:1.55}@media (max-width:899px){.herr-sectores{gap:10px}.herr-sectores li{background:#fff;border:0;border-radius:18px;grid-template-columns:1fr;gap:6px;padding:20px 20px 22px}.herr-sectores li:last-child{border:0}.herr-sectores h3{font-size:1.3rem}.herr-sectores p{font-size:1rem}}.herr-caso .casos{margin-bottom:0}.herr-red{background:var(--papel-2);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(56px,7vw,96px);padding:clamp(24px,3.5vw,40px);display:grid}.herr-red-logos{flex-wrap:wrap;gap:14px;display:flex}.herr-red-logos img{object-fit:contain;background:#fff;border-radius:14px;width:120px;height:84px;padding:14px}.herr-red h3{font-family:var(--titular);letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.15}.herr-red p{color:var(--grafito-suave);max-width:56ch;line-height:1.6}@media (max-width:899px){.herr-red{grid-template-columns:1fr;margin-top:40px}.herr-red-logos{gap:10px}.herr-red-logos img{width:calc(33.3333% - 6.66667px);max-width:120px;height:72px;padding:10px}}.herr-estrategia{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.herr-estrategia .texto-grande{margin-top:22px}.herr-mapa{box-shadow:var(--sombra);background:#fff;border-radius:22px;padding:clamp(24px,3vw,36px)}.herr-mapa>ol{gap:4px;display:grid;position:relative}.herr-mapa>ol:before{content:"";background:var(--turquesa);border-radius:6px;width:6px;position:absolute;top:14px;bottom:30px;left:10px}.herr-mapa>ol>li{grid-template-columns:26px 1fr;align-items:center;column-gap:16px;padding:8px 0;display:grid;position:relative}.herr-mapa-punto{z-index:1;border:5px solid var(--grafito);background:#fff;border-radius:50%;width:26px;height:26px;position:relative}.herr-mapa-nombre{color:var(--grafito-suave);font-weight:600}.herr-mapa li.is-activa .herr-mapa-punto{background:var(--turquesa);transform:scale(1.12)}.herr-mapa li.is-activa .herr-mapa-nombre{font-family:var(--titular);letter-spacing:-.02em;color:var(--grafito);font-size:1.2rem;font-weight:800}.herr-mapa-herramientas{flex-wrap:wrap;grid-column:2;gap:8px;margin:10px 0 6px;display:flex}.herr-mapa-herramientas .linea-herramienta.is-aqui{background:var(--turquesa);box-shadow:none}.herr-mapa-aqui{border-left:1px solid #15171d4d;margin-left:2px;padding-left:8px;font-size:.78rem;font-weight:700}.herr-mapa-base{margin-top:10px}.herr-mapa-base .herr-mapa-punto{border-style:dashed;border-width:3px;width:22px;height:22px;margin-left:2px}.herr-mapa-base .herr-mapa-nombre{font-size:.92rem}@media (max-width:899px){.herr-estrategia{grid-template-columns:1fr}}.herr-demo-titulo{font-family:var(--titular);letter-spacing:-.02em;margin-bottom:6px;font-size:1.15rem;font-weight:800;line-height:1.2}.herr-demo-pista{color:var(--grafito-suave);font-size:.9rem;line-height:1.5}.herr-demo-boton{background:var(--grafito);min-height:48px;color:var(--papel);font:inherit;cursor:pointer;transition:transform .2s var(--ease),background-color .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:650;display:inline-flex}.herr-demo-boton:active{transform:scale(.97)}.herr-demo-boton:disabled{opacity:.6;cursor:progress}.herr-demo-boton--claro{background:var(--papel);color:var(--grafito)}@media (hover:hover) and (pointer:fine){.herr-demo-boton:hover:not(:disabled){background:#262932}.herr-demo-boton--claro:hover:not(:disabled){background:var(--papel-2)}}.herr-ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.herr-demo *,.herr-demo :before,.herr-demo :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.herr h3{text-wrap:balance}
