:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{color:#e1e1e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f0f13;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}#root{flex-direction:column;min-height:100vh;display:flex}#root>*{min-width:0}.not-found{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.not-found-content{text-align:center}.not-found-icon{color:#6c5ce7;margin-bottom:1rem;font-size:4rem}.not-found h1{color:#6c5ce7;margin-bottom:.5rem;font-size:5rem}.not-found p{color:#888;margin-bottom:2rem;font-size:1.2rem}.not-found-link{color:#fff;background:#6c5ce7;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.not-found-link:hover{background:#5a4bd1}.loading-spinner-container{background-color:#0f0f13;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:2rem;display:flex}.loading-spinner{color:#6c5ce7;justify-content:center;align-items:center;font-size:2rem;animation:.8s linear infinite spin;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-text{color:#9e9eb8;text-align:center;max-width:280px;font-size:.95rem;font-weight:400;line-height:1.5}.lp{--ink:#0c0c13;--surface:#14141d;--line:#232332;--text:#edebf7;--text-dim:#948fb0;--text-faint:#6b6684;--brand:#6c5ce7;--brand-hover:#5a4bd1;--gold:#f2b84b;--green:#34d399;background:var(--ink);min-width:0;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3{letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin:0;font-family:Fraunces,Georgia,serif;font-weight:600}.lp em{color:var(--gold);font-style:italic;font-weight:500}.lp a{color:inherit}.lp a:focus-visible,.lp button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:26px clamp(20px,5vw,64px);display:flex}.lp-nav-brand{font-family:Fraunces,serif;font-size:1.2rem;font-weight:600}.lp-nav-brand span{color:var(--brand)}.lp-nav-links{flex-wrap:wrap;gap:20px;display:flex}.lp-nav-links a{color:var(--text-dim);font-size:.92rem;text-decoration:none;transition:color .15s}.lp-nav-links a:hover{color:var(--text)}.lp-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,80px);max-width:1180px;margin:0 auto;padding:clamp(48px,9vw,100px) clamp(20px,5vw,64px);display:grid}.lp-hero-text,.lp-demo{min-width:0}.lp-hero-text h1{font-size:clamp(2.6rem,6vw,4.3rem);line-height:1.04}.lp-hero-sub{max-width:46ch;color:var(--text-dim);margin:24px 0 0;font-size:1.12rem;line-height:1.6}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:36px;display:flex}.lp-btn-primary{background:var(--brand);color:#fff;border-radius:4px;align-items:center;gap:8px;padding:14px 22px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.lp-btn-primary:hover{background:var(--brand-hover);transform:translateY(-1px)}.lp-btn-ghost{color:var(--text);border-bottom:1px solid var(--line);padding-bottom:2px;font-size:.95rem;text-decoration:none;transition:border-color .15s}.lp-btn-ghost:hover{border-color:var(--text)}.lp-demo{flex-direction:column;gap:12px;display:flex}.lp-demo-label{text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:.72rem}.lp-demo-card{background:var(--surface);border:1px solid var(--line);min-width:0;padding:30px clamp(20px,5vw,32px);position:relative}.lp-demo-card:before{content:"";background:var(--green);width:3px;height:100%;position:absolute;top:0;left:0}.lp-demo-project{color:var(--text-dim);margin-bottom:18px;font-size:.85rem}.lp-demo-timer{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:IBM Plex Mono,monospace;font-size:clamp(2.3rem,5vw,3.1rem);font-weight:500}.lp-demo-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:20px;font-family:IBM Plex Mono,monospace;display:flex}.lp-demo-row>span:first-child{color:var(--text-faint);font-size:.85rem}.lp-demo-total{color:var(--gold);font-size:1.3rem;font-weight:600}.lp-steps{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,64px)}.lp-steps h2{max-width:20ch;margin-bottom:44px;font-size:clamp(1.6rem,3vw,2.2rem)}.lp-steps ol{margin:0;padding:0;list-style:none}.lp-steps li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.lp-steps li:last-child{border-bottom:1px solid var(--line)}.lp-step-num{color:var(--brand);font-family:IBM Plex Mono,monospace;font-size:1.05rem;font-weight:500}.lp-steps h3{margin-bottom:6px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600}.lp-steps p{color:var(--text-dim);max-width:54ch;margin:0;line-height:1.55}.lp-step-demo{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:300px;margin-top:22px;padding:16px;position:relative}.hiw-window-dots{gap:6px;margin-bottom:14px;display:flex}.hiw-window-dots span{background:var(--line);border-radius:50%;width:8px;height:8px}.hiw-demo-inner{min-height:130px;position:relative}.hiw-cursor{pointer-events:none;z-index:5;filter:drop-shadow(0 2px 4px #0006);transition:left .55s cubic-bezier(.4,0,.2,1),top .55s cubic-bezier(.4,0,.2,1);position:absolute}.hiw-cursor svg{display:block}.hiw-cursor.clic svg{animation:.3s hiw-press}@keyframes hiw-press{0%{transform:scale(1)}40%{transform:scale(.82)}to{transform:scale(1)}}.hiw-cursor-ring{border:2px solid var(--brand);border-radius:50%;width:22px;height:22px;animation:.5s ease-out hiw-ring;position:absolute;top:2px;left:2px}@keyframes hiw-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes hiw-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hiw-field-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.7rem;display:block}.hiw-input{background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:4px;align-items:center;gap:2px;min-height:18px;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:.95rem;display:flex}.hiw-input-text.vacio{color:var(--text-faint)}.hiw-caret{background:var(--brand);width:1px;height:15px;margin-left:3px;animation:1s step-end infinite hiw-caret-parpadeo}@keyframes hiw-caret-parpadeo{50%{opacity:0}}.hiw-btn-stack{height:38px;margin-top:16px;position:relative}.hiw-btn-iniciar,.hiw-pill-activo{justify-content:center;align-items:center;gap:8px;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0}.hiw-btn-iniciar{background:var(--brand);color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:600}.hiw-btn-iniciar.oculto{opacity:0;transform:scale(.94)}.hiw-pill-activo{color:var(--green);opacity:0;background:#34d3991f;border:1px solid #34d39959;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;transform:scale(.94)}.hiw-pill-activo.visible{opacity:1;transform:scale(1)}.hiw-dot-pulso{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite hiw-pulso}.hiw-tarifa-demo .hiw-demo-inner{min-height:224px}.hiw-steps-nav{align-items:center;gap:8px;margin-bottom:14px;display:flex}.hiw-steps-tab{color:var(--text-faint);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;transition:color .25s,border-color .25s}.hiw-steps-tab.activo{color:var(--text);border-color:var(--brand)}.hiw-steps-line{background:var(--line);flex:1;height:1px;margin-bottom:6px}.hiw-panel{flex-direction:column;gap:8px;animation:.3s hiw-fade-in;display:flex}.hiw-textarea{background:var(--ink);border:1px solid var(--line);color:var(--text);border-radius:4px;min-height:32px;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:.8rem}.hiw-btn-secundario,.hiw-btn-primario{background:var(--brand);color:#fff;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:2px;padding:10px;font-size:.82rem;font-weight:600;display:flex}.hiw-mini-chips{gap:6px;display:flex}.hiw-mini-chip{border:1px solid var(--line);color:var(--text-dim);border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:600;transition:background .25s,border-color .25s,color .25s}.hiw-mini-chip.activo{background:var(--brand);border-color:var(--brand);color:#fff}.hiw-creado{text-align:center;align-items:center;gap:8px;padding:30px 0}.hiw-creado strong{font-size:.9rem}.hiw-panel-centrado{justify-content:center;padding:40px 0}.hiw-link-row{background:var(--ink);border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hiw-link-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);flex:1;font-family:IBM Plex Mono,monospace;font-size:.78rem;overflow:hidden}.hiw-copy-btn{background:var(--brand);color:#fff;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:flex}.hiw-copy-btn.copiado{color:var(--green);background:#34d39926}.hiw-cliente-card{opacity:0;background:var(--ink);border:1px solid var(--line);border-radius:6px;margin-top:16px;padding:12px;transition:opacity .4s,transform .4s;transform:translateY(8px)}.hiw-cliente-card.visible{opacity:1;transform:translateY(0)}.hiw-cliente-card-head{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:10px;font-size:.75rem;display:flex}.hiw-vivo-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite hiw-pulso}.hiw-cliente-card-stats{justify-content:space-between;align-items:center;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:flex}.hiw-cliente-card-stats svg{vertical-align:-2px;color:var(--text-faint);margin-right:4px}.hiw-cliente-card-monto{color:var(--gold);font-weight:600}.hiw-progreso-track{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.hiw-progreso-fill{background:var(--brand);width:38%;height:100%;transition:width 1.1s}.hiw-progreso-fill.lleno{width:82%}.hiw-factura-item{border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:.82rem;transition:border-color .25s,background .25s;display:flex}.hiw-factura-item.checked{border-color:var(--brand);background:#6c5ce714}.hiw-checkbox{border:1.5px solid var(--text-faint);width:15px;height:15px;color:var(--brand);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;transition:border-color .2s;display:flex}.hiw-factura-item.checked .hiw-checkbox{border-color:var(--brand)}.hiw-factura-item-nombre{color:var(--text);flex:1}.hiw-factura-item-monto{color:var(--text-dim);font-family:IBM Plex Mono,monospace}.hiw-generar-btn{background:var(--line);width:100%;color:var(--text-faint);border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:.82rem;font-weight:600;transition:background .25s,color .25s;display:flex}.hiw-generar-btn.activo{background:var(--brand);color:#fff}.hiw-factura-exito{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;animation:.35s hiw-fade-in;display:flex}.hiw-factura-check{width:34px;height:34px;color:var(--green);background:#34d39926;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.hiw-factura-total{color:var(--gold);font-family:IBM Plex Mono,monospace;font-size:.95rem}.hiw-factura-total em{color:var(--text-faint);font-size:.78rem;font-style:normal}.hiw-link-row-mini{width:100%;margin-top:6px}@keyframes hiw-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-features{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 64px;max-width:1180px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,64px);display:grid}.lp-feature{gap:18px;min-width:0;display:flex}.lp-feature>div{min-width:0}.lp-feature svg{color:var(--brand);flex-shrink:0;margin-top:4px;font-size:1.3rem}.lp-feature h4{color:var(--text);margin:0 0 6px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:600}.lp-feature p{color:var(--text-dim);margin:0;font-size:.95rem;line-height:1.55}.lp-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:clamp(56px,10vw,110px) clamp(20px,5vw,64px);display:flex}.lp-cta h2{max-width:26ch;font-size:clamp(1.6rem,3.4vw,2.3rem)}.lp-footer{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:26px clamp(20px,5vw,64px);font-size:.85rem;display:flex}.lp-footer-accent{color:var(--brand)}@media (width<=860px){.lp-hero{grid-template-columns:1fr}}@media (width<=700px){.lp-features{grid-template-columns:1fr}.lp-steps li{grid-template-columns:40px 1fr}}@media (prefers-reduced-motion:reduce){.lp-btn-primary{transition:none}.hiw-cursor,.hiw-cursor.clic svg,.hiw-cursor-ring,.hiw-dot-pulso,.hiw-vivo-dot,.hiw-caret,.hiw-progreso-fill,.hiw-btn-iniciar,.hiw-pill-activo,.hiw-cliente-card,.hiw-copy-btn,.hiw-factura-item,.hiw-generar-btn,.hiw-factura-exito,.hiw-steps-tab,.hiw-panel,.hiw-mini-chip,.hiw-creado{transition:none!important;animation:none!important}.hiw-cursor{display:none}}
