.wi{--wi-radius-sheet:2rem;--wi-ink-soft:color-mix(in oklch, var(--brand-ink) 68%, var(--brand-canvas));--wi-ink-faint:color-mix(in oklch, var(--brand-ink) 52%, var(--brand-canvas));--wi-line:color-mix(in oklch, var(--brand-ink) 11%, transparent);--wi-on-night:color-mix(in oklch, var(--brand-canvas) 74%, transparent);--wi-on-night-faint:color-mix(in oklch, var(--brand-canvas) 58%, transparent);--wi-line-night:color-mix(in oklch, var(--brand-canvas) 10%, transparent);--wi-ease:cubic-bezier(.65, 0, .2, 1)}.wi-main{background:var(--a2l-night);flex:1;position:relative}.wi-header>[aria-hidden=true]:first-child{border-color:color-mix(in oklch, var(--brand-canvas) 8%, transparent);background:color-mix(in oklch, var(--a2l-night) 94%, transparent)}.wi-skip{z-index:60;background:var(--brand-primary);color:var(--brand-canvas);border-radius:.375rem;padding:.75rem 1rem;font-weight:500;position:fixed;top:1rem;left:1rem;translate:0 -200%}.wi-skip:focus-visible{translate:0}.wi-section-head{gap:1rem;max-width:44rem;display:grid}.wi-section-head h2,.wi-method-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.35rem + 2.2vw,3.25rem);font-weight:600;line-height:1.05}.wi-section-head p,.wi-method-head p{text-wrap:pretty;max-width:38rem;margin:0;font-size:1.0625rem;line-height:1.6}.wi-section-head p{color:var(--wi-ink-soft)}.wi-note{color:var(--wi-ink-soft);margin:3rem 0 0;font-size:.8125rem}.wi .a2r-solutions{padding-bottom:calc(6.5rem + var(--wi-radius-sheet))}@media (min-width:40rem) and (not (min-width:64rem)){.wi .a2r-layers-panel .a2r-layers-body{--bw:min(72vw, 30rem);--bf:18px}.wi .a2r-layers-panel .a2r-layer-ui:is([data-id=sistema],[data-id=portal]){--uf:18px}.wi .a2r-layers-panel .a2r-layer-ui[data-id=app]{--uf:15px}}.wi-method{z-index:7;isolation:isolate;margin-top:calc(-1 * var(--wi-radius-sheet));padding-block:6.5rem calc(7rem + var(--wi-radius-sheet));border-radius:var(--wi-radius-sheet) var(--wi-radius-sheet) 0 0;background:var(--a2l-night);color:var(--brand-canvas);position:relative;box-shadow:0 -1.5rem 3rem -2.5rem #04121c59}.wi-method:before,.wi-contact:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--a2l-ice) 55%, transparent) 30%, var(--a2l-ice) 50%, color-mix(in oklch, var(--a2l-ice) 55%, transparent) 70%, transparent);height:1px;box-shadow:0 0 14px 1px color-mix(in oklch, var(--a2l-lit) 45%, transparent);pointer-events:none;position:absolute;top:0;left:12%;right:12%}.wi-method-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 34% at 50% 0%, color-mix(in oklch, var(--a2l-lit) 26%, transparent) 0%, transparent 70%), radial-gradient(46% 46% at 30% 55%, color-mix(in oklch, var(--brand-primary) 44%, transparent) 0%, transparent 72%), linear-gradient(180deg, color-mix(in oklch, var(--brand-primary) 18%, var(--a2l-night)), var(--a2l-night) 40%);position:absolute;inset:0;overflow:hidden}.wi-method-head{gap:1rem;max-width:44rem;display:grid}.wi-method-head p{color:var(--wi-on-night)}.wi-method-grid{gap:2.5rem;margin-top:3rem;display:grid}.wi-method-visual{top:calc(var(--site-header-height) + .5rem);z-index:2;background:linear-gradient(180deg, var(--a2l-night) 85%, transparent);margin-inline:-.5rem;padding:.5rem .5rem 1.25rem;position:sticky;container-type:inline-size}.wi-method-note{color:var(--wi-on-night-faint);margin:.75rem 0 0;font-size:.75rem;line-height:1.4;display:none}.wi-method-steps{--rail:.375rem;margin:0;padding:0 0 0 2.25rem;list-style:none;position:relative}.wi-method-steps:before,.wi-method-steps:after{content:"";top:.5rem;bottom:.5rem;left:var(--rail);width:1px;position:absolute}.wi-method-steps:before{background:var(--wi-line-night)}.wi-method-steps:after{background:linear-gradient(180deg, var(--a2l-ice), var(--a2l-lit));box-shadow:0 0 10px color-mix(in oklch, var(--a2l-lit) 70%, transparent);transform:scaleY(var(--progress,0));transform-origin:top;transition:transform .7s var(--wi-ease)}.wi-method-step{opacity:.72;min-height:52svh;transition:opacity .5s var(--wi-ease);align-content:center;gap:.75rem;padding-block:2rem;display:grid;position:relative}.wi-method-step:first-child{align-content:start;min-height:34svh}.wi-method-step:before{content:"";top:50%;left:calc(var(--rail) - 2.25rem - .375rem + .5px);z-index:1;border:1px solid color-mix(in oklch, var(--brand-canvas) 32%, transparent);background:var(--a2l-night);width:.75rem;height:.75rem;transition:background .5s var(--wi-ease), border-color .5s var(--wi-ease), box-shadow .5s var(--wi-ease);border-radius:50%;position:absolute;translate:0 -50%}.wi-method-step:first-child:before{top:2.85rem}.wi-method-step[data-past]:before{border-color:var(--a2l-lit);background:var(--a2l-lit)}.wi-method-step[data-active]{opacity:1}.wi-method-step[data-active]:before{border-color:var(--a2l-ice);background:var(--a2l-ice);box-shadow:0 0 0 4px color-mix(in oklch, var(--a2l-lit) 35%, transparent), 0 0 18px color-mix(in oklch, var(--a2l-lit) 80%, transparent)}.wi-method-step-label{color:var(--brand-canvas);align-items:baseline;gap:.6rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.wi-method-step-label span{font-variant-numeric:tabular-nums;color:var(--brand-accent)}.wi-method-step h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.15}.wi-method-step-body{max-width:30rem;color:var(--wi-on-night);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.65}@media (min-width:64rem){.wi-method{padding-top:8rem}.wi-method-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:4vw;margin-top:2rem}.wi-method-note{display:block}.wi-method-visual{top:calc(var(--site-header-height) + max(1.5rem, (100svh - var(--site-header-height) - 39.5vw - 2rem) / 2));background:0 0;margin:0;padding:0}.wi-method-steps{padding-left:3rem}.wi-method-step{min-height:62svh}.wi-method-step:first-child{align-content:center;min-height:52svh}.wi-method-step:first-child:before{top:50%}.wi-method-step:before{left:calc(var(--rail) - 3rem - .375rem + .5px)}}.wi-pc{--ui-surface:#fff;--ui-ink:var(--brand-ink);--ui-muted:color-mix(in oklch, var(--brand-ink) 66%, var(--brand-canvas));--ui-line:color-mix(in oklch, var(--brand-ink) 10%, var(--brand-canvas));--spec:color-mix(in oklch, var(--a2l-ice) 82%, transparent);--spec-line:color-mix(in oklch, var(--a2l-ice) 22%, transparent);--t:.82s var(--wi-ease);--win-x:4%;--win-y:12%;--win-w:92%;--win-h:63%;--side-w:0%;--card-w:44%;--card-h:30%;--pill-y:29.5%;--pill-h:6.6%;--pill-x0:7%;--pill-step:21.9%;--pill-w:20.4%;isolation:isolate;aspect-ratio:4/5;background:radial-gradient(80% 46% at 50% 0%, color-mix(in oklch, var(--brand-primary) 52%, transparent), transparent 76%), color-mix(in oklch, var(--a2l-night) 86%, black);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand-canvas) 9%, transparent), 0 2.5rem 5rem -2.5rem #000c;-webkit-user-select:none;user-select:none;border-radius:1.25rem;font-size:3.1cqw;line-height:1.3;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.wi-pc{--ui-surface:lab(100% 0 0)}}.wi-pc svg{flex:none;width:1.15em;height:1.15em}.wi-pc b{font-weight:600}.wi-pc small{font-size:.84em}.wi-pc i{font-style:normal}.wi-pc-glow{z-index:-1;background:radial-gradient(58% 40% at 50% 26%, color-mix(in oklch, var(--a2l-lit) 42%, transparent), transparent 76%);opacity:.3;transition:opacity var(--t);position:absolute;inset:0}.wi-pc-caption{color:color-mix(in oklch, var(--brand-canvas) 92%, transparent);justify-content:space-between;align-items:baseline;gap:1em;margin:0;font-size:1.08em;font-weight:600;display:flex;position:absolute;top:3.6%;left:4.5%;right:4.5%}.wi-pc-caption span,.wi-pc-band-label span{animation:wi-caption .52s var(--wi-ease) both;display:inline-block}.wi-pc-caption small{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);font-size:.68em;font-weight:600}.wi-pc-system{transform-origin:var(--win-x) var(--win-y);transition:transform var(--t);position:absolute;inset:0}.wi-pc-window{top:var(--win-y);left:var(--win-x);width:var(--win-w);height:var(--win-h);color:var(--spec);opacity:0;transition:opacity var(--t), transform var(--t), background-color var(--t), border-color var(--t), color var(--t), box-shadow var(--t);border:1px solid #0000;border-radius:.9em;position:absolute;transform:translateY(1.2em)scale(.98)}.wi-pc-window:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--a2l-ice) 50%, transparent);height:1px;box-shadow:0 0 10px 1px color-mix(in oklch, var(--a2l-lit) 55%, transparent);opacity:0;transition:opacity var(--t);position:absolute;top:-1px;left:7%;right:7%}.wi-pc-window:after{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklch, var(--a2l-lit) 48%, transparent), color-mix(in oklch, var(--brand-primary) 22%, transparent) 55%, transparent 100%);opacity:0;transition:opacity var(--t);position:absolute;inset:-36% -12% 34%}.wi-pc-bar{border-bottom:1px solid var(--spec-line);height:2.3em;transition:border-color var(--t);align-items:center;gap:.35em;padding-inline:.9em;font-size:.84em;display:flex;position:absolute;inset:0 0 auto}.wi-pc-bar i{border:1px solid var(--spec-line);width:.55em;height:.55em;transition:background-color var(--t), border-color var(--t);border-radius:50%}.wi-pc-bar span{margin-left:.6em}.wi-pc-side{width:var(--side-w);border-right:1px solid var(--spec-line);transition:border-color var(--t);flex-direction:column;gap:.3em;padding:.9em .6em;font-size:.86em;display:none;position:absolute;top:2.3em;bottom:0;left:0}.wi-pc-side span{transition:background-color var(--t), color var(--t);border-radius:.45em;align-items:center;gap:.5em;padding:.5em .55em;display:flex}.wi-pc-side b{font-weight:500}.wi-pc-head,.wi-pc-rows{right:4%;left:calc(var(--side-w) + 4%);position:absolute}.wi-pc-head{gap:.1em;display:grid;top:3.4em}.wi-pc-head b{letter-spacing:-.01em;font-size:1.28em}.wi-pc-rows{grid-template-rows:repeat(3,1fr);display:grid;top:44%;bottom:2%}.wi-pc-row{border-top:1px solid var(--spec-line);transition:border-color var(--t);justify-content:space-between;align-items:center;gap:1em;display:flex}.wi-pc-row:nth-child(4){display:none}.wi-pc-row span{gap:.1em;min-width:0;display:grid}.wi-pc-row b,.wi-pc-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wi-pc-row small,.wi-pc-head small{opacity:.78}.wi-pc-row em{border:1px solid var(--spec-line);transition:background-color var(--t), border-color var(--t), color var(--t);border-radius:99px;flex:none;padding:.2em .65em;font-size:.8em;font-style:normal;font-weight:600}.wi-pc-flow{margin:0;padding:0;list-style:none;position:absolute;inset:0}.wi-pc-node{--c:0;--r:0;top:calc(12% + var(--r) * 32.5%);left:calc(4% + var(--c) * 48%);width:var(--card-w);height:var(--card-h);border:1px solid color-mix(in oklch, var(--a2l-ice) 16%, transparent);background:color-mix(in oklch, var(--brand-primary) 58%, var(--a2l-night));color:var(--brand-canvas);rotate:var(--tilt);transition:top var(--t), left var(--t), width var(--t), height var(--t), rotate var(--t), border-radius var(--t), background-color var(--t), border-color var(--t), box-shadow var(--t), color var(--t);border-radius:.9em;position:absolute;box-shadow:0 1.2em 2.4em -1.4em #000000bf}.wi-pc-node:nth-child(2){--c:1}.wi-pc-node:nth-child(3){--r:1}.wi-pc-node:nth-child(4){--c:1;--r:1}.wi-pc-node-full,.wi-pc-node-state{transition:opacity .42s var(--wi-ease);display:flex;position:absolute;inset:0}.wi-pc-node-full{flex-direction:column;gap:.55em;padding:.75em .8em}.wi-pc-node-title{align-items:center;gap:.45em;font-size:.94em;display:flex}.wi-pc-node-title svg{color:color-mix(in oklch, var(--a2l-ice) 85%, transparent)}.wi-pc-node-full>small{color:color-mix(in oklch, var(--brand-canvas) 66%, transparent);margin-top:auto;display:none}.wi-pc-art{background:var(--ui-surface);color:var(--ui-ink);border-radius:.55em;align-content:start;gap:.35em;padding:.6em .7em;font-size:.84em;line-height:1.25;display:grid;box-shadow:0 .5em 1em -.6em #00000080}.wi-pc-art small{color:var(--ui-muted);font-size:.9em}.wi-pc-art-mail span{color:var(--ui-muted)}.wi-pc-art-sheet{gap:0;padding:.3em .45em}.wi-pc-art-sheet>span{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:.5em;padding:.3em .25em;display:flex}.wi-pc-art-sheet>span:last-child{border-bottom:0}.wi-pc-art-sheet [data-head]{color:var(--ui-muted);font-weight:600}.wi-pc-art-sheet [data-dup]{background:color-mix(in oklch, var(--brand-accent) 16%, white);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand-accent) 55%, transparent);border-radius:.25em}.wi-pc-art-chat>span{background:var(--ui-line);border-radius:.8em .8em .8em .2em;justify-self:start;padding:.35em .6em}.wi-pc-art-chat>[data-reply]{background:color-mix(in oklch, var(--brand-primary) 10%, white);color:var(--brand-primary);border-radius:.8em .8em .2em;justify-self:end}.wi-pc-art-po>span{color:var(--ui-muted);justify-content:space-between;display:flex}.wi-pc-art-po>span i:last-child{color:color-mix(in oklch, var(--brand-accent) 38%, var(--brand-primary));font-weight:600}.wi-pc-node-state{white-space:nowrap;opacity:0;justify-content:center;align-items:center;gap:.35em;font-size:.82em;font-weight:600}.wi-pc-node-state i,.wi-pc-toast i,.wi-pc-band-text i{border-radius:50%;flex:none;place-items:center;width:1.4em;height:1.4em;display:grid}.wi-pc-node-state i{background:var(--brand-accent);color:var(--brand-ink);display:none}.wi-pc :is(.wi-pc-node-state,.wi-pc-toast,.wi-pc-band-text) i svg{width:.8em;height:.8em}.wi-pc-band{border-top:1px solid color-mix(in oklch, var(--a2l-ice) 14%, transparent);color:color-mix(in oklch, var(--brand-canvas) 88%, transparent);align-content:start;gap:.5em;padding-top:.75em;display:grid;position:absolute;inset:79% 4% 3%}.wi-pc-band-label{color:var(--brand-accent);margin:0;font-size:.8em;font-weight:600}.wi-pc-band ul{gap:.3em;margin:0;padding:0;list-style:none;display:grid}.wi-pc-band li{grid-template-columns:5.6em minmax(0,1fr);align-items:center;gap:.6em;display:grid}.wi-pc-band li>small{color:color-mix(in oklch, var(--brand-canvas) 60%, transparent)}.wi-pc-band-text{min-width:0;display:grid}.wi-pc-band-text>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity .48s var(--wi-ease), transform .48s var(--wi-ease);grid-area:1/1;align-items:center;gap:.45em;display:flex;overflow:hidden}.wi-pc-band-text [data-kind=note]{font-style:italic;display:block}.wi-pc-band-text [data-kind=decision]{opacity:0;font-weight:600;transform:translateY(.5em)}.wi-pc-band-text i{border:1.5px solid color-mix(in oklch, var(--a2l-ice) 55%, transparent);color:#0000;width:1.25em;height:1.25em;transition:background-color var(--t), border-color var(--t), color var(--t)}.wi-pc-band li[data-solved] .wi-pc-band-text i{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-ink)}.wi-pc-toast{background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line), 0 1.2em 2.4em -1em #000000a6;color:var(--ui-ink);opacity:0;transition:opacity var(--t), transform var(--t);border-radius:.8em;align-items:center;gap:.6em;padding:.65em .9em .65em .7em;display:flex;position:absolute;top:63%;right:4%;transform:translateY(1em)}.wi-pc-toast i{background:var(--brand-accent);color:var(--brand-ink)}.wi-pc-toast span{display:grid}.wi-pc-toast small{color:var(--ui-muted)}.wi-pc-module{background:var(--ui-surface);box-shadow:0 0 0 1px color-mix(in oklch, var(--a2l-ice) 30%, transparent), 0 1.4em 2.8em -1.2em #000000bf;color:var(--ui-ink);opacity:0;transition:opacity var(--t), transform var(--t);border-radius:.8em;align-content:start;gap:.7em;padding:.85em .95em;display:grid;position:absolute;transform:translateY(1.2em)}.wi-pc-module[data-module=portal]{width:64%;top:31%;left:4%}.wi-pc-module[data-module=reportes]{width:60%;top:52%;right:4%}.wi-pc-module:after{content:"";background:linear-gradient(90deg, transparent, var(--a2l-ice) 50%, transparent);height:1px;box-shadow:0 0 8px 1px color-mix(in oklch, var(--a2l-lit) 50%, transparent);position:absolute;top:-1px;left:12%;right:12%}.wi-pc-module-head{color:var(--brand-primary);align-items:center;gap:.45em;display:flex}.wi-pc-module-head b{color:var(--ui-ink)}.wi-pc-quotes{display:grid}.wi-pc-quotes>span{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:.6em;padding-block:.4em;font-size:.9em;display:flex}.wi-pc-quotes em,.wi-pc-row em{font-style:normal}.wi-pc-quotes em{border-radius:99px;padding:.15em .6em;font-size:.86em;font-weight:600}.wi-pc-bars{align-items:flex-end;gap:.35em;height:3.2em;display:flex}.wi-pc-bars i{height:calc(var(--v) * 100%);background:color-mix(in oklch, var(--brand-primary) 78%, var(--brand-canvas));border-radius:.2em .2em 0 0;flex:1}.wi-pc-bars i:nth-child(4){background:var(--brand-accent)}.wi-pc [data-tone=review]{background-color:color-mix(in oklch, var(--brand-accent) 16%, white);color:color-mix(in oklch, var(--brand-accent) 40%, var(--brand-primary))}.wi-pc [data-tone=approved]{background-color:var(--brand-primary);color:var(--brand-canvas)}.wi-pc [data-tone=new]{background-color:color-mix(in oklch, var(--brand-primary) 8%, white);color:var(--brand-primary)}.wi-pc [data-tone=done]{background-color:var(--ui-line);color:var(--ui-muted)}.wi-pc:is([data-stage=analizar],[data-stage=desarrollar]) .wi-pc-row em{border-color:var(--spec-line);color:inherit;background-color:#0000}.wi-pc:not([data-stage=analizar]) .wi-pc-window{opacity:1;transform:none}.wi-pc:not([data-stage=analizar]) .wi-pc-node{top:var(--pill-y);left:calc(var(--pill-x0) + var(--i) * var(--pill-step));width:var(--pill-w);height:var(--pill-h);border-color:color-mix(in oklch, var(--a2l-ice) 50%, transparent);box-shadow:none;color:var(--spec);background-color:#0000;border-radius:99px;rotate:none}.wi-pc:not([data-stage=analizar]) .wi-pc-node-full{opacity:0}.wi-pc:not([data-stage=analizar]) .wi-pc-node-state{opacity:1}.wi-pc:not([data-stage=analizar]) .wi-pc-band-text [data-kind=note]{opacity:0;transform:translateY(-.5em)}.wi-pc:not([data-stage=analizar]) .wi-pc-band-text [data-kind=decision]{opacity:1;transform:none}.wi-pc[data-stage=desarrollar] .wi-pc-glow{opacity:.5}.wi-pc[data-stage=desarrollar] .wi-pc-window{border-color:color-mix(in oklch, var(--a2l-ice) 34%, transparent);background-color:color-mix(in oklch, var(--brand-primary) 18%, transparent);background-image:linear-gradient(color-mix(in oklch, var(--a2l-ice) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--a2l-ice) 5%, transparent) 1px, transparent 1px);background-size:1.6em 1.6em}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-glow{opacity:1}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-window{background-color:var(--ui-surface);color:var(--ui-ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--a2l-ice) 30%, transparent), 0 -1em 3.4em -1.4em color-mix(in oklch, var(--a2l-lit) 70%, transparent), 0 2.6em 5em -2em #000c;border-color:#0000}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-window:before,.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-window:after{opacity:1}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) :is(.wi-pc-bar,.wi-pc-side,.wi-pc-row){border-color:var(--ui-line)}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-bar i{background:var(--ui-line);border-color:#0000}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) :is(.wi-pc-bar span,.wi-pc-head small,.wi-pc-row small){color:var(--ui-muted);opacity:1}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-side span[data-on]{background:color-mix(in oklch, var(--brand-primary) 8%, white);color:var(--brand-primary)}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-row em{border-color:#0000}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-node{border-color:var(--ui-line);background-color:var(--ui-surface);color:var(--ui-muted)}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-node:nth-child(-n+2){border-color:var(--brand-primary);background-color:var(--brand-primary);color:var(--brand-canvas)}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-node:nth-child(3){border-color:var(--brand-accent);color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-accent) 24%, transparent)}.wi-pc:is([data-stage=implementar],[data-stage=evolucionar]) .wi-pc-node:nth-child(-n+2) .wi-pc-node-state i{display:grid}.wi-pc[data-stage=implementar] .wi-pc-toast{opacity:1;transform:none}.wi-pc[data-stage=evolucionar] .wi-pc-system{opacity:.55;transition:transform var(--t), opacity var(--t)}.wi-pc[data-stage=evolucionar] .wi-pc-module{opacity:1;transform:none}.wi-pc[data-stage=evolucionar] .wi-pc-module[data-module=reportes]{transition-delay:.12s}@container (min-width:34rem){.wi-pc{--win-y:13%;--win-h:62%;--side-w:22%;--card-w:20.5%;--card-h:37%;--pill-y:32.4%;--pill-h:5.6%;--pill-x0:26.7%;--pill-step:17%;--pill-w:15.8%;aspect-ratio:16/11;font-size:1.68cqw}.wi-pc-node,.wi-pc-node:nth-child(n){--r:0;top:23%;left:calc(4% + var(--i) * 24%)}.wi-pc-node:not(:last-child):after{content:"";border-top:1px dashed color-mix(in oklch, var(--a2l-ice) 45%, transparent);width:calc(17% - .7em);transition:opacity .3s var(--wi-ease);position:absolute;top:50%;left:calc(100% + .35em)}.wi-pc:not([data-stage=analizar]) .wi-pc-node:after{opacity:0}.wi-pc-node-full>small{display:block}.wi-pc-side{display:flex}.wi-pc-head{top:3.6em}.wi-pc-rows{grid-template-rows:repeat(4,1fr);top:46%}.wi-pc-row:nth-child(4){display:flex}.wi-pc-band{grid-template-columns:9em minmax(0,1fr);gap:1.2em;padding-top:1em;top:80%;bottom:4%}.wi-pc-band ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4em}.wi-pc-band li{grid-template-columns:none;align-items:start;gap:.35em}.wi-pc-band-text>span{white-space:normal}.wi-pc-toast{top:66%;right:2.5%}.wi-pc-module[data-module]{align-content:space-between;width:24%;height:20.5%;left:auto;right:4%;transform:translate(1.5em)}.wi-pc-module[data-module=portal]{top:21%}.wi-pc-module[data-module=reportes]{top:44.4%}.wi-pc-module:before{content:"";border-top:1px solid color-mix(in oklch, var(--a2l-ice) 45%, transparent);width:15%;position:absolute;top:50%;right:100%}.wi-pc-bars{height:2.4em}.wi-pc[data-stage=evolucionar] .wi-pc-system{opacity:1;transform:translateY(8%)scale(.7)}}@keyframes wi-caption{0%{opacity:0;transform:translateY(.4em)}}.wi-cases{z-index:8;margin-top:calc(-1 * var(--wi-radius-sheet));border-radius:var(--wi-radius-sheet) var(--wi-radius-sheet) 0 0;background:var(--brand-canvas);color:var(--brand-ink);padding-block:6rem 4rem;position:relative;box-shadow:0 -2rem 4rem -2.5rem #0009}.wi-cases-list{margin:3rem 0 0;padding:0;list-style:none}.wi-case{border-top:1px solid var(--wi-line);gap:1.75rem;padding-block:2.75rem;display:grid}.wi-case-text{align-content:start;gap:.85rem;display:grid}.wi-case-index{font-variant-numeric:tabular-nums;color:var(--brand-primary);font-size:.875rem;font-weight:600}.wi-case-text h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:600;line-height:1.15}.wi-case-text p{max-width:28rem;color:var(--wi-ink-soft);margin:0;font-size:1rem;line-height:1.6}.wi-case-text .wi-case-solution{border-top:1px solid var(--wi-line);color:var(--brand-ink);gap:.6rem;margin-top:.4rem;padding-top:1rem;font-weight:500;display:flex}.wi-case-solution svg{width:1.1rem;height:1.1rem;color:var(--brand-primary);flex:none;margin-top:.2rem}.wi-case-visual{gap:.75rem;margin:0;display:grid}.wi-case-before,.wi-case-after{isolation:isolate;border-radius:1.25rem;min-height:15rem;font-size:.8125rem;line-height:1.35;position:relative;overflow:hidden}.wi-case-before{background:color-mix(in oklch, var(--brand-ink) 6%, var(--brand-canvas));box-shadow:inset 0 0 0 1px var(--wi-line);color:var(--wi-ink-soft)}.wi-case-after{isolation:isolate;background:radial-gradient(70% 60% at 50% 0%, color-mix(in oklch, var(--a2l-lit) 34%, transparent), transparent 75%), var(--a2l-night);min-height:17rem;color:var(--brand-canvas)}.wi-case-tag{z-index:3;color:var(--wi-ink-soft);font-size:.75rem;font-weight:600;position:absolute;top:1rem;left:1.1rem}.wi-case-after .wi-case-tag{color:color-mix(in oklch, var(--a2l-ice) 80%, transparent)}.wi-uc-ui{color:var(--brand-ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--a2l-ice) 30%, transparent), 0 -1rem 2.6rem -1rem color-mix(in oklch, var(--a2l-lit) 70%, transparent), 0 1.5rem 3rem -1.5rem #000000b3;background:#fff;background:lab(100% 0 0);border-radius:.9rem;gap:.75rem;padding:.9rem 1rem;display:grid;position:absolute;top:3rem;left:1.1rem;right:1.1rem}.wi-uc-ui:before{content:"";background:linear-gradient(90deg, transparent, var(--a2l-ice), transparent);height:1px;box-shadow:0 0 10px 1px color-mix(in oklch, var(--a2l-lit) 50%, transparent);position:absolute;top:-1px;left:10%;right:10%}.wi-uc-ui-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wi-uc-ui-head b{font-size:.9375rem;font-weight:600}.wi-uc-ui-head small{color:var(--wi-ink-soft);font-size:.75rem}.wi-uc-table{display:grid}.wi-uc-tr{border-top:1px solid var(--wi-line);grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;padding-block:.5rem;display:grid}.wi-uc-tr b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.wi-uc-tr em{font-variant-numeric:tabular-nums;color:var(--brand-primary);font-style:normal;font-weight:600}.wi-uc-tr small{color:var(--wi-ink-soft);grid-column:1/-1;font-size:.75rem}.wi-uc-sheets{position:absolute;inset:2.5rem 1rem 1rem}.wi-uc-sheet{top:calc(var(--k) * 2.2rem);left:calc(var(--k) * 1.4rem);width:78%;box-shadow:0 0 0 1px var(--wi-line), 0 .6rem 1.2rem -.8rem #04121c59;rotate:calc((var(--k) - 1) * -2.5deg);background:#fff;background:lab(100% 0 0);border-radius:.6rem;gap:.6rem;padding:.7rem .8rem;display:grid;position:absolute}.wi-uc-sheet-name{white-space:nowrap;text-overflow:ellipsis;color:var(--wi-ink-soft);align-items:center;gap:.4rem;font-size:.75rem;display:flex;overflow:hidden}.wi-uc-sheet-name svg{flex:none;width:.9rem;height:.9rem}.wi-uc-sheet-grid{grid-template-columns:repeat(5,1fr);gap:.3rem;display:grid}.wi-uc-sheet-grid i{background:color-mix(in oklch, var(--brand-ink) 9%, transparent);border-radius:2px;height:.45rem}.wi-uc-question{border:1px dashed color-mix(in oklch, var(--brand-ink) 35%, transparent);background:var(--brand-canvas);color:var(--brand-ink);border-radius:99px;padding:.35rem .75rem;font-weight:600;position:absolute;bottom:.25rem;right:.25rem}.wi-uc-chat{flex-direction:column;gap:.5rem;display:flex;position:absolute;inset:2.75rem 1rem 1rem}.wi-uc-bubble{width:fit-content;margin-left:calc(var(--k) * .6rem);box-shadow:0 0 0 1px var(--wi-line);color:var(--brand-ink);background:#fff;background:lab(100% 0 0);border-radius:.9rem .9rem .9rem .25rem;align-items:baseline;gap:.75rem;padding:.5rem .8rem;display:flex}.wi-uc-bubble small{color:var(--wi-ink-soft);font-size:.75rem}.wi-uc-bubble:last-child{box-shadow:0 0 0 1px color-mix(in oklch, var(--brand-ink) 30%, transparent)}.wi-uc-steps{color:var(--wi-ink-soft);grid-template-columns:repeat(4,1fr);gap:.25rem;font-size:.75rem;display:grid}.wi-uc-steps span{justify-items:start;gap:.35rem;display:grid}.wi-uc-steps i{border:1.5px solid var(--wi-line);background:#fff;background:lab(100% 0 0);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:grid;position:relative}.wi-uc-steps svg{width:.65rem;height:.65rem}.wi-uc-steps [data-state=done]{color:var(--brand-ink)}.wi-uc-steps [data-state=done] i{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-canvas)}.wi-uc-steps [data-state=current]{color:var(--brand-primary);font-weight:600}.wi-uc-steps [data-state=current] i{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--brand-accent) 22%, transparent)}.wi-uc-docs{border-top:1px solid var(--wi-line);display:grid}.wi-uc-docs span{border-bottom:1px solid var(--wi-line);align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.wi-uc-docs span:last-child{border-bottom:0}.wi-uc-docs svg{width:.9rem;height:.9rem;color:var(--brand-primary)}.wi-uc-tools{position:absolute;inset:2.75rem 1rem 1rem}.wi-uc-tool{--tx:18%;--ty:18%;top:var(--ty);left:var(--tx);box-shadow:0 0 0 1px var(--wi-line);white-space:nowrap;color:var(--brand-ink);background:#fff;background:lab(100% 0 0);border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:600;display:flex;position:absolute;translate:-50% -50%}.wi-uc-tool svg{width:.95rem;height:.95rem;color:var(--wi-ink-faint)}.wi-uc-tools[data-mode=before] .wi-uc-tool:first-of-type{--tx:25%;--ty:20%}.wi-uc-tools[data-mode=before] .wi-uc-tool:nth-of-type(2){--tx:70%;--ty:50%}.wi-uc-tools[data-mode=before] .wi-uc-tool:nth-of-type(3){--tx:30%;--ty:82%}.wi-uc-tools[data-mode=before] .wi-uc-links path{stroke:color-mix(in oklch, var(--brand-ink) 32%, transparent);stroke-dasharray:4 4}.wi-uc-tools[data-mode=after] .wi-uc-tool:nth-of-type(2){--tx:18%;--ty:18%}.wi-uc-tools[data-mode=after] .wi-uc-tool:nth-of-type(3){--tx:82%;--ty:18%}.wi-uc-tools[data-mode=after] .wi-uc-tool:nth-of-type(4){--tx:50%;--ty:86%}.wi-uc-manual{z-index:1;border:1px dashed color-mix(in oklch, var(--brand-ink) 35%, transparent);background:var(--brand-canvas);white-space:nowrap;border-radius:99px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:35%;left:47.5%;translate:-50% -50%}.wi-uc-manual[data-link="2"]{top:66%;left:50%}.wi-uc-tools[data-mode=after] .wi-uc-tool{background:color-mix(in oklch, var(--brand-primary) 55%, var(--a2l-night));box-shadow:0 0 0 1px color-mix(in oklch, var(--a2l-ice) 22%, transparent);color:var(--brand-canvas)}.wi-uc-tools[data-mode=after] .wi-uc-tool svg{color:var(--a2l-ice)}.wi-uc-hub{z-index:1;color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in oklch, var(--a2l-ice) 40%, transparent), 0 0 2.5rem color-mix(in oklch, var(--a2l-lit) 75%, transparent);background:#fff;background:lab(100% 0 0);border-radius:.7rem;padding:.6rem 1rem;font-weight:600;position:absolute;top:50%;left:50%;translate:-50% -50%}.wi-uc-links{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.wi-uc-links path{fill:none;stroke:color-mix(in oklch, var(--a2l-ice) 55%, transparent);stroke-width:1.25px;vector-effect:non-scaling-stroke}@media (min-width:48rem){.wi-case-visual{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.wi-case-before,.wi-case-after{min-height:17.5rem}}@media (min-width:64rem){.wi-cases{padding-top:8rem}.wi-cases-list{margin-top:4rem}.wi-case{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:4vw;padding-block:3.5rem}.wi-case-text{padding-top:.5rem}}.wi-about{z-index:8;padding-block:1rem calc(7rem + var(--wi-radius-sheet));background:var(--brand-canvas);color:var(--brand-ink);position:relative}.wi-about-inner{border-top:1px solid var(--wi-line);gap:3rem;padding-top:3.5rem;display:grid}.wi-about-intro{align-content:start;gap:1.5rem;display:grid}.wi-about-label{color:var(--brand-primary);margin:0;font-size:.875rem;font-weight:600}.wi-about-statement{letter-spacing:-.035em;text-wrap:balance;max-width:10em;margin:0;font-size:clamp(2.25rem,1.3rem + 3.4vw,4.5rem);font-weight:600;line-height:1.02}.wi-about-body{max-width:32rem;color:var(--wi-ink-soft);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.wi-about-detail{gap:2.5rem;display:grid}.wi-about-block{border-top:2px solid var(--brand-primary);align-content:start;gap:1rem;padding-top:1.25rem;display:grid}.wi-about-block h3{color:var(--brand-primary);margin:0;font-size:.875rem;font-weight:600}.wi-about-block dl{gap:1.25rem;margin:0;display:grid}.wi-about-block dt{font-size:1.125rem;font-weight:600;line-height:1.35}.wi-about-block dd{margin:.35rem 0 0}.wi-about-block dd,.wi-about-block p{color:var(--wi-ink-soft);margin-block:0;font-size:1rem;line-height:1.6}.wi-about-block .wi-about-scope{color:var(--brand-ink);font-size:1.125rem;font-weight:600;line-height:1.45}@media (min-width:64rem){.wi-about-inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:5vw}.wi-about-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;padding-top:2.6rem}}.wi-contact{z-index:9;isolation:isolate;margin-top:calc(-1 * var(--wi-radius-sheet));border-radius:var(--wi-radius-sheet) var(--wi-radius-sheet) 0 0;background:var(--a2l-night);color:var(--brand-canvas);padding-block:6rem;position:relative;box-shadow:0 -1.5rem 3rem -2.5rem #04121c59}.wi-contact-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(48% 46% at 68% 22%, color-mix(in oklch, var(--a2l-lit) 34%, transparent) 0%, color-mix(in oklch, var(--brand-primary) 30%, transparent) 50%, transparent 76%), linear-gradient(180deg, color-mix(in oklch, var(--brand-primary) 16%, var(--a2l-night)), var(--a2l-night) 50%);position:absolute;inset:0;overflow:hidden}.wi-contact-inner{gap:3rem;display:grid}.wi-contact-copy h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem);font-weight:600;line-height:1.02}.wi-contact-lead{max-width:28rem;color:color-mix(in oklch, var(--brand-canvas) 80%, transparent);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.55}.wi-contact-steps{gap:0;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.wi-contact-steps li{border-top:1px solid var(--wi-line-night);color:color-mix(in oklch, var(--brand-canvas) 88%, transparent);align-items:center;gap:.9rem;padding-block:.8rem;font-weight:500;display:flex}.wi-contact-steps li:last-child{border-bottom:1px solid var(--wi-line-night)}.wi-contact-steps span{border:1px solid color-mix(in oklch, var(--a2l-ice) 30%, transparent);font-variant-numeric:tabular-nums;width:1.75rem;height:1.75rem;color:var(--a2l-ice);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.wi-contact-reassurance{max-width:28rem;color:var(--wi-on-night);margin:1.5rem 0 0;font-size:.9375rem;line-height:1.6}.wi-contact-direct{justify-items:start;margin-top:2rem;display:grid}.wi-contact-direct p{color:var(--wi-on-night-faint);margin:0 0 .25rem;font-size:.875rem}.wi-contact-direct a{min-height:2.75rem;color:var(--brand-canvas);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brand-canvas) 25%, transparent);text-decoration-color:color-mix(in oklch, var(--brand-canvas) 25%, transparent);text-underline-offset:5px;transition:text-decoration-color var(--motion-duration-normal) var(--motion-ease-standard);border-radius:.25rem;align-items:center;gap:.6rem;font-weight:500;display:inline-flex}.wi-contact-direct a:hover{-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}.wi-contact-direct svg{width:1.1rem;height:1.1rem;color:var(--a2l-ice)}.wi-contact-card{background:var(--brand-canvas);color:var(--brand-ink);box-shadow:0 0 0 1px color-mix(in oklch, var(--a2l-ice) 30%, transparent), 0 -1.5rem 5rem -2rem color-mix(in oklch, var(--a2l-lit) 75%, transparent), 0 3rem 6rem -2.5rem #000000bf;border-radius:1.5rem;padding:1.5rem;position:relative}.wi-contact-card:before{content:"";background:linear-gradient(90deg, transparent, var(--a2l-ice), transparent);height:1px;box-shadow:0 0 12px 1px color-mix(in oklch, var(--a2l-lit) 60%, transparent);position:absolute;top:-1px;left:10%;right:10%}.wi-contact-form :is(input:not([type=checkbox]),select,textarea){background:#fff;background:lab(100% 0 0)}.wi-contact-form>[role=alert]:not(:empty),.wi-contact-form>[role=status]:not(.sr-only){background:#fff;background:lab(100% 0 0);border-left-width:3px;font-weight:500}.wi-contact-form>[role=alert]:not(:empty){border-left-color:var(--destructive)}.wi-contact-form>[role=status]:not(.sr-only){border-left-color:var(--brand-primary)}@media (min-width:64rem){.wi-contact{padding-block:8rem}.wi-contact-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5vw}.wi-contact-copy{top:calc(var(--site-header-height) + 3rem);position:sticky}.wi-contact-card{padding:2.5rem}}.wi-footer{border-top:1px solid var(--wi-line-night);background:color-mix(in oklch, var(--a2l-night) 80%, black);color:var(--brand-canvas);padding-block:4rem 2rem}.wi-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.wi-footer-brand{grid-column:1/-1;align-content:start;justify-items:start;gap:1rem;display:grid}.wi-footer-brand a{border-radius:.25rem;align-items:center;min-height:2.75rem;display:inline-flex}.wi-footer-brand p{color:var(--wi-on-night);margin:0;font-size:.9375rem}.wi-footer-col h2{color:var(--wi-on-night-faint);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.wi-footer-col ul{margin:0;padding:0;list-style:none;display:grid}.wi-footer-col a{min-height:2.5rem;color:color-mix(in oklch, var(--brand-canvas) 82%, transparent);transition:color var(--motion-duration-normal) var(--motion-ease-standard);border-radius:.25rem;align-items:center;font-size:.9375rem;display:inline-flex}.wi-footer-col a:hover{color:var(--brand-canvas)}.wi-footer-base{border-top:1px solid var(--wi-line-night);color:var(--wi-on-night-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.wi-footer-base p{margin:0}@media (min-width:48rem){.wi-footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:2rem}.wi-footer-brand{grid-column:auto}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.wi-case-after>:not(.wi-case-tag){animation:linear both wi-rise;animation-timeline:view();animation-range:entry 20% cover 42%}.wi-uc-sheet{animation:linear both wi-spread;animation-timeline:view();animation-range:entry 10% cover 40%}.wi-contact-card{animation:linear both wi-rise;animation-timeline:view();animation-range:entry cover 30%}}}@keyframes wi-rise{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes wi-spread{0%{rotate:none;translate:calc(var(--k) * -1.4rem) calc(var(--k) * -1.2rem)}}@media (prefers-reduced-motion:reduce){.wi-pc *,.wi-pc :before,.wi-pc :after,.wi-pc-caption span,.wi-method-step,.wi-method-step:before,.wi-method-steps:after{transition:none;animation:none}}
