.mgcity{--ink: 20, 19, 18;--accent: #141312;--paper0: #f4f2ec;--well: rgba(20, 19, 18, .06);--plate: #e9e7e0;--dwl: #d8d5cc;--dwr: #cfccc3;--decktop: #e7e5dd;--coretop: #eeece5;--cwl: #dcd9d0;--cwr: #d2cfc6;--pad: #dedbd2;display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.mgcity *{animation:none!important}}.mgcity .scene{animation:scene 9.6s linear 1 forwards}@keyframes scene{0%{opacity:0}3%,to{opacity:1}}.mgcity .serp{animation:serp 9.6s linear 1 forwards}@keyframes serp{0%,5%{opacity:0;transform:translateY(22px);animation-timing-function:cubic-bezier(.16,1,.3,1)}15%,to{opacity:1;transform:translateY(0)}}.mgcity .scrm{animation:scrm 9.6s linear 1 forwards}@keyframes scrm{0%,7%{opacity:0;transform:translateY(22px);animation-timing-function:cubic-bezier(.16,1,.3,1)}17%,to{opacity:1;transform:translateY(0)}}.mgcity .sxls{animation:sxls 9.6s linear 1 forwards}@keyframes sxls{0%,9%{opacity:0;transform:translateY(22px);animation-timing-function:cubic-bezier(.16,1,.3,1)}19%,to{opacity:1;transform:translateY(0)}}.mgcity .swms{animation:swms 9.6s linear 1 forwards}@keyframes swms{0%,11%{opacity:0;transform:translateY(22px);animation-timing-function:cubic-bezier(.16,1,.3,1)}21%,to{opacity:1;transform:translateY(0)}}.mgcity .p1{animation:p1 9.6s linear 1 forwards}@keyframes p1{0%,13%{opacity:0;transform:translateY(-12px);animation-timing-function:cubic-bezier(.16,1,.3,1)}20%,to{opacity:1;transform:translateY(0)}}.mgcity .p2{animation:p2 9.6s linear 1 forwards}@keyframes p2{0%,15%{opacity:0;transform:translateY(-12px);animation-timing-function:cubic-bezier(.16,1,.3,1)}22%,to{opacity:1;transform:translateY(0)}}.mgcity .p3{animation:p3 9.6s linear 1 forwards}@keyframes p3{0%,17%{opacity:0;transform:translateY(-12px);animation-timing-function:cubic-bezier(.16,1,.3,1)}24%,to{opacity:1;transform:translateY(0)}}.mgcity .p4{animation:p4 9.6s linear 1 forwards}@keyframes p4{0%,19%{opacity:0;transform:translateY(-12px);animation-timing-function:cubic-bezier(.16,1,.3,1)}26%,to{opacity:1;transform:translateY(0)}}.mgcity .foot{animation:foot 9.6s linear 1 forwards}@keyframes foot{0%,19%{opacity:0}25%{opacity:1}33%{opacity:1}39%,to{opacity:0}}.mgcity .dcrm{animation:dcrm 9.6s linear 1 forwards}@keyframes dcrm{0%,23%{opacity:0;stroke-dashoffset:0}29%{opacity:1}46%{opacity:1;stroke-dashoffset:-52px}49%,to{opacity:0;stroke-dashoffset:-52px}}.mgcity .derp{animation:derp 9.6s linear 1 forwards}@keyframes derp{0%,26%{opacity:0;stroke-dashoffset:0}32%{opacity:1}50%{opacity:1;stroke-dashoffset:-52px}53%,to{opacity:0;stroke-dashoffset:-52px}}.mgcity .dxls{animation:dxls 9.6s linear 1 forwards}@keyframes dxls{0%,29%{opacity:0;stroke-dashoffset:0}35%{opacity:1}54%{opacity:1;stroke-dashoffset:-52px}57%,to{opacity:0;stroke-dashoffset:-52px}}.mgcity .dwms{animation:dwms 9.6s linear 1 forwards}@keyframes dwms{0%,32%{opacity:0;stroke-dashoffset:0}38%{opacity:1}58%{opacity:1;stroke-dashoffset:-52px}61%,to{opacity:0;stroke-dashoffset:-52px}}.mgcity .rcrm{animation:rcrm 9.6s linear 1 forwards}@keyframes rcrm{0%,46%{opacity:0;stroke-dashoffset:100px}46.6%{opacity:1}50%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .rerp{animation:rerp 9.6s linear 1 forwards}@keyframes rerp{0%,50%{opacity:0;stroke-dashoffset:100px}50.6%{opacity:1}54%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .rxls{animation:rxls 9.6s linear 1 forwards}@keyframes rxls{0%,54%{opacity:0;stroke-dashoffset:100px}54.6%{opacity:1}58%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .rwms{animation:rwms 9.6s linear 1 forwards}@keyframes rwms{0%,58%{opacity:0;stroke-dashoffset:100px}58.6%{opacity:1}62%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .tk{transform-box:fill-box;transform-origin:50% 100%}.mgcity .tkcrm{animation:tkcrm 9.6s linear 1 forwards}@keyframes tkcrm{0%,50%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}51.5%,to{opacity:1;transform:scaleY(1)}}.mgcity .tkerp{animation:tkerp 9.6s linear 1 forwards}@keyframes tkerp{0%,54%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}55.5%,to{opacity:1;transform:scaleY(1)}}.mgcity .tkxls{animation:tkxls 9.6s linear 1 forwards}@keyframes tkxls{0%,58%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}59.5%,to{opacity:1;transform:scaleY(1)}}.mgcity .tkwms{animation:tkwms 9.6s linear 1 forwards}@keyframes tkwms{0%,62%{opacity:0;transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}63.5%,to{opacity:1;transform:scaleY(1)}}.mgcity .docrm{animation:docrm 9.6s linear 1 forwards}@keyframes docrm{0%,50.5%{opacity:0;fill:var(--accent)}52%{opacity:1;fill:var(--accent)}55%,to{opacity:1;fill:rgba(var(--ink),.5)}}.mgcity .doerp{animation:doerp 9.6s linear 1 forwards}@keyframes doerp{0%,54.5%{opacity:0;fill:var(--accent)}56%{opacity:1;fill:var(--accent)}59%,to{opacity:1;fill:rgba(var(--ink),.5)}}.mgcity .doxls{animation:doxls 9.6s linear 1 forwards}@keyframes doxls{0%,58.5%{opacity:0;fill:var(--accent)}60%{opacity:1;fill:var(--accent)}63%,to{opacity:1;fill:rgba(var(--ink),.5)}}.mgcity .dowms{animation:dowms 9.6s linear 1 forwards}@keyframes dowms{0%,62.5%{opacity:0;fill:var(--accent)}64%{opacity:1;fill:var(--accent)}67%,to{opacity:1;fill:rgba(var(--ink),.5)}}.mgcity .trcrm{animation:trcrm 9.6s linear 1 forwards}@keyframes trcrm{0%,51%{opacity:0;stroke-dashoffset:100px}51.6%{opacity:1}54.5%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .trerp{animation:trerp 9.6s linear 1 forwards}@keyframes trerp{0%,55%{opacity:0;stroke-dashoffset:100px}55.6%{opacity:1}58.5%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .trxls{animation:trxls 9.6s linear 1 forwards}@keyframes trxls{0%,59%{opacity:0;stroke-dashoffset:100px}59.6%{opacity:1}62.5%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .trwms{animation:trwms 9.6s linear 1 forwards}@keyframes trwms{0%,63%{opacity:0;stroke-dashoffset:100px}63.6%{opacity:1}66.5%,to{opacity:1;stroke-dashoffset:0px}}.mgcity .dw{transform-box:fill-box;transform-origin:50% 100%;animation:dwall 9.6s linear 1 forwards}@keyframes dwall{0%,31%{transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}39%,to{transform:scaleY(1)}}.mgcity .deckrise{animation:deckrise 9.6s linear 1 forwards}@keyframes deckrise{0%,31%{transform:translateY(36px);animation-timing-function:cubic-bezier(.16,1,.3,1)}39%,to{transform:translateY(0)}}.mgcity .dface{animation:dface 9.6s linear 1 forwards}@keyframes dface{0%,31%{opacity:0}34%,to{opacity:1}}.mgcity .dedge{animation:dedge 9.6s linear 1 forwards}@keyframes dedge{0%,37%{opacity:0}40%,to{opacity:1}}.mgcity .dcont{animation:dcont 9.6s linear 1 forwards}@keyframes dcont{0%,37%{opacity:0}42%,to{opacity:1}}.mgcity .cw{transform-box:fill-box;transform-origin:50% 100%;animation:cwall 9.6s linear 1 forwards}@keyframes cwall{0%,62%{transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}76%,to{transform:scaleY(1)}}.mgcity .corerise{animation:corerise 9.6s linear 1 forwards}@keyframes corerise{0%,62%{transform:translateY(280px);animation-timing-function:cubic-bezier(.16,1,.3,1)}76%,to{transform:translateY(0)}}.mgcity .cface{animation:cface 9.6s linear 1 forwards}@keyframes cface{0%,62%{opacity:0}65%,to{opacity:1}}.mgcity .cedge{animation:cedge 9.6s linear 1 forwards}@keyframes cedge{0%,74%{opacity:0}78%,to{opacity:1}}.mgcity .lt{animation:lt 9.6s linear 1 forwards}@keyframes lt{0%,84%{opacity:0}86.5%,to{opacity:1}}.mgcity .halo{animation:halo 9.6s linear 1 forwards}@keyframes halo{0%,85.5%{opacity:0}89%,to{opacity:1}}.mgcity .hbr{transform-box:fill-box;transform-origin:center;animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.mgcity .dim1,.mgcity .dim2{animation:dim 9.6s linear 1 forwards}@keyframes dim{0%,62%{opacity:1}70%,to{opacity:.62}}.mgcity .fl1{animation:fl1 9.6s linear 1 forwards}@keyframes fl1{0%,66%{opacity:0}70%,to{opacity:1}}.mgcity .fl2{animation:fl2 9.6s linear 1 forwards}@keyframes fl2{0%,70%{opacity:0}74%,to{opacity:1}}.mgcity .fl3{animation:fl3 9.6s linear 1 forwards}@keyframes fl3{0%,74%{opacity:0}78%,to{opacity:1}}.mgcity .mulls{animation:mulls 9.6s linear 1 forwards}@keyframes mulls{0%,78%{opacity:0}83%,to{opacity:1}}.mgcity .tr1{transform-box:fill-box;transform-origin:50% 100%;animation:tr1 9.6s linear 1 forwards}@keyframes tr1{0%,76%{opacity:0;transform:scaleY(.2);animation-timing-function:cubic-bezier(.16,1,.3,1)}81%,to{opacity:1;transform:scaleY(1)}}.mgcity .tr2{transform-box:fill-box;transform-origin:50% 100%;animation:tr2 9.6s linear 1 forwards}@keyframes tr2{0%,78%{opacity:0;transform:scaleY(.2);animation-timing-function:cubic-bezier(.16,1,.3,1)}83%,to{opacity:1;transform:scaleY(1)}}.mgcity .st{animation:st 9.6s linear 1 forwards}@keyframes st{0%,46%{opacity:0}54%,to{opacity:1}}.mgcity .gl1{animation:gl1 9.6s linear 1 forwards}@keyframes gl1{0%,50%{stroke-dashoffset:14px;opacity:0}50.5%{opacity:1}53.2%{opacity:1}54%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .gl2{animation:gl2 9.6s linear 1 forwards}@keyframes gl2{0%,53.5%{stroke-dashoffset:14px;opacity:0}54%{opacity:1}56.7%{opacity:1}57.5%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .gl3{animation:gl3 9.6s linear 1 forwards}@keyframes gl3{0%,57.5%{stroke-dashoffset:14px;opacity:0}58%{opacity:1}60.7%{opacity:1}61.5%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .gl4{animation:gl4 9.6s linear 1 forwards}@keyframes gl4{0%,61%{stroke-dashoffset:14px;opacity:0}61.5%{opacity:1}64.2%{opacity:1}65%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .tr3{transform-box:fill-box;transform-origin:50% 100%;animation:tr3 9.6s linear 1 forwards}@keyframes tr3{0%,79%{opacity:0;transform:scaleY(.2);animation-timing-function:cubic-bezier(.16,1,.3,1)}84%,to{opacity:1;transform:scaleY(1)}}.mgcity .tr4{transform-box:fill-box;transform-origin:50% 100%;animation:tr4 9.6s linear 1 forwards}@keyframes tr4{0%,81%{opacity:0;transform:scaleY(.2);animation-timing-function:cubic-bezier(.16,1,.3,1)}86%,to{opacity:1;transform:scaleY(1)}}.mgcity .tr5{transform-box:fill-box;transform-origin:50% 100%;animation:tr5 9.6s linear 1 forwards}@keyframes tr5{0%,83%{opacity:0;transform:scaleY(.2);animation-timing-function:cubic-bezier(.16,1,.3,1)}88%,to{opacity:1;transform:scaleY(1)}}.mgcity .tlink{animation:tlink 9.6s linear 1 forwards}@keyframes tlink{0%,71%{opacity:0}76%,to{opacity:1}}.mgcity .tg1{animation:tg1 9.6s linear 1 forwards}@keyframes tg1{0%,73%{stroke-dashoffset:14px;opacity:0}73.6%{opacity:1}77.5%{opacity:1}79%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .tg2{animation:tg2 9.6s linear 1 forwards}@keyframes tg2{0%,76%{stroke-dashoffset:14px;opacity:0}76.6%{opacity:1}80.5%{opacity:1}82%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .tg3{animation:tg3 9.6s linear 1 forwards}@keyframes tg3{0%,79%{stroke-dashoffset:14px;opacity:0}79.6%{opacity:1}83.5%{opacity:1}85%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .tg4{animation:tg4 9.6s linear 1 forwards}@keyframes tg4{0%,82%{stroke-dashoffset:14px;opacity:0}82.6%{opacity:1}86.5%{opacity:1}88%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .tg5{animation:tg5 9.6s linear 1 forwards}@keyframes tg5{0%,85%{stroke-dashoffset:14px;opacity:0}85.6%{opacity:1}89.5%{opacity:1}91%,to{stroke-dashoffset:-100px;opacity:0}}.mgcity .tlit1{animation:tlit1 9.6s linear 1 forwards}@keyframes tlit1{0%,78%{opacity:0}82%,to{opacity:1}}.mgcity .tlit2{animation:tlit2 9.6s linear 1 forwards}@keyframes tlit2{0%,81%{opacity:0}85%,to{opacity:1}}.mgcity .tlit3{animation:tlit3 9.6s linear 1 forwards}@keyframes tlit3{0%,84%{opacity:0}88%,to{opacity:1}}.mgcity .tlit4{animation:tlit4 9.6s linear 1 forwards}@keyframes tlit4{0%,87%{opacity:0}91%,to{opacity:1}}.mgcity .tlit5{animation:tlit5 9.6s linear 1 forwards}@keyframes tlit5{0%,90%{opacity:0}94%,to{opacity:1}}.mgcity:not(.play) *{animation:none!important}.mgcity .xg1{animation:xg1 9.6s linear 1 forwards}@keyframes xg1{0%,53.5%{opacity:0}56%,to{opacity:1}}.mgcity .xg2{animation:xg2 9.6s linear 1 forwards}@keyframes xg2{0%,57%{opacity:0}59.5%,to{opacity:1}}.mgcity .xg3{animation:xg3 9.6s linear 1 forwards}@keyframes xg3{0%,61%{opacity:0}63.5%,to{opacity:1}}.mgcity .xg4{animation:xg4 9.6s linear 1 forwards}@keyframes xg4{0%,64.5%{opacity:0}67%,to{opacity:1}}.mgcity.play *{animation-play-state:paused!important;animation-delay:var(--t, 0s)!important}.mgcity.play .hbr{animation-play-state:running!important;animation-delay:0s!important}.mgcity.live .gl1,.mgcity.live .gl2,.mgcity.live .gl3,.mgcity.live .gl4{animation:glive 4.8s linear infinite!important;animation-play-state:running!important}.mgcity.live .gl2{animation-delay:1.2s!important}.mgcity.live .tlink,.mgcity.live .tlit1,.mgcity.live .tlit2,.mgcity.live .tlit3,.mgcity.live .tlit4,.mgcity.live .tlit5{opacity:1!important}.mgcity.live .tg1,.mgcity.live .tg2,.mgcity.live .tg3,.mgcity.live .tg4,.mgcity.live .tg5{animation:glive 4.8s linear infinite!important;animation-play-state:running!important}.mgcity.live .tg1{animation-delay:.6s!important}.mgcity.live .tg2{animation-delay:1.8s!important}.mgcity.live .tg5{animation-delay:2.4s!important}.mgcity.live .tg3{animation-delay:3s!important}.mgcity.live .tg4{animation-delay:4.2s!important}.mgcity.live .gl3{animation-delay:2.4s!important}.mgcity.live .gl4{animation-delay:3.6s!important}@keyframes glive{0%{stroke-dashoffset:14px;opacity:0}6%{opacity:.9}44%{opacity:.9}50%{stroke-dashoffset:-100px;opacity:0}to{stroke-dashoffset:-100px;opacity:0}}.wb__story{position:relative;height:2400px}.wb__stage{position:sticky;top:0;height:100svh;overflow:hidden}.wb__stage{display:flex;flex-direction:column}.wb__art{width:min(100%,46svh);aspect-ratio:1 / 1;margin:16px auto 0;flex:none}.wb__steps{margin:20px 24px 0;display:grid}.wb__step{grid-area:1 / 1;align-self:start;display:flex;flex-direction:column;gap:14px;will-change:opacity,transform;opacity:0}.wb__step:first-child{opacity:1}.wb__step-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 50%,transparent)}.wb__step-title{font-family:var(--font-display);font-weight:600;font-size:45px;line-height:1.02;letter-spacing:-.02em;color:var(--ink)}.wb__step-body{font-family:var(--font-mono-tech);font-weight:500;font-size:13.5px;line-height:1.65;color:color-mix(in srgb,var(--ink) 72%,transparent)}@media(min-width:760px){.wb__story{height:3200px}.wb__stage{display:block}.wb__art,.wb__steps{position:absolute}.wb__art{left:auto;right:clamp(24px,5vw,88px);top:50%;width:min(620px,52vw);margin:0;transform:translateY(-50%)}.wb__steps{left:clamp(24px,5vw,88px);right:auto;margin:0;top:50%;width:min(360px,34vw);transform:translateY(-50%)}.wb__step{gap:18px}.wb__step-title{font-size:46px;line-height:1.02}.wb__step-body{font-size:15px;line-height:1.7}}.mgcity .halo>ellipse{fill-opacity:.16}.mgcity .hbr>ellipse:first-child{fill-opacity:.1}.mgcity .hbr>ellipse:last-child{fill-opacity:.05}html{scroll-behavior:smooth;background-color:var(--surface-clipe);--surface-clipe: #0b0b0b;--build: "2026-08-03.3"}[data-page][data-theme=dark]{--surface-page: var(--surface-clipe)}body{margin:0;background-color:var(--surface-clipe);color:var(--ink);overflow-x:hidden}[data-page]{--tf-base: var(--ink-disabled);--tf-fill: var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}@media(max-width:699px){[data-title]{font-size:clamp(34px,16vh,45px)!important}}@media(max-width:480px){form .gnav--contact{display:inline-flex}}.gnav--contact .gnav__cell--icon{display:none}.qpill{height:44px;padding:0 20px;font-size:10px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-family:var(--font-mono);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);backdrop-filter:blur(7px) saturate(1.4);-webkit-backdrop-filter:blur(7px) saturate(1.4);transition:var(--transition-colors)}@media(min-width:760px){.qpill{font-size:13px}}.qpill:not([data-picked]):hover{background-color:color-mix(in srgb,var(--ink) 8%,transparent)!important}.rfield--glass{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}.rfield--glass:hover{background-color:color-mix(in srgb,var(--ink) 8%,transparent)}.clipe-rodape{position:absolute;right:-4%;bottom:0;width:92%}.clipe-rodape video{display:block;width:100%;height:auto}.clipe-rodape:after{content:"";position:absolute;inset:0;pointer-events:none;background-color:var(--surface-page);--buraco-cabeca: radial-gradient(ellipse 34% 56% at 47% 47%, transparent 0 62%, #000 100%);--buraco-caule: radial-gradient(ellipse 8% 24% at 48% 100%, transparent 0 45%, #000 100%);-webkit-mask-image:var(--buraco-cabeca),var(--buraco-caule);mask-image:var(--buraco-cabeca),var(--buraco-caule);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:699px){.clipe-rodape{width:250%;right:-92%}}@keyframes mark-respira{0%,to{transform:scale(1)}50%{transform:scale(1.036)}}@keyframes mark-deriva{0%,to{rotate:-1.4deg}50%{rotate:1.4deg}}@keyframes mark-entra{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.mark-viva>svg{animation:mark-entra .72s cubic-bezier(.16,1,.3,1) both,mark-respira 7s ease-in-out .72s infinite,mark-deriva 19s ease-in-out .72s infinite;transform-origin:50% 50%}@media(prefers-reduced-motion:reduce){.mark-viva>svg{animation:none;opacity:1;transform:none;rotate:0deg}}
