*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-guide-status],[data-guide-status=next]{--guide-color:var(--salguer-info-main,#38bdf8)}[data-guide-status=missing]{--guide-color:var(--salguer-warning-main,#fbbf24)}[data-guide-status=invalid]{--guide-color:var(--salguer-error-main,#f87171)}[data-guide-status=complete]{--guide-color:var(--salguer-success-main,#22c55e)}[data-guide-status]:not([data-guide-status=optional]) .MuiOutlinedInput-notchedOutline{border:2px solid var(--guide-color)!important}[data-guide-status]:not([data-guide-status=optional]):after{content:attr(data-guide-caption);color:var(--guide-color);margin-top:4px;font-size:.75rem;font-weight:700;line-height:1.5;display:block}[data-guide-status=next] .MuiInputBase-root{box-shadow:0 0 0 3px color-mix(in srgb, var(--guide-color) 16%, transparent)}[data-guide-status=optional]:focus-within .MuiOutlinedInput-notchedOutline{border-width:2px}[data-guide-field][data-guide-status]:not([data-guide-status=optional]){border-radius:12px;padding:12px;border:2px solid var(--guide-color)!important}.salguer-module-hero{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 33.3%, transparent);background:radial-gradient(ellipse at 85% 10%,color-mix(in srgb, var(--salguer-primary-main) 23.1%, transparent),transparent 60%),linear-gradient(120deg,var(--salguer-background-elevated),var(--salguer-background-paper));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #00000020}.salguer-module-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--salguer-primary-main),transparent);width:30%;height:2px;box-shadow:0 0 18px var(--salguer-primary-main);animation:7s ease-in-out infinite salguer-light;position:absolute;bottom:0;left:-30%}.salguer-module-hero .salguer-module-eyebrow{color:var(--salguer-primary-main);letter-spacing:.2em;margin-bottom:10px;font-size:11px;font-weight:800}.salguer-module-hero .salguer-module-brand{letter-spacing:-.03em;color:var(--salguer-text-primary);text-shadow:0 0 26px color-mix(in srgb, var(--salguer-primary-main) 14.5%, transparent);font-size:clamp(28px,3.1vw,48px);font-weight:900;line-height:1.12}.salguer-module-hero .salguer-module-phrase{color:var(--salguer-text-secondary);margin-top:16px;font-size:14px}.salguer-module-logo{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 40.0%, transparent);background:color-mix(in srgb, var(--salguer-primary-main) 14.5%, transparent);border-radius:24px;flex-shrink:0;place-items:center;width:100px;height:100px;animation:5s ease-in-out infinite salguer-halo;display:grid}.salguer-module-logo img{object-fit:contain;width:64px;height:80px;filter:var(--salguer-logo-filter)}.salguer-workspace .MuiCard-root{background-image:linear-gradient(145deg,color-mix(in srgb, var(--salguer-primary-main) 26.7%, transparent),color-mix(in srgb, var(--salguer-primary-main) 13.3%, transparent));border-color:color-mix(in srgb, var(--salguer-primary-main) 22.0%, transparent);box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000018}.salguer-workspace .MuiPaper-root:not(.MuiAlert-root){background-image:linear-gradient(145deg,color-mix(in srgb, var(--salguer-primary-main) 20.0%, transparent),color-mix(in srgb, var(--salguer-primary-main) 6.7%, transparent))}.salguer-workspace .MuiButton-outlined{border-color:color-mix(in srgb, var(--salguer-primary-main) 33.3%, transparent);box-shadow:inset 0 1px #ffffff06}.salguer-workspace .MuiButton-outlined:hover{border-color:var(--salguer-primary-main);box-shadow:0 0 18px color-mix(in srgb, var(--salguer-primary-main) 14.1%, transparent),inset 0 0 16px color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent)}.salguer-workspace .MuiButton-containedPrimary:not(.Mui-disabled){background-image:linear-gradient(110deg,var(--salguer-primary-main),var(--salguer-primary-hover));box-shadow:0 3px 16px color-mix(in srgb, var(--salguer-primary-main) 12.5%, transparent)}.salguer-workspace .MuiButton-containedPrimary:not(.Mui-disabled):hover{box-shadow:0 0 22px color-mix(in srgb, var(--salguer-primary-main) 25.1%, transparent)}.salguer-workspace .MuiButton-startIcon{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 25.1%, transparent);background:color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent);border-radius:9px;padding:5px}.salguer-workspace .MuiIconButton-root:hover{box-shadow:0 0 15px color-mix(in srgb, var(--salguer-primary-main) 14.5%, transparent)}.salguer-workspace .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 20px color-mix(in srgb, var(--salguer-primary-main) 8.6%, transparent)}.salguer-workspace .MuiTabs-indicator{box-shadow:0 0 12px color-mix(in srgb, var(--salguer-primary-main) 43.9%, transparent)}.MuiDialog-root .MuiDialog-paper{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 33.3%, transparent);background-image:radial-gradient(ellipse at top right,color-mix(in srgb, var(--salguer-primary-main) 11.0%, transparent),transparent 65%);box-shadow:0 25px 80px #0008,0 0 24px color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent);border-radius:24px}.MuiDialog-root .MuiDialogTitle-root{border-bottom:1px solid color-mix(in srgb, var(--salguer-primary-main) 16.9%, transparent);background:linear-gradient(110deg,color-mix(in srgb, var(--salguer-primary-main) 20.8%, transparent),transparent);padding:24px;font-weight:800}.MuiDialog-root .MuiDialogActions-root{border-top:1px solid color-mix(in srgb, var(--salguer-primary-main) 16.9%, transparent);gap:8px;padding:18px 24px}.MuiDialog-root .MuiButton-outlined:hover{border-color:var(--salguer-primary-main);box-shadow:0 0 15px color-mix(in srgb, var(--salguer-primary-main) 14.1%, transparent)}.MuiDialog-root .MuiButton-containedPrimary:not(.Mui-disabled){background-image:linear-gradient(110deg,var(--salguer-primary-main),var(--salguer-primary-hover))}@keyframes salguer-light{0%,15%{left:-30%}85%,to{left:100%}}@keyframes salguer-halo{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--salguer-primary-main) 7.8%, transparent)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--salguer-primary-main) 22.0%, transparent)}}@media (width<=600px){.salguer-module-hero{padding:24px 20px}.salguer-module-logo{display:none}}@media (prefers-reduced-motion:reduce){.salguer-module-hero:after,.salguer-module-logo{animation:none}}@media print{.salguer-module-hero{display:none}.salguer-workspace .MuiCard-root,.MuiDialog-root .MuiDialog-paper{box-shadow:none}}.MuiCard-root.salguer-login-card{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 40.0%, transparent);background:radial-gradient(ellipse at top right,color-mix(in srgb, var(--salguer-primary-main) 20.0%, transparent),transparent 60%),linear-gradient(140deg,var(--salguer-background-elevated),var(--salguer-background-paper));box-shadow:0 20px 65px #00000070,0 0 30px color-mix(in srgb, var(--salguer-primary-main) 9.4%, transparent);position:relative;overflow:hidden}.salguer-login-card:after{content:"";background:linear-gradient(90deg,transparent,var(--salguer-primary-main),transparent);width:30%;height:2px;animation:7s ease-in-out infinite salguer-light;position:absolute;bottom:0;left:-30%}.salguer-login-card .MuiTypography-h4{color:var(--salguer-text-primary);text-shadow:0 0 22px color-mix(in srgb, var(--salguer-primary-main) 18.8%, transparent)}@media (prefers-reduced-motion:reduce){.salguer-login-card:after{animation:none}}.salguer-shell>nav .MuiListItemIcon-root{min-width:44px}.salguer-shell>nav .MuiListItemIcon-root .MuiSvgIcon-root{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 20.0%, transparent);box-sizing:content-box;background:color-mix(in srgb, var(--salguer-primary-main) 8.2%, transparent);border-radius:8px;padding:4px}.salguer-shell>nav .MuiListItemButton-root:hover{box-shadow:inset 0 0 20px color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent)}.salguer-shell>nav .Mui-selected .MuiListItemIcon-root .MuiSvgIcon-root{border-color:color-mix(in srgb, var(--salguer-primary-main) 46.7%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--salguer-primary-main) 14.1%, transparent)}.acceso-lokisoft{--al-fondo:#04070f;--al-superficie:#0b1324c7;--al-borde:#78aaff29;--al-borde-fuerte:#50a0ff73;--al-texto:#eef4ff;--al-texto-2:#a6b6d3;--al-acento:#2f9bff;--al-acento-2:#33d6ff;--al-acento-3:#7c8cff;background:var(--al-fondo);min-height:100vh;color:var(--al-texto);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:grid;overflow-x:hidden}.acceso-lokisoft *,.acceso-lokisoft :before,.acceso-lokisoft :after{box-sizing:border-box}.acceso-lokisoft :focus-visible{outline:2px solid var(--al-acento-2);outline-offset:3px;border-radius:6px}.al-presentacion{isolation:isolate;border-right:1px solid var(--al-borde);min-height:100vh;position:relative;overflow:hidden}.al-presentacion-foto{object-fit:cover;object-position:50% 22%;z-index:-3;width:100%;height:100%;animation:18s ease-in-out infinite alternate al-respirar;position:absolute;inset:0;transform:scale(1.02)}.al-presentacion-velo{z-index:-2;background:linear-gradient(180deg, #04070f26 0%, #04070f1a 35%, #04070fd1 64%, var(--al-fondo) 92%), linear-gradient(90deg, #04070f59 0%, transparent 40%, #04070f8c 100%);position:absolute;inset:0}.al-presentacion-luz{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#33d6ff38,#0000 70%);width:70%;height:60%;animation:7s ease-in-out infinite al-pulso;position:absolute;inset:-20% -10% auto auto}.al-presentacion-texto{max-width:680px;padding:clamp(28px,4vw,56px);position:absolute;bottom:0;left:0;right:0}.al-etiqueta{color:var(--al-acento-2);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:700}.al-titulo-promo{letter-spacing:-.025em;background:linear-gradient(92deg, #fff 10%, #cfe6ff 45%, var(--al-acento-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,3.2vw,3rem);font-weight:800;line-height:1.08}.al-descripcion{color:var(--al-texto-2);max-width:520px;margin:14px 0 0;font-size:1.04rem;line-height:1.55}.al-beneficios{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.al-beneficios li{align-items:center;gap:12px;font-size:.97rem;font-weight:600;display:flex}.al-beneficio-icono{width:32px;height:32px;color:var(--al-acento-2);background:#33d6ff14;border:1px solid #33d6ff47;border-radius:10px;place-items:center;display:grid;box-shadow:0 0 18px #33d6ff1f}.al-descubre{border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex;color:var(--al-texto-2)!important}.al-descubre:hover{border-bottom-color:#33d6ff80;color:var(--al-acento-2)!important}.al-panel{background:radial-gradient(60% 40% at 80% 0%, #2f9bff1f, transparent 70%), radial-gradient(50% 35% at 10% 100%, #7c8cff1a, transparent 70%), var(--al-fondo);justify-content:center;align-items:center;padding:clamp(24px,4vw,56px) clamp(16px,4vw,48px);display:flex;position:relative}.al-formulario{background:var(--al-superficie);border:1px solid var(--al-borde);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;width:100%;padding:clamp(22px,3vw,36px);animation:.5s ease-out both al-entrar;box-shadow:0 0 0 1px #2f9bff14,0 30px 80px #00000073,0 0 60px #146eff14}.al-encabezado{text-align:center;justify-items:center;gap:10px;margin-bottom:18px;display:grid}.al-titulo{letter-spacing:-.02em;margin:8px 0 0;font-size:1.55rem;font-weight:800;line-height:1.2}.al-subtitulo{color:var(--al-texto-2);margin:0;font-size:.95rem}.al-pie{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;font-size:.88rem;display:flex}.al-pie a{color:var(--al-texto-2);text-decoration:none}.al-pie a:hover{color:var(--al-acento-2)}.al-copyright{text-align:center;color:#a6b6d399;margin:18px 0 0;font-size:.78rem}.al-marca{letter-spacing:.08em;color:var(--al-texto);align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.al-marca-grande{gap:12px;font-size:1.25rem}.al-marca-guion{color:var(--al-acento-2)}.al-marca-icono{color:#020611;background:linear-gradient(135deg, var(--al-acento-2), var(--al-acento) 55%, var(--al-acento-3));border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;box-shadow:0 0 24px #2f9bff8c}.al-marca-grande .al-marca-icono{border-radius:13px;width:42px;height:42px}.acceso-lokisoft .al-boton-principal{height:50px;color:#020611!important;background:linear-gradient(100deg, var(--al-acento-2), var(--al-acento) 55%, var(--al-acento-3))!important;border-radius:14px!important;font-size:1rem!important;box-shadow:0 10px 30px #2f9bff59!important}.acceso-lokisoft .al-boton-principal:hover{box-shadow:0 12px 38px #33d6ff73!important}.acceso-lokisoft .al-boton-principal.Mui-disabled{opacity:.6;color:#020611!important}.acceso-lokisoft .al-boton-secundario{height:48px;border-color:var(--al-borde-fuerte)!important;color:var(--al-texto)!important;border-radius:14px!important}.acceso-lokisoft .al-boton-secundario:hover{border-color:var(--al-acento-2)!important;background:#33d6ff0f!important}.acceso-lokisoft .al-enlace{font-size:.9rem;font-weight:600;text-decoration:none;color:var(--al-acento-2)!important}.acceso-lokisoft .al-enlace:hover{text-decoration:underline}.acceso-lokisoft .al-separador{color:#a6b6d3b3;align-items:center;gap:12px;margin:6px 0;font-size:.8rem;display:flex}.acceso-lokisoft .al-separador:before,.acceso-lokisoft .al-separador:after{content:"";background:var(--al-borde);flex:1;height:1px}.acceso-lokisoft .al-prueba{color:var(--al-texto-2);justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:.86rem;display:flex}.acceso-lokisoft .al-prueba-punto{background:#4ee39a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #4ee39a}@media (width<=1100px){.acceso-lokisoft{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.al-descripcion{font-size:.95rem}.al-presentacion-texto{padding:28px 24px}.al-beneficios li{font-size:.9rem}}@media (width<=760px){.acceso-lokisoft{grid-template-rows:auto 1fr;grid-template-columns:1fr}.al-presentacion{border-right:0;border-bottom:1px solid var(--al-borde);height:150px;min-height:0}.al-presentacion-foto{object-position:50% 16%}.al-presentacion-velo{background:linear-gradient(90deg, #04070feb 0%, #04070f8c 55%, #04070f33 100%), linear-gradient(0deg, var(--al-fondo) 0%, transparent 45%)}.al-presentacion-texto{flex-direction:column;justify-content:center;max-width:72%;padding:16px 20px;display:flex;top:0;bottom:0}.al-etiqueta,.al-descripcion,.al-beneficios{display:none}.al-titulo-promo{font-size:1.32rem}.al-descubre{margin-top:8px;font-size:.82rem}.al-panel{align-items:flex-start;padding:20px 16px 32px}.al-formulario{border-radius:18px;padding:22px 18px}.al-titulo{font-size:1.35rem}}@keyframes al-respirar{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes al-pulso{0%,to{opacity:.55}50%{opacity:1}}@keyframes al-entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acceso-lokisoft *,.acceso-lokisoft :before,.acceso-lokisoft :after{transition:none!important;animation:none!important}}.lokisoft{--ls-fondo:#04070f;--ls-fondo-2:#070c18;--ls-superficie:#0d162ab8;--ls-superficie-solida:#0b1324;--ls-borde:#78aaff29;--ls-borde-fuerte:#50a0ff73;--ls-texto:#eef4ff;--ls-texto-2:#a6b6d3;--ls-acento:#2f9bff;--ls-acento-2:#33d6ff;--ls-acento-3:#7c8cff;--ls-verde:#4ee39a;--ls-ambar:#ffc764;--ls-radio:18px;--ls-brillo:0 0 0 1px #2f9bff40, 0 18px 60px #146eff2e;background:var(--ls-fondo);min-height:100vh;color:var(--ls-texto);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden}.lokisoft *,.ls-menu-movil *{box-sizing:border-box}.lokisoft a{color:inherit;text-decoration:none}.lokisoft h1,.lokisoft h2,.lokisoft h3{letter-spacing:-.025em;margin:0;line-height:1.12}.lokisoft section[id]{scroll-margin-top:80px}.lokisoft :focus-visible{outline:2px solid var(--ls-acento-2);outline-offset:3px;border-radius:6px}.ls-visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ls-contenedor{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=640px){.ls-contenedor{padding:0 28px}}.ls-etiqueta{color:var(--ls-acento-2);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:700}.ls-texto-secundario{color:var(--ls-texto-2);margin:14px 0 0;font-size:1.03rem}.ls-nota{color:var(--ls-texto-2);margin:14px 0 0;font-size:.86rem}.ls-centro{text-align:center;margin-top:30px}.ls-degradado{background:linear-gradient(92deg, var(--ls-acento-2) 0%, var(--ls-acento) 45%, var(--ls-acento-3) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ls-chip{color:#cfe4ff;background:#2f9bff1a;border:1px solid #2f9bff59;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:inset 0 0 18px #2f9bff1f}.ls-chip svg{color:var(--ls-acento-2)}.ls-chip-pequeno{margin:0 0 12px;padding:4px 10px;font-size:.72rem}.ls-cabecera{z-index:20;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--ls-borde);background:#04070fb8;position:sticky;top:0}.ls-cabecera-fila{align-items:center;gap:24px;height:66px;display:flex}.ls-marca{letter-spacing:.08em;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;display:inline-flex}.ls-marca-guion{color:var(--ls-acento-2)}.ls-marca-icono{color:#020611;background:linear-gradient(135deg, var(--ls-acento-2), var(--ls-acento) 55%, var(--ls-acento-3));border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 0 22px #2f9bff8c}.ls-nav{color:var(--ls-texto-2);gap:24px;margin-left:auto;font-size:.92rem;display:none}.ls-nav a{padding:6px 0;position:relative}.ls-nav a:after{content:"";background:linear-gradient(90deg, var(--ls-acento-2), var(--ls-acento));border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ls-nav a:hover,.ls-nav a:focus-visible{color:var(--ls-texto)}.ls-nav a:hover:after,.ls-nav a:focus-visible:after{transform:scaleX(1)}.ls-cabecera-acciones{gap:10px;display:none}.ls-menu-boton{margin-left:auto!important}@media (width>=980px){.ls-nav,.ls-cabecera-acciones{display:flex}.ls-menu-boton{display:none!important}}.ls-boton-secundario{border-color:var(--ls-borde-fuerte)!important;background:#0d162a73!important}.ls-boton-secundario:hover{box-shadow:0 0 22px #33d6ff2e;border-color:var(--ls-acento-2)!important}.lokisoft .ls-boton-brillo,.ls-menu-movil .ls-boton-brillo{background:linear-gradient(100deg, var(--ls-acento-2), var(--ls-acento) 55%, var(--ls-acento-3));transition:transform .2s,box-shadow .2s;box-shadow:0 0 0 1px #33d6ff59,0 10px 34px #2f9bff73}.lokisoft .ls-boton-brillo:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #33d6ff99,0 14px 44px #2f9bff99}.ls-menu-movil{border-left:1px solid #78aaff29;flex-direction:column;gap:8px;width:min(310px,86vw);padding:12px 20px 24px;display:flex;background:#070c18!important}.ls-menu-movil nav{flex-direction:column;display:flex}.ls-menu-movil nav a{color:#eef4ff;border-bottom:1px solid #78aaff24;padding:13px 4px;text-decoration:none}.ls-menu-movil-acciones{flex-direction:column;gap:10px;margin-top:18px;display:flex}.ls-hero{isolation:isolate;padding:52px 0 80px;position:relative;overflow:hidden}.ls-hero-fondo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ls-hero-rejilla-luz{transform-origin:50% 100%;background:linear-gradient(#50a0ff38 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#50a0ff38 1px,#0000 1px) 0 0/56px 56px;height:70%;animation:14s linear infinite ls-rejilla;position:absolute;bottom:-10%;left:-20%;right:-20%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 90%);mask-image:linear-gradient(#0000 15%,#000 90%)}.ls-hero-aurora{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.ls-hero-aurora-1{background:radial-gradient(circle,#2f9bffe6,#0000 65%);width:620px;height:420px;animation:12s ease-in-out infinite alternate ls-flotar-aurora;top:-140px;right:-120px}.ls-hero-aurora-2{background:radial-gradient(circle,#7c8cff8c,#0000 65%);width:520px;height:360px;animation:16s ease-in-out infinite alternate-reverse ls-flotar-aurora;top:30%;left:-180px}.ls-hero-haz{background:linear-gradient(100deg,#0000,#33d6ff12,#0000);width:34%;animation:9s ease-in-out infinite ls-haz;position:absolute;top:0;bottom:0;left:-40%}.ls-hero-rejilla{grid-template-columns:minmax(0,1fr);align-items:center;gap:44px;display:grid;position:relative}.ls-hero-rejilla>*,.ls-loki>*,.ls-rejilla-3>*,.ls-planes>*,.ls-contacto>*{min-width:0}.ls-hero h1{text-shadow:0 0 40px #2f9bff2e;font-size:clamp(2.3rem,6.4vw,4rem);font-weight:800}.ls-hero-texto{color:var(--ls-texto-2);max-width:580px;margin:20px 0 0;font-size:1.1rem}.ls-hero-acciones{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ls-hero-sellos{color:var(--ls-texto-2);flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.ls-hero-sellos li{align-items:center;gap:7px;display:inline-flex}.ls-hero-sellos svg{color:var(--ls-acento-2)}.ls-hero-visual{position:relative}@media (width>=1000px){.ls-hero{padding:84px 0 112px}.ls-hero-rejilla{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px}}.ls-hero-foto{z-index:0;order:2;display:block;position:relative}.ls-hero-foto img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--ls-borde-fuerte);border-radius:20px;width:calc(100% - 32px);height:auto;margin:32px auto 0;display:block;box-shadow:0 30px 80px #0000008c,0 0 50px #2f9bff38}.ls-hero-velo{display:none}.ls-hero{flex-direction:column;display:flex}.ls-hero>.ls-contenedor{order:1}@media (width>=641px){.ls-hero-foto img{width:min(100% - 56px,1144px)}}@media (width<=640px){.ls-hero-foto img{aspect-ratio:3/4;object-position:50% 85%}}@media (width>=1000px){.ls-hero{min-height:clamp(640px,50vw,860px);display:block}.ls-hero-foto{z-index:-1;width:68%;position:absolute;top:0;bottom:0;right:0}.ls-hero-foto img{aspect-ratio:auto;object-position:72% 40%;width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0}.ls-hero-velo{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--ls-fondo) 32%, #04070fbf 42%, #04070f1a 62%, transparent 75%), linear-gradient(0deg, var(--ls-fondo) 0%, #04070f66 14%, transparent 30%), linear-gradient(180deg, #04070f8c 0%, transparent 16%);display:block;position:absolute;inset:0}.ls-hero .ls-hero-fondo{z-index:0}.ls-hero .ls-hero-rejilla-luz{opacity:.8;right:52%}.ls-hero .ls-hero-aurora-1{opacity:.35;top:-200px;left:30%;right:auto}.ls-hero-rejilla{z-index:1}.ls-hero-texto-bloque{z-index:1;position:relative}}.ls-software{padding:24px 0 88px;position:relative}.ls-software-rejilla{align-items:center;gap:36px;display:grid}.ls-software-rejilla>*{min-width:0}.ls-software h2{font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:800}.ls-enlace-flecha{align-items:center;gap:6px;margin-top:20px;font-weight:600;display:inline-flex;color:var(--ls-acento-2)!important}.ls-enlace-flecha svg{transition:transform .2s}.ls-enlace-flecha:hover svg{transform:translate(4px)}@media (width>=1000px){.ls-software{padding:40px 0 104px}.ls-software-rejilla{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.ls-erp{margin:0;padding-bottom:84px;animation:7s ease-in-out infinite ls-flotar;position:relative}.ls-erp:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#2f9bff73,#0000);border-radius:30px;position:absolute;inset:8% 6% 18%}.ls-erp-ventana{border:1px solid var(--ls-borde-fuerte);color:#dbe7ff;background:linear-gradient(#0b1427,#070d1b);border-radius:16px;font-size:11px;overflow:hidden;box-shadow:0 40px 100px #0009,0 0 0 1px #33d6ff14,0 0 60px #2f9bff2e}.ls-erp-barra{border-bottom:1px solid var(--ls-borde);background:#ffffff05;align-items:center;gap:6px;padding:9px 12px;display:flex}.ls-erp-barra>span{background:#a6b6d34d;border-radius:50%;width:9px;height:9px}.ls-erp-barra>span:first-child{background:#ff6b6b99}.ls-erp-url{color:var(--ls-texto-2);white-space:nowrap;text-overflow:ellipsis;background:#78aaff14;border-radius:7px;flex:1;margin-left:10px;padding:3px 10px;overflow:hidden}.ls-erp-cuerpo{min-height:300px;display:flex}.ls-erp-lateral{border-right:1px solid var(--ls-borde);flex-direction:column;gap:3px;width:30%;max-width:170px;padding:12px 8px;display:none}.ls-erp-taller{padding:2px 8px 8px;font-size:11.5px}.ls-erp-lateral small{letter-spacing:.16em;color:#7f93b8;padding:6px 8px 4px;font-size:8.5px}.ls-erp-lateral span{color:#b9c8e4;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.ls-erp-lateral span svg{color:#7fb4ff;font-size:14px}.ls-erp-lateral span.activo{color:#fff;background:#2f9bff24;border-color:#2f9bff8c;box-shadow:0 0 18px #2f9bff40}.ls-erp-contenido{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px;display:flex}.ls-erp-superior{color:#7fb4ff;justify-content:space-between;align-items:center;display:flex}.ls-erp-superior svg{font-size:15px}.ls-erp-buscar{border:1px solid var(--ls-borde);color:#7f93b8;background:#78aaff12;border-radius:8px;align-items:center;gap:6px;width:55%;padding:5px 9px;display:inline-flex}.ls-erp-hero{border:1px solid var(--ls-borde);background:linear-gradient(120deg,#2f9bff29,#0d162a66);border-radius:12px;padding:12px 14px}.ls-erp-hero small{letter-spacing:.2em;color:#6fb4ff;font-size:8.5px;display:block}.ls-erp-hero b{letter-spacing:-.02em;margin-top:4px;font-size:clamp(14px,2.2vw,20px);display:block}.ls-erp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ls-erp-kpi{border:1px solid var(--ls-borde);background:#ffffff06;border-radius:10px;padding:9px 10px}.ls-erp-kpi small{color:#9cb0d4;font-size:9.5px;display:block}.ls-erp-kpi b{white-space:nowrap;margin-top:3px;font-size:clamp(11px,1.05vw,13px);display:block}.ls-erp-kpi.verde b{color:var(--ls-verde)}.ls-erp-kpi.azul b{color:#6fb4ff}.ls-erp-kpi.ambar b{color:var(--ls-ambar)}.ls-erp-tabla{gap:5px;display:grid}.ls-erp-fila{background:#78aaff0d;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ls-erp-fila code{color:#9cc6ff;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px;overflow:hidden}.ls-erp-fila span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ls-erp-fila em{white-space:nowrap;font-size:9px!important}.ls-erp-loki{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091226eb;border:1px solid #33d6ff8c;border-radius:16px;align-items:flex-start;gap:10px;max-width:min(330px,86%);padding:12px 14px;animation:.8s .6s both ls-aparecer;display:flex;position:absolute;bottom:0;right:4%;box-shadow:0 16px 50px #0000008c,0 0 30px #33d6ff40}.ls-erp-loki img{object-fit:cover;border:1px solid #33d6ff99;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ls-erp-loki small{color:var(--ls-acento-2);letter-spacing:.12em;font-size:.66rem;font-weight:800}.ls-erp-loki p{color:#e3edff;margin:2px 0 0;font-size:.82rem;line-height:1.4}.ls-erp-leyenda{color:#7f93b8;font-size:.72rem;position:absolute;bottom:44px;left:2px}@media (width<=559px){.ls-erp{padding-bottom:0}.ls-erp-loki{margin:-22px 0 0 auto;position:relative;right:auto}.ls-erp-leyenda{margin-top:10px;display:block;position:static}}@media (width>=560px){.ls-erp-lateral{display:flex}.ls-erp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ls-seccion{padding:84px 0;position:relative}.ls-seccion:before{content:"";background:linear-gradient(90deg,#0000,#50a0ff73,#0000);width:min(900px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ls-seccion:nth-of-type(2n){background:radial-gradient(1000px 420px at 50% 0%, #2f9bff12, transparent 70%), var(--ls-fondo-2)}.ls-seccion-encabezado{text-align:center;max-width:720px;margin:0 auto 44px}.ls-seccion h2{font-size:clamp(1.75rem,4.2vw,2.6rem);font-weight:800}.ls-rejilla-3{gap:16px;display:grid}@media (width>=640px){.ls-rejilla-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.ls-rejilla-3{grid-template-columns:repeat(3,1fr)}}@media (width>=1120px){.ls-rejilla-4{grid-template-columns:repeat(4,1fr)}}.ls-tarjeta{background:var(--ls-superficie);border:1px solid var(--ls-borde);border-radius:var(--ls-radio);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.ls-tarjeta h3{margin-bottom:8px;font-size:1.06rem;font-weight:700}.ls-tarjeta p{color:var(--ls-texto-2);margin:0;font-size:.95rem}.ls-tarjeta-brillo:hover,.ls-tarjeta-brillo:focus-within{border-color:var(--ls-borde-fuerte);box-shadow:var(--ls-brillo);transform:translateY(-4px)}.ls-tarjeta-icono{width:46px;height:46px;color:var(--ls-acento-2);background:linear-gradient(140deg,#33d6ff2e,#2f9bff0f);border:1px solid #33d6ff59;border-radius:13px;place-items:center;margin-bottom:16px;display:inline-grid;box-shadow:0 0 22px #2f9bff33}.ls-tarjeta-plana{background:#0d162a59}.ls-lista{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ls-lista li{color:var(--ls-texto);align-items:flex-start;gap:10px;display:flex}.ls-lista svg{color:var(--ls-acento-2);flex-shrink:0;margin-top:3px}.ls-beneficio{padding-top:22px}.ls-beneficio-numero{letter-spacing:.14em;color:var(--ls-acento-2);text-shadow:0 0 14px #33d6ff80;margin-bottom:10px;font-size:.8rem;font-weight:800;display:block}.ls-loki-foto{isolation:isolate;border-radius:22px;width:min(460px,100%);margin:0 auto;position:relative}.ls-loki-foto:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#2f9bff59,#0000);border-radius:50%;animation:5s ease-in-out infinite ls-pulso;position:absolute;inset:-14%}.ls-loki-foto img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--ls-borde-fuerte);border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 30px 80px #0009,0 0 40px #2f9bff40}.ls-loki-esquinas i{border-color:var(--ls-acento-2);filter:drop-shadow(0 0 6px #33d6ffcc);border-style:solid;width:26px;height:26px;position:absolute}.ls-loki-esquinas i:first-child{border-width:2px 0 0 2px;border-top-left-radius:10px;top:-6px;left:-6px}.ls-loki-esquinas i:nth-child(2){border-width:2px 2px 0 0;border-top-right-radius:10px;top:-6px;right:-6px}.ls-loki-esquinas i:nth-child(3){border-width:0 0 2px 2px;border-bottom-left-radius:10px;bottom:-6px;left:-6px}.ls-loki-esquinas i:nth-child(4){border-width:0 2px 2px 0;border-bottom-right-radius:10px;bottom:-6px;right:-6px}.ls-loki-escaneo{pointer-events:none;background:linear-gradient(#0000,#33d6ff1f,#0000);border-radius:22px;height:22%;animation:6s ease-in-out infinite ls-escaneo;position:absolute;top:0;left:1px;right:1px}.ls-loki-insignia{letter-spacing:.08em;color:#dff3ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04070fc7;border:1px solid #33d6ff80;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.ls-loki-insignia i{background:var(--ls-verde);width:7px;height:7px;box-shadow:0 0 10px var(--ls-verde);border-radius:50%}.ls-loki{align-items:center;gap:40px;display:grid}.ls-loki-visual{aspect-ratio:1;place-items:center;width:min(380px,78vw);margin:0 auto;display:grid;position:relative}.ls-loki-visual:before{content:"";background:radial-gradient(circle at 50% 45%,#33d6ff59,#2f9bff1f 45%,#0000 70%);border-radius:50%;animation:4.5s ease-in-out infinite ls-pulso;position:absolute;inset:6%}.ls-loki-visual img{filter:drop-shadow(0 18px 40px #0009)drop-shadow(0 0 24px #33d6ff40);width:100%;height:auto;position:relative}.ls-loki-orbita{position:absolute;inset:0}.ls-loki-orbita span{border:1px solid #33d6ff47;border-radius:50%;position:absolute;inset:0}.ls-loki-orbita span:first-child{border-top-color:#33d6ffe6;animation:18s linear infinite ls-girar;inset:4%}.ls-loki-orbita span:nth-child(2){border-right-color:#7c8cffd9;animation:26s linear infinite reverse ls-girar;inset:13%}.ls-loki-orbita span:nth-child(3){border-style:dashed;border-color:#50a0ff2e;animation:60s linear infinite ls-girar;inset:-2%}.ls-loki-logo{filter:drop-shadow(0 6px 28px #33d6ff59);width:min(260px,70%);height:auto;display:block}@media (width>=920px){.ls-loki{grid-template-columns:.85fr 1.15fr;gap:64px}}.ls-chat{border:1px solid var(--ls-borde-fuerte);background:#070d1bd9;border-radius:18px;margin-top:24px;padding:14px;box-shadow:0 0 40px #2f9bff1f}.ls-chat-cabecera{border-bottom:1px solid var(--ls-borde);align-items:center;gap:10px;padding-bottom:10px;display:flex}.ls-chat-cabecera img{border:1px solid #33d6ff99;border-radius:50%}.ls-chat-cabecera strong{letter-spacing:.08em;font-size:.9rem;display:block}.ls-chat-cabecera small{color:var(--ls-texto-2);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.ls-chat-cabecera i{background:var(--ls-verde);width:7px;height:7px;box-shadow:0 0 10px var(--ls-verde);border-radius:50%}.ls-chat-mensajes{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ls-chat-mensajes li{border-radius:14px;max-width:88%;padding:9px 13px;font-size:.9rem;line-height:1.45;animation:.5s both ls-aparecer}.ls-chat-persona{color:#fff;background:linear-gradient(120deg,#2f9bffd9,#7c8cffd9);border-bottom-right-radius:4px;justify-self:end}.ls-chat-loki{border:1px solid var(--ls-borde);background:#78aaff1a;border-bottom-left-radius:4px;justify-self:start}.ls-chat-escribiendo{gap:4px;padding:10px 4px 2px;display:flex}.ls-chat-escribiendo span{background:var(--ls-acento-2);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ls-escribir}.ls-chat-escribiendo span:nth-child(2){animation-delay:.15s}.ls-chat-escribiendo span:nth-child(3){animation-delay:.3s}.ls-pasos{counter-reset:paso;gap:14px;max-width:960px;margin:0 auto;padding:0;list-style:none;display:grid}.ls-pasos li{background:var(--ls-superficie);border:1px solid var(--ls-borde);border-radius:var(--ls-radio);align-items:center;gap:14px;padding:18px;display:flex}.ls-pasos span{color:#020611;background:linear-gradient(135deg, var(--ls-acento-2), var(--ls-acento));border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 0 18px #2f9bff80}@media (width>=820px){.ls-pasos{grid-template-columns:repeat(2,1fr)}}.ls-planes{gap:20px;max-width:1080px;margin:0 auto;display:grid}.ls-plan{flex-direction:column;padding:28px;display:flex}.ls-plan .ls-lista{flex:1;align-content:start;margin-bottom:26px}.ls-plan .ls-chip{align-self:flex-start}.ls-tarjeta .ls-chip-pequeno{margin-bottom:14px}.ls-plan-periodo{margin-top:4px!important}.ls-tarjeta .ls-plan-precio{color:var(--ls-texto);letter-spacing:-.02em;margin-top:16px;font-size:2.1rem;font-weight:800;line-height:1.1}.ls-plan-prueba{border-color:var(--ls-borde-fuerte);box-shadow:var(--ls-brillo);background:linear-gradient(165deg,#2f9bff29,#0d162abf 55%)}.ls-tarjeta.ls-plan-prueba .ls-plan-precio{background:linear-gradient(92deg, var(--ls-acento-2), var(--ls-acento));-webkit-background-clip:text;background-clip:text;color:#0000!important}.ls-plan-destacado{border-color:#7c8cff80}@media (width>=760px){.ls-planes{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.ls-planes{grid-template-columns:repeat(3,1fr)}}.ls-preguntas{gap:10px;max-width:840px;margin:0 auto;display:grid}.lokisoft .ls-pregunta{background:var(--ls-superficie);border:1px solid var(--ls-borde);box-shadow:none;border-radius:14px!important}.lokisoft .ls-pregunta:before{display:none}.lokisoft .ls-pregunta.Mui-expanded{border-color:var(--ls-borde-fuerte)}.ls-contacto{gap:16px;max-width:880px;margin:0 auto;display:grid}.ls-contacto-canal{align-items:center;gap:14px;display:flex}.ls-contacto-canal svg{color:var(--ls-acento-2);flex-shrink:0}.ls-contacto-canal span{color:var(--ls-texto-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.ls-contacto-canal strong{color:var(--ls-texto)}@media (width>=760px){.ls-contacto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.ls-pie{border-top:1px solid var(--ls-borde);color:var(--ls-texto-2);background:#03050b;padding:30px 0;font-size:.88rem;position:relative}.ls-pie-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;display:flex}.ls-pie p{margin:0}.ls-pie a:hover{color:var(--ls-texto)}.ls-pie-enlaces{flex-wrap:wrap;gap:8px 20px;display:flex}.ls-marco-navegador{border:1px solid var(--ls-borde-fuerte);background:linear-gradient(#0b1427,#070d1b);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 40px #2f9bff1f}.ls-marco-barra{border-bottom:1px solid var(--ls-borde);align-items:center;gap:6px;padding:10px 12px;display:flex}.ls-marco-barra>span{background:#a6b6d34d;border-radius:50%;width:9px;height:9px}.ls-marco-url{background:#78aaff14;border-radius:7px;flex:1;height:14px;margin-left:10px}.ls-demo{max-width:900px;margin:0 auto}.ls-demo-pestanas{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;display:flex}.ls-demo-pestanas button{color:var(--ls-texto-2);border:1px solid var(--ls-borde);font:inherit;cursor:pointer;background:#0d162a99;border-radius:999px;padding:9px 18px;font-weight:600;transition:all .2s}.ls-demo-pestanas button:hover{color:var(--ls-texto);border-color:var(--ls-borde-fuerte)}.ls-demo-pestanas button.activa{background:linear-gradient(100deg, var(--ls-acento-2), var(--ls-acento));color:#020611;border-color:#0000;box-shadow:0 0 22px #2f9bff73}.ls-demo-pestanas button:focus-visible{outline:2px solid var(--ls-acento-2);outline-offset:2px}.ls-demo-marco{min-height:300px}.ls-demo-panel{padding:18px;animation:.35s both ls-aparecer}.ls-demo-titulo{margin:0 0 12px;font-weight:700}.ls-demo-tabla{gap:6px;font-size:.85rem;display:grid;overflow-x:auto}.ls-demo-fila{background:#78aaff0f;border-radius:10px;grid-template-columns:minmax(130px,1.2fr) minmax(90px,1fr) minmax(140px,1.4fr) minmax(130px,1fr);align-items:center;gap:10px;min-width:520px;padding:9px 10px;display:grid}.ls-demo-cabecera{color:var(--ls-texto-2);background:0 0;font-weight:700}.ls-demo-codigo{color:#9cc6ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.ls-demo-estado{border:1px solid;border-radius:999px;padding:3px 9px;font-size:.78rem;font-style:normal}.ls-demo-estado.info{color:#7fc3ff}.ls-demo-estado.ok{color:var(--ls-verde)}.ls-demo-estado.aviso{color:var(--ls-ambar)}.ls-demo-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ls-demo-checklist li{background:#78aaff0f;border-radius:10px;padding:9px 12px}.ls-demo-checklist li.ok:before{content:"✓ ";color:var(--ls-verde);font-weight:700}.ls-demo-checklist li.mal:before{content:"✗ ";color:#ff7b6b;font-weight:700}.ls-demo-ticket{background:#78aaff0f;border-radius:12px;grid-template-columns:1fr auto;gap:8px 24px;max-width:360px;padding:14px;display:grid}.ls-demo-nota{color:var(--ls-texto-2);margin:14px 0 0;font-size:.85rem}.lokisoft.ls-animado .ls-revelar{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.lokisoft.ls-animado .ls-revelar.visible{opacity:1;transform:none}@keyframes ls-rejilla{0%{background-position:0 0,0 0}to{background-position:0 56px,0 0}}@keyframes ls-flotar-aurora{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.1)}}@keyframes ls-haz{0%,20%{left:-40%}70%,to{left:120%}}@keyframes ls-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ls-aparecer{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ls-pulso{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes ls-girar{to{transform:rotate(360deg)}}@keyframes ls-escaneo{0%,to{opacity:0;top:0}10%{opacity:1}90%{opacity:1}50%{top:78%}}@keyframes ls-escribir{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.lokisoft *,.lokisoft :before,.lokisoft :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.lokisoft .ls-revelar{opacity:1!important;transform:none!important}}.ls-tarjeta .ls-plan-sufijo{color:var(--ls-texto-2);letter-spacing:0;font-size:.95rem;font-weight:600}.ls-tarjeta .ls-plan-ahorro{color:var(--ls-verde);background:#4ee39a1a;border:1px solid #4ee39a59;border-radius:999px;align-self:flex-start;margin-top:8px;padding:4px 10px;font-size:.8rem;font-weight:700}.ls-contacto-accion{flex-wrap:wrap}.ls-contacto-accion>span{flex:1;min-width:160px}.ls-contacto-accion .MuiButton-root{flex-shrink:0}.lokisoft .ls-boton-whatsapp:hover{box-shadow:0 0 22px #25d36640;border-color:#25d366!important}.ls-boton-whatsapp svg{color:#25d366}.ls-whatsapp-flotante{z-index:30;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;animation:.6s 1s both ls-aparecer;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 34px #128c7e73,0 0 0 1px #ffffff1f;color:#fff!important}.ls-whatsapp-flotante:hover,.ls-whatsapp-flotante:focus-visible{transform:translateY(-2px);box-shadow:0 16px 40px #128c7e99}.ls-whatsapp-flotante svg{font-size:26px}@media (width<=640px){.ls-whatsapp-flotante{padding:14px;bottom:14px;right:14px}.ls-whatsapp-flotante span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lokisoft .ls-pie{padding-bottom:92px}}.ls-modalidad{border:1px solid var(--ls-borde);background:#0d162ab3;border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:5px;display:flex}.ls-modalidad-opcion{cursor:pointer;color:var(--ls-texto-2);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ls-modalidad-opcion:hover{color:var(--ls-texto)}.ls-modalidad-opcion[aria-pressed=true]{color:#020611;background:linear-gradient(100deg, var(--ls-acento-2), var(--ls-acento) 60%, var(--ls-acento-3))}.ls-modalidad-ahorro{color:var(--ls-verde);background:#4ee39a1f;border:1px solid #4ee39a59;border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:800}.ls-modalidad-opcion[aria-pressed=true] .ls-modalidad-ahorro{color:#04331d;background:#ffffffb3;border-color:#0000}.ls-tarjeta .ls-plan-equivale{color:var(--ls-texto-2);margin-top:6px;font-size:.9rem}.ls-plan-nivel{border-color:#7c8cff59}.ls-tarjeta .ls-plan-no-disponible{color:var(--ls-texto-2);font-size:1.15rem}.ls-enlace-modalidad{cursor:pointer;font:inherit;color:var(--ls-acento-2);background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-weight:600}.ls-contacto-correo{color:var(--ls-texto-2);overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.ls-contacto-correo:hover{color:var(--ls-texto)}button.ls-whatsapp-flotante{cursor:pointer;border:0;font-family:inherit}.ls-whatsapp-menu{border:1px solid var(--ls-borde-fuerte,#50a0ff73)}.ls-whatsapp-menu .MuiListItemIcon-root{color:#25d366}@media (width<=420px){.ls-modalidad-opcion{padding:9px 12px;font-size:.88rem}}.ls-lista .ls-lista-futura{color:var(--ls-texto-2)}.ls-lista .ls-lista-futura svg{color:var(--ls-ambar)}.ls-proximamente{white-space:nowrap;color:var(--ls-ambar);background:#ffc7641a;border:1px solid #ffc76459;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.72rem;font-weight:700}@property --sidebar-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.salguer-sidebar .sidebar-brand{background:radial-gradient(ellipse at 0 0, color-mix(in srgb, var(--salguer-primary-main) 10%, transparent), transparent 75%);position:relative}.salguer-sidebar .sidebar-brand:after{content:"";background:linear-gradient(90deg, var(--salguer-primary-main), transparent);opacity:.55;height:1px;position:absolute;bottom:0;left:24px;right:24px}.salguer-sidebar .sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--salguer-border-strong) transparent}.salguer-sidebar .sidebar-group-title{letter-spacing:.16em;color:var(--salguer-text-secondary);align-items:center;gap:10px;font-size:.65rem;font-weight:800;display:flex}.sidebar-group-title:after{content:"";background:linear-gradient(90deg, var(--salguer-border-strong), transparent);flex:1;height:1px}.salguer-shell>nav.salguer-sidebar .sidebar-link{isolation:isolate;border:1px solid var(--salguer-border-subtle);border-bottom:3px solid var(--salguer-border-main);min-height:55px;color:var(--salguer-text-secondary);background:linear-gradient(125deg, var(--salguer-background-paper), var(--salguer-background-sidebar));box-shadow:0 3px 0 color-mix(in srgb, var(--salguer-background-default) 75%, var(--salguer-border-main)), 0 6px 10px #00000009, inset 0 1px 0 #ffffff0a;border-radius:13px;gap:0;margin:0 0 10px;padding:7px 10px;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s,border-color .22s,color .22s;position:relative;transform:perspective(700px)translateZ(0)}.sidebar-link:before,.sidebar-link:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .22s;position:absolute}.sidebar-link:before{background:conic-gradient(from var(--sidebar-edge-angle), transparent 0deg, var(--salguer-primary-main) 60deg, var(--salguer-primary-light) 110deg, transparent 155deg, transparent 220deg, var(--salguer-secondary-main) 285deg, transparent 330deg);-webkit-mask-composite:xor;padding:2px;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sidebar-link:after{background:linear-gradient(115deg, color-mix(in srgb, var(--salguer-primary-light) 14%, transparent), transparent 65%);inset:0}.salguer-shell>nav.salguer-sidebar .sidebar-link.Mui-selected,.salguer-shell>nav.salguer-sidebar .sidebar-link.Mui-selected:hover{color:var(--salguer-text-primary);border-color:var(--salguer-primary-main);background:linear-gradient(120deg, color-mix(in srgb, var(--salguer-primary-main) 18%, var(--salguer-background-paper)), var(--salguer-background-paper));box-shadow:0 3px 0 color-mix(in srgb, var(--salguer-primary-main) 40%, var(--salguer-background-default)), 0 5px 18px color-mix(in srgb, var(--salguer-primary-main) 12%, transparent), inset 0 1px 0 #ffffff20}.sidebar-link.Mui-selected:before{opacity:.8}.salguer-shell>nav.salguer-sidebar .sidebar-link .MuiListItemIcon-root{min-width:43px}.salguer-shell>nav.salguer-sidebar .sidebar-link .MuiListItemIcon-root .MuiSvgIcon-root{color:var(--salguer-primary-light);border:1px solid color-mix(in srgb, var(--salguer-primary-main) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--salguer-primary-main) 14%, var(--salguer-background-paper)), var(--salguer-background-input));border-radius:9px;padding:5px;transition:transform .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff20,0 3px 5px #00000012}.salguer-sidebar .sidebar-link-arrow{width:15px;color:var(--salguer-primary-light);opacity:0;flex-shrink:0;margin-left:3px;transition:opacity .22s,transform .22s;transform:translate(-4px)}.sidebar-link.Mui-selected .sidebar-link-arrow,.sidebar-link:focus-visible .sidebar-link-arrow{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.salguer-shell>nav.salguer-sidebar .sidebar-link:hover{z-index:2;color:var(--salguer-text-primary);border-color:var(--salguer-primary-main);background:linear-gradient(125deg, var(--salguer-background-elevated), var(--salguer-background-paper));box-shadow:0 5px 0 color-mix(in srgb, var(--salguer-primary-main) 30%, var(--salguer-background-default)), 0 12px 18px #0002, 0 0 18px color-mix(in srgb, var(--salguer-primary-main) 22%, transparent)}.sidebar-link:hover:before,.sidebar-link:hover:after{opacity:1}.sidebar-link:hover:before{animation:2s linear infinite sidebar-live-edge}.sidebar-link:hover .sidebar-link-arrow{opacity:1;transform:translate(0)}.salguer-shell>nav.salguer-sidebar .sidebar-link:hover .MuiListItemIcon-root .MuiSvgIcon-root{box-shadow:0 0 14px color-mix(in srgb, var(--salguer-primary-main) 30%, transparent), inset 0 1px 0 #ffffff25}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.salguer-shell>nav.salguer-sidebar .sidebar-link:hover{transform:perspective(700px)translateY(-2px)translateZ(14px)rotateY(-3deg)}.salguer-shell>nav.salguer-sidebar .sidebar-link:hover .MuiListItemIcon-root .MuiSvgIcon-root{transform:translateY(-1px)rotate(-5deg)}}.salguer-shell>nav.salguer-sidebar .sidebar-link:focus-visible{outline:2px solid var(--salguer-primary-light);outline-offset:4px;z-index:2}.sidebar-link:focus-visible:before{opacity:1}.salguer-shell>nav.salguer-sidebar .sidebar-link:active{transform:translateY(1px)}@keyframes sidebar-live-edge{to{--sidebar-edge-angle:360deg}}@media (prefers-reduced-motion:reduce){.salguer-shell>nav.salguer-sidebar .sidebar-link,.sidebar-link:before,.sidebar-link:after,.salguer-sidebar .sidebar-link-arrow,.salguer-shell>nav.salguer-sidebar .sidebar-link .MuiListItemIcon-root .MuiSvgIcon-root{transition:none;animation:none}}.salguer-dashboard .dashboard-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--salguer-primary-main) 33.3%, transparent);background:radial-gradient(ellipse at 88% 25%,color-mix(in srgb, var(--salguer-primary-main) 22.0%, transparent),transparent 55%),linear-gradient(120deg,var(--salguer-background-elevated),var(--salguer-background-paper) 65%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--salguer-primary-main) 7.8%, transparent),0 16px 48px #00000025;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.dashboard-hero:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(color-mix(in srgb, var(--salguer-primary-main) 20.0%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--salguer-primary-main) 20.0%, transparent) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.dashboard-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--salguer-primary-main),transparent);width:35%;height:2px;box-shadow:0 0 16px var(--salguer-primary-main);animation:7s ease-in-out infinite dashboard-scan;position:absolute;bottom:0;left:-35%}.salguer-dashboard .dashboard-eyebrow{color:var(--salguer-primary-main);letter-spacing:.22em;margin-bottom:12px;font-size:11px;font-weight:800}.salguer-dashboard .dashboard-brand{color:var(--salguer-text-primary);letter-spacing:-.045em;text-shadow:0 0 32px color-mix(in srgb, var(--salguer-primary-main) 18.8%, transparent);font-size:clamp(36px,4.1vw,66px);font-weight:900;line-height:1.08}.salguer-dashboard .dashboard-brand span{color:var(--salguer-primary-main);letter-spacing:.04em;margin-top:10px;font-size:.49em;font-weight:600;display:block}.salguer-dashboard .dashboard-tagline{color:var(--salguer-text-secondary);margin-top:20px;font-size:15px}.dashboard-emblem{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 40.0%, transparent);background:color-mix(in srgb, var(--salguer-primary-main) 25.9%, transparent);border-radius:32px;flex-shrink:0;place-items:center;width:144px;height:144px;animation:5s ease-in-out infinite dashboard-glow;display:grid}.dashboard-emblem img{object-fit:contain;width:90px;height:112px;filter:var(--salguer-logo-filter)}.salguer-dashboard .dashboard-stat{border-color:color-mix(in srgb, var(--salguer-primary-main) 18.8%, transparent);background:linear-gradient(145deg,var(--salguer-background-elevated),var(--salguer-background-paper));border-radius:20px;position:relative;overflow:hidden}.dashboard-stat:after{content:"";background:linear-gradient(90deg,transparent,var(--stat-accent),transparent);opacity:.65;height:2px;position:absolute;bottom:0;left:20px;right:20px}.salguer-dashboard .dashboard-stat:hover{border-color:var(--stat-accent);box-shadow:0 8px 28px #00000030}.salguer-dashboard .dashboard-stat .MuiCardContent-root{padding:24px}.salguer-dashboard .dashboard-actions,.salguer-dashboard .dashboard-chart-panel{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 18.8%, transparent);background:linear-gradient(140deg,var(--salguer-background-paper),var(--salguer-background-paper));border-radius:22px;box-shadow:inset 0 1px #ffffff08}.salguer-dashboard .dashboard-actions .MuiStack-root{gap:14px}.salguer-dashboard .dashboard-actions .MuiStack-root>span{flex:170px}.salguer-dashboard .dashboard-actions .MuiButton-root{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 37.6%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--salguer-primary-main) 20.8%, transparent),color-mix(in srgb, var(--salguer-primary-main) 12.5%, transparent));width:100%;min-height:66px;color:var(--salguer-text-primary);border-radius:14px;padding:12px 16px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s}.salguer-dashboard .dashboard-actions .MuiButton-root:hover{border-color:var(--salguer-primary-main);box-shadow:0 0 22px color-mix(in srgb, var(--salguer-primary-main) 14.5%, transparent),inset 0 0 16px color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent);transform:translateY(-3px)}.salguer-dashboard .dashboard-actions .MuiButton-startIcon{color:var(--salguer-primary-main);border:1px solid color-mix(in srgb, var(--salguer-primary-main) 26.7%, transparent);background:color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent);border-radius:10px;padding:8px}.salguer-dashboard .dashboard-actions .Mui-disabled{opacity:.45;color:var(--salguer-text-disabled)}@keyframes dashboard-scan{0%,15%{left:-35%}85%,to{left:100%}}@keyframes dashboard-glow{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--salguer-primary-main) 8.6%, transparent),inset 0 0 20px color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent)}50%{box-shadow:0 0 34px color-mix(in srgb, var(--salguer-primary-main) 21.2%, transparent),inset 0 0 28px color-mix(in srgb, var(--salguer-primary-main) 12.5%, transparent)}}@media (width<=600px){.salguer-dashboard .dashboard-hero{padding:26px 22px}.dashboard-emblem{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-hero:after,.dashboard-emblem{animation:none}.salguer-dashboard .MuiButton-root,.salguer-dashboard .dashboard-stat{transition:none}}.salguer-business .business-hero{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 33.3%, transparent);background:radial-gradient(ellipse at 85% 10%,color-mix(in srgb, var(--salguer-primary-main) 23.1%, transparent),transparent 60%),linear-gradient(120deg,var(--salguer-background-elevated),var(--salguer-background-paper));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 40px #00000020}.business-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--salguer-primary-main),transparent);width:30%;height:2px;box-shadow:0 0 18px var(--salguer-primary-main);animation:7s ease-in-out infinite business-light;position:absolute;bottom:0;left:-30%}.salguer-business .business-eyebrow{color:var(--salguer-primary-main);letter-spacing:.22em;margin-bottom:10px;font-size:11px;font-weight:800}.salguer-business .business-brand{letter-spacing:-.035em;color:var(--salguer-text-primary);font-size:clamp(30px,3.4vw,54px);font-weight:900;line-height:1.1}.salguer-business .business-brand span{color:var(--salguer-primary-main)}.salguer-business .business-tagline{color:var(--salguer-text-secondary);margin-top:16px;font-size:14px}.business-logo{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 40.0%, transparent);background:color-mix(in srgb, var(--salguer-primary-main) 14.5%, transparent);border-radius:24px;flex-shrink:0;place-items:center;width:100px;height:100px;animation:5s ease-in-out infinite business-halo;display:grid}.business-logo img{object-fit:contain;width:64px;height:80px;filter:var(--salguer-logo-filter)}.salguer-business .MuiTabs-root{border-bottom:1px solid color-mix(in srgb, var(--salguer-primary-main) 16.9%, transparent)}.salguer-business .business-cart{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 25.1%, transparent);background:linear-gradient(150deg,var(--salguer-background-paper),var(--salguer-background-paper));border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff0a}.salguer-business .business-cart>.MuiTypography-h6{font-size:24px;font-weight:800}.salguer-business .business-cart .MuiButton-contained:not(.Mui-disabled){background:linear-gradient(110deg,var(--salguer-primary-main),var(--salguer-primary-hover));min-height:56px;box-shadow:0 0 22px color-mix(in srgb, var(--salguer-primary-main) 13.3%, transparent)}.business-catalog nav{gap:12px}.salguer-business .business-catalog nav .MuiButton-root{border:1px solid color-mix(in srgb, var(--salguer-primary-main) 25.1%, transparent);background:linear-gradient(130deg,var(--salguer-background-elevated),var(--salguer-background-input));text-transform:uppercase;letter-spacing:.035em;border-radius:14px;height:auto;min-height:58px;font-size:13px;font-weight:800;transition:box-shadow .2s,border-color .2s}.salguer-business .business-catalog nav .MuiButton-root:hover{border-color:var(--salguer-primary-main);box-shadow:0 0 18px color-mix(in srgb, var(--salguer-primary-main) 14.1%, transparent),inset 0 0 16px color-mix(in srgb, var(--salguer-primary-main) 7.1%, transparent)}.salguer-business .business-catalog nav .MuiButton-root[aria-expanded=true]{border-color:var(--salguer-primary-main);color:var(--salguer-primary-main);background:color-mix(in srgb,var(--salguer-primary-main) 14%,var(--salguer-background-paper))}.salguer-business .business-catalog-title{color:var(--salguer-text-primary);letter-spacing:.04em;font-size:clamp(18px,1.8vw,28px);font-weight:900;line-height:1.3}.business-catalog nav+.MuiStack-root{background:radial-gradient(ellipse,color-mix(in srgb, var(--salguer-primary-main) 12.5%, transparent),transparent 75%);border-radius:18px}@keyframes business-light{0%,15%{left:-30%}85%,to{left:100%}}@keyframes business-halo{0%,to{box-shadow:0 0 12px color-mix(in srgb, var(--salguer-primary-main) 7.8%, transparent)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--salguer-primary-main) 22.0%, transparent)}}@media (width<=600px){.salguer-business .business-hero{padding:24px 20px}.business-logo{display:none}.salguer-business .business-cart{padding:18px}}@media (prefers-reduced-motion:reduce){.business-hero:after,.business-logo{animation:none}.salguer-business .business-catalog nav .MuiButton-root{transition:none}}@property --route-edge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.equipment-route{isolation:isolate;border:1px solid var(--salguer-border-main);background:radial-gradient(ellipse at top left, color-mix(in srgb, var(--salguer-primary-main) 9%, transparent), transparent 65%), var(--salguer-background-paper);border-radius:24px;padding:24px;position:relative;box-shadow:0 16px 40px #00000012,inset 0 1px #ffffff12}.equipment-route .equipment-route-eyebrow{letter-spacing:.18em;color:var(--salguer-primary-light);margin-bottom:8px;font-size:9px;font-weight:800}.equipment-route-stages{perspective:900px}.equipment-route-stage{position:relative}.equipment-route-stage:hover,.equipment-route-stage:focus-within{z-index:2}.equipment-route .equipment-route-card{isolation:isolate;border:1px solid var(--salguer-border-main);border-bottom:4px solid var(--salguer-border-strong);height:auto;min-height:88px;color:var(--salguer-text-primary);background:linear-gradient(135deg, color-mix(in srgb, var(--salguer-primary-main) 8%, var(--salguer-background-elevated)), var(--salguer-background-paper));box-shadow:0 6px 0 color-mix(in srgb, var(--salguer-background-default) 85%, var(--salguer-border-main)), 0 12px 18px #00000016, inset 0 1px 0 #ffffff16;border-radius:16px;justify-content:flex-start;gap:12px;padding:16px 12px;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:visible;transform:translateZ(0)}.equipment-route-card:before,.equipment-route-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:-2px}.equipment-route-card:before{background:conic-gradient(from var(--route-edge-angle), transparent 0deg, var(--salguer-primary-main) 65deg, var(--salguer-primary-light) 100deg, transparent 145deg, transparent 220deg, var(--salguer-secondary-main) 280deg, transparent 325deg);-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.equipment-route-card:after{background:radial-gradient(circle at var(--route-pointer-x,50%) var(--route-pointer-y,35%), color-mix(in srgb, var(--salguer-primary-light) 16%, transparent), transparent 65%);inset:0}.equipment-route .equipment-route-card[aria-pressed=true]{border-color:var(--salguer-primary-main);background:linear-gradient(135deg, color-mix(in srgb, var(--salguer-primary-main) 18%, var(--salguer-background-elevated)), var(--salguer-background-paper))}.equipment-route-card[aria-pressed=true]:before{opacity:.7}.equipment-route .equipment-route-icon{width:40px;height:44px;color:var(--salguer-primary-light);border:1px solid color-mix(in srgb, var(--salguer-primary-main) 35%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--salguer-primary-main) 18%, var(--salguer-background-paper)), var(--salguer-background-input));border-radius:11px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff20,0 4px 8px #00000016}.equipment-route-copy{text-align:left;flex:1;min-width:0}.equipment-route .equipment-route-step{letter-spacing:.15em;color:var(--salguer-text-secondary);margin-bottom:5px;font-size:9px;font-weight:800;display:block}.equipment-route .equipment-route-title{overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35;display:block}.equipment-route .equipment-route-count{min-width:28px;height:25px;color:var(--salguer-text-primary);background:var(--salguer-background-input);border-color:var(--salguer-border-strong);font-variant-numeric:tabular-nums;flex-shrink:0}.equipment-route-connector{height:30px;color:var(--salguer-primary-light);opacity:.7;place-items:center;display:grid}.equipment-route-connector svg{font-size:18px}@media (width>=900px){.equipment-route{position:sticky;top:24px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.equipment-route .equipment-route-card:hover{transform:translateY(-5px) translateZ(32px) rotateX(var(--route-rotate-x,2deg)) rotateY(var(--route-rotate-y,-2deg)) scale(1.035);border-color:var(--salguer-primary-main);box-shadow:0 9px 0 color-mix(in srgb, var(--salguer-background-default) 85%, var(--salguer-primary-main)), 0 22px 30px #00000030, 0 0 24px color-mix(in srgb, var(--salguer-primary-main) 25%, transparent), inset 0 1px 0 #ffffff28}.equipment-route-card:hover:before{opacity:1;animation:2.2s linear infinite route-live-edge}.equipment-route-card:hover:after{opacity:1}}.equipment-route .equipment-route-card:focus-visible{outline:2px solid var(--salguer-primary-light);outline-offset:5px}.equipment-route-card:focus-visible:before,.equipment-route-card:focus-visible:after{opacity:1}.equipment-route .equipment-route-card:active{transform:translateY(2px)}@keyframes route-live-edge{to{--route-edge-angle:360deg}}@media (prefers-reduced-motion:reduce){.equipment-route .equipment-route-card,.equipment-route-card:before,.equipment-route-card:after{transition:none;animation:none}}
