.saltar{position:absolute;left:-9999px;z-index:100;padding:.75rem 1.25rem;background:var(--color-primary);color:var(--color-text-on-accent);font-weight:700;text-decoration:none;border-radius:var(--radius-pill)}.saltar:focus{left:1rem;top:1rem}.barra{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:.85rem clamp(1rem,4vw,2.5rem);background:#0d1111b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-hairline)}@supports not (backdrop-filter: blur(1px)){.barra{background:#0f1413}}.barra__marca{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.15rem);font-weight:600;letter-spacing:-.01em;text-decoration:none}.barra__cta{flex-shrink:0;padding:.45rem .9rem;font-size:.8125rem;white-space:nowrap}@media (min-width: 560px){.barra__cta{padding:.55rem 1.1rem;font-size:.875rem}}.contenedor{width:100%;max-width:var(--container);margin:0 auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.contenedor--estrecho{max-width:48rem}.seccion{position:relative;padding-block:var(--section-pad)}.seccion__cabecera{margin-bottom:clamp(2.75rem,8vh,5rem)}.seccion__cabecera--centrada{text-align:center}.editorial{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 1040px){.editorial{grid-template-columns:13rem minmax(0,1fr);column-gap:clamp(2rem,4vw,3.5rem)}.editorial>.seccion__cabecera{grid-column:1 / -1}.editorial>.prosa,.editorial>.declaracion,.editorial>.capitulos{grid-column:2}.editorial>.faq{grid-column:1 / -1}}.kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--space-sm);color:var(--color-primary);font-size:var(--text-kicker);font-weight:700;letter-spacing:.28em;text-transform:uppercase}.kicker:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--color-primary-faint),transparent)}.seccion__cabecera--centrada .kicker{justify-content:center}.seccion__cabecera--centrada .kicker:after{display:none}h1 em,h2 em,.declaracion em{color:var(--color-primary);font-style:normal}.lead{margin-top:var(--space-sm);max-width:var(--medida);color:var(--color-text-secondary);font-size:var(--text-lead)}.seccion__cabecera--centrada .lead{margin-inline:auto}.prosa{display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--medida);color:var(--color-text-secondary)}.declaracion{margin-top:clamp(2.5rem,7vh,4.5rem);max-width:22ch;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-declaracion);font-weight:500;line-height:1.28;letter-spacing:-.015em;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.9rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:1rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-fast),border-color var(--transition-smooth),color var(--transition-smooth)}.btn:active{transform:scale(.98)}.btn--acento{background-color:var(--color-primary);color:var(--color-text-on-accent);box-shadow:0 4px 18px var(--color-primary-glow),inset 0 1px #f1f9f640}.btn--acento:hover{background-color:var(--color-primary-light);box-shadow:0 12px 34px var(--color-primary-glow),inset 0 1px #f1f9f64d;transform:translateY(-2px)}.btn--acento:active{transform:translateY(-1px) scale(.98)}.btn--fantasma{border-color:var(--color-hairline);color:var(--color-text-primary)}.btn--fantasma:hover{border-color:hsla(var(--color-primary-h),var(--color-primary-s),55%,.55);color:var(--color-primary);background-color:var(--color-primary-faint)}.btn--grande{padding:1.1rem 2.4rem;font-size:1.0625rem}.btn--pendiente{background-color:transparent;color:var(--color-primary);border:1px dashed hsla(var(--color-primary-h),var(--color-primary-s),55%,.6);box-shadow:none}.btn--pendiente:hover{background-color:var(--color-primary-faint);color:var(--color-primary-light);box-shadow:none;transform:none}.badge-pendiente{display:inline-block;margin-left:.6rem;padding:.2rem .6rem;border:1px dashed var(--color-hairline);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;vertical-align:middle}.panel{padding:.4rem;background:#141a198c;border:1px solid var(--color-hairline);border-radius:var(--radius-lg)}.panel__nucleo{background:linear-gradient(160deg,#1d2524eb,#141a19eb);border-radius:calc(var(--radius-lg) - .4rem);box-shadow:var(--luz-interior)}.franja-cta{padding-block:clamp(1rem,3vh,2rem)}.franja-cta__nucleo{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:clamp(1.5rem,4vw,2.25rem);text-align:center}.franja-cta__texto{color:var(--color-text-secondary);max-width:40ch}@media (min-width: 720px){.franja-cta__nucleo{flex-direction:row;justify-content:space-between;text-align:left}.franja-cta__texto{margin:0}.franja-cta .btn{flex-shrink:0;white-space:nowrap}}.pasos{display:grid;gap:clamp(2rem,4vw,3.25rem) clamp(1.75rem,3.5vw,3rem);grid-template-columns:1fr}@media (min-width: 700px){.pasos{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.pasos{grid-template-columns:repeat(3,1fr)}}.paso{padding-top:clamp(1.1rem,2.5vw,1.6rem);border-top:1px solid var(--color-hairline)}.paso__etiqueta{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem;color:var(--color-primary);font-size:var(--text-kicker);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.paso__etiqueta:before{content:"";width:1.5rem;height:1px;flex:0 0 auto;background:var(--color-primary);opacity:.55}.paso h3{margin-bottom:.55rem}.paso p{color:var(--color-text-secondary);font-size:1rem}.retrato{margin:0 0 clamp(2.5rem,7vh,4rem);display:flex;justify-content:center}.retrato img{width:clamp(9rem,26vw,13rem);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px hsla(var(--color-primary-h),var(--color-primary-s),52%,.55),0 0 0 9px var(--color-bg),0 0 0 10px hsla(var(--color-primary-h),var(--color-primary-s),52%,.18),0 0 90px hsla(var(--color-primary-h),45%,30%,.35),var(--shadow-lift)}@media (min-width: 1040px){.retrato{grid-column:1;grid-row:2;align-self:start;position:sticky;top:7rem;margin-bottom:0;justify-content:flex-start}.capitulos{grid-row:2}}.capitulos{display:flex;flex-direction:column;gap:clamp(2.5rem,6vh,3.75rem)}.capitulo__etiqueta{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem;color:var(--color-primary);font-size:var(--text-kicker);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.capitulo__etiqueta:before{content:"";width:1.5rem;height:1px;flex:0 0 auto;background:var(--color-primary);opacity:.55}.capitulo__titulo{margin-bottom:.7rem;max-width:26ch}.capitulo__texto{max-width:var(--medida);color:var(--color-text-secondary)}.productos{padding-block:var(--section-pad)}.entrada{margin-bottom:clamp(3rem,8vh,5rem)}.entrada__nucleo{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:clamp(1.75rem,4vw,2.5rem);text-align:center}.entrada__cabecera{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .9rem}.entrada__titulo{font-size:var(--text-h3)}.entrada__precio{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600}.entrada__texto{max-width:44ch;color:var(--color-text-secondary);font-size:1rem}@media (min-width: 860px){.entrada__nucleo{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cabecera boton" "texto    boton";align-items:center;column-gap:clamp(1.5rem,4vw,3rem);row-gap:.35rem;text-align:left}.entrada__cabecera{grid-area:cabecera;justify-content:flex-start}.entrada__texto{grid-area:texto}.entrada__accion{grid-area:boton}.entrada .btn{white-space:nowrap}}.producto{position:relative;display:grid;place-items:center;min-height:min(80svh,42rem);padding-block:clamp(3.5rem,9vh,6rem);text-align:center;overflow:hidden}.producto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40rem 28rem at 50% 44%,hsla(var(--color-primary-h),40%,24%,.32) 0%,transparent 70%);pointer-events:none}.producto__cuerpo{position:relative}.producto__num{display:block;font-family:var(--font-heading);font-size:var(--text-numero);font-weight:600;line-height:.8;color:hsla(var(--color-primary-h),var(--color-primary-s),60%,.12);margin-bottom:-.26em;pointer-events:none;user-select:none}.producto__precio{margin-top:.7rem;color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:600}.producto__texto{margin:var(--space-sm) auto clamp(1.75rem,5vh,2.5rem);max-width:46ch;color:var(--color-text-secondary)}.faq{padding:.4rem}.faq__item+.faq__item{border-top:1px solid var(--color-hairline)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:clamp(1.1rem,2.5vw,1.5rem) clamp(1.15rem,3vw,1.75rem);border-radius:calc(var(--radius-lg) - .4rem);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:600;line-height:1.3;cursor:pointer;list-style:none;transition:background-color var(--transition-panel)}.faq__item summary:hover{background-color:#232f2c80}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:0 0 auto;width:.65em;height:.65em;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);transform:rotate(45deg) translate(-.12em,-.12em);transition:transform var(--transition-panel),border-color var(--transition-smooth)}.faq__item[open] summary:after,.faq__item summary:hover:after{border-color:var(--color-text-secondary)}.faq__item[open] summary:after{transform:rotate(225deg) translate(-.12em,-.12em)}.faq__item p{padding:0 clamp(1.15rem,3vw,1.75rem) clamp(1.15rem,3vw,1.5rem);max-width:var(--medida);color:var(--color-text-secondary);font-size:1rem}.seccion--cierre{text-align:center;padding-bottom:clamp(6rem,14vh,9rem)}.seccion--cierre .lead{margin-inline:auto;margin-bottom:clamp(2.25rem,6vh,3rem)}.pie{position:relative;border-top:1px solid var(--color-hairline);background:#090c0b99;padding-block:clamp(2.5rem,6vh,4rem)}.pie__cuerpo{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.pie__marca{font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.pie__tagline{color:var(--color-primary);font-size:var(--text-kicker);font-weight:700;letter-spacing:.28em;text-transform:uppercase}.pie__redes,.pie__legales{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.pie__redes a{color:var(--color-text-secondary);font-size:.875rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--color-hairline);transition:color var(--transition-smooth),border-color var(--transition-smooth)}.pie__redes a:hover{color:var(--color-primary);border-bottom-color:hsla(var(--color-primary-h),var(--color-primary-s),55%,.5)}.pie__legales{margin-top:.5rem}.pie__legales a{color:var(--color-text-muted);font-size:.875rem;text-decoration:none;border-bottom:1px dashed var(--color-hairline)}.pie__legales a:hover{color:var(--color-text-secondary)}.pie__copy{margin-top:.5rem;color:var(--color-text-muted);font-size:.8125rem}@media (max-width: 1039.98px){.seccion__cabecera{text-align:center}.kicker{justify-content:center}.kicker:after{display:none}.lead{max-width:min(var(--medida-movil),100%);margin-inline:auto}.prosa{align-items:center;max-width:100%;text-align:center}.prosa>p{max-width:min(var(--medida-movil),100%)}.declaracion{margin-inline:auto;text-align:center}.capitulo__etiqueta{justify-content:center}.capitulo__etiqueta:before{display:none}.capitulo__titulo{max-width:min(24ch,100%);margin-inline:auto;text-align:center}.capitulo__texto{max-width:min(var(--medida-movil),100%);margin-inline:auto;text-align:center}.paso{text-align:center}.paso__etiqueta{justify-content:center}.paso__etiqueta:before{display:none}.paso p{max-width:min(var(--medida-movil),100%);margin-inline:auto}.faq__item summary{justify-content:center;gap:.7rem;text-align:center}.faq__item p{max-width:min(var(--medida-movil),100%);margin-inline:auto;text-align:center}.franja-cta__nucleo,.entrada__nucleo{text-align:center}.entrada__cabecera{justify-content:center}.entrada__texto{margin-inline:auto}.retrato{justify-content:center}}
