.lp{width:100vw;color:var(--text);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin-left:calc(50% - 50vw);font-size:17px;line-height:1.55}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 20px}@media (min-width:640px){.lp .wrap{padding:0 32px}}.lp a{color:inherit;text-decoration:none}.lp p,.lp h1,.lp h2,.lp h3{margin:0}.lp h1{letter-spacing:-.025em;font-weight:800;line-height:1.02}.lp h2{letter-spacing:-.02em;font-weight:800;line-height:1.1}.lp h3{letter-spacing:-.01em;font-weight:700;line-height:1.25}.lp .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:700}.lp .muted{color:var(--text-muted)}.lp .btn{border-radius:var(--r);border:1px solid var(--border-2);color:var(--text);background:var(--surface);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.lp .btn:hover{box-shadow:var(--sh-hover);transform:translateY(-2px)}.lp .btn-grad{background:var(--grad);color:#fff;box-shadow:var(--sh-btn);border-color:#0000}.lp .btn-grad:hover{box-shadow:var(--sh-glow)}.lp .btn-sm{padding:10px 16px;font-size:14px}.lp .btn:disabled{opacity:.6;cursor:wait;transform:none}.lp .top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f8fafcd1;position:sticky;top:0}.lp .top .wrap{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.lp .top nav{color:var(--text-muted);gap:26px;font-size:14px;font-weight:600;display:none}.lp .top nav a:hover{color:var(--primary)}@media (min-width:900px){.lp .top nav{display:flex}}@media (max-width:639px){.lp .top .btn{display:none}}.lp .logo img{width:auto;height:30px;display:block}.lp section{padding:36px 0}@media (min-width:900px){.lp section{padding:52px 0}}.lp .head{max-width:680px;margin-bottom:24px}.lp .head h2{margin-top:14px;font-size:32px}@media (min-width:900px){.lp .head h2{font-size:42px}}.lp .head p{color:var(--text-muted);margin-top:16px;font-size:18px}.lp .head.center{text-align:center;margin-left:auto;margin-right:auto}.lp .hero{padding:28px 0 36px}@media (min-width:900px){.lp .hero{padding:44px 0 52px}}.lp .hero .grid{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:900px){.lp .hero .grid{grid-template-columns:7fr 5fr;gap:64px}}.lp .hero h1{margin-top:18px;font-size:44px}@media (min-width:640px){.lp .hero h1{font-size:58px}}@media (min-width:1024px){.lp .hero h1{font-size:68px}}.lp .hero .lead{max-width:540px;color:var(--text-muted);margin-top:24px;font-size:19px}@media (min-width:900px){.lp .hero .lead{font-size:21px}}.lp .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.lp .promesas{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}@media (min-width:640px){.lp .promesas{grid-template-columns:repeat(3,1fr)}}.lp .promesa{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-card);padding:16px 18px}.lp .promesa strong{font-size:15px;font-weight:700;display:block}.lp .promesa span{color:var(--text-muted);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.lp .hero-img{position:relative}.lp .hero-img img{border-radius:var(--r-lg);width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #4f46e559,0 12px 24px -8px #0f172a26}.lp .hero-img .chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-card);background:#ffffffeb;border-radius:9999px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:18px}.lp .hero-img .chip i{background:var(--success-fill);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-bg);border-radius:9999px}.lp .escenas{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.lp .escenas{grid-template-columns:repeat(3,1fr);gap:20px}}.lp .escena{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 22px}.lp .escena .hora{letter-spacing:.04em;color:var(--secondary);font-size:13px;font-weight:700}.lp .escena h3{margin-top:10px;font-size:20px}.lp .escena p{color:var(--text-muted);margin-top:10px;font-size:15.5px}.lp .remate{max-width:760px;margin-top:24px;font-size:20px;font-weight:600;line-height:1.4}.lp .remate .grad-text{font-weight:800}.lp .pasos{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.lp .pasos{grid-template-columns:repeat(3,1fr);gap:20px}}.lp .paso{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 22px;position:relative}.lp .paso .n{background:var(--grad);color:#fff;width:40px;height:40px;box-shadow:var(--sh-btn);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.lp .paso h3{margin-top:18px;font-size:21px}.lp .paso p{color:var(--text-muted);margin-top:10px;font-size:15.5px}.lp .paso .canales{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lp .paso .canal{background:var(--primary-50);color:var(--primary-700);border-radius:9999px;padding:6px 10px;font-size:12.5px;font-weight:600}.lp .servicios{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.lp .servicios{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.lp .servicios{grid-template-columns:repeat(3,1fr);gap:16px}}.lp .servicio{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-card);padding:22px 24px}.lp .servicio .ico{background:var(--primary-50);width:36px;height:36px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.lp .servicio h3{margin-top:14px;font-size:17px}.lp .servicio p{color:var(--text-muted);margin-top:6px;font-size:14.5px}.lp .precio-grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:1024px){.lp .precio-grid{grid-template-columns:6fr 6fr;gap:64px}}.lp .grafico{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px}.lp .grafico svg{width:100%;height:auto;display:block}.lp .precio-lista{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lp .precio-lista li{color:var(--text-muted);gap:12px;font-size:16px;display:flex}.lp .precio-lista li:before{content:"";background:var(--success-bg);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--success-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:9999px;flex:none;margin-top:2px}.lp .controles-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (min-width:1024px){.lp .controles-grid{grid-template-columns:6fr 6fr;gap:72px}}.lp .controles{gap:12px;display:grid}.lp .control{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-card);grid-template-columns:40px 1fr;gap:16px;padding:18px 20px;display:grid}.lp .control .ico{background:var(--secondary-50);width:40px;height:40px;color:var(--secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.lp .control h3{font-size:17px}.lp .control p{color:var(--text-muted);margin-top:4px;font-size:14.5px}.lp .foto img{border-radius:var(--r-lg);width:100%;height:auto;display:block;box-shadow:0 30px 60px -20px #7c3aed4d,0 12px 24px -8px #0f172a26}.lp .foto figcaption{color:var(--text-faint);margin-top:14px;font-size:14px}.lp .cobertura{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.lp .cobertura{grid-template-columns:7fr 5fr;gap:20px}}.lp .cobertura>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-card);padding:20px 22px}.lp .cobertura h3{font-size:20px}.lp .cobertura p{color:var(--text-muted);margin-top:8px;font-size:15.5px}.lp .cobertura ul{gap:8px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.lp .cobertura li{gap:10px;display:flex}.lp .cobertura li:before{content:"";background:var(--grad);border-radius:9999px;flex:none;width:6px;height:6px;margin-top:9px}.lp .faq{gap:10px;max-width:820px;display:grid}.lp .faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-card)}.lp .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;font-size:17px;font-weight:700;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--primary);font-size:24px;font-weight:400;line-height:1}.lp .faq details[open] summary:after{content:"−"}.lp .faq .resp{color:var(--text-muted);max-width:66ch;padding:0 22px 20px;font-size:15.5px}.lp .cierre{background:var(--grad);color:#fff}.lp .cierre .eyebrow{color:#ffffffbf}.lp .cierre .grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1024px){.lp .cierre .grid{grid-template-columns:6fr 6fr;align-items:start;gap:72px}}.lp .cierre h2{margin-top:14px;font-size:34px}@media (min-width:900px){.lp .cierre h2{font-size:46px}}.lp .cierre .lead{color:#ffffffd9;max-width:480px;margin-top:18px;font-size:18px}.lp .cierre .capacidad{border-radius:var(--r);color:#ffffffe6;background:#ffffff1f;border:1px solid #ffffff40;max-width:480px;margin-top:28px;padding:18px 20px;font-size:15px}.lp .cierre .capacidad b{color:#fff;font-weight:700}.lp .cierre .btn-blanco{color:var(--primary-700);background:#fff;border-color:#0000;box-shadow:0 8px 20px -6px #0f172a59}.lp .tarjeta-form{background:var(--surface);color:var(--text);border-radius:var(--r-lg);padding:28px;box-shadow:0 30px 60px -20px #0f172a73}@media (min-width:640px){.lp .tarjeta-form{padding:32px}}.lp .tarjeta-form .titulo{letter-spacing:-.01em;font-size:20px;font-weight:800}.lp .tarjeta-form .sub{color:var(--text-muted);margin-top:4px;font-size:14px}.lp .form{gap:16px;margin-top:22px;display:grid}.lp .form label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;display:block}.lp .form input,.lp .form select,.lp .form textarea{width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);outline:none;margin-top:7px;padding:12px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s;display:block}.lp .form input:focus,.lp .form select:focus,.lp .form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100);background:var(--surface)}.lp .form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-faint) 50%), linear-gradient(135deg, var(--text-faint) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}.lp .form .dos{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.lp .form .dos{grid-template-columns:1fr 1fr}}.lp .form .err{color:var(--danger);margin-top:6px;font-size:13px}.lp .form button[type=submit]{justify-self:start}.lp .form .pie{color:var(--text-faint);margin-top:-4px;font-size:12.5px}.lp .trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp .gracias{margin-top:8px}.lp .gracias h3{margin-top:8px;font-size:22px}.lp .gracias p{color:var(--text-muted);margin-top:10px}.lp footer{color:var(--text-muted);border-top:1px solid var(--border);padding:28px 0 40px;font-size:13.5px}.lp footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.lp footer img{width:auto;height:22px;display:block}.lp footer a:hover{color:var(--primary)}.lp .wa-flotante{z-index:30;background:var(--grad);color:#fff;box-shadow:var(--sh-btn);border-radius:9999px;align-items:center;gap:8px;padding:13px 18px;font-size:15px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px}@media (min-width:900px){.lp .wa-flotante{display:none}}
