.qh{position:relative;overflow-x:clip}.qh-portada{padding-top:clamp(40px,7vh,96px);padding-bottom:clamp(64px,8vw,112px);position:relative;overflow:hidden}.qh-portada .reticula{width:min(46vw,580px);top:-24px;right:-40px;-webkit-mask-image:linear-gradient(270deg,#000 40%,#0000);mask-image:linear-gradient(270deg,#000 40%,#0000)}.qh-portada-in{z-index:2;position:relative}.qh-titulo{font-family:var(--titular);letter-spacing:-.04em;text-wrap:balance;max-width:20ch;font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:800;line-height:1.1}.qh-titulo-b{color:var(--turquesa-texto)}.qh-portada-pie{grid-template-columns:minmax(0,36rem) auto;align-items:end;gap:24px 56px;margin-top:clamp(26px,3.5vw,40px);display:grid}.qh-portada-pie.entra{display:grid}.qh-lead{color:var(--grafito-suave);text-wrap:pretty;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6}.qh-portada-linea{z-index:2;margin-top:clamp(48px,7vh,88px);position:relative}.qh-portada-linea.entra{display:block}.qh-portada-linea .linea-plano{max-width:1180px;margin-inline:auto}.qh-pista{color:var(--grafito-suave);margin-bottom:4px;padding-left:3%;font-size:.85rem;font-weight:600}.qh-recorrido{position:relative}.qh-guia{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#f4f3f0eb;position:sticky;top:64px}.qh-guia-in{align-items:center;gap:16px;display:flex}.qh-guia-actual{display:none}.qh-guia-lista{flex:1;align-items:center;display:flex}.qh-guia-item{flex:auto;align-items:center;min-width:0;display:flex}.qh-guia-item:first-child{flex:none}.qh-guia-item:not(:first-child):before{content:"";background:var(--linea-gris);height:4px;transition:background-color .45s var(--ease);border-radius:4px;flex:24px;margin:0 14px}.qh-guia-item.is-pasada:before{background:var(--turquesa)}.qh-guia-item a{min-height:52px;color:var(--grafito-suave);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;display:inline-flex}.qh-guia-anillo{border:4px solid var(--grafito);width:18px;height:18px;transition:background-color .3s var(--ease),transform .35s var(--ease);background:#fff;border-radius:50%;flex:none}.qh-guia-nombre{transition:color .3s var(--ease);font-size:.88rem;font-weight:650}.qh-guia-item.is-activa .qh-guia-anillo{background:var(--turquesa);transform:scale(1.18)}.qh-guia-item.is-activa a{color:var(--grafito)}@media (hover:hover){.qh-guia-item a:hover{color:var(--grafito)}.qh-guia-item a:hover .qh-guia-anillo{transform:scale(1.18)}}.qh-estacion{padding-block:clamp(80px,10vw,136px);scroll-margin-top:56px}.qh-estacion:nth-of-type(2n){background:var(--papel-2)}.qh-estacion-in{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(48px,6vw,88px) clamp(40px,6vw,112px);display:grid}.qh-estacion-cabecera .titulo-grande{max-width:13ch}.qh-corto{font-family:var(--titular);letter-spacing:-.01em;color:var(--turquesa-texto);margin-top:16px;font-size:1.15rem;font-weight:750}.qh-problema{border-top:2px solid var(--grafito);margin-top:clamp(28px,3.5vw,44px);padding-top:22px}.qh-problema p{color:var(--grafito-suave);text-wrap:pretty;max-width:46ch;font-size:clamp(1.1rem,1.45vw,1.25rem);line-height:1.6}.qh-bloque-titulo{font-family:var(--titular);letter-spacing:-.01em;color:var(--grafito);margin-bottom:10px;font-size:1rem;font-weight:800}.qh-estacion-cuerpo{padding-top:clamp(0px,1vw,12px)}.qh-hacemos p{color:var(--grafito);text-wrap:pretty;max-width:52ch;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.6}.qh-herramientas{margin-top:clamp(32px,4vw,48px)}.qh-herramientas ul{border-bottom:1px solid var(--hairline)}.qh-herramientas li{border-top:1px solid var(--hairline)}.qh-herramienta{color:var(--grafito);grid-template-columns:minmax(0,12.5rem) minmax(0,1fr) 20px;align-items:baseline;gap:4px 24px;padding:17px 0;text-decoration:none;display:grid}.qh-herramienta-nombre{font-family:var(--titular);letter-spacing:-.01em;transition:color .25s var(--ease);font-size:1.04rem;font-weight:750;line-height:1.3}.qh-herramienta-texto{color:var(--grafito-suave);text-wrap:pretty;font-size:.97rem;line-height:1.55}.qh-herramienta svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s var(--ease);align-self:center}.qh-herramienta.is-enlace .qh-herramienta-nombre{text-decoration:underline;-webkit-text-decoration-color:var(--turquesa);text-decoration-color:var(--turquesa);text-underline-offset:.3em;text-decoration-thickness:2px}.qh-herramienta.is-enlace:active{transform:scale(.99)}@media (hover:hover){.qh-herramienta.is-enlace:hover .qh-herramienta-nombre{color:var(--turquesa-texto)}.qh-herramienta.is-enlace:hover svg{transform:translate(3px)}}.qh-caso{box-shadow:var(--sombra);background:#fff;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);scroll-margin-top:140px;display:grid;overflow:hidden}.qh-caso-imagenes{background:var(--papel-2);justify-content:center;align-items:center;gap:16px;min-height:320px;padding:clamp(24px,3.5vw,44px);display:flex}.qh-estacion:nth-of-type(2n) .qh-caso-imagenes{background:var(--papel);order:2}.qh-caso-imagenes img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:340px;box-shadow:var(--sombra);transition:transform .6s var(--ease);border-radius:12px}.qh-caso-imagenes--2 img{max-width:56%}.qh-caso-imagenes--2 img.es-vertical{max-width:34%}.qh-caso-texto{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(28px,3.5vw,48px);display:flex}.qh-caso-cliente{font-family:var(--titular);letter-spacing:-.035em;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:800;line-height:1.05}.qh-caso-cliente span{color:var(--turquesa-texto);font-weight:700}.qh-caso-titulo{color:var(--grafito);text-wrap:pretty;font-size:1.08rem;line-height:1.55}.qh-caso-resultado{font-family:var(--titular);color:var(--grafito);font-weight:750}.qh-caso .enlace-flecha{margin-top:8px}@media (hover:hover){.qh-caso:hover .qh-caso-imagenes img:first-child{transform:translateY(-5px)rotate(-1deg)}.qh-caso:hover .qh-caso-imagenes img:nth-child(2){transform:translateY(-3px)rotate(1deg)}}.qh-base-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.qh-base-intro{margin-top:24px}.qh-base-lema{font-family:var(--titular);letter-spacing:-.02em;color:var(--papel);text-wrap:balance;max-width:24ch;margin-top:32px;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:800;line-height:1.25}.qh-base-lista li{border-top:2px dashed #f4f3f04d;padding:24px 0}.qh-base-lista li:last-child{border-bottom:2px dashed #f4f3f04d}.qh-base-lista h3{font-family:var(--titular);letter-spacing:-.02em;color:var(--papel);margin-bottom:6px;font-size:1.25rem;font-weight:750}.qh-base-lista p{color:#f4f3f0c2;max-width:52ch;line-height:1.6}.qh-metodo-titulo{margin-bottom:18px}.qh-metodo-intro{margin-bottom:clamp(40px,5vw,64px)}@media (max-width:1099px){.qh-herramienta{grid-template-columns:minmax(0,1fr) 20px}.qh-herramienta-nombre{grid-column:1}.qh-herramienta-texto{grid-area:2/1}.qh-herramienta svg{grid-area:1/2/span 2}}@media (max-width:899px){.qh-portada{padding-top:32px;padding-bottom:56px}.qh-portada .reticula{opacity:.8;width:120vw;top:-10px;right:-50vw}.qh-titulo{font-size:clamp(2.1rem,9vw,3rem)}.qh-portada-pie{grid-template-columns:1fr}.qh-portada-pie .boton{width:100%}.qh-portada-linea{margin-top:36px}.qh-pista{margin-bottom:12px;padding-left:0}.qh-guia{top:60px}.qh-guia-in{gap:12px}.qh-guia-actual{min-width:0;font-family:var(--titular);color:var(--grafito);text-wrap:balance;flex:1 1 0;font-size:.86rem;font-weight:750;line-height:1.2;display:block}.qh-guia-lista,.qh-guia-item,.qh-guia-item:first-child{flex:none}.qh-guia-item:not(:first-child):before{flex:0 0 14px;margin:0 2px}.qh-guia-item a{justify-content:center;min-width:30px;min-height:48px;padding:4px}.qh-guia-nombre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qh-estacion{padding-block:64px}.qh-estacion-in{grid-template-columns:1fr;gap:36px}.qh-problema p,.qh-hacemos p{font-size:1.06rem}.qh-herramienta{min-height:56px;padding:15px 0}.qh-caso{border-radius:22px;grid-template-columns:1fr}.qh-estacion:nth-of-type(2n) .qh-caso-imagenes{order:0}.qh-caso-imagenes{min-height:0;padding:20px}.qh-caso-imagenes img{max-height:220px}.qh-caso-texto{padding:22px 20px 26px}.qh-caso-cliente{font-size:1.7rem}.qh-base-in{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qh-guia-item:before,.qh-guia-anillo,.qh-caso-imagenes img{transition:none}}
