/* Launch Code · página maquetada · MC41 · 29-oct-2026
   Sistema aprobado: paleta P1 Acero + tipografía T5 (Archivo ancha en versales 800/700 + Libre Caslon Text).
   Base enlazada sin tocar: /web-motion-2026-10-24/base/css/{hero,relieve,base}.css (cabecera H2-A, fuentes y relieve).
   Estructura y componentes: Currency Academy (Jamie Sea), bloque a bloque. Móvil primero. */

@font-face{font-family:"DB Archivo";src:url("/home/web-motion-2026-10-24/assets/archivo.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}

/* ───────── Copiado literal de /web-construccion-mc40/home/home.css: menú H2-A y pie H4-E (+ diálogo de ayuda/cookies). ───────── */
.mc40-home .home-editorial .nav ul{gap:clamp(15px,1.7vw,27px);margin-right:0}
.mc40-home .home-editorial .nav .nav-cta{margin-left:clamp(20px,2vw,34px)}
.mc40-home .home-editorial .nav a:focus-visible,.mc40-home .home-editorial .nav-panel a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.mc40-footer,.mc40-host-dialog{font-synthesis:none;color:#111;font-family:'A1 Caslon Text','DB Caslon',serif}
.mc40-footer{position:relative;background:#111;color:#fffdfb;padding:70px 24px 34px;text-align:center}
.mc40-footer__main{display:grid;justify-items:center;gap:9px;max-width:1100px;margin:auto}
.mc40-footer__main a{color:inherit;text-decoration:none;font:400 clamp(36px,4.8vw,67px)/1.15 'A1 Caslon Text','DB Caslon',serif;letter-spacing:-.025em;min-height:44px;transition:color .18s ease}
.mc40-footer__main a:nth-child(odd){font-style:italic}
.mc40-footer__main a:hover{color:#b8c6d0}
.mc40-footer a:focus-visible,.mc40-footer button:focus-visible{outline:2px solid #fffdfb;outline-offset:4px}
.mc40-footer__legal{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:0;max-width:1300px;margin:44px auto 0;font:400 11px/1.55 'DB Archivo',sans-serif;letter-spacing:0}
.mc40-footer__legal a,.mc40-footer__legal button{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;background:none;border:0;border-radius:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
.mc40-footer__legal>span{min-height:30px;display:inline-flex;align-items:center}
.mc40-host-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);width:510px;padding:25px;background:#fffdfb;border:1px solid #111;margin:auto}
.mc40-host-dialog::backdrop{background:#1119}
.mc40-host-dialog__head{display:flex;gap:20px;align-items:start;justify-content:space-between}
.mc40-host-dialog__head h2{font:600 20px/1.3 'DB Archivo',sans-serif;margin:0}
.mc40-host-dialog__head button{width:44px;height:44px;border:0;background:none;font-size:28px;cursor:pointer;margin:-12px -12px 0 0}
.mc40-host-dialog p{font:400 15px/1.65 'A1 Caslon Text','DB Caslon',serif}
.mc40-host-dialog a{display:block;min-height:44px;color:#111;font:500 14px/1.5 'DB Archivo',sans-serif;text-underline-offset:4px;padding:8px 0}
.mc40-host-dialog :focus-visible{outline:2px solid #4a6274;outline-offset:3px}
@media(max-width:1099px){
.mc40-home .home-editorial .nav .wrap{height:64px}
.mc40-home .home-editorial .nav ul,.mc40-home .home-editorial .nav .nav-cta{display:none}
.mc40-home .home-editorial .nav .menu{display:inline-flex;align-items:center;min-height:44px;margin-left:auto}
.mc40-home .home-editorial .nav .logo img{height:40px}
.mc40-home .home-editorial .nav .logo{display:flex;align-items:center;min-height:44px}
}
@media(max-width:600px){
.mc40-footer{padding:56px 22px 27px}
.mc40-footer__main{gap:12px}
.mc40-footer__main a{font-size:36px;line-height:1.18}
.mc40-footer__legal{margin-top:31px;column-gap:18px;font-size:11px}
}
@media(max-width:350px){.mc40-footer__main a{font-size:31px}.mc40-footer__legal{column-gap:14px}}
@media(prefers-reduced-motion:reduce){.mc40-footer__main a{transition:none}}
/* ───────── fin del bloque copiado ───────── */
/* QA-09: la cabecera es la H2-A de la home tal cual (el botón de Money Code lo enseña launch.js desde 1100 px, como
   hero-integrado.js); lo único propio es marcar Launch Code como página actual con el trazo de burdeos vivo de P1. */
.lc-page .home-editorial .nav ul a[aria-current="page"],.lc-page .home-editorial .nav-panel a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--lc-wine-live);text-decoration-thickness:1.5px;text-underline-offset:7px}

/* ───────── Tokens P1 · T5 ───────── */
.lc-page{
  --lc-paper:#fffdfb; --lc-paper-2:#f0f3f5; --lc-ink:#111111; --lc-ink-soft:#3c4247;
  --lc-wine:#4b1014; --lc-wine-live:#750e1e; --lc-steel:#4a6274; --lc-steel-light:#d3dee7;
  --lc-sans:"DB Archivo",Arial,sans-serif; --lc-serif:"A1 Caslon Text",Georgia,serif;
  --lc-gutter:clamp(24px,4.4vw,64px); --lc-max:1160px; --lc-ease:cubic-bezier(.16,1,.3,1);
  --lc-sticky-h:0px;
}
.lc-page main{font-family:var(--lc-serif);font-size:17px;line-height:1.65;color:var(--lc-ink);letter-spacing:-.004em}
.lc-page main p{text-wrap:pretty}
.lc-page main strong{font-family:var(--lc-sans);font-weight:700;font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700;font-size:.92em;letter-spacing:-.012em}
/* Las negritas del texto sobre papel van en burdeos #4B1014, como en la home aprobada (16,9:1 sobre papel).
   En las bandas de tinta y en las piezas burdeos, papel; en las tarjetas de papel dentro de una banda de tinta, otra vez burdeos. */
.lc-page main p strong{color:var(--lc-wine)}
.lc-page main .lc-dark p strong{color:var(--lc-paper)}
.lc-page main .lc-dark :is(.lc-day,.lc-plan) p strong{color:var(--lc-wine)}
.lc-page main :is(.lc-vip,.lc-plan--vip .lc-plan__price) p strong{color:var(--lc-paper)}
.lc-page main .lc-dark .lc-plan .lc-plan__std strong{color:var(--lc-ink)}
.lc-page main .lc-dark .lc-reto__name strong{color:var(--lc-steel-light)}
/* Importes y botones no se parten (de 400 px en adelante; por debajo, mejor partir que desbordar). */
.lc-cta>span,.lc-cta>strong,.lc-sticky__cta strong,.lc-link strong,.lc-local__links strong,.lc-plan__amount,.lc-plan__std strong,.lc-plan__std s,.lc-plan__antes s,.lc-stack__val,.lc-sticky__price strong{white-space:nowrap}
@media(max-width:399px){.lc-cta>span,.lc-cta>strong{white-space:normal}.lc-cta.lc-buy{gap:10px;padding:14px 14px 14px 18px;font-size:13.5px}}
.lc-page main s{text-decoration-color:var(--lc-wine-live);text-decoration-thickness:1.5px}
.lc-page main img{display:block;max-width:100%}
.lc-page main figure{margin:0}
.lc-page [hidden]{display:none!important}
.lc-nw{white-space:nowrap}
.lc-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lc-page main section,.lc-page main [id]{scroll-margin-top:16px}
.lc-page :is(a,button,summary,input):focus-visible{outline:3px solid var(--lc-steel);outline-offset:4px}
.lc-page .lc-dark :is(a,button,summary,input):focus-visible,.lc-page .lc-steel :is(a,button,summary,input):focus-visible,.lc-sticky :is(a,button):focus-visible{outline-color:var(--lc-paper)}
/* Tarjetas de papel dentro de bandas oscuras: el foco vuelve a acero; dentro de la pieza burdeos, papel. */
.lc-page .lc-dark :is(.lc-day,.lc-plan) :is(a,button,summary):focus-visible{outline-color:var(--lc-steel)}
.lc-page .lc-plan--vip .lc-plan__price a:focus-visible{outline-color:var(--lc-paper)}

/* Tipografía de sistema */
.lc-display,.lc-h2,.lc-hero__title{font-family:var(--lc-sans);font-weight:800;font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:-.032em;line-height:1.03;text-wrap:balance}
.lc-h2{font-size:clamp(1.625rem,1.05rem + 3.3vw,3.375rem)}
.lc-h3{font:700 1.125rem/1.25 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 700;text-transform:uppercase;letter-spacing:-.005em}
/* QA-10: los rótulos de acero pasan de 600/11 px a 700/12 px para que sus trazos finos lleguen a AA también en pantallas 1×. */
.lc-eyebrow{font:700 12px/1.5 var(--lc-sans);font-stretch:100%;letter-spacing:.14em;text-transform:uppercase;color:var(--lc-steel)}
.lc-eyebrow__n{color:var(--lc-ink)}
.lc-dark .lc-eyebrow{color:var(--lc-steel-light)}.lc-dark .lc-eyebrow__n{color:var(--lc-paper)}
.lc-steel .lc-eyebrow{color:var(--lc-steel-light)}.lc-steel .lc-eyebrow__n{color:var(--lc-paper)}

/* Cabecera de sección: antetítulo con su número (índice NO. 0X de la referencia) y título. Sin numerales translúcidos (QA-03). */
.lc-head{position:relative;isolation:isolate;display:grid;justify-items:center;gap:16px;max-width:900px;margin:0 auto;padding:0 var(--lc-gutter);text-align:center}
.lc-head .lc-h2{max-width:19ch}
.lc-head__lead{max-width:52ch;font-size:19px;line-height:1.55;margin-top:6px}

/* Botones: píldora con flecha (sistema Money Code) */
.lc-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;max-width:100%;padding:15px 24px 15px 27px;border:1px solid currentColor;border-radius:999px;font:600 15px/1.25 var(--lc-sans);font-stretch:100%;letter-spacing:.004em;text-decoration:none;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
.lc-cta strong{font:inherit;letter-spacing:inherit}
.lc-cta svg{width:18px;height:18px;flex:none;transition:transform .3s var(--lc-ease)}
.lc-cta:hover svg{transform:translateX(4px)}
.lc-cta:active{transform:translateY(1px)}
.lc-cta--ink{color:var(--lc-ink)}.lc-cta--ink:hover{background:var(--lc-ink);color:var(--lc-paper);border-color:var(--lc-ink)}
.lc-cta--paper{color:var(--lc-paper)}.lc-cta--paper:hover{background:var(--lc-paper);color:var(--lc-ink);border-color:var(--lc-paper)}
.lc-cta--solid{background:var(--lc-wine);color:var(--lc-paper);border-color:var(--lc-wine)}.lc-cta--solid:hover{background:var(--lc-ink);border-color:var(--lc-ink)}
.lc-cta--wine{background:var(--lc-wine);color:var(--lc-paper);border-color:var(--lc-wine)}.lc-cta--wine:hover{background:var(--lc-wine-live);border-color:var(--lc-wine-live)}
.lc-cta--paper-solid{background:var(--lc-paper);color:var(--lc-ink);border-color:var(--lc-paper)}.lc-cta--paper-solid:hover{background:var(--lc-steel-light);border-color:var(--lc-steel-light)}
.lc-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.lc-link strong{font:600 14px/1.3 var(--lc-sans)!important;letter-spacing:.01em!important}
.lc-link svg{width:16px;height:16px;flex:none}
.lc-item__link svg{transition:transform .3s var(--lc-ease)}
.lc-item__link:hover svg{transform:translateX(3px)}
.lc-center{display:flex;justify-content:center;margin-top:56px;padding:0 var(--lc-gutter)}

/* ───────── A0 · barra de Launch Code ───────── */
.lc-progress{position:fixed;z-index:70;left:0;right:0;top:0;height:2px;background:var(--lc-wine-live);transform:scaleX(0);transform-origin:0 50%;pointer-events:none}
@supports (animation-timeline: scroll()){
  html:not([data-quieto="1"]) .lc-progress{animation:lc-progress linear both;animation-timeline:scroll(root)}
}
@keyframes lc-progress{to{transform:scaleX(1)}}
html[data-quieto="1"] .lc-progress{display:none}
.lc-page main{padding-top:64px}
.lc-local{position:relative;z-index:8;background:var(--lc-paper);border-top:1px solid var(--lc-steel-light);border-bottom:1px solid var(--lc-steel-light)}
.lc-local__in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:50px;padding:0 var(--gutter)}
.lc-local__name{font:800 13px/1 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:.06em;color:var(--lc-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.lc-local__links{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}
.lc-local__links li{display:flex;align-items:center}
.lc-local__links li+li::before{content:"·";padding:0 14px;color:var(--lc-steel)}
.lc-local__links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--lc-ink);text-decoration:none}
.lc-local__links strong{font:600 11px/1 var(--lc-sans)!important;letter-spacing:.14em!important;text-transform:uppercase}
.lc-local__anchor{display:none!important}
.lc-local__links li:last-child::before{content:none}
.lc-local__links .lc-local__cta{color:var(--lc-wine)}
.lc-local__cta svg{width:15px;height:15px;transition:transform .3s var(--lc-ease)}
.lc-local__cta:hover svg{transform:translateX(3px)}
.lc-local__links a:hover strong{text-decoration:underline;text-underline-offset:5px}

/* ───────── A1 · portada ─────────
   A08 en B/N (F1 Ritts ♥; el B/N también quita el greige de la piedra, R8). Móvil y tableta: la foto arriba y el texto
   entra sobre su fundido a tinta. Escritorio (≥1100): portada partida, texto a la izquierda y la foto a sangre a la derecha. */
.lc-hero{--lc-hero-photo:clamp(400px,58svh,600px);position:relative;isolation:isolate;overflow:hidden;background:var(--lc-ink);color:var(--lc-paper)}
.lc-hero__media{position:relative;z-index:-2;height:var(--lc-hero-photo);overflow:hidden}
.lc-hero__img{width:100%;height:100%;object-fit:cover;object-position:47% 6%;filter:grayscale(1) contrast(1.07) brightness(.95)}
.lc-hero__veil{position:absolute;left:0;right:0;top:0;height:var(--lc-hero-photo);z-index:-1;background:linear-gradient(180deg,rgba(17,17,17,0) 0%,rgba(17,17,17,0) 44%,rgba(17,17,17,.66) 70%,rgba(17,17,17,.94) 88%,#111 100%)}
.lc-hero__content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;max-width:1080px;margin:-104px auto 0;padding:0 var(--lc-gutter) 56px}
.lc-hero__kicker{display:grid;justify-items:center;gap:6px;margin-bottom:20px}
.lc-hero__name{font:800 13px/1.2 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:.24em}
.lc-hero__tag{font:400 italic 18px/1.3 var(--lc-serif);color:var(--lc-steel-light)}
.lc-hero__title{font-size:clamp(2.125rem,1.15rem + 3.6vw,4.375rem);max-width:15ch;line-height:1.02}
.lc-hero__text{max-width:60ch;margin-top:24px;display:grid;gap:14px;font-size:17px;line-height:1.6;color:#f3f1ee}
.lc-hero__text strong{color:var(--lc-paper)}
.lc-hero .lc-cta{margin-top:30px}
.lc-intro:not(.lc-intro-done) .lc-hero__content>*{opacity:0;transform:translateY(22px)}
.lc-intro .lc-hero__content>*{transition:opacity .9s var(--lc-ease),transform .9s var(--lc-ease)}
.lc-intro .lc-hero__content>:nth-child(2){transition-delay:.08s}.lc-intro .lc-hero__content>:nth-child(3){transition-delay:.18s}.lc-intro .lc-hero__content>:nth-child(4){transition-delay:.28s}

/* ───────── A2 · prensa ─────────
   QA-01: los logotipos de la franja aprobada «Me has visto en» de la home (apertura.css), con su misma medida: alto de tinta
   = --logo × k, de 21 px a 390 a 28 px a 1440, y la k que iguala la masa de cada cabecera (L'Officiel, didona fina, sube).
   En tinta como allí, quietos (la cinta en movimiento es sólo de la home) y sin rótulo. Cierra con el filete de la banda. */
.lc-press{--logo:clamp(1.3125rem,calc(1.15rem + .667vw),1.75rem);padding:clamp(36px,3.6vw,52px) var(--lc-gutter) 0;background:var(--lc-ink);color:var(--lc-paper)}
.lc-press__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px clamp(24px,6vw,96px);margin:0;padding:0 0 clamp(32px,3.4vw,48px);list-style:none;border-bottom:1px solid rgba(255,253,251,.5)}
.lc-press__cab{flex:none}
.lc-press__logo{display:flex;align-items:center;height:calc(var(--logo) * 1.5)}
.lc-page main .lc-press__logo img{height:calc(var(--logo) * var(--k,1));width:auto;max-width:none}
.lc-press__cab[data-logo="lofficiel"]{--k:1.1}
.lc-press__cab[data-logo="vanity-fair"],.lc-press__cab[data-logo="variety"]{--k:1}
/* «Monaco», el pie del logo de L'Officiel, con el enlace al artículo (como en la home). */
.lc-press__enlace{display:flex;flex-direction:column;align-items:flex-start;color:var(--lc-paper);text-decoration:none}
.lc-press__edicion{display:inline-flex;align-items:center;gap:8px;font:500 .875rem/1.25rem var(--lc-sans);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,253,251,.74);transition:color .3s ease}
.lc-press__edicion svg{width:10px;height:10px;transition:transform .35s var(--lc-ease)}
.lc-press__enlace:hover .lc-press__edicion{color:var(--lc-paper)}
.lc-press__enlace:hover .lc-press__edicion svg{transform:translate(2px,-2px)}
@media(min-width:900px){.lc-press{padding-bottom:clamp(36px,3.6vw,52px)}}

/* ───────── A3 · reto + cinta ───────── */
.lc-reto{display:grid;background:var(--lc-ink);color:var(--lc-paper)}
.lc-reto__text{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:64px var(--lc-gutter) 56px}
.lc-reto__title{font-size:clamp(1.75rem,1.05rem + 2.3vw,2.875rem);max-width:17ch}
.lc-reto__name strong{font:800 12px/1.3 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:.22em;color:var(--lc-steel-light)}
.lc-reto__def{max-width:46ch;font-size:18px;line-height:1.6;color:#f3f1ee}
.lc-reto .lc-cta{margin-top:10px}
.lc-reto__photo{position:relative;overflow:hidden;aspect-ratio:4/5}
.lc-reto__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.lc-marquee{position:relative;overflow:hidden;background:var(--lc-paper);border-bottom:1px solid var(--lc-steel-light);padding:18px 0}
.lc-marquee__track{display:flex;width:max-content;font:400 italic clamp(32px,1.6rem + 2.4vw,64px)/1.15 var(--lc-serif);letter-spacing:-.025em;color:var(--lc-ink);white-space:nowrap;animation:lc-marquee 48s linear infinite}
.lc-marquee__track span{display:inline-flex;align-items:center}
.lc-marquee__track span::after{content:"";width:.16em;height:.16em;border-radius:50%;background:var(--lc-steel);margin:0 .7em;flex:none}
.lc-marquee:hover .lc-marquee__track{animation-play-state:paused}
@keyframes lc-marquee{to{transform:translateX(-50%)}}

/* ───────── A4 · identificación (papel: sin bloques de acero, BRAND-02) ───────── */
.lc-steel{background:var(--lc-steel);color:var(--lc-paper)}
.lc-identify{padding:92px 0 96px;border-bottom:1px solid var(--lc-steel-light)}
.lc-identify__grid{display:grid;gap:34px;max-width:var(--lc-max);margin:44px auto 0;padding:0 var(--lc-gutter)}
.lc-identify__intro{font:400 italic 21px/1.4 var(--lc-serif);text-align:center;margin:0 auto 20px;max-width:30ch}
.lc-check{color:var(--lc-ink);padding:18px 0 0;border-top:2px solid var(--lc-ink)}
.lc-check__label{padding-bottom:14px}
.lc-check__label strong{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:700 12px/1.4 var(--lc-sans)!important;letter-spacing:.12em!important;text-transform:uppercase}
.lc-check__ask{color:var(--lc-steel)}
.lc-check__count{color:var(--lc-wine-live);white-space:nowrap}
.lc-check__list{list-style:none;margin:0;padding:0}
.lc-check__item{position:relative;display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--lc-steel-light);cursor:pointer;font-size:17px;line-height:1.5}
.lc-check__item input{position:absolute;opacity:0;width:26px;height:26px;margin:0;left:0;top:16px;cursor:pointer}
.lc-check__box{width:24px;height:24px;margin-top:1px;border:1.5px solid var(--lc-steel);border-radius:50%;display:grid;place-items:center;transition:background-color .2s ease,border-color .2s ease}
.lc-check__box::after{content:"";width:10px;height:5px;margin-top:-2px;border-left:2px solid var(--lc-paper);border-bottom:2px solid var(--lc-paper);transform:rotate(-45deg) scale(0);transition:transform .25s var(--lc-ease)}
.lc-check__item input:checked+.lc-check__box{background:var(--lc-wine-live);border-color:var(--lc-wine-live)}
.lc-check__item input:checked+.lc-check__box::after{transform:rotate(-45deg) scale(1)}
.lc-check__item input:focus-visible+.lc-check__box{outline:3px solid var(--lc-steel);outline-offset:3px}
.lc-check__item input:checked~.lc-check__text{color:var(--lc-ink)}
.lc-identify__concept{color:var(--lc-ink);padding:22px 0 0;border-top:2px solid var(--lc-wine-live)}
.lc-identify__concept .lc-h3{margin-bottom:14px;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.12;letter-spacing:-.02em}

/* ───────── A5 · problema real ───────── */
.lc-problem{padding:96px 0 104px}
.lc-problem__grid{display:grid;gap:36px;max-width:var(--lc-max);margin:52px auto 0;padding:0 var(--lc-gutter)}
.lc-problem__photo{position:relative;overflow:hidden;aspect-ratio:4/5}
.lc-problem__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(1) contrast(1.05)}
/* A24 siempre en B/N: su fondo es rojo (R8) y en color pasaría del tope de burdeos (R9). */
.lc-problem__text p{max-width:58ch}
.lc-problem__text p+p{margin-top:18px}
.lc-problem__ask strong{display:block;font:700 clamp(21px,1.05rem + .7vw,27px)/1.28 var(--lc-sans)!important;letter-spacing:-.022em!important;max-width:24ch;padding:6px 0}
.lc-problem__text .lc-cta{margin-top:30px}

/* ───────── A6 · banda ───────── */
/* La banda de estado va en burdeos, como la banda «+500» de la home: es una de las tres piezas burdeos, ninguna seguida (R9). */
.lc-band{display:grid;justify-items:center;gap:34px;padding:92px var(--lc-gutter) 100px;background:var(--lc-wine);color:var(--lc-paper);text-align:center;box-shadow:inset 0 1px 0 #ffffff18,inset 0 -1px 0 #160005aa}
.lc-band__line{max-width:1020px}
.lc-band__line strong{display:block;font:800 clamp(2rem,1.1rem + 3.5vw,4.25rem)/1.02 var(--lc-sans)!important;font-stretch:125%!important;font-variation-settings:"wdth" 125,"wght" 800!important;text-transform:uppercase;letter-spacing:-.036em!important;text-wrap:balance}
.lc-band__line>span{display:block;margin-top:20px;font:400 italic clamp(20px,1rem + .8vw,27px)/1.35 var(--lc-serif);color:rgba(255,253,251,.88)}

/* ───────── A7 · qué incluye ───────── */
.lc-inside{padding:104px 0 112px}
/* 01–03: una sola foto (A19) que en escritorio se queda fija mientras pasan los tres componentes. */
.lc-items{display:grid;gap:36px;max-width:var(--lc-max);margin:60px auto 0;padding:0 var(--lc-gutter)}
.lc-items__photo{position:relative;overflow:hidden;aspect-ratio:3/4;margin:0}
.lc-items__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.lc-items__list{display:grid}
.lc-item{display:grid;gap:14px;justify-items:start;align-content:center;padding:30px 0 36px;border-top:1px solid var(--lc-steel-light)}
.lc-item:first-child{border-top:0;padding-top:4px}
.lc-item__title{display:grid;gap:10px}
.lc-item__n{font:700 12px/1 var(--lc-sans);letter-spacing:.16em;color:var(--lc-steel)}
.lc-item__name{font:800 clamp(1.5rem,1rem + 1.6vw,2.25rem)/1.05 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:-.028em;text-wrap:balance;max-width:20ch}
@media(max-width:340px){.lc-item__name{font-size:1.25rem}} /* N-5: «Las herramientas / de IA» también a 320 */
.lc-item p{max-width:46ch;font-size:18px}
.lc-item .lc-link{margin-top:2px}
/* Bonus VIP: la pieza burdeos de la página (R9: una sola, ~2–3 %), tipográfica como «My Private Office» de la referencia,
   con el brillo Hanya de la invitación aprobada de la home (mismos tonos de base.css .hero-offer). */
.lc-vip{--brillo-x:70%;--brillo-y:24%;position:relative;isolation:isolate;overflow:hidden;display:grid;gap:22px;padding:44px 26px 40px;background:var(--lc-wine);color:var(--lc-paper);border:1px solid #6a2b2e;box-shadow:inset 0 1px 0 #ffffff18,inset 0 -1px 0 #160005aa}
.lc-vip::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at var(--brillo-x) var(--brillo-y),#e9b5a655 0%,#c67d7120 32%,transparent 68%);transition:opacity .6s ease}
.lc-vip::after{content:"";position:absolute;inset:-120% -70%;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 44%,#ffddd61c 49%,#ffddd63d 50%,#ffddd61c 51%,transparent 56%);transform:translateX(-65%);transition:transform 1.3s cubic-bezier(.2,.6,.2,1)}
.lc-vip:hover::before,.lc-vip.is-luz::before{opacity:1}
.lc-vip:hover::after,.lc-vip.is-luz::after{transform:translateX(40%)}
.lc-vip__title{font:800 clamp(1.625rem,1.05rem + 2.9vw,3.5rem)/1.02 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:-.034em;text-wrap:balance;max-width:13ch}
.lc-vip__text{display:grid;gap:16px;justify-items:start}
.lc-vip__text p{max-width:46ch;color:rgba(255,253,251,.92)}
.lc-vip__text strong{color:var(--lc-paper)}
.lc-vip .lc-cta{margin-top:10px}
html[data-quieto="1"] .lc-vip::after{display:none}
/* Bonus + 04–06: la pieza burdeos a un lado y los tres componentes en filas al otro (no una cuadrícula de tres iguales). */
.lc-bonus{display:grid;gap:48px;max-width:var(--lc-max);margin:80px auto 0;padding:0 var(--lc-gutter)}
.lc-bonus .lc-vip{margin:0;max-width:none;width:auto}
.lc-extras{display:grid}
.lc-extra{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;padding:24px 0 26px;border-top:1px solid var(--lc-steel-light)}
.lc-extra:first-child{border-top:2px solid var(--lc-ink)}
.lc-extra__title{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:end;margin-bottom:8px}
.lc-extra__n{font:400 italic clamp(2.75rem,2.2rem + 1.6vw,3.75rem)/.9 var(--lc-serif);letter-spacing:-.04em;color:var(--lc-wine)}
.lc-extra__name{font:700 16px/1.25 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 700;text-transform:uppercase;letter-spacing:.01em;padding-bottom:4px}
.lc-extra p{grid-column:2;max-width:46ch}

/* ───────── A8 · tu semana (índice + acordeón) ───────── */
.lc-week{padding:100px 0 108px;background:var(--lc-ink);color:var(--lc-paper)}
.lc-route{position:relative;list-style:none;display:grid;gap:0;max-width:var(--lc-max);margin:52px auto 0;padding:0 var(--lc-gutter)}
.lc-route::before{content:"";position:absolute;left:calc(var(--lc-gutter) + 7px);top:22px;bottom:22px;width:1px;background:#4b5157}
.lc-route__step{display:grid;grid-template-columns:16px 1fr;gap:16px;align-items:center;min-height:52px;padding:6px 0;color:var(--lc-steel-light);text-decoration:none;text-align:left}
.lc-route__node{position:relative;z-index:1;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--lc-steel-light);background:var(--lc-ink);transition:background-color .25s ease,border-color .25s ease,transform .25s var(--lc-ease)}
.lc-route__node--end{border-color:var(--lc-paper)}
.lc-route__label{display:grid;gap:2px;font:inherit}
strong.lc-route__label{font:inherit!important;letter-spacing:inherit!important}
.lc-route__when{font:700 12px/1.3 var(--lc-sans);letter-spacing:.14em;text-transform:uppercase}
.lc-route__what{font:400 18px/1.3 var(--lc-serif);color:inherit}
.lc-route__step.is-active{color:var(--lc-paper)}
.lc-route__step.is-active .lc-route__node{background:var(--lc-paper);border-color:var(--lc-paper);transform:scale(1.15)}
.lc-route__step:hover{color:var(--lc-paper)}
.lc-days{display:grid;gap:10px;max-width:940px;margin:44px auto 0;padding:0 var(--lc-gutter)}
.lc-day{background:var(--lc-paper);color:var(--lc-ink)}
.lc-day summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:18px 22px;cursor:pointer;list-style:none}
.lc-day summary::-webkit-details-marker{display:none}
.lc-day__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.lc-day__when{font:700 12px/1.3 var(--lc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lc-steel)}
.lc-day__what{font:800 18px/1.2 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:-.012em}
.lc-day__body{padding:0 22px 24px}
.lc-day__body p{max-width:62ch}
.lc-plus{position:relative;flex:none;width:18px;height:18px}
.lc-plus::before,.lc-plus::after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .3s var(--lc-ease)}
.lc-plus::after{transform:rotate(90deg)}
details[open]>summary .lc-plus::after{transform:rotate(90deg) scaleX(0)}

/* ───────── A9 · cifras ───────── */
.lc-figures{padding:72px 0 80px}
.lc-figures__list{display:grid;list-style:none;max-width:var(--lc-max);margin:0 auto;padding:0 var(--lc-gutter)}
.lc-figures__list li{display:grid;justify-items:start;align-content:start;gap:10px;padding:24px 0;text-align:left;border-top:1px solid var(--lc-steel-light)}
.lc-figures__list li:first-child{border-top:0;padding-top:0}
strong.lc-fig{display:grid;justify-items:start;gap:8px;font:inherit!important;letter-spacing:normal!important}
.lc-fig__n{font:800 clamp(4rem,2.4rem + 5vw,7.5rem)/.86 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:-.06em;color:var(--lc-wine)}
.lc-figures__list li:first-child .lc-fig__n{font-size:clamp(7.5rem,4rem + 12vw,9rem)}
.lc-fig__u{font:700 13px/1.2 var(--lc-sans);text-transform:uppercase;letter-spacing:.14em}
.lc-fig__cap{font:400 italic 17px/1.45 var(--lc-serif);color:var(--lc-ink-soft);max-width:24ch}

/* ───────── A10 · pausa fotográfica ───────── */
/* Un retrato pequeño (A26, ≤280 px CSS) sobre papel, como una copia apoyada en la página: un respiro antes de la prueba.
   QA-04: padding de 48 a 64 px (antes 76–128) para que no quede una foto suelta en una pantalla de papel; paralaje ±36 px. */
.lc-pause{display:grid;place-items:center;margin:0;padding:clamp(48px,4.4vw,64px) var(--lc-gutter);background:var(--lc-paper);overflow:hidden}
.lc-pause__photo{width:min(280px,70vw);box-shadow:0 26px 54px rgba(17,17,17,.14),0 4px 12px rgba(17,17,17,.06)}
.lc-pause__photo img{width:100%;height:auto}

/* ───────── A11 · testimonio (acero) ───────── */
.lc-proof{padding:96px 0 104px;background:var(--lc-ink);color:var(--lc-paper)}
.lc-proof__grid{display:grid;gap:44px;max-width:var(--lc-max);margin:0 auto;padding:0 var(--lc-gutter)}
.lc-proof__text{position:relative;isolation:isolate;display:grid;gap:16px;justify-items:start}
.lc-proof__text .lc-h2{max-width:14ch;text-align:left}
.lc-proof__story{max-width:48ch;font-size:18px}
.lc-proof__story strong{color:var(--lc-paper)}
.lc-proof__quote{margin:18px 0 0;font:400 italic clamp(1.9rem,1.2rem + 2.2vw,3.25rem)/1.1 var(--lc-serif);letter-spacing:-.025em;max-width:16ch}
.lc-proof__quote p::before{content:"«"}.lc-proof__quote p::after{content:"»"}
.lc-proof__who{font-size:16px;color:var(--lc-steel-light)}
.lc-proof__who strong{color:var(--lc-paper)}
.lc-proof__shot{justify-self:center;width:min(100%,380px)}
.lc-proof__frame{display:block;background:var(--lc-paper);padding:8px;box-shadow:0 26px 60px rgba(17,17,17,.34);outline-offset:6px}
.lc-proof__frame img{width:100%;height:auto;filter:grayscale(1) contrast(1.02);transition:filter 1s ease}
.lc-proof__shot.is-color .lc-proof__frame img,.lc-proof__frame:hover img,.lc-proof__frame:focus-visible img{filter:none}
.lc-proof__transcript{margin-top:14px;font-size:15px;line-height:1.55}
.lc-proof__transcript summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font:600 13px/1.3 var(--lc-sans);text-decoration:underline;text-underline-offset:5px}
.lc-proof__transcript div{display:grid;gap:10px;padding:10px 0 4px}

/* ───────── A12 · quién te guía + módulo Stan ───────── */
.lc-guide{padding:96px 0 104px;background:var(--lc-paper)}
/* Ficha de la guía + módulo Stan (R2/FACT-01 y corrección de dirección del 29-oct: sin la cifra total de facturación, que ya está en Money Code).
   Móvil: la cara de la ficha (A18) junto al nombre, la bio y la placa (A35 en detalle) con su pie.
   600–1199: la cara y la placa, una al lado de la otra bajo la bio. ≥1200: texto | cara | placa. Las dos fotos ≤300 px CSS. */
.lc-guide__grid{display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr);grid-template-areas:"face head" "bios bios" "stan stan";column-gap:20px;row-gap:28px;align-items:center;max-width:var(--lc-max);margin:0 auto;padding:0 var(--lc-gutter)}
.lc-guide__head{grid-area:head;display:grid;gap:12px;justify-items:start}
.lc-guide__head .lc-h2{text-align:left;font-size:clamp(2.25rem,1.3rem + 3.6vw,4rem)}
.lc-guide__face{grid-area:face;position:relative;overflow:hidden;aspect-ratio:4/5;margin:0;background:#e7ebee}
.lc-guide__face img{width:100%;height:100%;object-fit:cover;object-position:46% 18%}
.lc-guide__bios{grid-area:bios}
.lc-guide__bio{display:grid;gap:14px;justify-items:start}
.lc-guide__bio p{max-width:50ch;font-size:18px}
.lc-stan{grid-area:stan;display:grid;gap:12px;justify-items:start;margin:0;padding-top:30px;border-top:1px solid var(--lc-steel-light)}
.lc-stan__photo{position:relative;overflow:hidden;width:min(300px,100%);aspect-ratio:4/5;background:#e7ebee}
.lc-stan__photo img{position:absolute;max-width:none!important;width:224.4%;height:auto;left:-117%;top:-96%}
.lc-stan__stan{font-size:16px;line-height:1.55;color:var(--lc-ink-soft);max-width:30ch}

/* ───────── A13 · cómo funciona ───────── */
.lc-how{padding:96px 0 100px}
.lc-steps{display:grid;list-style:none;max-width:var(--lc-max);margin:52px auto 0;padding:0 var(--lc-gutter)}
.lc-step{padding:26px 0 28px;border-top:1px solid var(--lc-steel-light)}
.lc-step__title{display:grid;gap:10px;margin-bottom:12px}
.lc-step__n{font:400 italic clamp(3.25rem,2.4rem + 2vw,4.75rem)/1 var(--lc-serif);letter-spacing:-.04em;color:var(--lc-wine)}
.lc-step__t{font:700 16px/1.3 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 700;text-transform:uppercase;letter-spacing:.03em}
.lc-step p{max-width:42ch}

/* ───────── A14 · carta ───────── */
.lc-letter{padding:104px 18px 112px;background:var(--lc-ink);overflow:hidden}
.lc-letter__paper{position:relative;max-width:760px;margin:0 auto;padding:52px 26px 34px;background:var(--lc-paper);color:var(--lc-ink);box-shadow:0 34px 80px rgba(0,0,0,.5);transform:rotate(-.8deg)}
.lc-letter__paper::before{content:"";position:absolute;inset:10px;border:1px solid var(--lc-steel-light);pointer-events:none}
.lc-letter__title{font-size:clamp(1.625rem,1.1rem + 1.8vw,2.5rem);text-align:center;max-width:16ch;margin:0 auto 30px}
@media(max-width:374px){.lc-letter__title{font-size:1.375rem}} /* N-4: sin la viuda «MÁS.» de 320 a 374 px */
.lc-letter__paper p{font-size:18px;line-height:1.7}
.lc-letter__paper p+p{margin-top:18px}
.lc-letter__first::first-letter{-webkit-initial-letter:3;initial-letter:3;margin-right:.12em;font-family:var(--lc-serif);color:var(--lc-wine)}
.lc-letter__sign{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:20px}
.lc-letter__name{font:800 14px/1.2 var(--lc-sans)!important;font-stretch:125%!important;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:.16em}
.lc-letter__l{position:relative;width:118px;height:132px;flex:none;display:flex;align-items:center;justify-content:center}
.lc-letter__l .rl-hazel{display:block;font-size:84px;line-height:1;margin:.275em .356em .187em .185em;color:var(--lc-wine)}

/* ───────── A15 · FAQ ───────── */
.lc-faq{padding:96px 0 104px}
.lc-faq__list{max-width:880px;margin:48px auto 0;padding:0 var(--lc-gutter)}
.lc-q{border-bottom:1px solid var(--lc-steel-light)}
.lc-q:first-child{border-top:1px solid var(--lc-steel-light)}
.lc-q summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:18px 0;cursor:pointer;list-style:none}
.lc-q summary::-webkit-details-marker{display:none}
.lc-q__q{font:400 italic clamp(20px,1.05rem + .5vw,24px)/1.3 var(--lc-serif);letter-spacing:-.012em}
.lc-q__a{padding:0 0 24px}
.lc-q__a p{max-width:62ch}

/* ───────── A16 · planes ───────── */
.lc-plans{padding:100px 0 104px;background:var(--lc-ink);color:var(--lc-paper)}
/* N-1 (QA-REVISION-2): bienvenida desde la lectura del Money Code, primera de la cabecera de #planes (adonde lleva la puerta).
   Sólo con ?origen=money-code-lectura (el script de <head> pone html[data-origen]). CSS literal del informe. */
.lc-plans__welcome{display:none;max-width:46ch;padding-bottom:18px;border-bottom:1px solid #33373b;font:400 italic 16px/1.45 var(--lc-serif);color:var(--lc-steel-light);text-wrap:pretty}
html[data-origen="money-code-lectura"] .lc-plans__welcome{display:block}
html[data-origen="money-code-lectura"] .lc-plans{padding-top:56px}
/* Llegada desde la lectura en móvil (dirección, 30-oct): la bienvenida y el título del VIP caben en la primera pantalla
   también a 360×740 y 375×667. Sólo con ?origen=money-code-lectura y por debajo de 600 px: la vista por defecto no cambia. */
@media(max-width:599px){
  html[data-origen="money-code-lectura"] .lc-plans{padding-top:28px}
  html[data-origen="money-code-lectura"] .lc-plans .lc-head{gap:10px}
  html[data-origen="money-code-lectura"] .lc-plans__welcome{padding-bottom:12px;font-size:15px;line-height:1.4}
  html[data-origen="money-code-lectura"] .lc-plans .lc-head__lead{margin-top:0;font-size:16px;line-height:1.5}
  html[data-origen="money-code-lectura"] .lc-plans__proof{margin-top:2px;padding-top:12px;gap:4px}
  html[data-origen="money-code-lectura"] .lc-plans__quote{font-size:1.25rem}
  html[data-origen="money-code-lectura"] .lc-plans__who{font-size:14px}
  html[data-origen="money-code-lectura"] .lc-plans__cards{margin-top:24px}
  html[data-origen="money-code-lectura"] .lc-plan--vip .lc-plan__main{padding-top:20px}
}
/* La prueba al lado de la promesa que sostiene («si sigues el paso a paso…»): la frase literal de Sonia y su firma (F6/A8). */
.lc-plans__proof{display:grid;justify-items:center;gap:8px;margin:14px 0 0;padding-top:22px;border-top:1px solid #33373b;max-width:52ch}
.lc-plans__quote{margin:0;font:400 italic clamp(1.375rem,1.1rem + .9vw,1.875rem)/1.2 var(--lc-serif);letter-spacing:-.018em;color:var(--lc-paper)}
.lc-plans__who{font-size:15px;line-height:1.5;color:var(--lc-steel-light)}
.lc-page main .lc-plans__who strong{color:var(--lc-paper)}
.lc-plans .lc-head__lead{color:var(--lc-steel-light);max-width:60ch}
.lc-plans .lc-head__lead strong{color:var(--lc-paper)}
.lc-plans__cards{display:grid;gap:22px;max-width:var(--lc-max);margin:52px auto 0;padding:0 var(--lc-gutter)}
.lc-plan{display:grid;background:var(--lc-paper);color:var(--lc-ink)}
.lc-plan--vip{border-top:6px solid var(--lc-wine)}
.lc-plan__main{padding:30px 22px 6px}
.lc-plan__title{font:800 clamp(1.5rem,1.1rem + 1.2vw,2.125rem)/1.08 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;text-transform:uppercase;letter-spacing:-.025em}
.lc-plan__lead{margin-top:12px;max-width:48ch;font-size:17px}
.lc-stack{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--lc-steel-light)}
.lc-stack li{display:flex;align-items:baseline;gap:10px;padding:12px 0;border-bottom:1px solid var(--lc-steel-light);font-size:16px;line-height:1.45}
.lc-stack__item{flex:0 1 auto}
.lc-stack__dots{flex:1 1 24px;min-width:18px;border-bottom:1px dotted #9aa8b3;transform:translateY(-4px)}
.lc-stack__val{flex:none;font:500 15px/1.2 var(--lc-sans);color:var(--lc-ink-soft);white-space:nowrap}
.lc-plan__price{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 22px 30px}
/* «Todo por 217 € (antes 536 €)»: lo que suma el desglose del VIP (SOURCE-VIP-536.md), con el tachado en Caslon junto al precio (sin «Valor total» ni suma). */
.lc-plan__antes{margin-top:2px;font:400 italic clamp(20px,1.1rem + .4vw,24px)/1.2 var(--lc-serif);letter-spacing:-.01em}
.lc-plan__antes s{text-decoration-thickness:2px}
.lc-plan__big strong{display:grid;justify-items:center;gap:4px;font:inherit!important;letter-spacing:normal!important;margin-top:6px}
.lc-plan__pre{font:600 12px/1.3 var(--lc-sans);letter-spacing:.16em;text-transform:uppercase}
.lc-plan__amount{font:800 clamp(4rem,3rem + 2.6vw,5.75rem)/.92 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 800;letter-spacing:-.055em;white-space:nowrap}
.lc-buy{width:100%;max-width:340px;margin-top:16px}
.lc-plan__klarna{margin-top:10px;font-size:15px;line-height:1.5;color:var(--lc-ink-soft)}
.lc-plan__klarna strong{color:var(--lc-ink)}
/* El precio del VIP es la segunda pieza burdeos (lejos de la primera; R9): marca el plan que Lara recomienda
   (H16: «a la emprendedora le recomiende la opción VIP») sin cinta de popularidad (D14 B). Mismo brillo Hanya. */
.lc-plan--vip .lc-plan__price{--brillo-x:64%;--brillo-y:22%;position:relative;isolation:isolate;overflow:hidden;background:var(--lc-wine);color:var(--lc-paper);box-shadow:inset 0 1px 0 #ffffff18,inset 0 -1px 0 #160005aa}
.lc-plan--vip .lc-plan__price::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at var(--brillo-x) var(--brillo-y),#e9b5a655 0%,#c67d7120 32%,transparent 68%);transition:opacity .6s ease}
.lc-plan--vip .lc-plan__price::after{content:"";position:absolute;inset:-120% -70%;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 44%,#ffddd61c 49%,#ffddd63d 50%,#ffddd61c 51%,transparent 56%);transform:translateX(-65%);transition:transform 1.3s cubic-bezier(.2,.6,.2,1)}
.lc-plan--vip .lc-plan__price:hover::before,.lc-plan--vip .lc-plan__price.is-luz::before{opacity:1}
.lc-plan--vip .lc-plan__price:hover::after,.lc-plan--vip .lc-plan__price.is-luz::after{transform:translateX(40%)}
html[data-quieto="1"] .lc-plan--vip .lc-plan__price::after{display:none}
.lc-plan--vip .lc-plan__antes,.lc-plan--vip .lc-plan__klarna{color:rgba(255,253,251,.84)}
.lc-plan--vip .lc-plan__antes s{color:var(--lc-paper);text-decoration-color:rgba(255,253,251,.8)}
.lc-plan--vip .lc-plan__klarna strong{color:var(--lc-paper)}
.lc-plan__access{padding:18px 22px 26px;border-top:1px solid var(--lc-steel-light);font-size:15px;line-height:1.6;color:var(--lc-ink)}
.lc-plan__access strong{color:var(--lc-ink)}
.lc-plan__std{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 14px}
.lc-plan__std s{font:400 italic 26px/1 var(--lc-serif);color:var(--lc-ink-soft);text-decoration-thickness:2px}
.lc-plan__std strong{font:800 clamp(3rem,2.4rem + 1.6vw,4rem)/1 var(--lc-sans)!important;font-stretch:125%!important;font-variation-settings:"wdth" 125,"wght" 800!important;letter-spacing:-.05em!important}
.lc-resources{max-width:760px;margin:22px auto 0;padding:26px 0 0;border-top:1px solid #33373b;text-align:center;color:var(--lc-steel-light)}
.lc-resources__title{font:700 13px/1.3 var(--lc-sans);font-stretch:125%;font-variation-settings:"wdth" 125,"wght" 700;text-transform:uppercase;letter-spacing:.14em;color:var(--lc-paper);margin-bottom:10px}
.lc-resources p{font-size:16px;line-height:1.6;max-width:62ch;margin:0 auto}
.lc-resources p+p{margin-top:8px}
.lc-resources strong{color:var(--lc-paper)}

/* ───────── A17 · banda de frase ───────── */
/* La meta en una línea con su foto (A04, ≤400 px CSS): la frase manda; el retrato pasa de B/N a color al llegar. */
/* En tinta, como los planes: una regla fina y la foto delante marcan que empieza otro bloque (sin acero en banda, BRAND-02). */
.lc-phrase{--lc-gray:0;position:relative;overflow:hidden;padding:clamp(76px,10vw,132px) 0;background:var(--lc-ink);color:var(--lc-paper)}
.lc-phrase::before{content:"";position:absolute;top:0;left:max(var(--lc-gutter),calc((100% - var(--lc-max))/2 + var(--lc-gutter)));right:max(var(--lc-gutter),calc((100% - var(--lc-max))/2 + var(--lc-gutter)));height:1px;background:#33373b}
.lc-phrase__in{display:grid;gap:40px;justify-items:start;max-width:var(--lc-max);margin:0 auto;padding:0 var(--lc-gutter)}
.lc-phrase__line strong{display:block;max-width:11ch;font:800 clamp(2.125rem,1.2rem + 4.4vw,5.5rem)/.98 var(--lc-sans)!important;font-stretch:125%!important;font-variation-settings:"wdth" 125,"wght" 800!important;text-transform:uppercase;letter-spacing:-.045em!important;text-wrap:balance}
.lc-phrase__media{position:relative;overflow:hidden;width:min(400px,100%);aspect-ratio:4/5;margin:0}
.lc-phrase__media img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;filter:grayscale(var(--lc-gray))}

/* ───────── A18 · cierre ───────── */
.lc-close{display:grid;justify-items:center;padding:100px var(--lc-gutter) 108px;text-align:center}
.lc-close .lc-h2{max-width:18ch;margin:18px 0 26px}
.lc-close__text{display:grid;gap:16px;max-width:58ch}
.lc-close .lc-cta{margin-top:36px}
.lc-close__books{display:grid;justify-items:center;gap:6px;max-width:560px;margin-top:56px;padding-top:26px;border-top:1px solid var(--lc-steel-light)}
.lc-close__books p{font-size:16px;line-height:1.6;color:var(--lc-ink-soft)}
.lc-close__books strong{color:var(--lc-ink)}

/* ───────── Barra inferior fija ───────── */
.lc-sticky{position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--lc-ink);color:var(--lc-paper);border-top:1px solid #2c3034;transform:translateY(105%);visibility:hidden;transition:transform .45s var(--lc-ease),visibility 0s linear .45s}
.lc-sticky[data-on="true"]{transform:none;visibility:visible;transition:transform .45s var(--lc-ease),visibility 0s}
.lc-sticky__in{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:var(--lc-max);margin:0 auto;padding:9px var(--lc-gutter) calc(9px + env(safe-area-inset-bottom))}
.lc-sticky__price{display:grid;gap:1px;font:400 15px/1.3 var(--lc-serif)}
.lc-sticky__price strong{font:700 15px/1.2 var(--lc-sans);font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 700}
.lc-sticky__plans{font:400 italic 14px/1.3 var(--lc-serif);color:var(--lc-steel-light)}
.lc-sticky__cta{display:inline-flex;align-items:center;gap:14px;min-height:48px;padding:10px 20px;border-radius:999px;background:var(--lc-paper);color:var(--lc-ink);text-decoration:none;transition:background-color .2s ease}
.lc-sticky__cta strong{font:600 14px/1.2 var(--lc-sans);font-stretch:100%;font-variation-settings:"wdth" 100,"wght" 600}
.lc-sticky__cta svg{width:16px;height:16px;flex:none}
.lc-sticky__cta:hover{background:var(--lc-steel-light)}

/* La barra de revisión «Opciones de texto» vive en opciones-texto.css (componente de Soft CEO Code). */

/* ───────── Tableta y escritorio ───────── */
@media(min-width:600px){
  /* QA-05: la cara (A18) y la placa (A35) al mismo ancho, 280 px como desde 1200, así miden lo mismo y sus bases quedan alineadas. */
  .lc-guide__grid{grid-template-columns:minmax(0,280px) minmax(0,280px) minmax(0,1fr);grid-template-areas:"head head head" "bios bios bios" "face stan .";align-items:start}
  .lc-guide__face{align-self:start}
  .lc-stan{padding-top:0;border-top:0}
  .lc-stan__photo{width:100%}
}
@media(min-width:768px){
  .lc-page main{font-size:18px}
  .lc-local__anchor{display:flex!important}
  .lc-local__links li:last-child::before{content:"·"}
  .lc-hero__text{font-size:18px}
  /* Cifras: «7 días» manda y las otras dos se apilan a su lado (no una fila de tres iguales). */
  .lc-figures__list{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto;column-gap:clamp(40px,6vw,96px);align-items:center}
  .lc-figures__list li:first-child{grid-row:1/3;padding:0;justify-self:end;padding-right:clamp(8px,2vw,32px);border-right:1px solid var(--lc-steel-light)}
  .lc-figures__list li:first-child .lc-fig__n{font-size:clamp(9rem,4rem + 11vw,16rem)}
  .lc-figures__list li:nth-child(2){border-top:0}
  /* Cómo funciona: escalera de tres pasos (la secuencia es real: entrar, recorrer, publicar). */
  .lc-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);align-items:start}
  .lc-step{padding:22px 0 0;border-top:2px solid var(--lc-ink)}
  .lc-step:nth-child(2){margin-top:72px}
  .lc-step:nth-child(3){margin-top:144px}
  .lc-letter__paper{padding:72px 72px 44px;transform:rotate(-.8deg)}
  .lc-letter__paper p{font-size:19px}
  .lc-plan__main{padding:40px 40px 10px}
  .lc-plan__access{padding:20px 40px 30px}
}
@media(min-width:900px){
  .lc-reto{grid-template-columns:1fr 1fr;min-height:620px}
  .lc-reto__text{justify-content:center;padding:88px clamp(40px,5vw,88px);max-width:700px;margin-right:auto}
  .lc-reto__photo{order:-1;aspect-ratio:auto;min-height:100%}
  .lc-identify__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:start}
  .lc-identify__col{display:flex;flex-direction:column}
  .lc-identify__intro{text-align:left;margin:0 0 22px}
  .lc-identify__concept{position:sticky;top:40px;margin-top:calc(1.4em + 22px + 1.4em + 22px)}
  .lc-identify__concept p{font-size:19px;line-height:1.6}
  .lc-problem__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,6vw,96px);align-items:center}
  .lc-items{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,6vw,96px);align-items:start}
  .lc-items__photo{position:sticky;top:32px}
  .lc-item{min-height:clamp(300px,40vh,380px);padding:48px 0 52px}
  .lc-item:first-child{padding-top:8px}
  .lc-bonus{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,80px);align-items:start;margin-top:96px}
  .lc-vip{gap:26px;padding:clamp(48px,4.6vw,68px) clamp(36px,4.4vw,64px)}
  .lc-vip__title{font-size:clamp(2.25rem,1.1rem + 2.4vw,3.25rem)}
  .lc-route{grid-template-columns:repeat(5,1fr);gap:12px}
  .lc-route::before{left:calc(var(--lc-gutter) + 10%);right:calc(var(--lc-gutter) + 10%);top:23px;bottom:auto;width:auto;height:1px}
  .lc-route__step{grid-template-columns:1fr;justify-items:center;gap:14px;padding:16px 4px;text-align:center}
  .lc-route__label{justify-items:center}
  .lc-proof__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:center}
  .lc-guide__face,.lc-stan{width:auto}
  .lc-phrase__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(48px,6vw,96px)}
  .lc-phrase__media{width:clamp(300px,28vw,400px)}
  .lc-plan{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
  .lc-plan__main{padding:46px 48px 40px}
  .lc-plan__price{justify-content:center;padding:46px 40px;border-left:1px solid var(--lc-steel-light)}
  .lc-plan__access{grid-column:1/-1;padding:22px 48px 30px}
  .lc-plan--std .lc-plan__main{display:flex;flex-direction:column;justify-content:center}
}
@media(min-width:1100px){
  .lc-page main{padding-top:84px}
  /* Portada partida: el texto manda a la izquierda y la foto sangra por la derecha a toda la altura. */
  .lc-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:max(calc(100svh - 134px),700px)}
  .lc-hero__media{grid-column:2;grid-row:1;height:auto;min-height:100%}
  .lc-hero__img{position:absolute;inset:0;object-position:50% 12%}
  .lc-hero__veil{display:none}
  .lc-hero__content{grid-column:1;grid-row:1;align-self:center;align-items:flex-start;text-align:left;max-width:none;margin:0;padding:52px clamp(40px,4.4vw,80px) 56px var(--gutter)}
  .lc-hero__kicker{justify-items:start}
  .lc-hero__title{font-size:clamp(2.5rem,.6rem + 3.2vw,3.75rem);max-width:none}
  .lc-hero__text{max-width:56ch}
}

@media(min-width:1100px){
  /* Preguntas: el titular se queda fijo a la izquierda y la lista corre a la derecha (como Soft CEO Code). */
  .lc-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,5vw,80px);align-items:start;max-width:var(--lc-max);margin:0 auto;padding:104px var(--lc-gutter) 112px}
  .lc-faq .lc-head{position:sticky;top:40px;justify-items:start;text-align:left;margin:0;padding:24px 0 0;max-width:none}
  .lc-faq .lc-head .lc-h2{text-align:left}
  .lc-faq__list{margin:0;padding:0;max-width:none}
}
@media(min-width:1200px){
  .lc-guide__grid{grid-template-columns:minmax(0,1fr) minmax(0,280px) minmax(0,280px);grid-template-areas:"head face stan" "bios face stan";column-gap:28px;row-gap:22px}
  .lc-guide__head{align-self:end}
  .lc-guide__bios{align-self:start;padding-right:clamp(12px,2vw,36px)}
}

/* ───────── Reposo: ?quieto=1 y movimiento reducido ───────── */
html[data-quieto="1"] .lc-page *,html[data-quieto="1"] .lc-page *::before,html[data-quieto="1"] .lc-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-quieto="1"] .lc-proof__frame img{filter:none}
@media(prefers-reduced-motion:reduce){
  .lc-page *,.lc-page *::before,.lc-page *::after{animation:none!important;transition:none!important}
  .lc-progress{display:none}
  .lc-proof__frame img{filter:none}
}

/* Producción (scripts/import-paginas-publicas.py; QA del traslado, D5 · WCAG 2.2.2): la cinta se para también al
   enfocarla (tabindex="0"; con el dedo, al tocarla), además de al pasar el ratón. Con ?quieto=1 y con movimiento
   reducido no se mueve (reglas de «Reposo»). */
.lc-marquee:focus .lc-marquee__track,.lc-marquee:focus-within .lc-marquee__track{animation-play-state:paused}
.lc-marquee:focus-visible{outline:3px solid var(--lc-steel);outline-offset:-6px}
