.qh-page{--qh-bg:#f5f7fb;--qh-text:#0f172a;--qh-muted:#475569;--qh-line:#dce3ee;--qh-kicker:#64748b;--qh-blue:var(--nn-blue);background:var(--qh-bg);color:var(--qh-text);font-family:var(--font-nn-sans),system-ui,sans-serif;overflow-x:clip}.qh-page *{box-sizing:border-box}.qh-page h1,.qh-page h2,.qh-page h3{font-family:var(--font-nn-display),var(--font-nn-sans),sans-serif;font-weight:550;letter-spacing:-.04em;line-height:1.05;margin:0;color:var(--qh-text)}.qh-page p{margin:0}.qh-page a{color:inherit}.qh-page a:focus-visible{outline:2px solid var(--qh-blue);outline-offset:3px}.qh-wrap{width:min(1240px,calc(100% - clamp(24px, 4vw, 128px)));margin-inline:auto}.qh-kicker{margin:0 0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--qh-kicker)}.qh-catalog,.qh-gate-section,.qh-hero,.qh-values{padding-block:clamp(48px,8vw,112px)}.qh-hero{padding-top:clamp(40px,6vw,88px)}.qh-area,.qh-gate,.qh-hero-grid,.qh-values-head{display:grid;gap:clamp(1.4rem,3vw,2.6rem)}.qh-hero h1{font-size:clamp(2.35rem,4.6vw,4.15rem);max-width:11em}.qh-hero h1 em{color:var(--qh-blue);font-style:normal}.qh-area p,.qh-gate-copy p,.qh-hero-copy p,.qh-value p,.qh-values-head p{max-width:38rem;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7;color:var(--qh-muted)}.qh-hero-copy p{margin-top:1.15rem}.qh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem}.qh-primary{display:inline-flex;align-items:center;gap:.7rem;background:var(--qh-blue);color:#fff!important;text-decoration:none;border-radius:8px;padding:.9rem 1.15rem;font-size:.92rem;font-weight:680}.qh-primary:hover{background:var(--nn-blue-deep)}.qh-primary--light{background:#fff;color:#0f172a!important}.qh-primary--light:hover{background:#e8eefc}.qh-secondary{color:var(--qh-text);font-weight:680;text-decoration:none;border-bottom:1px solid var(--qh-line);padding-bottom:.15rem}.qh-note{margin-top:1rem!important;font-size:.92rem!important;color:var(--qh-kicker)!important}.qh-gate-scene,.qh-hero-scene{min-width:0}.qh-gate-scene img,.qh-hero-scene img{display:block;width:100%;max-width:650px;height:auto;margin-inline:auto;aspect-ratio:3/2;object-fit:contain}.qh-nudge{transition:transform .18s ease-out;will-change:transform}.qh-hero-copy{animation:qh-rise .6s ease both}.qh-hero-scene{animation:qh-rise-scene .62s ease 80ms both}.qh-values-grid{animation:qh-rise .7s ease both}@keyframes qh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes qh-rise-scene{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.qh-values-head h2{font-size:clamp(1.85rem,3.4vw,3.05rem);max-width:14ch}.qh-values-grid{display:grid;grid-template-columns:1fr;margin-top:clamp(2rem,4vw,3.4rem);border-top:1px solid var(--qh-line)}.qh-value{position:relative;padding:1.5rem 1.2rem 1.7rem 0;border-bottom:1px solid var(--qh-line)}.qh-value:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--qh-blue);transition:width .22s ease}.qh-value:hover:after{width:2.75rem}.qh-value-frame{width:128px;height:128px;display:grid;place-items:center;margin-bottom:1rem}.qh-value-frame img{width:100%;height:100%;object-fit:contain;transition:transform .22s ease}.qh-value:hover img{transform:translateY(-3px)}.qh-value h3{font-size:1.2rem;margin-bottom:.45rem}.qh-gate{background:radial-gradient(55% 80% at 88% 18%,rgb(0 102 255/16%),transparent 58%),#0f172a;color:#f8fafc;border:1px solid #243044;border-radius:28px;padding:clamp(1.4rem,3vw,2.6rem);align-items:center}.qh-gate .qh-kicker{color:#94a3b8}.qh-gate h2{color:#fff;font-size:clamp(1.85rem,3.2vw,3rem);max-width:12ch}.qh-gate p{color:#cbd5e1}.qh-gate-copy{display:grid;gap:.9rem;justify-items:start}.qh-routes{display:grid;grid-template-columns:1fr;margin-top:.4rem;border-top:1px solid var(--qh-line)}.qh-routes a{display:flex;align-items:center;gap:.75rem;padding:1.05rem .8rem 1.05rem 0;text-decoration:none;font-weight:650;border-bottom:1px solid var(--qh-line)}.qh-routes a:hover{color:var(--qh-blue)}.qh-catalog{padding-top:0}.qh-catalog-title{font-size:clamp(1.6rem,2.6vw,2.3rem);margin-bottom:.4rem}.qh-area{padding-block:clamp(1.6rem,3vw,2.6rem);border-top:1px solid var(--qh-line);scroll-margin-top:5.5rem}.qh-area h3{font-size:clamp(1.45rem,2vw,1.9rem)}.qh-area ul{list-style:none;padding:0;margin:1.1rem 0 1.3rem;display:grid;gap:.45rem}.qh-area li{color:var(--qh-text);font-size:.98rem}.qh-area li:before{content:"↳ ";color:var(--qh-blue)}.qh-area a{font-weight:680;text-decoration:none;border-bottom:1px solid var(--qh-line);padding-bottom:.12rem}.qh-area a:hover{color:var(--qh-blue)}#catalogo,#soluciones{scroll-margin-top:5.5rem}@media (min-width:760px){.qh-values-grid{grid-template-columns:1fr 1fr}.qh-value:nth-child(odd){padding-right:1.4rem}.qh-value:nth-child(2n){padding-left:1.4rem}.qh-routes{grid-template-columns:1fr 1fr}.qh-routes a:nth-child(odd){padding-right:1rem}.qh-routes a:nth-child(2n){padding-left:1rem}}@media (min-width:900px){.qh-hero-grid{grid-template-columns:.48fr .52fr;align-items:center}.qh-values-head{grid-template-columns:.9fr 1.1fr;align-items:end}.qh-gate{grid-template-columns:.42fr .58fr}.qh-area{grid-template-columns:.78fr 1.22fr;align-items:start}.qh-hero h1 em{display:block}}@media (max-width:899px){.qh-gate-scene img,.qh-hero-scene img{max-height:360px;width:auto}.qh-gate{text-align:left}}@media (min-width:1100px){.qh-values-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.qh-value,.qh-value:nth-child(2n),.qh-value:nth-child(odd){padding-left:1.15rem;padding-right:1.15rem}.qh-value:first-child{padding-left:0}.qh-routes{grid-template-columns:repeat(4,minmax(0,1fr))}.qh-routes a,.qh-routes a:nth-child(2n),.qh-routes a:nth-child(odd){padding-left:.8rem;padding-right:.8rem}.qh-routes a:first-child{padding-left:0}}html[data-theme=dark] .qh-page{--qh-bg:#101722;--qh-text:#edf3ff;--qh-muted:#9cacc3;--qh-line:#2b3b51;--qh-kicker:#8ea0b8}html[data-theme=dark] .qh-gate{background:radial-gradient(55% 80% at 88% 18%,rgb(0 102 255/18%),transparent 58%),#0b1220;border-color:#2b3b51}html[data-theme=dark] .qh-area a,html[data-theme=dark] .qh-secondary{border-bottom-color:#3a4d68}@media (prefers-reduced-motion:reduce){.qh-page *,.qh-page :after,.qh-page :before{animation:none!important;transition:none!important}}html[data-motion=paused] .qh-page *,html[data-motion=paused] .qh-page :after,html[data-motion=paused] .qh-page :before{animation:none!important;transition:none!important}