:root{--noche: #0B111D;--noche-hondo: #070B13;--noche-2: #151D2B;--noche-3: #1D2738;--oro: #C6A361;--oro-claro: #E4D3AE;--oro-hondo: #7D5E24;--marfil: #F4F0E6;--lino: #E8E2D4;--humo: #ABA79E;--pizarra: #565A63;--whatsapp: #25D366;--f-marca: Switzer,"Helvetica Neue",Arial,system-ui,sans-serif;--t-rotulo: clamp(3rem,12.6vw,13.5rem);--t-gigante: clamp(6rem,26vw,24rem);--t-cartel: clamp(2.75rem,1.6rem + 5.6vw,7.5rem);--t-titulo: clamp(2rem,1.25rem + 3.4vw,4.5rem);--t-subtitulo: clamp(1.375rem,1.15rem + 0.9vw,2rem);--t-entrada: clamp(1.25rem,1.08rem + 0.75vw,1.625rem);--t-ui: 1rem;--t-texto: clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--t-peq: 1rem;--t-legal: 0.875rem;--m: clamp(16px,4.2vw,64px);--hueco: clamp(16px,2vw,28px);--sec: clamp(72px,10vw,168px);--toque: 44px;--lectura: 66ch;--e-recta: 0px;--e-tarjeta: 14px;--e-pildora: 999px;--e-mensaje: 18px;--e-movil: 28px;--mov-salida: cubic-bezier(0.23,1,0.32,1);--mov-cambio: cubic-bezier(0.77,0,0.175,1);--mov-pulsar: 140ms;--mov-ui: 220ms;--mov-entrada: 720ms;--mov-rotulo: 900ms;--azul: #1423B8;--azul-hondo: #0D1890;--amarillo: #F7DD47;--negro: #000000;--blanco: #FFFFFF;--niebla: #B4BCF0;--gris: #474B66;--bruma: #EEF0FB;--accion: #1FC27A;--accion-hover: #17A968;--papel: #F6F5F1;--papel-2: #E9E5DA;--tinta: #0F1522;--tinta-2: #383D45;--verde: #0B7D46;--verde-hover: #096B3C;--verde-base: #054D2A;--mensaje: #E7F5EC;--mensaje-borde: #B9DCC6;--rojo: #B42A1B;--rojo-noche: #FF7A66;--paso-1: #0B111D;--paso-2: #19253B;--paso-3: #2A3D5F;--paso-4: #3B5582;--f-cartel: "Barlow Semi Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--f-texto: "Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif}@font-face{font-family: Switzer;src: url("/recursos/letras/switzer-variable.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: 24px}body{margin: 0;font-family: var(--f-marca);font-size: var(--t-texto);line-height: 1.55;font-weight: 400;color: var(--noche);background: var(--marfil);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;-webkit-tap-highlight-color: transparent;overflow-wrap: break-word}html.menu-abierto{overflow: hidden}img,svg{display: block;max-width: 100%;height: auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}ul,ol{padding: 0;list-style: none}h1,h2,h3,h4{font-weight: 600;text-wrap: balance}p,li,dd{text-wrap: pretty}button,input,textarea,select{font: inherit;color: inherit}button{cursor: pointer}strong,b{font-weight: 650}mark{background: var(--oro);color: var(--noche);padding: 0 0.12em;-webkit-box-decoration-break: clone;box-decoration-break: clone}::selection{background: var(--oro);color: var(--noche)}html{scrollbar-color: var(--pizarra) var(--lino)}body{caret-color: var(--oro-hondo)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}[hidden]{display: none !important}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.cifra{font-variant-numeric: tabular-nums;white-space: nowrap}.fecha{white-space: nowrap}body,.s-papel{--suave: var(--pizarra);--foco: var(--noche);--enlace: var(--noche);--acento: var(--oro-hondo);--filo: color-mix(in srgb,var(--noche) 14%,transparent);--b-fondo: var(--noche);--b-texto: var(--marfil);--b-hover: var(--oro)}.s-papel{background: var(--marfil);color: var(--noche)}.s-bruma{background: var(--lino);color: var(--noche);--suave: var(--pizarra);--foco: var(--noche);--enlace: var(--noche);--acento: var(--oro-hondo);--filo: color-mix(in srgb,var(--noche) 16%,transparent);--b-fondo: var(--noche);--b-texto: var(--marfil);--b-hover: var(--oro)}.s-plano,.s-tinta{color: var(--marfil);--suave: var(--humo);--foco: var(--oro);--enlace: var(--marfil);--acento: var(--oro);--filo: color-mix(in srgb,var(--oro) 26%,transparent);--b-fondo: var(--marfil);--b-texto: var(--noche);--b-hover: var(--oro-claro);caret-color: var(--oro)}.s-plano{background-color: var(--noche)}.s-tinta{background-color: var(--noche-hondo)}.s-rotulador{background: var(--oro);color: var(--noche);--suave: var(--noche-2);--foco: var(--noche);--enlace: var(--noche);--acento: var(--noche);--filo: color-mix(in srgb,var(--noche) 22%,transparent);--b-fondo: var(--noche);--b-texto: var(--marfil);--b-hover: var(--noche-2)}.brillo{background-image: radial-gradient(ellipse 70% 55% at 78% -8%,color-mix(in srgb,var(--oro) 17%,transparent),transparent 72%)}.dentro{width: 100%;max-width: 1600px;margin-inline: auto;padding-inline: var(--m)}.seccion{padding-block: var(--sec)}.titulo{font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.035em;font-weight: 600;max-width: 18ch}.subtitulo{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em;font-weight: 600}.entrada{font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em;max-width: 38ch}.suave{color: var(--suave)}.peq{font-size: var(--t-peq);line-height: 1.5}.legal{font-size: var(--t-legal);line-height: 1.5}.texto{max-width: var(--lectura)}.texto > * + *{margin-top: 1em}a{color: var(--enlace);text-decoration-thickness: 2px;text-underline-offset: 0.2em}.enlace{display: inline-flex;align-items: center;gap: 0.45em;min-height: var(--toque);font-weight: 600;color: var(--enlace);text-decoration: underline;text-decoration-thickness: 2px;text-underline-offset: 0.28em;transition: text-decoration-color var(--mov-ui) ease,opacity var(--mov-ui) ease}.enlace .i{width: 1.1em;height: 1.1em;transition: transform var(--mov-ui) var(--mov-salida)}@media (hover: hover) and (pointer: fine){.enlace:hover .i{transform: translateX(4px)}}:focus-visible{outline: 3px solid var(--foco);outline-offset: 3px}.i{width: 1.25em;height: 1.25em;flex: none}.i-relleno{fill: currentColor}.boton{display: inline-flex;align-items: center;justify-content: center;gap: 0.7em;min-height: 56px;padding: 0 1.5em;border: 1.5px solid transparent;border-radius: var(--e-pildora);font-size: var(--t-ui);font-weight: 600;line-height: 1.1;letter-spacing: -0.005em;text-align: center;text-decoration: none;cursor: pointer;user-select: none;-webkit-user-select: none;touch-action: manipulation;transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,color var(--mov-ui) ease,border-color var(--mov-ui) ease,box-shadow var(--mov-ui) ease}.boton:active{transform: scale(0.97)}.boton:has(> .wa-circulo),.boton:has(> .cal-circulo){padding-left: 8px}.boton-wa,.boton-reservar{background: var(--b-fondo);color: var(--b-texto)}.cal-circulo{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--oro);color: var(--noche)}.cal-circulo .i{width: 21px;height: 21px}.wa-circulo{display: inline-grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--whatsapp);color: var(--marfil)}.wa-circulo .i{width: 22px;height: 22px}.boton-linea{background: transparent;color: inherit;border-color: currentColor}.boton-claro{background: var(--marfil);color: var(--noche)}.boton-ancho{width: 100%}@media (hover: hover) and (pointer: fine){.boton-wa:hover,.boton-reservar:hover{background: var(--b-hover);color: var(--noche)}.s-rotulador .boton-wa:hover,.s-rotulador .boton-reservar:hover{color: var(--marfil)}.boton-reservar:hover .cal-circulo{background: var(--noche);color: var(--oro)}.s-rotulador .boton-reservar:hover .cal-circulo{background: var(--oro);color: var(--noche)}.boton-linea:hover{background: var(--b-fondo);color: var(--b-texto);border-color: var(--b-fondo)}}.que-pasa{font-size: var(--t-peq);line-height: 1.45;color: var(--suave);max-width: 36ch}.saltar{position: absolute;left: var(--m);top: 8px;z-index: 100;padding: 12px 16px;background: var(--noche);color: var(--marfil);font-weight: 600;border-radius: var(--e-pildora);transform: translateY(-160%);transition: transform var(--mov-ui) var(--mov-salida)}.saltar:focus{transform: none}.cab{position: relative;z-index: 30;display: flex;align-items: center;justify-content: space-between;gap: var(--hueco);min-height: 72px;padding: 12px var(--m);background: var(--noche);color: var(--marfil);--foco: var(--oro);--enlace: var(--marfil);--b-fondo: var(--marfil);--b-texto: var(--noche);--b-hover: var(--oro-claro)}.cab-marca{display: inline-flex;align-items: center;gap: 12px;min-height: var(--toque);color: var(--marfil);text-decoration: none;font-weight: 650;font-size: 1.1875rem;letter-spacing: -0.03em}.marca-signo{width: auto;height: 34px;flex: none;color: var(--oro)}.cab-menu{display: inline-flex;align-items: center;justify-content: center;min-height: var(--toque);min-width: 92px;padding: 0 18px;border: 1.5px solid color-mix(in srgb,var(--marfil) 45%,transparent);border-radius: var(--e-pildora);background: transparent;color: var(--marfil);font-weight: 600;font-size: var(--t-ui);position: relative;z-index: 2;transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,color var(--mov-ui) ease,border-color var(--mov-ui) ease}.cab-menu:active{transform: scale(0.97)}.cab-nav ul{display: flex;flex-wrap: wrap;gap: 4px 20px}.cab-nav a:not(.boton){display: inline-flex;align-items: center;min-height: var(--toque);color: inherit;text-decoration: none;font-weight: 500;font-size: var(--t-ui);letter-spacing: -0.01em;text-decoration-line: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 0.35em;transition: text-decoration-color var(--mov-ui) ease,color var(--mov-ui) ease}.cab-nav a[aria-current="page"]{text-decoration-color: var(--oro)}@media (hover: hover) and (pointer: fine){.cab-nav a:not(.boton):hover{text-decoration-color: var(--oro)}.cab-menu:hover{border-color: var(--oro)}}.boton-cab{min-height: 48px;padding-right: 1.1em}.boton-cab .wa-circulo{width: 34px;height: 34px}.boton-cab .wa-circulo .i{width: 19px;height: 19px}html:not(.js) .cab{flex-wrap: wrap}html:not(.js) .cab-menu{display: none}html:not(.js) .cab-nav{width: 100%}html:not(.js) .cab-nav .boton{display: none}@media (max-width: 1023.98px){.js .cab-nav{position: fixed;inset: 0;z-index: 1;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;padding: 104px var(--m) calc(24px + env(safe-area-inset-bottom));background-color: var(--noche-hondo);background-image: radial-gradient(ellipse 90% 50% at 100% 0%,color-mix(in srgb,var(--oro) 14%,transparent),transparent 70%);color: var(--marfil);--foco: var(--oro);overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-12px);transition: opacity var(--mov-ui) var(--mov-salida),transform var(--mov-ui) var(--mov-salida),visibility 0s linear var(--mov-ui)}.js .cab-nav.abierto{visibility: visible;opacity: 1;transform: none;transition: opacity var(--mov-ui) var(--mov-salida),transform var(--mov-ui) var(--mov-salida),visibility 0s}.js .cab-nav ul{flex-direction: column;gap: 0}.js .cab-nav a:not(.boton){font-size: clamp(2rem,9vw,3rem);font-weight: 600;letter-spacing: -0.035em;line-height: 1.1;min-height: 0;padding-block: 6px}.js .cab-nav .boton{width: 100%}.js .cab-nav .boton-cab{min-height: 56px;background: var(--marfil);color: var(--noche);border-color: var(--marfil)}.js .cab-nav .boton-cab .wa-circulo{width: 40px;height: 40px}.menu-abierto .cab-menu{border-color: var(--marfil);--foco: var(--oro)}.menu-abierto .cab-marca{position: relative;z-index: 2}}@media (min-width: 1024px){.cab-menu{display: none}.cab-nav{display: flex;align-items: center;gap: 28px}.cab{min-height: 84px}}.migas ol{display: flex;flex-wrap: wrap;gap: 0 0.5em;font-size: var(--t-peq);color: var(--suave)}.migas li + li::before{content: "/";margin-right: 0.5em;color: var(--suave)}.migas a{color: inherit;text-decoration-thickness: 1.5px}.pie{container-type: inline-size;padding-top: var(--sec);overflow: hidden}.pie-invita{max-width: 16ch;font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.035em;font-weight: 600}.pie-columnas{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,150px),1fr));grid-auto-flow: row dense;gap: 40px var(--hueco);margin-top: clamp(56px,7vw,112px)}@container (max-width: 559.98px){.pie-contacto{grid-column: 1 / -1}}.pie-correo span{min-width: 0;overflow-wrap: anywhere}.pie-titulo{font-size: var(--t-peq);font-weight: 600;color: var(--suave);margin-bottom: 10px}.pie-columnas li{line-height: 1.3}.pie-columnas a,.pie-columnas .enlace-boton{display: inline-flex;align-items: center;gap: 8px;min-height: var(--toque);color: var(--marfil);text-decoration: none;font-size: var(--t-ui);text-decoration-line: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 0.3em;transition: text-decoration-color var(--mov-ui) ease}.pie-columnas .i{width: 1.1em;height: 1.1em}@media (hover: hover) and (pointer: fine){.pie-columnas a:hover,.pie-columnas .enlace-boton:hover{text-decoration-color: currentColor}}.pie-columnas p{font-size: var(--t-ui)}.enlace-boton{padding: 0;border: 0;background: none;cursor: pointer}.pie-final{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 32px;margin-top: clamp(56px,7vw,112px);font-size: var(--t-legal);color: var(--humo)}.pie-final p{max-width: 70ch}.pie-marca{margin-top: clamp(24px,3vw,48px);padding-inline: var(--m);font-size: clamp(3rem,calc((100cqi - 2 * var(--m)) / 6.62),18rem);font-weight: 700;line-height: 0.8;letter-spacing: -0.055em;white-space: nowrap;color: var(--oro);translate: -0.04em 0;padding-bottom: 0.06em;max-width: 1600px;margin-inline: auto}.barra{position: fixed;z-index: 40;left: 50%;bottom: calc(14px + env(safe-area-inset-bottom));translate: -50% 0;transform: translateY(calc(100% + 32px));opacity: 0;border-radius: var(--e-pildora);box-shadow: 0 14px 34px -12px color-mix(in srgb,var(--noche-hondo) 85%,transparent);transition: transform var(--mov-ui) var(--mov-salida),opacity var(--mov-ui) ease}.barra.visible{transform: none;opacity: 1}.boton-flota{white-space: nowrap;background: color-mix(in srgb,var(--noche) 90%,transparent);color: var(--marfil);border-color: color-mix(in srgb,var(--oro) 50%,transparent);-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%)}@media (hover: hover) and (pointer: fine){.boton-flota:hover{background: var(--oro-claro);color: var(--noche);border-color: var(--oro-claro)}}@media (min-width: 1024px){.barra{left: auto;right: var(--m);translate: none;bottom: 28px}}.cookies{position: fixed;left: var(--m);right: var(--m);bottom: calc(16px + env(safe-area-inset-bottom));z-index: 50;max-width: 440px;padding: 20px;background: var(--noche-2);color: var(--marfil);border: 1px solid color-mix(in srgb,var(--oro) 32%,transparent);border-radius: var(--e-tarjeta);box-shadow: 0 18px 40px -16px color-mix(in srgb,var(--noche-hondo) 85%,transparent);--suave: var(--humo);--foco: var(--oro);--enlace: var(--marfil);--b-fondo: var(--marfil);--b-texto: var(--noche);--b-hover: var(--oro-claro);font-size: var(--t-peq);line-height: 1.45}.cookies-botones{display: flex;gap: 10px;margin-top: 14px}.cookies-botones .boton{flex: 1;min-height: 48px;padding: 0 1em}@media (prefers-reduced-motion: no-preference){.cookies:not([hidden]){animation: aparecer var(--mov-ui) var(--mov-salida)}}@keyframes aparecer{from{opacity: 0;transform: translateY(12px)}}@media screen and (prefers-reduced-motion: no-preference){.entradas .entra:not(.visto),.entradas .entra-grupo:not(.visto) > *{opacity: 0;transform: translateY(24px)}.entradas .entra,.entradas .entra-grupo > *{transition: opacity var(--mov-entrada) var(--mov-salida),transform var(--mov-entrada) var(--mov-salida)}.entradas .titulo.entra{clip-path: inset(-0.4em -0.4em -0.18em -0.4em)}.entradas .titulo.entra:not(.visto){opacity: 1;transform: none}.entradas .titulo.entra > .sube{display: block;transition: transform var(--mov-rotulo) var(--mov-salida)}.entradas .titulo.entra:not(.visto) > .sube{transform: translateY(125%)}.entradas p.entra:not(.visto){transform: none}.entradas .sec-cabeza p.entra{transition-delay: 160ms}.entradas .entra-grupo:not(.visto) > *{transform: translateY(16px)}.entradas .entra-grupo > :nth-child(2){transition-delay: 60ms}.entradas .entra-grupo > :nth-child(3){transition-delay: 120ms}.entradas .entra-grupo > :nth-child(4){transition-delay: 180ms}.entradas .entra-grupo > :nth-child(5){transition-delay: 240ms}.entradas .entra-grupo > :nth-child(6){transition-delay: 300ms}.entradas .entra-grupo > :nth-child(7){transition-delay: 360ms}.entradas .entra-grupo > :nth-child(8){transition-delay: 420ms}.entradas .entra-grupo > :nth-child(n+9){transition-delay: 480ms}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 1ms !important;animation-iteration-count: 1 !important;transition-duration: 1ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}}.portada{position: relative;overflow: hidden;isolation: isolate;padding-top: clamp(32px,5vw,88px);padding-bottom: clamp(56px,7vw,112px)}.portada-d{position: absolute;z-index: -1;top: -2%;right: -30%;height: 78%;width: auto;color: var(--oro);opacity: 0.14;pointer-events: none}.portada-dentro{display: grid;row-gap: clamp(18px,2.4vw,28px);align-items: start}.portada-titulo{font-size: clamp(1.75rem,8vw,6rem);line-height: 0.98;letter-spacing: -0.05em;font-weight: 650}.portada-titulo span{display: block;color: var(--acento)}.portada .proceso{margin-top: 24px}.portada-frase{font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em;max-width: 34ch}.portada-accion{display: grid;gap: 12px;justify-items: start;margin-top: clamp(24px,3vw,40px)}@media (min-width: 1024px){.portada-dentro{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);row-gap: clamp(32px,3.6vw,52px)}.portada-titulo{grid-column: 1 / -1}.portada-texto{grid-column: 1 / span 6;grid-row: 2}.portada .proceso{grid-column: 7 / -1;grid-row: 2;justify-self: end;margin-top: 0}.portada-d{top: -14%;right: -7%;height: 128%}}@keyframes aparecer-abajo{from{opacity: 0;transform: translateY(20px)}}.proceso{--linea: var(--humo);--cg: 10px;--rg: 22px;width: min(100%,600px);padding: 16px 14px 14px;border-radius: var(--e-movil);background: var(--noche-2);color: var(--marfil);box-shadow: inset 0 0 0 1px var(--filo),0 44px 90px -40px color-mix(in srgb,var(--noche-hondo) 92%,transparent),0 0 120px -30px color-mix(in srgb,var(--oro) 22%,transparent)}.proceso-cabeza{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 4px 12px;padding: 2px 4px 12px;border-bottom: 1px solid color-mix(in srgb,var(--marfil) 10%,transparent)}.proceso-titulo{font-size: var(--t-ui);font-weight: 650;letter-spacing: -0.01em}.proceso-tipo{font-size: var(--t-legal);color: var(--humo)}.proceso-carriles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--cg);margin: 12px 0 10px}.carril{justify-self: center;padding: 3px 12px;border-radius: var(--e-pildora);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.02em;color: var(--humo);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--marfil) 18%,transparent)}.carril-1{background: var(--oro);color: var(--noche);box-shadow: none}.carril-2{color: var(--marfil);box-shadow: inset 0 0 0 1.5px var(--marfil)}.proceso-pasos{position: relative;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));column-gap: var(--cg);row-gap: var(--rg)}.proceso-pasos::before{content: "";grid-column: 2;grid-row: 1 / -1;margin: -8px -4px;border-radius: 14px;background: color-mix(in srgb,var(--oro) 9%,transparent)}.proceso-pasos.n5::before{grid-row: 1 / span 5}.proceso-pasos.n6::before{grid-row: 1 / span 6}.proceso-pasos.n7::before{grid-row: 1 / span 7}.proceso-pasos.n8::before{grid-row: 1 / span 8}.paso{position: relative;display: grid;place-items: center;min-height: 44px;padding: 9px 10px;border-radius: 10px;font-size: 0.8125rem;line-height: 1.3;font-weight: 550;text-align: center;text-wrap: balance}.paso.k0{grid-column: 1;background: var(--noche-3)}.paso.k1{grid-column: 2;background: var(--oro);color: var(--noche)}.paso.k2{grid-column: 3;box-shadow: inset 0 0 0 1.5px var(--marfil)}.paso-inicio,.paso-fin{border-radius: var(--e-pildora)}.paso-inicio{box-shadow: inset 0 0 0 1.5px var(--humo)}.paso-fin{box-shadow: inset 0 0 0 3px var(--humo)}.paso-decision{box-shadow: inset 0 0 0 2px var(--oro) !important;color: var(--marfil);background: color-mix(in srgb,var(--oro) 12%,transparent)}.paso-decision::after{content: "";position: absolute;top: -6px;right: -6px;width: 12px;height: 12px;transform: rotate(45deg);background: var(--oro);border-radius: 2px}.r1{grid-row: 1}.r2{grid-row: 2}.r3{grid-row: 3}.r4{grid-row: 4}.r5{grid-row: 5}.r6{grid-row: 6}.r7{grid-row: 7}.r8{grid-row: 8}.paso + .paso::before{content: "";position: absolute;top: -7px;left: 50%;margin-left: -5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid var(--linea)}.flecha{position: absolute;top: 100%;height: var(--rg);pointer-events: none}.flecha.f0{left: 50%;width: 0;border-left: 2px solid var(--linea);margin-left: -1px;height: calc(var(--rg) - 6px)}.flecha.fd1,.flecha.fd2{left: 50%}.flecha.fi1,.flecha.fi2{right: 50%}.flecha.fd1,.flecha.fi1{width: calc(100% + var(--cg))}.flecha.fd2,.flecha.fi2{width: calc(200% + 2 * var(--cg))}.flecha[class*="fd"]::before,.flecha[class*="fi"]::before{content: "";position: absolute;top: 0;height: 50%;left: 0;right: 0;border-bottom: 2px solid var(--linea)}.flecha[class*="fd"]::before{border-left: 2px solid var(--linea);margin-left: -1px}.flecha[class*="fi"]::before{border-right: 2px solid var(--linea);margin-right: -1px}.flecha[class*="fd"]::after,.flecha[class*="fi"]::after{content: "";position: absolute;top: calc(50% - 1px);bottom: 6px;width: 0}.flecha[class*="fd"]::after{right: -1px;border-right: 2px solid var(--linea)}.flecha[class*="fi"]::after{left: -1px;border-left: 2px solid var(--linea)}.proceso-pie{display: flex;flex-wrap: wrap;gap: 4px 14px;justify-content: space-between;margin-top: 16px;padding: 12px 4px 0;border-top: 1px solid color-mix(in srgb,var(--marfil) 10%,transparent);font-size: var(--t-peq);color: var(--humo)}.proceso-pie b{color: var(--marfil);font-weight: 650}.proceso-pie .oro{color: var(--oro)}.js .proceso.en-marcha .paso{opacity: 0;transform: translateY(8px);transition: opacity 380ms var(--mov-salida),transform 520ms var(--mov-salida)}.js .proceso.en-marcha .paso.llega{opacity: 1;transform: none}@media (min-width: 768px){.proceso{--cg: 14px;--rg: 24px;padding: 20px 20px 16px}.paso{font-size: 0.875rem;padding: 10px 12px}}.metodo-pasos{display: grid;gap: 12px;margin-top: clamp(28px,3.5vw,48px)}.metodo-paso{display: grid;align-content: start;gap: 10px;padding: 22px 20px 20px;border-radius: var(--e-tarjeta);background: var(--lino);--suave: var(--pizarra)}.s-bruma .metodo-paso{background: var(--marfil)}.metodo-nombre{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650}.metodo-texto{max-width: 42ch}.metodo-ver{margin-top: 6px}.metodo-paso .enlace{justify-self: start}.sop{padding: 12px 14px 14px;border-radius: 14px;background: var(--marfil);box-shadow: inset 0 0 0 1px var(--filo)}.s-bruma .sop{background: var(--lino)}.sop-t{display: flex;align-items: center;gap: 8px;font-size: var(--t-peq);font-weight: 650}.sop-t span{padding: 2px 8px;border-radius: var(--e-pildora);background: var(--noche);color: var(--marfil);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.04em}.sop ol{display: grid;gap: 7px;margin-top: 10px}.sop li{display: grid;grid-template-columns: 22px minmax(0,1fr) auto;gap: 10px;align-items: center;font-size: var(--t-peq);line-height: 1.3}.sop li b{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--filo);font-size: 0.75rem;font-weight: 650}.sop i{font-style: normal;padding: 2px 9px;border-radius: var(--e-pildora);font-size: 0.75rem;font-weight: 700}.sop-ia{background: var(--oro);color: var(--noche)}.sop-tu{box-shadow: inset 0 0 0 1.5px var(--noche)}.reparto-mini p{display: flex;gap: 5px}.reparto-mini span{flex: 1;display: grid;place-items: center;height: 44px;border-radius: 10px;font-size: var(--t-peq);font-weight: 700}.r-ia{background: var(--oro);color: var(--noche)}.r-tu{box-shadow: inset 0 0 0 1.5px var(--noche)}.reparto-mini small{display: block;margin-top: 8px;font-size: var(--t-peq);color: var(--suave)}.montamos{display: grid;gap: 8px}.montamos li{display: flex;align-items: center;gap: 10px;font-weight: 550}.montamos li::before{content: "";flex: none;width: 10px;height: 10px;border-radius: 50%;background: var(--oro);box-shadow: 0 0 0 3px color-mix(in srgb,var(--oro) 25%,transparent)}.metodo-pie{margin-top: 20px;color: var(--suave)}.pago{display: grid;gap: 8px;padding: 12px 14px 14px;border-radius: 14px;background: var(--marfil);box-shadow: inset 0 0 0 1px var(--filo)}.s-bruma .pago{background: var(--lino)}.pago > div{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px}.pago dt{font-weight: 550}.pago dd{margin: 0;padding: 2px 10px;border-radius: var(--e-pildora);font-size: var(--t-peq);font-weight: 700}.pago-una{background: var(--oro);color: var(--noche)}.pago-si{box-shadow: inset 0 0 0 1.5px var(--noche)}@media (min-width: 900px){.metodo-pasos{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.metodo-paso{padding: 28px 26px 26px;grid-template-rows: auto auto auto 1fr auto}}.numeros{display: grid;row-gap: 18px}.numeros li{display: grid;grid-template-columns: 6.75rem minmax(0,1fr);column-gap: 14px;row-gap: 2px;align-items: baseline}.numeros-n{grid-row: span 2;font-size: 1.625rem;line-height: 1;letter-spacing: -0.04em;font-weight: 650;color: var(--acento);font-variant-numeric: tabular-nums;white-space: nowrap}.numeros-texto{font-size: var(--t-peq);line-height: 1.35}.numeros-fuente{justify-self: start;font-size: var(--t-legal);color: var(--suave);text-decoration-thickness: 1px;text-underline-offset: 0.2em}@media (min-width: 768px){.numeros{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);column-gap: var(--hueco)}.numeros li{grid-template-columns: none;align-content: start;row-gap: 6px}.numeros-n{grid-row: auto;font-size: clamp(2rem,1.2rem + 1.8vw,3rem)}.numeros-texto{font-size: var(--t-texto);max-width: 26ch}}.dolores{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-top: clamp(24px,3vw,40px)}.dolores li{display: grid;align-content: start;gap: 6px;padding: 16px 14px 18px;border-radius: var(--e-tarjeta);background: var(--lino)}.s-bruma .dolores li{background: var(--marfil)}.dolores b{font-size: clamp(1.25rem,1rem + 1vw,1.75rem);line-height: 1.05;letter-spacing: -0.03em;font-weight: 650}.dolores span{font-size: var(--t-peq);line-height: 1.4}@media (min-width: 900px){.dolores{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.dolores li{padding: 24px 22px 26px}.dolores span{font-size: var(--t-texto)}}.ruta-pasos{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: clamp(20px,2.6vw,32px)}.ruta-pasos li{display: flex;align-items: center;gap: 6px}.ruta-pasos li + li::before{content: "";width: 14px;height: 2px;background: var(--filo)}.ruta-pasos a{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 12px 0 5px;border-radius: var(--e-pildora);box-shadow: inset 0 0 0 1px var(--filo);color: inherit;text-decoration: none;font-size: var(--t-peq);font-weight: 600}.ruta-pasos b{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px currentColor;font-size: 0.75rem}.ruta-pasos small{font-weight: 400;color: var(--suave)}.ruta-pasos .actual a{background: var(--oro);color: var(--noche);box-shadow: none}.ruta-pasos .actual small{color: var(--noche-2)}.ruta-pasos .actual b{background: var(--noche);color: var(--oro);box-shadow: none}@media (hover: hover) and (pointer: fine){.ruta-pasos li:not(.actual) a:hover{box-shadow: inset 0 0 0 1.5px var(--acento)}}.cabeza{padding-top: clamp(24px,4vw,56px);padding-bottom: var(--sec)}.cabeza .migas{margin-bottom: clamp(28px,4vw,56px)}.cabeza-titulo{font-size: var(--t-cartel);line-height: 0.95;letter-spacing: -0.045em;font-weight: 600;color: var(--noche);max-width: 20ch;text-wrap: balance}.s-plano .cabeza-titulo,.s-tinta .cabeza-titulo{color: var(--marfil)}.cabeza-entrada{margin-top: clamp(20px,2.5vw,36px);font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em;max-width: 40ch}.cabeza-accion{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px;margin-top: clamp(28px,3.5vw,48px)}.cabeza-nota{margin-top: 20px;font-size: var(--t-peq);color: var(--suave);max-width: 52ch}.cabeza-numeros{margin-top: clamp(32px,4vw,56px)}.cabeza .ruta-pasos{margin-top: clamp(28px,3.5vw,40px);margin-bottom: 0}@media (min-width: 1024px){.cabeza-dentro{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco)}.cabeza-dentro > *{grid-column: 1 / -1}.cabeza-dentro .cabeza-entrada,.cabeza-dentro .cabeza-accion,.cabeza-dentro .cabeza-nota,.cabeza-dentro .ruta-pasos{grid-column: 7 / -1}}.regla-cabeza{display: grid;gap: 24px;margin-bottom: clamp(32px,4vw,56px)}.regla-cabeza .titulo{max-width: 14ch}.regla-texto{max-width: 52ch;color: var(--suave)}.selector{display: grid;gap: 12px}.selector-titulo{font-size: var(--t-peq);font-weight: 600}.selector-botones{display: flex;flex-wrap: wrap;gap: 8px}.selector-botones button{min-height: var(--toque);padding: 0 18px;border: 1.5px solid var(--filo);border-radius: var(--e-pildora);background: transparent;color: inherit;font-size: var(--t-ui);font-weight: 500;transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,color var(--mov-ui) ease,border-color var(--mov-ui) ease}.selector-botones button:active{transform: scale(0.97)}.selector-botones button[aria-pressed="true"]{background: var(--b-fondo);color: var(--b-texto);border-color: var(--b-fondo)}@media (hover: hover) and (pointer: fine){.selector-botones button:hover:not([aria-pressed="true"]){border-color: var(--acento)}}html:not(.js) .selector{display: none}@media (max-width: 767.98px){.selector-botones button{padding: 0 14px}}@media (min-width: 1024px){.regla-cabeza{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.regla-cabeza .titulo{grid-column: 1 / span 6}.regla-texto{grid-column: 7 / -1}.selector{grid-column: 1 / -1;margin-top: 16px}}.regla-numeros{margin-bottom: clamp(44px,5vw,64px)}.reparto{display: grid;gap: 40px}.reparto-ia,.reparto-tu{display: grid;align-content: start;gap: 6px;padding: 22px 20px 24px;border-radius: var(--e-tarjeta)}.reparto-tu{box-shadow: inset 0 0 0 1.5px var(--filo)}.s-plano .reparto-tu,.s-tinta .reparto-tu{background-color: var(--noche-2)}.reparto-cuenta{font-size: var(--t-peq);font-weight: 600}.reparto-cuenta b{font-size: clamp(2.25rem,1.6rem + 2vw,3.5rem);line-height: 0.9;letter-spacing: -0.05em;font-weight: 700;margin-right: 4px}.reparto-titulo{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650}.reparto-lista{display: grid;gap: 10px;margin-top: 10px}.reparto-lista li{position: relative;padding-left: 26px}.reparto-lista li::before{content: "";position: absolute;left: 0;top: 0.42em;width: 14px;height: 8px;border-left: 2.5px solid currentColor;border-bottom: 2.5px solid currentColor;transform: rotate(-45deg)}.reparto-tu .reparto-lista li::before{top: 0.5em;width: 10px;height: 10px;border: 0;border-radius: 50%;box-shadow: inset 0 0 0 2px currentColor;transform: none}.regla-sin-ia{margin-top: 16px;color: var(--suave)}.regla-sin-ia b{color: inherit;font-weight: 650}.s-plano .regla-sin-ia b,.s-tinta .regla-sin-ia b{color: var(--marfil)}.regla-nota{margin-top: 14px;font-size: var(--t-peq);color: var(--suave);display: flex;flex-wrap: wrap;gap: 4px 16px;align-items: center}.directo{display: grid;gap: 8px;margin-top: 24px;padding: 22px 20px 24px;border-radius: var(--e-tarjeta);box-shadow: inset 0 0 0 1.5px var(--filo)}.directo-titulo{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650}.directo-texto{max-width: 62ch}.directo-modo{color: var(--acento);font-weight: 650}.directo-tu{position: relative;padding-left: 26px;max-width: 62ch;color: var(--suave)}.directo-tu::before{content: "";position: absolute;left: 0;top: 0.45em;width: 10px;height: 10px;border-radius: 50%;box-shadow: inset 0 0 0 2px currentColor}@media (min-width: 768px){.directo{padding: clamp(26px,3vw,40px) clamp(24px,2.8vw,36px)}}@media (min-width: 768px){.reparto{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 16px}.reparto-ia,.reparto-tu{padding: clamp(26px,3vw,40px) clamp(24px,2.8vw,36px)}.reparto-ia .reparto-lista{grid-template-columns: 1fr 1fr;column-gap: 24px;row-gap: 14px}}.tramos-cabeza{display: grid;gap: 20px;margin-bottom: clamp(36px,4.5vw,64px)}.tramos-cabeza p{max-width: 46ch;color: var(--suave)}.tramos{display: grid;gap: 14px;--linea: color-mix(in srgb,currentColor 24%,transparent)}.tramo{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 14px;align-items: start}.tramo:not(:last-child)::before{content: "";position: absolute;left: 21px;top: 44px;bottom: -14px;width: 2px;background: var(--linea)}.tramo:has(+ .tramo-opcional)::before{background: repeating-linear-gradient(180deg,var(--linea) 0 6px,transparent 6px 12px)}.tramo-n{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px currentColor;font-weight: 650;font-variant-numeric: tabular-nums}.tramo-marca .tramo-n{background: var(--oro);color: var(--noche);box-shadow: none}.tramo-opcional .tramo-n{box-shadow: none;border: 1.5px dashed currentColor}.tramo-cuerpo{display: grid;gap: 10px;align-content: start;padding: 22px 22px 26px;border-radius: var(--e-tarjeta);background: var(--lino);--suave: var(--pizarra)}.s-bruma .tramo-cuerpo{background: var(--marfil)}.tramo-marca .tramo-cuerpo{background: var(--oro);color: var(--noche);--suave: var(--noche-2)}.tramo-opcional .tramo-cuerpo{background: transparent;border: 1.5px dashed var(--linea)}.tramo-nombre{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em;font-weight: 600}.tramo-nombre a{color: inherit;text-decoration-line: underline;text-decoration-color: transparent;text-decoration-thickness: 2px;text-underline-offset: 0.2em;transition: text-decoration-color var(--mov-ui) ease}@media (hover: hover) and (pointer: fine){.tramo-nombre a:hover{text-decoration-color: currentColor}}.tramo-cifra{font-size: clamp(2.25rem,1.5rem + 2.4vw,3.5rem);line-height: 1;letter-spacing: -0.045em;font-weight: 600}.tramo-cifra small{font-size: var(--t-peq);letter-spacing: 0;font-weight: 500;white-space: nowrap}.tramo-texto{max-width: 40ch}.tramo-nota{font-size: var(--t-peq);font-weight: 600}.tramos-pie{margin-top: 24px}@media (min-width: 1024px){.tramos-cabeza{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.tramos-cabeza .titulo{grid-column: 1 / span 6}.tramos-cabeza p{grid-column: 8 / -1}.tramos{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.tramo{grid-template-columns: none;grid-template-rows: auto 1fr;row-gap: 18px}.tramo:not(:last-child)::before{left: 52px;right: -8px;top: 21px;bottom: auto;width: auto;height: 2px}.tramo:has(+ .tramo-opcional)::before{background: repeating-linear-gradient(90deg,var(--linea) 0 6px,transparent 6px 12px)}}.casos{display: grid;gap: 16px}.caso{display: grid;grid-template-rows: auto 1fr;overflow: hidden;border-radius: var(--e-tarjeta);background-color: var(--lino);--suave: var(--pizarra)}.s-bruma .caso-cliente{background-color: var(--marfil)}.caso-propio{background-color: var(--noche);--suave: var(--humo)}.caso-foto img{display: block;width: 100%;height: auto}.caso-cliente .caso-foto img{aspect-ratio: 3 / 2;object-fit: cover}.caso-movil{display: grid;justify-items: center;align-items: end;padding: clamp(32px,4vw,48px) 24px 0}.caso-movil img{width: min(62vw,280px);border: 8px solid var(--noche-3);border-bottom: 0;border-radius: var(--e-movil) var(--e-movil) 0 0;box-shadow: 0 30px 60px -28px color-mix(in srgb,var(--noche-hondo) 90%,transparent)}.caso-cuerpo{display: grid;gap: 12px;align-content: start;padding: 24px 24px 28px}.caso-nombre{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650}.caso-que{color: var(--suave)}.caso-hecho{font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em;max-width: 36ch}.caso-nota{display: flex;align-items: center;gap: 14px;margin-top: 8px;font-weight: 500}.caso-diez{flex: none;font-size: clamp(2.25rem,1.7rem + 1.8vw,3.25rem);line-height: 1;letter-spacing: -0.045em;font-weight: 650;color: var(--acento);font-variant-numeric: tabular-nums}.caso-enlaces{display: flex;flex-wrap: wrap;gap: 4px 20px}@media (min-width: 1024px){.casos{grid-template-columns: 1fr 1fr;gap: var(--hueco)}.caso-cuerpo{padding: 32px 36px 36px}}.casos-cortos{display: grid;gap: 12px}.caso-corto{display: grid;align-content: start;gap: 8px;padding: 22px 20px 18px;border-radius: var(--e-tarjeta);background: var(--lino);--suave: var(--pizarra)}.s-bruma .caso-corto{background: var(--marfil)}.caso-corto.s-plano{background-color: var(--noche);--suave: var(--humo)}.caso-corto .caso-nombre{display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.caso-corto .caso-diez{font-size: clamp(1.75rem,1.4rem + 1.2vw,2.5rem)}.caso-corto .caso-hecho{font-size: var(--t-texto);line-height: 1.45;letter-spacing: 0}@media (min-width: 768px){.casos-cortos{grid-template-columns: 1fr 1fr;gap: 16px}.caso-corto{padding: 28px 28px 22px}}.cartel-cabeza{display: grid;gap: 20px;margin-bottom: clamp(40px,5vw,80px)}.cartel-cabeza p{max-width: 46ch;color: var(--suave)}.cartel li + li{margin-top: clamp(4px,0.6vw,10px)}.cartel a{display: grid;gap: 4px;padding-block: 6px;color: inherit;text-decoration: none}.cartel-nombre{position: relative;justify-self: start;font-size: var(--t-cartel);line-height: 0.98;letter-spacing: -0.045em;font-weight: 600;transition: color var(--mov-ui) ease}.cartel-nombre::before{content: "";position: absolute;inset: 0.1em -0.12em 0.02em;background: var(--oro);transform: scaleX(0);transform-origin: left center;transition: transform 420ms var(--mov-cambio);z-index: -1}.cartel-nombre > span{position: relative}.cartel a{position: relative;isolation: isolate}.cartel-dato{font-size: var(--t-peq);color: var(--suave);max-width: 40ch}@media (hover: hover) and (pointer: fine){.cartel a:hover .cartel-nombre{color: var(--noche)}.cartel a:hover .cartel-nombre::before{transform: scaleX(1)}}.cartel a:focus-visible .cartel-nombre{color: var(--noche)}.cartel a:focus-visible .cartel-nombre::before{transform: scaleX(1)}@media (min-width: 1024px){.cartel-cabeza{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.cartel-cabeza .titulo{grid-column: 1 / span 6}.cartel-cabeza p{grid-column: 8 / -1}.cartel a{grid-template-columns: minmax(0,1fr) minmax(0,26ch);align-items: baseline;column-gap: var(--hueco)}.cartel-dato{text-align: right;justify-self: end}}.precios-cabeza{display: grid;gap: 20px;margin-bottom: clamp(40px,5vw,72px)}.precios-cabeza p{max-width: 50ch;color: var(--suave)}.planes{display: grid;gap: 16px}.plan{display: grid;align-content: start;background: var(--lino)}.plan-elegido{background: var(--oro)}.plan-cabeza{display: grid;gap: 6px;padding: 28px 24px 20px}.plan-nombre{font-size: var(--t-subtitulo);line-height: 1.05;letter-spacing: -0.025em;font-weight: 650}.plan-precio{font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.04em;font-weight: 500;font-variant-numeric: tabular-nums;white-space: nowrap}.plan-precio small{font-size: var(--t-peq);letter-spacing: 0;font-weight: 500;margin-left: 4px}.plan-precio-nota{font-size: var(--t-peq);color: var(--pizarra)}.plan-elegido .plan-precio-nota{color: var(--noche)}.plan dl{display: grid}.plan-fila{padding: 14px 24px}.plan-fila:nth-child(odd){background: var(--marfil)}.plan-elegido .plan-fila:nth-child(odd){background: var(--oro)}.plan-elegido .plan-fila:nth-child(even){background: var(--marfil)}.plan-fila dt{font-size: var(--t-peq);color: var(--pizarra)}.plan-fila dd{font-size: var(--t-texto);line-height: 1.4}.plan-pie{padding: 20px 24px 28px}.planes-etiquetas{display: none}.precios-nota{margin-top: 20px;font-size: var(--t-peq);color: var(--suave)}@media (min-width: 1024px){.precios-cabeza{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.precios-cabeza .titulo{grid-column: 1 / span 6}.precios-cabeza p{grid-column: 8 / -1}.planes{grid-template-columns: minmax(0,2.4fr) repeat(3,minmax(0,3fr));grid-template-rows: auto repeat(var(--filas,4),auto) auto;gap: 0}.plan,.planes-etiquetas{grid-row: 1 / -1;display: grid;grid-template-rows: subgrid}.plan dl,.planes-etiquetas dl{grid-row: 2 / span var(--filas,4);display: grid;grid-template-rows: subgrid}.plan{background: var(--marfil)}.plan-elegido{background: var(--oro)}.plan-fila dt{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.plan-fila{padding: 18px 24px}.plan-fila:nth-child(odd),.planes-etiquetas .plan-fila:nth-child(odd){background: var(--lino)}.plan-elegido .plan-fila:nth-child(n){background: var(--oro)}.plan-elegido .plan-fila:nth-child(odd) dd{font-weight: 500}.planes-etiquetas{display: grid}.planes-etiquetas .plan-fila{display: flex;align-items: center;padding-left: 16px;font-size: var(--t-texto);font-weight: 600}.planes-etiquetas .plan-fila dt{position: static;width: auto;height: auto;overflow: visible;clip-path: none;white-space: normal;font-size: var(--t-texto);color: var(--noche)}.planes-etiquetas dl{margin: 0}}.garantia{display: grid;gap: 28px}.garantia-frase{font-size: var(--t-titulo);line-height: 1.02;letter-spacing: -0.04em;font-weight: 600;max-width: 22ch;text-wrap: balance}.garantia-texto{max-width: 54ch;color: var(--suave)}@media (min-width: 1024px){.garantia{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.garantia-frase{grid-column: 1 / span 8}.garantia-texto{grid-column: 9 / -1}}.preguntas-cabeza{margin-bottom: clamp(32px,4vw,64px)}.preguntas{display: grid;gap: 8px;align-items: start}.preguntas-columna{display: grid;gap: 8px}@media (max-width: 1023.98px){.preguntas-columna{display: contents}.preguntas-columna:first-child > :nth-child(2){order: 2}.preguntas-columna:first-child > :nth-child(3){order: 4}.preguntas-columna:first-child > :nth-child(4){order: 6}.preguntas-columna:last-child > :nth-child(1){order: 1}.preguntas-columna:last-child > :nth-child(2){order: 3}.preguntas-columna:last-child > :nth-child(3){order: 5}.preguntas-columna:last-child > :nth-child(4){order: 7}.preguntas-columna:first-child > :nth-child(5){order: 8}.preguntas-columna:last-child > :nth-child(5){order: 9}.preguntas-columna:first-child > :nth-child(6){order: 10}.preguntas-columna:last-child > :nth-child(6){order: 11}.preguntas-columna:first-child > :nth-child(7){order: 12}.preguntas-columna:last-child > :nth-child(7){order: 13}}.pregunta{background: var(--marfil);color: var(--noche);--suave: var(--pizarra);--foco: var(--noche);--enlace: var(--noche)}.s-papel .pregunta{background: var(--lino)}.pregunta summary{display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: start;padding: 22px 24px;list-style: none;cursor: pointer;font-size: var(--t-entrada);line-height: 1.25;letter-spacing: -0.015em;font-weight: 600}.pregunta summary::-webkit-details-marker{display: none}.pregunta summary::after{content: "+";font-size: 2rem;line-height: 0.7;font-weight: 300;transform-origin: 50% 50%;transition: transform var(--mov-ui) var(--mov-salida)}.pregunta[open] summary::after{transform: rotate(45deg)}.pregunta-tema{display: block;margin-bottom: 4px;font-size: var(--t-peq);font-weight: 500;letter-spacing: 0;color: var(--pizarra)}.pregunta-r{padding: 0 24px 24px;max-width: 64ch;color: var(--pizarra)}.pregunta-r p + p{margin-top: 0.8em}@media (prefers-reduced-motion: no-preference){.pregunta[open] .pregunta-r{animation: aparecer-abajo var(--mov-ui) var(--mov-salida)}}@media (min-width: 1024px){.preguntas{grid-template-columns: 1fr 1fr;gap: var(--hueco)}.preguntas-cabeza{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.preguntas-cabeza .titulo{grid-column: 1 / span 6}.preguntas-cabeza p{grid-column: 8 / -1}}.preguntas-cabeza p{color: var(--suave);max-width: 46ch;margin-top: 16px}@media (min-width: 1024px){.preguntas-cabeza p{margin-top: 0}}.reservar-dentro{display: grid;gap: clamp(28px,4vw,64px)}.reservar-texto{display: grid;gap: 18px;align-content: start}.reservar-texto .titulo{max-width: 12ch}.reservar-entrada{max-width: 40ch;font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em}.reservar-datos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 4px}.reservar-datos li{display: grid;gap: 2px;padding-top: 10px;border-top: 1px solid var(--filo)}.reservar-datos b{font-size: clamp(1.25rem,1rem + 1vw,1.75rem);line-height: 1.1;letter-spacing: -0.03em;font-weight: 650;color: var(--acento)}.reservar-datos span{font-size: var(--t-peq);line-height: 1.3;color: var(--suave)}.reservar-otro{font-size: var(--t-peq);color: var(--suave)}.reservar-otro a{color: var(--marfil);font-weight: 600;white-space: nowrap}.agenda{display: grid;gap: 18px;align-content: start;padding: 20px 16px;border-radius: var(--e-movil);background: var(--noche-2);box-shadow: inset 0 0 0 1px var(--filo)}.agenda-elegir{display: grid;gap: 18px}.agenda-grupo{display: grid;gap: 10px;margin: 0;padding: 0;border: 0;min-width: 0}.agenda-paso{display: flex;align-items: center;gap: 10px;padding: 0;font-size: var(--t-ui);font-weight: 650}.agenda-paso > span{display: grid;place-items: center;flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--oro);color: var(--noche);font-size: 0.8125rem;font-weight: 700}.agenda-paso small{font-size: var(--t-peq);font-weight: 400;color: var(--humo)}.agenda-dias{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 6px}.agenda button.agenda-dia{display: grid;justify-items: center;gap: 1px;min-height: 64px;padding: 7px 2px;border: 1.5px solid color-mix(in srgb,var(--marfil) 20%,transparent);border-radius: 12px;background: transparent;color: var(--marfil);transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,border-color var(--mov-ui) ease,color var(--mov-ui) ease}.agenda-dia small{font-size: 0.6875rem;line-height: 1.2;color: var(--humo)}.agenda-dia b{font-size: 1.25rem;line-height: 1.1;font-weight: 650;font-variant-numeric: tabular-nums}.agenda button.agenda-dia[aria-pressed="true"]{background: var(--oro);border-color: var(--oro);color: var(--noche)}.agenda button.agenda-dia[aria-pressed="true"] small{color: var(--noche-2)}.agenda-horas{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px}.agenda button.agenda-hueco{min-height: 44px;padding: 0 4px;border: 1.5px solid color-mix(in srgb,var(--oro) 55%,transparent);border-radius: var(--e-pildora);background: transparent;color: var(--marfil);font-size: var(--t-peq);font-weight: 600;font-variant-numeric: tabular-nums;transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,color var(--mov-ui) ease}.agenda button.agenda-hueco[aria-pressed="true"]{background: var(--oro);border-color: var(--oro);color: var(--noche)}.agenda button.agenda-hueco.no{border-style: dashed;border-color: color-mix(in srgb,var(--marfil) 14%,transparent);color: color-mix(in srgb,var(--marfil) 34%,transparent);text-decoration: line-through;cursor: not-allowed}.agenda button.agenda-dia:active,.agenda button.agenda-hueco:not(.no):active{transform: scale(0.96)}@media (hover: hover) and (pointer: fine){.agenda button.agenda-dia:hover:not([aria-pressed="true"]),.agenda button.agenda-hueco:not(.no):hover:not([aria-pressed="true"]){border-color: var(--oro)}}.agenda-datos{gap: 12px}.agenda-campo{display: grid;gap: 6px;font-size: var(--t-peq);font-weight: 600}.agenda-campo small{font-weight: 400;color: var(--humo)}.agenda-campo input{width: 100%;min-height: 50px;padding: 0 14px;border: 2px solid var(--marfil);border-radius: 12px;background: var(--marfil);color: var(--noche);font-size: 1rem;font-weight: 500}.agenda-campo input:focus-visible{outline: 3px solid var(--oro);outline-offset: 2px}.agenda-nota{font-size: var(--t-peq);color: var(--humo)}.agenda .agenda-enviar{width: 100%}.agenda-enviar[disabled]{opacity: 0.7;cursor: progress}.agenda-falta,.agenda-error{padding: 12px 14px;border-radius: 12px;background: color-mix(in srgb,var(--oro) 14%,transparent);box-shadow: inset 3px 0 0 var(--oro);font-size: var(--t-peq)}.agenda-error a{color: var(--marfil);font-weight: 600}.agenda-legal{font-size: var(--t-legal);color: var(--humo)}.agenda-legal a{color: inherit}.agenda-trampa{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.agenda{position: relative}.agenda-hecho{display: grid;justify-items: center;gap: 10px;padding: 18px 6px 8px;text-align: center;outline: none}.agenda-ok{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--oro);color: var(--noche)}.agenda-ok .i{width: 32px;height: 32px}.agenda-hecho-t{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650}.agenda-hecho-cuando{font-size: var(--t-entrada);line-height: 1.3;color: var(--oro);font-weight: 600}.agenda-hecho-texto{max-width: 36ch;color: var(--humo)}.agenda-hecho-texto a{color: var(--marfil)}.agenda-hecho .boton{margin-top: 6px}@media (prefers-reduced-motion: no-preference){.agenda-hecho:not([hidden]){animation: aparecer-abajo var(--mov-ui) var(--mov-salida)}}@media (min-width: 560px){.agenda{padding: 24px 22px}.agenda-horas{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.reservar-dentro{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: start}.reservar-texto{grid-column: 1 / span 5;position: sticky;top: 32px}.agenda{grid-column: 7 / -1;padding: 28px 28px 24px}}.filas{display: grid}.fila{display: grid;gap: 8px;padding: 24px 0}.fila + .fila{margin-top: 0}.fila:nth-child(odd){background: transparent}.fila-nombre{font-size: var(--t-subtitulo);line-height: 1.15;letter-spacing: -0.02em;font-weight: 600;max-width: 26ch}.fila-texto{max-width: 60ch;color: var(--suave)}.fila-texto a{color: var(--enlace)}.filas-tono .fila{padding: 24px}.filas-tono .fila:nth-child(odd){background: var(--lino)}.s-bruma .filas-tono .fila:nth-child(odd){background: var(--marfil)}.s-plano .filas-tono .fila:nth-child(odd){background: var(--noche-2)}@media (min-width: 1024px){.fila{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: baseline}.fila-nombre{grid-column: 1 / span 5}.fila-texto{grid-column: 6 / -1}}.sec-cabeza{display: grid;gap: 20px;margin-bottom: clamp(36px,4.5vw,72px)}.sec-cabeza p{max-width: 50ch;color: var(--suave)}@media (min-width: 1024px){.sec-cabeza{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.sec-cabeza .titulo{grid-column: 1 / span 7;text-wrap: balance}.sec-cabeza p,.sec-cabeza .sec-cabeza-extra{grid-column: 9 / -1}}.lista{display: grid;gap: 12px;max-width: 60ch}.lista li{position: relative;padding-left: 24px}.lista li::before{content: "";position: absolute;left: 0;top: 0.6em;width: 9px;height: 9px;background: var(--noche)}.s-plano .lista li::before,.s-tinta .lista li::before{background: var(--oro)}.lista-no li::before{background: var(--noche)}@media (min-width: 1024px){.lista-no{max-width: none;grid-template-columns: 1fr 1fr;gap: 16px var(--hueco)}}.dos{display: grid;gap: 40px}.dos h3{font-size: var(--t-subtitulo);letter-spacing: -0.02em;margin-bottom: 18px}@media (min-width: 1024px){.dos{grid-template-columns: 1fr 1fr;gap: var(--hueco)}}.cifras{display: grid;gap: 40px}.cifra-grande{font-size: clamp(4rem,2rem + 9vw,11rem);line-height: 0.85;letter-spacing: -0.06em;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.cifras p{max-width: 30ch;margin-top: 14px;color: var(--suave)}@media (min-width: 768px){.cifras{grid-template-columns: 1fr 1fr;gap: var(--hueco)}}.horas{display: grid;gap: 4px}.horas li{display: grid;gap: 2px;padding-block: 8px}.horas-palabra{font-size: var(--t-cartel);line-height: 0.98;letter-spacing: -0.045em;font-weight: 600}.horas-detalle{color: var(--suave);max-width: 46ch}@media (min-width: 1024px){.horas li{grid-template-columns: minmax(0,1fr) minmax(0,34ch);align-items: baseline;column-gap: var(--hueco)}.horas-detalle{text-align: right;justify-self: end}}.pasos{display: grid;gap: 8px}.pasos > .paso{display: grid;gap: 10px;align-content: start;padding: 28px 24px 32px;background: var(--lino)}.s-bruma .pasos > .paso{background: var(--marfil)}.pasos .paso-nombre{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em;font-weight: 600}.pasos > .paso p{color: var(--pizarra)}.pasos > .paso-elegido{background: var(--oro)}.pasos > .paso-elegido p{color: var(--noche)}@media (min-width: 1024px){.pasos{grid-template-columns: repeat(3,minmax(0,1fr))}}.programas{font-size: var(--t-subtitulo);line-height: 1.2;letter-spacing: -0.025em;font-weight: 500;max-width: 36ch}.lecturas{display: grid;gap: 8px}.lecturas a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: center;padding: 22px 24px;background: var(--lino);color: var(--noche);text-decoration: none;transition: background-color var(--mov-ui) ease}.s-bruma .lecturas a{background: var(--marfil)}.lecturas-titulo{font-size: clamp(1.125rem,1.02rem + 0.45vw,1.375rem);line-height: 1.25;letter-spacing: -0.015em;font-weight: 600}.lecturas .i{width: 1.25em;height: 1.25em;transition: transform var(--mov-ui) var(--mov-salida)}@media (hover: hover) and (pointer: fine){.lecturas a:hover{background: var(--oro)}.lecturas a:hover .i{transform: translateX(4px)}}@media (min-width: 1024px){.lecturas{grid-template-columns: repeat(2,minmax(0,1fr))}}.ejemplo-nota{font-size: var(--t-legal);color: var(--suave)}.calc{display: grid;gap: clamp(32px,4vw,56px)}.calc-campos{display: grid;gap: 8px}.calc-campo{display: grid;gap: 12px;padding: 22px 24px;background: var(--lino);border: 0;margin: 0;min-width: 0}.s-bruma .calc-campo{background: var(--marfil)}.calc-campo-hora{background: var(--oro)}.s-bruma .calc-campo-hora{background: var(--oro)}.calc-campo label{font-weight: 600;font-size: var(--t-texto);line-height: 1.3}.calc-campo .calc-ayuda{font-size: var(--t-peq);color: var(--pizarra)}.calc-control{display: flex;align-items: center;gap: 8px}.calc-control input{width: 6.5ch;min-height: 52px;padding: 0 10px;border: 2px solid var(--noche);border-radius: var(--e-recta);background: var(--marfil);font-size: 1.375rem;font-weight: 600;text-align: center;font-variant-numeric: tabular-nums;-moz-appearance: textfield;appearance: textfield}.calc-control input::-webkit-outer-spin-button,.calc-control input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.calc-control button{width: 52px;height: 52px;display: inline-grid;place-items: center;border: 2px solid var(--noche);background: var(--marfil);transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease}.calc-control button:active{transform: scale(0.94)}@media (hover: hover) and (pointer: fine){.calc-control button:hover{background: var(--oro)}}.calc-control button span{font-size: 1.75rem;line-height: 1;font-weight: 400;transform: translateY(-1px)}.calc-unidad{font-size: var(--t-peq);color: var(--pizarra)}.calc-campo-hora .calc-ayuda,.calc-campo-hora .calc-unidad{color: var(--noche)}.calc-minutos{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 10px 16px;padding-top: 14px;margin-top: 2px}.calc-minutos label{font-weight: 500;font-size: var(--t-peq);color: var(--pizarra)}.calc-control-peq input{width: 5ch;min-height: 44px;font-size: 1.125rem}.calc-control-peq button{width: 44px;height: 44px}.calc-control-peq button .i{width: 18px;height: 18px}.calc-linea{grid-column: 1 / -1;font-size: var(--t-peq);color: var(--pizarra)}.calc-linea strong{color: var(--noche);font-size: var(--t-texto);font-weight: 650;font-variant-numeric: tabular-nums}.calc-quien{font-size: var(--t-entrada);line-height: 1.25;letter-spacing: -0.01em;font-weight: 500;color: var(--humo)}.calc-formula{counter-reset: none}.calc-api{margin-top: 28px}.calc-resultado{display: grid;gap: 18px;align-content: start;padding: clamp(28px,4vw,48px);background: var(--noche);color: var(--marfil);--suave: var(--humo);--foco: var(--oro);--enlace: var(--marfil)}.calc-cifra{font-size: clamp(4rem,2rem + 8vw,9rem);line-height: 0.85;letter-spacing: -0.06em;font-weight: 600;font-variant-numeric: tabular-nums}.calc-cifra small{font-size: var(--t-entrada);letter-spacing: -0.01em;font-weight: 500;margin-left: 8px}.calc-euros{font-size: var(--t-subtitulo);font-weight: 600;letter-spacing: -0.02em}.calc-veredicto{color: var(--humo);max-width: 46ch}.calc .boton{justify-self: start}@media (min-width: 1024px){.calc{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: start}.calc-campos{grid-column: 1 / span 7}.calc-resultado{grid-column: 8 / -1;position: sticky;top: 24px}.calc-campo{grid-template-columns: 1fr auto;align-items: center;column-gap: 24px}.calc-campo .calc-ayuda,.calc-campo .calc-minutos{grid-column: 1 / -1}.calc-minutos{grid-template-columns: minmax(0,1fr) auto minmax(0,9rem)}.calc-linea{grid-column: auto;text-align: right}}.error{min-height: 70svh;display: grid;align-content: center;gap: 28px;padding-block: var(--sec)}.error-titulo{font-size: clamp(2.75rem,12vw - 0.2rem,11rem);line-height: 0.92;letter-spacing: -0.05em;font-weight: 600;max-width: 16ch;text-wrap: balance}.error p{max-width: 44ch;color: var(--suave)}.error-enlaces{display: flex;flex-wrap: wrap;gap: 8px 28px}.nota-pie{margin-top: clamp(20px,2.5vw,32px);max-width: 70ch}.cajetin-marco{display: grid;gap: clamp(32px,4vw,56px)}.cajetin-texto{display: grid;gap: 20px;align-content: start}.cajetin-texto p{max-width: 36ch;color: var(--suave)}.cajetin{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px}.cajetin > div{display: grid;gap: 10px;align-content: start;padding: 18px 16px 22px;background: var(--noche-2)}.cajetin dt{font-size: var(--t-peq);line-height: 1.3;color: var(--humo)}.cajetin dd{margin: 0;font-size: var(--t-entrada);line-height: 1.15;letter-spacing: -0.02em;font-weight: 600}.cajetin .cajetin-doble,.cajetin .cajetin-ancha{grid-column: 1 / -1}.cajetin .cajetin-papel{background: var(--marfil);color: var(--noche)}.cajetin .cajetin-papel dt{color: var(--pizarra)}.cajetin .cajetin-papel dd{color: var(--noche);font-size: var(--t-subtitulo);letter-spacing: -0.035em}.cajetin .cajetin-marca{background: var(--oro);color: var(--noche)}.cajetin .cajetin-marca dt{color: var(--noche-2)}.cajetin .cajetin-marca dd{font-size: var(--t-subtitulo);letter-spacing: -0.03em;max-width: 30ch}@media (min-width: 768px){.cajetin{grid-template-columns: repeat(4,minmax(0,1fr))}.cajetin .cajetin-doble{grid-column: span 2}.cajetin > div{padding: 22px 22px 26px}}@media (min-width: 1024px){.cajetin-marco{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: end}.cajetin-texto{grid-column: 1 / span 4;align-self: start}.cajetin{grid-column: 5 / -1}}.dias{display: grid;gap: 6px}.dia{display: grid;grid-template-columns: 6.5rem minmax(0,1fr);min-width: 0;background: var(--marfil)}.dia-cuando{display: grid;align-content: start;gap: 2px;padding: 18px 16px;background: var(--noche);color: var(--marfil)}.dia:nth-child(even) .dia-cuando{background: var(--noche)}.dia-palabra{font-size: var(--t-peq);color: var(--humo)}.dia-n{font-size: clamp(2rem,1.5rem + 2vw,3rem);line-height: 1;letter-spacing: -0.04em;font-weight: 600;font-variant-numeric: tabular-nums;white-space: nowrap}.dia-cuerpo{display: grid;gap: 8px;align-content: start;padding: 18px 18px 22px}.dia-titulo{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em}.dia-cuerpo p{color: var(--pizarra)}@media (min-width: 1024px){.dias{grid-template-columns: repeat(6,minmax(0,1fr));gap: 0}.dia{grid-template-columns: minmax(0,1fr);grid-template-rows: auto 1fr}.dia-titulo{font-size: var(--t-entrada)}.dia-cuando{padding: 20px 20px 22px}.dia-cuerpo{padding: 22px 20px 28px}}.precio-marco{display: grid;gap: clamp(32px,4vw,48px)}.precio-filas{display: grid;gap: 6px}.precio-fila{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 16px;padding: 20px 22px;background: var(--lino)}.s-bruma .precio-fila{background: var(--marfil)}.precio-fila-marca,.s-bruma .precio-fila-marca{background: var(--oro);color: var(--noche)}.precio-para{font-size: var(--t-texto);line-height: 1.35;max-width: 34ch}.precio-cifra{display: grid;justify-items: end;gap: 2px;text-align: right}.precio-cifra .cifra{font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.04em;font-weight: 600}.precio-cifra small{font-size: var(--t-peq);font-weight: 500}.precio-notas{display: grid;gap: 16px;align-content: start;max-width: 52ch}.precio-descuento{padding: 18px 20px;background: var(--noche);color: var(--marfil);font-weight: 500}@media (min-width: 1024px){.precio-marco{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: start}.precio-filas{grid-column: 1 / span 7}.precio-notas{grid-column: 9 / -1}}.regalo{margin-top: clamp(24px,3vw,40px);padding: 20px 24px;background: var(--oro);color: var(--noche);--enlace: var(--noche);max-width: 72ch}.para{display: grid;gap: 6px}.para-campo{display: grid;gap: 20px;align-content: start;padding: clamp(28px,4vw,48px) clamp(20px,3vw,40px)}.para-titulo{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em}.para-campo.s-rotulador .lista li::before{background: var(--noche)}.para-nota{margin-top: clamp(24px,3vw,40px);max-width: 64ch;color: var(--suave)}@media (min-width: 768px){.para{grid-template-columns: 1fr 1fr}}.mes{display: grid;gap: 6px}.mes-paso{display: grid;gap: 10px;align-content: start;padding: 24px 22px 28px;background: var(--noche-2)}.mes-cuando{font-size: var(--t-peq);color: var(--humo)}.mes-titulo{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em}.mes-paso > p:last-child{color: var(--humo)}.mes-paso-marca{background: var(--oro);color: var(--noche)}.mes-paso-marca .mes-cuando,.mes-paso-marca > p:last-child{color: var(--noche)}@media (min-width: 768px){.mes{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.mes{grid-template-columns: repeat(4,minmax(0,1fr))}}.cambio-barra{display: grid;gap: 14px;margin-bottom: clamp(24px,3vw,40px)}.cambio-botones{display: flex;gap: 8px}.cambio-botones button{min-height: var(--toque);min-width: 120px;padding: 0 20px;border: 2px solid var(--noche);border-radius: var(--e-recta);background: var(--marfil);color: var(--noche);font-size: var(--t-ui);font-weight: 600;transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,color var(--mov-ui) ease}.cambio-botones button:active{transform: scale(0.97)}.cambio-botones button[aria-pressed="true"]{background: var(--noche);color: var(--marfil)}@media (hover: hover) and (pointer: fine){.cambio-botones button:hover:not([aria-pressed="true"]){background: var(--oro)}}html:not(.js) .cambio-botones{display: none}@media (min-width: 1024px){.cambio-barra{grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 28px}.cambio-barra .ejemplo-nota{max-width: 60ch}}.zonas{display: grid;gap: 6px}.zona{display: grid;gap: 14px;align-content: start;padding: 24px 22px 28px;background: var(--lino);color: var(--noche);--suave: var(--pizarra);transition: background-color 420ms var(--mov-cambio),color 420ms var(--mov-cambio)}.zona-nombre{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em}.zona-antes,.zona-despues{font-size: var(--t-texto);line-height: 1.45;max-width: 46ch}.zona-cuando{display: block;margin-bottom: 4px;font-size: var(--t-peq);font-weight: 600;color: var(--suave)}.js [data-cambio][data-estado="despues"] .zona{background: var(--noche);color: var(--marfil);--suave: var(--humo)}.js [data-cambio][data-estado="antes"] .zona-despues,.js [data-cambio][data-estado="despues"] .zona-antes{display: none}@media (prefers-reduced-motion: no-preference){.js [data-cambio] .zona-antes,.js [data-cambio] .zona-despues{animation: cambio-entra var(--mov-ui) var(--mov-salida)}@keyframes cambio-entra{from{opacity: 0;transform: translateY(8px)}}}@media (min-width: 768px){.zonas{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.zonas{grid-template-columns: repeat(4,minmax(0,1fr))}}.ritmos{display: grid;gap: 8px}.ritmo{display: grid;gap: 14px;align-content: start;padding: clamp(24px,3vw,40px) clamp(20px,2.5vw,32px) clamp(28px,3.5vw,44px);background: var(--lino)}.s-bruma .ritmo{background: var(--marfil)}.s-plano .ritmo{background: var(--noche-2)}.ritmo-elegido,.s-bruma .ritmo-elegido{background: var(--oro);color: var(--noche);--suave: var(--pizarra)}.ritmo-elegido .lista li::before{background: var(--noche)}.ritmo-nombre{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.025em;font-weight: 650}.ritmo-para{color: var(--suave)}.ritmo-precio{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px}.ritmo-precio .cifra{font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.045em;font-weight: 500}.ritmo-precio small{font-size: var(--t-peq);font-weight: 500}.ritmo-que{max-width: 52ch;color: var(--suave)}@media (min-width: 768px){.ritmos{grid-template-columns: repeat(2,minmax(0,1fr))}}.partidas-nota{margin-bottom: clamp(20px,2.5vw,32px);max-width: 72ch}.partidas-grupos{display: grid;gap: clamp(28px,3.5vw,44px) var(--hueco)}.partidas-zona{margin-bottom: 12px;font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em}.partidas{display: grid;gap: 4px}.partida{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: baseline;gap: 16px;padding: 16px 20px;background: var(--lino)}.s-bruma .partida{background: var(--marfil)}.partida-texto{display: grid;gap: 4px}.partida-nombre{font-weight: 600}.partida-frase{font-size: var(--t-peq);color: var(--pizarra);max-width: 52ch}.partida-precio{font-size: var(--t-subtitulo);font-weight: 600;letter-spacing: -0.02em}.partidas-pie{display: grid;gap: 12px;margin-top: clamp(28px,3.5vw,44px);max-width: 64ch}.partidas-ejemplo{padding: 18px 20px;background: var(--oro);color: var(--noche)}@media (min-width: 1024px){.partidas-grupos{grid-template-columns: repeat(2,minmax(0,1fr))}}.trato{display: grid;gap: clamp(32px,4vw,48px)}.trato-lista{font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em;gap: 18px}.trato-lista li::before{top: 0.5em}.trato-persona{display: grid;gap: 18px;align-content: start;padding: clamp(28px,4vw,44px) clamp(20px,3vw,36px)}.trato-titulo{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em}@media (min-width: 1024px){.trato{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: start}.trato-lista{grid-column: 1 / span 6}.trato-persona{grid-column: 8 / -1}}.gratis{display: grid;gap: clamp(24px,3vw,40px)}.gratis-cifra{color: var(--oro)}.gratis-texto{display: grid;gap: 18px;align-content: end}.gratis-texto p{max-width: 48ch;color: var(--suave)}.gratis-texto .titulo{max-width: 16ch}@media (min-width: 1024px){.gratis{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: center}.gratis-cifra{grid-column: 1 / span 5}.gratis-texto{grid-column: 7 / -1}}.p-plano .cabeza-entrada mark,.p-implantacion .cabeza-entrada mark{white-space: nowrap}.p-plano .fila-texto > * + *{margin-top: 0.6em}.llevas-dentro{display: grid;gap: clamp(32px,5vw,64px);align-items: start}@media (min-width: 1024px){.llevas-dentro{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco)}.llevas-texto{grid-column: 1 / span 7}.llevas-dentro .proceso{grid-column: 8 / -1;position: sticky;top: 32px}}.ejemplos{margin-top: clamp(20px,2.6vw,32px);border-radius: var(--e-tarjeta);background: var(--marfil)}.s-papel .ejemplos{background: var(--lino)}.ejemplos summary{display: grid;grid-template-columns: 1fr auto;gap: 16px;align-items: center;padding: 18px 22px;list-style: none;cursor: pointer;font-size: var(--t-ui);font-weight: 650;line-height: 1.3}.ejemplos summary::-webkit-details-marker{display: none}.ejemplos summary::after{content: "+";font-size: 1.75rem;line-height: 0.7;font-weight: 300;transition: transform var(--mov-ui) var(--mov-salida)}.ejemplos[open] summary::after{transform: rotate(45deg)}.ejemplos .partidas-grupos{padding: 0 22px 22px}.ejemplos .partidas-ejemplo{margin: 0 22px 22px;max-width: 64ch;border-radius: var(--e-tarjeta)}.ritmos-mant{margin-top: 20px;max-width: 72ch;color: var(--suave)}.ritmos-mant .enlace{margin-left: 4px}.importes{display: grid;gap: 8px}.importe{display: grid;gap: 10px;padding: 24px;background: var(--marfil)}.importe-nombre{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em;font-weight: 600}.importe-texto{max-width: 56ch;color: var(--pizarra)}.importe-tu{display: block;margin-top: 6px;color: var(--noche);font-weight: 500}.importe-precio{display: flex;align-items: baseline;gap: 8px;font-size: clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height: 1;letter-spacing: -0.04em;font-weight: 600;font-variant-numeric: tabular-nums}.importe-precio small{font-size: var(--t-peq);letter-spacing: 0;font-weight: 500}.importes-pie{margin-top: 24px;max-width: 70ch;color: var(--suave)}@media (min-width: 1024px){.importe{grid-template-columns: minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);column-gap: var(--hueco);align-items: baseline;padding: 28px 32px}.importe-precio{justify-content: flex-end}}.dato-fuente{margin-top: 32px;max-width: 70ch;color: var(--suave)}.tramo-leer{margin-top: 14px;gap: 6px}.chat{display: grid;gap: 8px}.chat-movil{display: grid;gap: 16px;padding: 20px;background: var(--noche-2)}.chat-cabeza{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;font-size: var(--t-peq);color: var(--humo)}.chat-lista{display: grid;gap: 12px}.chat-msg{justify-self: start;max-width: min(34ch,88%);padding: 12px 16px 10px;border-radius: var(--e-mensaje);background: var(--marfil);color: var(--noche);line-height: 1.4}.chat-msg-asistente{justify-self: end;background: var(--oro)}.chat-hora{display: block;margin-top: 4px;text-align: right;font-size: var(--t-peq);color: var(--pizarra);font-variant-numeric: tabular-nums}.chat-ficha{display: grid;align-content: start;gap: 16px;padding: 24px;background: var(--marfil);color: var(--noche);--suave: var(--pizarra);--foco: var(--noche)}.chat-ficha-titulo{font-size: var(--t-subtitulo);line-height: 1.12;letter-spacing: -0.02em;font-weight: 600}.chat-ficha dl{display: grid;gap: 2px}.chat-ficha dl > div{display: grid;grid-template-columns: 9ch minmax(0,1fr);gap: 12px;padding: 10px 12px}.chat-ficha dl > div:nth-child(odd){background: var(--lino)}.chat-ficha dt{color: var(--pizarra)}.chat-ficha dd{font-weight: 600}.chat-ficha-pie{padding: 12px;background: var(--oro);font-weight: 600}.chat .ejemplo-nota{grid-column: 1 / -1;margin-top: 8px}@media (min-width: 1024px){.chat{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.chat-movil{padding: 32px}.chat-ficha{padding: 32px}}.mud-reglas{margin-top: 32px}.cifras-dato .cifra-grande{color: var(--noche)}.obra-ia-dentro{display: grid;gap: clamp(32px,5vw,64px);align-items: start}.obra-ia-lista{display: grid;gap: 20px;margin-top: clamp(20px,2.6vw,32px)}.obra-ia-lista > div{display: grid;gap: 4px}.obra-ia-lista dt{font-size: var(--t-ui);font-weight: 650;color: var(--acento)}.obra-ia-lista dd{margin: 0;max-width: 46ch}.obra-ia-leer{margin-top: 24px}.obra-ia-leer .peq{color: var(--suave)}@media (min-width: 1024px){.obra-ia-dentro{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco)}.obra-ia-texto{grid-column: 1 / span 6}.obra-ia .proceso{grid-column: 7 / -1;justify-self: end;position: sticky;top: 32px}}.vias{display: grid;gap: 8px;margin-top: clamp(28px,3.5vw,48px)}.via{display: grid;align-content: start;gap: 8px;padding: 22px 20px 20px;border-radius: var(--e-tarjeta);background: var(--lino);--suave: var(--pizarra)}.s-plano .via{background: var(--noche-2);--suave: var(--humo)}.via-nombre{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650;text-wrap: balance}.via-texto{max-width: 56ch}.via-tu{position: relative;margin-top: 4px;padding-left: 22px;font-weight: 550}.via-tu::before{content: "";position: absolute;left: 0;top: 0.45em;width: 10px;height: 10px;border-radius: 50%;box-shadow: inset 0 0 0 2px currentColor}.eliges-mas{display: grid;gap: 12px;margin-top: 12px}.eliges-caja{display: grid;align-content: start;gap: 10px;padding: 22px 20px 24px;border-radius: var(--e-tarjeta);box-shadow: inset 0 0 0 1.5px var(--filo)}.eliges-titulo{font-size: var(--t-subtitulo);line-height: 1.1;letter-spacing: -0.02em;font-weight: 650}.eliges-caja p{max-width: 52ch}.casillas{display: grid;gap: 10px}.casillas li{position: relative;padding-left: 32px}.casillas li::before{content: "";position: absolute;left: 0;top: 0.12em;width: 20px;height: 20px;border-radius: 5px;box-shadow: inset 0 0 0 1.5px currentColor}.casillas li::after{content: "";position: absolute;left: 6px;top: 0.36em;width: 9px;height: 5px;border-left: 2px solid var(--acento);border-bottom: 2px solid var(--acento);transform: rotate(-45deg)}.eliges-frase{margin-top: clamp(28px,3.5vw,48px);font-size: var(--t-subtitulo);line-height: 1.2;letter-spacing: -0.02em;font-weight: 600;max-width: 32ch;text-wrap: balance}.vias-botones{display: none}@media (max-width: 767.98px){.vias-una .vias-botones{display: flex;margin-top: clamp(28px,3.5vw,48px)}.vias-una .vias{margin-top: 12px}.vias-una .via{grid-area: 1 / 1;grid-template-rows: auto 1fr auto;align-content: stretch}.vias-una .via:not(.via-activa){visibility: hidden}.via{padding: 20px 18px 18px}.eliges-caja{padding: 20px 18px 22px}.casillas{gap: 8px}}@media (min-width: 768px){.eliges-mas{grid-template-columns: repeat(2,minmax(0,1fr))}.casillas{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 20px}}@media (min-width: 1024px){.via{grid-template-columns: minmax(0,4fr) minmax(0,6fr) minmax(0,3fr);column-gap: var(--hueco);align-items: baseline;padding: 26px 32px}.via-tu{margin-top: 0}}.lectura-cabeza{padding-top: clamp(24px,4vw,56px);padding-bottom: clamp(48px,6vw,96px)}.lectura-cabeza .migas{margin-bottom: clamp(28px,4vw,56px)}.lectura-titulo{font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.04em;font-weight: 600;color: var(--noche);text-wrap: balance}.lectura-entrada{margin-top: 24px;font-size: var(--t-entrada);line-height: 1.35;letter-spacing: -0.01em;max-width: 44ch}.lectura-meta{display: flex;flex-wrap: wrap;gap: 4px 20px;margin-top: 24px;font-size: var(--t-peq);color: var(--suave)}.etiqueta{display: inline-block;padding: 2px 8px;background: var(--oro);color: var(--noche);font-size: var(--t-peq);font-weight: 600}.lectura-cuerpo{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px;padding-bottom: var(--sec)}.lectura-indice{display: none}.lectura-indice-movil{background: var(--lino)}.lectura-indice-movil summary{display: flex;justify-content: space-between;align-items: center;gap: 16px;min-height: 56px;padding: 0 20px;font-weight: 600;cursor: pointer;list-style: none}.lectura-indice-movil summary::-webkit-details-marker{display: none}.lectura-indice-movil summary::after{content: "+";font-size: 1.5rem;line-height: 1;transition: transform var(--mov-ui) var(--mov-salida)}.lectura-indice-movil[open] summary::after{transform: rotate(45deg)}.lectura-indice-movil ol{padding: 0 20px 20px}.lectura-indice ol,.lectura-indice-movil ol{display: grid;gap: 2px;counter-reset: indice}.lectura-indice li,.lectura-indice-movil li{counter-increment: indice}.lectura-indice a,.lectura-indice-movil a{display: grid;grid-template-columns: 2ch 1fr;gap: 8px;padding-block: 8px;color: var(--noche);text-decoration: none;font-size: var(--t-peq);line-height: 1.35}.lectura-indice a::before,.lectura-indice-movil a::before{content: counter(indice);color: var(--pizarra);font-variant-numeric: tabular-nums}@media (hover: hover) and (pointer: fine){.lectura-indice a:hover,.lectura-indice-movil a:hover{text-decoration: underline;text-decoration-thickness: 2px}}.lectura-indice-titulo{font-size: var(--t-peq);font-weight: 600;margin-bottom: 8px}@media (min-width: 1024px){.lectura-cuerpo{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: start}.lectura-indice{display: block;grid-column: 1 / span 3;position: sticky;top: 24px;max-height: calc(100svh - 48px);overflow-y: auto}.lectura-indice-movil{display: none}.lectura{grid-column: 4 / -1}.lectura-cuerpo:not(:has(.lectura-indice)) .lectura{grid-column: 3 / -1}}.lectura{font-size: var(--t-texto);line-height: 1.62}.lectura > :not(.tabla,.aviso),.aviso > *{max-width: var(--lectura)}.lectura > * + *{margin-top: 1.1em}.lectura h2,.lectura h3,.lectura h4{scroll-margin-top: 24px;letter-spacing: -0.02em}.lectura h2{margin-top: 2.2em;font-size: clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height: 1.08;letter-spacing: -0.03em;color: var(--noche)}.lectura h3{margin-top: 1.8em;font-size: var(--t-subtitulo);line-height: 1.15}.lectura h4{margin-top: 1.5em;font-size: 1.1875rem}.lectura h2 + *,.lectura h3 + *,.lectura h4 + *{margin-top: 0.6em}.lectura a{color: var(--noche);text-decoration-thickness: 2px;text-underline-offset: 0.2em;overflow-wrap: anywhere}.lectura ul,.lectura ol{display: grid;gap: 0.55em}.lectura ul > li{position: relative;padding-left: 24px}.lectura ul > li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 9px;height: 9px;background: var(--noche)}.lectura ol{padding-left: 1.4em;list-style: decimal}.lectura ol > li{padding-left: 6px}.lectura ol > li::marker{font-weight: 600;color: var(--noche);font-variant-numeric: tabular-nums}.lectura li > ul,.lectura li > ol{margin-top: 0.55em}.lectura blockquote{padding: 20px 24px;background: var(--lino);font-size: var(--t-entrada);line-height: 1.4;letter-spacing: -0.01em}.lectura code{padding: 0.1em 0.35em;background: var(--lino);font-size: 0.92em}.lectura img{width: 100%;height: auto}.aviso{display: grid;gap: 10px;padding: 22px 24px 24px;background: var(--lino)}.lectura > .aviso{margin-top: 1.6em}.lectura > .aviso + *{margin-top: 1.6em}.aviso > * + *{margin-top: 0}.aviso-etiqueta{font-size: var(--t-peq);font-weight: 650}.aviso p,.aviso li{font-size: var(--t-texto);line-height: 1.55}.aviso ul{display: grid;gap: 0.45em}.aviso ul > li{position: relative;padding-left: 22px}.aviso ul > li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 8px;height: 8px;background: currentColor}.aviso-encorto{background: var(--noche);color: var(--marfil);--enlace: var(--marfil);--foco: var(--oro)}.aviso-encorto a{color: var(--marfil)}.aviso-encorto .aviso-etiqueta{color: var(--oro)}.aviso-dato{background: var(--oro);color: var(--noche)}.aviso-dato a{color: var(--noche)}.aviso-ojo{background: var(--noche);color: var(--marfil);--foco: var(--oro)}.aviso-ojo a{color: var(--marfil)}.aviso-ojo .aviso-etiqueta{color: var(--oro)}.aviso-ejemplo{background: var(--lino)}.aviso-ejemplo .aviso-etiqueta,.aviso-cuenta .aviso-etiqueta{color: var(--noche)}.aviso-cuenta{background: var(--lino);font-variant-numeric: tabular-nums}.aviso-plantilla{background: var(--marfil);border: 2px solid var(--noche)}.aviso-plantilla .aviso-etiqueta{color: var(--noche)}.plantilla-cabeza{display: flex;justify-content: space-between;align-items: center;gap: 16px}.plantilla-copiar{min-height: var(--toque);padding: 0 16px;border: 2px solid var(--noche);background: var(--marfil);color: var(--noche);font-size: var(--t-peq);font-weight: 600;transition: transform var(--mov-pulsar) var(--mov-salida),background-color var(--mov-ui) ease,color var(--mov-ui) ease}.plantilla-copiar:active{transform: scale(0.97)}.plantilla-copiar[data-hecho]{background: var(--noche);color: var(--marfil)}@media (hover: hover) and (pointer: fine){.plantilla-copiar:hover{background: var(--noche);color: var(--marfil)}}.tabla{overflow-x: auto;margin-top: 1.6em}.tabla:focus-visible{outline: 3px solid var(--noche);outline-offset: 3px}.tabla table{width: 100%;border-collapse: collapse;font-size: var(--t-peq);line-height: 1.45;font-variant-numeric: tabular-nums}.tabla th,.tabla td{padding: 12px 14px;text-align: left;vertical-align: top;border-bottom: 2px solid var(--lino)}.tabla thead th{background: var(--noche);color: var(--marfil);font-weight: 600;border-bottom: 0}.tabla tbody th{font-weight: 600}.tabla tbody tr:nth-child(even) > *{background: var(--lino)}.tabla .al-centro{text-align: center}.tabla .al-derecha{text-align: right}@media (max-width: 767.98px){.tabla table,.tabla tbody,.tabla tr,.tabla th,.tabla td{display: block}.tabla thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.tabla tr{padding: 14px 16px}.tabla tbody tr:nth-child(odd){background: var(--lino)}.tabla tbody tr:nth-child(even) > *{background: transparent}.tabla th,.tabla td{padding: 4px 0;border: 0}.tabla tbody th{font-size: var(--t-texto)}.tabla td[data-col]::before{content: attr(data-col) ": ";font-weight: 600}}.lectura-pie{display: grid;gap: clamp(40px,5vw,72px);padding-bottom: var(--sec)}@media (min-width: 1024px){.lectura-pie > *{width: min(100%,56rem);margin-inline: auto}}.vende{display: grid;gap: 18px;padding: clamp(28px,4vw,48px);background: var(--noche);color: var(--marfil);--suave: var(--humo);--foco: var(--oro);--enlace: var(--marfil)}.vende-titulo{font-size: clamp(1.75rem,1.2rem + 2vw,3rem);line-height: 1.02;letter-spacing: -0.035em;font-weight: 600;max-width: 20ch}.vende p:not(.vende-titulo){color: var(--humo);max-width: 52ch}.vende-accion{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px}.vende-calculadora{background: var(--oro);color: var(--noche);--suave: var(--pizarra);--foco: var(--noche);--enlace: var(--noche)}.vende-calculadora p:not(.vende-titulo){color: var(--noche)}.autor{display: grid;gap: 6px;padding: 24px;background: var(--lino)}.autor-nombre{font-weight: 600}.autor p{color: var(--pizarra);font-size: var(--t-peq)}.lectura-guia{font-size: var(--t-peq);color: var(--suave)}.relacionados-titulo{font-size: var(--t-subtitulo);letter-spacing: -0.02em;margin-bottom: 20px}.tarjetas{display: grid;gap: 8px}@media (min-width: 768px){.tarjetas{grid-template-columns: repeat(2,minmax(0,1fr))}}.tarjeta-enlace{display: grid;gap: 6px;height: 100%;padding: 22px 24px;background: var(--lino);color: var(--noche);text-decoration: none;transition: background-color var(--mov-ui) ease}.s-bruma .tarjeta-enlace{background: var(--marfil)}.tarjeta-titulo{font-size: clamp(1.125rem,1.02rem + 0.45vw,1.375rem);line-height: 1.22;letter-spacing: -0.015em;font-weight: 600}.tarjeta-meta{font-size: var(--t-legal);color: var(--pizarra)}@media (hover: hover) and (pointer: fine){.tarjeta-enlace:hover{background: var(--oro)}.tarjeta-enlace:hover .tarjeta-meta{color: var(--noche)}}.pedir-aviso{display: grid;gap: 16px;padding: clamp(28px,4vw,48px);background: var(--lino)}.pedir-aviso-titulo{font-size: var(--t-subtitulo);letter-spacing: -0.02em}.pedir-aviso p{max-width: 56ch;color: var(--pizarra)}.casilla{display: flex;gap: 12px;align-items: flex-start;cursor: pointer;max-width: 60ch}.casilla input{width: 22px;height: 22px;margin: 2px 0 0;flex: none;accent-color: var(--noche)}.casilla-falta{font-weight: 600;color: var(--noche);background: var(--oro);padding: 6px 10px;justify-self: start}.pedir-aviso .boton{justify-self: start}.pedir-aviso-nota{font-size: var(--t-peq)}.guias{display: grid;gap: clamp(88px,8vw,128px)}.guia{display: grid;gap: 24px}.guia-cabeza{display: grid;gap: 12px}.guia-titulo{font-size: var(--t-titulo);line-height: 1;letter-spacing: -0.035em;max-width: 18ch;text-wrap: balance}.guia-titulo a{color: var(--noche);text-decoration: none}@media (hover: hover) and (pointer: fine){.guia-titulo a:hover{text-decoration: underline;text-decoration-thickness: 3px;text-underline-offset: 0.12em}}.guia-resumen{max-width: 52ch;color: var(--pizarra)}.guia-meta{font-size: var(--t-peq);color: var(--pizarra)}@media (min-width: 1024px){.guia{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--hueco);align-items: start}.guia-cabeza{grid-column: 1 / span 5;position: sticky;top: 24px}.guia .tarjetas{grid-column: 6 / -1}}.s-legal .lectura h2{font-size: clamp(1.375rem,1.1rem + 1vw,1.875rem)}