:root{--color-primary: #2b3780;--color-primary-hover: #1f2862;--color-primary-soft: #e8ebf6;--color-on-primary: #ffffff;--color-secondary: #c8361d;--color-accent-logo: #fc4e36;--color-neutral: #f3f5fa;--color-surface: #ffffff;--color-on-surface: #161b33;--color-muted: #4f5773;--color-line: #d9deea;--color-ink: #141a3d;--color-ink-deep: #0d1230;--color-ink-line: #2a3363;--color-on-ink: #ffffff;--color-on-ink-muted: #c9cfea;--color-whatsapp: #147a40;--color-whatsapp-hover: #0f6334;--color-on-whatsapp: #ffffff;--color-field-line: #8790ad;--color-notice: #fff6f3;--color-error: #b3261e;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-section: 120px;--spacing-margin: 20px;--rounded-none: 0px;--rounded-sm: 8px;--rounded-md: 14px;--rounded-lg: 22px;--rounded-full: 9999px}@font-face{font-family: "Archivo";src: url("/fuentes/archivo-latin.woff2") format("woff2");font-weight: 100 900;font-stretch: 62% 125%;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Archivo Reserva";src: local("Arial");size-adjust: 103%;ascent-override: 88%;descent-override: 21%}:root{--fuente: "Archivo","Archivo Reserva",Arial,sans-serif;--gutter: clamp(20px,3.2vw,40px);--container: 1240px;--ancho-texto: 68ch;--fs-display: clamp(1.875rem,1.15rem + 3.1vw,3.75rem);--fs-display-int: clamp(1.75rem,1.15rem + 2.5vw,3.25rem);--fs-lg: clamp(1.6875rem,1.25rem + 1.9vw,2.75rem);--fs-md: clamp(1.25rem,1.15rem + 0.4vw,1.5rem);--fs-sm: 1.1875rem;--fs-body-lg: clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--fs-body: 1.0625rem;--fs-small: 0.9375rem;--fs-label: 0.875rem;--fs-stat: clamp(2.375rem,1.9rem + 1.8vw,3.5rem);--seccion: clamp(72px,3.5rem + 4.5vw,128px);--sombra-1: 0 1px 2px rgb(20 26 61 / 0.05),0 8px 24px rgb(20 26 61 / 0.07);--sombra-2: 0 2px 6px rgb(20 26 61 / 0.07),0 20px 48px rgb(20 26 61 / 0.13);--sombra-3: 0 12px 32px rgb(13 18 48 / 0.18),0 32px 72px rgb(13 18 48 / 0.16);--curva: cubic-bezier(0.2,0.7,0.2,1);--z-cabecera: 50;--z-menu: 60;--z-barra: 70;--z-flotante: 65;--tira: linear-gradient(90deg,#fc4296 0 16.66%,#2496f6 0 33.33%,#128454 0 50%,#ea4830 0 66.66%,#f66c36 0 83.33%,#f6f036 0)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 96px}body{margin: 0;font-family: var(--fuente);font-size: var(--fs-body);line-height: 1.65;color: var(--color-on-surface);background: var(--color-surface);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg,video{display: block;max-width: 100%;height: auto}h1,h2,h3,h4,p,li,dd,dt,figcaption,summary,td,th,a,span,label,strong{overflow-wrap: break-word}h1,h2,h3,h4{margin: 0 0 0.5em;font-weight: 800;font-stretch: 106%;line-height: 1.1;letter-spacing: -0.02em;color: var(--color-on-surface);text-wrap: balance}h1{font-size: var(--fs-display);line-height: 1.04;letter-spacing: -0.025em}h2{font-size: var(--fs-lg);line-height: 1.08}h3{font-size: var(--fs-md);font-weight: 700;line-height: 1.2;letter-spacing: -0.01em}h4{font-size: var(--fs-sm);font-weight: 700;letter-spacing: 0}p{margin: 0 0 1em}ul,ol{margin: 0 0 1em;padding-left: 1.25em}li + li{margin-top: 0.35em}a{color: var(--color-primary);text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{color: var(--color-primary-hover);text-decoration-thickness: 2px}strong{font-weight: 700}:focus-visible{outline: 3px solid var(--color-accent-logo);outline-offset: 3px;border-radius: 2px}::selection{background: var(--color-primary);color: var(--color-on-primary)}.saltar{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--color-ink);color: var(--color-on-ink);padding: 10px 16px;border-radius: var(--rounded-sm);font-weight: 700}.saltar:focus{top: 12px;color: var(--color-on-ink)}.contenedor{width: min(calc(100% - var(--gutter) * 2),var(--container));margin-inline: auto}.angosto{width: min(calc(100% - var(--gutter) * 2),46rem);margin-inline: auto}.angosto .articulo{max-width: none}.dos--contacto .articulo{max-width: none}@media (width>= 56rem){.dos--contacto{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}}.centro{text-align: center}.entrada--centro{margin-inline: auto}.acciones--centro,.chips--centro{justify-content: center}.tira{height: 6px;background: var(--tira)}.icono{width: 1.25em;height: 1.25em;fill: currentColor;flex: none}.linea{fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.boton{display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 52px;padding: 14px 24px;border: 2px solid transparent;border-radius: var(--rounded-sm);font-family: inherit;font-size: var(--fs-body);font-weight: 700;font-stretch: 104%;line-height: 1.2;letter-spacing: 0.005em;text-align: center;text-decoration: none;cursor: pointer;transition: background-color 0.25s var(--curva),color 0.25s var(--curva),border-color 0.25s var(--curva),transform 0.25s var(--curva),box-shadow 0.25s var(--curva)}.boton:hover{text-decoration: none;transform: translateY(-2px)}.boton:active{transform: translateY(0) scale(0.98)}.boton--primario{background: var(--color-primary);color: var(--color-on-primary)}.boton--primario:hover{background: var(--color-primary-hover);color: var(--color-on-primary)}.boton--wa{background: var(--color-whatsapp);color: var(--color-on-whatsapp)}.boton--wa:hover{background: var(--color-whatsapp-hover);color: var(--color-on-whatsapp)}.boton--borde{border-color: var(--color-primary);color: var(--color-primary);background: var(--color-surface)}.boton--borde:hover{background: var(--color-primary);color: var(--color-on-primary)}.boton--claro{border-color: rgb(255 255 255 / 0.75);color: var(--color-on-ink);background: transparent}.boton--claro:hover{background: var(--color-surface);border-color: var(--color-surface);color: var(--color-primary)}.boton--blanco{background: var(--color-surface);color: var(--color-primary)}.boton--blanco:hover{background: var(--color-primary-soft);color: var(--color-primary-hover)}.acciones{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.acciones .boton{flex: 1 1 15rem}@media (width>= 40rem){.acciones .boton{flex: 0 1 auto}}.enlace-flecha{display: inline-flex;align-items: center;gap: 0.4em;min-height: 44px;font-weight: 700;text-decoration: none}.enlace-flecha svg{width: 1.1em;height: 1.1em;transition: transform 0.25s var(--curva)}.enlace-flecha:hover svg{transform: translateX(4px)}.barra-sup{display: none;background: var(--color-ink-deep);color: var(--color-on-ink-muted);font-size: var(--fs-label);font-weight: 600}.barra-sup__fila{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 44px}.barra-sup p{margin: 0;min-width: 0}.barra-sup ul{list-style: none;display: flex;gap: 8px 24px;margin: 0;padding: 0}.barra-sup li{margin: 0}.barra-sup a{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--color-on-ink);text-decoration: none;white-space: nowrap}.barra-sup a:hover{color: var(--color-on-ink);text-decoration: underline}.barra-sup svg{width: 16px;height: 16px}@media (width>= 48rem){.barra-sup{display: block}}@media (width < 64rem){.barra-sup p{display: none}.barra-sup__fila{justify-content: flex-end}}.cabecera{position: sticky;top: 0;z-index: var(--z-cabecera);background: var(--color-surface);transition: box-shadow 0.3s var(--curva)}.cabecera--sombra{box-shadow: 0 1px 0 var(--color-line),0 10px 30px rgb(20 26 61 / 0.1)}.cabecera__fila{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 70px}.marca{display: flex;align-items: center;flex: 0 1 auto;min-width: 0;min-height: 48px}.marca img{width: 150px;height: auto}.cabecera__derecha{display: flex;align-items: center;gap: 8px}.cabecera__cotizar{display: none;min-height: 44px;padding: 8px 16px}.cabecera__cotizar .icono{width: 1.15em;height: 1.15em}.menu-boton{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 12px;border: 1px solid var(--color-line);border-radius: var(--rounded-sm);background: var(--color-surface);color: var(--color-on-surface);font-family: inherit;font-size: var(--fs-body);font-weight: 700;cursor: pointer}.menu-boton__barras,.menu-boton__barras::before,.menu-boton__barras::after{display: block;width: 18px;height: 2px;background: currentColor;position: relative;transition: transform 0.2s var(--curva)}.menu-boton__barras::before,.menu-boton__barras::after{content: "";position: absolute;left: 0}.menu-boton__barras::before{top: -6px}.menu-boton__barras::after{top: 6px}.menu-boton[aria-expanded="true"] .menu-boton__barras{background: transparent}.menu-boton[aria-expanded="true"] .menu-boton__barras::before{transform: translateY(6px) rotate(45deg)}.menu-boton[aria-expanded="true"] .menu-boton__barras::after{transform: translateY(-6px) rotate(-45deg)}.menu{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: var(--z-menu);max-height: calc(100dvh - 74px);overflow-y: auto;background: var(--color-surface);border-top: 1px solid var(--color-line);box-shadow: var(--sombra-3)}.menu.abierto{display: block}.menu>ul{list-style: none;margin: 0 auto;padding: 8px 0 20px;width: min(calc(100% - var(--gutter) * 2),var(--container))}.menu li{margin: 0}.menu a,.menu__sub-boton{display: flex;align-items: center;justify-content: space-between;gap: 8px;width: 100%;min-height: 52px;padding: 10px 4px;border: 0;border-bottom: 1px solid var(--color-line);background: none;color: var(--color-on-surface);font-family: inherit;font-size: var(--fs-body);font-weight: 600;text-align: left;text-decoration: none;cursor: pointer}.menu a[aria-current="page"]{color: var(--color-primary)}.menu__sub-boton svg{width: 22px;height: 22px;fill: currentColor;transition: transform 0.2s var(--curva)}.menu__sub-boton[aria-expanded="true"] svg{transform: rotate(180deg)}.menu__sub{display: none;list-style: none;margin: 0;padding: 0 0 8px 14px}.menu__sub.abierto{display: block}.menu__sub a{font-weight: 500;font-size: var(--fs-small)}.menu__detalle{color: var(--color-muted);font-size: var(--fs-label);font-weight: 500;white-space: nowrap}.menu__cta{padding-top: 16px}.menu__cta .boton,.menu .menu__cta .boton--wa{width: 100%;justify-content: center;min-height: 52px;padding: 14px 20px;border: 0;border-radius: var(--rounded-sm);background: var(--color-whatsapp);color: var(--color-on-whatsapp)}.menu .menu__cta .boton--wa:hover{background: var(--color-whatsapp-hover);color: var(--color-on-whatsapp)}@media (width>= 26rem){.cabecera__cotizar{display: inline-flex}}@media (width>= 30rem){.marca img{width: 172px}}@media (width>= 68rem){.menu-boton{display: none}.cabecera__fila{min-height: 84px}.marca img{width: 200px}.cabecera__derecha{gap: 20px;flex-direction: row-reverse}.cabecera__cotizar{min-height: 48px;padding: 10px 20px}.menu{display: block;position: static;max-height: none;overflow: visible;background: none;border: 0;box-shadow: none}.menu>ul{display: flex;align-items: center;gap: 2px;width: auto;padding: 0}.menu>ul>li{position: relative}.menu>ul>li>a,.menu__sub-boton{position: relative;min-height: 44px;padding: 8px 12px;border: 0;border-radius: var(--rounded-sm);font-size: var(--fs-small);width: auto}.menu>ul>li>a::after,.menu__sub-boton::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 4px;height: 2px;background: var(--color-accent-logo);transform: scaleX(0);transform-origin: left;transition: transform 0.3s var(--curva)}.menu>ul>li>a:hover::after,.menu__sub-boton:hover::after,.menu>ul>li>a[aria-current="page"]::after{transform: scaleX(1)}.menu>ul>li>a:hover,.menu__sub-boton:hover{color: var(--color-primary)}.menu__sub{position: absolute;top: calc(100% + 10px);left: 0;z-index: var(--z-menu);min-width: 22rem;padding: 10px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-3)}.menu__sub a{border: 0;border-radius: var(--rounded-sm);padding: 8px 14px;min-height: 48px}.menu__sub a:hover{background: var(--color-neutral);color: var(--color-primary)}.menu__cta{display: none}}.migas{padding-top: 12px}.migas ol{list-style: none;display: flex;flex-wrap: wrap;gap: 2px;margin: 0;padding: 0;font-size: var(--fs-small);color: var(--color-muted)}.migas li{margin: 0;display: flex;align-items: center;gap: 2px}.migas li + li::before{content: "/";color: var(--color-muted);padding: 0 4px}.migas a{color: var(--color-muted);display: inline-flex;align-items: center;justify-content: center;min-height: 44px;min-width: 2.75rem}.migas--claras ol,.migas--claras li + li::before{color: var(--color-on-ink-muted)}.migas--claras a{color: var(--color-on-ink)}.migas--claras a:hover{color: var(--color-on-ink)}.migas--claras span[aria-current]{color: var(--color-on-ink-muted)}.fondo{position: absolute;inset: 0;z-index: -1;overflow: hidden;background: var(--color-ink)}.fondo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}.fondo::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgb(13 18 48 / 0.66) 0%,rgb(13 18 48 / 0.74) 55%,rgb(13 18 48 / 0.88) 100%)}@media (width>= 56rem){.fondo::after{background: linear-gradient(90deg,rgb(13 18 48 / 0.94) 0%,rgb(20 26 61 / 0.8) 42%,rgb(20 26 61 / 0.32) 100%)}}.fondo--derecha img{object-position: 72% 50%}.fondo--izquierda img{object-position: 28% 50%}.ventaja>div{min-width: 0}.tarjeta-incluye__titulo{font-size: var(--fs-sm);margin: 0 0 14px}.hero{position: relative}.hero__marco{position: relative;isolation: isolate;color: var(--color-on-ink);background: var(--color-ink);display: flex;align-items: center;min-height: clamp(560px,84svh,780px);padding: 48px 0 112px}.hero__contenido{position: relative}.hero__texto{max-width: 54rem}.hero h1{color: var(--color-on-ink);margin-bottom: 20px}.hero h1::after{content: "";display: block;width: 96px;height: 6px;margin-top: 24px;background: var(--tira)}.hero__entrada{font-size: var(--fs-body-lg);color: var(--color-on-ink);max-width: 40rem;margin: 0}.hero__entrada strong{color: var(--color-on-ink)}.hero__accesos{margin-top: 32px}.chips-titulo{margin: 0 0 12px;font-weight: 700;font-size: var(--fs-small);color: var(--color-muted)}.hero .chips-titulo{color: var(--color-on-ink-muted)}.acciones + .chips-titulo{margin-top: 32px}.chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.chips li{margin: 0}.chip{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border: 1px solid var(--color-line);border-radius: var(--rounded-full);background: var(--color-surface);color: var(--color-on-surface);font-weight: 600;font-size: var(--fs-small);text-decoration: none;transition: background-color 0.25s var(--curva),color 0.25s var(--curva),border-color 0.25s var(--curva)}.chip:hover{border-color: var(--color-primary);color: var(--color-primary);text-decoration: none}.hero .chip{background: rgb(13 18 48 / 0.35);border-color: rgb(255 255 255 / 0.45);color: var(--color-on-ink)}.hero .chip:hover{background: var(--color-surface);border-color: var(--color-surface);color: var(--color-primary)}.ventajas{position: relative;z-index: 2;list-style: none;padding: 0;margin-top: -72px;margin-bottom: 0;display: grid;gap: 12px;grid-template-columns: minmax(0,1fr)}.ventaja{margin: 0;display: flex;gap: 16px;align-items: flex-start;min-width: 0;padding: 20px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-2)}.ventaja__icono{flex: none;width: 52px;height: 52px;border-radius: var(--rounded-full);display: grid;place-items: center;background: var(--color-primary-soft);color: var(--color-primary)}.ventaja__icono svg{width: 26px;height: 26px}.ventaja strong{display: block;font-size: var(--fs-sm);font-stretch: 104%;line-height: 1.25;margin-bottom: 4px}.ventaja span{display: block;font-size: var(--fs-small);line-height: 1.5}@media (width>= 36rem){.ventajas{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width>= 72rem){.ventajas{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin-top: -84px}.ventaja{flex-direction: column;padding: 28px 24px}}.seccion{padding: var(--seccion) 0}.seccion--alt{background: var(--color-neutral)}.seccion--corta{padding: calc(var(--seccion) * 0.7) 0}.seccion--pegada{padding-top: calc(var(--seccion) * 0.75)}.seccion__cabeza{max-width: 48rem;margin-bottom: 40px}.seccion__cabeza p{font-size: var(--fs-body-lg);margin: 0}.cabeza-doble{display: grid;gap: 12px 64px;margin-bottom: 44px;align-items: end}.cabeza-doble>*{min-width: 0}.cabeza-doble h2{margin: 0}.cabeza-doble p{margin: 0;font-size: var(--fs-body-lg)}@media (width>= 60rem){.cabeza-doble{grid-template-columns: minmax(0,1.1fr) minmax(0,1fr)}}.dos{display: grid;gap: 40px;align-items: center}.dos>*{min-width: 0}.dos figure{margin: 0}@media (width>= 56rem){.dos{grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 72px}.dos--arriba{align-items: start}.dos--texto{grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr);gap: 64px}}.foto-marco{margin: 0;border-radius: var(--rounded-lg);overflow: hidden;box-shadow: var(--sombra-2);background: var(--color-neutral)}.foto-marco img{width: 100%;height: auto}.pie-foto{margin-top: 10px;font-size: var(--fs-label);color: var(--color-muted)}.rejilla{list-style: none;padding: 0;margin: 0;display: grid;gap: 24px;grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}.rejilla>li{margin: 0;min-width: 0;display: flex}.rejilla--3{grid-template-columns: repeat(auto-fit,minmax(min(100%,19rem),1fr))}.tarjeta{position: relative;display: flex;flex-direction: column;width: 100%;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-1);overflow: hidden;transition: box-shadow 0.35s var(--curva),transform 0.35s var(--curva)}.tarjeta:hover{box-shadow: var(--sombra-2);transform: translateY(-4px)}.tarjeta__foto{position: relative;background: var(--color-neutral);overflow: hidden}.tarjeta__foto img{width: 100%;height: auto}.tarjeta__foto--vitrina{padding: 28px 24px 20px}.tarjeta__foto--vitrina img{aspect-ratio: 4 / 3;object-fit: contain;mix-blend-mode: multiply;transition: transform 0.5s var(--curva)}.tarjeta:hover .tarjeta__foto--vitrina img{transform: scale(1.04)}.tarjeta__cuerpo{display: flex;flex-direction: column;gap: 12px;padding: 24px;flex: 1}.tarjeta__cuerpo h3{margin: 0;font-size: var(--fs-md)}.tarjeta__cuerpo p{margin: 0}.tarjeta h3 a{color: var(--color-on-surface);text-decoration: none}.tarjeta h3 a::after{content: "";position: absolute;inset: 0}.tarjeta h3 a:hover{color: var(--color-primary)}.tarjeta__mas{margin-top: auto;padding-top: 6px;display: inline-flex;align-items: center;gap: 6px;font-weight: 700;color: var(--color-primary)}.tarjeta__mas svg{width: 1.1em;height: 1.1em;transition: transform 0.25s var(--curva)}.tarjeta:hover .tarjeta__mas svg{transform: translateX(4px)}.tarjeta:focus-within{outline: 3px solid var(--color-accent-logo);outline-offset: 3px}.tarjeta:focus-within a:focus-visible{outline: none}.seccion--alt .tarjeta__foto--vitrina,.portada-int--producto .tarjeta__foto--vitrina{background: var(--color-surface)}.specs{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0;padding: 14px 12px;background: var(--color-neutral);border-radius: var(--rounded-sm)}@media (width>= 30rem){.specs{padding: 16px}}.spec{display: flex;flex-direction: column;min-width: 0}.spec__valor{font-size: 1.875rem;font-weight: 800;font-stretch: 106%;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;color: var(--color-on-surface);white-space: nowrap}.spec__unidad{font-size: var(--fs-label);font-weight: 700;letter-spacing: 0}.spec__texto{margin-top: 6px;font-size: var(--fs-label);line-height: 1.3;font-weight: 600;color: var(--color-muted)}.rejilla--servicios{grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (width>= 64rem){.rejilla--servicios{grid-template-columns: repeat(3,minmax(0,1fr))}}.tarjeta-cta{width: 100%;display: flex;flex-direction: column;justify-content: center;gap: 12px;padding: 32px 28px;background: var(--color-ink);color: var(--color-on-ink);border-radius: var(--rounded-md);box-shadow: var(--sombra-1);position: relative;overflow: hidden}.tarjeta-cta h3{color: var(--color-on-ink);margin: 0;font-size: var(--fs-md)}.tarjeta-cta p{margin: 0;color: var(--color-on-ink)}.tarjeta-cta .boton{margin-top: 8px;align-self: flex-start}.pasos{list-style: none;counter-reset: paso;padding: 0;margin: 28px 0;display: grid;gap: 28px}.pasos>li{counter-increment: paso;margin: 0;position: relative;padding-left: 64px;min-height: 44px}.pasos>li::before{content: counter(paso);position: absolute;left: 0;top: -2px;width: 44px;height: 44px;display: grid;place-items: center;background: var(--color-primary);color: var(--color-on-primary);border-radius: var(--rounded-full);font-weight: 800;font-size: var(--fs-body);box-shadow: 0 0 0 6px var(--color-primary-soft)}.pasos>li:not(:last-child)::after{content: "";position: absolute;left: 21px;top: 52px;bottom: -24px;width: 2px;background: var(--color-primary-soft)}.pasos strong{display: block;font-size: var(--fs-sm);line-height: 1.3;margin-bottom: 4px}.pasos p{margin: 0}@media (width>= 64rem){.pasos--fila{grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px;margin-top: 56px}.pasos--fila>li{padding: 68px 0 0}.pasos--fila>li::before{top: 0}.pasos--fila>li:not(:last-child)::after{left: 60px;right: -20px;top: 21px;bottom: auto;width: auto;height: 2px}}.seccion--alt .pasos>li::before{box-shadow: 0 0 0 6px var(--color-surface)}.seccion--alt .pasos>li:not(:last-child)::after{background: var(--color-line)}.banda{background: var(--color-ink);color: var(--color-on-ink);position: relative}.banda h2,.banda h3{color: var(--color-on-ink)}.banda p{color: var(--color-on-ink)}.banda a:not(.boton){color: var(--color-on-ink)}.incluye{list-style: none;padding: 0;margin: 0;display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr))}@media (width>= 60rem){.incluye{grid-template-columns: repeat(3,minmax(0,1fr))}}.incluye li{margin: 0;padding: 28px 24px;min-width: 0;background: var(--color-ink-deep);border-radius: var(--rounded-md);display: grid;grid-template-columns: auto minmax(0,1fr);gap: 4px 16px;align-items: start;transition: transform 0.35s var(--curva),background-color 0.35s var(--curva)}.incluye li:hover{transform: translateY(-4px);background: var(--color-ink-line)}.incluye__icono{grid-row: span 2;width: 52px;height: 52px;border-radius: var(--rounded-full);display: grid;place-items: center;background: var(--color-ink-line);color: var(--color-on-ink)}.incluye li:hover .incluye__icono{background: var(--color-primary)}.incluye__icono svg{width: 26px;height: 26px}.incluye strong{display: block;color: var(--color-on-ink);font-size: var(--fs-sm);line-height: 1.3}.incluye span:not(.incluye__icono){color: var(--color-on-ink-muted);font-size: var(--fs-small)}.cifras{list-style: none;padding: 0;margin: 48px 0 0;display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr))}.cifras li{margin: 0;padding: 28px 24px;background: var(--color-ink);color: var(--color-on-ink);border-radius: var(--rounded-md);min-width: 0;position: relative;overflow: hidden}.cifras li::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--color-accent-logo)}.cifras strong{display: block;font-size: var(--fs-stat);font-weight: 800;font-stretch: 106%;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums;white-space: nowrap}.cifras strong small{font-size: 0.4em;font-weight: 700;letter-spacing: 0;margin-left: 4px}.cifras span{display: block;margin-top: 10px;color: var(--color-on-ink-muted);font-size: var(--fs-small);line-height: 1.4}.puntos{list-style: none;padding: 0;margin: 0;display: grid;gap: 16px;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr))}.puntos li{margin: 0;padding: 24px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-1);min-width: 0}.puntos strong{display: block;margin-bottom: 6px;font-size: var(--fs-sm)}.puntos span{font-size: var(--fs-small)}.tabla-titulo{margin: 64px 0 20px}.cobro{margin: 0;padding: 32px 28px;background: var(--color-surface);border-radius: var(--rounded-lg);box-shadow: var(--sombra-2)}.cobro>p{font-size: var(--fs-sm)}.cobro__barra{display: flex;height: 56px;border-radius: var(--rounded-sm);overflow: hidden;font-size: var(--fs-label);font-weight: 700}.cobro__incluidas{flex: 3000;background: var(--color-primary);color: var(--color-on-primary);display: flex;align-items: center;padding: 0 14px;min-width: 0}.cobro__extra{flex: 400;background: var(--color-secondary);color: var(--color-on-primary);display: flex;align-items: center;justify-content: center;min-width: 3.5rem}.cobro__leyenda{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 10px;font-size: var(--fs-small)}.cobro__leyenda li{margin: 0;display: flex;gap: 10px;align-items: baseline}.cobro__leyenda i{width: 14px;height: 14px;flex: none;display: block;border-radius: 3px}.leyenda--incluidas{background: var(--color-primary)}.leyenda--extra{background: var(--color-secondary)}.banda-foto{position: relative;isolation: isolate;color: var(--color-on-ink);background: var(--color-ink);padding: calc(var(--seccion) * 0.9) 0}.banda-foto .fondo::after{background: rgb(13 18 48 / 0.8)}.banda-foto h2{color: var(--color-on-ink);max-width: 22ch}.banda-foto p{color: var(--color-on-ink);font-size: var(--fs-body-lg);max-width: 40rem;margin: 0}.banda-foto__rejilla{display: grid;gap: 28px;align-items: center}.banda-foto .acciones{margin-top: 0}@media (width>= 60rem){.banda-foto__rejilla{grid-template-columns: minmax(0,1.4fr) minmax(0,1fr)}.banda-foto .acciones{justify-content: flex-end}}.portada-int{position: relative;isolation: isolate}.portada-int h1{font-size: var(--fs-display-int);margin: 16px 0 16px}.respuesta{font-size: var(--fs-body-lg);max-width: 44rem;margin: 0}.portada-int--foto{color: var(--color-on-ink);background: var(--color-ink);padding: 8px 0 72px;min-height: clamp(400px,58svh,540px);display: flex;align-items: center}.portada-int--foto .portada-int__texto{max-width: 46rem}.portada-int--foto h1,.portada-int--oscura h1{color: var(--color-on-ink)}.portada-int--foto .respuesta,.portada-int--oscura .respuesta{color: var(--color-on-ink)}.portada-int--foto .respuesta a,.portada-int--oscura .respuesta a{color: var(--color-on-ink)}.portada-int--foto .meta-guia{color: var(--color-on-ink-muted);margin-top: 20px}.portada-int--con-tarjeta{padding-bottom: 120px}.portada-int--oscura{background: var(--color-ink);color: var(--color-on-ink);padding: 8px 0 64px;overflow: hidden}.portada-int--producto{background: var(--color-neutral);padding: 8px 0 var(--seccion)}.portada-int__rejilla{display: grid;gap: 32px;align-items: center}.portada-int__rejilla>*{min-width: 0}.portada-int--producto h1{font-size: clamp(1.75rem,1.35rem + 1.1vw,2.25rem)}.vitrina{margin: 0;padding: 32px;background: var(--color-surface);border-radius: var(--rounded-lg);box-shadow: var(--sombra-2)}.vitrina img{width: 100%;max-height: min(480px,56vh);object-fit: contain}@media (width>= 56rem){.portada-int__rejilla{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 64px}.portada-int--foto{padding-bottom: 96px}.portada-int--con-tarjeta{padding-bottom: 136px}}.tarjeta-incluye{position: relative;z-index: 2;margin-top: -64px;padding: 24px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-2)}.tarjeta-incluye .checks{margin: 0}@media (width>= 48rem){.tarjeta-incluye .checks{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 32px}.tarjeta-incluye{padding: 28px 32px}}@media (width>= 75rem){.tarjeta-incluye .checks{grid-template-columns: repeat(3,minmax(0,1fr))}}.checks{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 12px}.checks li{margin: 0;display: flex;gap: 12px;align-items: flex-start;font-weight: 600;min-width: 0}.checks svg{width: 24px;height: 24px;flex: none;padding: 4px;border-radius: var(--rounded-full);fill: var(--color-on-primary);background: var(--color-primary)}.cuerpo{display: grid;gap: 48px;align-items: start}.cuerpo>*{min-width: 0}@media (width>= 64rem){.cuerpo{grid-template-columns: minmax(0,1fr) 21rem;gap: 72px}}.articulo{max-width: var(--ancho-texto)}.articulo h2{margin-top: 1.7em;font-size: clamp(1.5rem,1.25rem + 1.1vw,2.125rem)}.articulo h2:first-child{margin-top: 0}.articulo h3{margin-top: 1.4em}.articulo ul li::marker{color: var(--color-primary)}.lateral{position: relative}@media (width>= 64rem){.lateral{position: sticky;top: 108px}}.caja-cotiza{padding: 28px 24px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-2);position: relative;overflow: hidden}.caja-cotiza h2{font-size: var(--fs-md);margin-bottom: 8px}.caja-cotiza p{font-size: var(--fs-small)}.caja-cotiza .boton{width: 100%;margin-top: 10px}.caja-cotiza .h-lateral{font-size: var(--fs-body);margin: 28px 0 8px}.mini-lista{list-style: none;padding: 0;margin: 0}.mini-lista li{margin: 0}.mini-lista{display: grid;gap: 4px}.mini-lista a{display: flex;justify-content: space-between;gap: 8px;min-height: 48px;align-items: center;padding: 6px 12px;border-radius: var(--rounded-sm);background: var(--color-neutral);color: var(--color-on-surface);text-decoration: none;font-size: var(--fs-small);font-weight: 600;transition: background-color 0.2s var(--curva),color 0.2s var(--curva)}.mini-lista a:hover,.mini-lista a[aria-current="page"]{color: var(--color-primary);background: var(--color-primary-soft)}.mini-lista span + span{color: var(--color-muted);font-weight: 500;white-space: nowrap}.destacados{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin: 28px 0 0;padding: 0;list-style: none}.destacados li{margin: 0;padding: 16px 18px;border-radius: var(--rounded-md);background: var(--color-surface);box-shadow: var(--sombra-1);min-width: 0}.destacados strong{display: block;font-size: clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight: 800;font-stretch: 106%;line-height: 1.05;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.destacados strong small{font-size: var(--fs-small);font-weight: 700;margin-left: 4px;white-space: nowrap;letter-spacing: 0}.destacados span{display: block;margin-top: 6px;font-size: var(--fs-label);font-weight: 600;line-height: 1.3;color: var(--color-muted)}.ficha{margin: 0 0 1.5em;border-radius: var(--rounded-md);overflow: hidden;box-shadow: var(--sombra-1)}.ficha div{display: grid;grid-template-columns: 1fr;gap: 2px;padding: 14px 18px;background: var(--color-surface)}.ficha div:nth-child(even){background: var(--color-neutral)}.ficha dt{font-weight: 700;font-size: var(--fs-small);color: var(--color-muted)}.ficha dd{margin: 0}@media (width>= 36rem){.ficha div{grid-template-columns: 12rem minmax(0,1fr);gap: 16px}}.seccion--alt .ficha div:nth-child(even){background: var(--color-primary-soft)}.fuente-ficha{font-size: var(--fs-label);color: var(--color-muted)}.tabla-scroll{overflow-x: auto;margin: 0 0 1.5em;border-radius: var(--rounded-md);background: var(--color-surface);box-shadow: var(--sombra-1)}.tabla-scroll:focus-visible{outline-offset: 3px}table{width: 100%;border-collapse: collapse;font-size: var(--fs-small);min-width: 40rem}caption{text-align: left;padding: 16px 18px;font-weight: 700;color: var(--color-on-surface);border-bottom: 1px solid var(--color-line)}th,td{padding: 14px 18px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--color-line)}thead th{background: var(--color-primary-soft);color: var(--color-primary-hover);font-weight: 700;white-space: nowrap}tbody tr:last-child td{border-bottom: 0}tbody tr:hover td{background: var(--color-neutral)}tbody td:first-child{font-weight: 600}.faq{display: grid;gap: 12px;margin: 0 0 1.5em}.faq details{background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-1);transition: box-shadow 0.3s var(--curva)}.faq details[open]{box-shadow: var(--sombra-2)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 60px;padding: 16px 20px;font-weight: 700;font-size: var(--fs-body);line-height: 1.4}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";flex: none;width: 32px;height: 32px;display: grid;place-items: center;border-radius: var(--rounded-full);background: var(--color-primary-soft);color: var(--color-primary);font-size: 1.25rem;line-height: 1;transition: background-color 0.25s var(--curva),color 0.25s var(--curva)}.faq details[open] summary::after{content: "−";background: var(--color-primary);color: var(--color-on-primary)}.faq__respuesta{padding: 0 20px 20px}.faq__respuesta p{margin: 0}.seccion--alt .faq details,.banda .faq details{box-shadow: var(--sombra-1)}.aviso{margin: 1.5em 0;padding: 20px 22px;background: var(--color-notice);border-left: 4px solid var(--color-secondary);border-radius: var(--rounded-sm)}.aviso h2,.aviso h3{font-size: var(--fs-sm);margin-top: 0}.aviso p:last-child,.aviso ul:last-child{margin-bottom: 0}.enlaces-lista{list-style: none;padding: 0;display: grid;gap: 10px}.enlaces-lista li{margin: 0}.enlaces-lista a{display: flex;justify-content: space-between;gap: 12px;min-height: 52px;align-items: center;padding: 12px 18px;border-radius: var(--rounded-sm);font-weight: 600;text-decoration: none;background: var(--color-neutral);transition: background-color 0.25s var(--curva),color 0.25s var(--curva)}.seccion--alt .enlaces-lista a{background: var(--color-surface)}.enlaces-lista a::after{content: "→";color: var(--color-primary);transition: transform 0.25s var(--curva)}.enlaces-lista a:hover{background: var(--color-primary-soft)}.enlaces-lista a:hover::after{transform: translateX(4px)}.meta-guia{display: flex;flex-wrap: wrap;gap: 6px 18px;margin: 0 0 16px;font-size: var(--fs-small);color: var(--color-muted)}.fuentes{margin-top: 2em;padding: 20px 24px;border-radius: var(--rounded-md);background: var(--color-neutral);font-size: var(--fs-small)}.fuentes h2{font-size: var(--fs-sm)}.formulario{display: grid;gap: 18px;padding: 28px 24px;background: var(--color-surface);border-radius: var(--rounded-lg);box-shadow: var(--sombra-2);position: relative;overflow: hidden}@media (width>= 48rem){.formulario{padding: 36px 32px}}.formulario__fila{display: grid;gap: 18px;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr))}.campo{display: grid;gap: 6px;min-width: 0}.campo label{font-weight: 700;font-size: var(--fs-small)}.opcional{font-weight: 500;color: var(--color-muted)}.campo input,.campo select,.campo textarea{width: 100%;min-height: 52px;padding: 12px 14px;border: 1px solid var(--color-field-line);border-radius: var(--rounded-sm);background: var(--color-surface);font-family: inherit;font-size: 1rem;color: var(--color-on-surface);transition: border-color 0.2s var(--curva),box-shadow 0.2s var(--curva)}.campo input:hover,.campo select:hover{border-color: var(--color-primary)}.campo textarea{min-height: 96px;resize: vertical}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline: 3px solid var(--color-primary);outline-offset: 1px;border-color: var(--color-primary);box-shadow: 0 0 0 4px var(--color-primary-soft)}.campo [aria-invalid="true"]{border-color: var(--color-error)}.campo__error{color: var(--color-error);font-size: var(--fs-label);font-weight: 600;min-height: 0}.campo__error:empty{display: none}.formulario__nota{margin: 0;font-size: var(--fs-label);color: var(--color-muted)}.formulario .boton{width: 100%}.sugerencia{margin: 0;padding: 14px 16px;border-radius: var(--rounded-sm);background: var(--color-primary-soft);color: var(--color-primary-hover);font-weight: 600;font-size: var(--fs-small)}.sugerencia:empty{display: none}.datos-contacto{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.datos-contacto li{margin: 0;padding: 18px 20px;border-radius: var(--rounded-md);background: var(--color-surface);box-shadow: var(--sombra-1);min-width: 0}.datos-contacto strong{display: block;margin-bottom: 4px}.datos-contacto span{display: block}.datos-contacto--iconos li{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 2px 16px;align-items: start}.datos-contacto .datos-contacto__icono{grid-row: span 3;width: 48px;height: 48px;border-radius: var(--rounded-full);display: grid;place-items: center;background: var(--color-primary-soft);color: var(--color-primary)}.datos-contacto__icono svg{width: 24px;height: 24px}.pie{background: var(--color-ink);color: var(--color-on-ink-muted);font-size: var(--fs-small)}.pie .tira{margin-bottom: 64px}.pie__rejilla{display: grid;gap: 40px;grid-template-columns: repeat(auto-fit,minmax(min(100%,13rem),1fr))}.pie__rejilla>*{min-width: 0}@media (width>= 64rem){.pie__rejilla{grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 48px}}.pie__marca img{width: 220px;margin-bottom: 18px}.pie__marca p{color: var(--color-on-ink-muted);max-width: 26rem}.pie h2{font-size: var(--fs-body);margin-bottom: 12px;color: var(--color-on-ink);font-stretch: 104%;letter-spacing: 0}.pie ul{list-style: none;padding: 0;margin: 0}.pie li{margin: 0}.pie li a{display: inline-flex;align-items: center;min-height: 44px;min-width: 2.75rem;color: var(--color-on-ink-muted);text-decoration: none;transition: color 0.2s var(--curva)}.pie li a:hover{color: var(--color-on-ink);text-decoration: underline}.pie__subtitulo{margin-top: 24px}.pie__normas{margin-top: 64px;padding-bottom: 64px;background: var(--color-ink-deep)}.pie__normas .contenedor{display: grid;gap: 0 24px;padding: 16px 0}.pie__normas p{margin: 0;color: var(--color-on-ink-muted);font-size: var(--fs-label);line-height: 1.5}.pie__normas p:first-child{padding: 12px 0}.pie__normas a{color: var(--color-on-ink);display: inline-flex;align-items: center;min-height: 44px;min-width: 2.75rem}@media (width>= 48rem){.pie__normas{padding-bottom: 0}}@media (width>= 64rem){.pie__normas .contenedor{grid-template-columns: minmax(0,1fr) auto;align-items: center}}.barra-movil{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-barra);display: grid;grid-template-columns: 1fr 1.6fr;gap: 1px;background: var(--color-line);box-shadow: 0 -6px 20px rgb(20 26 61 / 0.14)}.barra-movil a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 56px;padding: 8px 10px;font-weight: 700;font-size: var(--fs-body);text-decoration: none;text-align: center;line-height: 1.15}.barra-movil__llamar{background: var(--color-surface);color: var(--color-primary)}.barra-movil__wa{background: var(--color-whatsapp);color: var(--color-on-whatsapp)}.barra-movil__wa:hover{color: var(--color-on-whatsapp)}.wa-flotante{display: none;position: fixed;right: 24px;bottom: 24px;z-index: var(--z-flotante);width: 62px;height: 62px;border-radius: 50%;place-items: center;background: var(--color-whatsapp);color: var(--color-on-whatsapp);box-shadow: var(--sombra-3);transition: transform 0.25s var(--curva)}.wa-flotante svg{width: 30px;height: 30px;fill: currentColor}.wa-flotante:hover{color: var(--color-on-whatsapp);transform: scale(1.07)}@media (width>= 48rem){.barra-movil{display: none}.wa-flotante{display: grid}}:root{--fs-display: clamp(2rem,1.15rem + 3.4vw,4rem);--fs-lg: clamp(1.75rem,1.25rem + 2vw,2.875rem);--seccion: clamp(72px,3.5rem + 3.6vw,120px)}.folleto{display: flex;flex-direction: column;gap: 14px;width: 100%}.folleto__portada{display: block;padding: 18px;background: var(--color-neutral);border-radius: var(--rounded-md)}.folleto__portada img{width: 100%;height: auto;aspect-ratio: 1275 / 1650;object-fit: contain;filter: drop-shadow(0 12px 22px rgb(20 26 61 / 0.18));transition: transform 0.4s var(--curva)}.folleto__portada:hover img{transform: translateY(-6px)}.folleto h3{margin: 6px 0 0;font-size: var(--fs-md)}.folleto p{margin: 0}.folleto .boton{align-self: flex-start}.guia-breve{position: relative;display: flex;flex-direction: column;gap: 10px;width: 100%;padding: 28px 26px 24px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-1);transition: box-shadow 0.35s var(--curva),transform 0.35s var(--curva)}.guia-breve:hover{box-shadow: var(--sombra-2);transform: translateY(-4px)}.guia-breve__tipo{margin: 0;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-secondary)}.guia-breve h3{margin: 0;font-size: var(--fs-md)}.guia-breve h3 a{color: var(--color-on-surface);text-decoration: none}.guia-breve h3 a::after{content: "";position: absolute;inset: 0}.guia-breve p{margin: 0}.guia-breve:focus-within{outline: 3px solid var(--color-accent-logo);outline-offset: 3px}.guia-breve:focus-within a:focus-visible{outline: none}.guia-breve:hover .tarjeta__mas svg{transform: translateX(4px)}.contacto-breve{list-style: none;padding: 0;margin: 28px 0 0;display: grid;gap: 14px}.contacto-breve li{margin: 0;display: flex;gap: 12px;align-items: flex-start;min-width: 0}.contacto-breve svg{width: 22px;height: 22px;flex: none;margin-top: 2px;color: var(--color-primary)}.contacto-breve a{font-weight: 600;display: inline-flex;align-items: center;min-height: 44px}.contacto-breve li span{line-height: 1.5}h1,h2,h3,h4{font-weight: 700;font-stretch: 102%}h1{letter-spacing: -0.03em}h2{letter-spacing: -0.025em}.rotulo{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font-size: 0.8125rem;font-weight: 700;line-height: 1.2;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-secondary)}.rotulo::before{content: "";flex: none;width: 28px;height: 2px;background: currentColor}.rotulo--claro{color: var(--color-accent-logo)}.cabeza-doble>div>h2{margin: 0}.marca__clara{display: none}.sobre-foto .barra-sup{position: absolute;top: 0;left: 0;right: 0;z-index: calc(var(--z-cabecera) + 1);background: transparent;box-shadow: inset 0 -1px 0 rgb(255 255 255 / 0.16)}.sobre-foto .cabecera{position: fixed;top: 0;left: 0;right: 0;background: transparent;transition: background-color 0.35s var(--curva),box-shadow 0.35s var(--curva),top 0.35s var(--curva)}@media (width>= 48rem){.sobre-foto .cabecera{top: 44px}}.sobre-foto .cabecera.cabecera--solida{top: 0;background: var(--color-surface);box-shadow: 0 1px 0 var(--color-line),0 10px 30px rgb(20 26 61 / 0.1)}.sobre-foto .cabecera:not(.cabecera--solida) .marca__color{display: none}.sobre-foto .cabecera:not(.cabecera--solida) .marca__clara{display: block}.sobre-foto .cabecera:not(.cabecera--solida) .menu-boton{background: transparent;color: var(--color-on-ink);border-color: rgb(255 255 255 / 0.45)}@media (width>= 68rem){.sobre-foto .cabecera:not(.cabecera--solida) .menu>ul>li>a,.sobre-foto .cabecera:not(.cabecera--solida) .menu__sub-boton,.sobre-foto .cabecera:not(.cabecera--solida) .menu>ul>li>a:hover,.sobre-foto .cabecera:not(.cabecera--solida) .menu__sub-boton:hover{color: var(--color-on-ink)}}.hero__marco{min-height: 100svh;padding: 118px 0 156px}@media (width>= 48rem){.hero__marco{padding: 168px 0 176px}}.hero h1{margin-bottom: 24px;font-size: clamp(2rem,1.15rem + 3vw,3.5rem);max-width: 46rem}.hero h1::after{width: 72px;height: 4px;margin-top: 28px}.hero__entrada{font-size: clamp(1.0625rem,1rem + 0.4vw,1.25rem);max-width: 34rem}.hero .fondo::after,.portada-int--foto .fondo::after{background: linear-gradient(180deg,rgb(13 18 48 / 0.72) 0%,rgb(13 18 48 / 0) 26%),linear-gradient(180deg,rgb(13 18 48 / 0.62) 0%,rgb(13 18 48 / 0.74) 55%,rgb(13 18 48 / 0.9) 100%)}@media (width>= 56rem){.hero .fondo::after,.portada-int--foto .fondo::after{background: linear-gradient(180deg,rgb(13 18 48 / 0.7) 0%,rgb(13 18 48 / 0) 24%),linear-gradient(90deg,rgb(13 18 48 / 0.94) 0%,rgb(13 18 48 / 0.78) 36%,rgb(13 18 48 / 0.18) 72%,rgb(13 18 48 / 0.06) 100%)}}.garantias{list-style: none;padding: 0;margin: 36px 0 0;display: flex;flex-wrap: wrap;gap: 10px 28px}.garantias li{margin: 0;display: flex;align-items: center;gap: 8px;font-size: var(--fs-small);font-weight: 600;color: var(--color-on-ink)}.garantias svg{width: 18px;height: 18px;flex: none;fill: var(--color-on-ink)}.hero--producto .hero__marco{display: grid;grid-template-columns: minmax(0,1fr);align-items: stretch;min-height: 0;padding: 0;background: var(--color-ink)}.hero__vitrina{margin: 0;padding: 24px var(--gutter) 20px;background: var(--color-surface);display: flex;flex-direction: column;justify-content: center}.hero__vitrina img{width: auto;max-width: 100%;max-height: 300px;height: auto;margin-inline: auto}.hero__vitrina figcaption{margin: 10px auto 0;max-width: 40rem;text-align: center;font-size: var(--fs-label);font-weight: 600;color: var(--color-muted)}.hero__panel{display: flex;align-items: center;padding: 44px var(--gutter) 132px;color: var(--color-on-ink)}.hero--producto .hero__texto{max-width: 36rem}.hero--producto h1{font-size: clamp(2rem,1.2rem + 2.6vw,3.375rem);max-width: none}@media (width>= 64rem){.hero--producto .hero__marco{grid-template-columns: minmax(0,0.92fr) minmax(0,1.08fr);min-height: calc(100svh - 128px)}.hero__vitrina{order: 2;padding: 40px 28px 128px}.hero__vitrina img{max-height: min(600px,calc(100svh - 330px))}.hero__panel{order: 1;padding: 64px 56px 160px max(var(--gutter),calc((100vw - var(--container)) / 2))}}@media (prefers-reduced-motion: no-preference){.hero__vitrina img{animation: aparecer 1.1s var(--curva) both 0.1s}}.accesos{position: relative;z-index: 2;margin-top: -96px;padding: 20px 16px 16px;background: var(--color-surface);border-radius: var(--rounded-md);box-shadow: var(--sombra-3)}.accesos__titulo{margin: 0 0 6px 8px;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--color-secondary)}.accesos ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px}.accesos li{margin: 0;min-width: 0}.accesos a{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 56px;padding: 12px;border-radius: var(--rounded-sm);color: var(--color-on-surface);font-weight: 700;font-size: var(--fs-sm);text-decoration: none;transition: background-color 0.25s var(--curva),color 0.25s var(--curva)}.accesos a svg{width: 20px;height: 20px;flex: none;color: var(--color-primary);transition: transform 0.25s var(--curva)}.accesos a:hover{background: var(--color-neutral);color: var(--color-primary)}.accesos a:hover svg{transform: translateX(4px)}@media (width>= 40rem) and (width < 72rem){.accesos ul{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (width>= 72rem){.accesos{padding: 22px 16px 14px;margin-top: -88px}.accesos__titulo{margin: 0 0 6px 18px}.accesos ul{grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px}.accesos a{min-height: 64px;padding: 14px 18px;font-size: var(--fs-body)}}.cabeza-doble p.rotulo{font-size: 0.8125rem;margin: 0 0 16px;color: var(--color-secondary)}.cabeza-doble p.rotulo--claro{color: var(--color-accent-logo)}.vitrina-oscura{background: var(--color-ink);color: var(--color-on-ink)}.vitrina-oscura h2{color: var(--color-on-ink)}.vitrina-oscura .cabeza-doble p{color: var(--color-on-ink)}.vitrina-oscura .tarjeta{box-shadow: none;color: var(--color-on-surface)}.vitrina-oscura .tarjeta:hover{box-shadow: 0 24px 60px rgb(0 0 0 / 0.35)}.vitrina-oscura .tarjeta__foto--vitrina{background: var(--color-surface);padding: 36px 28px 24px}.vitrina-oscura .acciones{margin-top: 40px}.tarjeta--editorial{background: transparent;box-shadow: none;overflow: visible}.tarjeta--editorial:hover{box-shadow: none}.tarjeta--editorial .tarjeta__foto{border-radius: var(--rounded-md);overflow: hidden}.tarjeta--editorial .tarjeta__foto img{transition: transform 0.7s var(--curva)}.tarjeta--editorial:hover .tarjeta__foto img{transform: scale(1.04)}.tarjeta--editorial .tarjeta__cuerpo{padding: 22px 2px 0}.rejilla--servicios{gap: 48px 32px}.incluye{gap: 44px 48px}.incluye li,.incluye li:hover{background: transparent;padding: 0;border-radius: 0;transform: none}.incluye__icono{background: var(--color-surface);color: var(--color-primary);box-shadow: var(--sombra-1)}.incluye li:hover .incluye__icono{background: var(--color-primary);color: var(--color-on-primary)}.incluye strong{color: var(--color-on-surface)}.incluye span:not(.incluye__icono){color: var(--color-on-surface)}.cifras{margin-top: 80px;padding-top: 56px;gap: 40px 32px;box-shadow: inset 0 1px 0 var(--color-line)}.cifras li{background: transparent;color: var(--color-on-surface);padding: 0;border-radius: 0;overflow: visible}.cifras li::before{display: none}.cifras strong{color: var(--color-primary);font-size: clamp(2.75rem,2rem + 2.6vw,4.5rem);font-weight: 700}.cifras span{color: var(--color-on-surface);max-width: 16rem}.puntos{gap: 36px 32px}.puntos li{background: transparent;box-shadow: none;padding: 0;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 16px;align-items: start}.puntos__icono{width: 48px;height: 48px;border-radius: var(--rounded-full);display: grid;place-items: center;background: var(--color-primary-soft);color: var(--color-primary)}.puntos__icono svg{width: 24px;height: 24px}.puntos strong{display: block}.puntos li>div>span{display: block}.seccion:not(.seccion--alt) .faq details{background: var(--color-neutral)}.faq details{box-shadow: none}.faq details[open]{box-shadow: var(--sombra-1)}.faq summary{padding: 18px 22px}.portada-int--foto{min-height: clamp(480px,72svh,660px);padding: 102px 0 88px}.portada-int--oscura{padding-top: 96px}@media (width>= 48rem){.portada-int--foto{padding-top: 152px}.portada-int--oscura{padding-top: 144px}}.portada-int--foto.portada-int--con-tarjeta{padding-bottom: 136px}.vitrina-oscura .cabeza-doble p.rotulo--claro{color: var(--color-accent-logo)}.portada-int--producto{background: var(--color-ink);color: var(--color-on-ink);padding: 96px 0 var(--seccion)}@media (width>= 48rem){.portada-int--producto{padding-top: 144px}}.portada-int--producto h1,.portada-int--producto .respuesta,.portada-int--producto .respuesta a{color: var(--color-on-ink)}.portada-int--producto .destacados li{box-shadow: none;color: var(--color-on-surface)}.portada-int--producto .vitrina{box-shadow: 0 30px 80px rgb(0 0 0 / 0.35)}.portada-int--producto .vitrina img{max-height: min(460px,56vh)}@media (width < 56rem){.portada-int--producto .vitrina{order: -1;padding: 24px}.portada-int--producto .vitrina img{max-height: 42svh}}.revela{transition: opacity 0.8s var(--curva),transform 0.8s var(--curva)}.revela--espera{opacity: 0;transform: translateY(28px)}.revela.r1{transition-delay: 0.08s}.revela.r2{transition-delay: 0.16s}.revela.r3{transition-delay: 0.24s}@media (prefers-reduced-motion: no-preference){.hero .fondo img,.portada-int--foto .fondo img{animation: acercar 16s var(--curva) both}@keyframes acercar{from{transform: scale(1.08)}to{transform: scale(1)}}.hero__texto>*{animation: subir 0.9s var(--curva) both}.hero__texto>*:nth-child(2){animation-delay: 0.08s}.hero__texto>*:nth-child(3){animation-delay: 0.16s}.hero__texto>*:nth-child(4){animation-delay: 0.24s}.ventaja,.portada-int h1,.portada-int .respuesta,.portada-int .meta-guia,.portada-int .acciones,.destacados li,.tarjeta-incluye{animation: subir 0.9s var(--curva) both}.portada-int .respuesta{animation-delay: 0.08s}.portada-int .meta-guia,.destacados li:nth-child(-n+2){animation-delay: 0.16s}.portada-int .acciones,.destacados li:nth-child(n+3){animation-delay: 0.24s}.tarjeta-incluye{animation-delay: 0.3s}.vitrina{animation: aparecer 1s var(--curva) both 0.1s}.vitrina img{animation: acercar 1.2s var(--curva) both 0.1s}@keyframes aparecer{from{opacity: 0.001;transform: translateY(16px) scale(0.98)}to{opacity: 1;transform: none}}.ventaja:nth-child(2){animation-delay: 0.08s}.ventaja:nth-child(3){animation-delay: 0.16s}.ventaja:nth-child(4){animation-delay: 0.24s}@keyframes subir{from{opacity: 0.001;transform: translateY(22px)}to{opacity: 1;transform: none}}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.revela--espera{opacity: 1;transform: none}}@media print{.barra-sup,.cabecera,.barra-movil,.wa-flotante,.banda-foto,.lateral,.pie .tira,.fondo{display: none !important}.hero__marco,.portada-int--foto,.portada-int--oscura{color: #000;min-height: 0}.hero h1,.portada-int h1{color: #000}}