/* Lenon · Radar GEO — landing de captación (sistema del kit + piezas del test en vivo). Fuentes alojadas en el propio plugin. */
@font-face{font-family:'Archivo';src:url(fonts/archivo.woff2) format('woff2');font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:'Inter';src:url(fonts/inter.woff2) format('woff2');font-weight:100 900;font-display:swap}

/* === BASE === */
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.lnr{margin:0;background:#FFFFFF;color:#111111;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}
@media (prefers-color-scheme: dark){html,body.lnr{background:#FFFFFF !important;color:#111111 !important}}
.lnr *,.lnr *::before,.lnr *::after{box-sizing:border-box}
.ln-saltar{position:absolute;left:-9999px;background:#0B0B0B;color:#fff;padding:.75rem 1rem;z-index:100}
.ln-saltar:focus{left:0;top:0}

/* === TOKENS === */
:root{
  --ln-negro:#0B0B0B;--ln-blanco:#FFFFFF;--ln-gris:#D6D6D6;
  --ln-lima:#C8F031;--ln-violeta:#6C4DF6;--ln-violeta-oscuro:#5436E6;--ln-violeta-claro:#8F7CFA;
  --ln-tinta:#111111;--ln-tinta-60:#555555;--ln-tinta-30:#8C8C8C;
  --ln-linea:#E6E6E6;--ln-linea-oscura:#262626;--ln-texto-oscuro:#B8B8B8;
  --ln-hl:var(--ln-violeta);--ln-r:10px;--ln-rc:14px;
  --ln-display:'Archivo','Inter',Helvetica,Arial,sans-serif;
  --ln-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --ln-ease:cubic-bezier(.22,.61,.36,1);
  --ok:#2E7D32;--mal:#C62828;
}
.ln-sec-blanco{background:var(--ln-blanco);color:var(--ln-tinta)}
.ln-sec-gris{background:var(--ln-gris);color:var(--ln-tinta);--ln-linea:#BDBDBD;--ln-tinta-60:#3F3F3F;--ln-hl:var(--ln-violeta-oscuro)}
.ln-sec-negro{background:var(--ln-negro);color:#EDEDED;--ln-linea:var(--ln-linea-oscura);--ln-tinta:#F4F4F4;--ln-tinta-60:var(--ln-texto-oscuro);--ln-tinta-30:#6E6E6E;--ln-hl:var(--ln-violeta-claro)}
.ln-sec-negro h1,.ln-sec-negro h2,.ln-sec-negro h3{color:#F4F4F4}
.ln-sec-negro p,.ln-sec-negro li{color:var(--ln-texto-oscuro)}

.ln-h1,.ln-h2,.ln-h3{font-family:var(--ln-display);font-weight:700;letter-spacing:-0.028em;line-height:1.03;margin:0;text-wrap:balance;overflow-wrap:break-word}
.ln-h1{font-size:clamp(2.1rem,5.4vw,4.4rem);font-weight:800}
.ln-h2{font-size:clamp(1.8rem,4.2vw,3.3rem)}
.ln-h3{font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:600;letter-spacing:-0.015em;line-height:1.2}
.ln-antetitulo{display:block;font-family:var(--ln-display);font-weight:600;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ln-hl);margin:0 0 1.1rem}
.ln-destacado{color:var(--ln-hl)}
.ln-lead{font-size:clamp(1.03rem,1.5vw,1.22rem);line-height:1.6;color:var(--ln-tinta-60)}
.ln-lead p{margin:0 0 1em}.ln-lead p:last-child{margin-bottom:0}
.ln-texto{font-size:.97rem;color:var(--ln-tinta-60)}

.ln-boton{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.4em;
  font-family:var(--ln-sans);font-size:1rem;font-weight:600;padding:1.05rem 1.9rem;border:1px solid var(--ln-lima);
  border-radius:var(--ln-r);background:var(--ln-lima);color:var(--ln-negro);text-decoration:none;cursor:pointer;
  transition:color .3s var(--ln-ease),border-color .3s var(--ln-ease),transform .3s var(--ln-ease)}
.ln-boton::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ln-negro);transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--ln-ease)}
.ln-boton:hover{color:var(--ln-lima);border-color:var(--ln-negro)}
.ln-boton:hover::before{transform:scaleX(1)}
.ln-boton:active{transform:scale(.98)}
.ln-boton[disabled]{opacity:.45;pointer-events:none}
.ln-sec-negro .ln-boton::before{background:var(--ln-blanco)}
.ln-sec-negro .ln-boton:hover{color:var(--ln-negro);border-color:var(--ln-blanco)}
.ln-boton--ghost{background:transparent;color:#F4F4F4;border-color:rgba(255,255,255,.38)}
.ln-sec-negro .ln-boton--ghost:hover{color:var(--ln-negro)}
.ln-boton:focus-visible,.lnr a:focus-visible,.lnr summary:focus-visible{outline:2px solid var(--ln-violeta-claro);outline-offset:3px}

.ln-tarjeta{background:var(--ln-blanco);border:1px solid var(--ln-linea);border-radius:var(--ln-rc);padding:clamp(1.4rem,2.6vw,2rem)}

.ln-anim .ln-rv{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ln-ease),transform .8s var(--ln-ease)}
.ln-anim .ln-rv.is-in{opacity:1;transform:none}
.ln-anim .ln-rv-1{transition-delay:.1s}.ln-anim .ln-rv-2{transition-delay:.2s}.ln-anim .ln-rv-3{transition-delay:.3s}

/* === LAYOUT === */
.lnr .sec{padding-block:clamp(3.5rem,7vw,6.5rem)}
.lnr .wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}
body.lnr{overflow-x:hidden}

.lnr .barra{padding:1.1rem 0;border-bottom:1px solid var(--ln-linea-oscura);background:var(--ln-negro)}
.lnr .barra .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.lnr .marca{font-family:var(--ln-display);font-weight:800;font-size:1rem;letter-spacing:-0.03em;color:#F4F4F4;text-decoration:none}
.lnr .marca span{font-weight:400;color:var(--ln-violeta-claro);font-size:.72rem;letter-spacing:.02em;margin-left:.4rem}
.lnr .barra small{font-size:.78rem;color:var(--ln-texto-oscuro)}

.lnr .hero-sec{padding-top:clamp(2.5rem,5vw,4.5rem)}
.lnr .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"top caja" "more caja";column-gap:clamp(2rem,5vw,4.5rem);row-gap:0;align-items:start}
.lnr .hero-top{grid-area:top}.lnr .hero-more{grid-area:more}.lnr .hero .form-caja{grid-area:caja}
.lnr .hero h1{max-width:20ch;margin-bottom:1.5rem;font-size:clamp(1.9rem,3.5vw,3.3rem)}
.lnr .hero .ln-lead{max-width:46ch}
.lnr .marcas-ia{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}
.lnr .chip-ia{font-family:var(--ln-sans);font-size:.78rem;color:var(--ln-texto-oscuro);border:1px solid var(--ln-linea-oscura);border-radius:999px;padding:.35rem .8rem}
.lnr .chip-ia.is-next{border-style:dashed;color:#7C7C7C}

/* === FORMULARIO === */
.lnr .form-caja{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:var(--ln-rc);padding:clamp(1.3rem,2.5vw,1.9rem);scroll-margin-top:1rem}
.lnr .pasos{display:flex;gap:.4rem;margin-bottom:1.4rem}
.lnr .paso{flex:1;height:3px;border-radius:2px;background:var(--ln-linea-oscura);transition:background .4s var(--ln-ease)}
.lnr .paso.activo{background:var(--ln-lima)}
.lnr .campo{margin-bottom:1rem}
.lnr .fila2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:.75rem}
.lnr label{display:block;font-size:.8rem;font-weight:500;color:var(--ln-texto-oscuro);margin-bottom:.4rem}
.lnr .opc{color:#6E6E6E;font-weight:400}
.lnr .mas{display:block;background:none;border:0;padding:0;margin:-.2rem 0 .9rem;font:500 .82rem/1.4 var(--ln-sans);color:var(--ln-violeta-claro);cursor:pointer;text-align:left}
.lnr .mas[hidden]{display:none}
.lnr input,.lnr select{width:100%;font-family:var(--ln-sans);font-size:1rem;color:#F4F4F4;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.18);border-radius:var(--ln-r);padding:.85rem 1rem;transition:border-color .25s ease,background .25s ease}
.lnr select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#B8B8B8 50%),linear-gradient(135deg,#B8B8B8 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat;padding-right:2.4rem}
.lnr select option{color:#111;background:#fff}
.lnr input::placeholder{color:#6E6E6E}
.lnr input:focus,.lnr select:focus{outline:none;border-color:var(--ln-violeta-claro);background:rgba(255,255,255,.07)}
.lnr [aria-invalid="true"]{border-color:#E0736A !important}
.lnr .error{display:none;font-size:.76rem;color:#E0736A;margin-top:.35rem}
.lnr [aria-invalid="true"] ~ .error{display:block}
.lnr .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lnr .consent{display:flex;gap:.65rem;align-items:flex-start;margin:1.2rem 0 .4rem;font-size:.76rem;color:#8C8C8C;line-height:1.5}
.lnr .consent input{width:auto;flex:0 0 auto;margin-top:.15rem;accent-color:var(--ln-violeta)}
.lnr .consent a{color:var(--ln-violeta-claro)}
.lnr .error-consent{margin:0 0 .8rem}
.lnr .consent.is-err ~ .error-consent{display:block}
.lnr .form-caja .ln-boton{width:100%;margin-top:.6rem}
.lnr .form-pie{margin:.9rem 0 0;font-size:.74rem;color:#8C8C8C;text-align:center}
.lnr .form-legal{margin:.55rem 0 0;font-size:.7rem;line-height:1.45;color:#6E6E6E;text-align:center}
.lnr .pantalla[hidden]{display:none}
.lnr .ts:empty{display:none}.lnr .ts{margin:.4rem 0 .2rem}

.lnr .en-marcha{display:flex;gap:.6rem;align-items:center;margin:0 0 1.1rem;font-size:.84rem;color:#D8D8D8}
.lnr .en-marcha i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--ln-lima);box-shadow:0 0 0 0 rgba(200,240,49,.6);animation:lrgPulso 1.6s ease-out infinite}
.lnr .en-marcha.is-done i{animation:none;box-shadow:none}
.lnr .pide-auditoria{margin:0 0 1rem;font-size:.82rem;color:var(--ln-lima)}
@keyframes lrgPulso{0%{box-shadow:0 0 0 0 rgba(200,240,49,.55)}100%{box-shadow:0 0 0 10px rgba(200,240,49,0)}}

/* paso 3: la espera */
.lnr .run-h{margin:0 0 1rem}
.lnr .motores-run{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}
.lnr .motores-run span{font-size:.82rem;font-weight:600;color:#D8D8D8;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.4rem .85rem .4rem 1.9rem;position:relative}
.lnr .motores-run span::before{content:"";position:absolute;left:.75rem;top:50%;width:.6rem;height:.6rem;margin-top:-.3rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--ln-lima);animation:lrgGira 1s linear infinite}
.lnr .motores-run span.is-ok{border-color:rgba(200,240,49,.7);color:#F4F4F4}
.lnr .motores-run span.is-ok::before{animation:none;border:0;background:var(--ln-lima);width:.62rem;height:.62rem}
.lnr .motores-run span.is-fail{border-color:rgba(224,115,106,.7)}
.lnr .motores-run span.is-fail::before{animation:none;border:0;background:#E0736A}
@keyframes lrgGira{to{transform:rotate(360deg)}}
.lnr .run-bar{height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden;margin-bottom:1rem}
.lnr .run-bar i{display:block;height:100%;width:0;background:var(--ln-lima);border-radius:2px;transition:width .6s linear}
.lnr .run-st{font-size:.9rem;margin:0 0 .5rem}
.lnr .run-q{font-family:var(--ln-display);font-size:.95rem;color:#F4F4F4 !important;margin:0}

/* paso 4: el resultado */
.lnr .res-sim{display:inline-block;margin:0 0 .9rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff !important;background:var(--ln-violeta);border-radius:999px;padding:.3rem .75rem}
.lnr .res-sim[hidden]{display:none}
.lnr .res-top{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}
.lnr .res-top h3{margin-bottom:.3rem}
.lnr .res-q{font-size:.84rem;margin:0}
.lnr .res-motores,.lnr .motores-inf{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}
.lnr .m{font-size:.76rem;font-weight:600;border-radius:999px;padding:.32rem .75rem;border:1px solid rgba(255,255,255,.18);color:#BDBDBD}
.lnr .m.ok{border-color:rgba(200,240,49,.75);color:var(--ln-lima)}
.lnr .m.no{color:#9A9A9A}
.lnr .m.fail{border-style:dashed;color:#7C7C7C}
.lnr .res-filas .fila{grid-template-columns:7.2rem 1fr auto;border-top-color:rgba(255,255,255,.12);padding:.6rem 0}
.lnr .res-filas .fila b{color:#EDEDED;font-size:.86rem}
.lnr .res-filas .barra-dato{background:rgba(255,255,255,.12)}
.lnr .res-filas .barra-dato i{background:#6E6E6E}
.lnr .res-filas .fila.is-tu .barra-dato i{background:var(--ln-lima)}
.lnr .res-filas .fila span{color:#BDBDBD}
.lnr .res-score{margin:.8rem 0 1rem;font-size:.86rem}
.lnr .res-score b{font-family:var(--ln-display);font-size:1.4rem;color:#F4F4F4}
.lnr .res-acts{display:flex;flex-direction:column;gap:.55rem}
.lnr .res-acts .ln-boton{width:100%;margin-top:0}
.lnr .res-full{margin:1rem 0 .2rem;padding:.9rem 1rem;border:1px solid rgba(200,240,49,.35);border-radius:var(--ln-r);background:rgba(200,240,49,.06)}
.lnr .res-full[hidden]{display:none}
.lnr .res-full-h{display:flex;gap:.6rem;align-items:center;margin:0 0 .35rem;font-weight:600;color:#F4F4F4 !important;font-size:.9rem}
.lnr .res-full-h i{flex:0 0 auto;width:.7rem;height:.7rem;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--ln-lima);animation:lrgGira 1s linear infinite}
.lnr .res-full.is-done .res-full-h i{animation:none;border:0;background:var(--ln-lima)}
.lnr .res-full.is-err .res-full-h i{animation:none;border:0;background:#E0736A}
.lnr .res-full-st{margin:0 0 .6rem;font-size:.8rem}
.lnr .res-full .ln-boton{width:100%;margin-top:.2rem}
.lnr .res-full .ln-boton[hidden]{display:none}
.lnr .res-lead{margin:.9rem 0 .2rem;font-size:.8rem;color:var(--ln-lima) !important}
.lnr .res-ia{margin:0;font-size:.7rem;color:#6E6E6E !important}

/* sellos (claro y oscuro) */
.lnr .sello{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:50%;border:3px solid var(--mal);color:var(--mal);font-family:var(--ln-display);font-weight:800;text-align:center}
.lnr .sello.si{border-color:var(--ok);color:var(--ok)}
.lnr .sello b{font-size:1.5rem;line-height:1}
.lnr .sello small{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;line-height:1.15}
.lnr .sello.mini{width:4.6rem;height:4.6rem}
.lnr .sello.mini b{font-size:1.3rem}
.ln-sec-negro .sello{border-color:#E0736A;color:#E0736A}
.ln-sec-negro .sello.si{border-color:var(--ln-lima);color:var(--ln-lima)}

/* === RECORRIDO: banda de entrada === */
.lnr .film-intro{padding-block:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--ln-linea-oscura)}
.lnr .film-intro-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.2rem,4vw,3rem);align-items:end}
.lnr .film-intro .ln-h2{max-width:18ch}
.lnr .saltar-film{display:inline-block;margin-top:.9rem;font-size:.86rem;color:var(--ln-violeta-claro)}
.lnr .latv{background:#0B0B0B}

/* === QUÉ INCLUYE === */
.lnr .recibes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,4vw,3rem)}
.lnr .recibes .ln-tarjeta b{display:block;font-family:var(--ln-display);font-weight:700;font-size:.8rem;color:var(--ln-hl);margin-bottom:.8rem}
.lnr .recibes h3{margin-bottom:.4rem}
.lnr .recibes p{font-size:.88rem;margin:0;color:var(--ln-tinta-60)}

/* === INFORME (plantilla de la pantalla real) === */
.lnr .informe{border:1px solid var(--ln-linea);border-radius:var(--ln-rc);overflow:hidden;background:var(--ln-blanco);max-width:46rem}
.lnr .informe-cab{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:baseline;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--ln-linea);background:#FAFAFA}
.lnr .informe-cab strong{font-family:var(--ln-display);font-size:1rem;letter-spacing:-0.01em}
.lnr .informe-cab span{font-size:.78rem;color:var(--ln-tinta-30)}
.lnr .veredicto{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;padding:1.4rem 1.4rem 1rem}
.lnr .veredicto-txt{flex:1 1 16rem}
.lnr .veredicto-txt h3{margin-bottom:.3rem}
.lnr .veredicto-txt p{font-size:.9rem;color:var(--ln-tinta-60);margin:0}
.lnr .motores-inf{padding:0 1.4rem .8rem}
.lnr .motores-inf .m{border-color:#D0D0D0;color:#555}
.lnr .motores-inf .m.ok{border-color:#7FAE1E;color:#3D5A00;background:rgba(200,240,49,.25)}
.lnr .filas{padding:.4rem 1.4rem 1.4rem}
.lnr .fila{display:grid;grid-template-columns:7.5rem 1fr auto;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--ln-linea);font-size:.9rem}
.lnr .fila b{font-family:var(--ln-display);font-weight:600}
.lnr .fila .barra-dato{height:6px;border-radius:3px;background:var(--ln-linea);overflow:hidden}
.lnr .fila .barra-dato i{display:block;height:100%;background:var(--ln-hl);border-radius:3px;transition:width .9s var(--ln-ease)}
.lnr .fila .barra-dato.rival i{background:var(--ln-tinta-30)}
.lnr .fila span{font-variant-numeric:tabular-nums;color:var(--ln-tinta-60);font-size:.84rem}
.lnr .informe-pie{padding:1.1rem 1.4rem;background:#FAFAFA;border-top:1px solid var(--ln-linea);font-size:.8rem;color:var(--ln-tinta-60)}
.lnr .demo-nota{margin-top:1rem;font-family:var(--ln-display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ln-tinta-30)}
.lnr .informe.is-live{box-shadow:0 0 0 3px rgba(108,77,246,.25)}

/* === OFERTA === */
.lnr .oferta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);align-items:center}
.lnr .precio{display:flex;align-items:baseline;gap:.6rem;margin:1.4rem 0}
.lnr .precio b{font-family:var(--ln-display);font-weight:800;font-size:clamp(2.6rem,6vw,4rem);letter-spacing:-0.04em;line-height:1;color:#F4F4F4}
.lnr .precio span{font-size:.9rem;color:var(--ln-tinta-60)}
.lnr .auditoria-ok{margin:.9rem 0 0;font-size:.9rem;color:var(--ln-lima) !important}
.lnr .incluye{list-style:none;margin:0;padding:0}
.lnr .incluye li{position:relative;padding:.75rem 0 .75rem 1.9rem;border-top:1px solid var(--ln-linea);font-size:.94rem}
.lnr .incluye li:last-child{border-bottom:1px solid var(--ln-linea)}
.lnr .incluye li::before{content:"";position:absolute;left:0;top:1.15rem;width:9px;height:9px;border-radius:50%;background:var(--ln-hl)}
.lnr .credito{margin-top:1.4rem;padding:1rem 1.2rem;border-radius:var(--ln-rc);background:rgba(200,240,49,.12);border:1px solid rgba(200,240,49,.5);font-size:.9rem;color:#E8E8E8}

/* === OBJECIONES === */
.lnr .faq{max-width:48rem}
.lnr .faq details{border-top:1px solid var(--ln-linea)}
.lnr .faq details:last-of-type{border-bottom:1px solid var(--ln-linea)}
.lnr .faq summary{list-style:none;cursor:pointer;padding:1.25rem 2.6rem 1.25rem 0;font-family:var(--ln-display);font-weight:600;font-size:1rem;position:relative}
.lnr .faq summary::-webkit-details-marker{display:none}
.lnr .faq summary::before,.lnr .faq summary::after{content:"";position:absolute;background:var(--ln-hl);border-radius:2px;transition:transform .3s var(--ln-ease)}
.lnr .faq summary::before{right:.4rem;top:1.8rem;width:13px;height:2px}
.lnr .faq summary::after{right:.74rem;top:1.45rem;width:2px;height:13px}
.lnr .faq details[open] summary::after{transform:rotate(90deg)}
.lnr .faq p{padding:0 2.6rem 1.4rem 0;font-size:.93rem;color:var(--ln-tinta-60);margin:0}

.lnr .pie{padding:2rem 0;background:var(--ln-negro);border-top:1px solid var(--ln-linea-oscura);font-size:.82rem;color:#8F8B82}
.lnr .pie a{color:var(--ln-texto-oscuro)}

/* botón pegajoso en móvil: vuelve al test cuando el formulario no se ve */
.lnr .pegajoso{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;display:inline-flex;align-items:center;gap:.4rem;
  font-weight:600;font-size:.95rem;padding:.9rem 1.5rem;border-radius:999px;background:var(--ln-lima);color:#0B0B0B;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.35)}
.lnr .pegajoso[hidden]{display:none}
@media (min-width:901px){.lnr .pegajoso{display:none !important}}

@media (max-width:900px){
  .lnr .hero{grid-template-columns:1fr;grid-template-areas:"top" "caja" "more";row-gap:1.6rem}
  .lnr .hero h1{margin-bottom:0;font-size:clamp(1.85rem,7.2vw,2.8rem)}
  .lnr .oferta,.lnr .film-intro-in{grid-template-columns:1fr}
  .lnr .recibes{grid-template-columns:1fr 1fr}
}
@media (max-width:620px){
  .lnr .recibes{grid-template-columns:1fr}
  .lnr .fila{grid-template-columns:1fr;gap:.4rem}
  .lnr .res-filas .fila{grid-template-columns:6.4rem 1fr auto;gap:.6rem}
  .lnr .faq summary{padding-right:2.2rem}
  .lnr .faq p{padding-right:0}
  .lnr .barra small{display:none}
}
@media (max-width:330px){.lnr .fila2{grid-template-columns:1fr;gap:0}}
@media (prefers-reduced-motion:reduce){.lnr .en-marcha i,.lnr .motores-run span::before{animation:none}html{scroll-behavior:auto}}
