.mg-tal{--tal-navy:#071226;--tal-green:#90f268;--tal-orange:#fc6600;--tal-paper:#fff;--mg-cycle:12s;position:absolute;inset:0;container-type:inline-size;font-family:var(--font-sans);color:var(--text-primary)}.mg-tal-cert,.mg-tal-four,.mg-tal-legacy{--pad:clamp(20px,4.5cqw,64px);position:absolute;inset:0;padding:var(--pad)}.showcase-frame>.mg-stage[data-mg=cert-tilt],.showcase-frame>.mg-stage[data-mg=four-services],.showcase-frame>.mg-stage[data-mg=legacy-url]{aspect-ratio:auto!important}@media (max-width:699px){.showcase-frame:has(>.mg-stage[data-mg=cert-tilt]){min-height:620px}.showcase-frame:has(>.mg-stage[data-mg=four-services]),.showcase-frame:has(>.mg-stage[data-mg=legacy-url]){min-height:460px}}.mg-tal-label{margin:0;font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);font-weight:400;letter-spacing:var(--ls-caps);line-height:var(--lh-mono);text-transform:uppercase;color:var(--text-muted)}.mg-tal-box{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--surface-card)}@keyframes mg-tal-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.mg-tal-cert{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(16px,3cqw,48px) clamp(20px,4cqw,64px);align-items:center;background:var(--tal-navy);overflow:hidden;touch-action:pan-y}.mg-tal-cert__trama{position:absolute;top:0;width:auto;height:100%;opacity:.9;pointer-events:none;user-select:none}.mg-tal-cert__trama--l{left:-3%}.mg-tal-cert__trama--r{right:-2%}.mg-tal-cert__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(10px,1.6cqw,20px);min-width:0}.mg-tal-cert__hi{margin:0;font-family:var(--font-display);font-size:clamp(22px,3.4cqw,50px);font-weight:var(--fw-display);letter-spacing:var(--ls-display-3);line-height:var(--lh-snug);text-wrap:balance}.mg-tal-cert__who{white-space:nowrap}.mg-tal-cert__mark{display:inline-block;padding:0 .16em;margin-inline:-.04em;border-radius:var(--r-xs);background:var(--tal-green);color:var(--tal-navy)}.mg-tal-cert__title{margin:0;max-width:30ch;font-size:clamp(13px,1.5cqw,20px);line-height:var(--lh-title);color:var(--text-secondary);text-wrap:pretty}.mg-tal-cert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,1cqw,12px);padding-top:clamp(4px,.8cqw,10px)}.mg-tal-cert__cta,.mg-tal-cert__ghost{display:inline-flex;align-items:center;gap:.5em;min-height:clamp(34px,3.2cqw,46px);padding:0 clamp(14px,1.6cqw,22px);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:clamp(12px,1.15cqw,15px);font-weight:500;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-quart),background-color var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart)}.mg-tal-cert__cta,.mg-tal-cert__cta:hover{color:var(--tal-paper)}.mg-tal-cert__cta{border:0;background:var(--tal-orange)}.mg-tal-cert__ghost{border:1px solid var(--border-mid);background:transparent;color:var(--text-primary)}.mg-tal-cert__cta:active,.mg-tal-cert__ghost:active{transform:scale(.97)}.mg-tal-cert__cta:focus-visible,.mg-tal-cert__ghost:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.mg-tal-cert__cta:hover{background:color-mix(in srgb,var(--tal-orange) 88%,var(--tal-paper))}.mg-tal-cert__ghost:hover{border-color:var(--border-strong)}}.mg-tal-cert__scene{position:relative;z-index:1;min-width:0;perspective:1400px}.mg-tal-cert__float{animation-name:mg-tal-cert-float;animation-duration:7s;animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}@keyframes mg-tal-cert-float{0%{transform:translate3d(0,-.5cqw,0)}to{transform:translate3d(0,.5cqw,0)}}.mg-tal-cert__card{--paper-pad:clamp(6px,1cqw,14px);position:relative;width:100%;aspect-ratio:1024/768;overflow:hidden;border:clamp(3px,.5cqw,7px) solid var(--tal-orange);background:var(--tal-paper);transform:none;transition:transform var(--dur-slow) var(--ease-out-expo);will-change:transform}.mg-tal-cert__paper{position:absolute;inset:var(--paper-pad)}.mg-tal-cert__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(.985);transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-base) var(--ease-out-quart)}.mg-tal-cert__img[data-active]{opacity:1;transform:none}.mg-tal-cert__fold{position:absolute;top:0;left:0;z-index:2;width:clamp(14px,3cqw,40px);height:clamp(14px,3cqw,40px);background:var(--tal-green);clip-path:polygon(0 0,100% 0,0 100%)}.mg-tal-cert__glare{position:absolute;inset:-50%;z-index:3;background:radial-gradient(circle at center,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,0) 55%);mix-blend-mode:overlay;opacity:0;transform:none;transition:opacity var(--dur-base) var(--ease-out-quart),transform var(--dur-slow) var(--ease-out-expo);pointer-events:none}.mg-tal-cert__chips{grid-column:1/-1;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,1cqw,14px)}.mg-tal-cert__chips .mg-tal-label{flex:0 0 100%;margin-bottom:clamp(2px,.4cqw,6px)}.mg-tal-cert__chip{position:relative;flex:0 0 auto;width:clamp(56px,8cqw,112px);aspect-ratio:1024/768;padding:0;overflow:hidden;border:1px solid var(--border-hairline);border-radius:var(--r-sm);background:var(--tal-paper);cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) var(--ease-out-quart),border-color var(--dur-fast) var(--ease-out-quart),transform var(--dur-fast) var(--ease-out-quart)}.mg-tal-cert__chip img{display:block;width:100%;height:100%;object-fit:cover}.mg-tal-cert__chip[aria-pressed=true]{opacity:1;border-color:var(--tal-green)}.mg-tal-cert__chip:focus-visible{opacity:1;outline:2px solid var(--focus-ring);outline-offset:2px}.mg-tal-cert__chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mg-tal-cert__chip:hover{opacity:1}}@media (hover:none){.mg-tal-cert__card{transform:rotateX(4deg) rotateY(-7deg)}}@container (max-width: 640px){.mg-tal-cert{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:clamp(16px,5cqw,24px)}.mg-tal-cert__hi{font-size:clamp(20px,6.4cqw,30px)}.mg-tal-cert__title{font-size:clamp(13px,3.6cqw,16px)}.mg-tal-cert__cta,.mg-tal-cert__ghost{min-height:38px;padding:0 14px;font-size:13px}.mg-tal-cert__chip{width:clamp(52px,15cqw,72px)}.mg-tal-cert__trama{height:70%;opacity:.55}.mg-tal-cert__trama--l{top:auto;bottom:-10%;left:-12%}.mg-tal-cert__trama--r{top:-8%;right:-14%}}.mg-stage[data-reduced] .mg-tal-cert__card,.mg-stage[data-reduced] .mg-tal-cert__chip,.mg-stage[data-reduced] .mg-tal-cert__img{transition:none}.mg-stage[data-reduced] .mg-tal-cert__card{transform:none}.mg-stage[data-reduced] .mg-tal-cert__glare{display:none}.mg-tal-legacy{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2.4cqw,32px)}.mg-tal-legacy__head{display:flex;justify-content:space-between;gap:var(--space-4)}.mg-tal-legacy__phase{display:grid}.mg-tal-legacy__phase>.mg-tal-label{grid-area:1/1}.mg-tal-legacy__phase-b{opacity:0}.mg-tal-legacy__main{display:grid;align-content:center;gap:clamp(12px,2cqw,28px);min-width:0}.mg-tal-legacy__box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,1.4cqw,18px);padding:clamp(12px,2cqw,28px) clamp(14px,2.4cqw,36px);font-family:var(--font-mono);font-size:clamp(13px,2.8cqw,38px);line-height:1.3}.mg-tal-legacy__badge{display:inline-block;padding:.25em .55em;border-radius:var(--r-xs);background:var(--action-accent-bg);color:var(--action-accent-fg);font-size:.6em;letter-spacing:var(--ls-caps-tight);opacity:0;transform:translate3d(-8px,0,0)}.mg-tal-legacy__lines{position:relative;display:grid;min-width:0}.mg-tal-legacy__line{grid-area:1/1;position:relative;min-width:0;overflow:hidden;white-space:nowrap}.mg-tal-legacy__typed{display:inline-block;clip-path:inset(0 100% 0 0)}.mg-tal-legacy__email{position:relative}.mg-tal-legacy__strike{position:absolute;top:54%;right:0;left:0;height:.09em;background:var(--text-accent);transform:scaleX(0);transform-origin:left center}.mg-tal-legacy__caret{position:absolute;top:.12em;bottom:.12em;left:0;width:.08em;background:var(--text-primary);opacity:0}.mg-tal-legacy__new{opacity:0;transform:translate3d(0,40%,0)}.mg-tal-legacy__uuid{color:var(--text-accent)}.mg-tal-legacy__route{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(6px,1cqw,12px);margin:0;padding:0;list-style:none}.mg-tal-legacy__step{padding:.55em .85em;border:1px solid var(--border-hairline);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:clamp(10px,1.1cqw,13px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;color:var(--text-secondary);opacity:.35}.mg-tal-legacy__link{flex:1 1 8px;max-width:56px;height:1px;background:var(--border-mid);transform:scaleX(0);transform-origin:left center}.mg-tal-legacy__foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2cqw,32px);margin:0;padding-top:clamp(12px,1.8cqw,24px);border-top:1px solid var(--border-hairline)}.mg-tal-legacy__count{display:flex;flex-direction:column;gap:.35em;min-width:0}.mg-tal-legacy__value{margin:0;font-family:var(--font-display);font-size:clamp(20px,3.2cqw,46px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.mg-tal-legacy__storage{position:relative;display:grid;align-content:end}.mg-tal-legacy__storage>*{grid-area:1/1}.mg-tal-legacy__gb{transform-origin:left bottom}.mg-tal-legacy__gb,.mg-tal-legacy__pdf{display:flex;flex-direction:column;gap:.35em;opacity:0}.mg-tal-legacy__pdf{color:var(--text-accent);transform:translate3d(0,8px,0)}.mg-tal-legacy__pdf .mg-tal-legacy__value{font-size:clamp(16px,2.2cqw,30px)}@container (max-width: 560px){.mg-tal-legacy__box{font-size:clamp(12px,3.6cqw,16px)}.mg-tal-legacy__foot{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-tal-legacy__value{font-size:clamp(20px,6.5cqw,28px)}.mg-tal-legacy__pdf .mg-tal-legacy__value{font-size:clamp(14px,4.5cqw,20px)}}.mg-stage[data-playing] .mg-tal-legacy__typed{animation:mg-tal-legacy-type var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__caret{animation:mg-tal-legacy-caret var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__strike{animation:mg-tal-legacy-strike var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__old{animation:mg-tal-legacy-old var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__new{animation:mg-tal-legacy-new var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__badge{animation:mg-tal-legacy-badge var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__phase-a{animation:mg-tal-legacy-phase-a var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__phase-b{animation:mg-tal-legacy-phase-b var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__step{animation:mg-tal-legacy-step var(--mg-cycle) linear calc(var(--i, 0) * .3s) infinite both}.mg-stage[data-playing] .mg-tal-legacy__link{animation:mg-tal-legacy-link var(--mg-cycle) linear calc((var(--i, 0) + .5) * .3s) infinite both}.mg-stage[data-playing] .mg-tal-legacy__gb{animation:mg-tal-legacy-gb var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-legacy__pdf{animation:mg-tal-legacy-pdf var(--mg-cycle) linear infinite both}@keyframes mg-tal-legacy-type{0%,2%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(23)}14%,to{clip-path:inset(0 0 0 0)}}@keyframes mg-tal-legacy-caret{0%{opacity:1;transform:translateZ(0)}2%{opacity:1;transform:translateZ(0);animation-timing-function:steps(23)}14%{opacity:1;transform:translate3d(23ch,0,0);animation-timing-function:step-end}15.5%{opacity:0;transform:translate3d(23ch,0,0);animation-timing-function:step-end}17%{opacity:1;transform:translate3d(23ch,0,0);animation-timing-function:step-end}18.5%{opacity:0;transform:translate3d(23ch,0,0);animation-timing-function:step-end}20%{opacity:1;transform:translate3d(23ch,0,0);animation-timing-function:step-end}22%,to{opacity:0;transform:translate3d(23ch,0,0)}}@keyframes mg-tal-legacy-strike{0%,18%{transform:scaleX(0);animation-timing-function:var(--ease-out-expo)}23%,to{transform:scaleX(1)}}@keyframes mg-tal-legacy-old{0%,24%{opacity:1;transform:none;animation-timing-function:var(--ease-in-out)}30%,to{opacity:0;transform:translate3d(0,-40%,0)}}@keyframes mg-tal-legacy-new{0%,26%{opacity:0;transform:translate3d(0,40%,0);animation-timing-function:var(--ease-out-expo)}33%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-tal-legacy-badge{0%,32%{opacity:0;transform:translate3d(-8px,0,0);animation-timing-function:var(--ease-out-expo)}36%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-tal-legacy-phase-a{0%,26%{opacity:1}30%,to{opacity:0}}@keyframes mg-tal-legacy-phase-b{0%,28%{opacity:0}33%,94%{opacity:1}to{opacity:0}}@keyframes mg-tal-legacy-step{0%,34%{opacity:.35}37%,94%{opacity:1}to{opacity:.35}}@keyframes mg-tal-legacy-link{0%,35%{transform:scaleX(0);animation-timing-function:var(--ease-out-expo)}38%,94%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes mg-tal-legacy-gb{0%{opacity:0;transform:none}4%,46%{opacity:1;transform:none;animation-timing-function:var(--ease-in-out)}54%,to{opacity:0;transform:scale(.6)}}@keyframes mg-tal-legacy-pdf{0%,50%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}56%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.mg-stage[data-reduced] .mg-tal-legacy__lines{display:flex;flex-direction:column;gap:.35em}.mg-stage[data-reduced] .mg-tal-legacy__old{opacity:.55}.mg-stage[data-reduced] .mg-tal-legacy__typed{clip-path:none}.mg-stage[data-reduced] .mg-tal-legacy__link,.mg-stage[data-reduced] .mg-tal-legacy__strike{transform:scaleX(1)}.mg-stage[data-reduced] .mg-tal-legacy__badge,.mg-stage[data-reduced] .mg-tal-legacy__new,.mg-stage[data-reduced] .mg-tal-legacy__pdf,.mg-stage[data-reduced] .mg-tal-legacy__phase-b,.mg-stage[data-reduced] .mg-tal-legacy__step{opacity:1;transform:none}.mg-stage[data-reduced] .mg-tal-legacy__gb,.mg-stage[data-reduced] .mg-tal-legacy__phase-a{opacity:0}.mg-tal-four{--lane:calc((100cqw - 2 * var(--pad)) / 3);--node-w:clamp(84px,16cqw,200px);--row-gap:clamp(36px,7cqw,96px);--dock-y:-50%;--dock-0:calc(var(--node-w) / 2 + 6px);--dock-1:calc(-100% + var(--lane) - var(--node-w) / 2 - 6px);--dock-2:calc(-100% + 2 * var(--lane) - var(--node-w) / 2 - 6px);--shelf-y:-170%;display:grid;grid-template-rows:auto auto auto;align-content:center;gap:var(--row-gap) 0}.mg-tal-four__pipe{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mg-tal-four__track{position:absolute;top:50%;right:calc(100% / 6);left:calc(100% / 6);height:1px;background:var(--border-mid);opacity:0}.mg-tal-four__node{position:relative;display:flex;justify-content:center;opacity:0}.mg-tal-four__node-box{display:flex;flex-direction:column;align-items:center;gap:.4em;min-width:var(--node-w);padding:clamp(10px,1.4cqw,18px) clamp(12px,1.8cqw,24px);text-align:center}.mg-tal-four__node-box .mg-tal-label{color:var(--text-primary)}.mg-tal-four__sub{font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);line-height:var(--lh-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mg-tal-four__ok{color:var(--text-accent);opacity:0}.mg-tal-four__timer{color:var(--text-primary)}.mg-tal-four__tag{position:absolute;top:50%;left:calc(100% / 6);z-index:2;padding:.45em .7em;border:1px solid var(--border-accent);border-radius:var(--r-xs);background:var(--action-accent-bg);color:var(--action-accent-fg);font-family:var(--font-mono);font-size:clamp(10px,1.1cqw,13px);letter-spacing:var(--ls-caps-tight);line-height:1;white-space:nowrap;opacity:0;transform:translate3d(var(--dock-0),var(--dock-y),0)}.mg-tal-four__tag--prev{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-mid);transform:translate3d(calc(var(--dock-2) + 16px),var(--dock-y),0)}.mg-tal-four__rollback{position:absolute;top:calc(50% + 1.3em);left:calc(100% * 4 / 6);font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);letter-spacing:var(--ls-caps-tight);text-transform:uppercase;white-space:nowrap;color:var(--text-accent);opacity:0;transform:translate3d(calc(-50% + 6px),0,0)}.mg-tal-four__drop{top:100%;left:calc(100% * 5 / 6);width:1px;height:calc(var(--row-gap) / 2);transform:scaleY(0);transform-origin:top center}.mg-tal-four__bus,.mg-tal-four__drop{position:absolute;background:var(--border-accent)}.mg-tal-four__bus{top:calc(100% + var(--row-gap) / 2);right:12.5%;left:12.5%;height:1px;transform:scaleX(0);transform-origin:94.4% center}.mg-tal-four__stub{position:absolute;top:calc(100% + var(--row-gap) / 2);left:calc(100% * (1 + 2 * var(--n, 0)) / 8);width:1px;height:calc(var(--row-gap) / 2);background:var(--border-accent);transform:scaleY(0);transform-origin:top center}.mg-tal-four__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4cqw,20px)}.mg-tal-four__svc{position:relative;display:flex;flex-direction:column;gap:.45em;min-width:0;padding:clamp(12px,1.8cqw,24px);opacity:0}.mg-tal-four__svc:after{content:"";position:absolute;inset:-1px;border:1px solid var(--border-accent);border-radius:inherit;opacity:0;pointer-events:none}.mg-tal-four__svc-name{font-family:var(--font-display);font-size:clamp(16px,2.4cqw,34px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:1}.mg-tal-four__svc-stack{font-size:clamp(11px,1.15cqw,14px);line-height:var(--lh-title);color:var(--text-secondary)}.mg-tal-four__ver{position:relative;display:grid;margin-top:.3em;font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);line-height:var(--lh-mono);white-space:nowrap}.mg-tal-four__ver>span{grid-area:1/1}.mg-tal-four__ver-old{color:var(--text-muted)}.mg-tal-four__ver-new{color:var(--text-accent);opacity:0}.mg-tal-four__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-5)}@container (max-width: 560px){.mg-tal-four{--node-w:clamp(56px,20cqw,110px);--row-gap:64px;--dock-y:6px;--dock-0:-50%;--dock-1:calc(-50% + var(--lane));--dock-2:calc(-50% + 2 * var(--lane));--shelf-y:6px}.mg-tal-four__sub--quiet,.mg-tal-four__svc-stack{display:none}.mg-tal-four__svc{padding:10px}.mg-tal-four__node-box{padding:8px 6px}.mg-tal-four__tag{top:100%;padding:.4em .5em;font-size:9px}.mg-tal-four__rollback{top:-2em}}.mg-tal-four__node,.mg-tal-four__svc{animation-name:mg-tal-rise;animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-out-expo);animation-delay:calc(var(--i, 0) * var(--stagger));animation-fill-mode:both}.mg-tal-four__track{animation-name:mg-tal-four-track;animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-out-expo);animation-delay:calc(3 * var(--stagger));animation-fill-mode:both}@keyframes mg-tal-four-track{0%{opacity:0}to{opacity:1}}.mg-stage[data-playing] .mg-tal-four__ok{animation:mg-tal-four-ok var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__tag--sha{animation:mg-tal-four-tag var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__tag--prev{animation:mg-tal-four-tagprev var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__rollback{animation:mg-tal-four-rollback var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__drop{animation:mg-tal-four-drop var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__bus{animation:mg-tal-four-bus var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__stub{animation:mg-tal-four-stub var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__svc:after{animation:mg-tal-four-live var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__ver-new{animation:mg-tal-four-ver-new var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-tal-four__ver-old{animation:mg-tal-four-ver-old var(--mg-cycle) linear infinite both}@keyframes mg-tal-four-ok{0%,4%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes mg-tal-four-tag{0%{opacity:0;transform:translate3d(var(--dock-0),var(--dock-y),0);animation-timing-function:var(--ease-out-expo)}4%,8%{opacity:1;transform:translate3d(var(--dock-0),var(--dock-y),0);animation-timing-function:var(--ease-in-out)}20%,26%{opacity:1;transform:translate3d(var(--dock-1),var(--dock-y),0);animation-timing-function:var(--ease-in-out)}40%,58%{opacity:1;transform:translate3d(var(--dock-2),var(--dock-y),0);animation-timing-function:var(--ease-out-expo)}61%,92%{opacity:.4;transform:translate3d(var(--dock-2),var(--shelf-y),0)}to{opacity:0;transform:translate3d(var(--dock-2),var(--shelf-y),0)}}@keyframes mg-tal-four-tagprev{0%,58%{opacity:0;transform:translate3d(calc(var(--dock-2) + 16px),var(--dock-y),0);animation-timing-function:var(--ease-out-expo)}61%,92%{opacity:1;transform:translate3d(var(--dock-2),var(--dock-y),0)}to{opacity:0;transform:translate3d(var(--dock-2),var(--dock-y),0)}}@keyframes mg-tal-four-rollback{0%,56%{opacity:0;transform:translate3d(calc(-50% + 6px),0,0);animation-timing-function:var(--ease-out-expo)}60%,90%{opacity:1;transform:translate3d(-50%,0,0)}94%,to{opacity:0;transform:translate3d(-50%,0,0)}}@keyframes mg-tal-four-drop{0%,40%{opacity:1;transform:scaleY(0);animation-timing-function:var(--ease-out-expo)}43%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes mg-tal-four-bus{0%,43%{opacity:1;transform:scaleX(0);animation-timing-function:var(--ease-out-expo)}46%,92%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes mg-tal-four-stub{0%,46%{opacity:1;transform:scaleY(0);animation-timing-function:var(--ease-out-expo)}48%,92%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes mg-tal-four-live{0%,47%{opacity:0}51%,60%{opacity:1}62%{opacity:0}66%,92%{opacity:1}to{opacity:0}}@keyframes mg-tal-four-ver-new{0%,47%{opacity:0}51%,62%{opacity:1}66%,to{opacity:0}}@keyframes mg-tal-four-ver-old{0%,47%{opacity:1}51%,62%{opacity:0}66%,to{opacity:1}}.mg-stage[data-reduced] .mg-tal-four__node,.mg-stage[data-reduced] .mg-tal-four__ok,.mg-stage[data-reduced] .mg-tal-four__svc,.mg-stage[data-reduced] .mg-tal-four__svc:after,.mg-stage[data-reduced] .mg-tal-four__track,.mg-stage[data-reduced] .mg-tal-four__ver-new{opacity:1;transform:none}.mg-stage[data-reduced] .mg-tal-four__rollback,.mg-stage[data-reduced] .mg-tal-four__tag--prev,.mg-stage[data-reduced] .mg-tal-four__ver-old{opacity:0}.mg-stage[data-reduced] .mg-tal-four__tag--sha{opacity:1;transform:translate3d(var(--dock-2),var(--dock-y),0)}.mg-stage[data-reduced] .mg-tal-four__drop,.mg-stage[data-reduced] .mg-tal-four__stub{transform:scaleY(1)}.mg-stage[data-reduced] .mg-tal-four__bus{transform:scaleX(1)}.mg-fin{--fin-amber:#fbbf24;--fin-red:#ef4444;--mg-cycle:12s;position:absolute;inset:0;container-type:inline-size;font-family:var(--font-sans);color:var(--text-primary)}.mg-fin-bal,.mg-fin-chan,.mg-fin-msg{--pad:clamp(18px,3.4cqw,52px);position:absolute;inset:0;padding:var(--pad)}.showcase-frame>.mg-stage[data-mg=available-balance],.showcase-frame>.mg-stage[data-mg=message-to-movement],.showcase-frame>.mg-stage[data-mg=three-channels]{aspect-ratio:auto!important}@media (max-width:699px){.showcase-frame:has(>.mg-stage[data-mg=message-to-movement]){min-height:720px}.showcase-frame:has(>.mg-stage[data-mg=available-balance]){min-height:470px}.showcase-frame:has(>.mg-stage[data-mg=three-channels]){min-height:690px}}@media (min-width:700px) and (max-width:1099px){.showcase-frame:has(>.mg-stage[data-mg=message-to-movement]){min-height:460px}.showcase-frame:has(>.mg-stage[data-mg=available-balance]){min-height:340px}.showcase-frame:has(>.mg-stage[data-mg=three-channels]){min-height:490px}}.showcase-hero__stage .showcase-frame:has(>img[src$="/work/finanzas-ia/home-light.webp"]){max-width:min(100%,calc(78svh * 1206 / 2622))}.showcase-hero__stage .showcase-frame:has(>img[src$="/work/finanzas-ia/home-light.webp"]) .showcase-frame__grain{opacity:.16}.showcase-chapter__figure:has(>.showcase-frame>img[src^="/work/finanzas-ia/home-"]){width:min(100%,calc(78svh * 1206 / 2622));margin-inline:auto}.showcase-strip__item>.showcase-frame:has(>img[src$="/work/finanzas-ia/icon.webp"]){background:var(--surface-sunken)}.showcase-strip__item>.showcase-frame>img[src$="/work/finanzas-ia/icon.webp"]{padding:18%;object-fit:contain;clip-path:inset(18% round 14.3%)}.mg-fin-label{margin:0;font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);font-weight:400;letter-spacing:var(--ls-caps);line-height:var(--lh-mono);text-transform:uppercase;color:var(--text-muted)}.mg-fin-box{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--surface-card)}.mg-fin-rise{animation-name:mg-fin-rise;animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-out-expo);animation-fill-mode:both}@keyframes mg-fin-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.mg-fin-msg{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:clamp(12px,2cqw,26px)}.mg-fin-msg__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4)}.mg-fin-msg__bar{display:flex;flex-direction:column;gap:.55em}.mg-fin-msg__bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1.2cqw,14px)}.mg-fin-msg__input{position:relative;display:flex;align-items:center;min-height:clamp(38px,4.6cqw,56px);padding:0 clamp(12px,1.5cqw,20px);border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--surface-card);font-family:var(--font-mono);font-size:clamp(11px,1.25cqw,16px);line-height:1.4;white-space:nowrap;overflow:hidden}.mg-fin-msg__line{position:absolute;top:50%;left:clamp(12px,1.5cqw,20px);transform:translate3d(0,-50%,0);opacity:0}.mg-fin-msg__token{position:relative;white-space:nowrap}.mg-fin-msg__token:after{content:"";position:absolute;inset:-.2em -.3em;border:1px solid var(--text-primary);border-radius:var(--r-xs);opacity:0;transform:scale(1.08);pointer-events:none}.mg-fin-msg__ai{display:grid;place-items:center;width:clamp(38px,4.6cqw,56px);height:clamp(38px,4.6cqw,56px);border-radius:50%;background:var(--text-primary);color:var(--text-inverse);font-size:clamp(14px,1.7cqw,22px);line-height:1;outline:1px solid var(--border-hairline);outline-offset:3px}.mg-fin-msg__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(12px,2cqw,26px);align-items:start}.mg-fin-msg__card{display:flex;flex-direction:column;gap:clamp(8px,1.2cqw,14px);padding:clamp(12px,1.6cqw,22px) clamp(14px,1.8cqw,24px);min-width:0}.mg-fin-msg__card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4)}.mg-fin-msg__rows{display:flex;flex-direction:column}.mg-fin-msg__row{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.2em 1em;padding:clamp(4px,.55cqw,7px) 0 clamp(4px,.55cqw,7px) .8em;font-family:var(--font-mono);font-size:clamp(11px,1.2cqw,15px);line-height:var(--lh-mono)}.mg-fin-msg__row:before{content:"";position:absolute;top:.35em;bottom:.35em;left:0;width:2px;background:var(--fin-amber);opacity:0}.mg-fin-msg__key{color:var(--text-muted)}.mg-fin-msg__value{color:var(--text-primary);font-weight:500;opacity:0;transform:translate3d(-10px,0,0);overflow-wrap:anywhere}.mg-fin-msg__row[data-key=currency] .mg-fin-msg__value{color:var(--text-muted);font-weight:400}.mg-fin-msg__badge{grid-column:1/-1;justify-self:start;margin-top:.2em;padding:.3em .6em;border-radius:var(--r-xs);background:var(--fin-amber);color:var(--text-primary);font-size:clamp(9px,.95cqw,11px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;opacity:0;transform:scale(.96);transform-origin:left center}.mg-fin-msg__confirm{position:relative;display:grid;place-items:center;margin-top:auto;height:clamp(34px,4cqw,48px);border:1px solid var(--border-mid);border-radius:var(--r-pill);overflow:hidden;font-family:var(--font-display);font-size:clamp(12px,1.3cqw,16px);font-weight:var(--fw-display);letter-spacing:var(--ls-title)}.mg-fin-msg__confirm-fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--text-primary);color:var(--text-inverse);clip-path:inset(0 100% 0 0)}.mg-fin-msg__ledger{display:flex;flex-direction:column;gap:clamp(8px,1.2cqw,14px);min-width:0}.mg-fin-msg__acct{position:relative;display:grid;gap:.3em;padding:clamp(10px,1.4cqw,18px) clamp(12px,1.6cqw,22px)}.mg-fin-msg__acct-name{font-size:clamp(12px,1.4cqw,18px);font-weight:500;line-height:1.2}.mg-fin-msg__amount{margin-top:.3em;font-family:var(--font-mono);font-size:clamp(16px,2.2cqw,30px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.mg-fin-msg__bar-fill{display:block;height:3px;margin-top:.4em;border-radius:2px;background:var(--fin-red);transform:scaleX(0);transform-origin:left center}.mg-fin-msg__tag{position:absolute;top:clamp(10px,1.4cqw,18px);right:clamp(12px,1.6cqw,22px);padding:.3em .6em;border:1px solid var(--border-hairline);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:clamp(9px,.95cqw,11px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;color:var(--text-muted);opacity:0}.mg-fin-msg__note{text-transform:none;letter-spacing:var(--ls-label);opacity:0;transform:translate3d(0,4px,0)}@container (max-width: 639px){.mg-fin-msg__body{grid-template-columns:minmax(0,1fr)}.mg-fin-msg__input{padding-block:.6em;white-space:normal}.mg-fin-msg__line{right:clamp(12px,1.5cqw,20px)}}.mg-stage[data-playing] .mg-fin-msg__typed{animation:mg-fin-msg-typed var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__line{animation:mg-fin-msg-line var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__token[data-slot=type]:after{animation:mg-fin-msg-box-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__token[data-slot=amount]:after{animation:mg-fin-msg-box-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__token[data-slot=description]:after{animation:mg-fin-msg-box-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__token[data-slot=card]:after{animation:mg-fin-msg-box-4 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=type] .mg-fin-msg__value{animation:mg-fin-msg-value-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=amount] .mg-fin-msg__value{animation:mg-fin-msg-value-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=description] .mg-fin-msg__value{animation:mg-fin-msg-value-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=payment_method] .mg-fin-msg__value{animation:mg-fin-msg-value-4 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=credit_card_suggestion] .mg-fin-msg__value{animation:mg-fin-msg-value-5 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=should_affect_balance] .mg-fin-msg__value{animation:mg-fin-msg-value-6 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=currency] .mg-fin-msg__value{animation:mg-fin-msg-value-7 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__row[data-key=currency]:before{animation:mg-fin-msg-pending var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__badge{animation:mg-fin-msg-badge var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__confirm-fill{animation:mg-fin-msg-confirm var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__bar-fill{animation:mg-fin-msg-debt var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__tag{animation:mg-fin-msg-tag var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-msg__note{animation:mg-fin-msg-note var(--mg-cycle) linear infinite both}@keyframes mg-fin-msg-typed{0%,28%{opacity:1}28.5%,to{opacity:0}}@keyframes mg-fin-msg-line{0%,28%{opacity:0}28.5%,94%{opacity:1}to{opacity:0}}@keyframes mg-fin-msg-box-1{0%,33%{opacity:0;transform:scale(1.08);animation-timing-function:var(--ease-out-expo)}35%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-box-2{0%,39%{opacity:0;transform:scale(1.08);animation-timing-function:var(--ease-out-expo)}41%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-box-3{0%,45%{opacity:0;transform:scale(1.08);animation-timing-function:var(--ease-out-expo)}47%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-box-4{0%,51%{opacity:0;transform:scale(1.08);animation-timing-function:var(--ease-out-expo)}53%,92%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-1{0%,33%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}36%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-2{0%,39%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}42%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-3{0%,45%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}48%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-4{0%,51%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}54%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-5{0%,56%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}59%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-6{0%,61%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}64%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-value-7{0%,66%{opacity:0;transform:translate3d(-10px,0,0);animation-timing-function:var(--ease-out-expo)}68%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-pending{0%,66%{opacity:0}67%{opacity:1}68%{opacity:.2}69%,94%{opacity:1}to{opacity:0}}@keyframes mg-fin-msg-badge{0%,68%{opacity:0;transform:scale(.96);animation-timing-function:var(--ease-out-expo)}70%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-msg-confirm{0%,72%{clip-path:inset(0 100% 0 0)}78%,94%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes mg-fin-msg-debt{0%,78%{transform:scaleX(0);animation-timing-function:var(--ease-out-quart)}86%,94%{transform:none}to{transform:scaleX(0)}}@keyframes mg-fin-msg-tag{0%,86%{opacity:0}88%,94%{opacity:1}to{opacity:0}}@keyframes mg-fin-msg-note{0%,88%{opacity:0;transform:translate3d(0,4px,0);animation-timing-function:var(--ease-out-expo)}91%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.mg-stage[data-reduced] .mg-fin-msg__typed{opacity:0}.mg-stage[data-reduced] .mg-fin-msg__badge,.mg-stage[data-reduced] .mg-fin-msg__line,.mg-stage[data-reduced] .mg-fin-msg__note,.mg-stage[data-reduced] .mg-fin-msg__row[data-key=currency]:before,.mg-stage[data-reduced] .mg-fin-msg__tag,.mg-stage[data-reduced] .mg-fin-msg__token:after,.mg-stage[data-reduced] .mg-fin-msg__value{opacity:1;transform:none}.mg-stage[data-reduced] .mg-fin-msg__confirm-fill{clip-path:inset(0 0 0 0)}.mg-stage[data-reduced] .mg-fin-msg__bar-fill{transform:none}.mg-fin-bal{display:grid;grid-template-rows:auto auto;align-content:start;gap:clamp(12px,2cqw,26px)}.mg-fin-bal__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4)}.mg-fin-bal__main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3.4cqw,56px);align-items:start}.mg-fin-bal__stack{display:flex;flex-direction:column;min-width:0}.mg-fin-bal__row{position:relative;display:grid;grid-template-columns:1.2em minmax(0,1fr) auto;align-items:baseline;gap:.6em;padding:clamp(8px,1.1cqw,14px) 0;opacity:0;transform:translate3d(0,8px,0)}.mg-fin-bal__rule{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--border-hairline);transform:scaleX(0);transform-origin:left center}.mg-fin-bal__cursor{position:absolute;top:22%;bottom:22%;left:-.9em;width:2px;background:var(--text-primary);opacity:0}.mg-fin-bal__sign{font-family:var(--font-mono);font-size:clamp(12px,1.4cqw,18px);color:var(--text-muted)}.mg-fin-bal__name{font-size:clamp(12px,1.4cqw,18px);line-height:1.2}.mg-fin-bal__amount{font-family:var(--font-mono);font-size:clamp(12px,1.5cqw,19px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.mg-fin-bal__result{display:grid;gap:.45em;padding:clamp(16px,2.4cqw,34px) clamp(18px,2.6cqw,38px);border-radius:var(--r-md);background:var(--text-primary);color:var(--text-inverse);opacity:0;transform:translate3d(0,8px,0) scale(.98)}.mg-fin-bal__result-label{font-family:var(--font-mono);font-size:clamp(10px,1.05cqw,12px);letter-spacing:var(--ls-caps);line-height:var(--lh-mono);text-transform:uppercase;color:color-mix(in srgb,var(--text-inverse) 72%,transparent)}.mg-fin-bal__result-amount{position:relative;font-family:var(--font-display);font-size:clamp(28px,4.8cqw,68px);font-weight:var(--fw-display);letter-spacing:var(--ls-display-3);line-height:1;font-variant-numeric:tabular-nums}.mg-fin-bal__result-red{position:absolute;inset:0;color:var(--fin-red);opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quart)}.mg-fin-bal[data-negative] .mg-fin-bal__result-red{opacity:1}.mg-fin-bal__pill{justify-self:start;margin-top:.3em;padding:.45em .8em;border:1px solid var(--fin-red);border-radius:var(--r-pill);background:color-mix(in srgb,var(--fin-red) 22%,var(--text-primary));color:var(--text-inverse);font-family:var(--font-mono);font-size:clamp(9px,.95cqw,11px);letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase;opacity:0;transform:translate3d(0,-6px,0)}.mg-fin-bal__side{display:flex;flex-direction:column;gap:clamp(14px,2cqw,28px);min-width:0}.mg-fin-bal__gauge{display:grid;gap:.7em}.mg-fin-bal__track{position:relative;height:clamp(10px,1.4cqw,16px)}.mg-fin-bal__track:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:var(--border-hairline)}.mg-fin-bal__neg,.mg-fin-bal__pos{position:absolute;top:50%;height:clamp(6px,.9cqw,10px);border-radius:2px;transform:translate3d(0,-50%,0) scaleX(0)}.mg-fin-bal__pos{left:12%;width:80%;background:var(--text-primary);transform-origin:left center}.mg-fin-bal__neg{right:88%;width:calc(80% / 12);background:var(--fin-red);transform-origin:right center}.mg-fin-bal__zero{position:absolute;top:-4px;bottom:-4px;left:12%;width:1px;background:var(--border-strong)}.mg-fin-bal__zero-label{margin-left:12%;transform:translateX(-50%);width:max-content}.mg-fin-bal__note{text-transform:none;letter-spacing:var(--ls-label);opacity:0;transform:translate3d(0,4px,0)}@container (max-width: 639px){.mg-fin-bal__main{grid-template-columns:minmax(0,1fr)}}.mg-stage[data-playing] .mg-fin-bal__row[data-row="1"]{animation:mg-fin-bal-row-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="2"]{animation:mg-fin-bal-row-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="3"]{animation:mg-fin-bal-row-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="4"]{animation:mg-fin-bal-row-4 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="1"] .mg-fin-bal__rule{animation:mg-fin-bal-rule-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="2"] .mg-fin-bal__rule{animation:mg-fin-bal-rule-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="3"] .mg-fin-bal__rule{animation:mg-fin-bal-rule-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="4"] .mg-fin-bal__rule{animation:mg-fin-bal-rule-4 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__row[data-row="2"] .mg-fin-bal__cursor{animation:mg-fin-bal-cursor var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__result{animation:mg-fin-bal-result var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__pos{animation:mg-fin-bal-pos var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__neg{animation:mg-fin-bal-neg var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__pill{animation:mg-fin-bal-pill var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-bal__note{animation:mg-fin-bal-note var(--mg-cycle) linear infinite both}@keyframes mg-fin-bal-row-1{0%,4%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}7%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-bal-row-2{0%,8%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}11%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-bal-row-3{0%,12%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}15%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-bal-row-4{0%,16%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}19%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-bal-rule-1{0%,6%{transform:scaleX(0);animation-timing-function:var(--ease-out-quart)}10%,to{transform:none}}@keyframes mg-fin-bal-rule-2{0%,10%{transform:scaleX(0);animation-timing-function:var(--ease-out-quart)}14%,to{transform:none}}@keyframes mg-fin-bal-rule-3{0%,14%{transform:scaleX(0);animation-timing-function:var(--ease-out-quart)}18%,to{transform:none}}@keyframes mg-fin-bal-rule-4{0%,18%{transform:scaleX(0);animation-timing-function:var(--ease-out-quart)}22%,to{transform:none}}@keyframes mg-fin-bal-cursor{0%,33%{opacity:0}35%,60%{opacity:1}62%,to{opacity:0}}@keyframes mg-fin-bal-result{0%,18%{opacity:0;transform:translate3d(0,8px,0) scale(.98);animation-timing-function:var(--ease-out-expo)}22%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-bal-pos{0%,20%{transform:translate3d(0,-50%,0) scaleX(0);animation-timing-function:var(--ease-out-quart)}30%,34%{transform:translate3d(0,-50%,0) scaleX(1);animation-timing-function:linear}58%,to{transform:translate3d(0,-50%,0) scaleX(0)}}@keyframes mg-fin-bal-neg{0%,58%{transform:translate3d(0,-50%,0) scaleX(0);animation-timing-function:linear}60%,94%{transform:translate3d(0,-50%,0) scaleX(1)}to{transform:translate3d(0,-50%,0) scaleX(0)}}@keyframes mg-fin-bal-pill{0%,62%{opacity:0;transform:translate3d(0,-6px,0);animation-timing-function:var(--ease-out-expo)}66%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-bal-note{0%,70%{opacity:0;transform:translate3d(0,4px,0);animation-timing-function:var(--ease-out-expo)}74%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.mg-stage[data-reduced] .mg-fin-bal__note,.mg-stage[data-reduced] .mg-fin-bal__pill,.mg-stage[data-reduced] .mg-fin-bal__result,.mg-stage[data-reduced] .mg-fin-bal__row,.mg-stage[data-reduced] .mg-fin-bal__rule{opacity:1;transform:none}.mg-stage[data-reduced] .mg-fin-bal__neg{transform:translate3d(0,-50%,0) scaleX(1)}.mg-stage[data-reduced] .mg-fin-bal__result-red{transition:none}.mg-fin-chan{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:clamp(12px,2cqw,26px)}.mg-fin-chan__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-4)}.mg-fin-chan__body{--inset:clamp(10px,1.4cqw,18px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20px,.4fr) auto minmax(20px,.4fr) minmax(0,1.15fr);grid-template-rows:repeat(3,minmax(0,1fr)) auto;row-gap:0}.mg-fin-chan__phone{position:relative;grid-area:1/1/5/2;border:1px dashed var(--border-mid);border-radius:var(--r-lg)}.mg-fin-chan__phone-label{position:absolute;bottom:-.6em;left:1.2em;padding:0 .5em;background:var(--surface-raised)}.mg-fin-chan__chan{grid-column:1;display:grid;gap:.25em;margin:clamp(5px,.7cqw,9px) var(--inset);padding:clamp(8px,1.1cqw,14px) clamp(10px,1.3cqw,16px);min-width:0}.mg-fin-chan__chan[data-i="0"]{grid-row:1;margin-top:var(--inset)}.mg-fin-chan__chan[data-i="1"]{grid-row:2}.mg-fin-chan__chan[data-i="2"]{grid-row:3}.mg-fin-chan__kind{font-family:var(--font-mono);font-size:clamp(10px,1.1cqw,13px);font-weight:500;letter-spacing:var(--ls-caps-tight);line-height:1;text-transform:uppercase}.mg-fin-chan__sample{font-size:clamp(11px,1.25cqw,15px);line-height:1.3;color:var(--text-secondary);overflow-wrap:anywhere}.mg-fin-chan__model{text-transform:none;letter-spacing:var(--ls-label)}.mg-fin-chan__quota{grid-column:1;grid-row:4;justify-content:space-between;align-items:baseline;margin:clamp(6px,.8cqw,10px) var(--inset) calc(var(--inset) + .6em)}.mg-fin-chan__quota,.mg-fin-chan__quota-row{display:flex;flex-wrap:wrap;gap:.4em 1em}.mg-fin-chan__quota-item{display:inline-flex;align-items:baseline;gap:.35em}.mg-fin-chan__quota-n{font-family:var(--font-mono);font-size:clamp(12px,1.4cqw,17px);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.mg-fin-chan__wire{grid-column:2;position:relative;container-type:inline-size}.mg-fin-chan__wire[data-i="0"]{grid-row:1;margin-top:var(--inset)}.mg-fin-chan__wire[data-i="1"]{grid-row:2}.mg-fin-chan__wire[data-i="2"]{grid-row:3}.mg-fin-chan__hair{position:absolute;top:50%;right:0;left:0;height:1px;background:var(--border-mid)}.mg-fin-chan__packet{position:absolute;top:50%;left:0;width:clamp(6px,.8cqw,9px);height:clamp(6px,.8cqw,9px);border-radius:2px;background:var(--text-primary);transform:translate3d(0,-50%,0);opacity:0}.mg-fin-chan__bus{grid-column:3;grid-row:1/4;position:relative;display:grid;place-items:center;padding:var(--inset) clamp(6px,1cqw,14px) 0}.mg-fin-chan__bus-line{position:absolute;top:calc(var(--inset) + (100% - var(--inset)) / 6);bottom:calc((100% - var(--inset)) / 6);left:50%;width:1px;background:var(--border-mid)}.mg-fin-chan__worker{position:relative;z-index:1;display:grid;gap:.3em;width:clamp(96px,15cqw,190px);padding:clamp(10px,1.3cqw,16px);text-align:center}.mg-fin-chan__worker-name{font-family:var(--font-display);font-size:clamp(13px,1.5cqw,20px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:1.1}.mg-fin-chan__ring{position:absolute;inset:-1px;border:1px solid var(--text-primary);border-radius:inherit;opacity:0;pointer-events:none}.mg-fin-chan__out{grid-column:4;grid-row:1/4;position:relative;container-type:inline-size;margin-top:var(--inset)}.mg-fin-chan__inbox{grid-column:5;grid-row:1/5;display:flex;flex-direction:column;gap:clamp(6px,.9cqw,10px);padding-left:clamp(8px,1.2cqw,16px);min-width:0}.mg-fin-chan__inbox-head{display:flex;align-items:baseline;gap:.4em;margin-bottom:.2em}.mg-fin-chan__inbox-title{font-family:var(--font-display);font-size:clamp(13px,1.5cqw,20px);font-weight:var(--fw-display);letter-spacing:var(--ls-title);line-height:1.1}.mg-fin-chan__inbox-count{font-family:var(--font-mono);font-size:clamp(11px,1.2cqw,14px);color:var(--text-muted);font-variant-numeric:tabular-nums}.mg-fin-chan__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2em .8em;padding:clamp(8px,1.1cqw,14px) clamp(10px,1.3cqw,16px);opacity:0;transform:translate3d(0,8px,0)}.mg-fin-chan__card:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;width:3px;border-radius:var(--r-md) 0 0 var(--r-md);background:var(--fin-amber)}.mg-fin-chan__card-title{font-size:clamp(11px,1.25cqw,15px);font-weight:500;line-height:1.3}.mg-fin-chan__card-age{grid-column:2;grid-row:1;white-space:nowrap}.mg-fin-chan__card-age,.mg-fin-chan__card-missing{text-transform:none;letter-spacing:var(--ls-label)}.mg-fin-chan__card-missing{grid-column:1/-1}.mg-fin-chan__note{text-transform:none;letter-spacing:var(--ls-label);opacity:0;transform:translate3d(0,4px,0)}@container (max-width: 639px){.mg-fin-chan__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.mg-fin-chan__phone{grid-area:1/1/5/2}.mg-fin-chan__bus-line,.mg-fin-chan__out,.mg-fin-chan__wire{display:none}.mg-fin-chan__bus{grid-column:1;grid-row:5;padding:clamp(14px,2.4cqw,20px) 0 clamp(10px,1.6cqw,16px)}.mg-fin-chan__worker{width:min(100%,260px)}.mg-fin-chan__inbox{grid-column:1;grid-row:6;padding-left:0}}.mg-stage[data-playing] .mg-fin-chan__wire[data-i="0"] .mg-fin-chan__packet{animation:mg-fin-chan-packet-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__wire[data-i="1"] .mg-fin-chan__packet{animation:mg-fin-chan-packet-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__wire[data-i="2"] .mg-fin-chan__packet{animation:mg-fin-chan-packet-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__ring{animation:mg-fin-chan-ring var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__packet--out{animation:mg-fin-chan-out var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__card[data-i="0"]{animation:mg-fin-chan-card-1 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__card[data-i="1"]{animation:mg-fin-chan-card-2 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__card[data-i="2"]{animation:mg-fin-chan-card-3 var(--mg-cycle) linear infinite both}.mg-stage[data-playing] .mg-fin-chan__note{animation:mg-fin-chan-note var(--mg-cycle) linear infinite both}@keyframes mg-fin-chan-packet-1{0%,8%{opacity:0;transform:translate3d(0,-50%,0)}8.5%{opacity:1;transform:translate3d(0,-50%,0);animation-timing-function:var(--ease-in-out)}14%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}14.5%,to{opacity:0;transform:translate3d(calc(100cqw - 100%),-50%,0)}}@keyframes mg-fin-chan-packet-2{0%,26%{opacity:0;transform:translate3d(0,-50%,0)}26.5%{opacity:1;transform:translate3d(0,-50%,0);animation-timing-function:var(--ease-in-out)}32%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}32.5%,to{opacity:0;transform:translate3d(calc(100cqw - 100%),-50%,0)}}@keyframes mg-fin-chan-packet-3{0%,44%{opacity:0;transform:translate3d(0,-50%,0)}44.5%{opacity:1;transform:translate3d(0,-50%,0);animation-timing-function:var(--ease-in-out)}50%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}50.5%,to{opacity:0;transform:translate3d(calc(100cqw - 100%),-50%,0)}}@keyframes mg-fin-chan-ring{0%,14%{opacity:0;transform:none}14.5%{opacity:1;transform:none;animation-timing-function:var(--ease-out-quart)}17%,32%{opacity:0;transform:scale(1.06)}32.5%{opacity:1;transform:none;animation-timing-function:var(--ease-out-quart)}35%,50%{opacity:0;transform:scale(1.06)}50.5%{opacity:1;transform:none;animation-timing-function:var(--ease-out-quart)}53%,to{opacity:0;transform:scale(1.06)}}@keyframes mg-fin-chan-out{0%,16%{opacity:0;transform:translate3d(0,-50%,0)}16.5%{opacity:1;transform:translate3d(0,-50%,0);animation-timing-function:var(--ease-in-out)}21%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}21.5%,34%{opacity:0;transform:translate3d(0,-50%,0)}34.5%{opacity:1;transform:translate3d(0,-50%,0);animation-timing-function:var(--ease-in-out)}39%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}39.5%,52%{opacity:0;transform:translate3d(0,-50%,0)}52.5%{opacity:1;transform:translate3d(0,-50%,0);animation-timing-function:var(--ease-in-out)}57%{opacity:1;transform:translate3d(calc(100cqw - 100%),-50%,0)}57.5%,to{opacity:0;transform:translate3d(calc(100cqw - 100%),-50%,0)}}@keyframes mg-fin-chan-card-1{0%,21%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}24%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-chan-card-2{0%,39%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}42%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-chan-card-3{0%,57%{opacity:0;transform:translate3d(0,8px,0);animation-timing-function:var(--ease-out-expo)}60%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mg-fin-chan-note{0%,64%{opacity:0;transform:translate3d(0,4px,0);animation-timing-function:var(--ease-out-expo)}68%,94%{opacity:1;transform:none}to{opacity:0;transform:none}}.mg-stage[data-reduced] .mg-fin-chan__card,.mg-stage[data-reduced] .mg-fin-chan__note{opacity:1;transform:none}