.lp{--tinta: #ede5d0;--tenue: #9fb0bf;--oro: #d9a441;--rojo: #c0392b;--panel: rgba(16, 32, 44, .82);--borde: #24405480;color:var(--tinta);font:17px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,sans-serif;min-height:100dvh;overflow-x:clip}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:Georgia,Times New Roman,serif}.lp a{color:inherit}.lp-ancho{max-width:1180px;margin:0 auto;padding:0 24px}.lp-nav{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;gap:16px;background:#08121ab8;backdrop-filter:blur(10px);border-bottom:1px solid var(--borde)}.lp-idioma{font:700 12px/1 system-ui;letter-spacing:.1em;color:var(--tenue);background:transparent;border:1px solid var(--borde);border-radius:6px;padding:7px 10px;cursor:pointer}.lp-idioma:hover{color:var(--oro);border-color:var(--oro)}.lp-marca{font:800 21px/1 system-ui;letter-spacing:.22em;color:var(--oro);text-decoration:none}.lp-nav .lp-hueco{flex:1}.lp-nav a.lp-sec{color:var(--tenue);text-decoration:none;font-size:14px}.lp-nav a.lp-sec:hover{color:var(--tinta)}.lp-cta{display:inline-block;text-decoration:none;font-weight:700;padding:14px 26px;font-size:17px;border-radius:10px;background:var(--oro);color:#1b1408;box-shadow:0 6px 22px #d9a4412e}.lp-cta:hover{filter:brightness(1.08)}.lp-cta.chico{padding:9px 16px;font-size:14px}.lp-cta.fantasma{background:transparent;color:var(--tinta);border:1px solid var(--borde);box-shadow:none}.lp-cta.fantasma:hover{border-color:var(--oro);color:var(--oro)}.lp-heroe{min-height:calc(100dvh - 64px);display:grid;align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:40px;padding-block:72px 56px}.lp-heroe h1{font-size:clamp(38px,5.2vw,62px);line-height:1.02;letter-spacing:-.025em;margin:0 0 20px;font-weight:800}.lp-heroe h1 em{font-style:normal;color:var(--oro)}.lp-heroe p{font-size:19px;color:var(--tenue);max-width:48ch;margin:0 0 30px}.lp-botones{display:flex;flex-wrap:wrap;gap:12px}.lp-marco{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--borde);box-shadow:0 26px 70px #0000008c;transform:perspective(1400px) rotateY(-7deg)}.lp-marco img{display:block;width:100%;height:auto}.lp-marco:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 62%,rgba(6,14,20,.5))}.lp-seccion{padding-block:92px}.lp-seccion.junta{padding-block:52px}.lp-seccion,.lp-franja{scroll-margin-top:84px}.lp-seccion h2{font-size:clamp(30px,3.8vw,46px);letter-spacing:-.02em;margin:0 0 8px;font-weight:800}.lp-seccion .lp-entrada{color:var(--tenue);max-width:60ch;margin:0 0 40px;font-size:18px}.lp-pasos{display:grid;gap:34px;grid-template-columns:repeat(3,1fr);position:relative}.lp-pasos:before{content:"";position:absolute;left:4%;right:4%;top:26px;border-top:1px dashed var(--borde)}.lp-paso{position:relative}.lp-paso b{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#0d1e2a;border:1px solid var(--oro);color:var(--oro);font:700 26px/1 Georgia,serif;margin-bottom:16px}.lp-paso h3{margin:0 0 6px;font-size:20px}.lp-paso p{margin:0;color:var(--tenue);font-size:16px}.lp-rejilla{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);align-items:start}.lp-celda{border:1px solid var(--borde);border-radius:14px;padding:28px;background:var(--panel);position:relative;overflow:hidden;min-height:180px}.lp-celda h3{margin:0 0 10px;font-size:21px}.lp-celda p{margin:0;color:var(--tenue);font-size:16px;max-width:46ch}.lp-celda.ancha{grid-column:span 2}.lp-celda.alta{grid-row:span 2}.lp-celda.mar{background:linear-gradient(160deg,#10293a,#0a1721 72%)}.lp-celda.brasa{background:linear-gradient(160deg,#2b1a16,#0a1721 72%)}.lp-celda .lp-arte{position:absolute;right:12px;bottom:12px;width:76px;opacity:.8;image-rendering:pixelated;pointer-events:none}.lp-celda.ancha .lp-arte{width:92px}.lp-celda.con-arte p{padding-right:96px}.lp-celda.ancha.con-arte p{padding-right:112px}.lp-celda.alta .lp-tel{display:block;width:100%;height:300px;object-fit:cover;object-position:top center;margin-top:16px;border-radius:12px;border:1px solid var(--borde)}.lp-franja{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);background:#0a1721b8;text-align:center;padding-block:58px}.lp-franja h2{margin:0 0 14px}.lp-franja p{color:var(--tenue);max-width:56ch;margin:0 auto 26px;font-size:18px}.lp-promesas{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;color:var(--tenue);font-size:16px;margin-bottom:30px}.lp-promesas span:before{content:"· ";color:var(--oro)}.lp-patrocinio{min-height:120px;display:grid;place-items:center;border:1px dashed var(--borde);border-radius:12px;margin:40px 0;color:var(--tenue);font-size:13px}.lp-apoyo{max-width:760px;margin:0 auto 72px;padding:34px 36px;border:1px solid rgba(217,164,65,.34);border-radius:16px;background:linear-gradient(150deg,#18261ecc,#0a1721d9);display:grid;grid-template-columns:92px 1fr;gap:26px;align-items:center}.lp-apoyo img{width:92px;image-rendering:pixelated}.lp-apoyo h2{margin:0 0 8px;font-size:27px}.lp-apoyo p{margin:0 0 20px;color:var(--tenue);font-size:17px}@media (max-width: 700px){.lp-apoyo{grid-template-columns:1fr;text-align:center;justify-items:center;padding:28px 22px}}.lp-pie{padding-block:44px 60px;color:var(--tenue);font-size:14px;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}.lp-pie .lp-hueco{flex:1}.lp-pie a{color:var(--tenue)}.lp-pie a:hover{color:var(--oro)}.lp-rev{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.lp-rev.visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.lp-rev{opacity:1;transform:none;transition:none}.lp-marco{transform:none}}@media (max-width: 900px){.lp-heroe{grid-template-columns:1fr;min-height:0;padding-block:40px 48px;gap:32px}.lp-marco{transform:none}.lp-pasos{grid-template-columns:1fr;gap:26px}.lp-pasos:before{display:none}.lp-rejilla{grid-template-columns:1fr}.lp-celda.ancha,.lp-celda.alta{grid-column:auto;grid-row:auto}.lp-seccion{padding-block:64px}.lp-nav a.lp-sec{display:none}}@media (max-width: 600px){.lp-nav .lp-cta{display:none}.lp-heroe h1{font-size:clamp(32px,9vw,44px)}}
