
    /* Diseño aprobado: contenido visible sin JS y documentos propios.
       Marca congelada y pares medidos el 2026-10-06. */
    :root{--sand:#f7f0e3;--sand-2:#efe3cc;--paper:#fffaf0;--ink:#21303a;--ink-soft:#5d6a66;--line:#e3d6bd;--coral:#ef6a44;--coral-deep:#c84a2e;--coral-texto:#9d3a20;--peach:#ffb98a;--teal:#0f6b64;--sea:#0b3f3c;--sea-deep:#082e2c;--cream:#f6ead8;--cream-soft:#cfe2dc;--ancho:1248px}
    *{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--sand);color:var(--ink);font-family:"Plus Jakarta Sans",sans-serif;font-size:16px;line-height:1.7}button,input,select,textarea{font:inherit}a{color:inherit}img{max-width:100%;display:block}figure,p,h1,h2,h3,ul,ol{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--coral-texto);outline-offset:5px}h1:focus,main:focus{outline:none}h1,h2,h3{font-family:"Fraunces",Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(42px,4.8vw,66px)}h2{font-size:clamp(34px,3.5vw,49px)}h3{font-size:clamp(24px,2.5vw,30px)}em{font-family:"Fraunces",Georgia,serif;font-weight:500}p+p{margin-top:16px}[hidden]{display:none!important}.contenedor{width:min(var(--ancho),calc(100% - 96px));margin-inline:auto}.espacio{padding-block:96px}.ceja{display:flex;align-items:center;gap:12px;color:var(--coral-texto);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;margin-bottom:23px}.ceja:before{content:"";height:2px;width:27px;background:var(--coral);flex:none}.intro{font-size:18px;line-height:1.7;color:var(--ink-soft);max-width:600px}.texto{max-width:680px}.texto p{color:var(--ink-soft)}.acciones{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.boton{min-height:48px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;font-size:14px;line-height:1.45;font-weight:700;border-radius:5px;border:1px solid transparent}.boton svg{width:17px;height:17px;flex:none}.boton-principal{color:#fff;background:linear-gradient(120deg,var(--coral-deep),#a63b22)}.boton-principal:hover{background:#a63b22}.boton-secundario{background:transparent;border-color:var(--ink-soft);color:var(--ink)}.boton-claro{background:var(--cream);color:var(--sea-deep)}.enlace{min-height:44px;display:inline-flex;align-items:center;gap:17px;font-weight:700;font-size:14px;text-decoration:none}.enlace:hover{text-decoration:underline;text-underline-offset:5px}.flecha{font-size:21px;font-weight:400;line-height:1}.nota{font-size:12px;color:var(--ink-soft);line-height:1.65}.regla{border-top:1px solid var(--line)}.mar{background:var(--sea);color:var(--cream)}.mar .intro,.mar .nota,.mar .texto p{color:var(--cream-soft)}.mar .ceja{color:var(--peach)}.mar .enlace{color:var(--cream)}.mar a:focus-visible{outline-color:var(--peach)}
    .saltar{position:fixed;left:20px;top:-100px;z-index:20;background:var(--paper);padding:12px 20px;color:var(--ink);font-weight:700}.saltar:focus{top:16px}.propuesta{background:var(--sea-deep);color:var(--cream-soft);font-size:11px;letter-spacing:.04em;line-height:1.5;padding:7px 24px;text-align:center}.cabecera{background:var(--sand);border-bottom:1px solid var(--line);position:relative;z-index:10}.cabecera-interior{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.marca{font-family:"Fraunces",Georgia,serif;font-size:32px;font-style:italic;font-weight:600;letter-spacing:-.02em;text-decoration:none;line-height:1}.marca span{font-style:normal;color:var(--coral)}.navegacion{display:flex;align-items:center;gap:31px}.navegacion>a:not(.boton){font-size:13px;font-weight:600;text-decoration:none;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}.navegacion>a[aria-current="page"]:not(.boton){border-color:var(--coral-texto);color:var(--coral-texto)}.navegacion .boton{min-height:44px;padding:12px 17px;font-size:12px}.menu-boton{display:none;min-width:44px;min-height:44px;border:1px solid var(--ink-soft);background:transparent;border-radius:4px;color:var(--ink);font-size:13px;font-weight:700;align-items:center;gap:9px;padding:9px 13px}.menu-boton svg{width:16px;height:16px}.ruta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;color:var(--ink-soft);padding-block:26px 8px}.ruta a{padding-block:8px;text-underline-offset:4px;min-height:36px}.ruta span[aria-hidden]{opacity:.8}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:70px;align-items:center;padding-block:68px 60px}.hero h1{max-width:580px}.hero .intro{margin-top:27px;max-width:510px}.hero .detalle{font-size:12px;color:var(--ink-soft);margin-top:22px}.foto-hero{position:relative}.foto-hero img{width:100%;height:520px;object-fit:cover;border-radius:130px 4px 4px 4px}.foto-hero figcaption{margin-top:10px}.firma-foto{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--ink-soft)}.hero-base{padding-block:45px 66px}.hero-base h1{max-width:780px}.hero-base .intro{margin-top:26px}.cabecera-seccion{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:44px}.cabecera-seccion p{justify-self:end}.orientacion{background:var(--paper);padding-block:80px}.sectores{display:grid;grid-template-columns:1fr 1fr;gap:38px}.sector{display:grid;grid-template-columns:1fr;gap:20px;text-decoration:none}.sector img{width:100%;height:300px;object-fit:cover}.sector .sector-linea{display:flex;align-items:center;justify-content:space-between;gap:18px}.sector p{color:var(--ink-soft);max-width:470px;font-size:15px;line-height:1.7;margin-top:11px}.sector:hover h3{text-decoration:underline;text-underline-offset:7px}.sector .flecha{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--ink-soft);border-radius:50%}.sector .nota{margin-top:9px;font-size:11px}.principal{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px;align-items:center}.principal h2{max-width:420px}.principal p{margin-top:24px}.pantalla{margin:0}.pantalla-borde{background:var(--paper);padding:13px;border:1px solid var(--line);border-radius:7px}.pantalla img{width:100%;height:auto;border-radius:3px}.pantalla figcaption{font-size:12px;color:var(--ink-soft);margin-top:13px;line-height:1.7}.mar .pantalla figcaption{color:var(--cream-soft)}.mar .pantalla-borde{border-color:var(--cream-soft)}.metodo{display:grid;grid-template-columns:.85fr 1.5fr;gap:80px;align-items:start}.metodo>div>p{margin-top:25px}.pasos{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:38px 40px;counter-reset:paso}.pasos li{border-top:1px solid var(--line);padding-top:18px}.pasos .numero{font-size:12px;font-weight:700;color:var(--coral-texto);margin-bottom:14px;display:block}.pasos h3{font-size:25px}.pasos p{color:var(--ink-soft);font-size:14px;margin-top:13px}.cierre{padding-block:66px}.cierre-interior{display:flex;align-items:center;justify-content:space-between;gap:60px}.cierre h2{max-width:700px}.cierre p{color:var(--cream-soft);margin-top:20px;max-width:620px}.cierre .boton{flex:none}.pie{background:var(--sea-deep);color:var(--cream);padding-block:58px 24px}.pie-contenido{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:52px}.pie .marca{font-size:34px}.pie h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.6;margin-bottom:15px}.pie p{color:var(--cream-soft);font-size:13px;max-width:250px;margin-top:20px}.pie a:not(.marca){display:block;min-height:38px;padding-block:8px;font-size:12px;text-decoration:none}.pie a:hover{text-decoration:underline}.pie a:focus-visible{outline-color:var(--peach)}.pie-inferior{border-top:1px solid var(--cream-soft);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;color:var(--cream-soft);font-size:10px}.pie-legal{display:flex;gap:20px}.pie-legal a{padding:0!important;min-height:28px!important;font-size:10px!important}
    .vista{scroll-margin-top:25px}.catalogo-destacado{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:48px 80px}.catalogo-destacado h2{margin-bottom:22px}.etiqueta{display:inline-block;color:var(--teal);border:1px solid var(--teal);padding:5px 10px;font-size:11px;font-weight:600;margin-bottom:24px}.lista-simple{padding:0;list-style:none;margin-top:25px}.lista-simple li{padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:12px;align-items:baseline}.lista-simple li:before{content:"—";color:var(--coral-texto)}.directorio{background:var(--paper)}.filas{margin-top:40px}.fila{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:25px;border-top:1px solid var(--line);padding-block:30px;align-items:start}.fila:last-child{border-bottom:1px solid var(--line)}.fila .numero{color:var(--coral-texto);font-size:12px;padding-top:9px;font-weight:700}.fila p{color:var(--ink-soft);font-size:15px}.fila .enlace{margin-top:-3px;white-space:nowrap}.banner-foto{margin-top:40px}.banner-foto img{width:100%;height:410px;object-fit:cover}.banner-foto figcaption{margin-top:12px}.doble{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.doble h2{margin-bottom:24px}.doble .lista-simple{margin-top:0}.oficio{margin-top:50px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}.oficio article{padding-top:20px;border-top:1px solid var(--line)}.oficio .numero{font-size:12px;color:var(--coral-texto);font-weight:700;display:block;margin-bottom:19px}.oficio h3{font-size:28px}.oficio p{font-size:15px;color:var(--ink-soft);margin-top:18px}.ficha-producto{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:start}.ficha-producto h2{margin-bottom:24px}.puntos{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:42px 55px}.puntos h3{font-size:26px}.puntos p{margin-top:14px;font-size:15px;color:var(--ink-soft)}.puntos article{border-top:1px solid var(--line);padding-top:22px}.aclaracion{background:var(--sand-2);border-left:3px solid var(--teal);padding:23px 26px;margin-top:34px;color:var(--ink);font-size:14px}.aclaracion p{color:var(--ink)}.producto-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:44px 80px}.producto-hero .intro{margin-top:27px}.producto-hero .pantalla{padding:23px;background:var(--sand-2);border-radius:8px}.mini-indice{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:19px;border-block:1px solid var(--line);font-size:13px}.mini-indice a{padding-block:8px;min-height:36px;font-weight:600;text-underline-offset:4px}.preguntas{max-width:820px}.preguntas details{border-top:1px solid var(--line)}.preguntas details:last-child{border-bottom:1px solid var(--line)}.preguntas summary{cursor:pointer;font-size:17px;font-weight:600;min-height:62px;padding:20px 30px 20px 0;line-height:1.5}.preguntas details p{color:var(--ink-soft);padding:0 0 26px;font-size:15px}.preguntas details .enlace{padding:0;margin-bottom:23px}.editorial{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.editorial h2{position:sticky;top:30px}.editorial .texto p{font-size:18px;line-height:1.9}.destacado-frase{font-family:"Fraunces",Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1.3;letter-spacing:-.02em;max-width:960px;margin-inline:auto;text-align:center;padding-block:20px}.proceso-grande{padding:0;list-style:none}.proceso-grande li{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:38px;padding-block:34px;border-top:1px solid var(--line)}.proceso-grande li:last-child{border-bottom:1px solid var(--line)}.proceso-grande .numero{color:var(--coral-texto);font-size:13px;font-weight:700}.proceso-grande p{color:var(--ink-soft);font-size:15px}.contacto-layout{display:grid;grid-template-columns:1fr .95fr;gap:100px;align-items:start;padding-bottom:90px}.contacto-layout h2{font-size:34px}.canales{margin-top:30px}.canal{display:block;text-decoration:none;border-top:1px solid var(--line);padding-block:22px}.canal b{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:18px;font-weight:600}.canal span:not(.flecha){display:block;font-size:12px;color:var(--ink-soft);margin-top:8px}.canal:hover b{text-decoration:underline;text-underline-offset:5px}.preparar{background:var(--paper);border-top:3px solid var(--teal);padding:34px}.preparar h2{font-size:32px}.preparar p{font-size:14px;color:var(--ink-soft);margin-top:18px}.preparar ol{padding-left:22px;font-size:14px;color:var(--ink-soft);margin-top:22px}.preparar li{padding-left:5px;margin-bottom:17px}.prototipo-aviso{font-size:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:23px;color:var(--ink-soft)}.guia-respuesta{background:var(--paper);padding-block:60px}.guia-respuesta .doble{gap:70px}.guia-respuesta h3{margin-bottom:20px}.guia-respuesta p{color:var(--ink-soft);font-size:15px}.recursos-lista{display:grid;grid-template-columns:.62fr 1.38fr;gap:80px}.sin-js{padding:15px 24px;background:var(--paper);border-bottom:1px solid var(--line);font-size:13px}
    /* 44 px también en logo, ruta y pie: no se reserva el dedo solo para los CTA.
       ink-soft/sand-2 da 4,44:1, así que el pie de captura usa ink (10,67:1). */
    .marca{display:inline-flex;align-items:center;min-height:44px}.ruta a,.mini-indice a,.pie a:not(.marca){min-height:44px}.ruta a{min-width:44px;display:inline-flex;align-items:center;justify-content:center}.pie-legal a{min-height:44px!important;min-width:44px;display:inline-flex!important;align-items:center;justify-content:center}.producto-hero .pantalla figcaption{color:var(--ink)}
    /* Recetas de marca §6/§7: CTA píldora, tarjetas a 24 y captura en ventana.
       El marco no altera los píxeles ni dibuja una interfaz ficticia encima. */
    .boton,.menu-boton{border-radius:999px;min-height:48px}.navegacion .boton{min-height:48px}.boton-principal{box-shadow:0 7px 17px rgba(239,106,68,.14)}.boton-principal:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(239,106,68,.22)}.pantalla-borde,.producto-hero .pantalla,.preparar{border-radius:24px}.ventana-cabecera{display:flex;align-items:center;gap:20px;padding:7px 8px 16px;color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ventana-puntos{width:5px;height:5px;background:var(--ink-soft);border-radius:50%;box-shadow:9px 0 var(--ink-soft),18px 0 var(--ink-soft);margin-right:14px;flex:none}
    @media(min-width:1400px){.hero{gap:88px}.foto-hero img{height:540px}}
    @media(max-width:1100px){.contenedor{width:calc(100% - 64px)}.navegacion{gap:18px}.navegacion>a:not(.boton){font-size:12px}.cabecera-interior{gap:18px}.hero{gap:38px}.foto-hero img{height:460px}.principal,.producto-hero{gap:38px}.metodo{gap:45px}.pie-contenido{gap:30px}.fila{grid-template-columns:40px 1fr 1fr;gap:20px}.fila .enlace{grid-column:2 / -1}.editorial{gap:60px}.contacto-layout{gap:50px}}
    @media(max-width:820px){.contenedor{width:calc(100% - 48px)}.espacio{padding-block:66px}.cabecera-interior{height:auto;min-height:76px;flex-wrap:wrap;padding-block:17px}.marca{font-size:31px}.navegacion{width:100%;flex-wrap:wrap;gap:8px 23px}.js .menu-boton{display:inline-flex}.js .navegacion{display:none;padding:18px 0 9px}.js .navegacion.abierto{display:flex}.js .navegacion>a{width:100%;min-height:48px!important;font-size:15px!important}.js .navegacion .boton{margin-top:9px}.hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.hero h1{max-width:670px}.hero .intro{max-width:630px}.foto-hero img{height:390px;border-radius:95px 4px 4px 4px}.cabecera-seccion{grid-template-columns:1fr;gap:23px;margin-bottom:32px}.cabecera-seccion p{justify-self:start}.orientacion{padding-block:60px}.sector img{height:240px}.principal{grid-template-columns:1fr;gap:35px}.principal h2{max-width:600px}.metodo{grid-template-columns:1fr;gap:37px}.pasos{gap:28px 32px}.cierre-interior{align-items:start;flex-direction:column;gap:27px}.pie-contenido{grid-template-columns:1fr 1fr;gap:40px}.catalogo-destacado,.producto-hero{grid-template-columns:1fr;gap:37px}.catalogo-destacado{padding-bottom:60px}.doble{grid-template-columns:1fr;gap:38px}.oficio{gap:25px}.banner-foto img{height:330px}.ficha-producto{grid-template-columns:1fr;gap:30px}.editorial{grid-template-columns:1fr;gap:30px}.editorial h2{position:static}.proceso-grande li{grid-template-columns:44px 1fr;gap:17px}.proceso-grande p{grid-column:2}.contacto-layout{grid-template-columns:1fr;gap:42px;padding-bottom:60px}.recursos-lista{grid-template-columns:1fr;gap:35px}}
    @media(max-width:520px){.contenedor{width:calc(100% - 40px)}body{font-size:15px}h1{font-size:43px;letter-spacing:-.045em}h2{font-size:34px}h3{font-size:26px}.propuesta{font-size:10px;padding-inline:14px}.cabecera-interior{min-height:72px}.hero{padding-block:39px 44px;gap:32px}.ceja{font-size:10px;margin-bottom:20px}.hero .intro,.intro{font-size:16px;line-height:1.8}.hero .intro{margin-top:22px}.acciones{gap:13px;margin-top:25px}.boton{font-size:13px;padding:13px 17px;min-height:48px}.hero .detalle{font-size:11px;max-width:310px}.foto-hero img{height:320px;border-top-left-radius:72px}.firma-foto{font-size:10px;flex-direction:column;gap:4px}.sectores{grid-template-columns:1fr;gap:38px}.sector img{height:225px}.sector p{font-size:14px}.espacio{padding-block:54px}.orientacion{padding-block:51px}.principal p{margin-top:19px;font-size:15px}.pantalla-borde{padding:7px}.pantalla figcaption{font-size:11px}.pasos{grid-template-columns:1fr;gap:26px}.pasos p{font-size:14px}.cierre{padding-block:48px}.cierre h2{font-size:34px}.cierre p{font-size:14px}.pie{padding-top:45px}.pie-contenido{gap:32px 20px}.pie-contenido>div:first-child{grid-column:1/-1}.pie p{max-width:300px}.pie-contenido>div:last-child{grid-column:1/-1}.pie a:not(.marca){min-height:44px}.pie-inferior{margin-top:30px;font-size:10px}.pie-legal{gap:17px}.hero-base{padding-block:33px 40px}.ruta{padding-top:17px;font-size:11px}.catalogo-destacado{padding-top:18px;gap:32px}.etiqueta{margin-bottom:19px}.fila{grid-template-columns:25px 1fr;gap:13px;padding-block:26px}.fila p,.fila .enlace{grid-column:2}.fila h3{font-size:26px}.fila .numero{padding-top:6px}.banner-foto{margin-top:32px}.banner-foto img{height:260px}.oficio{grid-template-columns:1fr;gap:29px;margin-top:35px}.oficio h3{font-size:28px}.oficio p{font-size:14px}.oficio .numero{margin-bottom:14px}.puntos{grid-template-columns:1fr;gap:28px;margin-top:35px}.puntos p{font-size:14px}.producto-hero{padding-block:24px 50px}.producto-hero .pantalla{padding:12px}.mini-indice{gap:4px 20px;font-size:12px}.aclaracion{padding:20px;font-size:13px}.preguntas summary{font-size:15px;min-height:64px;padding-block:21px}.preguntas details p{font-size:14px}.editorial .texto p{font-size:16px;line-height:1.85}.proceso-grande h3{font-size:26px}.proceso-grande p{font-size:14px}.contacto-layout h2{font-size:30px}.canal b{font-size:15px}.preparar{padding:26px}.preparar h2{font-size:30px}.nota{font-size:11px}.guia-respuesta{padding-block:45px}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
    @media print{.propuesta,.menu-boton,.cabecera,.pie,.saltar{display:none!important}.vista{display:block!important}.contenedor{width:100%}.espacio{padding-block:30px}a{color:var(--ink)}.mar{background:var(--sand);color:var(--ink)}.mar .intro,.mar .nota,.mar .texto p{color:var(--ink-soft)}}

    .mar .pasos li{border-color:var(--cream-soft)}.mar .pasos .numero{color:var(--peach)}.mar .pasos p{color:var(--cream-soft)}
    /* v2: prueba de tareas, dispositivos y movimiento local. Las capturas no se recortan. */
    .hero-v2{grid-template-columns:.94fr 1.12fr;gap:60px;padding-bottom:58px}.dispositivos{position:relative;padding:22px 76px 42px 0;perspective:1100px}.escena-pantalla>.showcase-movimiento{width:100%}.showcase-movimiento{transform:perspective(1100px) rotateX(0) rotateY(0);transform-origin:50% 50%;transition:transform .28s ease-out}.marco-escritorio{background:var(--paper);border:1px solid var(--ink-soft);border-radius:24px;padding:15px;box-shadow:0 22px 50px rgba(33,48,58,.10)}.marco-escritorio img,.marco-movil img{width:100%;height:auto;object-fit:contain;border-radius:9px}.marco-movil{position:absolute;right:0;bottom:0;width:29%;max-width:172px;min-width:108px;background:var(--paper);border:5px solid var(--ink);border-radius:26px;padding:6px;box-shadow:0 15px 35px rgba(33,48,58,.16)}.marco-movil img{border-radius:17px}.hero-pantallas figcaption{margin-top:16px}.acciones-captura{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px}.ampliar-captura{min-width:44px;min-height:44px;display:inline-flex;align-items:center;gap:11px;font-size:12px;font-weight:700;text-underline-offset:5px}.mar .ampliar-captura{color:var(--cream)}.leyenda-captura{font-size:12px;color:var(--ink-soft);line-height:1.7}.mar .leyenda-captura{color:var(--cream-soft)}.nota-demo{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--teal);font-weight:600;margin-top:18px}.nota-demo:before{content:"";width:6px;height:6px;border:1px solid var(--teal);border-radius:50%}.visor-servicio{padding-block:78px}.visor-cabecera{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:28px}.visor-cabecera .intro{justify-self:end}.pestanas{display:none;gap:4px;padding:6px;background:var(--paper);border-radius:999px;width:max-content;max-width:100%;border:1px solid var(--line);margin-bottom:35px}.js .pestanas{display:flex}.pestanas button{min-height:48px;min-width:96px;padding:10px 18px;line-height:1.5;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--ink);font-size:13px;font-weight:700}.pestanas button[aria-selected="true"]{background:var(--sea);color:var(--cream)}.pestanas button:focus-visible{outline-color:var(--coral-texto);outline-offset:2px}.panel-servicio{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center;padding-block:10px 25px}.panel-servicio+ .panel-servicio{margin-top:35px;border-top:1px solid var(--line);padding-top:35px}.panel-servicio .numero{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--peach);display:block;margin-bottom:17px}.panel-servicio h3{font-size:38px}.panel-servicio p{font-size:15px;color:var(--cream-soft);margin-top:20px;max-width:380px}.escena-pantalla{display:flex;justify-content:center;background:var(--sand-2);border-radius:24px;padding:15px}.escena-pantalla .pantalla-borde{width:100%}.escena-pantalla img{width:100%;height:auto;object-fit:contain}.escena-pantalla.es-movil{min-height:430px;align-items:center}.escena-pantalla.es-movil .pantalla-borde{max-width:226px}.escena-pantalla.es-movil img{max-height:430px;width:auto;margin-inline:auto}.recorrido-detalle{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center;padding-block:65px;border-top:1px solid var(--line)}.recorrido-detalle:first-of-type{border-top:0;padding-top:20px}.recorrido-detalle .numero{color:var(--coral-texto);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:16px;display:block}.recorrido-detalle h3{font-size:38px}.recorrido-detalle p{color:var(--ink-soft);font-size:15px;margin-top:20px}.recorrido-detalle .prueba{border-left:2px solid var(--teal);padding-left:18px;font-size:13px;margin-top:22px}.recorrido-detalle .escena-pantalla{background:var(--paper)}.bloque-puesta{background:var(--paper)}.tabla-equipos{width:100%;border-collapse:collapse;margin-top:38px;text-align:left;font-size:14px;line-height:1.8}.tabla-equipos th,.tabla-equipos td{border-bottom:1px solid var(--line);padding:22px 23px 22px 0;vertical-align:top}.tabla-equipos thead th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--coral-texto);font-weight:700;border-top:1px solid var(--line)}.tabla-equipos tbody th{font-weight:600;width:24%}.tabla-equipos td{color:var(--ink-soft);width:38%}.etiqueta-movil{display:none}.comprobaciones{list-style:none;padding:0;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 48px;counter-reset:prueba}.comprobaciones li{border-top:1px solid var(--line);padding:23px 0;display:flex;gap:19px;color:var(--ink-soft);font-size:15px}.comprobaciones li:before{counter-increment:prueba;content:counter(prueba,decimal-leading-zero);font-size:11px;letter-spacing:.1em;color:var(--coral-texto);font-weight:700;padding-top:4px;flex:none}.acompanamiento{display:grid;grid-template-columns:1fr 1fr;gap:75px}.acompanamiento h3{font-size:30px;margin-bottom:23px}.acompanamiento p{font-size:15px;color:var(--ink-soft)}.hotel-prueba{background:var(--paper)}.hotel-pantallas{display:grid;grid-template-columns:1.18fr .82fr;gap:35px;align-items:start;margin-top:40px}.hotel-pantallas figure:nth-child(2){margin-top:75px}.datos-demo{font-size:11px;font-weight:600;color:var(--teal);margin-top:17px}.dialogo-captura{width:min(1320px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);padding:0;border:1px solid var(--ink-soft);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 25px 80px rgba(33,48,58,.25)}.dialogo-captura::backdrop{background:rgba(8,46,44,.72)}.dialogo-barra{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 25px;border-bottom:1px solid var(--line)}.dialogo-barra h2{font-size:25px}.dialogo-cerrar{min-width:48px;min-height:48px;border:1px solid var(--ink-soft);border-radius:999px;display:grid;place-items:center;background:var(--paper);color:var(--ink);padding:0;flex:none}.dialogo-cerrar svg{width:24px;height:24px;stroke-width:1.8}.dialogo-herramientas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:14px 25px}.dialogo-herramientas p{font-size:12px;color:var(--ink-soft);max-width:670px}.tamano-captura{border:1px solid var(--ink-soft);border-radius:999px;min-height:48px;padding:9px 18px;font-size:12px;font-weight:700;background:var(--paper);color:var(--ink)}.tamano-captura[aria-pressed="true"]{color:var(--cream);background:var(--sea)}.imagen-ampliada{overflow:auto;max-height:calc(100vh - 245px);padding:16px;overscroll-behavior:contain;background:var(--sand)}.imagen-ampliada:focus-visible{outline:3px solid var(--coral-texto);outline-offset:-3px}.imagen-ampliada img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 278px);margin:auto;object-fit:contain}.dialogo-captura[data-tamano="real"] .imagen-ampliada img{max-width:none;max-height:none;width:auto;height:auto}.dialogo-pie{padding:14px 25px;font-size:11px;color:var(--ink-soft)}.revelado{animation:entrar-suave .7s ease-out both}.movimiento-finito{animation:flotar-finito 3.2s ease-in-out 1 both}.showcase-movimiento:focus-within{transform:none!important}.movimiento-apagado .showcase-movimiento{transform:none!important;transition:none!important}.movimiento-apagado .movimiento-finito,.movimiento-apagado .revelado{animation:none!important}@keyframes entrar-suave{from{opacity:.75;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes flotar-finito{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
    .hotel-limpieza{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:center;margin-top:52px;padding-top:46px;border-top:1px solid var(--line)}
    @media(max-width:820px){.hotel-limpieza{grid-template-columns:1fr;gap:28px}}
    @media(max-width:1100px){.hero-v2{gap:30px}.dispositivos{padding-right:58px}.marco-movil{min-width:100px}.panel-servicio,.recorrido-detalle{gap:36px}.hotel-pantallas{gap:22px}.acompanamiento{gap:45px}}
    @media(max-width:820px){.hero-v2{grid-template-columns:1fr;gap:32px}.dispositivos{max-width:640px;margin-inline:auto;padding-right:72px}.hero-pantallas{max-width:680px}.visor-cabecera{grid-template-columns:1fr;gap:22px}.visor-cabecera .intro{justify-self:start}.panel-servicio,.recorrido-detalle{grid-template-columns:1fr;gap:28px}.panel-servicio p{max-width:680px}.panel-servicio h3,.recorrido-detalle h3{font-size:34px}.escena-pantalla.es-movil{min-height:390px}.visor-servicio{padding-block:60px}.recorrido-detalle{padding-block:45px}.acompanamiento{grid-template-columns:1fr;gap:35px}.hotel-pantallas{grid-template-columns:1fr;gap:35px}.hotel-pantallas figure:nth-child(2){margin-top:0}.hotel-pantallas .pantalla-borde{max-width:none}}
    @media(max-width:520px){.dispositivos{padding:18px 55px 36px 0;max-width:360px}.marco-escritorio{padding:9px;border-radius:20px}.marco-escritorio .ventana-cabecera{font-size:7px;gap:10px;padding:4px 3px 11px}.marco-escritorio .ventana-puntos{width:4px;height:4px;box-shadow:7px 0 var(--ink-soft),14px 0 var(--ink-soft);margin-right:11px}.marco-movil{width:30%;min-width:100px;border-width:4px;padding:4px;border-radius:21px}.marco-movil img{border-radius:13px}.hero-pantallas figcaption{font-size:11px}.acciones-captura{gap:6px 16px}.ampliar-captura{font-size:11px}.pestanas{width:100%;gap:2px;padding:4px;margin-bottom:28px}.pestanas button{min-width:0;flex:1;font-size:11px;padding:10px 9px;min-height:48px}.panel-servicio{gap:25px}.panel-servicio h3,.recorrido-detalle h3{font-size:32px}.panel-servicio p,.recorrido-detalle p{font-size:14px}.escena-pantalla{padding:10px}.escena-pantalla.es-movil{min-height:370px}.escena-pantalla.es-movil img{max-height:380px}.escena-pantalla.es-movil .pantalla-borde{max-width:196px}.comprobaciones{grid-template-columns:1fr}.comprobaciones li{font-size:14px;padding-block:20px}.tabla-equipos{font-size:13px;margin-top:25px}.tabla-equipos thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tabla-equipos tr{display:block;border-top:1px solid var(--line);padding-block:20px}.tabla-equipos th,.tabla-equipos td{display:block;width:100%!important;padding:0 0 13px;border:0}.tabla-equipos tbody th{font-size:16px;padding-bottom:18px}.etiqueta-movil{display:block;font-size:10px;color:var(--coral-texto);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.acompanamiento p{font-size:14px}.dialogo-captura{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:19px}.dialogo-barra{padding:15px;gap:15px}.dialogo-barra h2{font-size:22px}.dialogo-herramientas{padding:13px 15px;gap:10px}.dialogo-herramientas p{font-size:11px}.imagen-ampliada{padding:10px;max-height:calc(100vh - 260px)}.imagen-ampliada img{max-height:calc(100vh - 280px)}.dialogo-pie{padding:12px 15px;font-size:10px}}
    @media(prefers-reduced-motion:reduce){.showcase-movimiento{transform:none!important;transition:none!important}.movimiento-finito,.revelado{animation:none!important}}
    /* El vídeo es una mejora manual: la captura de respaldo sigue siendo legible sin JS o ante un error. */
    .presentacion{min-width:0}.presentacion-marco{background:var(--paper);border:1px solid var(--ink-soft);border-radius:24px;padding:12px;overflow:hidden}.presentacion-marco img,.presentacion-marco video{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:12px}.presentacion-controles{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.presentacion-boton{min-width:48px;min-height:48px;max-width:100%;border-radius:999px;background:var(--paper);font-size:12px}.presentacion .presentacion-estado{font-size:12px;line-height:1.6;color:var(--ink);margin-top:10px}.presentacion-estado:empty{display:none}.recap-presentacion{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:start;border-top:1px solid var(--line);margin-top:40px;padding-top:36px}.recap-presentacion h3{font-size:34px}.recap-presentacion .nota{margin-top:20px;font-size:14px}.presentacion video:focus-visible{outline:3px solid var(--coral-texto);outline-offset:-3px}
    @media(max-width:820px){.recap-presentacion{grid-template-columns:1fr;gap:28px}.recap-presentacion h3{font-size:32px}}
    @media(max-width:520px){.presentacion-marco{padding:8px}.presentacion-boton{font-size:12px;padding:13px 17px}.presentacion .presentacion-estado{font-size:11px}.recap-presentacion{margin-top:30px;padding-top:28px}.recap-presentacion .nota{font-size:13px}}
  
/* Atributos editoriales del diseño convertidos a clases para mantener CSS externo. */
.detalle-portado-1{margin-top:25px}
.detalle-portado-2{margin-top:23px}
.detalle-portado-3{font-size:15px;margin-top:22px}
.detalle-portado-4{font-size:15px;margin-top:18px}
