/* Demo con la misma dirección visual clara. */
:root{--c1:#176b53;--c2:#176b53;--c3:#105840;--bg:#fff;--surface:#f5f8f5;--surface2:#edf5ef;--text:#1b3026;--muted:#53645b;--accent:#176b53;--green:#176b53;--white:#1b3026;--r:14px}
body.review-v2{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff;color:var(--text);font-size:16px;line-height:1.75;overflow-x:visible}.ui-icon{width:24px;height:24px;display:inline-block;vertical-align:-.2em;flex-shrink:0}.review-v2 h1,.review-v2 h2,.review-v2 h3,.review-v2 h4{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);letter-spacing:-.035em}.review-v2 h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.1}.review-v2 h2{font-size:clamp(1.7rem,3vw,2.4rem)}.review-v2 nav{background:#fff;position:sticky;top:0;border-bottom:1px solid #dfe7e1;min-height:72px;height:auto;padding:16px 4%;gap:18px}.nav-logo,.foot-logo{color:var(--text);font-family:system-ui,sans-serif}.nav-links a{color:var(--muted);font-size:.86rem}.nav-logo-icon{background:var(--c1)}.nav-logo-icon svg{fill:#fff}.review-v2 .nav-logo span{color:var(--verde)}.page{padding-top:0}.illustrative-notice{margin:0;background:#edf5ef;border-bottom:1px solid #dfe7e1;padding:12px 20px;text-align:center;color:var(--text);font:500 .79rem/1.65 system-ui}.illustrative-notice a{color:var(--c1);margin-left:12px;text-decoration:underline}.hero{min-height:auto;padding:64px 4%;background:#f5f8f5}.hero-grid,.hero-glow,.hero-radar,.pdot,.ldot{display:none}.hero-content{max-width:680px}.hero-sub{font-size:1.04rem;color:var(--muted)}.hero-stats{gap:36px}.hstat-num{color:var(--text);font-family:system-ui}.hstat-lbl{color:var(--muted);font-size:.8rem}.tag,.sec-tag,.demo-badge{border-color:#d3e2d7;background:#edf5ef;color:var(--c1);font-size:.72rem;letter-spacing:.04em}.btn-main,.btn-sec,.btn-demo-nav,.btn-pc{font-family:system-ui,sans-serif;font-size:.9rem;min-height:46px;border-radius:9px;padding:12px 20px;box-shadow:none}.btn-main,.btn-demo-nav,.btn-pc-s{background:var(--c1);color:#fff}.btn-main:hover,.btn-demo-nav:hover,.btn-pc-s:hover{background:#105840;transform:none}.btn-sec,.btn-pc-o{background:#fff;color:var(--c1);border:1px solid #c6d9cc}.apps-strip{background:#fff;border-color:#dfe7e1;padding:18px 4%}.apps-track{animation:none;flex-wrap:wrap;gap:15px 24px;white-space:normal}.app-pill{font-size:.79rem}.app-pill:nth-child(n+13){display:none}.aico .ui-icon{width:20.4px;height:20.4px}.popfeat-grid,.feat-all-grid{gap:18px}.pf-card,.fa-card,.pc,.dw-card,.step-card,.contact-box,.demo-panel,.dp-body{background:#fff;border-color:#dfe7e1;border-radius:14px;box-shadow:none}.pf-card,.fa-card{padding:24px}.pf-card:hover,.fa-card:hover,.pc:hover{border-color:#a8c6b5;transform:none}.pf-ico,.fa-ico,.cm-ico,.dw-ico{display:inline-flex;background:#edf5ef;border-radius:10px;color:var(--c1);padding:10px;font-size:1.2rem;margin-bottom:12px}.pf-ico .ui-icon,.dw-ico .ui-icon{width:27.6px;height:27.6px}.fa-ico{padding:0;background:transparent;margin:0}.fa-card-head{gap:12px;align-items:flex-start}.review-v2 .pf-name,.review-v2 .fa-name,.review-v2 .dw-title{color:var(--text);font-size:1rem}.pf-desc,.fa-desc,.dw-desc,.demo-p,.check-list li{font-size:.94rem;line-height:1.75;color:var(--muted)}.pf-card.new-feat::after,.fa-new-badge{display:none}.demo-grid{gap:40px}.dp-head{background:#edf5ef;border-bottom:1px solid #dfe7e1;color:var(--text);padding:18px}.dp-title{font-family:system-ui;color:var(--text);font-size:.9rem}.dp-dev{color:var(--muted)}.dp-body{border-radius:0;padding:22px}.dp-row{font-size:.88rem;padding:12px 0}.live-badge{background:#edf5ef;color:var(--c1)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:36px auto 0;max-width:1180px}.pc-amt{font-family:system-ui;font-size:2.7rem;color:var(--text);margin-top:18px}.pc-amt sup{font-size:.85rem;margin-right:5px;color:var(--muted)}.pc p{font-size:.89rem;margin:18px 0 24px;color:var(--muted)}.pc .btn-main{margin-top:auto}.install-callout{background:#edf5ef;border-color:#d3e2d7;padding:22px;margin-top:24px}.install-callout p{font-size:.92rem;color:var(--muted)}.faq-q{font-family:system-ui;font-size:1rem;padding:20px 0;color:var(--text)}.faq-a{font-size:.95rem;line-height:1.8}.faq-item.open .faq-a{max-height:none}.contact-grid{gap:40px}.cm-type{font-size:.75rem}.cm-val{font-size:.94rem}.cm-ico{margin:0;padding:8px;box-sizing:content-box;width:26.4px;height:26.4px}.cta-box{background:#edf5ef;border-color:#d3e2d7;border-radius:18px}.cta-box p{font-size:.95rem}.foot-copy,.legal{color:var(--muted);font-size:.78rem}.legal{background:#f5f8f5;border-top:1px solid #dfe7e1}.foot-links a{font-size:.85rem;padding:8px}.inst-body,.demo-body,.feat-body{padding-top:44px}.phase-title{font-family:system-ui;font-size:1.2rem;letter-spacing:0;text-transform:none}.step-content h4,.dst h4{color:var(--text);font-size:1rem}.step-content p,.dst p,.brand-step{font-size:.93rem}.step-num,.dsn{background:#edf5ef;color:var(--c1);font-family:system-ui;border:1px solid #d3e2d7}.inst-warning{background:#fff8ed;border-color:#e9d9b3;color:#795419}.inst-warning strong{color:#795419}.feat-cat-title{font-family:system-ui;font-size:1.18rem;text-transform:none;letter-spacing:0}.feat-cat-ico{font-size:1.2rem}.check-list li::before{color:var(--c1)}.lang-toggle{border-color:#d3e2d7}.lang-btn{font-family:system-ui}.lang-btn.active{color:#fff}section{padding-block:64px}a:focus-visible,button:focus-visible{outline:3px solid var(--c1);outline-offset:4px}
@media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{gap:14px}}
@media(max-width:860px){.review-v2 nav{flex-wrap:wrap;position:relative;gap:12px}.nav-links{display:flex!important;order:4;width:100%;margin:0;overflow:auto;padding:10px 0 0;border-top:1px solid #dfe7e1}.nav-links a{white-space:nowrap;min-height:36px;display:flex;align-items:center}.nav-spacer{display:none}.demo-grid,.contact-grid{grid-template-columns:1fr}.btn-demo-nav{margin-left:auto}.hero{padding-block:42px}.hero-content{max-width:100%}}
@media(max-width:600px){.pricing-grid{grid-template-columns:minmax(0,1fr)}section{padding:44px 5%}.hero{padding:40px 5%}.hero h1{font-size:2.8rem}.hero-stats{gap:25px}.hstat-num{font-size:1.25rem}.cta-row{flex-direction:column}.btn-main,.btn-sec{text-align:center}.demo-panel{max-width:100%;overflow:auto}.fa-card-head{flex-wrap:wrap}.step-card{padding:22px 18px;gap:12px}.step-content{min-width:0;overflow-wrap:anywhere}.nav-logo{font-size:1rem}.btn-demo-nav{font-size:.74rem;padding:10px 12px}.illustrative-notice{font-size:.72rem}.hero-sub,.sdesc,.demo-p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* La navegación se distribuye en dos filas antes de que sus controles se compriman. */
@media(max-width:1600px){.review-v2 nav{flex-wrap:wrap;height:auto;gap:12px 18px}.review-v2 nav .nav-links{order:4;width:100%;display:flex!important;margin:0;padding-top:10px;border-top:1px solid #dfe7e1;overflow:auto}.review-v2 nav .nav-spacer{display:none}.review-v2 nav .lang-toggle{margin-left:auto}.review-v2 nav .btn-demo-nav{flex-shrink:0}}

/* Mostrar únicamente el idioma elegido; las etiquetas span no deben anularlo. */
body.review-v2:not(.en) [lc="en"]{display:none!important}body.review-v2.en [lc="es"]{display:none!important}
