.portada{position:relative}.escena-portada{justify-self:center;width:100%;max-width:600px;position:relative}.flota{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:800 14px var(--texto);white-space:nowrap;background:#0b1424e6;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;box-shadow:0 14px 40px #00000073,inset 0 0 0 1px #ffffff1f}.flota svg{width:18px;height:18px;color:var(--acento-claro)}.flota.f1{top:-22px;left:-4%}.flota.f2{bottom:26%;right:-4%}.flota.f3{bottom:-20px;left:4%}@media (max-width:600px){.flota{padding:8px 12px;font-size:12px}.flota.f2{display:none}}.bajar{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--linea);background:#ffffff0f;border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite flotar;display:grid;position:absolute;bottom:22px;left:50%;translate:-50%}.bajar svg{width:22px;height:22px}@keyframes flotar{50%{transform:translateY(8px)}}.erp-cuerpo{grid-template-columns:1fr;min-height:340px;display:grid}@media (min-width:560px){.erp-cuerpo{grid-template-columns:168px 1fr}}.erp-menu{color:#c3cde0;font:400 12.5px var(--ui);background:#0f1c2e;padding:14px 10px;display:none}@media (min-width:560px){.erp-menu{flex-direction:column;gap:3px;display:flex}}.erp-menu>b{font:800 15px var(--titulos);color:#fff;align-items:center;gap:7px;padding:0 6px 12px;display:flex}.erp-menu>b span{color:var(--automatiza-claro)}.erp-menu>span{border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.erp-menu>span.on{color:#fff;box-shadow:inset 3px 0 0 var(--automatiza-claro);background:#7d9bff29}.erp-menu svg{width:15px;height:15px}.erp-main{flex-direction:column;gap:10px;padding:16px;display:flex}.erp-main>small{font:700 9.5px var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--automatiza)}.erp-main h4{font:700 22px var(--ui);letter-spacing:-.02em;margin:0}.erp-conectado{background:#eef2ff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #cdd8ff}.erp-conectado svg{width:22px;height:22px;color:var(--automatiza);flex:none}.erp-conectado b{font:700 13px var(--ui);display:block}.erp-conectado span{font:400 11.5px var(--ui);color:#6b778a}.erp-kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.erp-kpis div{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:inset 0 0 0 1px #e3e8f0}.erp-kpis small{font:400 11px var(--ui);color:#6b778a}.erp-kpis b{font:700 19px var(--ui);letter-spacing:-.02em;margin-top:4px;display:block}.erp-kpis .az{background:#eef2ff}.erp-kpis .az b{color:var(--automatiza)}.erp-kpis .nar{background:#fff6ec}.erp-kpis .nar b{color:#c76a00}.erp-grafica{background:#fff;border-radius:12px;align-items:flex-end;gap:8px;height:74px;padding:8px 10px 0;display:flex;box-shadow:inset 0 0 0 1px #e3e8f0}.erp-grafica i{height:var(--h);transform-origin:50% 100%;background:linear-gradient(#7d9bff,#2748c9);border-radius:6px 6px 0 0;flex:1}.problemas{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.problemas div{font:800 18px var(--texto);background:#e5484d12;border-radius:20px;align-items:center;gap:14px;padding:20px 22px;display:flex;box-shadow:inset 0 0 0 1.5px #e5484d59}.problemas svg{color:#ff7b7f;flex:none;width:26px;height:26px}.licencias{border-radius:var(--radio);box-shadow:inset 0 0 0 1px var(--linea);background:#ffffff0a;align-items:center;gap:22px;margin-top:26px;padding:clamp(22px,4vw,38px);display:grid;position:relative;overflow:hidden}@media (min-width:960px){.licencias{grid-template-columns:1.1fr 1.3fr .9fr}}.lic-texto p{color:var(--gris-claro);margin-top:10px;font-weight:700}.lic-meses{grid-template-columns:repeat(12,1fr);gap:5px;display:grid}.lic-meses i{aspect-ratio:1;background:#ffffff14;border-radius:5px}.lic-meses i.on{background:#e5484d;box-shadow:0 0 12px #e5484d80}.lic-total{text-align:center;position:relative}.lic-total small{color:var(--gris-claro);font-size:14px;display:block}.lic-total b{font:900 clamp(34px, 4vw, 46px)/1.1 var(--titulos);color:#ff7b7f;margin-top:6px;display:block}.sello-rojo{color:#ff7b7f;font:900 20px var(--titulos);text-transform:uppercase;opacity:0;border:4px solid #e5484d;border-radius:12px;margin-top:14px;padding:8px 18px;display:inline-block;transform:rotate(-7deg)}.areas{border-radius:var(--radio);box-shadow:inset 0 0 0 1px var(--linea);background:#ffffff0a;padding:clamp(16px,3vw,28px)}.pestanas{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pestanas::-webkit-scrollbar{display:none}.pestanas button{color:var(--gris-claro);font:800 15px var(--texto);background:#ffffff0d;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:12px 18px;transition:background .25s,color .25s;display:inline-flex;position:relative;overflow:hidden}.pestanas button svg{width:19px;height:19px}.pestanas button.on{background:var(--boton);color:#fff}.pestanas button .avance{background:#ffffffb3;width:0;height:3px;position:absolute;bottom:0;left:0}.area{align-items:center;gap:30px;padding-top:26px;display:none}.area.on{display:grid}@media (min-width:900px){.area.on{grid-template-columns:.9fr 1.1fr}}.area h3{font-size:clamp(24px,2.8vw,34px);font-weight:900}.area p{color:var(--gris-claro);margin-top:14px}.mini .tabla{background:#fff}.mini .fila{font:400 13.5px var(--ui);border-bottom:1px solid #eef1f6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.mini .fila:has(>b+span+b){grid-template-columns:auto 1fr auto auto}.mini .fila b{font-weight:700}.mini .fila span{color:#52607a}.mini em{font-style:normal;font:600 11.5px var(--ui);white-space:nowrap;border-radius:7px;padding:4px 9px}.mini em.ok{color:#15803d;background:#e7f6ec}.mini em.wa{color:#c76a00;background:#fff1de}.mini em.gr{color:#6b778a;background:#eef1f6}.mini .fila.nueva{background:#eef2ff}.separa{font:400 12.5px var(--ui);background:#f4f6fb;gap:8px;padding:12px;display:grid}.separa span{border-radius:10px;padding:10px 12px}.separa .az{color:var(--automatiza);background:#eef2ff}.separa .nar{color:#c76a00;background:#fff6ec}.separa b{color:#0f1c2e}.balance{font-family:var(--ui);background:#f4f6fb;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.balance div{background:#fff;border-radius:10px;flex:1;min-width:120px;padding:10px 12px}.balance small{color:#6b778a;font-size:11px;display:block}.balance b{font-size:16px}.balance .ok{text-align:center;color:#15803d;font:700 14px var(--ui);background:#e7f6ec;border-radius:10px;flex-basis:100%;padding:10px}.reglas{background:#fff;justify-content:space-between;gap:6px;padding:16px;display:flex;position:relative}.reglas:before{content:"";background:#dfe6ff;height:3px;position:absolute;top:50%;left:30px;right:30px}.reglas span{background:var(--automatiza);color:#fff;font:700 12px var(--ui);white-space:nowrap;border-radius:999px;padding:7px 10px;position:relative}.wa-mini{font-family:var(--ui);background:#efeae2;padding:14px}.wa-mini b{color:#008069;margin-bottom:6px;font-size:12px;display:block}.wa-mini div{color:#111b21;background:#fff;border-radius:3px 10px 10px;padding:10px 12px;font-size:13.5px;line-height:1.4}.pos-cuerpo{gap:12px;padding:16px;display:grid}.pos-buscar{height:46px;font:400 14px var(--ui);color:#8a96a8;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe5ee}.pos-buscar>svg{width:18px;height:18px}.pos-q.escrito{color:#0f1c2e}.pos-buscar .lec{width:32px;height:32px;color:var(--automatiza);background:#eef2ff;border-radius:9px;place-items:center;margin-left:auto;display:grid}.pos-buscar .lec svg{width:17px;height:17px}.pos-buscar.escaneando:after{content:"";background:#e5484d;height:2px;animation:.5s ease-out escanear;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 12px #e5484d}@keyframes escanear{0%{opacity:1;transform:scaleX(.1)}to{opacity:0;transform:scaleX(1)}}.pos-lineas{align-content:start;gap:6px;min-height:140px;display:grid}.pos-lineas .ln{font:600 13.5px var(--ui);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #e3e8f0}.pos-lineas small{color:#8a96a8;font-size:11.5px;font-weight:400;display:block}.pos-total{font:400 13px var(--ui);color:#6b778a;border-top:1px dashed #cfd8e6;justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.pos-total b{font:700 28px var(--ui);color:#0f1c2e;letter-spacing:-.02em}.pos-pagos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-pagos span{color:var(--automatiza);font:700 12.5px var(--ui);background:#eef2ff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.pos-pagos svg{flex:none;width:17px;height:17px}.pos-ok{color:#15803d;font:700 14px var(--ui);background:#e7f6ec;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.pos-ok svg{width:18px;height:18px}.flujo-pos{font:800 14px var(--texto);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.flujo-pos span{box-shadow:inset 0 0 0 1px var(--linea);background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.flujo-pos svg{width:18px;height:18px;color:var(--acento-claro)}.pasos-ia{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pasos-ia span{box-shadow:inset 0 0 0 1.5px var(--linea);font:800 15px var(--texto);color:var(--gris-claro);background:#ffffff0d;border-radius:999px;padding:10px 18px;transition:all .3s}.pasos-ia span.on{box-shadow:inset 0 0 0 1.5px var(--acento-claro);color:#fff;background:#2748c966}.ia-demo{gap:14px;display:grid}.doc{color:#0f1c2e;box-shadow:var(--sombra);font-family:var(--ui);background:#fff;border-radius:20px;padding:20px 22px;position:relative;overflow:hidden}.doc>b{font-size:17px}.doc>small{color:#8a96a8;margin-bottom:10px;display:block}.doc p{color:#6b778a;border-radius:8px;justify-content:space-between;margin:0 -10px;padding:8px 10px;font-size:14px;transition:background .3s,box-shadow .3s;display:flex}.doc p b{color:#0f1c2e}.doc p.leido{box-shadow:inset 4px 0 0 var(--automatiza);background:#eef2ff}.doc .scan{border-bottom:3px solid var(--automatiza-claro);background:linear-gradient(#0000,#7d9bff73);height:70px;position:absolute;top:-80px;left:0;right:0}.clasif{color:#0f1c2e;background:#fbfaf7;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.clasif small{font:800 12px var(--texto);letter-spacing:.12em;text-transform:uppercase;color:var(--automatiza);flex-basis:100%}.clasif span{color:var(--automatiza);font:800 14px var(--texto);background:#eef2ff;border-radius:10px;padding:8px 12px}.clasif .v{color:#15803d;background:#e7f6ec}.aviso-ia{color:#0f1c2e;background:#fff6ec;border-radius:18px;padding:16px 18px;box-shadow:inset 0 0 0 2px #f6a33a}.aviso-ia b{color:#c76a00;align-items:center;gap:8px;display:flex}.aviso-ia svg{width:20px;height:20px}.aviso-ia p{margin-top:6px;font-weight:700}.comparativa{gap:18px;max-width:980px;margin-inline:auto;display:grid}@media (min-width:800px){.comparativa{grid-template-columns:1fr 1fr}}.comparativa .col{border-radius:var(--radio);padding:30px}.comparativa small{font:800 13px var(--texto);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;display:block}.comparativa ul{font:800 18px var(--texto);gap:14px;margin:0;padding:0;list-style:none;display:grid}.comparativa li{align-items:center;gap:12px;display:flex}.comparativa li svg{flex:none;width:24px;height:24px}.prestado{box-shadow:inset 0 0 0 1px var(--linea);color:var(--gris-claro);background:#ffffff08}.prestado small,.prestado svg{color:#ff7b7f}.tuyo{box-shadow:inset 0 0 0 2px var(--automatiza-claro), 0 30px 80px #2748c94d;background:linear-gradient(160deg,#2748c959,#2748c91a)}.tuyo small,.tuyo svg{color:var(--automatiza-claro)}.dueno{font:900 clamp(28px, 3.4vw, 40px)/1 var(--titulos);background:var(--acento-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:22px}.paso.destacado{box-shadow:inset 0 0 0 2px var(--automatiza-claro);background:linear-gradient(160deg,#2748c966,#2748c91f)}.calc{align-items:start;gap:22px;display:grid}@media (min-width:960px){.calc{grid-template-columns:1fr 1fr}}.calc>*,.area.on>*,.comparativa>*,.licencias>*{min-width:0}.calc-entradas input[type=text],.calc-entradas input[type=range]{width:100%;min-width:0}.calc-entradas{border-radius:var(--radio);box-shadow:inset 0 0 0 1px var(--linea);background:#ffffff0a;gap:18px;padding:clamp(22px,3vw,32px);display:grid}.calc-entradas label{gap:8px;font-weight:700;display:grid}.calc-entradas label>span{justify-content:space-between;gap:12px;display:flex}.calc-entradas output{font:900 20px var(--titulos);color:var(--acento-claro)}.calc-entradas small{color:var(--gris-claro);font-weight:500}input[type=range]{width:100%;accent-color:var(--automatiza-claro);height:28px}.calc-entradas input[type=text]{height:52px;color:var(--crema);font:700 17px var(--texto);background:#070d1880;border:1.5px solid #ffffff24;border-radius:14px;padding:0 16px}.calc-entradas input[type=text]:focus{border-color:var(--acento-claro);outline:none}.escenario{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.escenario legend{margin-bottom:8px;font-weight:700}.escenario label{box-shadow:inset 0 0 0 1px var(--linea);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.escenario input{accent-color:var(--automatiza-claro)}.calc-resultado{border-radius:var(--radio);background:linear-gradient(160deg,#2748c952,#2748c914);padding:clamp(22px,3vw,34px);box-shadow:inset 0 0 0 1.5px #7d9bff80}.calc-resultado>small{font:800 14px var(--texto);color:var(--gris-claro)}.calc-resultado .grande{font:900 clamp(46px, 6vw, 72px)/1.05 var(--titulos);margin:6px 0 20px;display:block}.r-filas{gap:4px;margin-bottom:18px;display:grid}.r-filas div{border-bottom:1px solid var(--linea);color:var(--gris-claro);justify-content:space-between;gap:12px;padding:10px 0;font-size:15.5px;display:flex}.r-filas b{color:var(--crema);white-space:nowrap}.r-filas .total{color:var(--crema);border:0;font-size:18px}.r-filas .total b{color:var(--acento-claro);font-size:22px}.supuestos{color:var(--gris-claro);margin-bottom:20px;font-size:13px}.diag{border-radius:var(--radio);max-width:780px;box-shadow:inset 0 0 0 1px var(--linea), var(--sombra);background:linear-gradient(#ffffff0f,#ffffff05);min-height:420px;margin-inline:auto;padding:clamp(22px,4vw,40px)}.diag-avance{background:#ffffff14;border-radius:6px;height:6px;margin-bottom:26px;overflow:hidden}.diag-avance i{background:var(--boton);border-radius:6px;height:100%;transition:width .4s;display:block}.diag-paso small.n{font:800 13px var(--texto);letter-spacing:.14em;text-transform:uppercase;color:var(--acento-claro)}.diag-paso h3{margin:10px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:900}.diag-paso .ayuda{color:var(--gris-claro);margin-bottom:20px}.opciones{gap:10px;display:grid}.opciones.dos{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.opcion{text-align:left;width:100%;font:700 16.5px var(--texto);color:var(--crema);background:#ffffff0d;border:0;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;transition:background .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff1a}.opcion:hover{background:#ffffff14}.opcion:active{transform:scale(.99)}.opcion.sel{box-shadow:inset 0 0 0 2px var(--acento-claro);background:#2748c959}.opcion .marca-op{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 2px #ffffff4d}.opcion.sel .marca-op{background:var(--acento-claro);box-shadow:none}.opcion .marca-op svg{width:15px;height:15px;color:var(--tinta);opacity:0}.opcion.sel .marca-op svg{opacity:1}.subtitulo-op{font:800 15px var(--texto);color:var(--gris-claro);margin:18px 0 10px}.diag textarea,.diag input[type=text],.diag input[type=email],.diag input[type=tel]{width:100%;color:var(--crema);font:500 16.5px var(--texto);background:#070d188c;border:1.5px solid #ffffff24;border-radius:14px;padding:14px 16px}.diag textarea{resize:vertical;min-height:110px}.diag textarea:focus,.diag input:focus{border-color:var(--acento-claro);outline:none}.campos{gap:12px;display:grid}@media (min-width:640px){.campos{grid-template-columns:1fr 1fr}.campos .ancho{grid-column:1/-1}}.campos label{font:700 14px var(--texto);gap:6px;display:grid}.autoriza{color:var(--gris-claro);align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.autoriza input{width:18px;height:18px;accent-color:var(--automatiza-claro);flex:none;margin-top:4px}.autoriza a{color:var(--acento-claro)}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.diag-acciones{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.diag-acciones .atras{color:var(--gris-claro);font:700 15px var(--texto);background:0 0;border:0;padding:10px 4px}.diag-acciones .atras:disabled{visibility:hidden}.diag-error{color:#ff9b9e;margin-top:12px;font-size:15px;font-weight:700}.nota-pago{background:#2748c933;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:14.5px;display:flex}.nota-pago svg{width:20px;height:20px;color:var(--acento-claro);flex:none}.resultado-diag h3{margin:6px 0 12px;font-size:clamp(26px,3.4vw,36px);font-weight:900}.areas-diag{gap:10px;margin:18px 0;display:grid}.areas-diag div{box-shadow:inset 0 0 0 1px var(--linea);background:#ffffff0d;border-radius:16px;padding:14px 16px}.areas-diag b{color:var(--acento-claro);display:block}.areas-diag span{color:var(--gris-claro);font-size:15px}.ahorro-diag{background:#2748c940;border-radius:16px;margin-bottom:18px;padding:14px 16px}.ahorro-diag b{font:900 26px var(--titulos);color:var(--acento-claro)}.dias{scrollbar-width:thin;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.dia{width:76px;color:var(--crema);text-align:center;font:700 13px var(--texto);background:#ffffff0d;border:0;border-radius:16px;flex:none;padding:12px 0;box-shadow:inset 0 0 0 1.5px #ffffff1a}.dia b{font:900 24px var(--titulos);margin:2px 0;display:block}.dia.sel{background:var(--boton);box-shadow:none}.horas{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:16px;display:grid}.hora{color:var(--crema);font:800 15.5px var(--texto);background:#ffffff0d;border:0;border-radius:12px;padding:12px 0;box-shadow:inset 0 0 0 1.5px #7d9bff59}.hora:hover{background:#2748c94d}.hora.sel{background:var(--boton);box-shadow:none}.confirmado{text-align:center}.confirmado .check-grande{background:var(--boton);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 16px;display:grid;box-shadow:0 20px 60px #2748c980}.confirmado .check-grande svg{color:#fff;width:42px;height:42px}.prep{text-align:left;margin-top:26px}.prep label{font:700 14.5px var(--texto);gap:6px;margin-top:12px;display:grid}.alterno{color:var(--gris-claro);margin-top:26px}.alterno a{color:var(--acento-claro);font-weight:800}.modal-cita{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d18cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-cita[hidden]{display:none}.modal-cita .caja{border-radius:var(--radio);background:var(--tinta-2);width:min(640px,100%);max-height:92svh;box-shadow:var(--sombra), inset 0 0 0 1px var(--linea);padding:clamp(22px,4vw,34px);overflow:auto}.cargando{vertical-align:middle;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite girar;display:inline-block}@keyframes girar{to{transform:rotate(360deg)}}
