.landing{--lp-fondo-inicio:#121020;--lp-fondo-fin:#0b0915;--lp-principal:#ff00b8;--lp-principal-claro:#ff66dc;--lp-secundario:#7a2cff;--lp-texto:#f5f5f7;--lp-texto-tenue:#c8c7d4;--lp-blanco:#fff;--lp-degradado:linear-gradient(135deg, var(--lp-principal), var(--lp-secundario));--lp-degradado-suave:linear-gradient(135deg, color-mix(in srgb, var(--lp-principal) 14%, transparent), color-mix(in srgb, var(--lp-secundario) 14%, transparent));background:linear-gradient(180deg, var(--lp-fondo-inicio), var(--lp-fondo-fin));min-height:100dvh;color:var(--lp-texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing h1,.landing h2,.landing h3{color:var(--lp-blanco);margin:0}.landing p,.landing ul,.landing ol,.landing blockquote{margin:0}.landing ul,.landing ol{padding:0;list-style:none}.landing a{color:inherit}.landing img,.landing video{max-width:100%;display:block}.landing :focus-visible{outline:2px solid var(--lp-principal-claro);outline-offset:3px}.landing .lp-texto,.landing p,.landing li,.landing blockquote{white-space:pre-line}.landing .lp-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .lp-barra{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.landing .lp-barra-marca{min-width:0;color:var(--lp-blanco);align-items:center;font-weight:800;text-decoration:none;display:flex}.landing .lp-barra-marca span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing .lp-barra-marca img{object-fit:contain;border-radius:10px;width:auto;max-width:160px;height:40px}.landing .lp-barra-entrar{border:1px solid color-mix(in srgb, var(--lp-blanco) 20%, transparent);border-radius:999px;flex-shrink:0;padding:8px 18px;font-size:14px;font-weight:700;text-decoration:none}.landing .lp-barra-entrar:hover{border-color:var(--lp-principal-claro)}.landing .lp-seccion{padding:40px 20px}.landing .lp-interior{max-width:1100px;margin:0 auto;position:relative}.landing .lp-interior>p,.landing .lp-interior>h2,.landing .lp-interior>h3,.landing .lp-interior>blockquote,.landing .lp-interior>.lp-destacado{max-width:640px}.landing .lp-centro .lp-interior{text-align:center}.landing .lp-centro .lp-interior>p,.landing .lp-centro .lp-interior>h2,.landing .lp-centro .lp-interior>h3,.landing .lp-centro .lp-interior>blockquote,.landing .lp-centro .lp-interior>.lp-destacado{margin-left:auto;margin-right:auto}.landing .lp-etiqueta{text-transform:uppercase;letter-spacing:1px;color:var(--lp-principal-claro);margin-bottom:8px;font-size:12px;font-weight:700}.landing h1{margin-bottom:12px;font-size:28px;line-height:1.2}.landing h2{margin-bottom:12px;font-size:24px;line-height:1.2}.landing .lp-intro{color:var(--lp-texto-tenue);margin-bottom:18px}.landing .lp-subtitulo{color:var(--lp-principal-claro);margin:4px 0 12px;font-size:18px;font-weight:700}.landing .lp-destacado{background:var(--lp-degradado-suave);color:var(--lp-blanco);border-radius:16px;margin:18px 0;padding:16px;font-size:18px;font-weight:700;line-height:1.5}.landing .lp-cita{border-left:4px solid var(--lp-principal);background:color-mix(in srgb, var(--lp-blanco) 4%, transparent);text-align:left;border-radius:12px;margin:18px 0;padding:14px}.landing .lp-botones{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.landing .lp-centro .lp-botones{justify-content:center}.landing .lp-boton{background:var(--lp-degradado);box-shadow:0 8px 24px color-mix(in srgb, var(--lp-principal) 35%, transparent);color:var(--lp-blanco);font:inherit;letter-spacing:.5px;text-align:center;cursor:pointer;border:0;border-radius:999px;padding:16px 30px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-block}.landing .lp-boton:hover{filter:brightness(1.08)}.landing .lp-boton-secundario{background:color-mix(in srgb, var(--lp-blanco) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lp-blanco) 22%, transparent)}.landing .lp-boton-ancho{width:100%;display:block}.landing .lp-tarjeta{border:1px solid color-mix(in srgb, var(--lp-blanco) 8%, transparent);background:color-mix(in srgb, var(--lp-blanco) 4%, transparent);border-radius:16px;padding:20px}.landing .lp-imagen{border-radius:16px;width:100%;margin:8px 0 18px}.landing .lp-lista{grid-template-columns:1fr;gap:10px;margin:0 0 18px;display:grid}.landing .lp-lista li{color:var(--lp-texto-tenue);text-align:left;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.landing .lp-centro .lp-lista li{justify-content:center}.landing .lp-marca{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.landing .lp-marca-si{background:var(--lp-principal);color:var(--lp-blanco)}.landing .lp-marca-no{background:color-mix(in srgb, var(--lp-blanco) 10%, transparent);color:var(--lp-texto-tenue)}.landing .lp-iconos{grid-template-columns:1fr;gap:12px;margin:0 0 18px;display:grid}.landing .lp-iconos li{text-align:left;align-items:center;gap:12px;line-height:1.5;display:flex}.landing .lp-centro .lp-iconos li{justify-content:center}.landing .lp-icono{background:color-mix(in srgb, var(--lp-blanco) 6%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;display:inline-flex}.landing .lp-portada .lp-bajada{color:var(--lp-principal-claro);margin-bottom:10px;font-weight:600}.landing .lp-portada-fondo.lp-con-medio{position:relative;overflow:hidden}.landing .lp-portada-fondo.lp-con-medio .lp-interior{flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:static}.landing .lp-portada-fondo-medio{position:absolute;inset:0}.landing .lp-portada-fondo-medio .lp-portada-medio{object-fit:cover;width:100%;max-width:none;height:100%}.landing .lp-portada-fondo-medio:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--lp-fondo-inicio) 55%, transparent), color-mix(in srgb, var(--lp-fondo-fin) 92%, transparent));position:absolute;inset:0}.landing .lp-portada-contenido{position:relative}.landing .lp-portada-contenido>p,.landing .lp-portada-contenido>h1{max-width:640px}.landing .lp-centro .lp-portada-contenido>p,.landing .lp-centro .lp-portada-contenido>h1{margin-left:auto;margin-right:auto}.landing .lp-portada-lado .lp-interior{align-items:center;gap:24px;display:grid}.landing .lp-portada-lado-medio .lp-portada-medio{object-fit:cover;border-radius:20px;width:100%}.landing .lp-numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.landing .lp-numeros li{background:color-mix(in srgb, var(--lp-blanco) 6%, transparent);border-radius:14px;flex-direction:column;padding:12px;display:flex}.landing .lp-numeros strong{color:var(--lp-blanco);font-size:22px;font-weight:800}.landing .lp-numeros span{color:var(--lp-texto-tenue);font-size:13px}.landing .lp-frases{grid-template-columns:1fr;gap:12px;margin-bottom:18px;display:grid}.landing .lp-frases li{background:var(--lp-degradado-suave);text-align:center;color:var(--lp-blanco);border-radius:16px;padding:18px;font-weight:700}.landing .lp-galeria{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing .lp-galeria img{aspect-ratio:3/4;object-fit:cover;border-radius:14px;width:100%}.landing .lp-pilares{grid-template-columns:1fr;gap:12px;display:grid}.landing .lp-pilar-icono{margin-bottom:8px;font-size:32px;display:block}.landing .lp-pilares h3{margin-bottom:6px;font-size:16px}.landing .lp-pilar-texto,.landing .lp-plan-descripcion{color:var(--lp-texto-tenue);font-size:14px;line-height:1.5}.landing .lp-pasos{gap:16px;display:grid}.landing .lp-pasos li{text-align:left;gap:12px;display:flex}.landing .lp-centro .lp-pasos li{justify-content:center}.landing .lp-paso-numero{background:var(--lp-principal);width:30px;height:30px;color:var(--lp-blanco);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.landing .lp-pasos h3{font-size:16px}.landing .lp-paso-texto{color:var(--lp-texto-tenue);line-height:1.5}.landing .lp-video{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;max-width:760px;margin:8px 0 18px;position:relative;overflow:hidden}.landing .lp-centro .lp-video{margin-left:auto;margin-right:auto}.landing .lp-video video,.landing .lp-video iframe{border:0;width:100%;height:100%}.landing .lp-video-miniatura{background:var(--lp-degradado-suave);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.landing .lp-video-miniatura img{object-fit:cover;width:100%;height:100%}.landing .lp-video-play{background:var(--lp-degradado);width:64px;height:64px;color:var(--lp-blanco);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .lp-dialogo{width:min(900px,100vw - 32px);max-width:none;color:var(--lp-texto);background:0 0;border:0;padding:44px 0 0}.landing .lp-dialogo::backdrop{background:#000c}.landing .lp-dialogo .lp-video{max-width:none;margin:0}.landing .lp-dialogo-cerrar{background:color-mix(in srgb, var(--lp-blanco) 14%, transparent);width:36px;height:36px;color:var(--lp-blanco);cursor:pointer;border:0;border-radius:50%;font-size:16px;position:absolute;top:0;right:0}.landing .lp-sobre-mi{flex-direction:column;gap:20px;display:flex}.landing .lp-centro .lp-sobre-mi{align-items:center}.landing .lp-foto{object-fit:cover;border-radius:20px;flex-shrink:0;width:180px;height:180px}.landing .lp-sobre-mi>div>p,.landing .lp-sobre-mi>div>h2{max-width:640px}.landing .lp-testimonios{grid-template-columns:1fr;gap:14px;display:grid}.landing .lp-testimonio-imagen{border-radius:12px;width:100%;margin-bottom:12px}.landing .lp-testimonio-texto{margin-bottom:10px}.landing .lp-testimonio-nombre{color:var(--lp-blanco);font-weight:700}.landing .lp-testimonio-contexto{color:var(--lp-principal-claro);font-size:13px}.landing .lp-planes{grid-template-columns:1fr;gap:16px;margin:8px 0 24px;display:grid}.landing .lp-plan{border:1px solid color-mix(in srgb, var(--lp-blanco) 8%, transparent);background:color-mix(in srgb, var(--lp-blanco) 4%, transparent);text-align:left;border-radius:20px;flex-direction:column;gap:8px;padding:24px;display:flex}.landing .lp-plan-destacado{border-color:var(--lp-principal);background:var(--lp-degradado-suave);box-shadow:0 8px 24px color-mix(in srgb, var(--lp-principal) 25%, transparent)}.landing .lp-plan-insignia,.landing .lp-tabla-insignia{background:var(--lp-degradado);color:var(--lp-blanco);text-transform:uppercase;letter-spacing:.5px;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.landing .lp-plan-nombre{font-size:20px;font-weight:800}.landing .lp-plan-tagline{color:var(--lp-principal-claro);font-size:14px;font-weight:600}.landing .lp-plan-precio{align-items:baseline;gap:10px;display:flex}.landing .lp-plan-precio strong{color:var(--lp-blanco);font-size:26px;font-weight:800}.landing .lp-plan-precio s{color:var(--lp-texto-tenue)}.landing .lp-plan .lp-lista{grid-template-columns:1fr;margin:4px 0}.landing .lp-plan .lp-lista li{justify-content:flex-start;font-size:14px}.landing .lp-plan-foco{color:var(--lp-texto-tenue);font-size:13px;font-style:italic}.landing .lp-plan .lp-boton{margin-top:auto}.landing .lp-comparativa .lp-subtitulo{margin-left:0}.landing .lp-tabla-marco{border:1px solid color-mix(in srgb, var(--lp-blanco) 8%, transparent);border-radius:16px;overflow-x:auto}.landing .lp-tabla{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.landing .lp-tabla th,.landing .lp-tabla td{border-bottom:1px solid color-mix(in srgb, var(--lp-blanco) 8%, transparent);text-align:center;padding:12px}.landing .lp-tabla thead th{color:var(--lp-blanco);vertical-align:bottom;font-size:13px;font-weight:700}.landing .lp-tabla tbody th{text-align:left;color:var(--lp-texto-tenue);font-weight:400}.landing .lp-tabla .lp-tabla-insignia{width:max-content;margin:6px auto 0;display:block}.landing .lp-columna-destacada{background:color-mix(in srgb, var(--lp-principal) 10%, transparent)}.landing .lp-tabla-si{color:var(--lp-principal);font-weight:800}.landing .lp-tabla-no{color:color-mix(in srgb, var(--lp-blanco) 25%, transparent)}.landing .lp-nota{color:var(--lp-texto-tenue);margin-top:16px;font-size:13px;line-height:1.5}.landing .lp-acordeon{gap:10px;max-width:760px;display:grid}.landing .lp-centro .lp-acordeon{margin:0 auto}.landing .lp-pregunta{border:1px solid color-mix(in srgb, var(--lp-blanco) 8%, transparent);background:color-mix(in srgb, var(--lp-blanco) 4%, transparent);text-align:left;border-radius:16px}.landing .lp-pregunta h3{font-size:15px}.landing .lp-pregunta button{width:100%;color:var(--lp-blanco);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:700;display:flex}.landing .lp-mas{color:var(--lp-principal-claro);flex-shrink:0;font-size:18px;transition:transform .2s}.landing .lp-pregunta button[aria-expanded=true] .lp-mas{transform:rotate(45deg)}.landing .lp-respuesta{color:var(--lp-texto-tenue);padding:0 18px 16px;font-size:14px;line-height:1.6}.landing .lp-frase{color:var(--lp-blanco);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.5}.landing .lp-cta .lp-imagen{max-width:640px}.landing .lp-centro.lp-cta .lp-imagen{margin-left:auto;margin-right:auto}@media (max-width:480px){.landing .lp-seccion{padding:28px 16px}.landing .lp-barra{padding:12px 16px}.landing .lp-botones .lp-boton{width:100%}}@media (min-width:640px){.landing h1{font-size:36px}}@media (min-width:700px){.landing .lp-lista,.landing .lp-iconos{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lp-frases,.landing .lp-pilares{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .lp-galeria,.landing .lp-numeros{grid-template-columns:repeat(4,minmax(0,1fr))}.landing .lp-testimonios{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lp-planes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing .lp-portada-fondo.lp-con-medio .lp-interior{min-height:460px}.landing .lp-portada-lado.lp-con-medio .lp-interior{grid-template-columns:1.1fr 1fr}.landing .lp-sobre-mi.lp-con-foto{flex-direction:row;align-items:flex-start}.landing .lp-centro .lp-sobre-mi.lp-con-foto{flex-direction:column;align-items:center}}
