.a2-root{--u:min(1vw, 14.4px);--a2-ease:cubic-bezier(.65, 0, .2, 1);--a2-swap:.9s;--a2-deep:color-mix(in oklch, var(--brand-primary) 58%, var(--brand-ink));--a2-ink-on-petrol:color-mix(in oklch, var(--brand-canvas) 74%, transparent);background:var(--brand-primary);position:relative}.a2-stage{isolation:isolate;padding-top:var(--site-header-height);flex-direction:column;display:flex;position:relative;overflow:hidden}.a2-backdrop,.a2-backdrop-deep{z-index:-1;pointer-events:none;position:absolute;inset:0}.a2-backdrop{background:radial-gradient(62% 58% at 70% 52%, color-mix(in oklch, var(--brand-primary) 88%, var(--brand-canvas)) 0%, transparent 72%), linear-gradient(165deg, var(--a2-deep) 0%, var(--brand-primary) 48%, var(--a2-deep) 100%)}.a2-backdrop:after{content:"";background-image:linear-gradient(to right, color-mix(in oklch, var(--brand-canvas) 5%, transparent) 1px, transparent 1px);background-size:6rem 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.a2-backdrop-deep{background:linear-gradient(180deg, var(--a2-deep), color-mix(in oklch, var(--brand-primary) 42%, var(--brand-ink)));opacity:0}.a2-copy{z-index:5;padding-top:1.25rem;padding-bottom:3.5rem;position:relative}.a2-copy-inner{flex-direction:column;display:flex}.a2-eyebrow{color:var(--brand-accent);align-items:center;gap:.75rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.a2-eyebrow>span{background:currentColor;width:1.5rem;height:1px}.a2-title{color:var(--brand-canvas);text-wrap:balance;outline:none;margin:1.1rem 0 0}.a2-title-lead{letter-spacing:-.035em;font-size:clamp(2.35rem,1.5rem + 2.7vw,4.25rem);font-weight:600;line-height:1;display:block}.a2-title-rest{letter-spacing:-.015em;color:color-mix(in oklch, var(--brand-canvas) 80%, transparent);margin-top:.45em;font-size:clamp(1.2rem,.95rem + .9vw,1.75rem);font-weight:500;line-height:1.25;display:block}.a2-lead{max-width:30rem;color:var(--a2-ink-on-petrol);text-wrap:pretty;margin:1.25rem 0 0;font-size:1rem;line-height:1.65}.a2-ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.a2-link{min-height:2.75rem;color:color-mix(in oklch, var(--brand-canvas) 88%, transparent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--brand-canvas) 32%, transparent);text-decoration-color:color-mix(in oklch, var(--brand-canvas) 32%, transparent);text-underline-offset:6px;transition:color var(--motion-duration-normal) var(--motion-ease-standard), text-decoration-color var(--motion-duration-normal) var(--motion-ease-standard);border-radius:.25rem;align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.a2-link:hover{color:var(--brand-canvas);-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}.a2-examples{margin-top:2.25rem}.a2-examples-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch, var(--brand-canvas) 60%, transparent);margin:0 0 .6rem;font-size:.72rem;font-weight:600}.a2-selector{background:color-mix(in oklch, var(--brand-ink) 38%, transparent);max-width:30rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brand-canvas) 14%, transparent);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.a2-selector-indicator{background:var(--brand-canvas);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0) * 100%));transition:transform .56s var(--a2-ease);border-radius:.6rem;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px -8px #0000008c}.a2-selector-option{z-index:1;min-height:2.75rem;font:inherit;white-space:nowrap;color:color-mix(in oklch, var(--brand-canvas) 76%, transparent);cursor:pointer;transition:color .36s var(--a2-ease);background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .5rem;font-size:.8125rem;font-weight:500;display:flex;position:relative}.a2-selector-option svg{flex:none;width:1rem;height:1rem}.a2-selector-option:hover{color:var(--brand-canvas)}.a2-selector-option[aria-pressed=true]{color:var(--brand-primary);font-weight:600}.a2-info{display:none}@media not (min-width:64rem){.a2-examples{order:-1;margin:0 0 1.75rem}.a2-selector{max-width:none}.a2-selector-option{padding:0 .25rem;font-size:.78rem}.a2-selector-option svg{display:none}.a2-ui[data-role=secondary] .a2u:after{opacity:.55}}.a2-world{z-index:2;pointer-events:none;order:-1;height:24rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.a2-ui{z-index:var(--z);width:var(--w);font-size:var(--f);translate:-50% -50%;transform:translate3d(var(--tx), var(--ty), 0) scale(var(--s));pointer-events:auto;transition:transform var(--a2-swap) var(--a2-ease), z-index 0s linear .3s;margin:0;position:absolute;top:50%;left:50%;container-type:inline-size}.a2-ui[data-id=sistema],.a2-ui[data-id=portal]{--w:min(86vw, 23rem);--f:13px}.a2-ui[data-id=app]{--w:min(60vw, 14.5rem);--f:11.5px}.a2-root[data-active=sistema] .a2-ui[data-id=sistema],.a2-root[data-active=portal] .a2-ui[data-id=portal]{--tx:0px;--ty:.5rem;--s:1;--z:3}.a2-root[data-active=app] .a2-ui[data-id=app]{--tx:0px;--ty:5rem;--s:1;--z:3}.a2-root[data-active=sistema] .a2-ui[data-id=portal],.a2-root[data-active=portal] .a2-ui[data-id=sistema],.a2-root[data-active=app] .a2-ui[data-id=sistema]{--tx:-36vw;--ty:1.25rem;--s:.72;--z:1}.a2-root[data-active=sistema] .a2-ui[data-id=app],.a2-root[data-active=portal] .a2-ui[data-id=app]{--tx:37vw;--ty:4.5rem;--s:.7;--z:2}.a2-root[data-active=app] .a2-ui[data-id=portal]{--tx:36vw;--ty:1.25rem;--s:.72;--z:2}.a2-ui-depth{--d:4px;transform:translate3d(calc(var(--mx,0) * var(--d)), calc(var(--my,0) * var(--d) * .6), 0);transition:transform .9s var(--motion-ease-standard);animation:a2-rise 1.2s var(--motion-ease-enter) backwards;position:relative}.a2-ui[data-role=secondary] .a2-ui-depth{--d:14px}.a2-ui[data-id=portal] .a2-ui-depth{animation-delay:.26s}.a2-ui[data-id=sistema] .a2-ui-depth{animation-delay:.42s}.a2-ui[data-id=app] .a2-ui-depth{animation-delay:.6s}.a2-ui-hit{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:1em;position:absolute;inset:0}.a2-ui[data-role=secondary] .a2u:after{opacity:.34}@media (min-width:64rem){.a2-stage{height:100svh;min-height:40rem}.a2-copy{padding-top:var(--site-header-height);pointer-events:none;align-items:center;padding-bottom:0;display:flex;position:absolute;inset:0}.a2-copy-inner{max-width:calc(28 * var(--u));pointer-events:auto}.a2-info{max-width:30rem;animation:a2-info-in .52s var(--a2-ease) both;margin-top:1.1rem;display:block}.a2-info-title{color:var(--brand-canvas);margin:0;font-size:.9375rem;font-weight:600}.a2-info-body{color:var(--a2-ink-on-petrol);margin:.3rem 0 0;font-size:.875rem;line-height:1.55}.a2-info-tags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.a2-info-tags li{border:1px solid color-mix(in oklch, var(--brand-canvas) 22%, transparent);color:color-mix(in oklch, var(--brand-canvas) 86%, transparent);border-radius:99px;padding:.2rem .6rem;font-size:.72rem;font-weight:500}.a2-world{height:auto;transform:translate3d(calc(var(--mx,0) * -6px), calc(var(--my,0) * -4px), 0);transition:transform .9s var(--motion-ease-standard);order:0;position:absolute;inset:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.a2-ui[data-id=sistema]{--w:calc(62 * var(--u));--f:var(--u)}.a2-ui[data-id=portal]{--w:calc(54 * var(--u));--f:calc(1.02 * var(--u))}.a2-ui[data-id=app]{--w:calc(21 * var(--u));--f:calc(.95 * var(--u))}.a2-root[data-active=sistema] .a2-ui[data-id=sistema]{--tx:calc(16.5 * var(--u));--ty:4svh;--s:1;--z:3}.a2-root[data-active=sistema] .a2-ui[data-id=portal]{--tx:calc(33 * var(--u));--ty:-22svh;--s:.46;--z:1}.a2-root[data-active=sistema] .a2-ui[data-id=app]{--tx:calc(-5 * var(--u));--ty:20svh;--s:.7;--z:4}.a2-root[data-active=portal] .a2-ui[data-id=portal]{--tx:calc(18 * var(--u));--ty:4svh;--s:1;--z:3}.a2-root[data-active=portal] .a2-ui[data-id=sistema]{--tx:calc(31 * var(--u));--ty:-24svh;--s:.42;--z:1}.a2-root[data-active=portal] .a2-ui[data-id=app]{--tx:calc(-6.5 * var(--u));--ty:22svh;--s:.62;--z:4}.a2-root[data-active=app] .a2-ui[data-id=app]{--tx:calc(16 * var(--u));--ty:5svh;--s:1;--z:4}.a2-root[data-active=app] .a2-ui[data-id=sistema]{--tx:calc(32 * var(--u));--ty:-4svh;--s:.62;--z:1}.a2-root[data-active=app] .a2-ui[data-id=portal]{--tx:0px;--ty:16svh;--s:.5;--z:2}}@media (min-width:64rem) and (not (min-height:52rem)){.a2-info{display:none}.a2-title-lead{font-size:min(clamp(2.35rem,1.5rem + 2.7vw,4.25rem),8.4svh)}.a2-title-rest{font-size:min(clamp(1.2rem,.95rem + .9vw,1.75rem),3.6svh)}.a2-lead{margin-top:1rem;font-size:.9375rem}.a2-ctas{margin-top:1.25rem}.a2-examples{margin-top:1.5rem}}.a2u{--ui-surface:#fff;--ui-canvas:var(--brand-canvas);--ui-ink:var(--brand-ink);--ui-muted:color-mix(in oklch, var(--brand-ink) 64%, var(--brand-canvas));--ui-faint:color-mix(in oklch, var(--brand-ink) 42%, var(--brand-canvas));--ui-line:color-mix(in oklch, var(--brand-ink) 10%, var(--brand-canvas));--ui-primary:var(--brand-primary);--ui-primary-soft:color-mix(in oklch, var(--brand-primary) 8%, #fff);--ui-accent:var(--brand-accent);--ui-accent-soft:color-mix(in oklch, var(--brand-accent) 15%, #fff);--ui-accent-ink:color-mix(in oklch, var(--brand-accent) 42%, var(--brand-primary));font-family:var(--font-inter), sans-serif;letter-spacing:-.006em;color:var(--ui-ink);-webkit-font-smoothing:antialiased;line-height:1.35;position:relative}@supports (color:lab(0% 0 0)){.a2u{--ui-surface:lab(100% 0 0);--ui-primary-soft:color-mix(in oklch, var(--brand-primary) 8%, lab(100% 0 0));--ui-accent-soft:color-mix(in oklch, var(--brand-accent) 15%, lab(100% 0 0))}}.a2u:after{content:"";z-index:5;border-radius:inherit;background:var(--brand-primary);opacity:0;pointer-events:none;transition:opacity .7s var(--a2-ease);position:absolute;inset:0}.a2u svg{flex:none;width:1.1em;height:1.1em}.a2u h4,.a2u h5,.a2u h6,.a2u p{margin:0}.a2u-window{aspect-ratio:var(--ar);background:var(--ui-surface);box-shadow:0 0 0 1px color-mix(in oklch, var(--brand-ink) 9%, transparent), 0 .5em 1.2em -.4em #04121c47, 0 3.4em 6.4em -2em #04121c99;border-radius:.9em;flex-direction:column;display:flex;overflow:hidden}.a2u-system{--ar:16 / 10}.a2u-portal{--ar:4 / 3}.a2u-chrome{border-bottom:1px solid var(--ui-line);background:var(--ui-canvas);flex:none;align-items:center;gap:1em;height:2.7em;padding:0 1em;display:flex}.a2u-dots{gap:.4em;display:flex}.a2u-dots i{background:color-mix(in oklch, var(--brand-ink) 18%, var(--brand-canvas));border-radius:50%;width:.62em;height:.62em}.a2u-chrome-title{color:var(--ui-muted);font-size:.78em;font-weight:500}.a2u-url{border:1px solid var(--ui-line);background:var(--ui-surface);max-width:22em;height:1.9em;color:var(--ui-muted);border-radius:.55em;flex:1;justify-content:center;align-items:center;gap:.45em;margin-inline:auto;font-size:.76em;display:inline-flex}.a2u-url svg{width:.95em;height:.95em}.a2u-concept{background:var(--ui-accent-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ui-accent-ink);border-radius:.4em;margin-left:auto;padding:.3em .65em;font-size:.64em;font-weight:600}.a2u-btn{border:1px solid var(--ui-line);background:var(--ui-surface);white-space:nowrap;height:2.35em;color:var(--ui-ink);border-radius:.55em;justify-content:center;align-items:center;gap:.45em;padding:0 .95em;font-size:.8em;font-weight:600;display:inline-flex}.a2u-btn svg{width:1em;height:1em}.a2u-btn-primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--brand-canvas);box-shadow:0 1px 2px #0f3d5640}.a2u-btn-block{width:100%;height:3em;font-size:.86em}.a2u-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-faint);font-size:.66em;font-weight:600;display:block}.a2u-pill{border:1px solid var(--ui-line);background:var(--ui-canvas);color:var(--ui-muted);border-radius:.4em;align-items:center;padding:.28em .6em;font-size:.7em;font-weight:500;display:inline-flex}.a2u-status{white-space:nowrap;border-radius:99px;align-items:center;gap:.45em;padding:.3em .7em;font-size:.92em;font-weight:600;display:inline-flex}.a2u-status:before{content:"";background:currentColor;border-radius:50%;width:.42em;height:.42em}.a2u-status[data-status=new]{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.a2u-status[data-status=review]{background:color-mix(in oklch, var(--brand-primary) 11%, #fff);color:var(--ui-primary)}@supports (color:lab(0% 0 0)){.a2u-status[data-status=review]{background:color-mix(in oklch, var(--brand-primary) 11%, lab(100% 0 0))}}.a2u-status[data-status=approved]{background:var(--ui-primary);color:var(--brand-canvas)}.a2u-status[data-status=done]{background:var(--ui-canvas);color:var(--ui-muted)}.a2u-sys{flex:1;grid-template-columns:13.5em minmax(0,1fr) 16em;min-height:0;display:grid}.a2u-sys-nav{border-right:1px solid var(--ui-line);background:var(--ui-canvas);flex-direction:column;gap:1.1em;padding:1.1em .8em;display:flex}.a2u-ws{align-items:center;gap:.65em;padding:.1em .3em;display:flex}.a2u-ws-mark{background:var(--ui-primary);width:2.1em;height:2.1em;color:var(--brand-canvas);border-radius:.6em;flex:none;place-items:center;display:grid}.a2u-ws-mark svg{width:1.05em;height:1.05em}.a2u-ws-text b{font-size:.86em;font-weight:600;display:block}.a2u-ws-text small{color:var(--ui-muted);font-size:.7em;display:block}.a2u-nav{flex-direction:column;gap:.15em;display:flex}.a2u-nav span,.a2u-nav-foot{color:var(--ui-muted);border-radius:.55em;align-items:center;gap:.7em;padding:.6em .7em;font-size:.82em;font-weight:500;display:flex}.a2u-nav span[data-on]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 0 0 1px var(--ui-line), 0 1px 2px #04121c0f}.a2u-nav span[data-on] svg{color:var(--ui-primary)}.a2u-nav-foot{margin-top:auto}.a2u-sys-main{flex-direction:column;gap:1em;min-width:0;padding:1.35em 1.4em;display:flex}.a2u-sys-head{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.a2u-crumb{color:var(--ui-faint);font-size:.72em;font-weight:500}.a2u-sys-head h4{letter-spacing:-.02em;margin-top:.15em;font-size:1.4em;font-weight:600}.a2u-sys-actions{gap:.55em;display:flex}.a2u-search{border:1px solid var(--ui-line);min-width:8.5em;height:2.35em;color:var(--ui-faint);border-radius:.55em;align-items:center;gap:.5em;padding:0 .8em;font-size:.8em;display:inline-flex}.a2u-tabs{border-bottom:1px solid var(--ui-line);gap:1.5em;display:flex}.a2u-tabs span{color:var(--ui-muted);padding-bottom:.65em;font-size:.8em;font-weight:500}.a2u-tabs span[data-on]{color:var(--ui-ink);box-shadow:inset 0 -2px 0 var(--ui-primary);font-weight:600}.a2u-table{flex-direction:column;display:flex}.a2u-tr{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) 8em 6.8em;align-items:center;gap:1em;padding:.8em .85em;font-size:.8em;display:grid}.a2u-th{border-bottom-color:var(--ui-line);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-faint);padding-block:.45em;font-size:.66em;font-weight:600}.a2u-td-title{min-width:0}.a2u-td-title b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.a2u-td-title small{color:var(--ui-muted);margin-top:.2em;font-size:.86em;display:block}.a2u-td-title small .a2u-td-when{display:none}.a2u-td-updated{color:var(--ui-muted)}.a2u-tr[data-selected]{background:var(--ui-primary-soft);box-shadow:inset 3px 0 0 var(--ui-primary);border-bottom-color:#0000;border-radius:.6em}.a2u-sys-detail{border-left:1px solid var(--ui-line);flex-direction:column;gap:1em;min-width:0;padding:1.35em 1.2em;display:flex}.a2u-sys-detail h5{letter-spacing:-.012em;margin-top:-.4em;font-size:1.02em;font-weight:600;line-height:1.25}.a2u-meta{flex-wrap:wrap;gap:.4em;display:flex}.a2u-stepper,.a2u-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.a2u-stepper li,.a2u-track li{color:var(--ui-faint);flex-direction:column;gap:.55em;font-size:.64em;font-weight:500;display:flex;position:relative}.a2u-stepper li:before,.a2u-track li:before{content:"";background:var(--ui-line);height:1.5px;position:absolute;top:.82em;left:-50%;right:50%}.a2u-stepper li:first-child:before,.a2u-track li:first-child:before{display:none}.a2u-stepper li i,.a2u-track li i{z-index:1;border:1.5px solid var(--ui-line);background:var(--ui-surface);border-radius:50%;place-items:center;width:1.65em;height:1.65em;margin-inline:auto;display:grid;position:relative}.a2u-stepper li,.a2u-track li{text-align:center}.a2u-stepper li i svg,.a2u-track li i svg{width:.95em;height:.95em}.a2u-stepper li[data-state=done],.a2u-stepper li[data-state=current]{color:var(--ui-ink)}.a2u-stepper li[data-state=done] i{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--brand-canvas)}.a2u-stepper li[data-state=done]+li:before,.a2u-stepper li[data-state=done]:before{background:var(--ui-primary)}.a2u-stepper li[data-state=current] i{border-color:var(--ui-primary);box-shadow:0 0 0 .3em var(--ui-primary-soft)}.a2u-stepper li[data-state=current] i:after,.a2u-track li[data-state=current] i:after{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em}.a2u-stepper li[data-state=current]{font-weight:600}.a2u-stepper li[data-state=current] i{color:var(--ui-primary)}.a2u-history h6{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-faint);margin-bottom:.8em;font-size:.68em;font-weight:600}.a2u-history ul{flex-direction:column;gap:.85em;margin:0;padding:0;list-style:none;display:flex}.a2u-history li{align-items:center;gap:.7em;display:flex}.a2u-history li>i{background:var(--ui-canvas);width:2.1em;height:2.1em;color:var(--ui-muted);border-radius:.6em;flex:none;place-items:center;display:grid}.a2u-history li>i svg{width:1em;height:1em}.a2u-history li>i[data-tone=ai]{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.a2u-history li>i[data-tone=auto]{background:var(--ui-primary-soft);color:var(--ui-primary)}.a2u-history b{font-size:.78em;font-weight:600;display:block}.a2u-history small{color:var(--ui-muted);margin-top:.1em;font-size:.68em;display:block}.a2u-detail-actions{gap:.5em;margin-top:auto;display:flex}.a2u-detail-actions .a2u-btn{flex:1}.a2u-por{flex-direction:column;flex:1;gap:1.25em;min-height:0;padding:0 1.6em 1.6em;display:flex}.a2u-por-nav{border-bottom:1px solid var(--ui-line);flex:none;align-items:center;gap:1.8em;height:3.8em;display:flex}.a2u-por-brand{align-items:center;gap:.6em;font-size:.86em;font-weight:600;display:flex}.a2u-por-brand .a2u-ws-mark{width:1.9em;height:1.9em}.a2u-por-nav nav{gap:1.4em;display:flex}.a2u-por-nav nav span{color:var(--ui-muted);font-size:.8em;font-weight:500}.a2u-por-nav nav span[data-on]{color:var(--ui-ink);font-weight:600}.a2u-avatar{background:var(--ui-primary-soft);width:2.3em;height:2.3em;color:var(--ui-primary);border-radius:50%;place-items:center;margin-left:auto;font-size:.74em;font-weight:700;display:grid}.a2u-por-hero{background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklch, var(--brand-accent) 22%, transparent), transparent 60%), var(--ui-primary);color:var(--brand-canvas);border-radius:.95em;padding:1.5em 1.6em 1.4em;position:relative;overflow:hidden}.a2u-por-hero .a2u-kicker{color:color-mix(in oklch, var(--brand-canvas) 66%, transparent)}.a2u-por-hero h4{letter-spacing:-.022em;margin-top:.35em;font-size:1.55em;font-weight:600}.a2u-por-hero p{color:color-mix(in oklch, var(--brand-canvas) 74%, transparent);margin-top:.3em;font-size:.82em}.a2u-track{margin-top:1.4em}.a2u-track li{color:color-mix(in oklch, var(--brand-canvas) 60%, transparent)}.a2u-track li:before{background:color-mix(in oklch, var(--brand-canvas) 24%, transparent)}.a2u-track li i{border-color:color-mix(in oklch, var(--brand-canvas) 40%, transparent);background:var(--ui-primary)}.a2u-track li[data-state=done],.a2u-track li[data-state=current]{color:var(--brand-canvas)}.a2u-track li[data-state=done] i{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--brand-ink)}.a2u-track li[data-state=done]:before,.a2u-track li[data-state=current]:before{background:var(--ui-accent)}.a2u-track li[data-state=current] i{border-color:var(--ui-accent);box-shadow:0 0 0 .3em color-mix(in oklch, var(--brand-accent) 28%, transparent);color:var(--ui-accent)}.a2u-por-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;min-height:0;display:grid}.a2u-panel{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.85em;padding:1em 1.1em}.a2u-panel h6{letter-spacing:.06em;text-transform:uppercase;color:var(--ui-faint);align-items:center;gap:.45em;margin-bottom:.7em;font-size:.68em;font-weight:600;display:flex}.a2u-chat h6 svg{color:var(--ui-accent-ink)}.a2u-docs{margin:0;padding:0;list-style:none}.a2u-docs li{border-top:1px solid var(--ui-line);align-items:center;gap:.7em;padding:.65em 0;font-size:.8em;font-weight:600;display:flex}.a2u-docs li:first-child{border-top:0;padding-top:.2em}.a2u-docs li>svg:first-child{color:var(--ui-muted)}.a2u-docs li>svg:last-child{color:var(--ui-primary);margin-left:auto}.a2u-docs small{color:var(--ui-faint);font-size:.84em;font-weight:500;display:block}.a2u-bubble{border-radius:.95em;max-width:90%;padding:.6em .85em;font-size:.76em;line-height:1.4}.a2u-bubble[data-from=client]{background:var(--ui-canvas);border-bottom-left-radius:.25em}.a2u-bubble[data-from=assistant]{background:var(--ui-primary-soft);color:var(--ui-primary);border-bottom-right-radius:.25em;margin:.55em 0 0 auto}.a2u-phone{aspect-ratio:9/19;background:var(--ui-canvas);box-shadow:0 0 0 .5em color-mix(in oklch, var(--brand-ink) 88%, black), 0 0 0 .58em color-mix(in oklch, var(--brand-canvas) 18%, transparent), 0 3.2em 6.2em -2em #04121ca6;border-radius:2.6em;flex-direction:column;display:flex;overflow:hidden}.a2u-statusbar{background:var(--ui-canvas);flex:none;justify-content:space-between;align-items:center;height:3.1em;padding:0 1.7em;font-size:.8em;font-weight:600;display:flex;position:relative}.a2u-island{background:var(--brand-ink);border-radius:99px;width:6.4em;height:1.85em;position:absolute;top:.75em;left:50%;translate:-50%}.a2u-status-icons{gap:.3em;display:flex}.a2u-status-icons svg{width:1em;height:1em}.a2u-fld{flex-direction:column;flex:1;gap:.9em;min-height:0;padding:.7em 1.15em 1em;display:flex}.a2u-fld-head{justify-content:space-between;align-items:flex-start;gap:.6em;display:flex}.a2u-fld-head small{color:var(--ui-muted);font-size:.74em;font-weight:500}.a2u-fld-head h4{letter-spacing:-.022em;margin-top:.1em;font-size:1.45em;font-weight:600}.a2u-fld-head .a2u-concept{margin-top:.4em;font-size:.56em}.a2u-seg{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:.75em;grid-template-columns:1fr 1fr;padding:.25em;display:grid}.a2u-seg span{text-align:center;color:var(--ui-muted);border-radius:.55em;padding:.5em;font-size:.78em;font-weight:500}.a2u-seg span[data-on]{background:var(--ui-primary);color:var(--brand-canvas);font-weight:600}.a2u-order{background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-line), 0 1px 2px #04121c0d;border-radius:1em;flex-direction:column;gap:.75em;padding:1em;display:flex}.a2u-order[data-current]{box-shadow:0 0 0 1.5px var(--ui-primary), 0 .9em 1.8em -1.1em #0f3d5673}.a2u-order-top{justify-content:space-between;align-items:center;font-size:.8em;display:flex}.a2u-order-top small{color:var(--ui-muted);font-size:.86em}.a2u-order h5{font-size:1.04em;font-weight:600;line-height:1.25}.a2u-checklist{flex-direction:column;gap:.55em;margin:0;padding:0;list-style:none;display:flex}.a2u-checklist li{align-items:center;gap:.6em;font-size:.82em;display:flex}.a2u-checklist li i{border:1.5px solid var(--ui-line);border-radius:.45em;flex:none;place-items:center;width:1.45em;height:1.45em;display:grid}.a2u-checklist li i svg{width:.9em;height:.9em}.a2u-checklist li[data-done]{color:var(--ui-muted)}.a2u-checklist li[data-done] i{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--brand-canvas)}.a2u-evidence{border:1.5px dashed color-mix(in oklch, var(--brand-ink) 20%, var(--brand-canvas));height:3.6em;color:var(--ui-muted);border-radius:.75em;justify-content:center;align-items:center;gap:.5em;font-size:.8em;font-weight:500;display:flex}.a2u-order-next{opacity:.75}.a2u-order-next small{color:var(--ui-muted);font-size:.72em}.a2u-order-next h5{font-size:.92em}.a2u-tabbar{border-top:1px solid var(--ui-line);background:var(--ui-surface);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:.7em .6em 1.5em;display:grid}.a2u-tabbar span{color:var(--ui-faint);flex-direction:column;align-items:center;gap:.3em;font-size:.62em;font-weight:500;display:flex}.a2u-tabbar span svg{width:1.6em;height:1.6em}.a2u-tabbar span[data-on]{color:var(--ui-primary)}@container not (min-width:40rem){.a2u-system,.a2u-portal{--ar:auto}.a2u-sys{grid-template-columns:minmax(0,1fr)}.a2u-sys-nav,.a2u-sys-detail,.a2u-search,.a2u-th,.a2u-td-updated,.a2u-por-nav nav,.a2u-chat{display:none}.a2u-sys-main{padding:1.1em 1.05em 1.2em}.a2u-tr{grid-template-columns:minmax(0,1fr) auto;padding:.75em .7em}.a2u-tr:nth-child(n+6){display:none}.a2u-td-title small .a2u-td-when{display:inline}.a2u-chrome-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.a2u-por{padding:0 1.05em 1.1em}.a2u-por-nav{gap:1em}.a2u-por-grid{grid-template-columns:minmax(0,1fr)}.a2u-por-hero h4{font-size:1.35em}}.a2-world .a2u-tr:not(.a2u-th){animation:a2-row-in .62s var(--motion-ease-enter) backwards}.a2-world .a2u-tr:nth-child(2){animation-delay:.9s}.a2-world .a2u-tr:nth-child(3){animation-delay:.97s}.a2-world .a2u-tr:nth-child(4){animation-delay:1.04s}.a2-world .a2u-tr:nth-child(5){animation-delay:1.11s}.a2-world .a2u-tr:nth-child(6){animation-delay:1.18s}.a2-world .a2u-sys-detail,.a2-world .a2u-por-grid,.a2-world .a2u-order[data-current]{animation:a2-detail-in .76s var(--motion-ease-enter) 1.2s backwards}.a2-world .a2u-history li{animation:a2-row-in .52s var(--motion-ease-enter) backwards}.a2-world .a2u-history li:first-child{animation-delay:1.45s}.a2-world .a2u-history li:nth-child(2){animation-delay:1.54s}.a2-world .a2u-history li:nth-child(3){animation-delay:1.63s}.a2-stack{pointer-events:none}.a2-stack-body{--gap:7.5em;--radius:.9em;--bw:min(80vw, 20rem);--bar:1 / 1.02;--bf:11.5px;width:var(--bw);aspect-ratio:var(--bar);font-size:var(--bf);transform-style:preserve-3d;position:relative}.a2-plate{transform-style:preserve-3d;transform:translateZ(calc(var(--layer) * var(--gap)));position:absolute;inset:0}.a2-plate-inner{border-radius:var(--radius);width:100%;height:100%;opacity:var(--op,1);transform:translateZ(var(--extra,0px));transition:transform .72s var(--a2-ease), opacity .62s var(--a2-ease), box-shadow .62s var(--a2-ease), border-color .62s var(--a2-ease);position:relative}.a2-plate[data-state=pending] .a2-plate-inner{--extra:6em;--op:0}.a2-plate[data-state=built] .a2-plate-inner{--op:.72}.a2-plate:not([data-layer=interfaz]) .a2-plate-inner{border:1.5px solid #0000;padding:2.4em;overflow:hidden;box-shadow:0 1.6em 3.2em -1.6em #0000008c;container-type:inline-size}.a2-plate[data-layer=operacion] .a2-plate-inner{border:1.5px dashed color-mix(in oklch, var(--brand-canvas) 36%, transparent);background:linear-gradient(color-mix(in oklch, var(--brand-canvas) 6%, transparent) 1px, transparent 1px) 0 0 / 2.4em 2.4em, linear-gradient(90deg, color-mix(in oklch, var(--brand-canvas) 6%, transparent) 1px, transparent 1px) 0 0 / 2.4em 2.4em, color-mix(in oklch, var(--brand-ink) 55%, var(--brand-primary))}.a2-plate[data-layer=datos] .a2-plate-inner{border-color:color-mix(in oklch, var(--brand-accent) 30%, transparent);background:color-mix(in oklch, var(--brand-primary) 72%, var(--brand-ink))}.a2-plate[data-layer=reglas] .a2-plate-inner{border-color:color-mix(in oklch, var(--brand-accent) 40%, transparent);background:color-mix(in oklch, var(--brand-primary) 86%, var(--brand-canvas))}.a2-plate[data-state=current]:not([data-layer=interfaz]) .a2-plate-inner{border-color:var(--brand-accent);box-shadow:0 0 0 .4em color-mix(in oklch, var(--brand-accent) 22%, transparent), 0 2em 4em -2em #0009}.a2-plate-body{height:100%;color:var(--brand-canvas);flex-direction:column;font-size:1.15em;display:flex}.a2-plate-label{letter-spacing:-.015em;align-items:center;gap:.5em;margin:0;font-size:1.55em;font-weight:600;display:flex}.a2-plate-label svg{width:1em;height:1em;color:var(--brand-accent)}.a2-plate-sub{color:color-mix(in oklch, var(--brand-canvas) 64%, transparent);margin:.35em 0 0}.a2-op-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1em;margin:1.6em 0 0;padding:0;list-style:none;display:grid}.a2-op-grid li{border:1px solid color-mix(in oklch, var(--brand-canvas) 20%, transparent);background:color-mix(in oklch, var(--brand-canvas) 7%, transparent);border-radius:.75em;align-items:center;gap:.6em;padding:1.05em 1.15em;font-size:1.12em;font-weight:500;display:flex}.a2-op-grid svg,.a2-node svg,.a2-rules svg{flex:none;width:1.1em;height:1.1em}.a2-op-grid svg{color:var(--brand-accent)}.a2-data{flex:1;margin-top:1em;position:relative}.a2-data-lines{width:100%;height:100%;position:absolute;inset:0}.a2-data-lines line{stroke:color-mix(in oklch, var(--brand-accent) 55%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.a2-node{background:var(--brand-canvas);white-space:nowrap;color:var(--brand-ink);border-radius:.7em;align-items:center;gap:.5em;padding:.7em 1em;font-size:1.02em;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 .8em 1.6em -.9em #0009}.a2-node svg{color:var(--brand-primary)}.a2-node-core{background:var(--brand-accent);top:50%;left:50%}.a2-node[data-pos=tl]{top:18%;left:16%}.a2-node[data-pos=tr]{top:18%;left:84%}.a2-node[data-pos=bl]{top:82%;left:16%}.a2-node[data-pos=br]{top:82%;left:84%}.a2-rules{flex-direction:column;flex:1;justify-content:center;gap:.9em;margin:1.4em 0 0;padding:0;list-style:none;display:flex}.a2-rules li{border:1px solid color-mix(in oklch, var(--brand-canvas) 14%, transparent);background:color-mix(in oklch, var(--brand-ink) 32%, transparent);border-radius:.8em;flex-wrap:wrap;align-items:center;gap:.5em .6em;padding:1em 1.15em;font-size:1.08em;display:flex}.a2-rules li[data-tone=ai]{border-color:color-mix(in oklch, var(--brand-accent) 50%, transparent)}.a2-rules b{font-weight:500}.a2-rules li>svg{color:color-mix(in oklch, var(--brand-canvas) 55%, transparent)}.a2-rule-key{background:color-mix(in oklch, var(--brand-canvas) 12%, transparent);letter-spacing:.05em;text-transform:uppercase;color:var(--brand-accent);border-radius:.4em;align-items:center;gap:.3em;padding:.25em .6em;font-size:.8em;font-weight:700;display:inline-flex}@container not (min-width:26rem){.a2-op-grid{grid-template-columns:minmax(0,1fr);gap:.7em}.a2-data-lines{display:none}.a2-node[data-pos]{left:50%}.a2-node[data-pos=tl]{top:10%}.a2-node[data-pos=tr]{top:28%}.a2-node[data-pos=bl]{top:72%}.a2-node[data-pos=br]{top:90%}}.a2-stack-ui{width:var(--uw);font-size:var(--uf);opacity:0;transition:opacity .52s var(--a2-ease);position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:inline-size}.a2-stack-ui[data-id=sistema],.a2-stack-ui[data-id=portal]{--uw:100%;--uf:11.5px}.a2-stack-ui[data-id=app]{--uw:46%;--uf:9.5px}.a2-root[data-active=sistema] .a2-stack-ui[data-id=sistema],.a2-root[data-active=portal] .a2-stack-ui[data-id=portal],.a2-root[data-active=app] .a2-stack-ui[data-id=app]{opacity:1}.a2-stack-stage{z-index:3;perspective:2600px;perspective-origin:68% 40%;display:none;position:absolute;inset:0}.a2-stack-stage .a2-stack-body{translate:-50% -50%;transform:translate3d(var(--iso-tx), var(--iso-ty), 0) rotateX(56deg) rotateZ(-34deg) scale(var(--iso-s));position:absolute;top:50%;left:50%}.a2-stack-panel{perspective:2200px;place-items:center;height:100%;display:grid}.a2-stack-panel .a2-stack-body{translate:0 1.5rem;transform:rotateX(56deg) rotateZ(-34deg) scale(var(--ps,.64))}.a2-build{background:var(--a2-deep);position:relative}.a2-build-visual{top:var(--site-header-height);z-index:3;background:linear-gradient(to bottom, var(--a2-deep) 82%, color-mix(in oklch, var(--a2-deep) 0%, transparent));height:42svh;position:sticky;overflow:hidden}.a2-build-flow{z-index:2;padding-bottom:5rem;position:relative}.a2-build-block{flex-direction:column;justify-content:center;min-height:58svh;padding-block:2.5rem;display:flex}.a2-build-title{letter-spacing:-.025em;text-wrap:balance;max-width:32rem;color:var(--brand-canvas);margin:1.1rem 0 0;font-size:clamp(1.6rem,1.15rem + 1.6vw,2.5rem);font-weight:600;line-height:1.14}.a2-step{transition:opacity .52s var(--a2-ease)}.a2-root[data-step="1"] .a2-step:not([data-current]),.a2-root[data-step="2"] .a2-step:not([data-current]),.a2-root[data-step="3"] .a2-step:not([data-current]),.a2-root[data-step="4"] .a2-step:not([data-current]){opacity:.34}.a2-step-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-accent);align-items:center;gap:.75rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.a2-step-index{border:1px solid color-mix(in oklch, var(--brand-canvas) 26%, transparent);font-variant-numeric:tabular-nums;color:color-mix(in oklch, var(--brand-canvas) 70%, transparent);border-radius:.35rem;padding:.1rem .45rem}.a2-step-title,.a2-closing-title{letter-spacing:-.025em;text-wrap:balance;max-width:30rem;color:var(--brand-canvas);margin:1rem 0 0;font-size:clamp(1.55rem,1.15rem + 1.3vw,2.3rem);font-weight:600;line-height:1.12}.a2-step-body{max-width:31rem;color:var(--a2-ink-on-petrol);text-wrap:pretty;margin:1rem 0 0;font-size:1.0625rem;line-height:1.65}.a2-step-selector{max-width:28rem;margin-top:1.75rem}.a2-disclaimer{color:color-mix(in oklch, var(--brand-canvas) 56%, transparent);margin:2rem 0 0;font-size:.8125rem}@media (min-width:64rem){.a2-build{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:2rem;padding-inline:5vw;display:grid}.a2-build-flow{grid-area:1/1/auto/span 5;padding-inline:0}.a2-build-visual{height:calc(100svh - var(--site-header-height));background:0 0;grid-area:1/6/auto/span 7;align-self:start}.a2-build-block{min-height:78svh}.a2-stack-body{--bw:calc(62 * var(--u));--bar:16 / 10;--bf:var(--u)}.a2-stack-ui[data-id=sistema]{--uw:calc(62 * var(--u));--uf:var(--u)}.a2-stack-ui[data-id=portal]{--uw:calc(54 * var(--u));--uf:calc(1.02 * var(--u))}.a2-stack-ui[data-id=app]{--uw:calc(21 * var(--u));--uf:calc(.95 * var(--u))}.a2-stack-panel .a2-stack-body{--ps:.56;translate:0 4svh}.a2-root[data-active=sistema] .a2-stack-stage .a2-stack-body{--m-tx:calc(16.5 * var(--u));--m-ty:4svh}.a2-root[data-active=portal] .a2-stack-stage .a2-stack-body{--m-tx:calc(18 * var(--u));--m-ty:4svh}.a2-root[data-active=app] .a2-stack-stage .a2-stack-body{--m-tx:calc(16 * var(--u));--m-ty:5svh}.a2-stack-stage .a2-stack-body{--iso-tx:calc(19 * var(--u));--iso-ty:9svh;--iso-s:.6}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.a2-scene{view-timeline:--a2 block;view-timeline-inset:0px}.a2-stage{position:sticky;top:0}.a2-stack-stage{animation:linear both a2-appear;animation-timeline:--a2;animation-range:contain 1vh contain 6vh;display:block}.a2-stack-stage .a2-stack-body{animation:linear both a2-explode;animation-timeline:--a2;animation-range:contain 0 contain 62vh}.a2-stack-stage .a2-plate{animation:linear both a2-lift;animation-timeline:--a2;animation-range:contain 16vh contain 62vh}.a2-stack-stage .a2-plate:not([data-layer=interfaz]){animation-name:a2-lift-in}.a2-copy{animation:linear both a2-fade-up;animation-timeline:--a2;animation-range:contain 0 contain 28vh}.a2-ui[data-role=main] .a2-ui-exit{animation:linear both a2-vanish;animation-timeline:--a2;animation-range:contain 1vh contain 6vh}.a2-ui[data-role=secondary] .a2-ui-exit{animation:linear both a2-drift;animation-timeline:--a2;animation-range:contain 0 contain 30vh}.a2-backdrop-deep{animation:linear both a2-appear;animation-timeline:--a2;animation-range:contain 10vh contain 80vh}.a2-build{z-index:4;background:0 0;padding-inline:0;display:block}.a2-build-visual{display:none}.a2-build-flow{padding-inline:5vw}.a2-build-block{max-width:calc(30 * var(--u))}.a2-build-intro{justify-content:flex-start;min-height:70svh;padding-top:18svh}}@media (prefers-reduced-motion:no-preference) and (not (min-width:64rem)){.a2-build{view-timeline:--a2-build block;view-timeline-inset:0px}.a2-stack-panel .a2-stack-body{animation:linear both a2-panel-tilt;animation-timeline:--a2-build;animation-range:cover 0 cover 85vh}.a2-stack-panel .a2-plate{animation:linear both a2-lift;animation-timeline:--a2-build;animation-range:cover 25vh cover 95vh}}}@keyframes a2-explode{0%{transform:translate3d(var(--m-tx), var(--m-ty), 0) rotateX(0deg) rotateZ(0deg) scale(1);animation-timing-function:cubic-bezier(.6,0,.25,1)}}@keyframes a2-panel-tilt{0%{animation-timing-function:cubic-bezier(.6,0,.25,1);transform:rotateX(0)rotate(0)scale(.9)}}@keyframes a2-lift{0%{transform:translateZ(0)}}@keyframes a2-lift-in{0%{opacity:0;transform:translateZ(0)}}@keyframes a2-appear{0%{opacity:0}}@keyframes a2-vanish{to{opacity:0}}@keyframes a2-drift{to{opacity:0;transform:translateY(12svh)scale(.94)}}@keyframes a2-fade-up{to{opacity:0;visibility:hidden;transform:translateY(-6svh)}}@keyframes a2-rise{0%{opacity:0;transform:translateY(9svh)}}@keyframes a2-row-in{0%{opacity:0;transform:translateY(.6em)}}@keyframes a2-detail-in{0%{opacity:0;transform:translate(1.2em)}}@keyframes a2-info-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.a2-ui,.a2-ui-depth,.a2-world,.a2-selector-indicator,.a2-selector-option,.a2u:after,.a2-stack-body,.a2-plate-inner,.a2-stack-ui,.a2-step{transition:none}.a2-ui-depth,.a2-info,.a2-world .a2u-tr,.a2-world .a2u-sys-detail,.a2-world .a2u-por-grid,.a2-world .a2u-order[data-current],.a2-world .a2u-history li{animation:none}}.a2-header-surface{border-bottom:1px solid color-mix(in oklch, var(--brand-canvas) 10%, transparent);background:color-mix(in oklch, var(--a2-deep,var(--brand-primary)) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
