.lp{--bg:#fff;--fg:#0f172a;--muted:#64748b;--faint:#94a3b8;--line:#e9edf3;--soft:#f8fafc;--soft-2:#f1f5f9;--brand:#4f46e5;--brand-dark:#4338ca;--brand-soft:#eef2ff;--ok:#059669;--r:14px;--r-lg:22px;--r-pill:999px;--shadow-sm:0 1px 2px #0f172a0a;--shadow:0 1px 2px #0f172a0a,0 10px 30px -16px #0f172a2e;--maxw:1080px;background:var(--bg);color:var(--fg);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}.lp *{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .btn{border-radius:var(--r);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.lp .btn-primary:hover{background:var(--brand-dark)}.lp .btn-ghost{color:var(--fg);border-color:var(--line);background:0 0}.lp .btn-ghost:hover{background:var(--soft)}.lp .btn-white{color:var(--brand);background:#fff}.lp .btn-white:hover{background:var(--brand-soft)}.lp .btn-lg{padding:16px 28px;font-size:16px}.lp .nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffd1;position:sticky;top:0}.lp .nav-row{justify-content:space-between;align-items:center;height:64px;display:flex}.lp .logo{letter-spacing:-.02em;color:var(--fg);font-size:19px;font-weight:800}.lp .logo b{color:var(--brand);font-weight:800}.lp .nav-links{gap:28px;display:none}.lp .nav-links a{color:var(--muted);font-size:14.5px;font-weight:500}.lp .nav-links a:hover{color:var(--fg)}.lp .nav-cta{align-items:center;gap:8px;display:flex}.lp .nav-login{color:var(--fg);padding:8px 12px;font-size:14.5px;font-weight:600}@media (min-width:768px){.lp .nav-links{display:flex}}.lp .hero{text-align:center;padding:72px 0 48px}.lp .badge{color:var(--brand);background:var(--brand-soft);border-radius:var(--r-pill);border:1px solid #e0e4ff;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.lp .badge .dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.lp h1{letter-spacing:-.03em;max-width:14ch;margin:0 auto;font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.05}.lp h1 .hl{color:var(--brand)}.lp .hero-sub{color:var(--muted);max-width:56ch;margin:20px auto 0;font-size:clamp(16px,2.4vw,20px);line-height:1.6}.lp .hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lp .hero-micro{color:var(--faint);margin-top:16px;font-size:13.5px}.lp .section{padding:64px 0}.lp .section-soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .section-head{text-align:center;max-width:60ch;margin:0 auto 44px}.lp .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:700}.lp h2{letter-spacing:-.025em;margin:10px 0 0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.12}.lp .section-desc{color:var(--muted);margin:14px 0 0;font-size:16.5px;line-height:1.6}.lp .steps{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.lp .steps{grid-template-columns:repeat(3,1fr)}}.lp .step{padding:4px}.lp .step-num{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.lp .step-title{font-size:17px;font-weight:700}.lp .step-desc{color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.55}.lp .modules{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:620px){.lp .modules{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.lp .modules{grid-template-columns:repeat(3,1fr)}}.lp .mod{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:24px;transition:border-color .15s,transform .15s,box-shadow .15s}.lp .mod:hover{box-shadow:var(--shadow);border-color:#cfd6ff;transform:translateY(-3px)}.lp .mod-ico{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.lp .mod-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lp .mod-name{font-size:16.5px;font-weight:700}.lp .mod-price{color:var(--brand);background:var(--brand-soft);border-radius:var(--r-pill);white-space:nowrap;padding:3px 9px;font-size:13px;font-weight:700}.lp .mod-desc{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.lp .pricing{grid-template-columns:1fr;align-items:stretch;gap:18px;max-width:760px;margin:0 auto;display:grid}@media (min-width:720px){.lp .pricing{grid-template-columns:1fr 1fr}}.lp .price{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;padding:30px;display:flex}.lp .price-featured{border:2px solid var(--brand);box-shadow:var(--shadow);position:relative}.lp .price-tag{background:var(--brand);color:#fff;border-radius:var(--r-pill);padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:30px}.lp .price-name{color:var(--muted);font-size:15px;font-weight:700}.lp .price-amt{letter-spacing:-.03em;margin:6px 0 2px;font-size:44px;font-weight:800}.lp .price-amt span{color:var(--muted);font-size:16px;font-weight:500}.lp .price-sub{color:var(--muted);margin-bottom:20px;font-size:14px}.lp .price-list{flex-direction:column;flex:1;gap:11px;margin:0 0 26px;padding:0;list-style:none;display:flex}.lp .price-list li{color:var(--fg);padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.lp .price-list li:before{content:"";background:var(--brand-soft)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:0}.lp .price-note{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.lp .price-note b{color:var(--fg)}.lp .rubros{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp .rubro{color:var(--fg);border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;padding:9px 16px;font-size:14px;font-weight:500}.lp .cta-band{background:var(--brand);color:#fff;border-radius:var(--r-lg);text-align:center;padding:56px 32px}.lp .cta-band h2{color:#fff}.lp .cta-band p{color:#dfe2ff;margin:14px 0 28px;font-size:16.5px}.lp .footer{border-top:1px solid var(--line);padding:40px 0}.lp .footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp .footer-links{flex-wrap:wrap;gap:20px;display:flex}.lp .footer-links a{color:var(--muted);font-size:14px}.lp .footer-links a:hover{color:var(--fg)}.lp .footer-legal{color:var(--faint);margin-top:18px;font-size:13px}