/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Geist", "Archivo", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[data-reveal-stagger]>*,[data-reveal-stagger]>.mg-list-contents>*{transition:opacity var(--motion-duration-reveal) var(--motion-ease-expressive), transform var(--motion-duration-reveal) var(--motion-ease-expressive), clip-path var(--motion-duration-reveal) var(--motion-ease-expressive)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.mg-fx-ready [data-reveal-stagger]:not([data-stagger-active])>*,html.mg-fx-ready [data-reveal-stagger]:not([data-stagger-active])>.mg-list-contents>*,[data-reveal]{filter:none!important;opacity:1!important;transform:none!important}}html.mg-fx-ready [data-reveal-stagger]:not([data-stagger-active])>*,html.mg-fx-ready [data-reveal-stagger]:not([data-stagger-active])>.mg-list-contents>*{opacity:0;transform:translate3d(0, var(--reveal-y,12px), 0)}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>*,html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents>*{opacity:1;transform:none}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:first-child{transition-delay:0s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:nth-child(2){transition-delay:70ms}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:nth-child(3){transition-delay:.14s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:nth-child(4){transition-delay:.21s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:nth-child(5){transition-delay:.28s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:nth-child(6){transition-delay:.35s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>:nth-child(n+7){transition-delay:.42s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:first-child>*{transition-delay:0s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:nth-child(2)>*{transition-delay:70ms}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:nth-child(3)>*{transition-delay:.14s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:nth-child(4)>*{transition-delay:.21s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:nth-child(5)>*{transition-delay:.28s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:nth-child(6)>*{transition-delay:.35s}html.mg-fx-ready [data-reveal-stagger][data-stagger-active]>.mg-list-contents:nth-child(n+7)>*{transition-delay:.42s}.mg-split-word{display:inline-block}html.mg-fx-ready .mg-split-word[data-animate=true]{animation:mgSplitWordIn var(--motion-duration-slow) var(--motion-ease-expressive) both}@keyframes mgSplitWordIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.7em)}to{opacity:1;clip-path:inset(0);transform:none}}.mg-page-frame{isolation:isolate;position:relative}.mg-page-frame:before,.mg-page-frame:after{display:none}.mg-shimmer-hover{position:relative;overflow:hidden}.mg-shimmer-hover:after{display:none}.mg-page-frame{--dossier-max:1280px;--dossier-pad:clamp(18px, 3vw, 32px);--dossier-gap:clamp(32px, 5vw, 64px);--dossier-glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame{--dossier-glass:color-mix(in srgb, var(--surface) 76%, transparent)}}.mg-page-frame{--dossier-line:var(--fg)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame{--dossier-line:color-mix(in srgb, var(--fg) 12%, transparent)}}.mg-page-frame{--dossier-line-active:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame{--dossier-line-active:color-mix(in srgb, var(--acid) 58%, var(--border))}}.mg-page-frame{--dossier-grid:linear-gradient(var(--fg) 1px, transparent 1px), linear-gradient(90deg, var(--fg) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame{--dossier-grid:linear-gradient(color-mix(in srgb, var(--fg) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 4%, transparent) 1px, transparent 1px)}}.mg-page-frame{min-height:70vh}.mg-page-frame>*{z-index:1;position:relative}.mg-page-frame :where(h1,h2,h3){font-stretch:74%}.mg-page-frame:after{background:radial-gradient(circle, var(--acid), transparent 68%);width:min(52vw,560px);height:min(52vw,560px)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame:after{background:radial-gradient(circle, color-mix(in srgb, var(--acid) 11%, transparent), transparent 68%)}}.mg-module-header{min-height:28px;color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,34px);font-size:9px;font-weight:600;line-height:1;display:flex}.mg-module-header__id{white-space:nowrap}.mg-module-header__line{background:linear-gradient(90deg, var(--dossier-line), var(--acid), transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.mg-module-header__line{background:linear-gradient(90deg, var(--dossier-line), color-mix(in srgb, var(--acid) 30%, transparent), transparent)}[dir=rtl] .mg-module-header__line{background:linear-gradient(-90deg, var(--dossier-line), color-mix(in srgb, var(--acid) 30%, transparent), transparent)}}.mg-module-header__status,.mg-svc-pdp-process-card__status{background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%;flex:0 0 6px}@supports (color:color-mix(in lab, red, red)){.mg-module-header__status,.mg-svc-pdp-process-card__status{box-shadow:0 0 14px color-mix(in srgb, var(--acid) 74%, transparent)}}.mg-command-mark{background:var(--acid);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);flex:0 0 7px;width:7px;height:7px;margin-top:.48em;display:inline-block}.mg-page-frame>.mg-page-header{max-width:var(--dossier-max);padding:clamp(64px, 9vw, 116px) var(--dossier-pad) clamp(36px, 6vw, 72px)}.mg-page-frame>.mg-page-header .mg-kicker{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.22em;margin-bottom:14px;font-size:10px;font-weight:650}.mg-page-frame>.mg-page-header .mg-page-title{max-width:1040px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.055em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(54px,8.6vw,126px);font-weight:780;line-height:.82}.mg-page-frame>.mg-page-header .mg-page-header__intro{max-width:720px;color:var(--muted);font-family:var(--font-body,"Inter Tight", sans-serif);margin:clamp(24px,4vw,42px) 0 0;font-size:clamp(18px,2.1vw,25px);font-style:normal;line-height:1.55}.mg-page-frame>.mg-page-header--faq,.mg-page-frame>.mg-page-header--legal{max-width:980px}.mg-page-frame>.mg-page-header--faq .mg-page-title,.mg-page-frame>.mg-page-header--legal .mg-page-title{font-size:clamp(50px,8vw,104px)}.mg-page-frame>.mg-page-section{max-width:var(--dossier-max);padding:0 var(--dossier-pad) clamp(72px, 10vw, 132px)}.mg-page-frame--services>.mg-page-section,.mg-page-frame--cases>.mg-page-section,.mg-page-frame--blog>.mg-page-section{padding-top:8px}.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){background:linear-gradient(145deg, var(--fg), transparent 42%), var(--dossier-glass)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){background:linear-gradient(145deg, color-mix(in srgb, var(--fg) 4%, transparent), transparent 42%), var(--dossier-glass)}}.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){border:1px solid var(--dossier-line);box-shadow:inset 0 1px 0 var(--fg), 0 28px 72px -52px #000000db;border-radius:2px}@supports (color:color-mix(in lab, red, red)){.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent), 0 28px 72px -52px #000000db}}.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card){transition:border-color .18s ease, background-color .18s ease, transform .26s var(--motion-ease-expressive,cubic-bezier(.16, 1, .3, 1)), box-shadow .26s ease}@media (hover:hover){.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card):hover{border-color:var(--dossier-line-active);box-shadow:inset 0 1px 0 var(--fg), 0 28px 72px -46px var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card):hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 8%, transparent), 0 28px 72px -46px color-mix(in srgb, var(--acid) 24%, #000)}}}[dir=rtl] .mg-page-frame,[dir=rtl] .mg-page-frame :where(.mg-module-header,.mg-kicker,.mg-home-kicker,.mg-post-card__system,.mg-post-article__system,.mg-case-index-card__system,.mg-svc-index-card__system){letter-spacing:0}[dir=rtl] .mg-page-frame>.mg-page-header .mg-page-title{letter-spacing:0;text-transform:none;font-weight:800;font-stretch:100%;line-height:1.08}:root[data-theme=light] .mg-page-frame--legal .mg-legal-body__inner{background:linear-gradient(#11130f09 1px, transparent 1px), var(--surface);border:1px solid var(--border);background-size:100% 32px,auto;padding:clamp(20px,4vw,42px);box-shadow:0 28px 70px -50px #2321197a}@media (width<=720px){.mg-page-frame{--dossier-pad:18px}.mg-page-frame>.mg-page-header{padding-top:52px;padding-bottom:42px}.mg-page-frame>.mg-page-header .mg-page-title{font-size:clamp(46px,15vw,78px);line-height:.86}[dir=rtl] .mg-page-frame>.mg-page-header .mg-page-title{font-size:clamp(42px,13.5vw,66px);line-height:1.08}.mg-module-header{margin-bottom:18px}}@media (prefers-reduced-transparency:reduce){.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.mg-ink-ribbon{color:var(--ink-fg);background:var(--ink);border-block:1px solid var(--acid-bright);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-ink-ribbon{border-block:1px solid color-mix(in srgb, var(--acid-bright) 24%, transparent)}}.mg-ink-ribbon__inner{max-width:1180px;margin:0 auto;padding:clamp(58px,8vw,96px) 24px;position:relative;overflow:hidden}.mg-ink-ribbon__grid,.mg-case-results-panel__grid{pointer-events:none;background-image:linear-gradient(var(--acid-bright) 1px, transparent 1px), linear-gradient(90deg, var(--acid-bright) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-ink-ribbon__grid,.mg-case-results-panel__grid{background-image:linear-gradient(color-mix(in srgb, var(--acid-bright) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--acid-bright) 6%, transparent) 1px, transparent 1px)}}.mg-ink-ribbon__grid,.mg-case-results-panel__grid{background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}[dir=rtl] .mg-ink-ribbon__grid,[dir=rtl] .mg-case-results-panel__grid{-webkit-mask-image:linear-gradient(-90deg,#000,#0000 92%);mask-image:linear-gradient(-90deg,#000,#0000 92%)}.mg-ink-ribbon__kicker,.mg-case-results-panel__kicker{color:var(--acid-bright);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 30px;font-size:9px;font-weight:650;display:flex;position:relative}.mg-ink-ribbon__dot{background:var(--acid-bright);width:6px;height:6px;box-shadow:0 0 14px var(--acid-bright);border-radius:50%;flex:0 0 6px}@supports (color:color-mix(in lab, red, red)){.mg-ink-ribbon__dot{box-shadow:0 0 14px color-mix(in srgb, var(--acid-bright) 72%, transparent)}}.mg-ink-ribbon__stats,.mg-case-results-panel__stats{grid-template-columns:repeat(var(--mg-cols,4), minmax(0, 1fr));background:var(--acid-bright);gap:1px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mg-ink-ribbon__stats,.mg-case-results-panel__stats{background:color-mix(in srgb, var(--acid-bright) 16%, transparent)}}.mg-ink-ribbon__stats,.mg-case-results-panel__stats{border:1px solid var(--acid-bright)}@supports (color:color-mix(in lab, red, red)){.mg-ink-ribbon__stats,.mg-case-results-panel__stats{border:1px solid color-mix(in srgb, var(--acid-bright) 16%, transparent)}}.mg-ink-ribbon__stats>*,.mg-case-results-panel__stats>*{background:var(--ink);min-width:0;padding:clamp(20px,3vw,32px)}@supports (color:color-mix(in lab, red, red)){.mg-ink-ribbon__stats>*,.mg-case-results-panel__stats>*{background:color-mix(in srgb, var(--ink) 92%, transparent)}}.mg-ink-stat{border:0}.mg-ink-stat__v,.mg-case-results-panel__v{color:var(--acid-bright);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(42px,5.5vw,76px);font-weight:780;line-height:.86}.mg-ink-stat__l,.mg-case-results-panel__l{color:var(--ink-muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:8.5px;line-height:1.45}.mg-page-section--tight{max-width:1180px;margin:0 auto;padding:16px 24px 42px}.mg-case-results-panel{color:var(--ink-fg);background:var(--ink);border:1px solid var(--acid-bright);padding:clamp(34px,5vw,54px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-case-results-panel{border:1px solid color-mix(in srgb, var(--acid-bright) 22%, transparent)}}.mg-case-results-panel{border-radius:2px}@media (width<=720px){.mg-ink-ribbon__stats,.mg-case-results-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-ink-ribbon__stats>*,.mg-case-results-panel__stats>*{padding:20px 16px}.mg-ink-stat__v,.mg-case-results-panel__v{font-size:clamp(38px,12vw,58px)}}.mg-svc-index-card{min-height:390px;color:inherit;flex-direction:column;padding:clamp(24px,3.2vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.mg-svc-index-card:after{content:"";background:radial-gradient(circle, var(--acid), transparent 70%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -15% -45% auto}@supports (color:color-mix(in lab, red, red)){.mg-svc-index-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--acid) 16%, transparent), transparent 70%)}}.mg-svc-index-card:after{opacity:.45;pointer-events:none}.mg-svc-index-card__bar{background:linear-gradient(var(--acid), var(--acid2));transform-origin:top;width:3px;transition:transform .26s var(--motion-ease-expressive,cubic-bezier(.16, 1, .3, 1));position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(.18)}.mg-svc-index-card__system,.mg-case-index-card__system{z-index:1;color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px;font-size:9px;font-weight:650;position:relative}.mg-svc-index-card__system:after,.mg-case-index-card__system:after{content:"";vertical-align:middle;background:linear-gradient(90deg, var(--dossier-line), transparent);width:clamp(42px,7vw,100px);height:1px;margin-inline-start:12px;display:inline-block}[dir=rtl] .mg-svc-index-card__system:after,[dir=rtl] .mg-case-index-card__system:after{background:linear-gradient(-90deg, var(--dossier-line), transparent)}.mg-svc-index-card__top{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex;position:relative}.mg-svc-index-card__num{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:11px;font-weight:700}.mg-svc-index-card__metric{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--acid);padding:6px 10px;font-size:9px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.mg-svc-index-card__metric{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.mg-svc-index-card__metric{border:1px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-svc-index-card__metric{border:1px solid color-mix(in srgb, var(--acid) 28%, transparent)}}.mg-svc-index-card__metric{border-radius:999px}.mg-svc-index-card__title{z-index:1;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.048em;text-transform:uppercase;text-wrap:balance;margin:0 0 10px;font-size:clamp(34px,4.2vw,60px);font-weight:760;line-height:.9;position:relative}.mg-svc-index-card__tag{z-index:1;color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:650;position:relative}.mg-svc-index-card__blurb{z-index:1;max-width:58ch;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65;position:relative}.mg-svc-index-card__chips{z-index:1;flex-wrap:wrap;flex:1;align-content:flex-start;gap:7px;margin:0 0 28px;padding:0;list-style:none;display:flex;position:relative}.mg-svc-index-card__chip{min-height:28px;color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--surface2);align-items:center;padding:5px 9px;font-size:9px;line-height:1.2;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-svc-index-card__chip{background:color-mix(in srgb, var(--surface2) 72%, transparent)}}.mg-svc-index-card__chip{border:1px solid var(--dossier-line);border-radius:2px}.mg-svc-index-card__cta,.mg-case-index-card__read{z-index:1;min-height:44px;color:var(--fg);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.mg-svc-index-card__arrow,.mg-case-index-card__arrow{color:var(--acid)}.mg-svc-index-card--featured{background:linear-gradient(105deg, var(--acid), transparent 48%), var(--dossier-grid), var(--dossier-glass);min-height:460px;padding:clamp(30px,4vw,54px)}@supports (color:color-mix(in lab, red, red)){.mg-svc-index-card--featured{background:linear-gradient(105deg, color-mix(in srgb, var(--acid) 9%, transparent), transparent 48%), var(--dossier-grid), var(--dossier-glass)}}.mg-svc-index-card--featured{border-color:var(--acid);background-size:auto,44px 44px,auto}@supports (color:color-mix(in lab, red, red)){.mg-svc-index-card--featured{border-color:color-mix(in srgb, var(--acid) 38%, var(--border))}}.mg-svc-index-card--featured .mg-svc-index-card__bar{transform:scaleY(1)}.mg-svc-index-card--featured .mg-svc-index-card__title{max-width:850px;font-size:clamp(46px,7vw,94px)}.mg-svc-index-card--home{min-height:0}.mg-case-index-card{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.mg-case-index-card__system{border-bottom:1px solid var(--dossier-line);margin:0;padding:20px 22px}.mg-case-index-card__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0;display:flex}.mg-case-index-card__sector,.mg-case-index-card__client{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650}.mg-case-index-card__lift{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--acid);padding:5px 8px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.mg-case-index-card__lift{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.mg-case-index-card__lift{border:1px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-case-index-card__lift{border:1px solid color-mix(in srgb, var(--acid) 28%, transparent)}}.mg-case-index-card__lift{white-space:nowrap;border-radius:999px}.mg-case-index-card__body{flex-direction:column;flex:1;padding:18px 22px 24px;display:flex}.mg-case-index-card__client{color:var(--acid);margin-bottom:10px}.mg-case-index-card__title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:740;line-height:.98}.mg-case-index-card__sub{color:var(--muted);flex:1;margin:0 0 22px;font-size:14px;line-height:1.6}.mg-case-index-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mg-case-index-card__stat{background:var(--surface2);min-width:0;padding:12px 9px}@supports (color:color-mix(in lab, red, red)){.mg-case-index-card__stat{background:color-mix(in srgb, var(--surface2) 72%, transparent)}}.mg-case-index-card__stat{border:1px solid var(--dossier-line)}.mg-case-index-card__stat-v{color:var(--acid);font-family:var(--font-display,"Instrument Serif", serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;font-size:clamp(22px,2.5vw,32px);font-weight:720;line-height:.95;overflow:hidden}.mg-case-index-card__stat-l{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;line-height:1.3}@media (width<=620px){.mg-svc-index-card,.mg-svc-index-card--featured{min-height:0;padding:24px 20px}.mg-svc-index-card--featured .mg-svc-index-card__title,.mg-svc-index-card__title{font-size:clamp(34px,11vw,54px)}.mg-case-index-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-case-index-card__stat:last-child{grid-column:1/-1}}.mg-mini-cta{background:var(--dossier-grid), linear-gradient(112deg, var(--acid), var(--surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-mini-cta{background:var(--dossier-grid), linear-gradient(112deg, color-mix(in srgb, var(--acid) 9%, var(--surface)), color-mix(in srgb, var(--surface) 82%, transparent))}}.mg-mini-cta{border:1px solid var(--acid);background-size:42px 42px,auto}@supports (color:color-mix(in lab, red, red)){.mg-mini-cta{border:1px solid color-mix(in srgb, var(--acid) 34%, var(--border))}}.mg-mini-cta{box-shadow:0 32px 80px -56px var(--acid);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.mg-mini-cta{box-shadow:0 32px 80px -56px color-mix(in srgb, var(--acid) 38%, #000)}}.mg-mini-cta:before{content:"";background:var(--acid);width:3px;box-shadow:0 0 18px var(--acid);position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.mg-mini-cta:before{box-shadow:0 0 18px color-mix(in srgb, var(--acid) 70%, transparent)}}.mg-mini-cta__title{max-width:760px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(32px,4.6vw,62px);font-weight:760;line-height:.96}[data-svc-grid2],[data-cases-full],[data-blog-grid]{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}[data-svc-grid2]>li>.mg-svc-index-card,[data-cases-full]>li>.mg-case-index-card,[data-blog-grid]>li>.mg-post-card{grid-column:span 6}[data-cases-full]>li:first-child>.mg-case-index-card,[data-blog-grid]>li:first-child>.mg-post-card{grid-column:span 7}[data-cases-full]>li:nth-child(2)>.mg-case-index-card,[data-blog-grid]>li:nth-child(2)>.mg-post-card{grid-column:span 5}[data-cases-full]>li:nth-child(n+3)>.mg-case-index-card,[data-blog-grid]>li:nth-child(n+3)>.mg-post-card{grid-column:span 4}[data-svc-grid2]>li>.mg-svc-index-card--featured{grid-column:1/-1}.mg-post-card{min-height:320px;color:inherit;flex-direction:column;padding:clamp(22px,3vw,34px);text-decoration:none;display:flex;position:relative;overflow:hidden}.mg-post-card:before{content:"";background:radial-gradient(circle, var(--acid), transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -20% -48% auto}@supports (color:color-mix(in lab, red, red)){.mg-post-card:before{background:radial-gradient(circle, color-mix(in srgb, var(--acid) 16%, transparent), transparent 70%)}}.mg-post-card:before{opacity:0;transition:opacity .22s,transform .32s}@media (hover:hover){.mg-post-card:hover:before{opacity:1;transform:translate(-12px,-12px)}}@media (width<=920px){[data-svc-grid2]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-svc-grid2]>li>.mg-svc-index-card,[data-cases-full]>li>.mg-case-index-card,[data-blog-grid]>li>.mg-post-card,[data-cases-full]>li:nth-child(n)>.mg-case-index-card,[data-blog-grid]>li:nth-child(n)>.mg-post-card{grid-column:auto!important}[data-svc-grid2]>li>.mg-svc-index-card--featured{grid-column:1/-1!important}}@media (width<=620px){[data-svc-grid2],[data-cases-full],[data-blog-grid]{grid-template-columns:1fr}[data-svc-grid2]>li>.mg-svc-index-card,[data-cases-full]>li>.mg-case-index-card,[data-blog-grid]>li>.mg-post-card,[data-cases-full]>li:nth-child(n)>.mg-case-index-card,[data-blog-grid]>li:nth-child(n)>.mg-post-card,[data-svc-grid2]>li>.mg-svc-index-card--featured{grid-column:auto!important}.mg-mini-cta{grid-template-columns:1fr;align-items:start}.mg-mini-cta .mg-button{width:100%}}.mg-about-story{border-bottom:1px solid var(--dossier-line);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(36px,7vw,96px);max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,132px) 24px;display:grid}.mg-about-story__sticky{position:sticky;top:104px}.mg-about-story__body{max-width:680px;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.75}.mg-about-story__lead{color:var(--fg);margin:0 0 28px;font-size:clamp(21px,2.5vw,30px);line-height:1.6}.mg-about-story__body>p{margin:0 0 26px}.mg-about-story__body>p:last-child{margin-bottom:0}.mg-about-mvv-band{background:var(--dossier-grid), linear-gradient(180deg, var(--surface), var(--acid));margin:0}@supports (color:color-mix(in lab, red, red)){.mg-about-mvv-band{background:var(--dossier-grid), linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--acid) 5%, var(--bg)))}}.mg-about-mvv-band{border-block:1px solid var(--dossier-line);background-size:48px 48px,auto}.mg-about-mvv-inner{max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,112px) 24px}.mg-about-mvv-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.mg-about-mvv-grid>li:first-child>.mg-about-mvv-card{grid-column:span 5}.mg-about-mvv-grid>li:nth-child(2)>.mg-about-mvv-card{grid-column:span 7}.mg-about-mvv-grid>li:nth-child(3)>.mg-about-mvv-card{grid-column:4/span 6}.mg-about-mvv-card{min-height:300px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.mg-about-mvv-card__accent{background:linear-gradient(var(--acid), transparent);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.mg-about-mvv-card__label{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:clamp(40px,7vw,84px);font-size:9px;font-weight:650;display:flex}.mg-about-mvv-card__body{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,52px);font-weight:720;line-height:1.02}.mg-about-quote{text-align:center;max-width:1080px;margin:0 auto;padding:clamp(84px,13vw,168px) 24px;position:relative;overflow:hidden}.mg-about-quote__mark{color:var(--acid);font-family:var(--font-display,"Instrument Serif", serif);opacity:.07;-webkit-user-select:none;user-select:none;font-size:clamp(160px,28vw,340px);font-weight:800;line-height:.8;position:absolute;inset:16px auto auto 50%;transform:translate(-50%)}.mg-about-quote__text{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.045em;text-wrap:balance;margin:18px 0 34px;font-size:clamp(36px,5.8vw,76px);font-weight:720;line-height:1;position:relative}.mg-about-quote__attr{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:650;display:inline-flex}.mg-about-quote__attr>span:first-child,.mg-about-quote__attr>span:last-child{background:var(--acid);width:34px;height:1px}@supports (color:color-mix(in lab, red, red)){.mg-about-quote__attr>span:first-child,.mg-about-quote__attr>span:last-child{background:color-mix(in srgb, var(--acid) 55%, transparent)}}.mg-about-code-wrap,.mg-about-org-wrap{max-width:1180px;margin:0 auto;padding:24px 24px clamp(76px,10vw,124px)}.mg-about-code-grid,.mg-about-org-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.mg-about-code-grid>li>.mg-about-code-card,.mg-about-org-grid>li>.mg-about-org-card{grid-column:span 3}.mg-about-code-card,.mg-about-org-card{min-height:260px;padding:28px 24px;position:relative;overflow:hidden}.mg-about-code-card:before,.mg-about-org-card:before{content:"";background:linear-gradient(90deg, var(--acid), transparent 62%);opacity:.65;height:2px;position:absolute;inset:0 0 auto}[dir=rtl] .mg-about-code-card:before,[dir=rtl] .mg-about-org-card:before{background:linear-gradient(-90deg, var(--acid), transparent 62%)}.mg-about-code-card__idx{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;font-size:9px;position:absolute;inset-block-start:24px;inset-inline-end:24px}.mg-about-code-card__title{color:var(--fg);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;text-transform:uppercase;margin:54px 0 16px;padding-inline-end:26px;font-size:28px;font-weight:740;line-height:1}.mg-about-code-card__desc{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mg-about-org-card{text-align:start;min-height:240px}.mg-about-org-card--lead{background:linear-gradient(145deg, var(--acid), transparent), var(--dossier-glass)}@supports (color:color-mix(in lab, red, red)){.mg-about-org-card--lead{background:linear-gradient(145deg, color-mix(in srgb, var(--acid) 9%, transparent), transparent), var(--dossier-glass)}}.mg-about-org-card--lead{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-about-org-card--lead{border-color:color-mix(in srgb, var(--acid) 36%, var(--border))}}.mg-about-org-card__ring{background:linear-gradient(145deg, var(--acid), transparent);border-radius:50%;width:66px;height:66px;margin:24px 0 42px;padding:1px}.mg-about-org-card__ring--lead{width:72px;height:72px}.mg-about-org-card__avatar{width:100%;height:100%;color:var(--acid);font-family:var(--font-display,"Instrument Serif", serif);background:var(--surface2);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:740;display:flex}.mg-about-org-card__name{font-size:15px;font-weight:650}.mg-about-org-card__role{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:9px;line-height:1.45}.mg-about-org-card--lead .mg-about-org-card__role{color:var(--acid)}@media (width<=900px){.mg-about-mvv-grid>li:nth-child(n)>.mg-about-mvv-card,.mg-about-mvv-grid>li:nth-child(3)>.mg-about-mvv-card,.mg-about-code-grid>li>.mg-about-code-card,.mg-about-org-grid>li>.mg-about-org-card{grid-column:auto!important}}@media (width<=680px){.mg-about-story{grid-template-columns:1fr;gap:28px}.mg-about-story__sticky{position:static}.mg-about-mvv-grid,.mg-about-code-grid,.mg-about-org-grid{grid-template-columns:1fr}.mg-about-mvv-grid>li:nth-child(n)>.mg-about-mvv-card,.mg-about-code-grid>li>.mg-about-code-card,.mg-about-org-grid>li>.mg-about-org-card{grid-column:auto}.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card{min-height:0}.mg-about-mvv-card__label{margin-bottom:42px}}.mg-post-card__system,.mg-post-article__system{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:26px;font-size:9px;font-weight:650}.mg-post-card__system:before,.mg-post-article__system:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;margin-inline-end:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mg-post-card__system:before,.mg-post-article__system:before{box-shadow:0 0 12px color-mix(in srgb, var(--acid) 65%, transparent)}}.mg-post-card__meta{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.mg-post-card__cat{max-width:70%;color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:var(--acid);padding:5px 9px;font-size:9px;font-weight:650;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-post-card__cat{background:color-mix(in srgb, var(--acid) 8%, transparent)}}.mg-post-card__cat{border:1px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-post-card__cat{border:1px solid color-mix(in srgb, var(--acid) 25%, transparent)}}.mg-post-card__cat{border-radius:999px}.mg-post-card__read{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.06em;font-size:9px}.mg-post-card__title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;text-wrap:balance;flex:1;margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:720;line-height:.98}.mg-post-card__excerpt{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.65}.mg-post-card__foot{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--dossier-line);justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:9px;display:flex}.mg-post-card__more{color:var(--acid);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.mg-post-card__more [data-card-arrow]{transition:transform .2s;display:inline-block}.mg-post-article{max-width:900px;margin:0 auto;padding:clamp(30px,5vw,64px) 24px clamp(80px,10vw,132px)}.mg-post-article__byline{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.mg-post-article__title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.052em;text-transform:uppercase;text-wrap:balance;margin:0 0 30px;font-size:clamp(48px,7.2vw,94px);font-weight:760;line-height:.89}.mg-post-article__deck{max-width:720px;color:var(--muted);font-family:var(--font-body,"Inter Tight", sans-serif);margin:0 0 46px;font-size:clamp(19px,2.4vw,28px);font-style:normal;line-height:1.5}@media (width<=620px){.mg-post-card{min-height:280px}.mg-post-card__foot{flex-direction:column;align-items:flex-start}}.mg-pdp-intro{max-width:1180px;margin:0 auto;padding:26px 24px clamp(44px,7vw,80px)}.mg-pdp-intro__meta{flex-wrap:wrap;align-items:center;gap:13px;margin:26px 0 18px;display:flex}.mg-pdp-intro__client,.mg-pdp-intro__sector{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650}.mg-pdp-intro__client{color:var(--acid)}.mg-pdp-intro__dot{background:var(--faint);border-radius:50%;width:5px;height:5px}.mg-pdp-intro__title{max-width:1040px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;margin:0 0 28px;font-size:clamp(50px,7.4vw,102px);font-weight:780;line-height:.84}.mg-pdp-intro__body{max-width:880px;color:var(--muted);margin:0;font-size:clamp(19px,2.3vw,27px);line-height:1.58}.mg-pdp-quote{max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,96px) 24px 36px}.mg-pdp-quote__block{background:var(--dossier-grid), linear-gradient(135deg, var(--acid), transparent);max-width:980px;margin:0;padding:clamp(28px,5vw,54px);position:relative}@supports (color:color-mix(in lab, red, red)){.mg-pdp-quote__block{background:var(--dossier-grid), linear-gradient(135deg, color-mix(in srgb, var(--acid) 7%, transparent), transparent)}}.mg-pdp-quote__block{border:1px solid var(--dossier-line);border-inline-start:3px solid var(--acid);background-size:42px 42px,auto}.mg-pdp-quote__block p{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px;font-size:clamp(32px,5vw,64px);font-style:normal;font-weight:720;line-height:1.04}.mg-pdp-quote__block footer{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650}.mg-pdp-related{max-width:1180px;margin:0 auto;padding:clamp(52px,8vw,88px) 24px 34px}.mg-pdp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.mg-pdp-related-card{min-height:100%;color:inherit;flex-direction:column;padding:18px;text-decoration:none;display:flex;overflow:hidden}.mg-pdp-related-card__meta{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:9px;line-height:1.45}.mg-pdp-related-card__title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;text-transform:uppercase;flex:1;margin-bottom:14px;font-size:23px;font-weight:720;line-height:1}@media (width<=720px){.mg-pdp-intro__title{font-size:clamp(46px,14vw,72px)}.mg-pdp-related-grid{grid-template-columns:1fr}}.mg-svc-pdp-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:28px;max-width:1320px;margin:0 auto;padding:26px 24px clamp(54px,8vw,96px);display:grid}.mg-svc-pdp-head__chrome{grid-column:1/-1;margin-bottom:0}.mg-svc-pdp-head__num{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.16em;margin-bottom:16px;font-size:10px;font-weight:650}.mg-svc-pdp-head__title{max-width:940px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;margin:0 0 16px;font-size:clamp(54px,8.5vw,122px);font-weight:790;line-height:.8}.mg-svc-pdp-head__tag{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.5}.mg-svc-pdp-head__lede{max-width:48ch;color:var(--muted);margin:22px 0 0;font-size:clamp(16px,1.7vw,20px);line-height:1.65}.mg-svc-pdp-head__metric{text-align:start;background:var(--dossier-grid), linear-gradient(145deg, var(--acid), transparent);padding:32px 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-head__metric{background:var(--dossier-grid), linear-gradient(145deg, color-mix(in srgb, var(--acid) 9%, transparent), transparent)}}.mg-svc-pdp-head__metric{border:1px solid var(--acid);background-size:38px 38px,auto}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-head__metric{border:1px solid color-mix(in srgb, var(--acid) 34%, var(--border))}}.mg-svc-pdp-head__metric{border-radius:2px}.mg-svc-pdp-head__metric-v{color:var(--acid);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.055em;font-size:clamp(64px,8vw,104px);font-weight:790;line-height:.82}.mg-svc-pdp-head__metric-l{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:9px;line-height:1.45}.mg-svc-pdp-body{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(36px,7vw,88px);max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,116px) 24px;display:grid}.mg-svc-pdp-overview-p{color:var(--fg);margin:0 0 24px;font-size:clamp(18px,2vw,23px);line-height:1.75}.mg-svc-pdp-edge{border-inline-start:2px solid var(--acid);margin:38px 0 0;padding:24px 0 24px 28px}[dir=rtl] .mg-svc-pdp-edge{padding:24px 28px 24px 0}.mg-svc-pdp-edge__text{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.5vw,46px);font-style:normal;font-weight:720;line-height:1.1}.mg-svc-pdp-rail{background:linear-gradient(145deg, var(--acid), transparent), var(--dossier-glass);padding:30px;position:sticky;top:92px}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-rail{background:linear-gradient(145deg, color-mix(in srgb, var(--acid) 7%, transparent), transparent), var(--dossier-glass)}}.mg-svc-pdp-rail{border:1px solid var(--dossier-line);border-radius:2px}.mg-svc-pdp-deliverables{flex-direction:column;gap:0;margin-bottom:28px;display:flex}.mg-svc-pdp-deliverable{border-bottom:1px solid var(--dossier-line);align-items:flex-start;gap:12px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.mg-svc-pdp-deliverable .mg-command-mark{margin-top:.5em}.mg-svc-pdp-cta.mg-button{min-height:50px}.mg-svc-pdp-process,.mg-svc-fit,.mg-svc-ledger,.mg-svc-deep{max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,84px) 24px 20px}.mg-svc-pdp-process-grid,.mg-svc-fit__grid,.mg-svc-deep__grid{gap:14px;margin-top:22px;display:grid}.mg-svc-pdp-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-svc-pdp-process-card{flex-direction:column;min-height:280px;padding:26px 22px;display:flex;position:relative;overflow:hidden}.mg-svc-pdp-process-card__status{position:absolute;inset-block-start:22px;inset-inline-end:22px}.mg-svc-pdp-process-card__idx{color:var(--acid);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.05em;margin:34px 0 auto;font-size:54px;font-weight:780;line-height:.8}.mg-svc-pdp-process-card h3{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.025em;text-transform:uppercase;margin:28px 0 10px;font-size:22px;font-weight:720;line-height:1}.mg-svc-pdp-process-card div:last-child{color:var(--muted);font-size:13px;line-height:1.6}.mg-svc-banner{isolation:isolate;border:1px solid var(--dossier-line);border-radius:2px;max-width:1280px;min-height:clamp(300px,43vw,520px);margin:clamp(64px,9vw,110px) auto;position:relative;overflow:hidden}.mg-svc-banner__media,.mg-svc-banner__plate{width:100%;height:100%;position:absolute;inset:0}.mg-svc-banner__plate{object-position:center 42%;filter:saturate(.78)contrast(1.1)brightness(.68);transform:scale(1.025)}.mg-svc-banner__veil{background:linear-gradient(100deg, var(--bg), var(--bg) 55%, transparent), linear-gradient(180deg, transparent 36%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-svc-banner__veil{background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 92%, transparent), color-mix(in srgb, var(--bg) 48%, transparent) 55%, transparent), linear-gradient(180deg, transparent 36%, color-mix(in srgb, var(--bg) 66%, transparent))}}[dir=rtl] .mg-svc-banner__veil{background:linear-gradient(-100deg, var(--bg), var(--bg) 55%, transparent), linear-gradient(180deg, transparent 36%, var(--bg))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .mg-svc-banner__veil{background:linear-gradient(-100deg, color-mix(in srgb, var(--bg) 92%, transparent), color-mix(in srgb, var(--bg) 48%, transparent) 55%, transparent), linear-gradient(180deg, transparent 36%, color-mix(in srgb, var(--bg) 66%, transparent))}}.mg-svc-banner__copy{z-index:1;max-width:660px;padding:clamp(34px,7vw,82px);position:relative}.mg-svc-banner__title,.mg-svc-ledger__title,.mg-svc-fit__title,.mg-svc-deep__title,.mg-svc-pdp-close__title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.048em;text-transform:uppercase;text-wrap:balance;margin:10px 0 16px;font-size:clamp(36px,5vw,68px);font-weight:760;line-height:.94}.mg-svc-banner__body{max-width:52ch;color:var(--muted);margin:0;font-size:clamp(16px,1.7vw,19px);line-height:1.65}.mg-svc-banner--deep{min-height:clamp(280px,38vw,440px)}.mg-svc-banner--deep .mg-svc-banner__plate{object-position:center 56%}.mg-svc-fit__head,.mg-svc-ledger__head,.mg-svc-deep__head{max-width:800px;margin-bottom:26px}.mg-svc-ledger{padding-top:clamp(34px,5vw,62px);position:relative}.mg-svc-ledger:before{content:"";opacity:.65;background:linear-gradient(#0000,#a8c7d7,#ff5138,#e4c47a,#0000);width:1px;position:absolute;inset-block:clamp(44px,7vw,84px) 20px;inset-inline-start:24px}.mg-svc-ledger__title{color:#0000;background:linear-gradient(100deg, var(--fg) 0 44%, #e4c47a 58%, #ff5138 102%);letter-spacing:0;-webkit-background-clip:text;background-clip:text;max-width:11ch;font-size:clamp(42px,5.8vw,88px);line-height:.88}.mg-svc-ledger__grid{background:linear-gradient(135deg, #a8c7d71f, transparent 32%), var(--acid);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:6px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-svc-ledger__grid{background:linear-gradient(135deg, #a8c7d71f, transparent 32%), color-mix(in srgb, var(--acid) 22%, var(--dossier-line))}}.mg-svc-ledger__grid{border:1px solid #e4c47a}@supports (color:color-mix(in lab, red, red)){.mg-svc-ledger__grid{border:1px solid color-mix(in srgb, #e4c47a 30%, var(--dossier-line))}}.mg-svc-ledger__grid{border-radius:2px;box-shadow:inset 0 1px #ffffff14,0 28px 88px #0000003d}.mg-svc-ledger__grid:before,.mg-svc-ledger__grid:after{z-index:2;pointer-events:none;content:"";border-color:#a8c7d76b;width:36px;height:36px;position:absolute}.mg-svc-ledger__grid:before{border-block-start:1px solid #a8c7d76b;border-inline-start:1px solid #a8c7d76b;inset-block-start:-1px;inset-inline-start:-1px}.mg-svc-ledger__grid:after{border-block-end:1px solid #a8c7d76b;border-inline-end:1px solid #a8c7d76b;inset-block-end:-1px;inset-inline-end:-1px}.mg-svc-ledger__item,.mg-svc-ledger__proof{background:var(--dossier-grid), linear-gradient(145deg, #ff513821, transparent 42%), linear-gradient(35deg, transparent 36%, #a8c7d71c 100%), var(--dossier-glass);background-size:36px 36px,auto,auto,auto;border:1px solid #ffffff12;min-height:236px;padding:54px 22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000042}.mg-svc-ledger__item:before,.mg-svc-ledger__proof:before{pointer-events:none;content:"";background:linear-gradient(90deg,#a8c7d74d 0 18px,#0000 18px) 0 0/100% 1px no-repeat,linear-gradient(#a8c7d74d 0 18px,#0000 18px) 0 0/1px 100% no-repeat;border:1px solid #f0f0ed1c;position:absolute;inset:10px}.mg-svc-ledger__item:after,.mg-svc-ledger__proof:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff5138,#e4c47a,#a8c7d7);height:3px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.24)}.mg-svc-ledger__item:hover:after,.mg-svc-ledger__proof:hover:after,.mg-svc-ledger__proof:focus-visible:after{transform:scaleX(1)}.mg-svc-ledger__item{flex-direction:column;display:flex}.mg-svc-ledger__item span,.mg-svc-ledger__proof span{z-index:1;color:#c8b69a;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.45;position:relative}.mg-svc-ledger__entry{z-index:2;opacity:.82;inset-block-start:22px;inset-inline-end:22px;color:#a8c7d7!important;position:absolute!important}.mg-svc-ledger__tick{z-index:1;pointer-events:none;border-block-end:1px solid #a8c7d757;border-inline-end:1px solid #a8c7d757;width:58px;height:32px;display:block;position:absolute;inset-block-end:16px;inset-inline-end:16px}.mg-svc-ledger__tick:before{content:"";transform-origin:bottom;background:#ff51386b;width:1px;height:19px;position:absolute;inset-block-end:-1px;inset-inline-end:9px;transform:rotate(38deg)}.mg-svc-ledger__item strong,.mg-svc-ledger__proof strong{z-index:1;color:#0000;background:linear-gradient(104deg, var(--fg) 0 38%, #e4c47a 54%, #ff5138 100%);width:auto;max-width:11ch;font-family:"Archivo", var(--font-sans,system-ui), sans-serif;letter-spacing:0;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-background-clip:text;background-clip:text;margin:auto 0 14px;font-size:clamp(34px,4.6vw,64px);font-weight:900;font-stretch:62%;line-height:.86;display:block;position:relative}.mg-svc-ledger__item p{z-index:1;color:var(--muted);margin:0;font-size:13px;line-height:1.62;position:relative}.mg-svc-ledger__proof{color:#ff5138;flex-direction:column;min-height:236px;text-decoration:none;transition:background-color .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);display:flex}.mg-svc-ledger__proof:hover,.mg-svc-ledger__proof:focus-visible{transform:translateY(-4px)}.mg-svc-ledger__proof strong{color:#0000;overflow-wrap:normal;max-width:13ch;margin:auto 0 18px;font-size:clamp(28px,3vw,42px);line-height:1}.mg-svc-ledger__proof .mg-icon{z-index:1;width:18px;height:18px;position:relative}.mg-svc-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-svc-fit__card{grid-template-columns:auto minmax(0,1fr);gap:18px;min-height:100%;padding:24px;display:grid}.mg-svc-fit__idx{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;padding-top:2px;font-size:10px;font-weight:650}.mg-svc-fit__card p{color:var(--fg);margin:0;font-size:15px;line-height:1.62}.mg-svc-deep__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-svc-deep__card{min-height:270px;padding:28px 24px}.mg-svc-deep__card h3{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;text-transform:uppercase;margin:38px 0 14px;font-size:26px;font-weight:720;line-height:1}.mg-svc-deep__card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.mg-svc-pdp-proof,.mg-svc-pdp-faqs,.mg-svc-pdp-close{max-width:1080px;margin:0 auto;padding:clamp(52px,8vw,94px) 24px 20px}.mg-svc-pdp-proof__panel,.mg-svc-pdp-close__panel{background:var(--dossier-grid), linear-gradient(140deg, var(--acid), transparent);padding:clamp(30px,5vw,56px)}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-proof__panel,.mg-svc-pdp-close__panel{background:var(--dossier-grid), linear-gradient(140deg, color-mix(in srgb, var(--acid) 8%, transparent), transparent)}}.mg-svc-pdp-proof__panel,.mg-svc-pdp-close__panel{border:1px solid var(--acid);background-size:42px 42px,auto}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-proof__panel,.mg-svc-pdp-close__panel{border:1px solid color-mix(in srgb, var(--acid) 30%, var(--border))}}.mg-svc-pdp-proof__panel,.mg-svc-pdp-close__panel{border-radius:2px}.mg-svc-pdp-proof__body{max-width:820px;color:var(--fg);margin:0 0 26px;font-size:clamp(18px,2.1vw,24px);line-height:1.7}.mg-svc-pdp-proof-links{flex-wrap:wrap;gap:10px;display:flex}.mg-svc-pdp-proof-link{min-height:44px;color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--acid);align-items:center;gap:8px;padding:10px 15px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-proof-link{border:1px solid color-mix(in srgb, var(--acid) 32%, var(--border))}}.mg-svc-pdp-proof-link{border-radius:2px}.mg-svc-pdp-faq-list{border-top:1px solid var(--dossier-line);flex-direction:column;display:flex}.mg-svc-pdp-faq-item{border-bottom:1px solid var(--dossier-line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:28px;padding:28px 0;display:grid}.mg-svc-pdp-faq-item h3{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:23px;font-weight:720;line-height:1.05}.mg-svc-pdp-faq-item p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.mg-svc-pdp-close{padding-bottom:clamp(80px,11vw,132px)}.mg-svc-pdp-close__panel{text-align:center}.mg-svc-pdp-close__body{max-width:58ch;color:var(--muted);margin:0 auto 24px;font-size:16px;line-height:1.65}.mg-svc-pdp-close__cta{min-width:min(100%,280px)}@media (width<=960px){.mg-svc-pdp-process-grid,.mg-svc-ledger__grid,.mg-svc-deep__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mg-svc-pdp-head,.mg-svc-pdp-body{grid-template-columns:1fr}.mg-svc-pdp-head__metric{text-align:start}.mg-svc-pdp-rail{position:static}.mg-svc-pdp-process-grid,.mg-svc-ledger__grid,.mg-svc-fit__grid,.mg-svc-deep__grid,.mg-svc-pdp-faq-item{grid-template-columns:1fr}.mg-svc-ledger__item,.mg-svc-ledger__proof{min-height:200px}.mg-svc-banner{margin-inline:16px}}.mg-post-body{color:var(--fg);font-size:clamp(17px,1.8vw,20px);line-height:1.8}.mg-post-body__p{margin:0 0 30px}.mg-post-body__h{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;border-top:1px solid var(--dossier-line);margin:54px 0 20px;padding-top:18px;font-size:clamp(30px,4vw,48px);font-weight:720;line-height:1}.mg-post-body__ul{background:var(--surface);flex-direction:column;gap:16px;margin:8px 0 34px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.mg-post-body__ul{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.mg-post-body__ul{border:1px solid var(--dossier-line);border-inline-start:2px solid var(--acid)}.mg-post-body__li{align-items:flex-start;gap:14px;display:flex}.mg-post-body__li span:first-child{color:var(--acid);flex-shrink:0;line-height:1.6}.mg-post-body__li span:last-child{opacity:.9}.mg-post-body__q{color:var(--fg);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;background:linear-gradient(135deg, var(--acid), transparent), var(--dossier-grid);margin:48px 0;padding:28px clamp(22px,4vw,42px);font-size:clamp(28px,4vw,46px);font-style:normal;font-weight:680;line-height:1.15}@supports (color:color-mix(in lab, red, red)){.mg-post-body__q{background:linear-gradient(135deg, color-mix(in srgb, var(--acid) 7%, transparent), transparent), var(--dossier-grid)}}.mg-post-body__q{border:1px solid var(--dossier-line);border-inline-start:3px solid var(--acid);background-size:auto,38px 38px}.mg-post-article__cta{border-top:1px solid var(--dossier-line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:54px;padding-top:28px;display:flex}.mg-post-article__cta-note{color:var(--muted);font-size:14px}.mg-vert-hero{max-width:1280px;min-height:min(820px,100svh - 56px);margin:0 auto;padding:clamp(72px,10vw,130px) 24px clamp(64px,9vw,110px)}.mg-vert-hero__row{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(28px,5vw,70px);display:grid}.mg-vert-hero__main{min-width:0}.mg-vert-hero__system{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;margin-bottom:38px;font-size:9px;font-weight:650}.mg-vert-hero__system:before{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%;margin-inline-end:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mg-vert-hero__system:before{box-shadow:0 0 14px color-mix(in srgb, var(--acid) 68%, transparent)}}.mg-vert-hero__kicker,.mg-vert-hero__proof-kicker,.mg-vert-hero__offer-k{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:9px;font-weight:650;display:flex}.mg-vert-hero__title{max-width:980px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;margin:0 0 26px;font-size:clamp(54px,8.8vw,126px);font-weight:790;line-height:.8}.mg-vert-hero__sub{max-width:680px;color:var(--muted);margin:0 0 30px;font-size:clamp(17px,2vw,22px);line-height:1.65}.mg-vert-ctas{flex-wrap:wrap;gap:10px;display:flex}.mg-vert-wa-cta{min-height:48px;color:var(--fg);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--dossier-line);border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.mg-vert-hero__proof{background:var(--dossier-grid), var(--surface);align-self:end;padding:26px}@supports (color:color-mix(in lab, red, red)){.mg-vert-hero__proof{background:var(--dossier-grid), color-mix(in srgb, var(--surface) 82%, transparent)}}.mg-vert-hero__proof{border:1px solid var(--acid);background-size:38px 38px,auto}@supports (color:color-mix(in lab, red, red)){.mg-vert-hero__proof{border:1px solid color-mix(in srgb, var(--acid) 32%, var(--border))}}.mg-vert-hero__proof{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2px}.mg-vert-hero__proof-dot{background:var(--acid);border-radius:50%;width:6px;height:6px}.mg-vert-hero__proof-list{flex-direction:column;gap:0;margin-bottom:20px;display:flex}.mg-vert-proof-line{border-bottom:1px solid var(--dossier-line);align-items:flex-start;gap:11px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.mg-vert-proof-line p{margin:0;font-size:15px;line-height:1.6}.mg-vert-hero__proof-rule{background:var(--dossier-line);height:1px;margin:0 0 18px}.mg-vert-hero__offer-k{color:var(--muted);margin-bottom:8px}.mg-vert-hero__offer-price,.mg-vert-offer-panel__price{color:var(--acid);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.03em;font-size:clamp(20px,2.4vw,30px);font-weight:740;line-height:1.1}.mg-vert-offer-gate{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:500;line-height:1.55;display:block}.mg-vert-pains,.mg-vert-compliance,.mg-vert-offer{max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,110px) 24px}.mg-vert-section-title,.mg-vert-offer-panel__title{max-width:840px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.048em;text-transform:uppercase;text-wrap:balance;margin:10px 0 30px;font-size:clamp(38px,5.4vw,72px);font-weight:760;line-height:.94}.mg-vert-section-title--narrow{max-width:680px}.mg-vert-pains-grid,.mg-vert-system-grid{gap:14px;display:grid}.mg-vert-pains-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-vert-pain-card{align-items:flex-start;gap:13px;min-height:180px;padding:24px 22px;display:flex}.mg-vert-pain-card__icon{color:var(--acid);flex:none}.mg-vert-pain-card p{color:var(--muted);margin:auto 0 0;font-size:15px;line-height:1.6}.mg-vert-system-band{background:var(--dossier-grid), linear-gradient(180deg, var(--surface), var(--acid))}@supports (color:color-mix(in lab, red, red)){.mg-vert-system-band{background:var(--dossier-grid), linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--acid) 4%, var(--bg)))}}.mg-vert-system-band{border-block:1px solid var(--dossier-line);background-size:48px 48px,auto}.mg-vert-system-inner{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,124px) 24px}.mg-vert-system-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-vert-system-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.mg-vert-system-card{flex-direction:column;min-height:270px;padding:24px 20px;display:flex}.mg-vert-system-card__n{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;margin-bottom:auto;font-size:10px;font-weight:650}.mg-vert-system-card h3{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;text-transform:uppercase;margin:42px 0 10px;font-size:24px;font-weight:740;line-height:1}.mg-vert-system-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mg-vert-compliance__panel{background:var(--dossier-grid), linear-gradient(135deg, var(--acid), transparent);padding:clamp(30px,5vw,58px)}@supports (color:color-mix(in lab, red, red)){.mg-vert-compliance__panel{background:var(--dossier-grid), linear-gradient(135deg, color-mix(in srgb, var(--acid) 8%, transparent), transparent)}}.mg-vert-compliance__panel{border:1px solid var(--acid);background-size:42px 42px,auto}@supports (color:color-mix(in lab, red, red)){.mg-vert-compliance__panel{border:1px solid color-mix(in srgb, var(--acid) 30%, var(--border))}}.mg-vert-compliance__panel{border-radius:2px}.mg-vert-compliance-list{flex-direction:column;max-width:780px;display:flex}.mg-vert-offer-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(28px,5vw,64px);padding:clamp(30px,5vw,58px);display:grid}.mg-vert-offer-panel__title{margin-bottom:16px}.mg-vert-offer-panel__price{margin-bottom:18px}.mg-vert-offer-panel__note{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;margin:0 0 26px;font-size:10px;line-height:1.65}.mg-vert-offer-includes{background:var(--bg);flex-direction:column;align-self:start;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.mg-vert-offer-includes{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.mg-vert-offer-includes{border:1px solid var(--dossier-line)}.mg-vert-offer--local{padding-top:clamp(64px,9vw,110px)}@media (width<=980px){.mg-vert-hero__row,.mg-vert-offer-panel{grid-template-columns:1fr}.mg-vert-system-grid--4,.mg-vert-system-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mg-vert-hero{min-height:auto;padding-top:64px}.mg-vert-hero__title{font-size:clamp(48px,15vw,78px)}.mg-vert-pains-grid,.mg-vert-system-grid--4,.mg-vert-system-grid--5{grid-template-columns:1fr}.mg-vert-ctas>*{width:100%}}.mg-media-plate{object-fit:cover;object-position:center;outline-offset:-1px;pointer-events:none;-webkit-user-select:none;user-select:none;outline:1px solid #ffffff1f;width:100%;height:100%;display:block}:root[data-theme=light] .mg-media-plate{outline-color:#0000001f}.mg-pdp-related-card__media{background:var(--surface2);border:1px solid var(--dossier-line,var(--border));border-radius:2px;height:112px;margin:0 0 16px;position:relative;overflow:hidden}.mg-pdp-related-card__plate{opacity:.9;filter:saturate(.84)contrast(1.08)brightness(.78);transition:transform .42s var(--motion-ease-expressive,cubic-bezier(.16, 1, .3, 1))}.mg-pdp-related-card__media:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 35%, var(--surface));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-pdp-related-card__media:after{background:linear-gradient(180deg, transparent 35%, color-mix(in srgb, var(--surface) 62%, transparent))}}.mg-case-index-card{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(140px,.44fr) minmax(0,1fr);display:grid}.mg-case-index-card__system{grid-column:1/-1}.mg-case-index-card__media{background:var(--surface2);border-inline-end:1px solid var(--dossier-line);grid-row:2/4;min-height:250px;position:relative;overflow:hidden}.mg-case-index-card__plate{opacity:.94;filter:saturate(.82)contrast(1.08)brightness(.75);transition:transform .46s var(--motion-ease-expressive,cubic-bezier(.16, 1, .3, 1))}.mg-case-index-card__media:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 35%, var(--surface)), linear-gradient(180deg, transparent, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-case-index-card__media:after{background:linear-gradient(90deg, transparent 35%, color-mix(in srgb, var(--surface) 42%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 52%, transparent))}}[dir=rtl] .mg-case-index-card__media:after{background:linear-gradient(-90deg, transparent 35%, var(--surface)), linear-gradient(180deg, transparent, var(--bg))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .mg-case-index-card__media:after{background:linear-gradient(-90deg, transparent 35%, color-mix(in srgb, var(--surface) 42%, transparent)), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 52%, transparent))}}.mg-case-index-card__head,.mg-case-index-card__body{grid-column:2}.mg-pdp-intro__media{background:var(--surface2);border:1px solid var(--dossier-line);border-radius:2px;width:100%;height:clamp(240px,38vw,520px);position:relative;overflow:hidden}.mg-pdp-intro__plate{opacity:.96;filter:saturate(.84)contrast(1.08)brightness(.76)}.mg-pdp-intro__media:after{content:"";pointer-events:none;background:linear-gradient(110deg, var(--bg), transparent 62%), linear-gradient(180deg, transparent 42%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-pdp-intro__media:after{background:linear-gradient(110deg, color-mix(in srgb, var(--bg) 58%, transparent), transparent 62%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 58%, transparent))}}[dir=rtl] .mg-pdp-intro__media:after{background:linear-gradient(-110deg, var(--bg), transparent 62%), linear-gradient(180deg, transparent 42%, var(--bg))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .mg-pdp-intro__media:after{background:linear-gradient(-110deg, color-mix(in srgb, var(--bg) 58%, transparent), transparent 62%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 58%, transparent))}}.mg-vert-hero{position:relative;overflow:hidden}.mg-vert-hero__atmosphere{z-index:0;pointer-events:none;opacity:.24;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 15%,#0000 92%);mask-image:linear-gradient(#000 15%,#0000 92%)}.mg-vert-hero__plate{filter:saturate(.78)contrast(1.08)brightness(.62)}.mg-vert-hero__row{z-index:1;position:relative}:root[data-theme=light] .mg-vert-hero__atmosphere{opacity:.14}.mg-svc-pdp-head__media{background:var(--surface2);border:1px solid var(--dossier-line);border-radius:2px;grid-column:1/-1;height:clamp(240px,38vw,500px);position:relative;overflow:hidden}.mg-svc-pdp-head__plate{opacity:.9;filter:saturate(.82)contrast(1.08)brightness(.7)}.mg-svc-pdp-head__media:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg), transparent 54%), linear-gradient(180deg, transparent 42%, var(--bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-svc-pdp-head__media:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 54%, transparent), transparent 54%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 52%, transparent))}}[dir=rtl] .mg-svc-pdp-head__media:after{background:linear-gradient(-90deg, var(--bg), transparent 54%), linear-gradient(180deg, transparent 42%, var(--bg))}@supports (color:color-mix(in lab, red, red)){[dir=rtl] .mg-svc-pdp-head__media:after{background:linear-gradient(-90deg, color-mix(in srgb, var(--bg) 54%, transparent), transparent 54%), linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--bg) 52%, transparent))}}@media (hover:hover){.mg-case-index-card:hover .mg-case-index-card__plate,.mg-pdp-related-card:hover .mg-pdp-related-card__plate{transform:scale(1.055)}}@media (width<=720px){.mg-case-index-card{grid-template-rows:auto;grid-template-columns:1fr}.mg-case-index-card__system,.mg-case-index-card__media,.mg-case-index-card__head,.mg-case-index-card__body{grid-area:auto/1}.mg-case-index-card__media{border-inline-end:0;border-bottom:1px solid var(--dossier-line);min-height:190px}.mg-case-index-card__media:after{background:linear-gradient(180deg, transparent 36%, var(--surface))}@supports (color:color-mix(in lab, red, red)){.mg-case-index-card__media:after{background:linear-gradient(180deg, transparent 36%, color-mix(in srgb, var(--surface) 58%, transparent))}}}:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-signal:var(--signal,var(--acid,#b7ff43));--chrome-ink:var(--fg,#f4f2e8);--chrome-muted:var(--muted,#96988f);--chrome-line:var(--fg,#fff)}@supports (color:color-mix(in lab, red, red)){:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-line:color-mix(in srgb,var(--fg,#fff) 11%,transparent)}}:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-line-strong:var(--fg,#fff)}@supports (color:color-mix(in lab, red, red)){:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-line-strong:color-mix(in srgb,var(--fg,#fff) 20%,transparent)}}:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-glass:var(--bg,#080907)}@supports (color:color-mix(in lab, red, red)){:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-glass:color-mix(in srgb,var(--bg,#080907) 82%,transparent)}}:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-panel:var(--surface,#10110e)}@supports (color:color-mix(in lab, red, red)){:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-panel:color-mix(in srgb,var(--surface,#10110e) 94%,transparent)}}:where(.mg-chrome-header,.mg-chrome-footer,.mg-chrome-dock,.mg-chrome-sheet){--chrome-mono:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);--chrome-body:var(--font-body,"Inter Tight",system-ui,sans-serif)}.mg-chrome-header{z-index:var(--z-chrome);background:linear-gradient(180deg,var(--bg,#080907),var(--bg,#080907) 72%,transparent);padding:10px clamp(12px,2vw,28px) 0;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-header{background:linear-gradient(180deg,var(--bg,#080907),color-mix(in srgb,var(--bg,#080907) 88%,transparent) 72%,transparent)}}.mg-chrome-header{pointer-events:none}.mg-chrome-nav{isolation:isolate;border:1px solid var(--chrome-line);background:linear-gradient(90deg,var(--chrome-signal),transparent 32%),var(--chrome-glass);max-width:1500px;min-height:66px;margin:0 auto;padding:8px 10px 8px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.mg-chrome-nav{background:linear-gradient(90deg,color-mix(in srgb,var(--chrome-signal) 4%,transparent),transparent 32%),var(--chrome-glass)}}.mg-chrome-nav{box-shadow:0 18px 50px -34px #000000e0,inset 0 1px 0 var(--fg,#fff)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-nav{box-shadow:0 18px 50px -34px #000000e0,inset 0 1px 0 color-mix(in srgb,var(--fg,#fff) 5%,transparent)}}.mg-chrome-nav{-webkit-backdrop-filter:blur(12px)saturate(1.18);pointer-events:auto;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.mg-chrome-nav:before,.mg-chrome-nav:after{content:"";z-index:-1;pointer-events:none;position:absolute}.mg-chrome-nav:before{opacity:.18;background-image:linear-gradient(var(--chrome-line) 1px,transparent 1px),linear-gradient(90deg,var(--chrome-line) 1px,transparent 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 34%);mask-image:linear-gradient(90deg,#000,#0000 34%)}.mg-chrome-nav:after{background:var(--chrome-signal);width:3px;box-shadow:0 0 18px var(--chrome-signal);inset-block:-1px;inset-inline-start:-1px}@supports (color:color-mix(in lab, red, red)){.mg-chrome-nav:after{box-shadow:0 0 18px color-mix(in srgb,var(--chrome-signal) 55%,transparent)}}.mg-chrome-brand{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);color:inherit;cursor:pointer;justify-content:flex-start;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mg-chrome-brand [data-logo],.mg-chrome-logo--header{object-fit:contain;width:auto;height:31px;display:block}.mg-chrome-brand-system{border-inline-start:1px solid var(--chrome-line);min-width:74px;font:700 8px/1.45 var(--chrome-mono);letter-spacing:.17em;color:var(--chrome-muted);text-transform:uppercase;direction:ltr;unicode-bidi:isolate;padding-inline-start:11px}.mg-chrome-brand-system>span{align-items:center;gap:5px;display:flex}.mg-chrome-brand-status{color:var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-brand-status{color:color-mix(in srgb,var(--chrome-signal) 82%,var(--chrome-ink))}}.mg-chrome-status-dot{background:var(--chrome-signal);width:5px;height:5px;box-shadow:0 0 10px var(--chrome-signal);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.mg-chrome-status-dot{box-shadow:0 0 10px color-mix(in srgb,var(--chrome-signal) 72%,transparent)}}.mg-chrome-desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.55vw,26px);display:flex}.mg-chrome-nav-link{min-height:var(--touch-min,44px);color:var(--chrome-muted);font:600 clamp(9px,.72vw,11px)/1 var(--chrome-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1),transform var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1);background:0 0;border:0;align-items:center;gap:6px;padding:10px 2px 8px;text-decoration:none;display:inline-flex;position:relative}.mg-chrome-nav-link:after{content:"";background:linear-gradient(90deg,var(--chrome-signal),#a8c7d7ad);transform-origin:0;opacity:.88;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-end:7px;inset-inline:2px;transform:scaleX(0)}.mg-chrome-nav-link:hover,.mg-chrome-nav-link:focus-visible,.mg-chrome-nav-link.is-active,.mg-chrome-nav-link[aria-current=page]{color:var(--chrome-ink)}.mg-chrome-nav-link:hover,.mg-chrome-nav-link:focus-visible{transform:translateY(-1px)}.mg-chrome-nav-link[aria-current=page],[data-desktop-nav] .mg-chrome-nav-link[aria-current=page]{text-decoration:none!important}.mg-chrome-nav-link:hover:after,.mg-chrome-nav-link:focus-visible:after,.mg-chrome-nav-link[aria-current=page]:after{transform:scaleX(1)}.mg-chrome-more{position:relative}.mg-chrome-more-chevron{transition:transform var(--motion-duration-fast,.16s) ease;display:inline-flex}.mg-chrome-more-chevron.is-open{transform:rotate(-180deg)}.mg-chrome-more-menu{z-index:var(--z-menu);border:1px solid var(--chrome-line-strong);background:linear-gradient(145deg,var(--chrome-signal),transparent 45%),var(--chrome-panel);min-width:min(360px,100vw - 32px);padding:7px;position:absolute;inset-block-start:calc(100% + 13px);inset-inline-start:-12px}@supports (color:color-mix(in lab, red, red)){.mg-chrome-more-menu{background:linear-gradient(145deg,color-mix(in srgb,var(--chrome-signal) 5%,transparent),transparent 45%),var(--chrome-panel)}}.mg-chrome-more-menu{box-shadow:0 30px 80px -28px #000000e6,inset 0 1px 0 var(--fg,#fff)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-more-menu{box-shadow:0 30px 80px -28px #000000e6,inset 0 1px 0 color-mix(in srgb,var(--fg,#fff) 6%,transparent)}}.mg-chrome-more-menu{-webkit-backdrop-filter:blur(16px)saturate(1.18);flex-direction:column;gap:2px;display:flex}.mg-chrome-more-menu-head{border-bottom:1px solid var(--chrome-line);min-height:34px;color:var(--chrome-muted);font:600 7px/1 var(--chrome-mono);letter-spacing:.16em;text-transform:uppercase;direction:ltr;unicode-bidi:isolate;justify-content:space-between;align-items:center;gap:14px;margin:0 2px 4px;padding:0 9px;display:flex}.mg-chrome-more-menu-state{color:var(--chrome-signal);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-chrome-more-menu-state{color:color-mix(in srgb,var(--chrome-signal) 78%,var(--chrome-ink))}}.mg-chrome-more-menu[data-state=open]{animation:mgChromeMenuIn var(--motion-duration-fast,.16s) var(--motion-ease-expressive,cubic-bezier(.16,1,.3,1)) both}.mg-chrome-more-menu[data-state=closing]{pointer-events:none;animation:mgChromeMenuExit var(--motion-duration-fast,.16s) ease both}@keyframes mgChromeMenuIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)scale(.975)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes mgChromeMenuExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)scale(.985)}}.mg-chrome-sheet-row{min-height:var(--touch-min,44px);color:var(--chrome-ink);white-space:normal;border:1px solid #0000;align-items:center;gap:18px;padding:12px;text-decoration:none;display:flex;position:relative}.mg-chrome-sheet-row:after{content:"↗";color:var(--chrome-muted);font:11px/1 var(--chrome-mono);direction:ltr;margin-inline-start:auto}.mg-chrome-sheet-row:hover,.mg-chrome-sheet-row:focus-visible,.mg-chrome-sheet-row[aria-current=page]{border-color:var(--chrome-line);background:var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-row:hover,.mg-chrome-sheet-row:focus-visible,.mg-chrome-sheet-row[aria-current=page]{background:color-mix(in srgb,var(--chrome-signal) 7%,transparent)}}.mg-chrome-sheet-copy{gap:5px;min-width:0;display:grid}.mg-chrome-sheet-label{font:500 14px/1.2 var(--chrome-body)}.mg-chrome-sheet-desc{max-width:29ch;color:var(--chrome-muted);font:470 12px/1.35 var(--chrome-body);text-wrap:pretty}.mg-chrome-actions{align-items:center;gap:7px;display:flex}.mg-chrome-command-state{min-height:var(--touch-min,44px);border-inline-end:1px solid var(--chrome-line);color:var(--chrome-muted);font:700 7px/1 var(--chrome-mono);letter-spacing:.16em;direction:ltr;unicode-bidi:isolate;align-items:center;gap:6px;padding-inline:8px 11px;display:inline-flex}.mg-chrome-chip{min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);height:var(--touch-min,44px);border:1px solid var(--chrome-line);background:var(--surface,#10110e);border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-chip{background:color-mix(in srgb,var(--surface,#10110e) 42%,transparent)}}.mg-chrome-chip{color:var(--chrome-ink);font:600 9px/1 var(--chrome-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-duration-fast,.16s) ease,background-color var(--motion-duration-fast,.16s) ease,transform var(--motion-duration-fast,.16s) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mg-chrome-chip--lang{width:auto;padding-inline:12px}.mg-chrome-chip--theme{width:var(--touch-min,44px)}.mg-chrome-chip:hover,.mg-chrome-chip:focus-visible{border-color:var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-chip:hover,.mg-chrome-chip:focus-visible{border-color:color-mix(in srgb,var(--chrome-signal) 52%,var(--chrome-line))}}.mg-chrome-chip:hover,.mg-chrome-chip:focus-visible{background:var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-chip:hover,.mg-chrome-chip:focus-visible{background:color-mix(in srgb,var(--chrome-signal) 8%,transparent)}}.mg-chrome-header-cta{min-height:var(--touch-min,44px);height:var(--touch-min,44px);border:1px solid var(--chrome-signal);background:linear-gradient(135deg,var(--chrome-signal),var(--chrome-signal));border-radius:0;padding:0 9px 0 15px}@supports (color:color-mix(in lab, red, red)){.mg-chrome-header-cta{background:linear-gradient(135deg,var(--chrome-signal),color-mix(in srgb,var(--chrome-signal) 76%,#a8c7d7))}}.mg-chrome-header-cta{color:var(--onacid,#070806);font:800 9px/1 var(--chrome-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:box-shadow var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1),filter var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1),transform var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1);justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.mg-chrome-header-cta:hover,.mg-chrome-header-cta:focus-visible{box-shadow:inset 0 1px 0 #ffffff57,0 0 28px -7px var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-header-cta:hover,.mg-chrome-header-cta:focus-visible{box-shadow:inset 0 1px 0 #ffffff57,0 0 28px -7px color-mix(in srgb,var(--chrome-signal) 75%,transparent)}}.mg-chrome-header-cta:hover,.mg-chrome-header-cta:focus-visible{filter:brightness(1.04)}.mg-chrome-header-cta svg{width:24px;height:24px;transition:transform var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1),background-color var(--motion-duration-fast,.16s) cubic-bezier(.16,1,.3,1);background:#0708061f;border:1px solid #07080629;border-radius:999px;padding:6px}.mg-chrome-header-cta:hover svg,.mg-chrome-header-cta:focus-visible svg{transform:translate(2px,-2px)}.mg-chrome-footer{border-top:1px solid var(--chrome-line);background:radial-gradient(circle at 8% 0%,var(--chrome-signal),transparent 29rem), linear-gradient(var(--chrome-line) 1px,transparent 1px),linear-gradient(90deg,var(--chrome-line) 1px,transparent 1px),var(--surface,#10110e);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-chrome-footer{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--chrome-signal) 8%,transparent),transparent 29rem), linear-gradient(var(--chrome-line) 1px,transparent 1px),linear-gradient(90deg,var(--chrome-line) 1px,transparent 1px),var(--surface,#10110e)}}.mg-chrome-footer{background-size:auto,48px 48px,48px 48px,auto}.mg-chrome-footer:after{content:"";background:linear-gradient(90deg,transparent,var(--chrome-signal),transparent);opacity:.35;pointer-events:none;height:1px;position:absolute;inset-block-start:42px;inset-inline:0}.mg-chrome-footer-signal{z-index:1;max-width:1500px;min-height:42px;color:var(--chrome-muted);font:650 8px/1 var(--chrome-mono);letter-spacing:.17em;text-transform:uppercase;direction:ltr;unicode-bidi:isolate;align-items:center;gap:16px;margin:0 auto;padding-inline:clamp(18px,3vw,34px);display:flex;position:relative}.mg-chrome-footer-signal-line{background:var(--chrome-line);flex:1;height:1px}.mg-chrome-footer-live{color:var(--chrome-signal);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-chrome-footer-live{color:color-mix(in srgb,var(--chrome-signal) 80%,var(--chrome-ink))}}.mg-chrome-footer-grid{z-index:1;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,1fr));gap:0;max-width:1500px;margin:0 auto;padding:clamp(50px,7vw,96px) clamp(18px,3vw,34px) clamp(42px,5vw,70px);display:grid;position:relative}.mg-chrome-foot-col{border-inline-start:1px solid var(--chrome-line);min-width:0;padding-inline:clamp(20px,3vw,42px);position:relative}.mg-chrome-foot-col:first-child{border-inline-start:0;padding-inline-start:0}.mg-chrome-footer-brand-logo{margin-block-end:23px}.mg-chrome-footer-brand-logo [data-logo],.mg-chrome-logo--footer{object-fit:contain;width:auto;height:clamp(38px,3.4vw,50px);display:block}.mg-chrome-footer-tag{max-width:360px;color:var(--chrome-ink);margin:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-footer-tag{color:color-mix(in srgb,var(--chrome-ink) 72%,transparent)}}.mg-chrome-footer-tag{font-family:var(--font-display,var(--chrome-body));letter-spacing:-.025em;font-size:clamp(21px,2.2vw,30px);font-style:normal;font-weight:640;line-height:1.12}.mg-chrome-footer-coordinate{color:var(--chrome-muted);font:8px/1 var(--chrome-mono);letter-spacing:.14em;direction:ltr;unicode-bidi:isolate;margin-block-start:26px;display:block}.mg-chrome-foot-h{min-height:28px;color:var(--chrome-ink);font:650 var(--fs-kicker,10px)/1 var(--chrome-mono);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;margin-block-end:15px;display:flex}.mg-chrome-foot-dot{background:var(--chrome-signal);width:5px;height:5px;box-shadow:0 0 9px var(--chrome-signal);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-foot-dot{box-shadow:0 0 9px color-mix(in srgb,var(--chrome-signal) 64%,transparent)}}.mg-chrome-flinks{flex-direction:column;gap:3px;margin-block:0;padding:0;list-style:none;display:flex}.mg-chrome-flink,.mg-chrome-footer-meta-link{min-height:var(--touch-min,44px);color:var(--chrome-muted);font:470 14px/1.3 var(--chrome-body);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.mg-chrome-flink:before,.mg-chrome-footer-meta-link:before{content:"";background:var(--chrome-signal);width:0;height:1px;transition:width var(--motion-duration-fast,.16s) ease,margin var(--motion-duration-fast,.16s) ease;margin-inline-end:0}.mg-chrome-flink:hover,.mg-chrome-flink:focus-visible,.mg-chrome-footer-meta-link:hover,.mg-chrome-footer-meta-link:focus-visible{color:var(--chrome-ink)}.mg-chrome-flink:hover:before,.mg-chrome-flink:focus-visible:before,.mg-chrome-footer-meta-link:hover:before,.mg-chrome-footer-meta-link:focus-visible:before{width:10px;margin-inline-end:7px}.mg-chrome-footer-meta{color:var(--chrome-muted);font:14px/1.3 var(--chrome-body)}.mg-chrome-footer-bottom{z-index:1;border-top:1px solid var(--chrome-line);max-width:1500px;min-height:72px;color:var(--chrome-muted);font:560 8px/1.4 var(--chrome-mono);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px 28px;margin:0 auto;padding:13px clamp(18px,3vw,34px) 24px;display:grid;position:relative}.mg-chrome-footer-copy{color:var(--chrome-ink)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-footer-copy{color:color-mix(in srgb,var(--chrome-ink) 75%,transparent)}}.mg-chrome-footer-legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;display:flex}.mg-chrome-footer-legal-link{min-height:var(--touch-min,44px);color:var(--chrome-muted);align-items:center;padding-inline:2px;text-decoration:none;display:inline-flex}.mg-chrome-footer-legal-link:hover,.mg-chrome-footer-legal-link:focus-visible{color:var(--chrome-signal)}.mg-chrome-footer-rights{text-align:end;justify-self:end}.mg-chrome-dock{z-index:var(--z-menu);padding:0 10px calc(9px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.mg-chrome-dock-nav{border:1px solid var(--chrome-line-strong);background:linear-gradient(90deg,var(--chrome-signal),transparent 35%),var(--chrome-glass);width:min(100%,460px);min-height:64px;padding:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.mg-chrome-dock-nav{background:linear-gradient(90deg,color-mix(in srgb,var(--chrome-signal) 4%,transparent),transparent 35%),var(--chrome-glass)}}.mg-chrome-dock-nav{box-shadow:0 22px 58px -18px #000000d6,inset 0 1px 0 var(--fg,#fff)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-dock-nav{box-shadow:0 22px 58px -18px #000000d6,inset 0 1px 0 color-mix(in srgb,var(--fg,#fff) 5%,transparent)}}.mg-chrome-dock-nav{-webkit-backdrop-filter:blur(18px)saturate(1.25);pointer-events:auto;align-items:stretch;gap:3px;display:flex}.mg-chrome-dock-nav:before{content:"";background:var(--chrome-signal);width:28px;height:1px;box-shadow:0 0 11px var(--chrome-signal);position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.mg-chrome-dock-tab,.mg-chrome-dock-more,.mg-chrome-dock-cta{min-width:0;min-height:50px;color:var(--chrome-muted);font:650 7px/1 var(--chrome-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 3px 5px;text-decoration:none;display:flex;position:relative}.mg-chrome-dock-tab:after,.mg-chrome-dock-more:after{content:"";background:var(--chrome-signal);height:1px;transition:transform var(--motion-duration-fast,.16s) ease;position:absolute;inset-block-end:0;inset-inline:28%;transform:scaleX(0)}.mg-chrome-dock-tab[aria-current=page]{border-color:var(--chrome-line);background:var(--chrome-signal);color:var(--chrome-ink)!important}@supports (color:color-mix(in lab, red, red)){.mg-chrome-dock-tab[aria-current=page]{background:color-mix(in srgb,var(--chrome-signal) 7%,transparent)}}.mg-chrome-dock-tab[aria-current=page]:after,.mg-chrome-dock-more[aria-expanded=true]:after{transform:scaleX(1)}.mg-chrome-dock-tab[aria-current=page] svg,.mg-chrome-dock-more[aria-expanded=true] svg{color:var(--chrome-signal)}.mg-chrome-dock-cta{border-color:var(--chrome-signal);background:var(--chrome-signal);color:var(--onacid,#070806);box-shadow:0 0 24px -10px var(--chrome-signal);flex:1.12;font-weight:800}@supports (color:color-mix(in lab, red, red)){.mg-chrome-dock-cta{box-shadow:0 0 24px -10px color-mix(in srgb,var(--chrome-signal) 78%,transparent)}}.mg-chrome-dock-more{border:1px solid #0000}.mg-chrome-sheet{z-index:var(--z-sheet);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.mg-chrome-sheet-scrim{background:linear-gradient(180deg,#00000059,#000000c2),var(--bg,#080907);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-scrim{background:linear-gradient(180deg,#00000059,#000000c2),color-mix(in srgb,var(--bg,#080907) 42%,transparent)}}.mg-chrome-sheet-scrim{-webkit-backdrop-filter:blur(5px);cursor:pointer}.mg-chrome-sheet[data-state=open] .mg-chrome-sheet-scrim{animation:mgChromeScrimIn var(--motion-duration-standard,.28s) ease-out both}.mg-chrome-sheet[data-state=closing] .mg-chrome-sheet-scrim{animation:mgChromeScrimExit var(--motion-duration-fast,.16s) ease-in both}.mg-chrome-sheet-panel{width:min(100% - 16px,560px);max-height:min(78vh,650px);padding:10px 10px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--chrome-line-strong);background:linear-gradient(var(--chrome-line) 1px,transparent 1px),linear-gradient(90deg,var(--chrome-line) 1px,transparent 1px),var(--chrome-panel);-webkit-backdrop-filter:blur(18px)saturate(1.18);background-size:36px 36px,36px 36px,auto;border-bottom:0;margin-inline:auto;position:relative;overflow-y:auto;box-shadow:0 -28px 80px -24px #000000d6}.mg-chrome-sheet-panel:before{content:"";background:var(--chrome-signal);width:54px;height:2px;box-shadow:0 0 12px var(--chrome-signal);position:absolute;inset-block-start:-1px;inset-inline-start:-1px}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-panel:before{box-shadow:0 0 12px color-mix(in srgb,var(--chrome-signal) 75%,transparent)}}.mg-chrome-sheet[data-state=open] .mg-chrome-sheet-panel{animation:mgChromeSheetIn var(--motion-duration-standard,.28s) var(--motion-ease-expressive,cubic-bezier(.16,1,.3,1)) both}.mg-chrome-sheet[data-state=closing] .mg-chrome-sheet-panel{pointer-events:none;animation:mgChromeSheetExit var(--motion-duration-standard,.28s) ease both}@keyframes mgChromeScrimIn{0%{opacity:0}to{opacity:1}}@keyframes mgChromeScrimExit{0%{opacity:1}to{opacity:0}}@keyframes mgChromeSheetIn{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mgChromeSheetExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.mg-chrome-sheet-head{border-bottom:1px solid var(--chrome-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:7px 8px 12px 11px;display:flex}.mg-chrome-sheet-heading{flex-direction:column;gap:3px;display:flex}.mg-chrome-sheet-kicker{color:var(--chrome-signal);font:650 7px/1 var(--chrome-mono);letter-spacing:.18em;text-transform:uppercase;direction:ltr;unicode-bidi:isolate}.mg-chrome-sheet-title{color:var(--chrome-ink);font-family:var(--font-display,var(--chrome-body));letter-spacing:-.02em;font-size:21px;font-weight:700;line-height:1}.mg-chrome-sheet-close{width:var(--touch-min,44px);height:var(--touch-min,44px);min-width:var(--touch-min,44px);min-height:var(--touch-min,44px);border:1px solid var(--chrome-line);background:var(--surface,#10110e);border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-close{background:color-mix(in srgb,var(--surface,#10110e) 62%,transparent)}}.mg-chrome-sheet-close{color:var(--chrome-ink);cursor:pointer;justify-content:center;align-items:center;display:flex}.mg-chrome-sheet-close:hover,.mg-chrome-sheet-close:focus-visible{border-color:var(--chrome-signal);color:var(--chrome-signal)}.mg-chrome-sheet-panel>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-block-start:8px;display:grid}.mg-chrome-sheet-row-mobile{border:1px solid var(--chrome-line);background:var(--surface,#10110e);min-height:66px;padding:10px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-row-mobile{background:color-mix(in srgb,var(--surface,#10110e) 62%,transparent)}}.mg-chrome-sheet-row-mobile{color:var(--chrome-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.mg-chrome-sheet-row-mobile svg{color:var(--chrome-signal);flex:none}.mg-chrome-sheet-row-mobile:after{content:"↗";color:var(--chrome-muted);font:10px/1 var(--chrome-mono);direction:ltr;margin-inline-start:auto}.mg-chrome-sheet-row-mobile:hover,.mg-chrome-sheet-row-mobile:focus-visible,.mg-chrome-sheet-row-mobile[aria-current=page]{border-color:var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-row-mobile:hover,.mg-chrome-sheet-row-mobile:focus-visible,.mg-chrome-sheet-row-mobile[aria-current=page]{border-color:color-mix(in srgb,var(--chrome-signal) 55%,var(--chrome-line))}}.mg-chrome-sheet-row-mobile:hover,.mg-chrome-sheet-row-mobile:focus-visible,.mg-chrome-sheet-row-mobile[aria-current=page]{background:var(--chrome-signal)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-sheet-row-mobile:hover,.mg-chrome-sheet-row-mobile:focus-visible,.mg-chrome-sheet-row-mobile[aria-current=page]{background:color-mix(in srgb,var(--chrome-signal) 8%,var(--surface,#10110e))}}.mg-chrome-sheet-row-copy{gap:4px;min-width:0;display:grid}.mg-chrome-sheet-row-label{font:570 14px/1.2 var(--chrome-body)}.mg-chrome-sheet-row-desc{color:var(--chrome-muted);font:450 11px/1.3 var(--chrome-body);text-wrap:pretty}.mg-chrome-spotlight{z-index:var(--z-spotlight);background:radial-gradient(circle,var(--acid,#b7ff43),transparent 68%);border-radius:50%;width:440px;height:440px;margin:-220px 0 0 -220px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.mg-chrome-spotlight{background:radial-gradient(circle,color-mix(in srgb,var(--acid,#b7ff43) 9%,transparent),transparent 68%)}}.mg-chrome-spotlight{opacity:0;pointer-events:none;mix-blend-mode:screen;transition:opacity .4s}.mg-chrome-spotlight-core{border:1px solid var(--acid,#b7ff43);position:absolute;inset:48%}@supports (color:color-mix(in lab, red, red)){.mg-chrome-spotlight-core{border:1px solid color-mix(in srgb,var(--acid,#b7ff43) 35%,transparent)}}.mg-chrome-spotlight-core{box-shadow:0 0 24px var(--acid,#b7ff43);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mg-chrome-spotlight-core{box-shadow:0 0 24px color-mix(in srgb,var(--acid,#b7ff43) 18%,transparent)}}@media (prefers-reduced-motion:reduce){.mg-chrome-spotlight{display:none}}.mg-wa{z-index:var(--z-wa);width:54px;height:54px;color:var(--onacid,#080907);justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed;inset-block-end:18px;inset-inline:18px auto}.mg-wa.mg-wa{isolation:isolate;border:1px solid var(--acid,#b7ff43)}@supports (color:color-mix(in lab, red, red)){.mg-wa.mg-wa{border:1px solid color-mix(in srgb,var(--acid,#b7ff43) 76%,var(--fg,#fff))}}.mg-wa.mg-wa{background:var(--acid,#b7ff43);box-shadow:0 18px 38px -16px #000000d1,0 0 22px -10px var(--acid,#b7ff43);border-radius:0}@supports (color:color-mix(in lab, red, red)){.mg-wa.mg-wa{box-shadow:0 18px 38px -16px #000000d1,0 0 22px -10px color-mix(in srgb,var(--acid,#b7ff43) 85%,transparent)}}.mg-wa.mg-wa{transition:transform var(--motion-duration-fast,.16s) ease,box-shadow var(--motion-duration-fast,.16s) ease}.mg-wa.mg-wa:before,.mg-wa.mg-wa:after{content:"";pointer-events:none;position:absolute}.mg-wa.mg-wa:before{z-index:-1;border:1px solid var(--onacid,#080907);inset:4px}@supports (color:color-mix(in lab, red, red)){.mg-wa.mg-wa:before{border:1px solid color-mix(in srgb,var(--onacid,#080907) 18%,transparent)}}.mg-wa.mg-wa:after{background:var(--acid2,var(--acid,#b7ff43));width:8px;height:8px;box-shadow:0 0 9px var(--acid,#b7ff43);inset-block-start:-4px;inset-inline-end:-4px}@supports (color:color-mix(in lab, red, red)){.mg-wa.mg-wa:after{box-shadow:0 0 9px color-mix(in srgb,var(--acid,#b7ff43) 90%,transparent)}}.mg-wa.mg-wa:hover,.mg-wa.mg-wa:focus-visible{box-shadow:0 24px 45px -18px #000000e6,0 0 30px -8px var(--acid,#b7ff43);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.mg-wa.mg-wa:hover,.mg-wa.mg-wa:focus-visible{box-shadow:0 24px 45px -18px #000000e6,0 0 30px -8px color-mix(in srgb,var(--acid,#b7ff43) 90%,transparent)}}.mg-wa__orbit{z-index:-2;border:1px solid var(--acid,#b7ff43);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.mg-wa__orbit{border:1px solid color-mix(in srgb,var(--acid,#b7ff43) 25%,transparent)}}.mg-wa__orbit{opacity:.7;pointer-events:none}.mg-wa__status{display:none}@media (width<=1220px){.mg-chrome-brand-system,.mg-chrome-command-state{display:none}.mg-chrome-desktop-nav{gap:12px}}@media (width<=980px){.mg-chrome-nav{gap:12px}.mg-chrome-nav-link{letter-spacing:.09em}.mg-chrome-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 0}.mg-chrome-foot-col{padding-inline:28px}.mg-chrome-foot-col:nth-child(odd){border-inline-start:0;padding-inline-start:0}.mg-chrome-foot-col:nth-child(odd):before{inset-inline-start:0}}@media (width<=840px){.mg-chrome-header{padding:7px 8px 0}.mg-chrome-nav{min-height:60px;padding:7px 7px 7px 11px}.mg-chrome-brand [data-logo],.mg-chrome-logo--header{height:28px}.mg-chrome-header-cta,[data-header-cta]{display:none!important}.mg-chrome-actions{gap:5px}.mg-chrome-chip{height:44px}.mg-chrome-footer-bottom{padding-block-end:calc(88px + env(safe-area-inset-bottom))}.mg-chrome-spotlight,.mg-wa{display:none}}@media (width<=600px){.mg-chrome-footer{background:radial-gradient(circle at 0 0,var(--chrome-signal),transparent 24rem),var(--surface,#10110e)}@supports (color:color-mix(in lab, red, red)){.mg-chrome-footer{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--chrome-signal) 7%,transparent),transparent 24rem),var(--surface,#10110e)}}.mg-chrome-footer-signal{padding-inline:16px}.mg-chrome-footer-signal-line{display:none}.mg-chrome-footer-live{margin-inline-start:auto}.mg-chrome-footer-grid{gap:28px 12px!important;padding:34px 16px 22px!important}.mg-chrome-foot-col{border-inline-start:0;padding-inline:0 10px}.mg-chrome-foot-col:before{display:none}.mg-chrome-foot-col--brand{border-bottom:1px solid var(--chrome-line);padding-block-end:20px}.mg-chrome-footer-brand-logo [data-logo],.mg-chrome-logo--footer{height:28px!important}.mg-chrome-footer-coordinate{margin-block-start:12px}.mg-chrome-foot-h{min-height:24px;margin-block-end:5px;font-size:8px}.mg-chrome-flink,.mg-chrome-footer-meta-link{min-height:44px;font-size:13px}.mg-chrome-footer-meta{font-size:12px}.mg-chrome-footer-bottom{align-items:flex-start;min-height:0;font-size:7px;display:flex;padding:11px 16px calc(84px + env(safe-area-inset-bottom))!important;gap:4px 12px!important}.mg-chrome-footer-legal{justify-content:flex-start;gap:2px 14px}.mg-chrome-footer-legal-link{min-height:44px}.mg-chrome-footer-rights{text-align:start}}@media (width<=480px){.mg-chrome-nav{gap:8px!important;padding-inline:10px 6px!important}.mg-chrome-brand [data-logo],.mg-chrome-logo--header{width:108px;height:auto}.mg-chrome-chip--lang{padding-inline:9px}.mg-chrome-sheet-panel>ul{grid-template-columns:1fr}.mg-chrome-sheet-row-mobile{min-height:56px}.mg-wa{inset-inline-start:12px}}@media (width<=350px){.mg-chrome-brand [data-logo],.mg-chrome-logo--header{width:92px}.mg-chrome-chip{width:42px;min-width:42px}.mg-chrome-chip--lang{width:auto;min-width:42px}.mg-chrome-dock-tab,.mg-chrome-dock-more,.mg-chrome-dock-cta{letter-spacing:.04em;font-size:6px}}@media (pointer:coarse){.mg-chrome-spotlight{display:none}}@media (prefers-reduced-motion:reduce){.mg-chrome-more-menu,.mg-chrome-sheet-scrim,.mg-chrome-sheet-panel{animation-duration:1ms!important}.mg-chrome-more-chevron,.mg-chrome-nav-link,.mg-chrome-chip,.mg-chrome-header-cta,.mg-chrome-header-cta svg,.mg-chrome-flink:before,.mg-chrome-footer-meta-link:before,.mg-chrome-dock-tab,.mg-chrome-dock-more,.mg-wa.mg-wa{transition-duration:1ms!important}.mg-chrome-nav-link:hover,.mg-chrome-nav-link:focus-visible,.mg-wa.mg-wa:hover,.mg-wa.mg-wa:focus-visible{transform:none}}@media (forced-colors:active){.mg-chrome-nav,.mg-chrome-more-menu,.mg-chrome-dock-nav,.mg-chrome-sheet-panel,.mg-chrome-sheet-row-mobile,.mg-wa.mg-wa{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.mg-chrome-header-cta,.mg-chrome-dock-cta{color:highlighttext;background:highlight;border:2px solid canvastext}}.mg-app-root{min-height:100dvh;color:var(--fg);background:var(--bg);font-family:var(--font-body,"Geist", system-ui, sans-serif);transition:color .28s,background-color .28s;position:relative;overflow-x:clip}.mg-app-root[dir=rtl]{font-family:var(--font-body,"Alexandria", sans-serif)}.mg-page-error{text-align:center;place-content:center;max-width:860px;min-height:70vh;margin:0 auto;padding:clamp(72px,12vw,140px) 24px;display:grid}.mg-page-error__kicker{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.mg-page-error__title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 28px;font-size:clamp(48px,9vw,98px);font-weight:780;line-height:.86}.mg-page-error__cta{min-height:48px;color:var(--onacid);background:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;justify-content:center;justify-self:center;align-items:center;padding:14px 24px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.mg-mini-cta-band{max-width:1180px;margin:0 auto;padding:28px 24px clamp(84px,11vw,140px)}.mg-fwd--inline{display:inline-block}.mg-legal-body{max-width:980px;color:var(--muted);margin:0 auto;padding:0 24px clamp(84px,11vw,140px);font-size:clamp(15px,1.5vw,17px);line-height:1.8}.mg-legal-body__inner{counter-reset:archive;border-top:1px solid var(--border)}.mg-legal-body__inner>div{border-bottom:1px solid var(--border);counter-increment:archive;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:30px;padding:30px 0;display:grid}.mg-legal-body__h{color:var(--fg);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(22px,2.8vw,34px);font-weight:720;line-height:1.05}.mg-legal-body__h:before{content:counter(archive, decimal-leading-zero) " / ";color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;font-size:9px}.mg-legal-body__p{margin:0}.mg-detail-back{max-width:var(--mg-detail-max,1180px);margin:0 auto;padding:34px 24px 0}.mg-detail-back__link{min-height:44px;color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;padding:8px 0;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.mg-detail-back__link:hover,.mg-detail-back__link:focus-visible{color:var(--acid)}.mg-expert-list{max-width:1180px;margin:0 auto;padding:24px 24px 12px}.mg-expert-list--loose{padding-top:46px}.mg-expert-list__ul{border-bottom:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mg-expert-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(28px,6vw,76px);padding:clamp(34px,5vw,58px) 0;display:grid}.mg-expert-row__rail{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mg-expert-row__idx{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;font-size:9px;font-weight:650}.mg-expert-row__k{color:var(--fg);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(25px,3vw,38px);font-weight:720;line-height:1}.mg-expert-row__body,.mg-expert-bullet__text{max-width:72ch;color:var(--muted);margin:0;font-size:clamp(16px,1.75vw,20px);line-height:1.75}.mg-expert-bullets{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mg-expert-bullet{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.mg-expert-bullet:first-child{padding-top:0}.mg-expert-bullet__mark{margin-top:.68em}.mg-faq{max-width:980px;margin:0 auto;padding:0 24px clamp(76px,10vw,124px)}.mg-faq--vertical{padding-top:clamp(64px,9vw,110px)}.mg-faq__kicker{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:650;display:block}.mg-faq-item{background:var(--surface);margin-bottom:10px;overflow:clip}@supports (color:color-mix(in lab, red, red)){.mg-faq-item{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.mg-faq-item{border:1px solid var(--border);border-radius:2px}.mg-faq-item__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:22px 24px;display:flex}.mg-faq-item__q{all:unset;color:var(--fg);font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(20px,2.4vw,30px);font-weight:720;line-height:1.1}.mg-faq-item__plus{width:36px;height:36px;color:var(--acid);border:1px solid var(--acid);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-faq-item__plus{border:1px solid color-mix(in srgb, var(--acid) 30%, var(--border))}}.mg-faq-item__plus{border-radius:50%;transition:transform .22s,background-color .22s}.mg-faq-item[open] .mg-faq-item__plus{background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-faq-item[open] .mg-faq-item__plus{background:color-mix(in srgb, var(--acid) 10%, transparent)}}.mg-faq-item[open] .mg-faq-item__plus{transform:rotate(180deg)}.mg-faq-item__answer{max-width:760px;color:var(--muted);padding:0 72px 28px 24px;font-size:15px;line-height:1.75}[dir=rtl] .mg-faq-item__answer{padding:0 24px 28px 72px}.mg-faq__more{text-align:center;background:linear-gradient(145deg, var(--acid), transparent), var(--surface);margin-top:34px;padding:clamp(28px,5vw,48px)}@supports (color:color-mix(in lab, red, red)){.mg-faq__more{background:linear-gradient(145deg, color-mix(in srgb, var(--acid) 7%, transparent), transparent), var(--surface)}}.mg-faq__more{border:1px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-faq__more{border:1px solid color-mix(in srgb, var(--acid) 28%, var(--border))}}.mg-faq__more{border-radius:2px}.mg-faq__more-title{font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:22px;font-size:clamp(28px,4vw,50px);font-weight:740;line-height:1}.mg-contact-section{max-width:1180px;margin:0 auto;padding:0 24px clamp(84px,11vw,140px)}.mg-contact-meta{color:var(--faint);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin-top:24px;font-size:9px;font-style:normal;display:flex}.mg-contact-meta a{color:var(--muted);text-decoration:none}.mg-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mg-text-link{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.mg-text-link--acid{color:var(--acid);font-weight:650}@media (width<=720px){.mg-legal-body__inner>div,.mg-expert-row{grid-template-columns:1fr;gap:18px}.mg-faq-item__summary{padding:20px 18px}.mg-faq-item__answer,[dir=rtl] .mg-faq-item__answer{padding:0 18px 24px}}.mg-book-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.mg-book-col{min-width:0}.mg-book-card{background:linear-gradient(145deg, var(--fg), transparent 42%), var(--surface);min-height:600px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-book-card{background:linear-gradient(145deg, color-mix(in srgb, var(--fg) 3%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 84%, transparent)}}.mg-book-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2px}.mg-book-progress{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:22px;padding:20px clamp(20px,4vw,38px);display:grid}.mg-book-progress__label,.mg-book-label,.mg-book-rail__label,.mg-book-done__k{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:650}.mg-book-progress__track{background:var(--fg);width:100%;height:2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mg-book-progress__track{background:color-mix(in srgb, var(--fg) 15%, transparent)}}.mg-book-progress__fill{background:var(--acid);width:100%;min-width:6px;height:100%;box-shadow:0 0 16px var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-book-progress__fill{box-shadow:0 0 16px color-mix(in srgb, var(--acid) 70%, transparent)}}.mg-book-progress__fill{transform:scaleX(var(--mg-step-ratio,.25));transform-origin:0;transition:transform var(--motion-duration-standard,.28s) var(--motion-ease-standard,ease)}[dir=rtl] .mg-book-progress__fill{transform-origin:100%}.mg-book-teardown{color:var(--acid);font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;background:var(--acid);align-items:center;gap:10px;padding:14px clamp(20px,4vw,38px);font-size:9px;font-weight:650;display:flex}@supports (color:color-mix(in lab, red, red)){.mg-book-teardown{background:color-mix(in srgb, var(--acid) 7%, transparent)}}.mg-book-teardown{border-bottom:1px solid var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-book-teardown{border-bottom:1px solid color-mix(in srgb, var(--acid) 25%, var(--border))}}.mg-book-teardown__dot{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%;flex:0 0 6px}@supports (color:color-mix(in lab, red, red)){.mg-book-teardown__dot{box-shadow:0 0 12px color-mix(in srgb, var(--acid) 70%, transparent)}}.mg-book-body{padding:clamp(30px,6vw,72px)}.mg-book-h2,.mg-book-done__title{max-width:700px;font-family:var(--font-display,"Instrument Serif", serif);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0 0 34px;font-size:clamp(38px,5.7vw,72px);font-weight:770;line-height:.9}.mg-book-h2--tight{margin-bottom:12px}.mg-book-hint{max-width:560px;color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.55}.mg-book-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:780px;display:grid}.mg-book-opt{min-height:92px;color:var(--fg);background:var(--bg);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.mg-book-opt{background:color-mix(in srgb, var(--bg) 66%, transparent)}}.mg-book-opt{border:1px solid var(--border);cursor:pointer;font-family:var(--font-body,"Inter Tight", sans-serif);text-align:start;transition:color .18s ease, background-color .18s ease, border-color .18s ease, transform .22s var(--motion-ease-expressive,cubic-bezier(.16, 1, .3, 1));border-radius:2px;font-size:16px;font-weight:550}.mg-book-opt:hover,.mg-book-opt:focus-visible,.mg-book-opt[aria-pressed=true],.mg-book-opt--selected{color:var(--fg);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-book-opt:hover,.mg-book-opt:focus-visible,.mg-book-opt[aria-pressed=true],.mg-book-opt--selected{background:color-mix(in srgb, var(--acid) 8%, var(--surface))}}.mg-book-opt:hover,.mg-book-opt:focus-visible,.mg-book-opt[aria-pressed=true],.mg-book-opt--selected{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-book-opt:hover,.mg-book-opt:focus-visible,.mg-book-opt[aria-pressed=true],.mg-book-opt--selected{border-color:color-mix(in srgb, var(--acid) 52%, var(--border))}}.mg-book-opt[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--acid)}[dir=rtl] .mg-book-opt[aria-pressed=true]{box-shadow:inset -3px 0 0 var(--acid)}.mg-book-opt .mg-fwd{color:var(--acid);flex:none}.mg-book-back{min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:14px;padding:8px 0;font-size:9px;font-weight:650;display:inline-flex}.mg-book-form{flex-direction:column;gap:18px;max-width:660px;display:flex}.mg-book-label{margin-bottom:8px;display:block}.mg-book-req{color:var(--acid)}.mg-book-input{width:100%;min-height:52px;color:var(--fg);background:var(--bg);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.mg-book-input{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.mg-book-input{border:1px solid var(--border-strong);font-family:var(--font-body,"Inter Tight", sans-serif);border-radius:2px;font-size:16px;transition:border-color .18s,box-shadow .18s}.mg-book-input:focus{border-color:var(--acid);box-shadow:0 0 0 3px var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-book-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--acid) 12%, transparent)}}.mg-book-input[aria-invalid=true]{border-color:var(--err)}.mg-book-err{color:var(--err);margin-top:7px;font-size:13px}.mg-book-alert{color:var(--fg);background:var(--err-weak);border:1px solid var(--err);border-radius:2px;padding:14px 16px;font-size:14px;line-height:1.55}.mg-book-submit,.mg-book-restart{min-height:50px;color:var(--onacid);background:var(--acid);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:10px;font-weight:700;display:inline-flex}.mg-book-submit:disabled{cursor:wait;opacity:.62}.mg-book-privacy{color:var(--faint);margin:0;font-size:12px;line-height:1.6}.mg-book-done{text-align:center;max-width:720px;margin:0 auto;padding:24px 0}.mg-book-done__check{width:68px;height:68px;color:var(--onacid);background:var(--acid);box-shadow:0 0 38px var(--acid);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.mg-book-done__check{box-shadow:0 0 38px color-mix(in srgb, var(--acid) 28%, transparent)}}.mg-book-done__title{margin-inline:auto}.mg-book-done__body{max-width:500px;color:var(--muted);margin:0 auto 28px;font-size:16px;line-height:1.65}.mg-book-done__summary{text-align:start;background:var(--bg);max-width:520px;margin:0 auto 28px}@supports (color:color-mix(in lab, red, red)){.mg-book-done__summary{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.mg-book-done__summary{border:1px solid var(--border)}.mg-book-done__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.mg-book-done__row:last-child{border-bottom:0}.mg-book-done__v{color:var(--fg);text-align:end;font-size:14px}.mg-book-restart{color:var(--fg);border:1px solid var(--border);background:0 0}.mg-book-rail{background:linear-gradient(145deg, var(--acid), transparent), var(--surface);align-self:start;padding:24px;position:sticky;top:86px}@supports (color:color-mix(in lab, red, red)){.mg-book-rail{background:linear-gradient(145deg, color-mix(in srgb, var(--acid) 6%, transparent), transparent), color-mix(in srgb, var(--surface) 84%, transparent)}}.mg-book-rail{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:2px}.mg-book-rail__row{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:18px 0;display:flex}.mg-book-rail__row:first-child{padding-top:0}.mg-book-rail__row:last-child{border-bottom:0;padding-bottom:0}.mg-book-rail__label{align-items:center;gap:8px;display:flex}.mg-book-rail__label--active,.mg-book-rail__value--set{color:var(--fg)}.mg-book-rail__dot{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mg-book-rail__dot{box-shadow:0 0 12px color-mix(in srgb, var(--acid) 65%, transparent)}}.mg-book-rail__value{color:var(--muted);font-size:14px;line-height:1.45}.mg-book-rail__placeholder{color:var(--faint);opacity:.45}.mg-book-rail--empty{display:none}@media (width<=900px){.mg-book-layout{grid-template-columns:1fr}.mg-book-rail{display:none}}@media (width<=620px){.mg-book-card{min-height:0}.mg-book-progress{grid-template-columns:1fr;gap:10px}.mg-book-body{padding:28px 18px}.mg-book-options{grid-template-columns:1fr}.mg-book-opt{min-height:70px}}.mg-mobile-rail,.mg-mobile-rail__item{min-width:0}.mg-mobile-rail__item{min-height:100%;display:flex}.mg-mobile-rail__item>*{flex:1;min-width:0}.mg-mobile-rail__controls{display:none}@media (width<=600px){[data-mobile-rail] [data-svc-grid],[data-mobile-rail] [data-pkg-grid],[data-mobile-rail] [data-related]{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:18px;grid-template-columns:none!important;grid-auto-columns:min(86%,340px)!important;grid-auto-flow:column!important;gap:12px!important;margin-inline:-18px!important;padding:0 18px 10px!important;display:grid!important;overflow-x:auto!important}[data-mobile-rail] [data-svc-grid]::-webkit-scrollbar{display:none}[data-mobile-rail] [data-pkg-grid]::-webkit-scrollbar{display:none}[data-mobile-rail] [data-related]::-webkit-scrollbar{display:none}[data-mobile-rail] [data-rail-item]{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.mg-mobile-rail__controls{border-top:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.mg-mobile-rail__button{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--fg);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mg-mobile-rail__button{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.mg-mobile-rail__button{border:1px solid var(--border-strong);cursor:pointer;border-radius:2px;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.mg-mobile-rail__button:hover,.mg-mobile-rail__button:focus-visible{color:var(--acid);background:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-mobile-rail__button:hover,.mg-mobile-rail__button:focus-visible{background:color-mix(in srgb, var(--acid) 8%, var(--surface))}}.mg-mobile-rail__button:hover,.mg-mobile-rail__button:focus-visible{border-color:var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-mobile-rail__button:hover,.mg-mobile-rail__button:focus-visible{border-color:color-mix(in srgb, var(--acid) 50%, var(--border))}}.mg-mobile-rail__button:active:not(:disabled){transform:scale(.95)}.mg-mobile-rail__button:disabled{cursor:default;opacity:.32}[dir=rtl] .mg-mobile-rail__direction-icon{transform:scaleX(-1)}.mg-mobile-rail__status{color:var(--muted);font-family:var(--font-mono,"JetBrains Mono", monospace);font-variant-numeric:tabular-nums;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:650}[dir=rtl] .mg-mobile-rail__status{font-family:var(--font-body,"Alexandria", sans-serif);letter-spacing:0}}@media (width<=600px) and (prefers-reduced-motion:reduce){[data-mobile-rail] [data-svc-grid],[data-mobile-rail] [data-pkg-grid],[data-mobile-rail] [data-related]{scroll-behavior:auto}}html:root,html:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ops-black:#090908;--ops-surface:#121210;--ops-panel:#1b1a18;--ops-paper:#ecece7;--ops-ink:#f0f0ed;--ops-muted:#aaa8a3;--ops-red:#e63722;--ops-red-bright:#ff4a30;--ops-cold:#a8c7d7;--ops-line:#f0f0ed3d;--ops-gutter:clamp(18px, 3vw, 48px);--color-signal:var(--ops-red);--bg:var(--ops-black);--surface:var(--ops-surface);--surface2:var(--ops-panel);--surface3:#242320;--fg:var(--ops-ink);--muted:var(--ops-muted);--faint:#7c7b77;--border:#f0f0ed29;--border-strong:#f0f0ed57;--acid:var(--ops-red);--acid2:var(--ops-red-bright);--acid-bright:var(--ops-red-bright);--onacid:#090908;--warning:var(--ops-red);--cyan:var(--ops-paper);--highlight:#fff;--cream:var(--ops-paper);--ledger-ink:var(--ops-black);--champagne:#d4d2cc;--champagne-deep:#8d8b86;--volt:var(--ops-red);--acid-soft:#ff715e;--surface-elevated:#1b1a18;--card-body:#f0f0edc2;--glass-surface:#121210eb;--glass-border:#f0f0ed29;--elev:none;--glow:none;--ambient-glow:none;--track-display:0;--track-tight:0;--track-kicker:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--reveal-y:24px}html,html body,.mg-app-root{background:var(--ops-black)}html body{background-image:none}html body:after{display:none}.mg-app-root,.mg-app-root :where(h1,h2,h3,p,a,button,label,input,textarea){letter-spacing:0}.mg-chrome-spotlight,.mg-chrome-dock{display:none}.mg-chrome-header{z-index:var(--z-chrome);padding:0 var(--ops-gutter);-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#090908eb;border-bottom:1px solid #f0f0ed2e;position:sticky;inset-block-start:0}.mg-chrome-nav{max-width:1600px;min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:auto;background:0 0;border:0;margin:0 auto;padding:0}.mg-chrome-nav:before,.mg-chrome-nav:after{display:none}.mg-chrome-brand{min-width:172px;color:var(--ops-ink)}.mg-chrome-wordmark,.mg-operations-footer__brand{letter-spacing:0;text-transform:uppercase;font-family:Archivo,Geist,system-ui,sans-serif;font-weight:860;font-stretch:62%;line-height:.86}.mg-chrome-wordmark{font-size:23px}.mg-chrome-desktop-nav{gap:clamp(18px,2.3vw,38px)}.mg-chrome-nav-link{color:#f0f0edad;letter-spacing:0;text-transform:uppercase;min-height:44px;padding:0;font-family:Archivo,Geist,system-ui,sans-serif;font-size:11px;font-weight:680;font-stretch:90%;transition:color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.mg-chrome-nav-link:before{display:none}.mg-chrome-nav-link:hover,.mg-chrome-nav-link:focus-visible,.mg-chrome-nav-link[aria-current=page],.mg-chrome-nav-link.is-active{color:#fff}.mg-chrome-nav-link:active{transform:translateY(1px)}.mg-chrome-nav-link[aria-current=page]:after,.mg-chrome-nav-link.is-active:after{background:linear-gradient(90deg, var(--ops-red-bright), var(--ops-cold));content:"";height:1px;position:absolute;inset-block-end:4px;inset-inline:0;box-shadow:0 0 16px #a8c7d738}.mg-chrome-actions{gap:8px}.mg-chrome-chip{min-width:44px;height:44px;min-height:44px;color:var(--ops-ink);letter-spacing:0;background:0 0;border:0;padding-inline:10px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:11px;font-weight:700;transition:background-color .16s,color .16s,transform .16s}.mg-chrome-chip:hover,.mg-chrome-chip:focus-visible{background:#ffffff17;border-color:#0000}.mg-chrome-chip:active{transform:translateY(1px)scale(.98)}.mg-chrome-header-cta{border:1px solid var(--ops-red);background:linear-gradient(135deg, var(--ops-red-bright), var(--ops-red) 54%, var(--ops-cold) 160%);height:48px;min-height:48px;color:var(--ops-black);letter-spacing:0;padding-inline:18px 10px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:11px;font-weight:820;transition:box-shadow .16s cubic-bezier(.16,1,.3,1),filter .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px #ffffff42}.mg-chrome-header-cta:hover,.mg-chrome-header-cta:focus-visible{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff57,0 18px 40px #e637222e}.mg-chrome-header-cta:active{transform:translateY(1px)scale(.98)}.mg-chrome-header-cta svg{background:#0909081f;border:1px solid #09090829;border-radius:999px;width:24px;height:24px;padding:6px;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.mg-chrome-more-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#11110f;border:1px solid #f0f0ed4d;min-width:230px;padding:5px;inset-block-start:calc(100% + 15px);box-shadow:0 28px 64px #00000080}.mg-chrome-sheet-row{border-bottom:1px solid #f0f0ed24;min-height:48px;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.mg-chrome-sheet-row:hover,.mg-chrome-sheet-row:focus-visible,.mg-chrome-sheet-row[aria-current=page]{border-color:var(--ops-red);background:var(--ops-red);color:var(--ops-black)}.mg-chrome-sheet-row:hover:after,.mg-chrome-sheet-row:focus-visible:after,.mg-chrome-sheet-row[aria-current=page]:after{color:var(--ops-black)}.mg-chrome-sheet-row:active{transform:translateY(1px)}.mg-chrome-operations-menu{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:none}.mg-chrome-operations-menu:active{transform:translateY(1px)scale(.98)}.mg-chrome-sheet-panel{background:#11110f;border-color:#ffffff52}.mg-chrome-sheet-panel:before{background:var(--ops-red);width:100%;height:3px;box-shadow:none}.mg-chrome-sheet-title{letter-spacing:0;text-transform:uppercase;font-family:Archivo,Geist,system-ui,sans-serif;font-size:24px}.mg-chrome-sheet-row-mobile{background:0 0;border-color:#f0f0ed2e;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.mg-chrome-sheet-row-mobile svg{color:var(--ops-red)}.mg-chrome-sheet-row-mobile--contact,.mg-chrome-sheet-row-mobile:hover,.mg-chrome-sheet-row-mobile:focus-visible,.mg-chrome-sheet-row-mobile[aria-current=page]{border-color:var(--ops-red);background:var(--ops-red);color:var(--ops-black)}.mg-chrome-sheet-row-mobile--contact svg,.mg-chrome-sheet-row-mobile:hover svg,.mg-chrome-sheet-row-mobile:focus-visible svg,.mg-chrome-sheet-row-mobile[aria-current=page] svg{color:var(--ops-black)}.mg-chrome-sheet-row-mobile:active{transform:translateY(1px)}.mg-operations-footer{padding:64px var(--ops-gutter) 28px;color:var(--ops-ink);background:#080808;border-top:1px solid #ffffff3d}.mg-operations-footer__brand{margin-bottom:48px;font-size:clamp(4rem,9vw,10rem)}.mg-operations-footer nav{border-block:1px solid #fff3;flex-wrap:wrap;gap:8px clamp(24px,4vw,62px);padding:24px 0;display:flex}.mg-operations-footer nav a,.mg-operations-footer__bottom a{color:#ffffffad;align-items:center;min-height:44px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.mg-operations-footer nav a:hover,.mg-operations-footer nav a:focus-visible,.mg-operations-footer__bottom a:hover,.mg-operations-footer__bottom a:focus-visible{color:#fff}.mg-operations-footer__bottom{color:#ffffff80;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding-top:20px;font-size:.76rem;display:flex}.mg-wa.mg-wa{border:1px solid var(--ops-red);background:var(--ops-red);color:var(--ops-black);box-shadow:none}.mg-wa__orbit,.mg-wa.mg-wa:after{display:none}@media (width<=920px){.mg-chrome-desktop-nav,.mg-chrome-header-cta{display:none!important}.mg-chrome-operations-menu{display:inline-flex}}@media (width<=700px){.mg-chrome-header{padding-inline:14px}.mg-chrome-nav{min-height:66px}.mg-chrome-brand{min-width:118px}.mg-chrome-wordmark{max-width:106px;font-size:18px}.mg-chrome-actions{gap:3px}.mg-operations-footer{padding-top:48px}.mg-operations-footer__brand{margin-bottom:30px;font-size:clamp(3.2rem,16vw,5.4rem)}.mg-operations-footer__bottom{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=370px){.mg-chrome-wordmark{max-width:84px;font-size:15px}.mg-chrome-chip--lang{min-width:44px;padding-inline:6px}}.mg-page-frame{--dossier-max:1440px;--dossier-pad:var(--ops-gutter);--dossier-gap:clamp(40px, 6vw, 88px);--dossier-glass:var(--ops-surface);--dossier-line:#f0f0ed33;--dossier-line-active:var(--ops-red);--dossier-grid:none;background:var(--ops-black);min-height:72vh;overflow:clip}.mg-page-frame :where(h1,h2,h3){letter-spacing:0;overflow-wrap:normal;word-break:normal;font-stretch:68%}.mg-page-frame>.mg-page-header{max-width:var(--dossier-max);min-height:clamp(430px,58vh,700px);padding:clamp(96px, 13vw, 180px) var(--dossier-pad) clamp(64px, 8vw, 112px);border-bottom:1px solid var(--ops-line);flex-direction:column;justify-content:flex-end;margin:0 auto;display:flex}.mg-page-frame>.mg-page-header .mg-kicker,.mg-home-kicker,.mg-faq__kicker,.mg-vert-hero__kicker,.mg-vert-hero__proof-kicker,.mg-vert-hero__offer-k{color:var(--ops-red);letter-spacing:0;text-transform:uppercase;margin-bottom:18px;font-family:Archivo,Geist,system-ui,sans-serif;font-size:11px;font-weight:760}.mg-page-frame>.mg-page-header .mg-page-title{letter-spacing:0;text-transform:uppercase;max-width:1120px;margin:0;font-family:Archivo,Geist,system-ui,sans-serif;font-size:clamp(4.4rem,8vw,8.5rem);font-weight:860;font-stretch:60%;line-height:.8}.mg-page-frame>.mg-page-header .mg-page-header__intro{max-width:700px;color:var(--ops-muted);margin:32px 0 0;font-size:clamp(1.08rem,1.7vw,1.5rem);line-height:1.55}[dir=rtl] .mg-page-frame>.mg-page-header .mg-page-title,[dir=rtl] .mg-page-frame :where(h1,h2,h3){text-transform:none;font-stretch:100%;line-height:1.04}.mg-page-frame>.mg-page-section{max-width:var(--dossier-max);padding:clamp(56px, 8vw, 120px) var(--dossier-pad) clamp(90px, 12vw, 160px);margin-inline:auto}.mg-module-header{min-height:1px;margin-bottom:26px}.mg-module-header__line{background:linear-gradient(90deg, var(--ops-red) 0 68px, var(--ops-line) 68px);height:2px}[dir=rtl] .mg-module-header__line{background:linear-gradient(-90deg, var(--ops-red) 0 68px, var(--ops-line) 68px)}.mg-command-mark{background:var(--ops-red);clip-path:none;width:10px;height:2px;margin-top:.7em}.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-pdp-related-card,.mg-vert-pain-card,.mg-vert-system-card,.mg-vert-offer-panel,.mg-book-card,.mg-book-rail,.mg-faq-item){background:var(--ops-surface);border:1px solid var(--dossier-line);box-shadow:none;-webkit-backdrop-filter:none;border-radius:0}[data-svc-grid2]{background:var(--ops-line);gap:1px}[data-svc-grid2]>li>.mg-svc-index-card{background:var(--ops-surface);border:0;min-height:440px;padding:clamp(28px,4vw,58px)}[data-svc-grid2]>li>.mg-svc-index-card--featured{background:var(--ops-red);min-height:540px;color:var(--ops-black)}.mg-svc-index-card:after{display:none}.mg-svc-index-card__bar{background:var(--ops-red);width:4px;box-shadow:none}.mg-svc-index-card--featured .mg-svc-index-card__bar{background:var(--ops-black)}.mg-svc-index-card__num,.mg-svc-index-card__tag,.mg-svc-index-card__metric,.mg-svc-index-card__arrow,.mg-case-index-card__lift,.mg-case-index-card__client,.mg-case-index-card__arrow,.mg-post-card__cat,.mg-post-card__more{color:var(--ops-red)}.mg-svc-index-card--featured :where(.mg-svc-index-card__num,.mg-svc-index-card__tag,.mg-svc-index-card__metric,.mg-svc-index-card__arrow,.mg-svc-index-card__blurb,.mg-svc-index-card__cta){color:var(--ops-black)}.mg-svc-index-card__metric,.mg-case-index-card__lift,.mg-post-card__cat{background:0 0;border:0;border-radius:0;padding:0}.mg-svc-index-card__title{letter-spacing:0;max-width:11ch;font-family:Archivo,Geist,system-ui,sans-serif;font-size:clamp(3.1rem,5.8vw,6.6rem);font-weight:850;font-stretch:62%;line-height:.84}.mg-svc-index-card__blurb{max-width:50ch;font-size:1rem}.mg-svc-index-card__chips{border-top:1px solid var(--dossier-line);gap:0}.mg-svc-index-card__chip{border:0;border-inline-end:1px solid var(--dossier-line);border-bottom:1px solid var(--dossier-line);background:0 0;min-height:34px;padding:7px 12px}.mg-svc-index-card--featured .mg-svc-index-card__chips,.mg-svc-index-card--featured .mg-svc-index-card__chip{border-color:#09090847}[data-cases-full],[data-blog-grid]{background:var(--ops-line);gap:1px}.mg-case-index-card{background:var(--ops-surface);border:0;grid-template-rows:290px auto 1fr;grid-template-columns:1fr;min-height:560px}.mg-case-index-card__media,.mg-case-index-card__head,.mg-case-index-card__body{grid-area:auto/1}.mg-case-index-card__media{border:0;min-height:290px}.mg-case-index-card__plate,.mg-pdp-related-card__plate,.mg-pdp-intro__plate,.mg-svc-pdp-head__plate,.mg-svc-banner__plate,.mg-vert-hero__plate{opacity:1;filter:grayscale()contrast(1.08)brightness(.74);transition:transform .7s var(--motion-ease-expressive), filter .4s ease}.mg-case-index-card__media:after,.mg-pdp-intro__media:after,.mg-svc-pdp-head__media:after{background:linear-gradient(#0000 55%,#09090899)}.mg-case-index-card__head{padding:22px 24px 0}.mg-case-index-card__body{padding:18px 24px 28px}.mg-case-index-card__title,.mg-post-card__title,.mg-pdp-related-card__title{letter-spacing:0;font-family:Archivo,Geist,system-ui,sans-serif;font-weight:790;font-stretch:72%;line-height:.96}.mg-case-index-card__stat{border-color:var(--dossier-line);background:0 0}.mg-case-index-card__stat-v{color:var(--ops-ink)}.mg-post-card{background:var(--ops-surface);border:0;min-height:390px;padding:clamp(24px,3vw,40px)}.mg-post-card:before{display:none}.mg-post-card__title{font-size:clamp(2.2rem,3.7vw,4.8rem)}.mg-post-card__foot{border-color:var(--dossier-line)}.mg-detail-back{padding-top:clamp(34px,5vw,68px)}.mg-detail-back__link,.mg-svc-pdp-head__num,.mg-svc-pdp-head__tag,.mg-pdp-intro__client{color:var(--ops-red)}.mg-svc-pdp-head,.mg-pdp-intro{max-width:1440px;padding-inline:var(--ops-gutter)}.mg-svc-pdp-head__title,.mg-pdp-intro__title,.mg-post-article__title,.mg-vert-hero__title{letter-spacing:0;font-family:Archivo,Geist,system-ui,sans-serif;font-weight:860;font-stretch:60%;line-height:.82}.mg-svc-pdp-head__media,.mg-pdp-intro__media,.mg-svc-banner{border:0;border-radius:0}.mg-svc-pdp-head__metric,.mg-case-results-panel{background:var(--ops-red);color:var(--ops-black);border:0}.mg-svc-pdp-head__metric :where(.mg-svc-pdp-head__metric-v,.mg-svc-pdp-head__metric-l),.mg-case-results-panel :where(*){color:inherit}.mg-svc-pdp-rail,.mg-pdp-quote__block,.mg-post-body__q,.mg-post-body__ul{border-color:var(--dossier-line);border-inline-start-color:var(--ops-red);box-shadow:none;background:0 0;border-radius:0}.mg-svc-pdp-process-grid,.mg-svc-fit__grid,.mg-svc-deep__grid,.mg-about-mvv-grid,.mg-about-code-grid,.mg-about-org-grid,.mg-vert-pains-grid,.mg-vert-system-grid{background:var(--ops-line);gap:1px}.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-about-mvv-card,.mg-about-code-card,.mg-about-org-card,.mg-vert-pain-card,.mg-vert-system-card{border:0}.mg-svc-pdp-process-card__status,.mg-ink-ribbon__dot,.mg-pdp-intro__dot{display:none}.mg-expert-row__idx,.mg-svc-pdp-process-card__idx,.mg-about-code-card__idx,.mg-vert-system-card__n{color:var(--ops-red)}.mg-expert-row__k,.mg-svc-pdp-process-card h3,.mg-svc-deep__title,.mg-about-mvv-card__body,.mg-about-code-card__title,.mg-about-quote__text,.mg-vert-section-title,.mg-vert-offer-panel__title,.mg-book-h2,.mg-book-done__title,.mg-legal-body__h,.mg-faq-item__q{letter-spacing:0;font-family:Archivo,Geist,system-ui,sans-serif;font-weight:780;font-stretch:72%}.mg-about-mvv-band,.mg-vert-system-band{background:var(--ops-paper);color:var(--ops-black);border:0}.mg-about-mvv-band :where(.mg-about-mvv-card,.mg-about-mvv-card__body),.mg-vert-system-band :where(.mg-vert-section-title,.mg-vert-system-card,.mg-vert-system-card p){color:var(--ops-black)}.mg-about-mvv-band :where(.mg-about-mvv-card),.mg-vert-system-band :where(.mg-vert-system-card){background:#deded8;border:0}.mg-about-mvv-card__accent,.mg-about-code-card:before,.mg-about-org-card:before{background:var(--ops-red)}.mg-about-quote__mark{color:var(--ops-red);opacity:.12}.mg-vert-hero{max-width:none;min-height:min(850px,100svh - 76px);padding:clamp(90px, 11vw, 150px) var(--ops-gutter) clamp(70px, 9vw, 120px);isolation:isolate}.mg-vert-hero__atmosphere{opacity:1;-webkit-mask-image:none;mask-image:none}.mg-vert-hero__atmosphere:after{content:"";background:linear-gradient(90deg,#090908f0 0%,#090908ad 48%,#09090838 100%),linear-gradient(#0000 42%,#090908db);position:absolute;inset:0}[dir=rtl] .mg-vert-hero__atmosphere:after{background:linear-gradient(-90deg,#090908f0 0%,#090908ad 48%,#09090838 100%),linear-gradient(#0000 42%,#090908db)}.mg-vert-hero__row{max-width:1440px;min-height:560px;margin:0 auto}.mg-vert-hero__proof,.mg-vert-offer-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090908c7;border:1px solid #f0f0ed47;border-radius:0}.mg-vert-hero__offer-price,.mg-vert-offer-panel__price{color:var(--ops-red)}.mg-book-layout{background:var(--ops-line);gap:1px}.mg-book-card,.mg-book-rail{background:var(--ops-surface);border:0}.mg-book-progress__fill,.mg-book-submit,.mg-book-restart{background:var(--ops-red);box-shadow:none}.mg-book-teardown{color:var(--ops-red);background:0 0}.mg-book-teardown__dot{display:none}.mg-book-opt,.mg-book-input{border-radius:0}.mg-faq-item{background:0 0;border-width:1px 0 0;margin:0}.mg-faq-item:last-of-type{border-bottom-width:1px}.mg-faq-item__plus{border-radius:0}.mg-faq__more,.mg-mini-cta{background:var(--ops-red);color:var(--ops-black);box-shadow:none;border:0;border-radius:0}.mg-mini-cta:before{display:none}.mg-faq__more :where(.mg-faq__more-title),.mg-mini-cta :where(.mg-mini-cta__title){color:var(--ops-black)}.mg-legal-body__h:before{color:var(--ops-red)}[data-reveal-state=armed] :where(.mg-case-index-card__plate,.mg-pdp-intro__plate,.mg-svc-pdp-head__plate,.mg-svc-banner__plate,.mg-vert-hero__plate){transform:scale(1.07)}[data-reveal-state=visible] :where(.mg-case-index-card__plate,.mg-pdp-intro__plate,.mg-svc-pdp-head__plate,.mg-svc-banner__plate,.mg-vert-hero__plate){transform:scale(1)}@media (hover:hover){.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-pdp-related-card,.mg-about-code-card,.mg-about-org-card,.mg-svc-pdp-process-card,.mg-svc-fit__card,.mg-svc-deep__card,.mg-vert-pain-card,.mg-vert-system-card):hover{border-color:var(--ops-red);box-shadow:none;transform:translateY(-4px)}.mg-case-index-card:hover .mg-case-index-card__plate,.mg-pdp-related-card:hover .mg-pdp-related-card__plate{filter:grayscale(.15)contrast(1.06)brightness(.82);transform:scale(1.045)}}.mg-page-frame :where(.mg-svc-index-card,.mg-case-index-card,.mg-post-card,.mg-pdp-related-card):focus-visible{outline:2px solid var(--ops-red);outline-offset:-2px;transform:translateY(-4px)}.mg-case-index-card:focus-visible .mg-case-index-card__plate,.mg-pdp-related-card:focus-visible .mg-pdp-related-card__plate{filter:grayscale(.15)contrast(1.06)brightness(.82);transform:scale(1.045)}@media (width<=920px){.mg-page-frame>.mg-page-header{min-height:430px}.mg-svc-pdp-head,.mg-svc-pdp-body,.mg-vert-hero__row{grid-template-columns:1fr}.mg-svc-pdp-rail,.mg-about-story__sticky{position:static}.mg-vert-hero__proof{max-width:520px}.mg-book-layout{grid-template-columns:1fr}}@media (width<=700px){.mg-page-frame{--dossier-pad:18px}.mg-page-frame>.mg-page-header{min-height:390px;padding-top:88px;padding-bottom:54px}.mg-page-frame>.mg-page-header .mg-page-title{font-size:clamp(3.8rem,18vw,6.2rem);line-height:.84}[dir=rtl] .mg-page-frame>.mg-page-header .mg-page-title{font-size:clamp(2.9rem,12vw,4.8rem);line-height:1.04}[data-svc-grid2]{grid-template-columns:1fr!important}[data-svc-grid2]>li>.mg-svc-index-card,[data-svc-grid2]>li>.mg-svc-index-card--featured{min-height:0;padding:30px 22px}.mg-svc-index-card__title,.mg-svc-index-card--featured .mg-svc-index-card__title{font-size:clamp(2.75rem,11vw,5rem)}.mg-case-index-card{grid-template-rows:230px auto 1fr;min-height:0}.mg-case-index-card__media{min-height:230px}.mg-case-index-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-case-index-card__stat:last-child{grid-column:auto}.mg-post-card{min-height:320px}.mg-about-story,.mg-expert-row{grid-template-columns:1fr}.mg-vert-hero{min-height:760px;padding-top:84px}.mg-vert-hero__row{min-height:620px}.mg-vert-hero__title,.mg-svc-pdp-head__title,.mg-pdp-intro__title,.mg-post-article__title{font-size:clamp(3.5rem,16vw,5.8rem)}[dir=rtl] :where(.mg-vert-hero__title,.mg-svc-pdp-head__title,.mg-pdp-intro__title,.mg-post-article__title){font-size:clamp(2.35rem,9.5vw,4rem)}.mg-book-body{padding:28px 20px}.mg-book-options{grid-template-columns:1fr}}@media (width<=390px){.mg-page-frame>.mg-page-header .mg-page-title{font-size:3.55rem}[dir=rtl] .mg-page-frame>.mg-page-header .mg-page-title{font-size:2.9rem}.mg-case-index-card__stats{grid-template-columns:1fr}.mg-case-index-card__stat:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){[data-reveal-state] .mg-media-plate,.mg-media-plate{transform:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080907;--surface:#0e100d;--surface2:#151813;--surface3:#1b1f19;--fg:#f1efe7;--muted:#a8aa9f;--faint:#777c70;--border:#f1efe71c;--border-strong:#f1efe73d;--acid:#b8ff3d;--acid2:#86ff26;--acid-bright:#c8ff66;--onacid:#080907;--warning:#ff5c35;--cyan:#43d7ff;--ink:#080907;--ink-fg:#f1efe7;--ink-muted:#a8aa9f;--err:#ff6b70;--err-weak:var(--err)}@supports (color:color-mix(in lab, red, red)){:root{--err-weak:color-mix(in srgb, var(--err) 12%, transparent)}}:root{--acid-01:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-01:color-mix(in srgb, var(--acid) 5%, transparent)}}:root{--acid-tint:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-tint:color-mix(in srgb, var(--acid) 11%, transparent)}}:root{--acid-line:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-line:color-mix(in srgb, var(--acid) 28%, var(--border))}}:root{--acid-edge:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-edge:color-mix(in srgb, var(--acid) 48%, var(--border))}}:root{--acid-strong:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-strong:color-mix(in srgb, var(--acid) 68%, var(--border))}}:root{--glass-surface:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface:color-mix(in srgb, var(--surface) 78%, transparent)}}:root{--glass-border:#ffffff1a;--glass-blur:12px;--elev:0 32px 80px -34px #000000e0;--glow:0 0 42px var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--glow:0 0 42px color-mix(in srgb, var(--acid) 26%, transparent)}}:root{--ambient-glow:0 0 96px -24px var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--ambient-glow:0 0 96px -24px color-mix(in srgb, var(--acid) 19%, transparent)}}:root{--highlight:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--highlight:color-mix(in srgb, var(--fg) 91%, var(--acid) 9%)}}:root{--cream:#f1efe7;--ledger-ink:#050605;--champagne:#cfc5ad;--champagne-deep:#93876e;--volt:#73ffac;--acid-soft:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root{--acid-soft:color-mix(in srgb, var(--acid) 56%, var(--fg))}}:root{--surface-elevated:var(--surface2)}@supports (color:color-mix(in lab, red, red)){:root{--surface-elevated:color-mix(in srgb, var(--surface2) 72%, var(--surface))}}:root{--card-body:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root{--card-body:color-mix(in srgb, var(--fg) 78%, transparent)}}:root{--ghostO:.085;--font-display:"Geist", "Archivo", system-ui, sans-serif;--font-display-soft:"Geist", "Archivo", system-ui, sans-serif;--font-geo:"Geist", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-nav:.72rem;--fs-ui:.72rem;--fs-kicker:.69rem;--fs-meta:.69rem;--fs-label:.69rem;--fs-body:1rem;--fs-card-body:.94rem;--fs-lead:clamp(1.08rem, 1.3vw, 1.26rem);--fs-h3:clamp(1.35rem, 2vw, 2.1rem);--fs-h2:clamp(2.75rem, 5.4vw, 6.25rem);--fs-h1:clamp(4.5rem, 10vw, 11rem);--fs-display:clamp(5rem, 12vw, 13rem);--lh-tight:.86;--lh-snug:1.18;--lh-body:1.62;--track-display:-.045em;--track-tight:-.035em;--track-kicker:.18em;--fw-body:400;--fw-label:600;--fw-medium:550;--fw-ui:700;--radius-sm:.25rem;--radius-md:.45rem;--radius-lg:.75rem;--radius-xl:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section-gap:clamp(6rem, 11vw, 11rem);--page-gutter:clamp(1rem, 3vw, 3rem);--content-max:96rem;--touch-min:44px;--z-ambient:0;--z-spotlight:6;--z-grain:70;--z-chrome:80;--z-menu:90;--z-wa:95;--z-sheet:100;--z-preloader:110;--motion-duration-fast:.16s;--motion-duration-standard:.28s;--motion-duration-reveal:.58s;--motion-duration-slow:.78s;--motion-ease-standard:cubic-bezier(.2, .75, .2, 1);--motion-ease-expressive:cubic-bezier(.16, 1, .3, 1);--motion-ease-spring:cubic-bezier(.22, 1.2, .36, 1);--ease-out-expressive:cubic-bezier(.16, 1, .3, 1);--reveal-y:30px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e5d9;--surface:#f5f2e9;--surface2:#ddd8ca;--surface3:#d2cbbb;--fg:#11130f;--muted:#4c5047;--faint:#63685d;--border:#11130f2e;--border-strong:#11130f5c;--acid:#315f00;--acid2:#254d00;--onacid:#f7f4eb;--warning:#a82c10;--cyan:#006782;--err:#a71f1a;--err-weak:var(--err)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--err-weak:color-mix(in srgb, var(--err) 11%, transparent)}}:root[data-theme=light]{--acid-01:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--acid-01:color-mix(in srgb, var(--acid) 6%, transparent)}}:root[data-theme=light]{--acid-tint:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--acid-tint:color-mix(in srgb, var(--acid) 12%, transparent)}}:root[data-theme=light]{--acid-line:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--acid-line:color-mix(in srgb, var(--acid) 33%, var(--border))}}:root[data-theme=light]{--acid-edge:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--acid-edge:color-mix(in srgb, var(--acid) 52%, var(--border))}}:root[data-theme=light]{--acid-strong:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--acid-strong:color-mix(in srgb, var(--acid) 72%, var(--border))}}:root[data-theme=light]{--glass-surface:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--glass-surface:color-mix(in srgb, var(--surface) 88%, transparent)}}:root[data-theme=light]{--glass-border:#11130f29;--elev:0 30px 64px -36px #23211973;--glow:0 0 36px var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--glow:0 0 36px color-mix(in srgb, var(--acid) 16%, transparent)}}:root[data-theme=light]{--ambient-glow:0 0 82px -30px var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--ambient-glow:0 0 82px -30px color-mix(in srgb, var(--acid) 13%, transparent)}}:root[data-theme=light]{--highlight:var(--fg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--highlight:color-mix(in srgb, var(--fg) 90%, var(--acid) 10%)}}:root[data-theme=light]{--cream:#11130f;--ledger-ink:#f7f4eb;--champagne:#665b45;--champagne-deep:#483f2e;--volt:#075d38;--acid-soft:var(--acid)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--acid-soft:color-mix(in srgb, var(--acid) 64%, var(--fg))}}:root[data-theme=light]{--surface-elevated:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--surface-elevated:color-mix(in srgb, var(--surface) 86%, var(--surface2))}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scrollbar-gutter:stable}html,body{min-width:320px;min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at 84% 5%, var(--acid), transparent 28rem), radial-gradient(circle at 7% 44%, var(--warning), transparent 34rem), var(--bg);position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 84% 5%, color-mix(in srgb, var(--acid) 7%, transparent), transparent 28rem), radial-gradient(circle at 7% 44%, color-mix(in srgb, var(--warning) 5%, transparent), transparent 34rem), var(--bg)}}body{color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body:before,body:after{z-index:var(--z-grain);pointer-events:none;content:"";position:fixed;inset:0}body:before{opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.82'/%3E%3C/svg%3E")}body:after{z-index:-1;opacity:.22;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img,svg,video{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--acid);color:var(--onacid)}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--acid);outline-offset:4px;box-shadow:0 0 0 6px var(--bg)}@supports (color:color-mix(in lab, red, red)){:focus-visible{box-shadow:0 0 0 6px color-mix(in srgb, var(--bg) 86%, transparent)}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}[data-logo]{content:url(/assets/logo-primary.webp)}:root[data-theme=light] [data-logo]{content:url(/assets/logo-ink.png)}[data-theme-icon]{justify-content:center;align-items:center;display:inline-flex}.mg-app-root{isolation:isolate;min-height:100dvh;position:relative}.mg-page-frame{width:100%}.mg-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mg-list-reset{margin-block:0;padding:0;list-style:none}.mg-list-contents{margin-block:0;padding:0;list-style:none;display:contents}.mg-scroll::-webkit-scrollbar{width:9px;height:9px}.mg-scroll::-webkit-scrollbar-track{background:var(--surface)}.mg-scroll::-webkit-scrollbar-thumb{border:2px solid var(--surface);background:var(--acid-line);border-radius:99px}:where([data-command-card],[data-glass],[data-svc-card],[data-index-card],[data-post-card],[data-faq-item],.mg-glass-card,.mg-system-card,.mg-dossier-card){border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--elev);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}:where([data-command-card],[data-svc-card],[data-index-card],[data-post-card]){transition:transform var(--motion-duration-standard) var(--motion-ease-expressive), border-color var(--motion-duration-fast) ease, background-color var(--motion-duration-standard) ease, box-shadow var(--motion-duration-standard) var(--motion-ease-expressive)}@media (hover:hover){:where([data-command-card],[data-svc-card],[data-index-card],[data-post-card]):hover{border-color:var(--acid-edge);background:var(--surface2)}@supports (color:color-mix(in lab, red, red)){:where([data-command-card],[data-svc-card],[data-index-card],[data-post-card]):hover{background:color-mix(in srgb, var(--surface2) 84%, transparent)}}:where([data-command-card],[data-svc-card],[data-index-card],[data-post-card]):hover{box-shadow:0 36px 78px -42px #000000e6, 0 0 0 1px var(--acid), 0 0 52px -28px var(--acid)}@supports (color:color-mix(in lab, red, red)){:where([data-command-card],[data-svc-card],[data-index-card],[data-post-card]):hover{box-shadow:0 36px 78px -42px #000000e6, 0 0 0 1px color-mix(in srgb, var(--acid) 18%, transparent), 0 0 52px -28px color-mix(in srgb, var(--acid) 52%, transparent)}}:where([data-command-card],[data-svc-card],[data-index-card],[data-post-card]):hover{transform:translateY(-6px)}}.mg-button{min-height:var(--touch-min);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mg-button--primary{border:1px solid var(--acid);background:var(--acid);color:var(--onacid);box-shadow:0 0 0 0 var(--acid)}@supports (color:color-mix(in lab, red, red)){.mg-button--primary{box-shadow:0 0 0 0 color-mix(in srgb, var(--acid) 30%, transparent)}}.mg-button--secondary{border:1px solid var(--border-strong);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.mg-button--secondary{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.mg-button--secondary{color:var(--fg)}.mg-button--inverse{border:1px solid var(--bg);background:var(--bg);color:var(--acid)}.mg-button--small{padding:.75rem 1.05rem}.mg-button--medium{padding:.86rem 1.25rem}.mg-button--large{padding:1rem 1.45rem}.mg-button--full{width:100%}.mg-button--glow{box-shadow:var(--glow)}.mg-button--nowrap{white-space:nowrap}.mg-button:hover{border-color:var(--acid)}.mg-button:active{transform:scale(.97)}.mg-kicker,.mg-page-header__meta{color:var(--acid);font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:var(--track-kicker);text-transform:uppercase}.mg-page-header{width:min(100%, var(--content-max));padding:clamp(8rem, 12vw, 11rem) var(--page-gutter) 3rem;margin-inline:auto}.mg-page-title{max-width:13ch;font-family:var(--font-display);letter-spacing:var(--track-display);text-transform:uppercase;margin:0;font-size:clamp(3.8rem,8.5vw,9.5rem);font-weight:850;font-stretch:72%;line-height:.84}.mg-page-header__intro{max-width:42rem;color:var(--muted);font-size:var(--fs-lead);margin:2rem 0 0}.mg-page-section{width:min(100%, var(--content-max));padding:1rem var(--page-gutter) var(--section-gap);margin-inline:auto}.mg-ghost{z-index:0;color:var(--acid);font-family:var(--font-display);letter-spacing:-.08em;opacity:var(--ghostO);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,22vw,24rem);font-weight:900;font-stretch:70%;line-height:.7;position:absolute;inset-block-start:-.18em;inset-inline-start:0}[data-ghost-wrap]{position:relative}[data-ghost-wrap]>:not(.mg-ghost){z-index:1;position:relative}[data-faq-item] summary{list-style:none}[data-faq-item] summary::-webkit-details-marker{display:none}[data-faq-item][open] summary [data-faq-plus]{transform:rotate(45deg)}[data-faq-item][open]{border-color:var(--acid-line)!important}[data-action=lang-toggle],[data-action=theme-toggle]{min-width:var(--touch-min);min-height:var(--touch-min)}[data-footer] [data-flinks] a,[data-foot-bottom] a{min-height:var(--touch-min);align-items:center;display:inline-flex}[dir=rtl]{--font-display:"Alexandria", "Inter Tight", system-ui, sans-serif;--font-display-soft:"Alexandria", "Inter Tight", system-ui, sans-serif;--font-body:"Alexandria", "Inter Tight", system-ui, sans-serif;--font-geo:"Alexandria", "Inter Tight", system-ui, sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{text-transform:none;font-stretch:100%;line-height:1.15;font-family:var(--font-display)!important;letter-spacing:0!important}[dir=rtl] .mg-kicker,[dir=rtl] .mg-button,[dir=rtl] [style*=JetBrains\ Mono]{font-family:"Alexandria", var(--font-body)!important;letter-spacing:0!important}[dir=rtl] em,[dir=rtl] i{font-style:normal}[dir=rtl] .mg-fwd,[dir=rtl] .mg-back,[dir=rtl] [data-card-arrow]{display:inline-block;transform:scaleX(-1)}[dir=rtl] [data-ar-price]{font-family:"Alexandria", var(--font-body)!important}[aria-disabled=true]{cursor:default}[data-summary-rail],[data-vert-hero-proof]{display:none}[data-contact-layout],[data-vert-hero-row]{flex-direction:column}@media (width>=921px){[data-contact-layout],[data-vert-hero-row]{flex-direction:row;align-items:flex-start}[data-wizard-col]{flex:1;min-width:0}[data-summary-rail],[data-vert-hero-proof]{display:block}}@media (width<=920px){:where([data-hero-grid],[data-pdp-head],[data-pdp-body],[data-case-lead],[data-case-sec],[data-svc-sec]){grid-template-columns:1fr!important}:where([data-svc-grid],[data-cases-full],[data-blog-grid],[data-about-org],[data-about-stats],[data-related],[data-pkg-grid],[data-pdp-stats],[data-mvv],[data-about-code],[data-svc-process]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=840px){[data-desktop-nav]{display:none!important}[data-bottom-tab]{display:flex!important}}@media (width>=841px){[data-bottom-tab]{display:none!important}}@media (width<=600px){:where([data-about-org],[data-about-code],[data-svc-grid2],[data-pdp-stats],[data-mvv],[data-blog-grid],[data-cases-full],[data-cases-rest],[data-svc-process]){grid-template-columns:1fr!important}[data-about-stats]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mg-page-title{font-size:clamp(3.25rem,17vw,5.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1!important;filter:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
