.move-map{--map-line:color-mix(in srgb, var(--line-accent) 45%, var(--paper));--map-tint:color-mix(in srgb, var(--line-accent) 18%, var(--paper));--map-strong:color-mix(in srgb, var(--line-accent) 55%, var(--paper));width:100%;height:100%;position:absolute;inset:0}.move-map__card{fill:var(--paper);stroke:var(--map-line);stroke-width:1px;filter:drop-shadow(0 14px 20px #1010101f)}.move-map__label{fill:var(--line-accent);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.move-map__rule{stroke:var(--map-line);stroke-width:1px}.move-map__node{fill:var(--line-accent)}.move-map__bar{fill:var(--map-tint)}.move-map__bar--new{fill:var(--map-strong)}.move-map__arrow{fill:none;stroke:var(--map-strong);stroke-width:1.5px}.move-map__chip text{font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.move-map__chip--moved rect{fill:var(--line-accent)}.move-map__chip--moved text{fill:var(--paper)}.move-map__chip--kept rect{fill:var(--map-tint)}.move-map__chip--kept text{fill:var(--line-accent)}.move-map__set{animation:move-map-set .7s var(--ease-out-expo) .45s both}.move-map__row{animation:move-map-row .5s var(--ease-out-expo) calc(.7s + var(--i) * 90ms) both}@keyframes move-map-set{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@keyframes move-map-row{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.move-map__set,.move-map__row{animation:none}}.mg-steps{--art-surface:color-mix(in srgb, var(--ink) 3%, var(--paper));--art-skeleton:color-mix(in srgb, var(--ink) 12%, var(--paper));--art-line:var(--card-line);width:100%;color:var(--ink);flex-direction:column;align-items:center;gap:56px;padding:0 100px;display:flex}.mg-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1200px,100%);margin:0;padding:0;list-style:none;display:grid}.mg-steps__card{outline:1px solid var(--art-line);outline-offset:-1px;flex-direction:column;gap:24px;padding:12px 12px 28px;display:flex;position:relative}.mg-steps__art{background:var(--art-surface);outline:1px solid var(--art-line);outline-offset:-1px;flex-direction:column;margin:0;display:flex}.mg-steps__art-stage{justify-content:center;align-items:center;height:196px;padding:20px;display:flex;overflow:hidden}.mg-steps__art figcaption{border-top:1px solid var(--art-line);font:var(--type-body-strong);letter-spacing:var(--track-body);align-items:center;gap:10px;padding:14px 16px;display:flex}.mg-steps__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-steps__text{flex-direction:column;gap:8px;padding-inline:12px;display:flex}.mg-steps__index{font:var(--type-mono);letter-spacing:var(--track-mono);text-transform:uppercase;margin-bottom:4px}.mg-steps__text h3{font:var(--type-subheading);letter-spacing:var(--track-subheading);margin:0}.mg-steps__text p{font:var(--type-body);letter-spacing:var(--track-body);text-wrap:pretty;margin:0}.mg-art__bar{background:var(--art-skeleton);flex:none;height:8px;display:block}.mg-art__bar.is-accent{background:var(--service)}.mg-art__tag{outline:1px solid var(--art-line);outline-offset:-1px;font:var(--type-label);letter-spacing:var(--track-mono);text-transform:uppercase;flex:none;padding:1px 6px}.mg-art__tag.is-accent{background:var(--service);color:var(--paper);outline:0}.mg-art__tick{background:var(--service);width:20px;height:20px;color:var(--paper);flex:none;place-items:center;display:grid}.mg-art__rows{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.mg-art__rows li{border-top:1px solid var(--art-line);align-items:center;gap:10px;min-height:31px;display:flex}.mg-art__rows li:last-child{border-bottom:1px solid var(--art-line)}.mg-art__rows code{min-width:0;font:var(--type-mono);letter-spacing:var(--track-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-art__rows li>code:first-child{flex:1}.mg-art__hop{flex-direction:column;align-items:center;width:100%;display:flex}.mg-art__hop code{font:var(--type-mono);letter-spacing:var(--track-mono)}.mg-art__hop-old{outline:1px dashed var(--art-line);outline-offset:-1px;justify-content:space-between;align-items:center;gap:10px;width:82%;padding:8px 12px;display:flex}.mg-art__hop-old code{text-decoration:line-through;-webkit-text-decoration-color:var(--service);text-decoration-color:var(--service)}.mg-art__hop-link{height:44px;font:var(--type-label);text-transform:uppercase;align-items:center;gap:10px;padding-left:1px;display:flex;position:relative}.mg-art__hop-link:before{border-left:1px dashed var(--service);content:"";z-index:0;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.mg-art__hop-link .mg-art__tag{z-index:1;position:relative}.mg-art__hop-link>span:last-child{white-space:nowrap;position:absolute;left:calc(100% + 4px)}.mg-art__hop-new{background:var(--paper);width:82%;color:var(--ink);outline:1px solid var(--card-line);outline-offset:-1px;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;box-shadow:0 8px 18px -12px #1010104d}.mg-art__hop-new .mg-art__bar{background:color-mix(in srgb, var(--ink) 14%, var(--paper))}.mg-art__rows--checks li{font:var(--type-small);letter-spacing:var(--track-small);gap:12px}.mg-art__rows--checks li>span:nth-child(2){flex:1}.mg-art__browser{outline:1px solid var(--art-line);outline-offset:-1px;flex-direction:column;width:100%;display:flex}.mg-art__address{border-bottom:1px solid var(--art-line);align-items:center;gap:10px;padding:10px 12px;display:flex}.mg-art__address svg{color:var(--service);flex:none}.mg-art__address .mg-art__tag{margin-left:auto}.mg-art__page{flex-direction:column;gap:10px;padding:16px 12px 14px;display:flex}.mg-art__page .mg-art__bar:first-child{background:var(--ink);height:12px}.mg-art__blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.mg-art__blocks span{background:var(--art-skeleton);height:44px}.mg-art__blocks span:first-child{background:var(--service)}.mg-art__phone-wrap{justify-content:center;width:100%;display:flex;position:relative}.mg-art__phone{border:1px solid var(--art-line);border-radius:16px;flex-direction:column;gap:8px;width:116px;padding:18px 12px 14px;display:flex}.mg-art__phone .mg-art__bar{background:var(--ink);height:10px}.mg-art__field{outline:1px solid var(--art-line);outline-offset:-1px;height:22px}.mg-art__send{background:var(--service);height:26px;color:var(--paper);font:var(--type-label);text-transform:uppercase;place-items:center;margin-top:4px;display:grid}.mg-art__toast{background:var(--paper);color:var(--ink);outline:1px solid var(--card-line);outline-offset:-1px;font:var(--type-label);text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex;position:absolute;top:50%;left:calc(50% + 34px);box-shadow:0 8px 18px -12px #1010104d}.mg-art__console{flex-direction:column;gap:14px;width:100%;display:flex;position:relative}.mg-art__console-head{font:var(--type-mono);letter-spacing:var(--track-mono);justify-content:space-between;align-items:center;display:flex}.mg-art__chart{width:100%;height:104px;display:block;overflow:visible}.mg-art__grid{fill:none;stroke:var(--art-line);stroke-width:1px;vector-effect:non-scaling-stroke}.mg-art__area{fill:color-mix(in srgb, var(--service) 28%, transparent)}.mg-art__line{fill:none;stroke:var(--service);stroke-width:2px;vector-effect:non-scaling-stroke}.mg-art__launch{background:var(--art-surface);position:absolute;bottom:-2px;left:25%;translate:-50%}.mg-art__switch{stroke:var(--ink);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke}@media (width<=1399.98px){.mg-steps{padding-inline:60px}}@media (width<=999.98px){.mg-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809.98px){.mg-steps{gap:32px;padding-inline:20px}.mg-steps__list{gap:12px}.mg-steps__card{gap:20px;padding:10px 10px 24px}.mg-steps__art-stage{height:184px;padding:16px}.mg-steps__text{padding-inline:10px}}.mg-proof{flex-direction:column;align-items:center;gap:56px;width:100%;padding:0 100px;display:flex}.mg-proof__body{flex-direction:column;gap:40px;width:min(1200px,100%);display:flex}.mg-proof__board{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;display:grid}.mg-proof__client{outline:1px solid var(--card-line);outline-offset:-1px;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.mg-proof__client:hover .brand-stage__device{translate:-50% -4px}}.mg-proof__client-text{font:var(--type-body);letter-spacing:var(--track-body);flex-direction:column;gap:2px;padding:20px 24px 24px;display:flex}.mg-proof__client-text strong{font:var(--type-subheading);letter-spacing:var(--track-subheading)}.mg-proof__ranks{outline:1px solid var(--card-line);outline-offset:-1px;flex-direction:column;margin:0;padding:24px 28px;display:flex}.mg-proof__ranks-head{font:var(--type-mono);letter-spacing:var(--track-mono);text-transform:uppercase;justify-content:space-between;margin:0 0 8px;display:flex}.mg-proof__ranks ol{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.mg-proof__ranks li{border-top:1px solid var(--card-line);flex:1;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.mg-proof__query{font:var(--type-body);letter-spacing:var(--track-body);align-items:center;gap:10px;display:flex}.mg-proof__query svg{color:var(--service-deep);flex:none}.mg-proof__rank{background:var(--service);width:32px;height:32px;color:var(--paper);font:var(--type-body-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.mg-proof__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mg-proof__facts li{border-top:1px solid var(--ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.mg-proof__facts strong{color:var(--service);font:var(--type-display);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display)}.mg-proof__facts span{max-width:24ch;font:var(--type-body);letter-spacing:var(--track-body)}.mg-proof__source{text-align:center;font:var(--type-small);letter-spacing:var(--track-small);margin:0}@media (width<=1399.98px){.mg-proof{padding-inline:60px}}@media (width<=999.98px){.mg-proof__board{grid-template-columns:minmax(0,1fr)}.mg-proof__facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=809.98px){.mg-proof{gap:40px;padding-inline:20px}.mg-proof__body{gap:32px}.mg-proof__ranks{padding:20px}.mg-proof__query{font:var(--type-small);letter-spacing:var(--track-small)}.mg-proof__facts{gap:24px 16px}}.mg-fit{flex-direction:column;align-items:center;gap:56px;width:100%;padding:0 100px;display:flex}.mg-fit__board{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;width:min(1200px,100%);display:grid}.mg-fit__panel{flex-direction:column;padding:28px 32px 12px;display:flex}.mg-fit__panel--move{background:var(--service);color:var(--paper);-webkit-font-smoothing:antialiased}.mg-fit__panel--stay{outline:1px solid var(--card-line);outline-offset:-1px;padding-bottom:28px}.mg-fit__panel-head{font:var(--type-subheading);letter-spacing:var(--track-subheading);justify-content:space-between;align-items:center;gap:16px;margin:0;padding-bottom:20px;display:flex}.mg-fit__count{font:var(--type-mono);letter-spacing:var(--track-mono);text-transform:uppercase}.mg-fit__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-fit__rows li{border-top:1px solid var(--card-line);align-items:flex-start;gap:16px;padding:18px 0;display:flex}.mg-fit__panel--move .mg-fit__rows li{border-top-color:color-mix(in srgb, var(--paper) 32%, var(--service))}.mg-fit__mark{background:var(--paper);width:24px;height:24px;color:var(--service);flex:none;place-items:center;display:grid}.mg-fit__panel--stay .mg-fit__mark{outline:1px solid var(--card-line);outline-offset:-1px;color:var(--ink);background:0 0}.mg-fit__text{min-width:0;font:var(--type-body);letter-spacing:var(--track-body);text-wrap:pretty;flex-direction:column;gap:4px;display:flex}.mg-fit__text strong{font:var(--type-body-strong);letter-spacing:var(--track-body)}.mg-fit__note{outline:1px solid var(--card-line);outline-offset:-1px;font:var(--type-label);letter-spacing:var(--track-mono);text-transform:uppercase;align-self:flex-start;margin-top:6px;padding:2px 8px}.mg-fit__ask{border-top:1px solid var(--ink);flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;padding-top:24px;display:flex}.mg-fit__ask p{font:var(--type-lead-strong);letter-spacing:var(--track-lead);text-wrap:balance;margin:0}@media (width<=1399.98px){.mg-fit{padding-inline:60px}}@media (width<=999.98px){.mg-fit__board{grid-template-columns:minmax(0,1fr)}}@media (width<=809.98px){.mg-fit{gap:40px;padding-inline:20px}.mg-fit__board{gap:12px}.mg-fit__panel{padding:24px 20px 8px}.mg-fit__panel--stay{padding-bottom:24px}.mg-fit__rows li{gap:14px;padding:16px 0}}.mg-fit__source{color:inherit;font:var(--type-label);letter-spacing:var(--track-mono);text-transform:uppercase;text-underline-offset:3px;align-self:flex-start;margin-top:4px}.mg--hub{--service:var(--service-systems);--service-strong:var(--service-systems);--service-deep:var(--tag-systems-fg);padding-top:0}.mg-hero{--line-accent:var(--service-systems);flex-direction:column;align-self:stretch;align-items:center;padding:64px 100px;display:flex}.line-hero.mg-hero{min-height:calc(var(--screen-h,100svh) - var(--nav-h) - 240px)}.mg--hub>.mg-hero{margin-bottom:-64px}.mg--hub>.pricing,.mg--hub>.faq-section{padding-block:0}.mg--hub>.more-services{padding-bottom:0}.mg--hub>.ask{padding-top:0}.mg-hero .line-hero__lines{-webkit-mask-image:radial-gradient(38% 42%,#0000 60%,#000 100%);mask-image:radial-gradient(38% 42%,#0000 60%,#000 100%)}@media (width<=1399.98px){.mg-hero{padding-inline:60px}}@media (width<=809.98px){.line-hero.mg-hero{min-height:0;padding:calc(25.641vw + 40px) 28px 56px}.mg-hero .line-hero__lines{-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}}
