*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;font-family:Josefin Sans,sans-serif}.landing{--chispa-orange:#ff6b35;--chispa-orange-dark:#e6551f;--chispa-dark:#1a1a2e;--chispa-gray:#6b7280;--chispa-bg-light:#fff8f5;color:var(--chispa-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.landing h1,.landing h2,.landing h3{font-weight:700;line-height:1.2}.landing a{text-decoration:none}.landing-nav{z-index:10;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.landing-logo{font-size:1.25rem;font-weight:800}.landing-nav-cta{background:var(--chispa-orange);color:#fff;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600}.landing-nav-cta:hover{background:var(--chispa-orange-dark)}.landing-hero{text-align:center;background:linear-gradient(180deg, var(--chispa-bg-light) 0%, #fff 100%);padding:80px 24px 64px}.landing-hero h1{margin:0 0 16px;font-size:3rem}.landing-hero-tagline{color:var(--chispa-gray);max-width:560px;margin:0 auto 32px;font-size:1.25rem}.landing-btn-primary{background:var(--chispa-orange);color:#fff;border-radius:10px;padding:14px 28px;font-size:1rem;font-weight:700;display:inline-block}.landing-btn-primary:hover{background:var(--chispa-orange-dark)}.landing-btn-secondary{color:var(--chispa-dark);border:2px solid var(--chispa-dark);background:#fff;border-radius:10px;padding:12px 26px;font-size:1rem;font-weight:700;display:inline-block}.landing-btn-secondary:hover{background:var(--chispa-dark);color:#fff}.landing-section{text-align:center;max-width:1000px;margin:0 auto;padding:64px 24px}.landing-section h2{margin:0 0 24px;font-size:2rem}.landing-problema p{max-width:640px;color:var(--chispa-gray);margin:0 auto 16px;font-size:1.05rem}.landing-como-funciona{background:var(--chispa-bg-light);max-width:100%}.landing-pasos{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.landing-paso{background:#fff;border-radius:14px;padding:32px 20px}.landing-paso-numero{background:var(--chispa-orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:800;display:inline-flex}.landing-paso h3{margin:0 0 8px;font-size:1.1rem}.landing-paso p{color:var(--chispa-gray);margin:0;font-size:.95rem}.landing-para-quien-sub{color:var(--chispa-gray);margin:-8px 0 32px}.landing-negocios-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-negocio-card{background:var(--chispa-bg-light);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;font-weight:600;display:flex}.landing-negocio-emoji{font-size:2rem}.landing-precios{background:var(--chispa-dark);color:#fff;max-width:100%;padding:64px 24px}.landing-precios h2{color:#fff}.landing-precios-sub{color:#cbd5e1;margin:-8px 0 40px}.landing-planes{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:stretch;gap:24px;max-width:700px;margin:0 auto;display:grid}.landing-plan{color:var(--chispa-dark);text-align:left;background:#fff;border-radius:16px;flex-direction:column;padding:32px 24px;display:flex;position:relative}.landing-plan-destacado{border:3px solid var(--chispa-orange)}.landing-plan-badge{background:var(--chispa-orange);color:#fff;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-14px;right:24px}.landing-plan h3{margin:0 0 12px;font-size:1.2rem}.landing-plan-precio{margin:0;font-size:2.25rem;font-weight:800}.landing-plan-precio span{color:var(--chispa-gray);font-size:1rem;font-weight:500}.landing-plan-precio-crc{color:var(--chispa-gray);margin:0 0 20px;font-size:.9rem}.landing-plan ul{margin:0 0 24px;padding:0;list-style:none}.landing-plan li{padding:6px 0;font-size:.95rem}.landing-plan li:before{content:"✓ ";color:var(--chispa-orange);font-weight:800}.landing-plan .landing-btn-primary,.landing-plan .landing-btn-secondary{text-align:center;width:100%;margin-top:auto;display:block}.landing-cta-final{background:var(--chispa-bg-light);max-width:100%}.landing-cta-final p{color:var(--chispa-gray);margin:0 0 32px}.landing-cta-botones{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.landing-footer{text-align:center;color:var(--chispa-gray);padding:32px 24px;font-size:.9rem}.landing-footer-small{margin-top:4px;font-size:.8rem}.landing-caracteristicas{background:#fff;max-width:100%;padding:72px 24px}.landing-caracteristicas h2{margin:0 0 12px;font-size:2rem}.landing-caracteristicas-sub{color:var(--chispa-gray);max-width:560px;margin:0 auto 48px;font-size:1.05rem}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto 56px;display:grid}.landing-feature-card{background:var(--chispa-bg-light);text-align:left;border-radius:16px;padding:28px 22px}.landing-feature-icon{margin-bottom:14px;font-size:2rem;display:block}.landing-feature-card h3{color:var(--chispa-dark);margin:0 0 8px;font-size:1.05rem}.landing-feature-card p{color:var(--chispa-gray);margin:0;font-size:.92rem;line-height:1.6}.landing-screenshot-wrap{max-width:860px;margin:0 auto}.landing-screenshot-label{letter-spacing:.1em;text-transform:uppercase;color:var(--chispa-gray);margin-bottom:14px;font-size:.78rem;font-weight:700}.landing-screenshot-mock{text-align:left;background:#10161d;border-radius:18px;padding:28px 28px 24px;box-shadow:0 20px 60px #0003}.lsm-header{margin-bottom:20px}.lsm-eyebrow{letter-spacing:.12em;color:#f2a93b;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.lsm-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lsm-title{color:#eef2f6;letter-spacing:-.01em;font-size:1.5rem;font-weight:800}.lsm-export-btn{color:#1a1204;background:#f2a93b;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700}.lsm-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.lsm-card{background:#182028;border:1px solid #2a3540;border-radius:10px;padding:14px 16px}.lsm-card-label{letter-spacing:.07em;color:#8fa0b0;text-transform:uppercase;margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.lsm-card-value{font-size:1.75rem;font-weight:800}.lsm-table{background:#182028;border:1px solid #2a3540;border-radius:10px;overflow:hidden}.lsm-table-header{letter-spacing:.08em;color:#8fa0b0;text-transform:uppercase;border-bottom:1px solid #2a3540;grid-template-columns:1.6fr .7fr .7fr 1fr .8fr;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:grid}.lsm-table-row{border-bottom:1px solid #2a3540;grid-template-columns:1.6fr .7fr .7fr 1fr .8fr;align-items:center;padding:11px 16px;font-size:13px;display:grid}.lsm-table-row:last-child{border-bottom:none}.lsm-mono{color:#eef2f6;font-family:IBM Plex Mono,monospace;font-size:12px}.lsm-amber{color:#f2a93b;font-weight:700}.lsm-rose{color:#e2604f;font-weight:700}.lsm-dim{color:#8fa0b0;font-size:12px}.lsm-badge{border-radius:20px;padding:3px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.lsm-badge-active{color:#34c9a3;background:#1a3a2a;border:1px solid #34c9a3}.lsm-badge-inactive{color:#e2604f;background:#2a1e1e;border:1px solid #e2604f}.landing-planes-3{grid-template-columns:repeat(3,minmax(220px,1fr));max-width:960px}.landing-plan-pro{color:var(--chispa-dark);border:3px solid var(--chispa-dark);background:#fff}.landing-plan-pro h3{color:var(--chispa-dark)}.landing-plan-pro .landing-plan-precio span,.landing-plan-pro .landing-plan-precio-crc{color:var(--chispa-gray)}.landing-plan-pro li{color:var(--chispa-dark)}.landing-plan-pro li:before{color:var(--chispa-orange)}.landing-btn-secondary-dark{text-align:center;width:100%;color:var(--chispa-dark);border:2px solid var(--chispa-dark);box-sizing:border-box;background:0 0;border-radius:10px;margin-top:auto;padding:12px 26px;font-size:1rem;font-weight:700;display:block}.landing-btn-secondary-dark:hover{background:var(--chispa-dark);color:#fff}@media (width<=700px){.landing-hero h1{font-size:2.25rem}.landing-pasos{grid-template-columns:1fr}.landing-negocios-grid{grid-template-columns:repeat(2,1fr)}.landing-planes,.landing-planes-3,.landing-features-grid{grid-template-columns:1fr}.lsm-cards{grid-template-columns:repeat(2,1fr)}.lsm-table-header,.lsm-table-row{grid-template-columns:1.4fr .6fr .6fr 0fr .8fr}.lsm-table-header span:nth-child(4),.lsm-table-row span:nth-child(4){display:none}}
