
/* /mgtech_website/static/src/css/fonts.css */
 @font-face{font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/mgtech_website/static/src/fonts/manrope-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Manrope'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/mgtech_website/static/src/fonts/manrope-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Plus Jakarta Sans'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/mgtech_website/static/src/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Plus Jakarta Sans'; font-style: normal; font-display: swap; font-weight: 200 800; src: url('/mgtech_website/static/src/fonts/plus-jakarta-sans-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Cairo'; font-style: normal; font-display: swap; font-weight: 200 1000; src: url('/mgtech_website/static/src/fonts/cairo-arabic-wght-normal.woff2') format('woff2'); unicode-range: U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;}@font-face{font-family: 'Cairo'; font-style: normal; font-display: swap; font-weight: 200 1000; src: url('/mgtech_website/static/src/fonts/cairo-latin-ext-wght-normal.woff2') format('woff2'); unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Cairo'; font-style: normal; font-display: swap; font-weight: 200 1000; src: url('/mgtech_website/static/src/fonts/cairo-latin-wght-normal.woff2') format('woff2'); unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}

/* /mgtech_website/static/src/css/odoo_min.css */
 @layer mg-odoo; @layer mg-odoo{*, ::before, ::after{box-sizing: border-box;}html, body{position: relative; width: 100%; height: 100%;}body{margin: 0; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}#wrapwrap{z-index: 0; position: relative; display: flex; flex-flow: column; width: 100%; min-height: 100%;}#wrapwrap > *{flex: 0 0 auto;}#wrapwrap > main{flex: 1 0 auto;}.o_skip_to_content{position: absolute; inset-inline-start: 0; z-index: 1031; display: inline-block; padding: 0.375rem 1rem; border-radius: 0; background: var(--mg-primary); color: var(--mg-primary-foreground); font-weight: 600; text-decoration: none;}.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within){width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;}.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position: absolute !important;}.d-none{display: none !important;}html.mg-lazy-wait, html.mg-lazy-wait *{cursor: progress;}}

/* /mgtech_website/static/src/css/mgtech.css */
 @layer mg-properties, mg-theme, mg-base, mg-components, mg-utilities, mg-custom; @layer mg-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{--mg-tw-translate-x: 0; --mg-tw-translate-y: 0; --mg-tw-translate-z: 0; --mg-tw-rotate-x: initial; --mg-tw-rotate-y: initial; --mg-tw-rotate-z: initial; --mg-tw-skew-x: initial; --mg-tw-skew-y: initial; --mg-tw-space-y-reverse: 0; --mg-tw-space-x-reverse: 0; --mg-tw-border-style: solid; --mg-tw-leading: initial; --mg-tw-font-weight: initial; --mg-tw-tracking: initial; --mg-tw-ordinal: initial; --mg-tw-slashed-zero: initial; --mg-tw-numeric-figure: initial; --mg-tw-numeric-spacing: initial; --mg-tw-numeric-fraction: initial; --mg-tw-shadow: 0 0 #0000; --mg-tw-shadow-color: initial; --mg-tw-shadow-alpha: 100%; --mg-tw-inset-shadow: 0 0 #0000; --mg-tw-inset-shadow-color: initial; --mg-tw-inset-shadow-alpha: 100%; --mg-tw-ring-color: initial; --mg-tw-ring-shadow: 0 0 #0000; --mg-tw-inset-ring-color: initial; --mg-tw-inset-ring-shadow: 0 0 #0000; --mg-tw-ring-inset: initial; --mg-tw-ring-offset-width: 0px; --mg-tw-ring-offset-color: #fff; --mg-tw-ring-offset-shadow: 0 0 #0000; --mg-tw-outline-style: solid; --mg-tw-blur: initial; --mg-tw-brightness: initial; --mg-tw-contrast: initial; --mg-tw-grayscale: initial; --mg-tw-hue-rotate: initial; --mg-tw-invert: initial; --mg-tw-opacity: initial; --mg-tw-saturate: initial; --mg-tw-sepia: initial; --mg-tw-drop-shadow: initial; --mg-tw-drop-shadow-color: initial; --mg-tw-drop-shadow-alpha: 100%; --mg-tw-drop-shadow-size: initial; --mg-tw-backdrop-blur: initial; --mg-tw-backdrop-brightness: initial; --mg-tw-backdrop-contrast: initial; --mg-tw-backdrop-grayscale: initial; --mg-tw-backdrop-hue-rotate: initial; --mg-tw-backdrop-invert: initial; --mg-tw-backdrop-opacity: initial; --mg-tw-backdrop-saturate: initial; --mg-tw-backdrop-sepia: initial; --mg-tw-duration: initial; --mg-tw-ease: initial; --mg-tw-content: ""; --mg-tw-animation-delay: 0s; --mg-tw-animation-direction: normal; --mg-tw-animation-duration: initial; --mg-tw-animation-fill-mode: none; --mg-tw-animation-iteration-count: 1; --mg-tw-enter-blur: 0; --mg-tw-enter-opacity: 1; --mg-tw-enter-rotate: 0; --mg-tw-enter-scale: 1; --mg-tw-enter-translate-x: 0; --mg-tw-enter-translate-y: 0; --mg-tw-exit-blur: 0; --mg-tw-exit-opacity: 1; --mg-tw-exit-rotate: 0; --mg-tw-exit-scale: 1; --mg-tw-exit-translate-x: 0; --mg-tw-exit-translate-y: 0;}}}@layer mg-theme{:root, :host{--mg-font-sans: "Manrope", "Cairo", sans-serif; --mg-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --mg-color-black: #000; --mg-color-white: #fff; --mg-spacing: .25rem; --mg-container-xs: 20rem; --mg-container-sm: 24rem; --mg-container-md: 28rem; --mg-container-lg: 32rem; --mg-container-xl: 36rem; --mg-container-2xl: 42rem; --mg-container-3xl: 48rem; --mg-container-4xl: 56rem; --mg-container-5xl: 64rem; --mg-container-6xl: 72rem; --mg-container-7xl: 80rem; --mg-text-xs: .75rem; --mg-text-xs--line-height: calc(1 / .75); --mg-text-sm: .875rem; --mg-text-sm--line-height: calc(1.25 / .875); --mg-text-base: 1rem; --mg-text-base--line-height: calc(1.5 / 1); --mg-text-lg: 1.125rem; --mg-text-lg--line-height: calc(1.75 / 1.125); --mg-text-xl: 1.25rem; --mg-text-xl--line-height: calc(1.75 / 1.25); --mg-text-2xl: 1.5rem; --mg-text-2xl--line-height: calc(2 / 1.5); --mg-text-3xl: 1.875rem; --mg-text-3xl--line-height: calc(2.25 / 1.875); --mg-text-4xl: 2.25rem; --mg-text-4xl--line-height: calc(2.5 / 2.25); --mg-text-5xl: 3rem; --mg-text-5xl--line-height: 1; --mg-text-6xl: 3.75rem; --mg-text-6xl--line-height: 1; --mg-text-7xl: 4.5rem; --mg-text-7xl--line-height: 1; --mg-font-weight-normal: 400; --mg-font-weight-medium: 500; --mg-font-weight-semibold: 600; --mg-font-weight-bold: 700; --mg-tracking-tight: -.025em; --mg-tracking-widest: .1em; --mg-leading-tight: 1.25; --mg-leading-relaxed: 1.625; --mg-radius-sm: .25rem; --mg-radius-md: .375rem; --mg-radius-lg: .5rem; --mg-radius-xl: .75rem; --mg-radius-2xl: 1rem; --mg-radius-3xl: 1.5rem; --mg-ease-in-out: cubic-bezier(.4, 0, .2, 1); --mg-animate-spin: mg-spin 1s linear infinite; --mg-animate-pulse: mg-pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --mg-blur-sm: 8px; --mg-blur-md: 12px; --mg-aspect-video: 16 / 9; --mg-default-transition-duration: .15s; --mg-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --mg-default-font-family: "Manrope", "Cairo", sans-serif; --mg-default-mono-font-family: var(--mg-font-mono); --mg-font-display: "Plus Jakarta Sans","Cairo",sans-serif; --mg-color-border: var(--mg-border); --mg-shadow-float: var(--mg-shadow-float); --mg-shadow-card: var(--mg-shadow-card);}}@layer mg-base{:where(.mg-root, .mg-root *):is(*), :where(.mg-root, .mg-root *)::after, :where(.mg-root, .mg-root *)::before, :where(.mg-root, .mg-root *)::backdrop{box-sizing: border-box; border: 0 solid; margin: 0; padding: 0;}:where(.mg-root, .mg-root *)::file-selector-button{box-sizing: border-box; border: 0 solid; margin: 0; padding: 0;}:host{-webkit-text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--mg-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(--mg-default-font-feature-settings, normal); font-variation-settings: var(--mg-default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent;}:where(.mg-root, .mg-root *):is(hr){height: 0; color: inherit; border-top-width: 1px;}:where(.mg-root, .mg-root *):is(abbr:where([title])){-webkit-text-decoration: underline dotted; text-decoration: underline dotted;}:where(.mg-root, .mg-root *):is(h1), :where(.mg-root, .mg-root *):is(h2), :where(.mg-root, .mg-root *):is(h3), :where(.mg-root, .mg-root *):is(h4), :where(.mg-root, .mg-root *):is(h5), :where(.mg-root, .mg-root *):is(h6){font-size: inherit; font-weight: inherit;}:where(.mg-root, .mg-root *):is(a){color: inherit; -webkit-text-decoration: inherit; -webkit-text-decoration: inherit; text-decoration: inherit;}:where(.mg-root, .mg-root *):is(b), :where(.mg-root, .mg-root *):is(strong){font-weight: bolder;}:where(.mg-root, .mg-root *):is(code), :where(.mg-root, .mg-root *):is(kbd), :where(.mg-root, .mg-root *):is(samp), :where(.mg-root, .mg-root *):is(pre){font-family: var(--mg-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--mg-default-mono-font-feature-settings, normal); font-variation-settings: var(--mg-default-mono-font-variation-settings, normal); font-size: 1em;}:where(.mg-root, .mg-root *):is(small){font-size: 80%;}:where(.mg-root, .mg-root *):is(sub), :where(.mg-root, .mg-root *):is(sup){vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}:where(.mg-root, .mg-root *):is(sub){bottom: -.25em;}:where(.mg-root, .mg-root *):is(sup){top: -.5em;}:where(.mg-root, .mg-root *):is(table){text-indent: 0; border-color: inherit; border-collapse: collapse;}:where(.mg-root, .mg-root *):is(:-moz-focusring:where(:not(iframe))){outline: auto;}:where(.mg-root, .mg-root *):is(progress){vertical-align: baseline;}:where(.mg-root, .mg-root *):is(summary){display: list-item;}:where(.mg-root, .mg-root *):is(ol), :where(.mg-root, .mg-root *):is(ul), :where(.mg-root, .mg-root *):is(menu){list-style: none;}:where(.mg-root, .mg-root *):is(img), :where(.mg-root, .mg-root *):is(svg), :where(.mg-root, .mg-root *):is(video), :where(.mg-root, .mg-root *):is(canvas), :where(.mg-root, .mg-root *):is(audio), :where(.mg-root, .mg-root *):is(iframe), :where(.mg-root, .mg-root *):is(embed), :where(.mg-root, .mg-root *):is(object){vertical-align: middle; display: block;}:where(.mg-root, .mg-root *):is(img), :where(.mg-root, .mg-root *):is(video){max-width: 100%; height: auto;}:where(.mg-root, .mg-root *):is(button), :where(.mg-root, .mg-root *):is(input), :where(.mg-root, .mg-root *):is(select), :where(.mg-root, .mg-root *):is(optgroup), :where(.mg-root, .mg-root *):is(textarea){font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius: 0;}:where(.mg-root, .mg-root *)::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(.mg-root, .mg-root *):is(:where(select:is([multiple], [size]))) optgroup{font-weight: bolder;}:where(.mg-root, .mg-root *):is(:where(select:is([multiple], [size]))) optgroup option{padding-inline-start: 20px;}:where(.mg-root, .mg-root *)::file-selector-button{margin-inline-end: 4px;}:where(.mg-root, .mg-root *)::placeholder{opacity: 1;}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){:where(.mg-root, .mg-root *)::placeholder{color: currentColor;}@supports (color: color-mix(in lab, red, red)){:where(.mg-root, .mg-root *)::placeholder{color: color-mix(in oklab, currentcolor 50%, transparent);}}}:where(.mg-root, .mg-root *):is(textarea){resize: vertical;}:where(.mg-root, .mg-root *)::-webkit-search-decoration{-webkit-appearance: none;}:where(.mg-root, .mg-root *)::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit{display: inline-flex;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-fields-wrapper{padding: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-year-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-month-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-day-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-hour-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-minute-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-second-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-millisecond-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-datetime-edit-meridiem-field{padding-block: 0;}:where(.mg-root, .mg-root *)::-webkit-calendar-picker-indicator{line-height: 1;}:where(.mg-root, .mg-root *):is(:-moz-ui-invalid){box-shadow: none;}:where(.mg-root, .mg-root *):is(button), :where(.mg-root, .mg-root *):is(input:where([type="button"], [type="reset"], [type="submit"])){appearance: button;}:where(.mg-root, .mg-root *)::file-selector-button{appearance: button;}:where(.mg-root, .mg-root *)::-webkit-inner-spin-button{height: auto;}:where(.mg-root, .mg-root *)::-webkit-outer-spin-button{height: auto;}:where(.mg-root, .mg-root *):is([hidden]:where(:not([hidden="until-found"]))){display: none !important;}}@layer mg-utilities{.mg-pointer-events-none{pointer-events: none;}.mg-invisible{visibility: hidden;}.mg-sr-only{clip-path: inset(50%); white-space: nowrap; border-width: 0; width: 1px; height: 1px; margin: -1px; padding: 0; position: absolute; overflow: hidden;}.mg-absolute{position: absolute;}.mg-fixed{position: fixed;}.mg-relative{position: relative;}.mg-inset-0{inset: 0;}.mg-inset-x-0{inset-inline: 0;}.mg-inset-y-0{inset-block: 0;}.mg-start-0{inset-inline-start: calc(var(--mg-spacing) * 0);}.mg-end-0{inset-inline-end: calc(var(--mg-spacing) * 0);}.mg-end-5{inset-inline-end: calc(var(--mg-spacing) * 5);}.mg--top-12{top: calc(var(--mg-spacing) * -12);}.mg-top-0{top: 0;}.mg-top-1\.5{top: calc(var(--mg-spacing) * 1.5);}.mg-top-1\/2{top: 50%;}.mg-top-3\.5{top: calc(var(--mg-spacing) * 3.5);}.mg-top-4{top: calc(var(--mg-spacing) * 4);}.mg-top-40{top: calc(var(--mg-spacing) * 40);}.mg-top-52{top: calc(var(--mg-spacing) * 52);}.mg-top-\[1px\]{top: 1px;}.mg-top-\[50\%\]{top: 50%;}.mg-top-\[60\%\]{top: 60%;}.mg-top-full{top: 100%;}.mg--right-12{right: calc(var(--mg-spacing) * -12);}.mg-right-0{right: 0;}.mg-right-1{right: var(--mg-spacing);}.mg-right-2{right: calc(var(--mg-spacing) * 2);}.mg-right-3{right: calc(var(--mg-spacing) * 3);}.mg-right-4{right: calc(var(--mg-spacing) * 4);}.mg--bottom-12{bottom: calc(var(--mg-spacing) * -12);}.mg-bottom-0{bottom: 0;}.mg-bottom-5{bottom: calc(var(--mg-spacing) * 5);}.mg-bottom-14{bottom: calc(var(--mg-spacing) * 14);}.mg--left-12{left: calc(var(--mg-spacing) * -12);}.mg-left-0{left: 0;}.mg-left-1\/2{left: 50%;}.mg-left-2{left: calc(var(--mg-spacing) * 2);}.mg-left-\[50\%\]{left: 50%;}.mg-z-10{z-index: 10;}.mg-z-20{z-index: 20;}.mg-z-40{z-index: 40;}.mg-z-50{z-index: 50;}.mg-z-\[1\]{z-index: 1;}.mg-z-\[100\]{z-index: 100;}.mg-container{width: 100%;}@media (width >= 40rem){.mg-container{max-width: 40rem;}}@media (width >= 48rem){.mg-container{max-width: 48rem;}}@media (width >= 64rem){.mg-container{max-width: 64rem;}}@media (width >= 80rem){.mg-container{max-width: 80rem;}}@media (width >= 96rem){.mg-container{max-width: 96rem;}}.mg--mx-1{margin-inline: calc(var(--mg-spacing) * -1);}.mg-mx-2{margin-inline: calc(var(--mg-spacing) * 2);}.mg-mx-3\.5{margin-inline: calc(var(--mg-spacing) * 3.5);}.mg-mx-auto{margin-inline: auto;}.mg-my-0\.5{margin-block: calc(var(--mg-spacing) * .5);}.mg-my-1{margin-block: var(--mg-spacing);}.mg-my-6{margin-block: calc(var(--mg-spacing) * 6);}.mg-my-7{margin-block: calc(var(--mg-spacing) * 7);}.mg-ms-auto{margin-inline-start: auto;}.mg-me-1{margin-inline-end: var(--mg-spacing);}.mg-me-2{margin-inline-end: calc(var(--mg-spacing) * 2);}.mg--mt-4{margin-top: calc(var(--mg-spacing) * -4);}.mg-mt-0\.5{margin-top: calc(var(--mg-spacing) * .5);}.mg-mt-1{margin-top: var(--mg-spacing);}.mg-mt-1\.5{margin-top: calc(var(--mg-spacing) * 1.5);}.mg-mt-2{margin-top: calc(var(--mg-spacing) * 2);}.mg-mt-3{margin-top: calc(var(--mg-spacing) * 3);}.mg-mt-4{margin-top: calc(var(--mg-spacing) * 4);}.mg-mt-5{margin-top: calc(var(--mg-spacing) * 5);}.mg-mt-6{margin-top: calc(var(--mg-spacing) * 6);}.mg-mt-7{margin-top: calc(var(--mg-spacing) * 7);}.mg-mt-8{margin-top: calc(var(--mg-spacing) * 8);}.mg-mt-9{margin-top: calc(var(--mg-spacing) * 9);}.mg-mt-10{margin-top: calc(var(--mg-spacing) * 10);}.mg-mt-12{margin-top: calc(var(--mg-spacing) * 12);}.mg-mt-14{margin-top: calc(var(--mg-spacing) * 14);}.mg-mt-20{margin-top: calc(var(--mg-spacing) * 20);}.mg-mt-24{margin-top: calc(var(--mg-spacing) * 24);}.mg-mt-auto{margin-top: auto;}.mg-mr-2{margin-right: calc(var(--mg-spacing) * 2);}.mg-mb-1{margin-bottom: var(--mg-spacing);}.mg-mb-2{margin-bottom: calc(var(--mg-spacing) * 2);}.mg-mb-4{margin-bottom: calc(var(--mg-spacing) * 4);}.mg-mb-5{margin-bottom: calc(var(--mg-spacing) * 5);}.mg-mb-6{margin-bottom: calc(var(--mg-spacing) * 6);}.mg-mb-7{margin-bottom: calc(var(--mg-spacing) * 7);}.mg-mb-8{margin-bottom: calc(var(--mg-spacing) * 8);}.mg-mb-10{margin-bottom: calc(var(--mg-spacing) * 10);}.mg--ml-4{margin-left: calc(var(--mg-spacing) * -4);}.mg-ml-1{margin-left: var(--mg-spacing);}.mg-ml-auto{margin-left: auto;}.mg-block{display: block;}.mg-flex{display: flex;}.mg-grid{display: grid;}.mg-hidden{display: none;}.mg-inline{display: inline;}.mg-inline-block{display: inline-block;}.mg-inline-flex{display: inline-flex;}.mg-table{display: table;}.mg-aspect-square{aspect-ratio: 1;}.mg-aspect-video{aspect-ratio: var(--mg-aspect-video);}.mg-size-\(--cell-size\){width: var(--mg-cell-size); height: var(--mg-cell-size);}.mg-size-4{width: calc(var(--mg-spacing) * 4); height: calc(var(--mg-spacing) * 4);}.mg-h-\(--cell-size\){height: var(--mg-cell-size);}.mg-h-1\.5{height: calc(var(--mg-spacing) * 1.5);}.mg-h-2{height: calc(var(--mg-spacing) * 2);}.mg-h-2\.5{height: calc(var(--mg-spacing) * 2.5);}.mg-h-3{height: calc(var(--mg-spacing) * 3);}.mg-h-3\.5{height: calc(var(--mg-spacing) * 3.5);}.mg-h-4{height: calc(var(--mg-spacing) * 4);}.mg-h-5{height: calc(var(--mg-spacing) * 5);}.mg-h-6{height: calc(var(--mg-spacing) * 6);}.mg-h-7{height: calc(var(--mg-spacing) * 7);}.mg-h-8{height: calc(var(--mg-spacing) * 8);}.mg-h-9{height: calc(var(--mg-spacing) * 9);}.mg-h-10{height: calc(var(--mg-spacing) * 10);}.mg-h-12{height: calc(var(--mg-spacing) * 12);}.mg-h-14{height: calc(var(--mg-spacing) * 14);}.mg-h-16{height: calc(var(--mg-spacing) * 16);}.mg-h-20{height: calc(var(--mg-spacing) * 20);}.mg-h-60{height: calc(var(--mg-spacing) * 60);}.mg-h-\[1px\]{height: 1px;}.mg-h-\[var\(--radix-navigation-menu-viewport-height\)\]{height: var(--mg-radix-navigation-menu-viewport-height);}.mg-h-\[var\(--radix-select-trigger-height\)\]{height: var(--mg-radix-select-trigger-height);}.mg-h-auto{height: auto;}.mg-h-full{height: 100%;}.mg-h-px{height: 1px;}.mg-h-svh{height: 100svh;}.mg-max-h-\(--radix-context-menu-content-available-height\){max-height: var(--mg-radix-context-menu-content-available-height);}.mg-max-h-\(--radix-select-content-available-height\){max-height: var(--mg-radix-select-content-available-height);}.mg-max-h-\[300px\]{max-height: 300px;}.mg-max-h-\[520px\]{max-height: 520px;}.mg-max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height: var(--mg-radix-dropdown-menu-content-available-height);}.mg-max-h-full{max-height: 100%;}.mg-min-h-0{min-height: 0;}.mg-min-h-12{min-height: calc(var(--mg-spacing) * 12);}.mg-min-h-32{min-height: calc(var(--mg-spacing) * 32);}.mg-min-h-\[60px\]{min-height: 60px;}.mg-min-h-\[600px\]{min-height: 600px;}.mg-min-h-screen{min-height: 100vh;}.mg-min-h-svh{min-height: 100svh;}.mg-w-\(--cell-size\){width: var(--mg-cell-size);}.mg-w-\(--sidebar-width\){width: var(--mg-sidebar-width);}.mg-w-0{width: 0;}.mg-w-1{width: var(--mg-spacing);}.mg-w-2{width: calc(var(--mg-spacing) * 2);}.mg-w-2\.5{width: calc(var(--mg-spacing) * 2.5);}.mg-w-3{width: calc(var(--mg-spacing) * 3);}.mg-w-3\.5{width: calc(var(--mg-spacing) * 3.5);}.mg-w-3\/4{width: 75%;}.mg-w-4{width: calc(var(--mg-spacing) * 4);}.mg-w-5{width: calc(var(--mg-spacing) * 5);}.mg-w-7{width: calc(var(--mg-spacing) * 7);}.mg-w-8{width: calc(var(--mg-spacing) * 8);}.mg-w-9{width: calc(var(--mg-spacing) * 9);}.mg-w-10{width: calc(var(--mg-spacing) * 10);}.mg-w-12{width: calc(var(--mg-spacing) * 12);}.mg-w-14{width: calc(var(--mg-spacing) * 14);}.mg-w-24{width: calc(var(--mg-spacing) * 24);}.mg-w-40{width: calc(var(--mg-spacing) * 40);}.mg-w-44{width: calc(var(--mg-spacing) * 44);}.mg-w-64{width: calc(var(--mg-spacing) * 64);}.mg-w-72{width: calc(var(--mg-spacing) * 72);}.mg-w-\[1px\]{width: 1px;}.mg-w-\[100px\]{width: 100px;}.mg-w-auto{width: auto;}.mg-w-fit{width: fit-content;}.mg-w-full{width: 100%;}.mg-w-max{width: max-content;}.mg-w-px{width: 1px;}.mg-max-w-\(--skeleton-width\){max-width: var(--mg-skeleton-width);}.mg-max-w-2xl{max-width: var(--mg-container-2xl);}.mg-max-w-3xl{max-width: var(--mg-container-3xl);}.mg-max-w-4xl{max-width: var(--mg-container-4xl);}.mg-max-w-5xl{max-width: var(--mg-container-5xl);}.mg-max-w-6xl{max-width: var(--mg-container-6xl);}.mg-max-w-7xl{max-width: var(--mg-container-7xl);}.mg-max-w-full{max-width: 100%;}.mg-max-w-lg{max-width: var(--mg-container-lg);}.mg-max-w-max{max-width: max-content;}.mg-max-w-md{max-width: var(--mg-container-md);}.mg-max-w-sm{max-width: var(--mg-container-sm);}.mg-max-w-xl{max-width: var(--mg-container-xl);}.mg-max-w-xs{max-width: var(--mg-container-xs);}.mg-min-w-\(--cell-size\){min-width: var(--mg-cell-size);}.mg-min-w-0{min-width: 0;}.mg-min-w-5{min-width: calc(var(--mg-spacing) * 5);}.mg-min-w-6{min-width: calc(var(--mg-spacing) * 6);}.mg-min-w-8{min-width: calc(var(--mg-spacing) * 8);}.mg-min-w-9{min-width: calc(var(--mg-spacing) * 9);}.mg-min-w-10{min-width: calc(var(--mg-spacing) * 10);}.mg-min-w-\[8rem\]{min-width: 8rem;}.mg-min-w-\[12rem\]{min-width: 12rem;}.mg-min-w-\[220px\]{min-width: 220px;}.mg-min-w-\[560px\]{min-width: 560px;}.mg-min-w-\[640px\]{min-width: 640px;}.mg-min-w-\[var\(--radix-select-trigger-width\)\]{min-width: var(--mg-radix-select-trigger-width);}.mg-flex-1{flex: 1;}.mg-shrink-0{flex-shrink: 0;}.mg-grow{flex-grow: 1;}.mg-grow-0{flex-grow: 0;}.mg-basis-full{flex-basis: 100%;}.mg-caption-bottom{caption-side: bottom;}.mg-border-collapse{border-collapse: collapse;}.mg-origin-\(--radix-context-menu-content-transform-origin\){transform-origin: var(--mg-radix-context-menu-content-transform-origin);}.mg-origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin: var(--mg-radix-dropdown-menu-content-transform-origin);}.mg-origin-\(--radix-hover-card-content-transform-origin\){transform-origin: var(--mg-radix-hover-card-content-transform-origin);}.mg-origin-\(--radix-menubar-content-transform-origin\){transform-origin: var(--mg-radix-menubar-content-transform-origin);}.mg-origin-\(--radix-popover-content-transform-origin\){transform-origin: var(--mg-radix-popover-content-transform-origin);}.mg-origin-\(--radix-select-content-transform-origin\){transform-origin: var(--mg-radix-select-content-transform-origin);}.mg-origin-\(--radix-tooltip-content-transform-origin\){transform-origin: var(--mg-radix-tooltip-content-transform-origin);}.mg--translate-x-1\/2{--mg-tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg--translate-x-px{--mg-tw-translate-x: -1px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-translate-x-\[-50\%\]{--mg-tw-translate-x: -50%; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-translate-x-px{--mg-tw-translate-x: 1px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg--translate-y-1\/2{--mg-tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-translate-y-\[-50\%\]{--mg-tw-translate-y: -50%; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-rotate-45{rotate: 45deg;}.mg-rotate-90{rotate: 90deg;}.mg-transform{transform: var(--mg-tw-rotate-x, ) var(--mg-tw-rotate-y, ) var(--mg-tw-rotate-z, ) var(--mg-tw-skew-x, ) var(--mg-tw-skew-y, );}.mg-animate-caret-blink{animation: 1.25s ease-out infinite mg-caret-blink;}.mg-animate-in{animation: mg-enter var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-animate-pulse{animation: var(--mg-animate-pulse);}.mg-animate-spin{animation: var(--mg-animate-spin);}.mg-cursor-default{cursor: default;}.mg-cursor-pointer{cursor: pointer;}.mg-touch-none{touch-action: none;}.mg-list-none{list-style-type: none;}.mg-grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.mg-grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.mg-flex-col{flex-direction: column;}.mg-flex-col-reverse{flex-direction: column-reverse;}.mg-flex-row{flex-direction: row;}.mg-flex-wrap{flex-wrap: wrap;}.mg-place-content-center{place-content: center;}.mg-place-items-center{place-items: center;}.mg-content-start{align-content: flex-start;}.mg-items-center{align-items: center;}.mg-items-end{align-items: flex-end;}.mg-items-start{align-items: flex-start;}.mg-items-stretch{align-items: stretch;}.mg-justify-between{justify-content: space-between;}.mg-justify-center{justify-content: center;}.mg-gap-1{gap: var(--mg-spacing);}.mg-gap-1\.5{gap: calc(var(--mg-spacing) * 1.5);}.mg-gap-2{gap: calc(var(--mg-spacing) * 2);}.mg-gap-3{gap: calc(var(--mg-spacing) * 3);}.mg-gap-4{gap: calc(var(--mg-spacing) * 4);}.mg-gap-5{gap: calc(var(--mg-spacing) * 5);}.mg-gap-6{gap: calc(var(--mg-spacing) * 6);}.mg-gap-7{gap: calc(var(--mg-spacing) * 7);}.mg-gap-8{gap: calc(var(--mg-spacing) * 8);}.mg-gap-10{gap: calc(var(--mg-spacing) * 10);}.mg-gap-12{gap: calc(var(--mg-spacing) * 12);}.mg-gap-14{gap: calc(var(--mg-spacing) * 14);}.mg-gap-16{gap: calc(var(--mg-spacing) * 16);}.mg-gap-px{gap: 1px;}:where(.mg-space-y-1\.5 > :not(:last-child)){--mg-tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--mg-spacing) * 1.5) * var(--mg-tw-space-y-reverse)); margin-block-end: calc(calc(var(--mg-spacing) * 1.5) * calc(1 - var(--mg-tw-space-y-reverse)));}:where(.mg-space-y-2 > :not(:last-child)){--mg-tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--mg-spacing) * 2) * var(--mg-tw-space-y-reverse)); margin-block-end: calc(calc(var(--mg-spacing) * 2) * calc(1 - var(--mg-tw-space-y-reverse)));}:where(.mg-space-y-3 > :not(:last-child)){--mg-tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--mg-spacing) * 3) * var(--mg-tw-space-y-reverse)); margin-block-end: calc(calc(var(--mg-spacing) * 3) * calc(1 - var(--mg-tw-space-y-reverse)));}:where(.mg-space-y-6 > :not(:last-child)){--mg-tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--mg-spacing) * 6) * var(--mg-tw-space-y-reverse)); margin-block-end: calc(calc(var(--mg-spacing) * 6) * calc(1 - var(--mg-tw-space-y-reverse)));}.mg-gap-x-6{column-gap: calc(var(--mg-spacing) * 6);}:where(.mg-space-x-1 > :not(:last-child)){--mg-tw-space-x-reverse: 0; margin-inline-start: calc(var(--mg-spacing) * var(--mg-tw-space-x-reverse)); margin-inline-end: calc(var(--mg-spacing) * calc(1 - var(--mg-tw-space-x-reverse)));}.mg-gap-y-3{row-gap: calc(var(--mg-spacing) * 3);}.mg-justify-self-start{justify-self: flex-start;}.mg-overflow-auto{overflow: auto;}.mg-overflow-hidden{overflow: hidden;}.mg-overflow-x-auto{overflow-x: auto;}.mg-overflow-x-hidden{overflow-x: hidden;}.mg-overflow-y-auto{overflow-y: auto;}.mg-rounded-2xl{border-radius: var(--mg-radius-2xl);}.mg-rounded-3xl{border-radius: var(--mg-radius-3xl);}.mg-rounded-\[2px\]{border-radius: 2px;}.mg-rounded-\[inherit\]{border-radius: inherit;}.mg-rounded-full{border-radius: 3.40282e38px;}.mg-rounded-lg{border-radius: var(--mg-radius-lg);}.mg-rounded-md{border-radius: var(--mg-radius-md);}.mg-rounded-none{border-radius: 0;}.mg-rounded-sm{border-radius: var(--mg-radius-sm);}.mg-rounded-xl{border-radius: var(--mg-radius-xl);}.mg-rounded-t-\[10px\]{border-top-left-radius: 10px; border-top-right-radius: 10px;}.mg-rounded-l-md{border-top-left-radius: var(--mg-radius-md); border-bottom-left-radius: var(--mg-radius-md);}.mg-rounded-tl-sm{border-top-left-radius: var(--mg-radius-sm);}.mg-rounded-r-md{border-top-right-radius: var(--mg-radius-md); border-bottom-right-radius: var(--mg-radius-md);}.mg-border{border-style: var(--mg-tw-border-style); border-width: 1px;}.mg-border-2{border-style: var(--mg-tw-border-style); border-width: 2px;}.mg-border-\[1\.5px\]{border-style: var(--mg-tw-border-style); border-width: 1.5px;}.mg-border-y{border-block-style: var(--mg-tw-border-style); border-block-width: 1px;}.mg-border-t{border-top-style: var(--mg-tw-border-style); border-top-width: 1px;}.mg-border-r{border-right-style: var(--mg-tw-border-style); border-right-width: 1px;}.mg-border-b{border-bottom-style: var(--mg-tw-border-style); border-bottom-width: 1px;}.mg-border-l{border-left-style: var(--mg-tw-border-style); border-left-width: 1px;}.mg-border-dashed{--mg-tw-border-style: dashed; border-style: dashed;}.mg-border-\(--color-border\){border-color: var(--mg-color-border);}.mg-border-border{border-color: var(--mg-border);}.mg-border-border\/50{border-color: var(--mg-border);}@supports (color: color-mix(in lab, red, red)){.mg-border-border\/50{border-color: color-mix(in oklab, var(--mg-border) 50%, transparent);}}.mg-border-ink-border{border-color: var(--mg-ink-border);}.mg-border-input{border-color: var(--mg-input);}.mg-border-primary{border-color: var(--mg-primary);}.mg-border-primary-foreground\/40{border-color: var(--mg-primary-foreground);}@supports (color: color-mix(in lab, red, red)){.mg-border-primary-foreground\/40{border-color: color-mix(in oklab, var(--mg-primary-foreground) 40%, transparent);}}.mg-border-primary\/50{border-color: var(--mg-primary);}@supports (color: color-mix(in lab, red, red)){.mg-border-primary\/50{border-color: color-mix(in oklab, var(--mg-primary) 50%, transparent);}}.mg-border-transparent{border-color: #0000;}.mg-border-t-transparent{border-top-color: #0000;}.mg-border-l-transparent{border-left-color: #0000;}.mg-bg-\(--color-bg\){background-color: var(--mg-color-bg);}.mg-bg-\[\#0B5394\]{background-color: #0b5394;}.mg-bg-\[\#714B67\]{background-color: #714b67;}.mg-bg-accent{background-color: var(--mg-accent);}.mg-bg-background{background-color: var(--mg-background);}.mg-bg-background\/15{background-color: var(--mg-background);}@supports (color: color-mix(in lab, red, red)){.mg-bg-background\/15{background-color: color-mix(in oklab, var(--mg-background) 15%, transparent);}}.mg-bg-background\/20{background-color: var(--mg-background);}@supports (color: color-mix(in lab, red, red)){.mg-bg-background\/20{background-color: color-mix(in oklab, var(--mg-background) 20%, transparent);}}.mg-bg-background\/75{background-color: var(--mg-background);}@supports (color: color-mix(in lab, red, red)){.mg-bg-background\/75{background-color: color-mix(in oklab, var(--mg-background) 75%, transparent);}}.mg-bg-background\/90{background-color: var(--mg-background);}@supports (color: color-mix(in lab, red, red)){.mg-bg-background\/90{background-color: color-mix(in oklab, var(--mg-background) 90%, transparent);}}.mg-bg-background\/95{background-color: var(--mg-background);}@supports (color: color-mix(in lab, red, red)){.mg-bg-background\/95{background-color: color-mix(in oklab, var(--mg-background) 95%, transparent);}}.mg-bg-black\/80{background-color: #000c;}@supports (color: color-mix(in lab, red, red)){.mg-bg-black\/80{background-color: color-mix(in oklab, var(--mg-color-black) 80%, transparent);}}.mg-bg-border{background-color: var(--mg-border);}.mg-bg-card{background-color: var(--mg-card);}.mg-bg-foreground{background-color: var(--mg-foreground);}.mg-bg-foreground\/90{background-color: var(--mg-foreground);}@supports (color: color-mix(in lab, red, red)){.mg-bg-foreground\/90{background-color: color-mix(in oklab, var(--mg-foreground) 90%, transparent);}}.mg-bg-ink{background-color: var(--mg-ink);}.mg-bg-ink-border{background-color: var(--mg-ink-border);}.mg-bg-muted{background-color: var(--mg-muted);}.mg-bg-muted\/50{background-color: var(--mg-muted);}@supports (color: color-mix(in lab, red, red)){.mg-bg-muted\/50{background-color: color-mix(in oklab, var(--mg-muted) 50%, transparent);}}.mg-bg-primary{background-color: var(--mg-primary);}.mg-bg-primary-foreground\/15{background-color: var(--mg-primary-foreground);}@supports (color: color-mix(in lab, red, red)){.mg-bg-primary-foreground\/15{background-color: color-mix(in oklab, var(--mg-primary-foreground) 15%, transparent);}}.mg-bg-primary\/5{background-color: var(--mg-primary);}@supports (color: color-mix(in lab, red, red)){.mg-bg-primary\/5{background-color: color-mix(in oklab, var(--mg-primary) 5%, transparent);}}.mg-bg-primary\/10{background-color: var(--mg-primary);}@supports (color: color-mix(in lab, red, red)){.mg-bg-primary\/10{background-color: color-mix(in oklab, var(--mg-primary) 10%, transparent);}}.mg-bg-primary\/20{background-color: var(--mg-primary);}@supports (color: color-mix(in lab, red, red)){.mg-bg-primary\/20{background-color: color-mix(in oklab, var(--mg-primary) 20%, transparent);}}.mg-bg-secondary{background-color: var(--mg-secondary);}.mg-bg-success{background-color: var(--mg-success);}.mg-bg-transparent{background-color: #0000;}.mg-bg-white{background-color: var(--mg-color-white);}.mg-fill-current{fill: currentColor;}.mg-fill-primary{fill: var(--mg-primary);}.mg-object-contain{object-fit: contain;}.mg-object-cover{object-fit: cover;}.mg-object-left{object-position: left;}.mg-p-0{padding: 0;}.mg-p-1{padding: var(--mg-spacing);}.mg-p-2{padding: calc(var(--mg-spacing) * 2);}.mg-p-3{padding: calc(var(--mg-spacing) * 3);}.mg-p-4{padding: calc(var(--mg-spacing) * 4);}.mg-p-5{padding: calc(var(--mg-spacing) * 5);}.mg-p-6{padding: calc(var(--mg-spacing) * 6);}.mg-p-\[1px\]{padding: 1px;}.mg-px-\(--cell-size\){padding-inline: var(--mg-cell-size);}.mg-px-1{padding-inline: var(--mg-spacing);}.mg-px-1\.5{padding-inline: calc(var(--mg-spacing) * 1.5);}.mg-px-2{padding-inline: calc(var(--mg-spacing) * 2);}.mg-px-2\.5{padding-inline: calc(var(--mg-spacing) * 2.5);}.mg-px-3{padding-inline: calc(var(--mg-spacing) * 3);}.mg-px-4{padding-inline: calc(var(--mg-spacing) * 4);}.mg-px-5{padding-inline: calc(var(--mg-spacing) * 5);}.mg-px-8{padding-inline: calc(var(--mg-spacing) * 8);}.mg-py-0\.5{padding-block: calc(var(--mg-spacing) * .5);}.mg-py-1{padding-block: var(--mg-spacing);}.mg-py-1\.5{padding-block: calc(var(--mg-spacing) * 1.5);}.mg-py-2{padding-block: calc(var(--mg-spacing) * 2);}.mg-py-2\.5{padding-block: calc(var(--mg-spacing) * 2.5);}.mg-py-3{padding-block: calc(var(--mg-spacing) * 3);}.mg-py-4{padding-block: calc(var(--mg-spacing) * 4);}.mg-py-5{padding-block: calc(var(--mg-spacing) * 5);}.mg-py-6{padding-block: calc(var(--mg-spacing) * 6);}.mg-py-14{padding-block: calc(var(--mg-spacing) * 14);}.mg-ps-1{padding-inline-start: var(--mg-spacing);}.mg-ps-1\.5{padding-inline-start: calc(var(--mg-spacing) * 1.5);}.mg-pe-3{padding-inline-end: calc(var(--mg-spacing) * 3);}.mg-pe-4{padding-inline-end: calc(var(--mg-spacing) * 4);}.mg-pt-0{padding-top: 0;}.mg-pt-3{padding-top: calc(var(--mg-spacing) * 3);}.mg-pt-4{padding-top: calc(var(--mg-spacing) * 4);}.mg-pt-6{padding-top: calc(var(--mg-spacing) * 6);}.mg-pt-20{padding-top: calc(var(--mg-spacing) * 20);}.mg-pt-28{padding-top: calc(var(--mg-spacing) * 28);}.mg-pr-1{padding-right: var(--mg-spacing);}.mg-pr-2{padding-right: calc(var(--mg-spacing) * 2);}.mg-pr-2\.5{padding-right: calc(var(--mg-spacing) * 2.5);}.mg-pr-8{padding-right: calc(var(--mg-spacing) * 8);}.mg-pb-3{padding-bottom: calc(var(--mg-spacing) * 3);}.mg-pb-4{padding-bottom: calc(var(--mg-spacing) * 4);}.mg-pb-24{padding-bottom: calc(var(--mg-spacing) * 24);}.mg-pl-2{padding-left: calc(var(--mg-spacing) * 2);}.mg-pl-2\.5{padding-left: calc(var(--mg-spacing) * 2.5);}.mg-pl-4{padding-left: calc(var(--mg-spacing) * 4);}.mg-pl-8{padding-left: calc(var(--mg-spacing) * 8);}.mg-text-center{text-align: center;}.mg-text-left{text-align: left;}.mg-text-start{text-align: start;}.mg-align-middle{vertical-align: middle;}.mg-font-display{font-family: Plus Jakarta Sans, Cairo, sans-serif;}.mg-font-mono{font-family: var(--mg-font-mono);}.mg-text-2xl{font-size: var(--mg-text-2xl); line-height: var(--mg-tw-leading, var(--mg-text-2xl--line-height));}.mg-text-3xl{font-size: var(--mg-text-3xl); line-height: var(--mg-tw-leading, var(--mg-text-3xl--line-height));}.mg-text-4xl{font-size: var(--mg-text-4xl); line-height: var(--mg-tw-leading, var(--mg-text-4xl--line-height));}.mg-text-5xl{font-size: var(--mg-text-5xl); line-height: var(--mg-tw-leading, var(--mg-text-5xl--line-height));}.mg-text-7xl{font-size: var(--mg-text-7xl); line-height: var(--mg-tw-leading, var(--mg-text-7xl--line-height));}.mg-text-base{font-size: var(--mg-text-base); line-height: var(--mg-tw-leading, var(--mg-text-base--line-height));}.mg-text-lg{font-size: var(--mg-text-lg); line-height: var(--mg-tw-leading, var(--mg-text-lg--line-height));}.mg-text-sm{font-size: var(--mg-text-sm); line-height: var(--mg-tw-leading, var(--mg-text-sm--line-height));}.mg-text-xl{font-size: var(--mg-text-xl); line-height: var(--mg-tw-leading, var(--mg-text-xl--line-height));}.mg-text-xs{font-size: var(--mg-text-xs); line-height: var(--mg-tw-leading, var(--mg-text-xs--line-height));}.mg-text-\[0\.8rem\]{font-size: .8rem;}.mg-text-\[9px\]{font-size: 9px;}.mg-text-\[10px\]{font-size: 10px;}.mg-text-\[11px\]{font-size: 11px;}.mg-leading-6{--mg-tw-leading: calc(var(--mg-spacing) * 6); line-height: calc(var(--mg-spacing) * 6);}.mg-leading-7{--mg-tw-leading: calc(var(--mg-spacing) * 7); line-height: calc(var(--mg-spacing) * 7);}.mg-leading-8{--mg-tw-leading: calc(var(--mg-spacing) * 8); line-height: calc(var(--mg-spacing) * 8);}.mg-leading-none{--mg-tw-leading: 1; line-height: 1;}.mg-leading-tight{--mg-tw-leading: var(--mg-leading-tight); line-height: var(--mg-leading-tight);}.mg-font-bold{--mg-tw-font-weight: var(--mg-font-weight-bold); font-weight: var(--mg-font-weight-bold);}.mg-font-medium{--mg-tw-font-weight: var(--mg-font-weight-medium); font-weight: var(--mg-font-weight-medium);}.mg-font-normal{--mg-tw-font-weight: var(--mg-font-weight-normal); font-weight: var(--mg-font-weight-normal);}.mg-font-semibold{--mg-tw-font-weight: var(--mg-font-weight-semibold); font-weight: var(--mg-font-weight-semibold);}.mg-tracking-tight{--mg-tw-tracking: var(--mg-tracking-tight); letter-spacing: var(--mg-tracking-tight);}.mg-tracking-widest{--mg-tw-tracking: var(--mg-tracking-widest); letter-spacing: var(--mg-tracking-widest);}.mg-break-words{overflow-wrap: break-word;}.mg-whitespace-nowrap{white-space: nowrap;}.mg-\!text-primary-foreground\/80{color: var(--mg-primary-foreground) !important;}@supports (color: color-mix(in lab, red, red)){.mg-\!text-primary-foreground\/80{color: color-mix(in oklab, var(--mg-primary-foreground) 80%, transparent) !important;}}.mg-text-accent{color: var(--mg-accent);}.mg-text-accent-foreground{color: var(--mg-accent-foreground);}.mg-text-background{color: var(--mg-background);}.mg-text-background\/80{color: var(--mg-background);}@supports (color: color-mix(in lab, red, red)){.mg-text-background\/80{color: color-mix(in oklab, var(--mg-background) 80%, transparent);}}.mg-text-card-foreground{color: var(--mg-card-foreground);}.mg-text-current{color: currentColor;}.mg-text-foreground{color: var(--mg-foreground);}.mg-text-ink-foreground{color: var(--mg-ink-foreground);}.mg-text-ink-muted{color: var(--mg-ink-muted);}.mg-text-muted-foreground{color: var(--mg-muted-foreground);}.mg-text-primary{color: var(--mg-primary);}.mg-text-primary-foreground{color: var(--mg-primary-foreground);}.mg-text-secondary-foreground{color: var(--mg-secondary-foreground);}.mg-text-success{color: var(--mg-success);}.mg-text-success-foreground{color: var(--mg-success-foreground);}.mg-text-system-foreground{color: var(--mg-system-foreground);}.mg-text-white{color: var(--mg-color-white);}.mg-uppercase{text-transform: uppercase;}.mg-tabular-nums{--mg-tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--mg-tw-ordinal, ) var(--mg-tw-slashed-zero, ) var(--mg-tw-numeric-figure, ) var(--mg-tw-numeric-spacing, ) var(--mg-tw-numeric-fraction, );}.mg-underline-offset-4{text-underline-offset: 4px;}.mg-accent-\[var\(--primary\)\]{accent-color: var(--mg-primary);}.mg-opacity-0{opacity: 0;}.mg-opacity-50{opacity: .5;}.mg-opacity-60{opacity: .6;}.mg-opacity-70{opacity: .7;}.mg-opacity-80{opacity: .8;}.mg-shadow{--mg-tw-shadow: 0 1px 3px 0 var(--mg-tw-shadow-color, #0000001a), 0 1px 2px -1px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-2xl{--mg-tw-shadow: 0 25px 50px -12px var(--mg-tw-shadow-color, #00000040); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--mg-tw-shadow: 0 0 0 1px var(--mg-tw-shadow-color, var(--mg-sidebar-border)); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-float{--mg-tw-shadow: var(--mg-shadow-float); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-lg{--mg-tw-shadow: 0 10px 15px -3px var(--mg-tw-shadow-color, #0000001a), 0 4px 6px -4px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-md{--mg-tw-shadow: 0 4px 6px -1px var(--mg-tw-shadow-color, #0000001a), 0 2px 4px -2px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-none{--mg-tw-shadow: 0 0 #0000; box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-sm{--mg-tw-shadow: 0 1px 3px 0 var(--mg-tw-shadow-color, #0000001a), 0 1px 2px -1px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-xl{--mg-tw-shadow: 0 20px 25px -5px var(--mg-tw-shadow-color, #0000001a), 0 8px 10px -6px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-shadow-xs{--mg-tw-shadow: 0 1px 2px 0 var(--mg-tw-shadow-color, #0000000d); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-ring-0{--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(0px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-ring-1{--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(1px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-ring-ring{--mg-tw-ring-color: var(--mg-ring);}.mg-ring-offset-background{--mg-tw-ring-offset-color: var(--mg-background);}.mg-outline{outline-style: var(--mg-tw-outline-style); outline-width: 1px;}.mg-filter{filter: var(--mg-tw-blur, ) var(--mg-tw-brightness, ) var(--mg-tw-contrast, ) var(--mg-tw-grayscale, ) var(--mg-tw-hue-rotate, ) var(--mg-tw-invert, ) var(--mg-tw-saturate, ) var(--mg-tw-sepia, ) var(--mg-tw-drop-shadow, );}.mg-backdrop-blur{--mg-tw-backdrop-blur: blur(8px); -webkit-backdrop-filter: var(--mg-tw-backdrop-blur, ) var(--mg-tw-backdrop-brightness, ) var(--mg-tw-backdrop-contrast, ) var(--mg-tw-backdrop-grayscale, ) var(--mg-tw-backdrop-hue-rotate, ) var(--mg-tw-backdrop-invert, ) var(--mg-tw-backdrop-opacity, ) var(--mg-tw-backdrop-saturate, ) var(--mg-tw-backdrop-sepia, ); backdrop-filter: var(--mg-tw-backdrop-blur, ) var(--mg-tw-backdrop-brightness, ) var(--mg-tw-backdrop-contrast, ) var(--mg-tw-backdrop-grayscale, ) var(--mg-tw-backdrop-hue-rotate, ) var(--mg-tw-backdrop-invert, ) var(--mg-tw-backdrop-opacity, ) var(--mg-tw-backdrop-saturate, ) var(--mg-tw-backdrop-sepia, );}.mg-backdrop-blur-md{--mg-tw-backdrop-blur: blur(var(--mg-blur-md)); -webkit-backdrop-filter: var(--mg-tw-backdrop-blur, ) var(--mg-tw-backdrop-brightness, ) var(--mg-tw-backdrop-contrast, ) var(--mg-tw-backdrop-grayscale, ) var(--mg-tw-backdrop-hue-rotate, ) var(--mg-tw-backdrop-invert, ) var(--mg-tw-backdrop-opacity, ) var(--mg-tw-backdrop-saturate, ) var(--mg-tw-backdrop-sepia, ); backdrop-filter: var(--mg-tw-backdrop-blur, ) var(--mg-tw-backdrop-brightness, ) var(--mg-tw-backdrop-contrast, ) var(--mg-tw-backdrop-grayscale, ) var(--mg-tw-backdrop-hue-rotate, ) var(--mg-tw-backdrop-invert, ) var(--mg-tw-backdrop-opacity, ) var(--mg-tw-backdrop-saturate, ) var(--mg-tw-backdrop-sepia, );}.mg-backdrop-blur-sm{--mg-tw-backdrop-blur: blur(var(--mg-blur-sm)); -webkit-backdrop-filter: var(--mg-tw-backdrop-blur, ) var(--mg-tw-backdrop-brightness, ) var(--mg-tw-backdrop-contrast, ) var(--mg-tw-backdrop-grayscale, ) var(--mg-tw-backdrop-hue-rotate, ) var(--mg-tw-backdrop-invert, ) var(--mg-tw-backdrop-opacity, ) var(--mg-tw-backdrop-saturate, ) var(--mg-tw-backdrop-sepia, ); backdrop-filter: var(--mg-tw-backdrop-blur, ) var(--mg-tw-backdrop-brightness, ) var(--mg-tw-backdrop-contrast, ) var(--mg-tw-backdrop-grayscale, ) var(--mg-tw-backdrop-hue-rotate, ) var(--mg-tw-backdrop-invert, ) var(--mg-tw-backdrop-opacity, ) var(--mg-tw-backdrop-saturate, ) var(--mg-tw-backdrop-sepia, );}.mg-transition{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --mg-tw-gradient-from, --mg-tw-gradient-via, --mg-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(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-\[left\,right\,width\]{transition-property: left, right, width; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-\[margin\,opacity\]{transition-property: margin, opacity; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-\[width\,height\,padding\]{transition-property: width, height, padding; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-\[width\]{transition-property: width; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-all{transition-property: all; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-colors{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --mg-tw-gradient-from, --mg-tw-gradient-via, --mg-tw-gradient-to; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-opacity{transition-property: opacity; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-transition-transform{transition-property: transform, translate, scale, rotate; transition-timing-function: var(--mg-tw-ease, var(--mg-default-transition-timing-function)); transition-duration: var(--mg-tw-duration, var(--mg-default-transition-duration));}.mg-duration-200{--mg-tw-duration: .2s; transition-duration: .2s;}.mg-duration-300{--mg-tw-duration: .3s; transition-duration: .3s;}.mg-duration-500{--mg-tw-duration: .5s; transition-duration: .5s;}.mg-duration-1000{--mg-tw-duration: 1s; transition-duration: 1s;}.mg-ease-in-out{--mg-tw-ease: var(--mg-ease-in-out); transition-timing-function: var(--mg-ease-in-out);}.mg-ease-linear{--mg-tw-ease: linear; transition-timing-function: linear;}.mg-fade-in-0{--mg-tw-enter-opacity: 0;}.mg-outline-none{--mg-tw-outline-style: none; outline-style: none;}.mg-select-none{-webkit-user-select: none; user-select: none;}.mg-zoom-in-95{--mg-tw-enter-scale: .95;}.mg-\[--cell-size\:2rem\]{--mg-cell-size: 2rem;}.mg-running{animation-play-state: running;}.mg-group-focus-within\/menu-item\:opacity-100:is(:where(.mg-group\/menu-item):focus-within *){opacity: 1;}@media (hover: hover){.mg-group-hover\:translate-x-1:is(:where(.mg-group):hover *){--mg-tw-translate-x: var(--mg-spacing); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-group-hover\:scale-\[1\.02\]:is(:where(.mg-group):hover *){scale: 1.02;}.mg-group-hover\:-rotate-6:is(:where(.mg-group):hover *){rotate: -6deg;}.mg-group-hover\/menu-item\:opacity-100:is(:where(.mg-group\/menu-item):hover *){opacity: 1;}}.mg-group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.mg-group\/menu-item):has([data-sidebar="menu-action"]) *){padding-right: calc(var(--mg-spacing) * 8);}.mg-group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.mg-group)[data-collapsible="icon"] *){margin-top: calc(var(--mg-spacing) * -8);}.mg-group-data-\[collapsible\=icon\]\:hidden:is(:where(.mg-group)[data-collapsible="icon"] *){display: none;}.mg-group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.mg-group)[data-collapsible="icon"] *){width: calc(var(--mg-spacing) * 8) !important; height: calc(var(--mg-spacing) * 8) !important;}.mg-group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.mg-group)[data-collapsible="icon"] *){width: var(--mg-sidebar-width-icon);}.mg-group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.mg-group)[data-collapsible="icon"] *){width: calc(var(--mg-sidebar-width-icon) + 1rem);}.mg-group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.mg-group)[data-collapsible="icon"] *){width: calc(var(--mg-sidebar-width-icon) + 1rem + 2px);}.mg-group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.mg-group)[data-collapsible="icon"] *){overflow: hidden;}.mg-group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.mg-group)[data-collapsible="icon"] *){padding: 0 !important;}.mg-group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.mg-group)[data-collapsible="icon"] *){padding: calc(var(--mg-spacing) * 2) !important;}.mg-group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.mg-group)[data-collapsible="icon"] *){opacity: 0;}.mg-group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.mg-group)[data-collapsible="offcanvas"] *){right: calc(var(--mg-sidebar-width) * -1);}.mg-group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.mg-group)[data-collapsible="offcanvas"] *){left: calc(var(--mg-sidebar-width) * -1);}.mg-group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.mg-group)[data-collapsible="offcanvas"] *){width: 0;}.mg-group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.mg-group)[data-collapsible="offcanvas"] *){--mg-tw-translate-x: 0px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-group-data-\[focused\=true\]\/day\:relative:is(:where(.mg-group\/day)[data-focused="true"] *){position: relative;}.mg-group-data-\[focused\=true\]\/day\:z-10:is(:where(.mg-group\/day)[data-focused="true"] *){z-index: 10;}.mg-group-data-\[focused\=true\]\/day\:border-ring:is(:where(.mg-group\/day)[data-focused="true"] *){border-color: var(--mg-ring);}.mg-group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.mg-group\/day)[data-focused="true"] *){--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(3px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.mg-group\/day)[data-focused="true"] *){--mg-tw-ring-color: var(--mg-ring);}@supports (color: color-mix(in lab, red, red)){.mg-group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.mg-group\/day)[data-focused="true"] *){--mg-tw-ring-color: color-mix(in oklab, var(--mg-ring) 50%, transparent);}}.mg-group-data-\[side\=left\]\:-right-4:is(:where(.mg-group)[data-side="left"] *){right: calc(var(--mg-spacing) * -4);}.mg-group-data-\[side\=left\]\:border-r:is(:where(.mg-group)[data-side="left"] *){border-right-style: var(--mg-tw-border-style); border-right-width: 1px;}.mg-group-data-\[side\=right\]\:left-0:is(:where(.mg-group)[data-side="right"] *){left: 0;}.mg-group-data-\[side\=right\]\:rotate-180:is(:where(.mg-group)[data-side="right"] *){rotate: 180deg;}.mg-group-data-\[side\=right\]\:border-l:is(:where(.mg-group)[data-side="right"] *){border-left-style: var(--mg-tw-border-style); border-left-width: 1px;}.mg-group-data-\[state\=open\]\:rotate-180:is(:where(.mg-group)[data-state="open"] *){rotate: 180deg;}.mg-group-data-\[variant\=floating\]\:rounded-lg:is(:where(.mg-group)[data-variant="floating"] *){border-radius: var(--mg-radius-lg);}.mg-group-data-\[variant\=floating\]\:border:is(:where(.mg-group)[data-variant="floating"] *){border-style: var(--mg-tw-border-style); border-width: 1px;}.mg-group-data-\[variant\=floating\]\:shadow:is(:where(.mg-group)[data-variant="floating"] *){--mg-tw-shadow: 0 1px 3px 0 var(--mg-tw-shadow-color, #0000001a), 0 1px 2px -1px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-group-\[\.toast\]\:bg-muted:is(:where(.mg-group).mg-toast *){background-color: var(--mg-muted);}.mg-group-\[\.toast\]\:bg-primary:is(:where(.mg-group).mg-toast *){background-color: var(--mg-primary);}.mg-group-\[\.toast\]\:text-muted-foreground:is(:where(.mg-group).mg-toast *){color: var(--mg-muted-foreground);}.mg-group-\[\.toast\]\:text-primary-foreground:is(:where(.mg-group).mg-toast *){color: var(--mg-primary-foreground);}.mg-group-\[\.toaster\]\:border-border:is(:where(.mg-group).mg-toaster *){border-color: var(--mg-border);}.mg-group-\[\.toaster\]\:bg-background:is(:where(.mg-group).mg-toaster *){background-color: var(--mg-background);}.mg-group-\[\.toaster\]\:text-foreground:is(:where(.mg-group).mg-toaster *){color: var(--mg-foreground);}.mg-group-\[\.toaster\]\:shadow-lg:is(:where(.mg-group).mg-toaster *){--mg-tw-shadow: 0 10px 15px -3px var(--mg-tw-shadow-color, #0000001a), 0 4px 6px -4px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-peer-disabled\:cursor-not-allowed:is(:where(.mg-peer):disabled ~ *){cursor: not-allowed;}.mg-peer-disabled\:opacity-70:is(:where(.mg-peer):disabled ~ *){opacity: .7;}.mg-peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.mg-peer\/menu-button)[data-size="default"] ~ *){top: calc(var(--mg-spacing) * 1.5);}.mg-peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.mg-peer\/menu-button)[data-size="lg"] ~ *){top: calc(var(--mg-spacing) * 2.5);}.mg-peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.mg-peer\/menu-button)[data-size="sm"] ~ *){top: var(--mg-spacing);}.mg-file\:border-0::file-selector-button{border-style: var(--mg-tw-border-style); border-width: 0;}.mg-file\:bg-transparent::file-selector-button{background-color: #0000;}.mg-file\:text-sm::file-selector-button{font-size: var(--mg-text-sm); line-height: var(--mg-tw-leading, var(--mg-text-sm--line-height));}.mg-file\:font-medium::file-selector-button{--mg-tw-font-weight: var(--mg-font-weight-medium); font-weight: var(--mg-font-weight-medium);}.mg-file\:text-foreground::file-selector-button{color: var(--mg-foreground);}.mg-placeholder\:text-muted-foreground::placeholder{color: var(--mg-muted-foreground);}.mg-after\:absolute:after{content: var(--mg-tw-content); position: absolute;}.mg-after\:-inset-2:after{content: var(--mg-tw-content); inset: calc(var(--mg-spacing) * -2);}.mg-after\:inset-y-0:after{content: var(--mg-tw-content); inset-block: 0;}.mg-after\:left-1\/2:after{content: var(--mg-tw-content); left: 50%;}.mg-after\:w-1:after{content: var(--mg-tw-content); width: var(--mg-spacing);}.mg-after\:w-\[2px\]:after{content: var(--mg-tw-content); width: 2px;}.mg-after\:-translate-x-1\/2:after{content: var(--mg-tw-content); --mg-tw-translate-x: calc(calc(1 / 2 * 100%) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.mg-group)[data-collapsible="offcanvas"] *):after{content: var(--mg-tw-content); left: 100%;}.mg-first\:rounded-l-md:first-child{border-top-left-radius: var(--mg-radius-md); border-bottom-left-radius: var(--mg-radius-md);}.mg-first\:border-l:first-child{border-left-style: var(--mg-tw-border-style); border-left-width: 1px;}.mg-last\:rounded-r-md:last-child{border-top-right-radius: var(--mg-radius-md); border-bottom-right-radius: var(--mg-radius-md);}.mg-last\:border-0:last-child{border-style: var(--mg-tw-border-style); border-width: 0;}@media (hover: hover){.mg-hover\:bg-accent:hover{background-color: var(--mg-accent);}.mg-hover\:bg-muted:hover, .mg-hover\:bg-muted\/50:hover{background-color: var(--mg-muted);}@supports (color: color-mix(in lab, red, red)){.mg-hover\:bg-muted\/50:hover{background-color: color-mix(in oklab, var(--mg-muted) 50%, transparent);}}.mg-hover\:bg-primary\/80:hover{background-color: var(--mg-primary);}@supports (color: color-mix(in lab, red, red)){.mg-hover\:bg-primary\/80:hover{background-color: color-mix(in oklab, var(--mg-primary) 80%, transparent);}}.mg-hover\:bg-primary\/90:hover{background-color: var(--mg-primary);}@supports (color: color-mix(in lab, red, red)){.mg-hover\:bg-primary\/90:hover{background-color: color-mix(in oklab, var(--mg-primary) 90%, transparent);}}.mg-hover\:bg-secondary\/80:hover{background-color: var(--mg-secondary);}@supports (color: color-mix(in lab, red, red)){.mg-hover\:bg-secondary\/80:hover{background-color: color-mix(in oklab, var(--mg-secondary) 80%, transparent);}}.mg-hover\:text-accent-foreground:hover{color: var(--mg-accent-foreground);}.mg-hover\:text-foreground:hover{color: var(--mg-foreground);}.mg-hover\:text-ink-foreground:hover{color: var(--mg-ink-foreground);}.mg-hover\:text-muted-foreground:hover{color: var(--mg-muted-foreground);}.mg-hover\:text-primary:hover{color: var(--mg-primary);}.mg-hover\:underline:hover{text-decoration-line: underline;}.mg-hover\:opacity-100:hover{opacity: 1;}.mg-hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--mg-tw-shadow: 0 0 0 1px var(--mg-tw-shadow-color, var(--mg-sidebar-accent)); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}}.mg-focus\:bg-accent:focus{background-color: var(--mg-accent);}.mg-focus\:text-accent-foreground:focus{color: var(--mg-accent-foreground);}.mg-focus\:ring-1:focus{--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(1px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-focus\:ring-2:focus{--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(2px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-focus\:ring-ring:focus{--mg-tw-ring-color: var(--mg-ring);}.mg-focus\:ring-offset-2:focus{--mg-tw-ring-offset-width: 2px; --mg-tw-ring-offset-shadow: var(--mg-tw-ring-inset, ) 0 0 0 var(--mg-tw-ring-offset-width) var(--mg-tw-ring-offset-color);}.mg-focus\:outline-none:focus{--mg-tw-outline-style: none; outline-style: none;}.mg-focus-visible\:ring-1:focus-visible{--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(1px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-focus-visible\:ring-2:focus-visible{--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(2px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-focus-visible\:ring-ring:focus-visible{--mg-tw-ring-color: var(--mg-ring);}.mg-focus-visible\:ring-offset-1:focus-visible{--mg-tw-ring-offset-width: 1px; --mg-tw-ring-offset-shadow: var(--mg-tw-ring-inset, ) 0 0 0 var(--mg-tw-ring-offset-width) var(--mg-tw-ring-offset-color);}.mg-focus-visible\:ring-offset-2:focus-visible{--mg-tw-ring-offset-width: 2px; --mg-tw-ring-offset-shadow: var(--mg-tw-ring-inset, ) 0 0 0 var(--mg-tw-ring-offset-width) var(--mg-tw-ring-offset-color);}.mg-focus-visible\:ring-offset-background:focus-visible{--mg-tw-ring-offset-color: var(--mg-background);}.mg-focus-visible\:outline-none:focus-visible{--mg-tw-outline-style: none; outline-style: none;}.mg-disabled\:pointer-events-none:disabled{pointer-events: none;}.mg-disabled\:cursor-not-allowed:disabled{cursor: not-allowed;}.mg-disabled\:opacity-50:disabled{opacity: .5;}.mg-disabled\:opacity-60:disabled{opacity: .6;}.mg-has-focus\:border-ring:has(:focus){border-color: var(--mg-ring);}.mg-has-focus\:ring-\[3px\]:has(:focus){--mg-tw-ring-shadow: var(--mg-tw-ring-inset, ) 0 0 0 calc(3px + var(--mg-tw-ring-offset-width)) var(--mg-tw-ring-color, currentcolor); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-has-focus\:ring-ring\/50:has(:focus){--mg-tw-ring-color: var(--mg-ring);}@supports (color: color-mix(in lab, red, red)){.mg-has-focus\:ring-ring\/50:has(:focus){--mg-tw-ring-color: color-mix(in oklab, var(--mg-ring) 50%, transparent);}}.mg-has-\[\:disabled\]\:opacity-50:has(:disabled){opacity: .5;}.mg-aria-disabled\:pointer-events-none[aria-disabled="true"]{pointer-events: none;}.mg-aria-disabled\:opacity-50[aria-disabled="true"]{opacity: .5;}.mg-aria-selected\:text-muted-foreground[aria-selected="true"]{color: var(--mg-muted-foreground);}.mg-data-\[active\=true\]\:font-medium[data-active="true"]{--mg-tw-font-weight: var(--mg-font-weight-medium); font-weight: var(--mg-font-weight-medium);}.mg-data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events: none;}.mg-data-\[disabled\]\:opacity-50[data-disabled]{opacity: .5;}.mg-data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]{pointer-events: none;}.mg-data-\[disabled\=true\]\:opacity-50[data-disabled="true"]{opacity: .5;}.mg-data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{--mg-tw-enter-translate-x: calc(52*var(--mg-spacing));}.mg-data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{--mg-tw-enter-translate-x: calc(52*var(--mg-spacing)*-1);}.mg-data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{--mg-tw-exit-translate-x: calc(52*var(--mg-spacing));}.mg-data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{--mg-tw-exit-translate-x: calc(52*var(--mg-spacing)*-1);}.mg-data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{animation: mg-enter var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{--mg-tw-enter-opacity: 0;}.mg-data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{animation: mg-exit var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{--mg-tw-exit-opacity: 0;}.mg-data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"]{height: 1px;}.mg-data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"]{width: 100%;}.mg-data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"]{flex-direction: column;}.mg-data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:after{content: var(--mg-tw-content); left: 0;}.mg-data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after{content: var(--mg-tw-content); height: var(--mg-spacing);}.mg-data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:after{content: var(--mg-tw-content); width: 100%;}.mg-data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:after{content: var(--mg-tw-content); --mg-tw-translate-x: 0px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:after{content: var(--mg-tw-content); --mg-tw-translate-y: calc(calc(1 / 2 * 100%) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color: var(--mg-muted-foreground);}.mg-data-\[range-end\=true\]\:rounded-md[data-range-end="true"]{border-radius: var(--mg-radius-md);}.mg-data-\[range-end\=true\]\:bg-primary[data-range-end="true"]{background-color: var(--mg-primary);}.mg-data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"]{color: var(--mg-primary-foreground);}.mg-data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"]{border-radius: 0;}.mg-data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"]{background-color: var(--mg-accent);}.mg-data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"]{color: var(--mg-accent-foreground);}.mg-data-\[range-start\=true\]\:rounded-md[data-range-start="true"]{border-radius: var(--mg-radius-md);}.mg-data-\[range-start\=true\]\:bg-primary[data-range-start="true"]{background-color: var(--mg-primary);}.mg-data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"]{color: var(--mg-primary-foreground);}.mg-data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"]{background-color: var(--mg-primary);}.mg-data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"]{color: var(--mg-primary-foreground);}.mg-data-\[selected\=true\]\:rounded-none[data-selected="true"]{border-radius: 0;}.mg-data-\[selected\=true\]\:bg-accent[data-selected="true"]{background-color: var(--mg-accent);}.mg-data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]{color: var(--mg-accent-foreground);}.mg-data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{--mg-tw-translate-y: var(--mg-spacing); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{--mg-tw-enter-translate-y: calc(2*var(--mg-spacing)*-1);}.mg-data-\[side\=left\]\:-translate-x-1[data-side="left"]{--mg-tw-translate-x: calc(var(--mg-spacing) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{--mg-tw-enter-translate-x: calc(2*var(--mg-spacing));}.mg-data-\[side\=right\]\:translate-x-1[data-side="right"]{--mg-tw-translate-x: var(--mg-spacing); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{--mg-tw-enter-translate-x: calc(2*var(--mg-spacing)*-1);}.mg-data-\[side\=top\]\:-translate-y-1[data-side="top"]{--mg-tw-translate-y: calc(var(--mg-spacing) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{--mg-tw-enter-translate-y: calc(2*var(--mg-spacing));}.mg-data-\[state\=active\]\:bg-background[data-state="active"]{background-color: var(--mg-background);}.mg-data-\[state\=active\]\:text-foreground[data-state="active"]{color: var(--mg-foreground);}.mg-data-\[state\=active\]\:shadow[data-state="active"]{--mg-tw-shadow: 0 1px 3px 0 var(--mg-tw-shadow-color, #0000001a), 0 1px 2px -1px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-data-\[state\=checked\]\:translate-x-4[data-state="checked"]{--mg-tw-translate-x: calc(var(--mg-spacing) * 4); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[state\=checked\]\:bg-primary[data-state="checked"]{background-color: var(--mg-primary);}.mg-data-\[state\=checked\]\:text-primary-foreground[data-state="checked"]{color: var(--mg-primary-foreground);}.mg-data-\[state\=closed\]\:animate-accordion-up[data-state="closed"]{animation: mg-accordion-up var(--mg-tw-animation-duration, var(--mg-tw-duration, .2s))var(--mg-tw-ease, ease-out)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[state\=closed\]\:animate-out[data-state="closed"]{animation: mg-exit var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[state\=closed\]\:duration-300[data-state="closed"]{--mg-tw-duration: .3s; transition-duration: .3s;}.mg-data-\[state\=closed\]\:fade-out-0[data-state="closed"]{--mg-tw-exit-opacity: 0;}.mg-data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{--mg-tw-exit-scale: .95;}.mg-data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{--mg-tw-exit-translate-y: 100%;}.mg-data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{--mg-tw-exit-translate-x: -100%;}.mg-data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{--mg-tw-exit-translate-x: 100%;}.mg-data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{--mg-tw-exit-translate-y: -100%;}.mg-data-\[state\=hidden\]\:animate-out[data-state="hidden"]{animation: mg-exit var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[state\=hidden\]\:fade-out[data-state="hidden"]{--mg-tw-exit-opacity: 0;}.mg-data-\[state\=on\]\:bg-accent[data-state="on"]{background-color: var(--mg-accent);}.mg-data-\[state\=on\]\:text-accent-foreground[data-state="on"]{color: var(--mg-accent-foreground);}.mg-data-\[state\=open\]\:animate-accordion-down[data-state="open"]{animation: mg-accordion-down var(--mg-tw-animation-duration, var(--mg-tw-duration, .2s))var(--mg-tw-ease, ease-out)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[state\=open\]\:animate-in[data-state="open"]{animation: mg-enter var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[state\=open\]\:bg-accent[data-state="open"]{background-color: var(--mg-accent);}.mg-data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: var(--mg-accent);}@supports (color: color-mix(in lab, red, red)){.mg-data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: color-mix(in oklab, var(--mg-accent) 50%, transparent);}}.mg-data-\[state\=open\]\:bg-secondary[data-state="open"]{background-color: var(--mg-secondary);}.mg-data-\[state\=open\]\:text-accent-foreground[data-state="open"]{color: var(--mg-accent-foreground);}.mg-data-\[state\=open\]\:text-muted-foreground[data-state="open"]{color: var(--mg-muted-foreground);}.mg-data-\[state\=open\]\:opacity-100[data-state="open"]{opacity: 1;}.mg-data-\[state\=open\]\:duration-500[data-state="open"]{--mg-tw-duration: .5s; transition-duration: .5s;}.mg-data-\[state\=open\]\:fade-in-0[data-state="open"]{--mg-tw-enter-opacity: 0;}.mg-data-\[state\=open\]\:zoom-in-90[data-state="open"]{--mg-tw-enter-scale: .9;}.mg-data-\[state\=open\]\:zoom-in-95[data-state="open"]{--mg-tw-enter-scale: .95;}.mg-data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{--mg-tw-enter-translate-y: 100%;}.mg-data-\[state\=open\]\:slide-in-from-left[data-state="open"]{--mg-tw-enter-translate-x: -100%;}.mg-data-\[state\=open\]\:slide-in-from-right[data-state="open"]{--mg-tw-enter-translate-x: 100%;}.mg-data-\[state\=open\]\:slide-in-from-top[data-state="open"]{--mg-tw-enter-translate-y: -100%;}@media (hover: hover){.mg-data-\[state\=open\]\:hover\:bg-accent[data-state="open"]:hover{background-color: var(--mg-accent);}}.mg-data-\[state\=open\]\:focus\:bg-accent[data-state="open"]:focus{background-color: var(--mg-accent);}.mg-data-\[state\=selected\]\:bg-muted[data-state="selected"]{background-color: var(--mg-muted);}.mg-data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{--mg-tw-translate-x: 0px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]{background-color: var(--mg-input);}.mg-data-\[state\=visible\]\:animate-in[data-state="visible"]{animation: mg-enter var(--mg-tw-animation-duration, var(--mg-tw-duration, .15s))var(--mg-tw-ease, ease)var(--mg-tw-animation-delay, 0s)var(--mg-tw-animation-iteration-count, 1)var(--mg-tw-animation-direction, normal)var(--mg-tw-animation-fill-mode, none);}.mg-data-\[state\=visible\]\:fade-in[data-state="visible"]{--mg-tw-enter-opacity: 0;}@media (width >= 40rem){.mg-sm\:mt-0{margin-top: 0;}.mg-sm\:flex{display: flex;}.mg-sm\:inline-flex{display: inline-flex;}.mg-sm\:max-w-sm{max-width: var(--mg-container-sm);}.mg-sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.mg-sm\:flex-row{flex-direction: row;}.mg-sm\:justify-end{justify-content: flex-end;}.mg-sm\:gap-2\.5{gap: calc(var(--mg-spacing) * 2.5);}:where(.mg-sm\:space-x-2 > :not(:last-child)){--mg-tw-space-x-reverse: 0; margin-inline-start: calc(calc(var(--mg-spacing) * 2) * var(--mg-tw-space-x-reverse)); margin-inline-end: calc(calc(var(--mg-spacing) * 2) * calc(1 - var(--mg-tw-space-x-reverse)));}.mg-sm\:rounded-lg{border-radius: var(--mg-radius-lg);}.mg-sm\:text-left{text-align: left;}}@media (width >= 48rem){.mg-md\:absolute{position: absolute;}.mg-md\:block{display: block;}.mg-md\:flex{display: flex;}.mg-md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width: var(--mg-radix-navigation-menu-viewport-width);}.mg-md\:w-auto{width: auto;}.mg-md\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.mg-md\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.mg-md\:grid-cols-\[1\.2fr_1fr_1fr\]{grid-template-columns: 1.2fr 1fr 1fr;}.mg-md\:flex-row{flex-direction: row;}.mg-md\:text-4xl{font-size: var(--mg-text-4xl); line-height: var(--mg-tw-leading, var(--mg-text-4xl--line-height));}.mg-md\:text-5xl{font-size: var(--mg-text-5xl); line-height: var(--mg-tw-leading, var(--mg-text-5xl--line-height));}.mg-md\:text-6xl{font-size: var(--mg-text-6xl); line-height: var(--mg-tw-leading, var(--mg-text-6xl--line-height));}.mg-md\:text-sm{font-size: var(--mg-text-sm); line-height: var(--mg-tw-leading, var(--mg-text-sm--line-height));}.mg-md\:opacity-0{opacity: 0;}.mg-md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.mg-peer)[data-variant="inset"] ~ *){margin: calc(var(--mg-spacing) * 2);}.mg-md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.mg-peer)[data-variant="inset"] ~ *){margin-left: 0;}.mg-md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.mg-peer)[data-variant="inset"] ~ *){border-radius: var(--mg-radius-xl);}.mg-md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.mg-peer)[data-variant="inset"] ~ *){--mg-tw-shadow: 0 1px 3px 0 var(--mg-tw-shadow-color, #0000001a), 0 1px 2px -1px var(--mg-tw-shadow-color, #0000001a); box-shadow: var(--mg-tw-inset-shadow), var(--mg-tw-inset-ring-shadow), var(--mg-tw-ring-offset-shadow), var(--mg-tw-ring-shadow), var(--mg-tw-shadow);}.mg-md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.mg-peer)[data-state="collapsed"] ~ *):is(:where(.mg-peer)[data-variant="inset"] ~ *){margin-left: calc(var(--mg-spacing) * 2);}}.mg-after\:md\:hidden:after{content: var(--mg-tw-content);}@media (width >= 48rem){.mg-after\:md\:hidden:after{display: none;}}@media (width >= 64rem){.mg-lg\:flex{display: flex;}.mg-lg\:hidden{display: none;}.mg-lg\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}.mg-lg\:grid-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr));}.mg-lg\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.mg-lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns: 1.1fr .9fr;}.mg-lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns: 1.2fr .8fr;}.mg-lg\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns: 1.3fr .7fr;}.mg-lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns: 1.05fr .95fr;}.mg-lg\:grid-cols-\[1fr_1\.1fr\]{grid-template-columns: 1fr 1.1fr;}.mg-lg\:grid-cols-\[1fr_280px\]{grid-template-columns: 1fr 280px;}.mg-lg\:flex-col{flex-direction: column;}.mg-lg\:overflow-visible{overflow: visible;}.mg-lg\:px-8{padding-inline: calc(var(--mg-spacing) * 8);}.mg-lg\:pt-36{padding-top: calc(var(--mg-spacing) * 36);}.mg-lg\:text-7xl{font-size: var(--mg-text-7xl); line-height: var(--mg-tw-leading, var(--mg-text-7xl--line-height));}}@media (width >= 96rem){.mg-\32 xl\:block{display: block;}}.mg-rtl\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *){rotate: 180deg;}@media (hover: hover){.mg-rtl\:group-hover\:-translate-x-1:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *):is(:where(.mg-group):hover *){--mg-tw-translate-x: calc(var(--mg-spacing) * -1); translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}}.mg-dark\:rounded-md:is(.mg-dark *){border-radius: var(--mg-radius-md);}.mg-dark\:bg-white:is(.mg-dark *){background-color: var(--mg-color-white);}.mg-\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .mg-recharts-cartesian-axis-tick text{fill: var(--mg-muted-foreground);}.mg-\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .mg-recharts-cartesian-grid line[stroke="#ccc"]{stroke: var(--mg-border);}@supports (color: color-mix(in lab, red, red)){.mg-\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .mg-recharts-cartesian-grid line[stroke="#ccc"]{stroke: color-mix(in oklab, var(--mg-border) 50%, transparent);}}.mg-\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .mg-recharts-curve.mg-recharts-tooltip-cursor{stroke: var(--mg-border);}.mg-\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .mg-recharts-dot[stroke="#fff"]{stroke: #0000;}.mg-\[\&_\.recharts-layer\]\:outline-none .mg-recharts-layer{--mg-tw-outline-style: none; outline-style: none;}.mg-\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .mg-recharts-polar-grid [stroke="#ccc"]{stroke: var(--mg-border);}.mg-\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .mg-recharts-radial-bar-background-sector, .mg-\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .mg-recharts-rectangle.mg-recharts-tooltip-cursor{fill: var(--mg-muted);}.mg-\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .mg-recharts-reference-line [stroke="#ccc"]{stroke: var(--mg-border);}.mg-\[\&_\.recharts-sector\]\:outline-none .mg-recharts-sector{--mg-tw-outline-style: none; outline-style: none;}.mg-\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .mg-recharts-sector[stroke="#fff"]{stroke: #0000;}.mg-\[\&_\.recharts-surface\]\:outline-none .mg-recharts-surface{--mg-tw-outline-style: none; outline-style: none;}.mg-\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline: calc(var(--mg-spacing) * 2);}.mg-\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block: calc(var(--mg-spacing) * 1.5);}.mg-\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size: var(--mg-text-xs); line-height: var(--mg-tw-leading, var(--mg-text-xs--line-height));}.mg-\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--mg-tw-font-weight: var(--mg-font-weight-medium); font-weight: var(--mg-font-weight-medium);}.mg-\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color: var(--mg-muted-foreground);}.mg-\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline: calc(var(--mg-spacing) * 2);}.mg-\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group]{padding-top: 0;}.mg-\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height: calc(var(--mg-spacing) * 5);}.mg-\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width: calc(var(--mg-spacing) * 5);}.mg-\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height: calc(var(--mg-spacing) * 12);}.mg-\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline: calc(var(--mg-spacing) * 2);}.mg-\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block: calc(var(--mg-spacing) * 3);}.mg-\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height: calc(var(--mg-spacing) * 5);}.mg-\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width: calc(var(--mg-spacing) * 5);}.mg-\[\&_p\]\:leading-relaxed p{--mg-tw-leading: var(--mg-leading-relaxed); line-height: var(--mg-leading-relaxed);}.mg-\[\&_svg\]\:pointer-events-none svg{pointer-events: none;}.mg-\[\&_svg\]\:size-4 svg{width: calc(var(--mg-spacing) * 4); height: calc(var(--mg-spacing) * 4);}.mg-\[\&_svg\]\:h-5 svg{height: calc(var(--mg-spacing) * 5);}.mg-\[\&_svg\]\:w-5 svg{width: calc(var(--mg-spacing) * 5);}.mg-\[\&_svg\]\:shrink-0 svg{flex-shrink: 0;}.mg-\[\&_tr\]\:border-b tr{border-bottom-style: var(--mg-tw-border-style); border-bottom-width: 1px;}.mg-\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style: var(--mg-tw-border-style); border-width: 0;}.mg-\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected="true"] button{border-top-left-radius: var(--mg-radius-md); border-bottom-left-radius: var(--mg-radius-md);}.mg-\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]){padding-right: 0;}:is(.mg-rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.mg-rdp-button_next > svg), :is(.mg-rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir="rtl"], [dir="rtl"] *) *):is(.mg-rdp-button_previous > svg){rotate: 180deg;}.mg-\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected="true"] button{border-top-right-radius: var(--mg-radius-md); border-bottom-right-radius: var(--mg-radius-md);}.mg-\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\] > [role="checkbox"]{--mg-tw-translate-y: 2px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-\[\&\>button\]\:hidden > button{display: none;}.mg-\[\&\>span\]\:line-clamp-1 > span{-webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}.mg-\[\&\>span\]\:text-xs > span{font-size: var(--mg-text-xs); line-height: var(--mg-tw-leading, var(--mg-text-xs--line-height));}.mg-\[\&\>span\]\:opacity-70 > span{opacity: .7;}.mg-\[\&\>span\:last-child\]\:truncate > span:last-child{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}.mg-\[\&\>svg\]\:absolute > svg{position: absolute;}.mg-\[\&\>svg\]\:top-4 > svg{top: calc(var(--mg-spacing) * 4);}.mg-\[\&\>svg\]\:left-4 > svg{left: calc(var(--mg-spacing) * 4);}.mg-\[\&\>svg\]\:size-3\.5 > svg{width: calc(var(--mg-spacing) * 3.5); height: calc(var(--mg-spacing) * 3.5);}.mg-\[\&\>svg\]\:size-4 > svg{width: calc(var(--mg-spacing) * 4); height: calc(var(--mg-spacing) * 4);}.mg-\[\&\>svg\]\:h-2\.5 > svg{height: calc(var(--mg-spacing) * 2.5);}.mg-\[\&\>svg\]\:h-3 > svg{height: calc(var(--mg-spacing) * 3);}.mg-\[\&\>svg\]\:h-3\.5 > svg{height: calc(var(--mg-spacing) * 3.5);}.mg-\[\&\>svg\]\:w-2\.5 > svg{width: calc(var(--mg-spacing) * 2.5);}.mg-\[\&\>svg\]\:w-3 > svg{width: calc(var(--mg-spacing) * 3);}.mg-\[\&\>svg\]\:w-3\.5 > svg{width: calc(var(--mg-spacing) * 3.5);}.mg-\[\&\>svg\]\:shrink-0 > svg{flex-shrink: 0;}.mg-\[\&\>svg\]\:text-foreground > svg{color: var(--mg-foreground);}.mg-\[\&\>svg\]\:text-muted-foreground > svg{color: var(--mg-muted-foreground);}.mg-\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div{--mg-tw-translate-y: -3px; translate: var(--mg-tw-translate-x) var(--mg-tw-translate-y);}.mg-\[\&\>svg\~\*\]\:pl-7 > svg ~ *{padding-left: calc(var(--mg-spacing) * 7);}.mg-\[\&\>tr\]\:last\:border-b-0 > tr:last-child{border-bottom-style: var(--mg-tw-border-style); border-bottom-width: 0;}.mg-\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div{rotate: 90deg;}.mg-\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg{rotate: 180deg;}[data-side="left"] .mg-\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor: w-resize;}[data-side="left"][data-collapsible="offcanvas"] .mg-\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right: calc(var(--mg-spacing) * -2);}[data-side="left"][data-state="collapsed"] .mg-\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize, [data-side="right"] .mg-\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor: e-resize;}[data-side="right"][data-collapsible="offcanvas"] .mg-\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left: calc(var(--mg-spacing) * -2);}[data-side="right"][data-state="collapsed"] .mg-\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor: w-resize;}[data-slot="card-content"] .mg-\[\[data-slot\=card-content\]_\&\]\:bg-transparent, [data-slot="popover-content"] .mg-\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color: #0000;}}@layer mg-custom{:root{--mg-background: oklch(99% .003 245); --mg-foreground: oklch(24% .04 255); --mg-card: oklch(100% 0 0); --mg-card-foreground: oklch(24% .04 255); --mg-primary: oklch(56% .2 255); --mg-primary-foreground: oklch(100% 0 0); --mg-secondary: oklch(95% .02 245); --mg-secondary-foreground: oklch(30% .08 255); --mg-muted: oklch(97% .008 245); --mg-muted-foreground: oklch(52% .035 250); --mg-accent: oklch(67% .15 174); --mg-accent-foreground: oklch(18% .04 180); --mg-border: oklch(91% .015 245); --mg-input: oklch(91% .015 245); --mg-ring: oklch(56% .2 255); --mg-success: oklch(65% .16 155); --mg-success-foreground: oklch(100% 0 0); --mg-ink: oklch(22% .045 255); --mg-ink-foreground: oklch(98% .005 245); --mg-ink-muted: oklch(76% .025 245); --mg-ink-border: oklch(34% .04 255); --mg-system-foreground: oklch(100% 0 0); --mg-shadow-card: 0 18px 45px -28px oklch(25% .06 255 / .28); --mg-shadow-float: 0 24px 60px -22px oklch(28% .1 255 / .38);}.mg-dark{--mg-background: oklch(17% .032 255); --mg-foreground: oklch(95% .01 245); --mg-card: oklch(21% .035 255); --mg-card-foreground: oklch(96% .008 245); --mg-primary: oklch(70% .16 250); --mg-primary-foreground: oklch(14% .03 255); --mg-secondary: oklch(27% .04 255); --mg-secondary-foreground: oklch(95% .01 245); --mg-muted: oklch(23% .03 255); --mg-muted-foreground: oklch(72% .025 245); --mg-accent: oklch(73% .14 174); --mg-accent-foreground: oklch(15% .03 180); --mg-border: oklch(31% .035 255); --mg-input: oklch(31% .035 255); --mg-ring: oklch(70% .16 250);}:where(.mg-root, .mg-root *):is(*){border-color: var(--mg-border);}:where(.mg-root, .mg-root *):is(button), :where(.mg-root, .mg-root *):is(a){outline-offset: 3px;}:where(.mg-root, .mg-root *):is(button:focus-visible), :where(.mg-root, .mg-root *):is(a:focus-visible), :where(.mg-root, .mg-root *):is(input:focus-visible), :where(.mg-root, .mg-root *):is(select:focus-visible){outline: 2px solid var(--mg-ring);}:where(.mg-root, .mg-root *):is(button){cursor: pointer;}.mg-container{width: min(100% - 2.5rem, 80rem); margin-inline: auto;}.mg-section{padding-block: 6.5rem;}.mg-section-heading{text-align: center; max-width: 48rem; margin: 0 auto 3.5rem;}.mg-section-heading h2, .mg-contact-band h2{font-family: var(--mg-font-display); margin-top: .8rem; font-size: clamp(2rem, 4vw, 3.25rem); font-weight: 800; line-height: 1.12;}.mg-section-heading p, .mg-contact-band p{color: var(--mg-muted-foreground); margin-top: 1rem; line-height: 1.8;}.mg-eyebrow{text-transform: uppercase; color: var(--mg-primary); letter-spacing: .12em; font-size: .76rem; font-weight: 800;}.mg-btn-primary, .mg-btn-secondary{border-radius: .75rem; justify-content: center; align-items: center; gap: .55rem; min-height: 3rem; padding: .75rem 1.15rem; font-size: .86rem; font-weight: 800; transition: all .2s; display: inline-flex;}.mg-btn-primary{background: linear-gradient(135deg,var(--mg-primary),oklch(47% .19 260)); color: var(--mg-primary-foreground); box-shadow: 0 12px 25px -15px var(--mg-primary);}.mg-btn-primary:hover{box-shadow: 0 17px 30px -16px var(--mg-primary); transform: translateY(-2px);}.mg-btn-secondary{border: 1px solid var(--mg-border); background: var(--mg-card); color: var(--mg-foreground);}.mg-btn-secondary:hover{border-color: var(--mg-primary); color: var(--mg-primary);}.mg-icon-btn{border: 1px solid var(--mg-border); background: var(--mg-background); border-radius: .65rem; place-items: center; width: 2.65rem; height: 2.65rem; display: grid;}.mg-lang-btn{border-radius: .65rem; height: 2.65rem; padding-inline: .7rem; font-size: .8rem; font-weight: 800;}.mg-lang-btn:hover{background: var(--mg-muted);}.mg-hero{background: radial-gradient(circle at 82% 34%,var(--mg-accent),transparent 28%),radial-gradient(circle at 16% 22%,var(--mg-primary),transparent 26%); min-height: 760px; position: relative; overflow: hidden;}@supports (color: color-mix(in lab, red, red)){.mg-hero{background: radial-gradient(circle at 82% 34%,color-mix(in oklab,var(--mg-accent) 13%,transparent),transparent 28%),radial-gradient(circle at 16% 22%,color-mix(in oklab,var(--mg-primary) 10%,transparent),transparent 26%);}}.mg-hero-grid{background-image: linear-gradient(var(--mg-border) 1px,transparent 1px),linear-gradient(90deg,var(--mg-border) 1px,transparent 1px); opacity: .28; background-size: 48px 48px; position: absolute; inset: 0; -webkit-mask-image: linear-gradient(#000, #0000 75%); mask-image: linear-gradient(#000, #0000 75%);}.mg-hero h1 span{background: linear-gradient(120deg,var(--mg-primary),var(--mg-accent)); color: #0000; -webkit-background-clip: text; background-clip: text;}.mg-hero-badge{border: 1px solid var(--mg-border); background: var(--mg-card); box-shadow: var(--mg-shadow-card); border-radius: 999px; align-items: center; gap: .6rem; padding: .5rem .85rem; font-size: .75rem; font-weight: 800; display: inline-flex;}.mg-hero-badge i{background: var(--mg-accent); width: .55rem; height: .55rem; box-shadow: 0 0 0 5px var(--mg-accent); border-radius: 50%;}@supports (color: color-mix(in lab, red, red)){.mg-hero-badge i{box-shadow: 0 0 0 5px color-mix(in oklab,var(--mg-accent) 15%,transparent);}}.mg-hero-badge i{animation: 2s infinite mg-pulse;}.mg-phone-shell{border: 9px solid var(--mg-ink); background: var(--mg-background); width: min(100%, 20rem); min-height: 34rem; box-shadow: var(--mg-shadow-float); border-radius: 2.4rem; padding: 2.3rem 1.2rem 1.2rem; position: relative;}.mg-phone-speaker{background: var(--mg-ink); border-radius: 99px; width: 5rem; height: .35rem; position: absolute; top: .7rem; left: 50%; transform: translateX(-50%);}.mg-float-card{z-index: 20; border: 1px solid var(--mg-border); background: var(--mg-card); box-shadow: var(--mg-shadow-float); border-radius: 1rem; padding: 1rem; position: absolute;}.mg-float-card i{background: linear-gradient(var(--mg-accent),var(--mg-primary)); border-radius: .2rem .2rem 0 0; width: .55rem; display: block;}.mg-progress-ring{background: conic-gradient(var(--mg-accent) 82%,var(--mg-muted) 0); border-radius: 50%; place-items: center; width: 4.5rem; height: 4.5rem; margin: auto; font-weight: 800; display: grid; position: relative;}.mg-progress-ring:before{content: ""; background: var(--mg-card); border-radius: 50%; position: absolute; inset: .48rem;}.mg-progress-ring{isolation: isolate;}.mg-progress-ring:after{content: "82%"; z-index: 1; position: absolute;}.mg-marquee{border-block: 1px solid var(--mg-border); background: var(--mg-card); overflow: hidden;}.mg-marquee > div{width: max-content; animation: 28s linear infinite mg-marquee; display: flex;}.mg-marquee span{color: var(--mg-muted-foreground); align-items: center; gap: .6rem; padding: 1.25rem 2rem; font-size: .8rem; font-weight: 800; display: flex;}.mg-marquee:hover > div{animation-play-state: paused;}[dir="rtl"] .mg-marquee > div{animation-direction: reverse;}.mg-solution-card{border: 1px solid var(--mg-border); background: var(--mg-card); box-shadow: var(--mg-shadow-card); border-radius: 1rem; padding: 1.5rem; transition: all .25s; position: relative; overflow: hidden;}.mg-solution-card:before{content: ""; background: var(--mg-primary); width: 0; height: 3px; transition: all .35s; position: absolute; inset: 0 auto auto 0;}.mg-solution-card:hover{border-color: var(--mg-primary); transform: translateY(-7px);}@supports (color: color-mix(in lab, red, red)){.mg-solution-card:hover{border-color: color-mix(in oklab,var(--mg-primary) 45%,var(--mg-border));}}.mg-solution-card:hover:before{width: 100%;}.mg-accent-blue{background: oklch(56% .2 255);}.mg-accent-violet{background: oklch(57% .22 293);}.mg-accent-teal{background: oklch(64% .14 183);}.mg-accent-orange{background: oklch(70% .18 52);}.mg-accent-gold{background: oklch(68% .14 84);}.mg-accent-cyan{background: oklch(63% .16 232);}.mg-accent-red{background: oklch(58% .21 28);}.mg-accent-pink{background: oklch(61% .22 350);}.mg-platform-feature{background: var(--mg-ink); grid-template-columns: auto 1fr auto; align-items: center; gap: 1rem; padding: 2rem; display: grid;}.mg-platform-feature span{background: var(--mg-accent); border-radius: .7rem; place-items: center; width: 2.7rem; height: 2.7rem; display: grid;}@supports (color: color-mix(in lab, red, red)){.mg-platform-feature span{background: color-mix(in oklab,var(--mg-accent) 18%,transparent);}}.mg-platform-feature span{color: var(--mg-accent);}.mg-platform-feature h3{font-family: var(--mg-font-display); font-size: .95rem;}.mg-benefit-icon{background: var(--mg-secondary); width: 3rem; height: 3rem; color: var(--mg-primary); border-radius: .8rem; flex: none; place-items: center; display: grid;}.mg-dashboard{border: 1px solid var(--mg-border); background: var(--mg-card); box-shadow: var(--mg-shadow-float); border-radius: 1.25rem; padding: 1.5rem;}.mg-live-dot{background: var(--mg-success); border-radius: 99px;}@supports (color: color-mix(in lab, red, red)){.mg-live-dot{background: color-mix(in oklab,var(--mg-success) 16%,transparent);}}.mg-live-dot{color: var(--mg-success); padding: .35rem .65rem; font-size: .65rem; font-weight: 800;}.mg-kpi{border: 1px solid var(--mg-border); border-radius: .75rem; padding: .8rem;}.mg-kpi p{color: var(--mg-muted-foreground); font-size: .65rem;}.mg-kpi strong{margin-top: .35rem; font-size: .76rem; display: block;}.mg-kpi small{color: var(--mg-success); font-size: .65rem;}.mg-dashboard .mg-bg-muted i{background: linear-gradient(var(--mg-accent),var(--mg-primary)); border-radius: .2rem .2rem 0 0; flex: 1;}.mg-segment{border: 1px solid var(--mg-border); background: var(--mg-card); border-radius: .7rem; padding: .25rem; display: flex;}.mg-segment button{border-radius: .5rem; padding: .5rem .8rem; font-size: .75rem; font-weight: 800;}.mg-segment button.mg-active{background: var(--mg-primary); color: var(--mg-primary-foreground);}.mg-pricing-card{border: 1px solid var(--mg-border); background: var(--mg-card); box-shadow: var(--mg-shadow-card); border-radius: 1rem; padding: 2rem; position: relative;}.mg-pricing-card h3{font-family: var(--mg-font-display); font-size: 1.4rem; font-weight: 800;}.mg-pricing-card.mg-popular{border: 2px solid var(--mg-primary); transform: translateY(-8px);}.mg-popular-label{top: -.8rem; background: var(--mg-primary); color: var(--mg-primary-foreground); border-radius: 99px; padding: .35rem .7rem; font-size: .65rem; font-weight: 800; position: absolute; inset-inline-end: 1.3rem;}.mg-contact-band{background: linear-gradient(135deg,var(--mg-ink),oklch(17% .06 258)); color: var(--mg-ink-foreground); box-shadow: var(--mg-shadow-float); border-radius: 1.5rem; gap: 3rem; padding: clamp(2rem, 5vw, 4rem); display: grid;}.mg-contact-band > div:first-child{align-self: center;}.mg-contact-form{background: var(--mg-card); color: var(--mg-card-foreground); border-radius: 1rem; gap: 1rem; padding: 1.35rem; display: grid;}.mg-contact-form label{gap: .4rem; display: grid;}.mg-contact-form label span{font-size: .72rem; font-weight: 800;}.mg-contact-form input, .mg-contact-form select{border: 1px solid var(--mg-border); background: var(--mg-background); border-radius: .55rem; width: 100%; min-height: 2.9rem; padding: .6rem .75rem; font-size: .85rem;}.mg-page-hero, .mg-solution-hero{background: radial-gradient(circle at 80% 25%,var(--mg-primary),transparent 30%); padding-block: 10rem 6rem;}@supports (color: color-mix(in lab, red, red)){.mg-page-hero, .mg-solution-hero{background: radial-gradient(circle at 80% 25%,color-mix(in oklab,var(--mg-primary) 10%,transparent),transparent 30%);}}.mg-page-hero h1, .mg-solution-hero h1{max-width: 55rem; font-family: var(--mg-font-display); margin-top: 1rem; font-size: clamp(2.7rem, 6vw, 5.5rem); font-weight: 800; line-height: 1.08;}.mg-page-hero > div > p, .mg-solution-hero > div > div > p{max-width: 45rem; color: var(--mg-muted-foreground); margin-top: 1.5rem; font-size: 1.1rem; line-height: 1.8;}.mg-system-pill{width: max-content; color: var(--mg-system-foreground); border-radius: 999px; padding: .45rem .75rem; font-size: .72rem; font-weight: 800; display: block;}.mg-price-chip{border: 1px solid var(--mg-border); background: var(--mg-card); border-radius: .75rem; align-items: center; gap: .45rem; padding: .65rem 1rem; display: flex;}.mg-feature-card, .mg-service-card, .mg-value-card{border: 1px solid var(--mg-border); background: var(--mg-card); height: 100%; box-shadow: var(--mg-shadow-card); border-radius: 1rem; padding: 1.5rem;}.mg-feature-card > span{width: 2.7rem; height: 2.7rem; color: var(--mg-system-foreground); border-radius: .7rem; place-items: center; font-size: .75rem; font-weight: 800; display: grid;}.mg-feature-card h3, .mg-service-card h2, .mg-value-card h2{font-family: var(--mg-font-display); margin-top: 1.2rem; font-size: 1.05rem; font-weight: 800;}.mg-feature-card p, .mg-service-card p{color: var(--mg-muted-foreground); margin-top: .7rem; font-size: .85rem; line-height: 1.7;}.mg-service-card > svg, .mg-value-card > svg{color: var(--mg-primary);}.mg-module-chip{border: 1px solid var(--mg-border); background: var(--mg-card); border-radius: 999px; padding: .6rem .9rem; font-size: .8rem; font-weight: 800;}.mg-workflow{gap: 1rem; display: grid;}.mg-workflow-step{border: 1px solid var(--mg-border); background: var(--mg-card); text-align: center; border-radius: 1rem; padding: 1.5rem; position: relative;}.mg-workflow-step > span{background: var(--mg-primary); width: 2.2rem; height: 2.2rem; color: var(--mg-primary-foreground); border-radius: 50%; place-items: center; margin: -2.5rem auto 1rem; font-weight: 800; display: grid;}.mg-workflow-step h3{font-family: var(--mg-font-display); font-size: .9rem; font-weight: 800;}.mg-workflow-step > svg{top: 50%; z-index: 2; color: var(--mg-primary); position: absolute; inset-inline-end: -1.15rem;}.mg-contact-line{border: 1px solid var(--mg-border); background: var(--mg-card); border-radius: .8rem; align-items: center; gap: 1rem; padding: 1rem; display: flex;}.mg-contact-line > svg{color: var(--mg-primary);}.mg-contact-line small, .mg-contact-line strong{display: block;}.mg-contact-line small{color: var(--mg-muted-foreground); font-size: .68rem;}.mg-contact-line strong{margin-top: .2rem; font-size: .85rem;}@media (width >= 768px){.mg-workflow{grid-template-columns: repeat(4, 1fr);}.mg-contact-band{grid-template-columns: 1fr 1fr;}}@media (width <= 767px){.mg-section{padding-block: 4.5rem;}.mg-hero{min-height: auto;}.mg-hero h1{font-size: 2.75rem;}.mg-pricing-card.mg-popular{transform: none;}.mg-workflow-step > svg{display: none;}.mg-page-hero, .mg-solution-hero{padding-block: 8rem 4rem;}.mg-kpi{padding: .55rem;}.mg-kpi strong{font-size: .65rem;}.mg-contact-band{border-radius: 1rem;}.mg-section-heading{text-align: start;}.mg-phone-shell{min-height: 31rem;}}.mg-animate-pulse-soft{animation: 2s ease-in-out infinite mg-pulse-soft;}@media (prefers-reduced-motion: reduce){:where(.mg-root, .mg-root *):is(*), :where(.mg-root, .mg-root *)::before, :where(.mg-root, .mg-root *)::after{scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important;}}}html:root{-webkit-text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--mg-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(--mg-default-font-feature-settings, normal); font-variation-settings: var(--mg-default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent;}html:root{scroll-behavior: smooth;}html:root body{background: var(--mg-background); color: var(--mg-foreground); font-family: var(--mg-font-sans); letter-spacing: 0; margin: 0;}@property --mg-tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --mg-tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --mg-tw-animation-duration{syntax: "*"; inherits: false;}@property --mg-tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --mg-tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --mg-tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --mg-tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --mg-tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --mg-tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --mg-tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@keyframes mg-pulse{50%{opacity: .5;}}@keyframes mg-marquee{to{transform: translateX(-50%);}}@keyframes mg-pulse-soft{50%{transform: scale(1.06);}}@property --mg-tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-rotate-x{syntax: "*"; inherits: false;}@property --mg-tw-rotate-y{syntax: "*"; inherits: false;}@property --mg-tw-rotate-z{syntax: "*"; inherits: false;}@property --mg-tw-skew-x{syntax: "*"; inherits: false;}@property --mg-tw-skew-y{syntax: "*"; inherits: false;}@property --mg-tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --mg-tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --mg-tw-leading{syntax: "*"; inherits: false;}@property --mg-tw-font-weight{syntax: "*"; inherits: false;}@property --mg-tw-tracking{syntax: "*"; inherits: false;}@property --mg-tw-ordinal{syntax: "*"; inherits: false;}@property --mg-tw-slashed-zero{syntax: "*"; inherits: false;}@property --mg-tw-numeric-figure{syntax: "*"; inherits: false;}@property --mg-tw-numeric-spacing{syntax: "*"; inherits: false;}@property --mg-tw-numeric-fraction{syntax: "*"; inherits: false;}@property --mg-tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --mg-tw-shadow-color{syntax: "*"; inherits: false;}@property --mg-tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --mg-tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --mg-tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --mg-tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --mg-tw-ring-color{syntax: "*"; inherits: false;}@property --mg-tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --mg-tw-inset-ring-color{syntax: "*"; inherits: false;}@property --mg-tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --mg-tw-ring-inset{syntax: "*"; inherits: false;}@property --mg-tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --mg-tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --mg-tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --mg-tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --mg-tw-blur{syntax: "*"; inherits: false;}@property --mg-tw-brightness{syntax: "*"; inherits: false;}@property --mg-tw-contrast{syntax: "*"; inherits: false;}@property --mg-tw-grayscale{syntax: "*"; inherits: false;}@property --mg-tw-hue-rotate{syntax: "*"; inherits: false;}@property --mg-tw-invert{syntax: "*"; inherits: false;}@property --mg-tw-opacity{syntax: "*"; inherits: false;}@property --mg-tw-saturate{syntax: "*"; inherits: false;}@property --mg-tw-sepia{syntax: "*"; inherits: false;}@property --mg-tw-drop-shadow{syntax: "*"; inherits: false;}@property --mg-tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --mg-tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --mg-tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-blur{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-invert{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --mg-tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --mg-tw-duration{syntax: "*"; inherits: false;}@property --mg-tw-ease{syntax: "*"; inherits: false;}@property --mg-tw-content{syntax: "*"; inherits: false; initial-value: "";}@keyframes mg-spin{to{transform: rotate(360deg);}}@keyframes mg-enter{from{opacity: var(--mg-tw-enter-opacity, 1); transform: translate3d(var(--mg-tw-enter-translate-x, 0),var(--mg-tw-enter-translate-y, 0),0)scale3d(var(--mg-tw-enter-scale, 1),var(--mg-tw-enter-scale, 1),var(--mg-tw-enter-scale, 1))rotate(var(--mg-tw-enter-rotate, 0)); filter: blur(var(--mg-tw-enter-blur, 0));}}@keyframes mg-exit{to{opacity: var(--mg-tw-exit-opacity, 1); transform: translate3d(var(--mg-tw-exit-translate-x, 0),var(--mg-tw-exit-translate-y, 0),0)scale3d(var(--mg-tw-exit-scale, 1),var(--mg-tw-exit-scale, 1),var(--mg-tw-exit-scale, 1))rotate(var(--mg-tw-exit-rotate, 0)); filter: blur(var(--mg-tw-exit-blur, 0));}}@keyframes mg-accordion-down{from{height: 0;}to{height: var(--mg-radix-accordion-content-height, var(--mg-bits-accordion-content-height, var(--mg-reka-accordion-content-height, var(--mg-kb-accordion-content-height, var(--mg-ngp-accordion-content-height, auto)))));}}@keyframes mg-accordion-up{from{height: var(--mg-radix-accordion-content-height, var(--mg-bits-accordion-content-height, var(--mg-reka-accordion-content-height, var(--mg-kb-accordion-content-height, var(--mg-ngp-accordion-content-height, auto)))));}to{height: 0;}}@keyframes mg-caret-blink{0%, 70%, 100%{opacity: 1;}20%, 50%{opacity: 0;}}

/* /mgtech_website/static/src/css/odoo_pages.css */
 #wrapwrap > main:not(:has(> #wrap.mg-root)){padding-top: 5rem;}#wrapwrap:has(> main > #wrap.mg-root){background: transparent;}

/* /mgtech_website/static/src/css/site.css */
 @layer mg-custom{.mg-root [data-mg-mobile-menu]{position: absolute; top: 5rem; right: 0; left: 0; max-height: calc(100dvh - 5rem); overflow-y: auto; background: var(--mg-card); color: var(--mg-card-foreground); border-bottom: 1px solid var(--mg-border); box-shadow: var(--mg-shadow-card);}.mg-root [data-mg-mobile-menu][hidden]{display: none;}@media (min-width: 64rem){.mg-root [data-mg-mobile-menu]{display: none;}}@keyframes mg-mobile-menu-in{from{opacity: 0; transform: translateY(-8px);}to{opacity: 1; transform: translateY(0);}}@media (prefers-reduced-motion: no-preference){.mg-root [data-mg-mobile-menu]:not([hidden]){animation: mg-mobile-menu-in 200ms ease-out;}html.mg-js-reveal [data-mg-reveal]{transition: opacity 600ms ease-out, transform 600ms ease-out;}html.mg-js-reveal [data-mg-reveal]:not([data-mg-revealed]){opacity: 0; transform: translateY(24px);}html.mg-js-reveal [data-mg-bar]{transform: scaleY(0); transform-origin: bottom;}html.mg-js-reveal [data-mg-bar][data-mg-bar-grown]{transform: scaleY(1); transition: transform 700ms ease-out;}}}@layer mg-custom{@media (max-width: 39.99rem){header.mg-root .mg-btn-primary.mg-hidden{display: none;}}@media (min-width: 64rem){header.mg-root .mg-icon-btn[data-mg-menu-toggle]{display: none;}}}@layer mg-custom{[dir="rtl"] .mg-lucide-arrow-right{rotate: 180deg;}.mg-lang-btn{display: inline-flex; align-items: center;}}@layer mg-custom{.mg-marquee{position: relative;}.mg-marquee[data-mg-paused] > div{animation-play-state: paused;}.mg-marquee-toggle{position: absolute; inset-block: 0; inset-inline-end: .75rem; margin-block: auto; display: grid; place-items: center; width: 2rem; height: 2rem; border: 1px solid var(--mg-border); border-radius: 999px; background: var(--mg-card); color: var(--mg-muted-foreground); box-shadow: var(--mg-shadow-card);}.mg-marquee-toggle:hover{color: var(--mg-primary);}.mg-marquee-toggle[aria-pressed="true"] .mg-lucide-pause, .mg-marquee-toggle[aria-pressed="false"] .mg-lucide-play{display: none;}@media (prefers-reduced-motion: reduce){.mg-marquee-toggle{display: none;}}.mg-animate-pulse-soft{animation-iteration-count: 3;}@media (min-width: 64rem) and (max-width: 79.99rem){[dir="rtl"] header.mg-root > div:first-child > nav{display: none;}[dir="rtl"] header.mg-root .mg-icon-btn[data-mg-menu-toggle]{display: grid;}[dir="rtl"] .mg-root [data-mg-mobile-menu]:not([hidden]){display: block;}}[dir="rtl"] header.mg-root :is(.mg-btn-primary, .mg-lang-btn){white-space: nowrap;}[role="region"].mg-overflow-x-auto{position: relative;}html{scroll-padding-top: 6rem;}:is(.mg-system-pill, .mg-feature-card > span):is(.mg-accent-orange, .mg-accent-gold, .mg-accent-cyan){color: oklch(20% 0 0);}:is(.mg-system-pill, .mg-feature-card > span).mg-accent-pink{background: oklch(57% .22 350);}}

/* /mgtech_website/static/src/css/gallery.css */
 @layer mg-custom{[data-mg-gallery-main]{cursor: zoom-in;}[data-mg-gallery] button:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}dialog[data-mg-lightbox]{position: fixed; inset: 0; width: 100vw; height: 100vh; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: transparent; color: var(--mg-ink-foreground); overflow: hidden; overscroll-behavior: contain;}dialog[data-mg-lightbox]:not([open]){display: none;}dialog[data-mg-lightbox]::backdrop{background: oklch(14% 0.03 255 / 0.85);}dialog[data-mg-lightbox] [data-mg-lightbox-stage]{position: relative; box-sizing: border-box; display: grid; place-items: center; width: 100%; height: 100%; padding: 0.5rem;}dialog[data-mg-lightbox] figure{display: grid; justify-items: center; gap: 0.75rem; max-width: 100%; margin: 0;}dialog[data-mg-lightbox] [data-mg-lightbox-image]{display: block; width: auto; height: auto; max-width: 92vw; max-height: 86vh; object-fit: contain; border-radius: 0.75rem; background: var(--mg-card); box-shadow: var(--mg-shadow-float);}dialog[data-mg-lightbox] figcaption{margin: 0; font-family: var(--mg-font-display, inherit); font-size: 0.875rem; font-weight: 600; line-height: 1.25rem; text-align: center; color: var(--mg-ink-foreground);}dialog[data-mg-lightbox] button{position: absolute; display: inline-grid; place-items: center; width: 2.75rem; height: 2.75rem; margin: 0; padding: 0; border: 1px solid var(--mg-ink-border); border-radius: 9999px; background: var(--mg-ink); color: var(--mg-ink-foreground); cursor: pointer;}dialog[data-mg-lightbox] button[hidden]{display: none;}dialog[data-mg-lightbox] button:hover{background: var(--mg-ink-border);}dialog[data-mg-lightbox] button:focus-visible{outline: 2px solid var(--mg-ink-foreground); outline-offset: 2px;}dialog[data-mg-lightbox] [data-mg-lightbox-close]{top: 1rem; inset-inline-end: 1rem;}dialog[data-mg-lightbox] [data-mg-lightbox-prev], dialog[data-mg-lightbox] [data-mg-lightbox-next]{top: 50%; transform: translateY(-50%);}dialog[data-mg-lightbox] [data-mg-lightbox-prev]{inset-inline-start: 1rem;}dialog[data-mg-lightbox] [data-mg-lightbox-next]{inset-inline-end: 1rem;}dialog[data-mg-lightbox]:dir(rtl) [data-mg-lightbox-prev] svg, dialog[data-mg-lightbox]:dir(rtl) [data-mg-lightbox-next] svg{transform: scaleX(-1);}@media (prefers-reduced-motion: no-preference){dialog[data-mg-lightbox] button{transition: background-color 150ms ease-out;}dialog[data-mg-lightbox][open] [data-mg-lightbox-stage]{animation: mg-lightbox-in 200ms ease-out;}@keyframes mg-lightbox-in{from{opacity: 0; transform: scale(0.98);}to{opacity: 1; transform: scale(1);}}}}

/* /mgtech_website/static/src/css/tabs.css */
 @layer mg-custom{[data-mg-tab-panel][hidden]{display: none;}[data-mg-tab]{cursor: pointer;}[data-mg-tab]:focus-visible, [data-mg-gallery-item]:focus-visible, [data-mg-gallery-main]:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}@media (prefers-reduced-motion: no-preference){@keyframes mg-tab-panel-fade-in{from{opacity: 0;}to{opacity: 1;}}[data-mg-tab-panel]:not([hidden]){animation: mg-tab-panel-fade-in 200ms ease-out;}}}

/* /mgtech_website/static/src/css/forms.css */
 @layer mg-custom{.mg-contact-form{--mg-demo-danger: oklch(56% .22 27);}.mg-dark .mg-contact-form{--mg-demo-danger: oklch(70% .19 25);}.mg-contact-form .s_website_form_field.o_has_error > span{color: var(--mg-demo-danger);}.mg-contact-form .s_website_form_field.o_has_error :is(input, select, textarea), .mg-contact-form .s_website_form_input.is-invalid{border-color: var(--mg-demo-danger); box-shadow: 0 0 0 3px color-mix(in oklch, var(--mg-demo-danger) 18%, transparent);}.mg-contact-form .s_website_form_field.o_has_error :is(input, select, textarea):focus-visible{outline-color: var(--mg-demo-danger);}.mg-contact-form .s_website_form_send:is(:disabled, .disabled, .o_btn_loading){opacity: .65; cursor: progress; pointer-events: none; transform: none;}.mg-contact-form .s_website_form_send .fa{display: inline-block; width: 1rem; height: 1rem; margin-inline-end: .5rem; border: 2px solid currentColor; border-inline-end-color: transparent; border-radius: 50%; font-size: 0; line-height: 0; vertical-align: -.15em;}.mg-contact-form .s_website_form_send .fa::before{content: none;}@media (prefers-reduced-motion: no-preference){.mg-contact-form .s_website_form_send .fa{animation: mg-demo-spin .8s linear infinite;}}@keyframes mg-demo-spin{to{transform: rotate(-360deg);}}[data-mg-demo-status] #s_website_form_result:empty{margin: 0; padding: 0; border: 0;}[data-mg-demo-status] #s_website_form_result{display: block; margin-top: .5rem; padding: .625rem .875rem; border: 1px solid color-mix(in oklch, var(--mg-demo-danger) 35%, transparent); border-radius: .75rem; background: color-mix(in oklch, var(--mg-demo-danger) 10%, transparent); color: var(--mg-demo-danger); font-size: .875rem; font-weight: 600; line-height: 1.5; text-align: start;}[data-mg-demo-status] #s_website_form_result.text-success{border-color: color-mix(in oklch, var(--mg-success) 35%, transparent); background: color-mix(in oklch, var(--mg-success) 12%, transparent); color: var(--mg-success);}[data-mg-demo-status] #s_website_form_result > i{display: none;}[data-mg-demo-success]{text-align: start; color: var(--mg-card-foreground);}[data-mg-demo-success].d-none{display: none;}[data-mg-demo-success] a:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}@media (prefers-reduced-motion: no-preference){[data-mg-demo-success]:not(.d-none){animation: mg-demo-pop .25s ease-out both;}}@keyframes mg-demo-pop{from{opacity: 0; transform: translateY(.5rem);}to{opacity: 1; transform: none;}}}@layer mg-custom{:root{--mg-control-border: oklch(62% .03 250); --mg-required-mark: oklch(52% .2 27);}.mg-dark{--mg-control-border: oklch(55% .03 250); --mg-required-mark: oklch(72% .17 25);}:where(.mg-root) :where(input, select, textarea).mg-border-input, .mg-contact-form :is(input, select, textarea){border-color: var(--mg-control-border);}.mg-root textarea:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 3px;}.mg-quote-label{display: block; margin-bottom: .375rem; font-size: .875rem; font-weight: 600;}.mg-quote-label[data-mg-required]::after, .mg-root label[data-mg-required]::after, .mg-contact-form .s_website_form_required > span::after{content: " *"; color: var(--mg-required-mark);}}@layer mg-custom{[data-mg-captcha]{margin-block: 0.75rem;}[data-mg-captcha][hidden]{display: none;}}

/* /mgtech_website/static/src/css/pricing.css */
 @layer mg-custom{[data-mg-quote]{--mg-quote-danger: oklch(50% .21 27);}.mg-dark [data-mg-quote]{--mg-quote-danger: oklch(74% .16 25);}[data-mg-quote] [aria-invalid="true"]{border-color: var(--mg-quote-danger) !important;}[data-mg-quote] [data-mg-field-error]{color: var(--mg-quote-danger); font-weight: 600;}[data-mg-quote-status][data-mg-state="error"]{color: var(--mg-quote-danger); font-weight: 600;}[data-mg-quote-submit]:disabled{opacity: .55; cursor: not-allowed; box-shadow: none; transform: none;}[data-mg-quote] [data-mg-system]:focus-visible, [data-mg-quote] [data-mg-country]:focus-visible, [data-mg-quote-result] a:focus-visible, [data-mg-quote-result] h3:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}[data-mg-quote-result]:not([hidden]){display: grid; gap: .75rem; padding: 1rem; border: 1px solid var(--mg-border); border-radius: 1rem; background: var(--mg-card); color: var(--mg-card-foreground); box-shadow: var(--mg-shadow-card);}@media (prefers-reduced-motion: no-preference){[data-mg-quote-result]:not([hidden]){animation: mg-quote-result-in 200ms ease-out;}@keyframes mg-quote-result-in{from{opacity: 0; transform: translateY(6px);}to{opacity: 1; transform: none;}}}.mg-pricing-card h2{font-family: var(--mg-font-display); font-size: 1.4rem; font-weight: 800;}}

/* /mgtech_website/static/src/css/roi.css */
 @layer mg-custom{[data-mg-roi] input[data-mg-roi-input]{width: 100%; cursor: pointer; accent-color: var(--mg-primary);}[data-mg-roi] input[data-mg-roi-input]:focus-visible, [data-mg-roi] select[data-mg-roi-system]:focus-visible, [data-mg-roi] button[data-mg-roi-currency]:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 3px; border-radius: 0.75rem;}[data-mg-roi] select[data-mg-roi-system]{width: 100%;}}

/* /mgtech_website/static/src/css/advisor.css */
 @layer mg-custom{.mg-root [data-mg-advisor-status]:empty{margin: 0; padding: 0; border: 0;}.mg-root [data-mg-advisor-status]{color: var(--mg-muted-foreground);}.mg-root [data-mg-advisor-status][data-mg-state="error"]{color: oklch(52% .2 27);}.mg-dark .mg-root [data-mg-advisor-status][data-mg-state="error"]{color: oklch(75% .15 27);}.mg-root [data-mg-advisor-submit][aria-busy="true"]{cursor: progress;}[data-mg-advisor-result][hidden]{display: none;}[data-mg-advisor-result]{display: grid; gap: 2.5rem; margin-block-start: 2.5rem; scroll-margin-block-start: 6rem;}[data-mg-advisor-result]:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 6px; border-radius: 0.75rem;}[data-mg-advisor-result] [data-mg-adv="section"]{display: grid; gap: 1rem; align-content: start;}[data-mg-advisor-result] ul, [data-mg-advisor-result] ol{list-style: none; margin: 0; padding: 0;}[data-mg-advisor-result] [data-mg-adv="summary"][data-mg-matched="false"]{padding: 1.5rem; border: 1.5px solid var(--mg-primary); border-radius: 1.25rem; background: color-mix(in oklch, var(--mg-primary) 8%, var(--mg-card)); box-shadow: var(--mg-shadow-card);}[data-mg-advisor-result] [data-mg-adv="summary"][data-mg-matched="false"] p{color: var(--mg-foreground); font-size: 1.125rem; line-height: 1.75rem;}[data-mg-advisor-result] [data-mg-adv="cards"]{display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 17rem), 1fr));}[data-mg-advisor-result] [data-mg-adv="card"]{display: flex; flex-direction: column; gap: 0.5rem; padding: 1.25rem; border: 1px solid var(--mg-border); border-radius: 1.25rem; background: var(--mg-card); color: var(--mg-card-foreground); box-shadow: var(--mg-shadow-card);}[data-mg-advisor-result] [data-mg-adv="card"] > a{margin-block-start: auto; padding-block-start: 0.5rem;}[data-mg-advisor-result] [data-mg-adv="module-group"]{display: grid; gap: 0.625rem;}[data-mg-advisor-result] [data-mg-adv="modules"]{display: grid; gap: 0.625rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 15rem), 1fr));}[data-mg-advisor-result] [data-mg-adv="module"]{display: grid; gap: 0.25rem; align-content: start; padding: 0.75rem 1rem; border: 1px solid var(--mg-border); border-radius: 0.75rem; background: var(--mg-secondary); color: var(--mg-secondary-foreground);}[data-mg-advisor-result] [data-mg-adv="module"] > span{color: var(--mg-muted-foreground);}[data-mg-advisor-result] [data-mg-adv="timeline"]{display: grid; gap: 1.5rem; margin-inline-start: 0.5rem; padding-inline-start: 1.5rem; border-inline-start: 2px solid var(--mg-border);}[data-mg-advisor-result] [data-mg-adv="step"]{position: relative; display: grid; gap: 0.375rem; align-content: start;}[data-mg-advisor-result] [data-mg-adv="step"]::before{content: ""; position: absolute; inset-inline-start: calc(-1.5rem - 8px); inset-block-start: 0.3rem; width: 14px; height: 14px; border-radius: 9999px; background: var(--mg-primary); box-shadow: 0 0 0 4px var(--mg-background);}[data-mg-advisor-result] [data-mg-adv="step-items"]{display: grid; gap: 0.25rem; margin-block-start: 0.25rem;}[data-mg-advisor-result] [data-mg-adv="step-items"] > li{position: relative; padding-inline-start: 1rem;}[data-mg-advisor-result] [data-mg-adv="step-items"] > li::before{content: ""; position: absolute; inset-inline-start: 0; inset-block-start: 0.6em; width: 5px; height: 5px; border-radius: 9999px; background: var(--mg-muted-foreground);}[data-mg-advisor-result] [data-mg-adv="price"]{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.75rem 1.5rem; padding: 1rem 1.25rem; border: 1px solid var(--mg-border); border-radius: 1rem; background: var(--mg-muted);}[data-mg-advisor-result] [data-mg-adv="actions"]{display: flex; flex-wrap: wrap; gap: 0.75rem;}@keyframes mg-advisor-rise{from{opacity: 0; transform: translateY(8px);}to{opacity: 1; transform: translateY(0);}}@media (prefers-reduced-motion: no-preference){[data-mg-advisor-result]:not([hidden]) > *{animation: mg-advisor-rise 250ms ease-out both;}}[data-mg-advisor-ai-note]{font-size: 0.8125rem; line-height: 1.5; color: var(--mg-muted-foreground); max-width: 40rem; margin: 0.25rem 0 0;}[data-mg-advisor-ai-badge]{display: inline-flex; align-items: center; gap: 0.375rem; margin-top: 0.75rem; padding: 0.25rem 0.75rem; border-radius: 999px; font-size: 0.8125rem; font-weight: 600; color: var(--mg-primary-text); background: color-mix(in oklch, var(--mg-primary) 10%, transparent); border: 1px solid color-mix(in oklch, var(--mg-primary) 30%, transparent);}}

/* /mgtech_website/static/src/css/features.css */
 @layer mg-custom{[dir="rtl"] .mg-feat-flip{rotate: 180deg;}.mg-feat-tabs-list > li[hidden], .mg-feat-card[hidden], .mg-feat-cat[hidden]{display: none !important;}body:has(.mg-feat-dialog[open]){overflow: hidden;}.mg-feat-hero{position: relative; padding-block: clamp(7.5rem, 10vw, 9rem) clamp(5rem, 8vw, 7.5rem); background: radial-gradient(circle at 85% 20%, color-mix(in oklab, var(--mg-accent) 12%, transparent), transparent 35%), radial-gradient(circle at 15% 15%, color-mix(in oklab, var(--mg-primary) 10%, transparent), transparent 30%);}.mg-feat-hero-grid{display: grid; grid-template-columns: 1fr; gap: 2.5rem; align-items: center;}@media (min-width: 64rem){.mg-feat-hero-grid{grid-template-columns: 1.15fr 0.85fr; gap: 3.5rem;}}.mg-feat-badge{display: inline-flex; align-items: center; gap: .5rem; padding: .375rem .875rem; border: 1px solid var(--mg-border); border-radius: 9999px; background: var(--mg-card); color: var(--mg-foreground); font-size: .8125rem; font-weight: 600; inline-size: fit-content;}.mg-feat-badge-dot{display: inline-block; inline-size: .5rem; block-size: .5rem; border-radius: 50%; background: var(--mg-accent); box-shadow: 0 0 0 4px color-mix(in oklab, var(--mg-accent) 20%, transparent);}.mg-feat-h1{font-family: var(--mg-font-display); font-size: clamp(2.25rem, 5vw, 3.75rem); font-weight: 800; line-height: 1.12; text-wrap: balance; margin-block: 1rem 1.25rem; color: var(--mg-foreground);}.mg-feat-lead{color: var(--mg-muted-foreground); font-size: clamp(1rem, 2vw, 1.1875rem); line-height: 1.7; max-inline-size: 38rem; margin-block-end: 2rem;}.mg-feat-hero-ctas{display: flex; flex-wrap: wrap; gap: .875rem; align-items: center;}.mg-feat-systems{backdrop-filter: blur(12px) saturate(140%); -webkit-backdrop-filter: blur(12px) saturate(140%); border: 1px solid var(--mg-border); border-radius: 1.5rem; background: color-mix(in oklab, var(--mg-card) 75%, transparent); padding: 1.5rem; box-shadow: var(--mg-shadow-card);}.mg-feat-systems-title{font-family: var(--mg-font-display); font-size: 1rem; font-weight: 700; color: var(--mg-foreground); margin-block-end: 1rem;}.mg-feat-systems-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; list-style: none; padding: 0; margin: 0;}@media (min-width: 40rem){.mg-feat-systems-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}.mg-feat-system-tile{display: flex; flex-direction: column; align-items: center; text-align: center; min-block-size: 2.75rem; min-inline-size: 2.75rem; padding: .875rem .5rem; border: 1px solid var(--mg-border); border-radius: 1rem; background: var(--mg-card); color: var(--mg-foreground); text-decoration: none; transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;}@media (hover: hover) and (prefers-reduced-motion: no-preference){.mg-feat-system-tile:hover{transform: translateY(-2px); border-color: var(--mg-primary); box-shadow: var(--mg-shadow-card);}}.mg-feat-system-tile[aria-current="true"]{outline: 2px solid var(--mg-primary); outline-offset: 2px; border-color: var(--mg-primary);}.mg-feat-system-tile:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}.mg-feat-tile-icon{display: grid; place-items: center; inline-size: 3rem; block-size: 3rem; border-radius: .9rem; color: oklch(100% 0 0); margin-block-end: .5rem; flex-shrink: 0;}.mg-feat-tile-icon:is(.mg-accent-orange, .mg-accent-gold, .mg-accent-cyan){color: oklch(20% 0 0);}.mg-feat-tile-icon svg{inline-size: 1.5rem; block-size: 1.5rem;}.mg-feat-tile-name{font-family: var(--mg-font-display); font-size: .875rem; font-weight: 700; color: var(--mg-foreground); line-height: 1.25;}.mg-feat-tile-tag{font-size: .6875rem; color: var(--mg-muted-foreground); margin-block-start: .25rem; line-height: 1.25;}.mg-feat-stats-wrap{position: relative; z-index: 10;}.mg-feat-stats{display: grid; grid-template-columns: 1fr; gap: 1.5rem; list-style: none; padding: 1.75rem 2rem; margin: 0; border: 1px solid var(--mg-border); border-radius: 1.5rem; background: var(--mg-card); color: var(--mg-card-foreground); box-shadow: var(--mg-shadow-float);}@media (min-width: 40rem){.mg-feat-stats{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 64rem){.mg-feat-stats{margin-block-start: -3rem;}}.mg-feat-stat{display: flex; flex-direction: column; align-items: center; text-align: center; gap: .25rem;}.mg-feat-stat-num{font-family: var(--mg-font-display); font-size: clamp(2rem, 4vw, 3rem); font-weight: 800; line-height: 1.1; color: var(--mg-primary);}.mg-feat-stat-label{font-size: .875rem; font-weight: 600; color: var(--mg-muted-foreground);}.mg-feat-ai{background: linear-gradient(-135deg, var(--mg-ink), oklch(17% .06 258)); color: var(--mg-ink-foreground); border-radius: 1.5rem; padding: clamp(2rem, 5vw, 4rem); box-shadow: var(--mg-shadow-float); display: flex; flex-direction: column; align-items: stretch;}.mg-feat-ai .mg-eyebrow{color: var(--mg-accent); text-align: center; display: block;}.mg-feat-ai h2, .mg-feat-ai #mg-feat-ai-title{font-family: var(--mg-font-display); font-size: clamp(1.75rem, 3.5vw, 2.75rem); font-weight: 800; color: var(--mg-ink-foreground); text-align: center; margin-block: .75rem 1rem; line-height: 1.2;}.mg-feat-ai-lead{color: var(--mg-ink-muted); text-align: center; max-inline-size: 42rem; margin-inline: auto; margin-block-end: 2.5rem; font-size: 1.05rem; line-height: 1.7;}.mg-feat-ai-grid{display: grid; grid-template-columns: 1fr; gap: 1.25rem; margin-block-end: 2.5rem;}@media (min-width: 40rem){.mg-feat-ai-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 64rem){.mg-feat-ai-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}.mg-feat-ai-card{background: color-mix(in oklch, white 6%, transparent); border: 1px solid color-mix(in oklch, white 14%, transparent); border-radius: 1.25rem; padding: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; text-align: start;}.mg-feat-ai-icon{display: grid; place-items: center; inline-size: 3rem; block-size: 3rem; border-radius: .875rem; background: linear-gradient(-135deg, var(--mg-primary), var(--mg-accent)); color: oklch(100% 0 0); margin-block-end: 1rem; flex-shrink: 0;}.mg-feat-ai-icon svg{inline-size: 1.5rem; block-size: 1.5rem;}.mg-feat-ai-card h3{font-family: var(--mg-font-display); font-size: 1.125rem; font-weight: 700; color: var(--mg-ink-foreground); margin-block-end: .375rem; line-height: 1.3;}.mg-feat-ai-tagline{color: var(--mg-accent); font-size: .8125rem; font-weight: 600; margin-block-end: .75rem; line-height: 1.4;}.mg-feat-ai-text{color: var(--mg-ink-muted); font-size: .875rem; line-height: 1.6; margin: 0;}.mg-feat-ai-cta{align-self: center; margin-inline: auto;}.mg-feat-browse{position: relative;}.mg-feat-filter{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: .5rem; margin-block-end: 2.5rem;}.mg-feat-filter-label{display: inline-flex; align-items: center; gap: .5rem; font-size: .875rem; font-weight: 600; color: var(--mg-muted-foreground); margin-inline-end: .5rem;}.mg-feat-filter-label svg{inline-size: 1.125rem; block-size: 1.125rem; flex-shrink: 0;}.mg-feat-chip{display: inline-flex; align-items: center; justify-content: center; min-block-size: 2.75rem; min-inline-size: 2.75rem; padding-inline: 1rem; border: 1px solid var(--mg-border); border-radius: 9999px; background: var(--mg-card); color: var(--mg-foreground); font-size: .875rem; font-weight: 600; text-decoration: none; transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease; cursor: pointer;}@media (hover: hover){.mg-feat-chip:hover{border-color: var(--mg-primary); color: var(--mg-primary);}}.mg-feat-chip[aria-current="true"]{background: var(--mg-primary); color: var(--mg-primary-foreground); border-color: var(--mg-primary);}@media (hover: hover){.mg-feat-chip[aria-current="true"]:hover{background: var(--mg-primary); color: var(--mg-primary-foreground);}}.mg-feat-chip:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}.mg-feat-tabs{position: sticky; top: 5rem; inset-block-start: 5rem; z-index: 20; background: color-mix(in oklab, var(--mg-background) 85%, transparent); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-block-end: 1px solid var(--mg-border); padding-block: .75rem; margin-block-end: 2.5rem;}.mg-feat-tabs-list{display: flex; flex-direction: row; align-items: center; gap: .5rem; list-style: none; margin: 0; padding: .25rem 0; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: none; -ms-overflow-style: none;}.mg-feat-tabs-list::-webkit-scrollbar{display: none;}.mg-feat-tabs-list > li{flex-shrink: 0;}.mg-feat-tab{display: inline-flex; align-items: center; gap: .5rem; min-block-size: 2.75rem; min-inline-size: 2.75rem; padding-inline: 1rem; border: 1px solid var(--mg-border); border-radius: 9999px; background: var(--mg-card); color: var(--mg-foreground); font-size: .875rem; font-weight: 600; text-decoration: none; scroll-snap-align: start; white-space: nowrap; transition: background-color 150ms ease, color 150ms ease, border-color 150ms ease;}@media (hover: hover){.mg-feat-tab:hover{border-color: var(--mg-primary); color: var(--mg-primary);}}.mg-feat-tab.is-active, .mg-feat-tab[aria-current="true"]{background: var(--mg-primary); color: var(--mg-primary-foreground); border-color: var(--mg-primary);}@media (hover: hover){.mg-feat-tab.is-active:hover, .mg-feat-tab[aria-current="true"]:hover{background: var(--mg-primary); color: var(--mg-primary-foreground);}}.mg-feat-tab:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}.mg-feat-tab-icon{inline-size: 1.125rem; block-size: 1.125rem; flex-shrink: 0;}.mg-feat-cat{scroll-margin-top: 9rem; margin-block-end: 4rem;}.mg-feat-cat-head{margin-block-end: 2rem;}.mg-feat-cat-head::before{content: ""; display: block; inline-size: 3rem; block-size: .25rem; border-radius: 9999px; background: var(--mg-primary); margin-block-end: 1rem;}.mg-feat-cat-icon{display: inline-grid; place-items: center; inline-size: 2.5rem; block-size: 2.5rem; border-radius: .75rem; background: color-mix(in oklab, var(--mg-primary) 12%, transparent); color: var(--mg-primary); margin-block-end: .75rem;}.mg-feat-cat-icon svg{inline-size: 1.25rem; block-size: 1.25rem;}.mg-feat-cat-head h2{font-family: var(--mg-font-display); font-size: clamp(1.75rem, 3vw, 2.25rem); font-weight: 800; color: var(--mg-foreground); line-height: 1.25; margin-block: .25rem .5rem;}.mg-feat-cat-head p{color: var(--mg-muted-foreground); font-size: 1rem; line-height: 1.6; max-inline-size: 44rem; margin: 0;}.mg-feat-grid{display: grid; grid-template-columns: 1fr; gap: 1.25rem; margin-block-end: 2rem;}@media (min-width: 40rem){.mg-feat-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 64rem){.mg-feat-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}.mg-feat-cat-cta{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; padding: 1.25rem 1.75rem; border-radius: var(--mg-radius-xl); background: var(--mg-muted); border: 1px solid var(--mg-border);}.mg-feat-cat-cta p{margin: 0; color: var(--mg-foreground); font-weight: 600; font-size: .9375rem; line-height: 1.5;}.mg-feat-cat-cta .mg-btn-primary{flex-shrink: 0;}.mg-feat-card{position: relative; border: 1px solid var(--mg-border); border-radius: 1.25rem; background: var(--mg-card); color: var(--mg-card-foreground); box-shadow: var(--mg-shadow-card); padding: 1.5rem; display: flex; flex-direction: column; align-items: flex-start; text-align: start; transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;}@media (hover: hover) and (prefers-reduced-motion: no-preference){.mg-feat-card:hover{transform: translateY(-3px); box-shadow: var(--mg-shadow-float); border-color: color-mix(in oklab, var(--mg-primary) 40%, var(--mg-border));}}.mg-feat-icon{display: grid; place-items: center; inline-size: 3rem; block-size: 3rem; border-radius: .875rem; color: oklch(100% 0 0); margin-block-end: 1rem; flex-shrink: 0;}.mg-feat-icon svg{inline-size: 1.5rem; block-size: 1.5rem;}.mg-feat-icon--blue{background: oklch(56% .2 255);}.mg-feat-icon--violet{background: oklch(57% .22 293);}.mg-feat-icon--teal{background: oklch(52% .11 183);}.mg-feat-icon--orange{background: oklch(70% .18 52); color: oklch(20% 0 0);}.mg-feat-icon--gold{background: oklch(68% .14 84); color: oklch(20% 0 0);}.mg-feat-icon--cyan{background: oklch(63% .16 232); color: oklch(20% 0 0);}.mg-feat-icon--red{background: oklch(58% .21 28);}.mg-feat-icon--pink{background: oklch(61% .22 350);}.mg-feat-icon--all{background: linear-gradient(-135deg, var(--mg-primary), var(--mg-accent)); color: oklch(100% 0 0);}.mg-feat-title{font-family: var(--mg-font-display); font-size: 1.125rem; font-weight: 700; color: var(--mg-foreground); line-height: 1.3; margin-block-end: .5rem;}.mg-feat-summary{color: var(--mg-muted-foreground); font-size: 0.9375rem; line-height: 1.6; margin-block-end: 1rem; flex-grow: 1;}.mg-feat-meta{display: flex; flex-wrap: wrap; gap: .375rem; align-items: center; margin-block-end: 1rem;}.mg-feat-tag{display: inline-flex; align-items: center; padding: .25rem .625rem; border-radius: 9999px; background: var(--mg-muted); color: var(--mg-muted-foreground); font-size: .75rem; font-weight: 600; line-height: 1.25;}.mg-feat-tag--all{background: color-mix(in oklab, var(--mg-primary) 12%, var(--mg-muted)); color: oklch(42% .17 255);}.mg-dark .mg-feat-tag--all{color: var(--mg-primary);}.mg-feat-pkg{display: inline-flex; align-items: center; padding: .25rem .625rem; border-radius: 9999px; font-size: .75rem; font-weight: 600; line-height: 1.25;}.mg-feat-pkg--business{background: color-mix(in oklab, oklch(57% .22 293) 14%, transparent); color: oklch(38% .18 293);}.mg-dark .mg-feat-pkg--business{background: color-mix(in oklab, oklch(57% .22 293) 25%, transparent); color: oklch(85% .12 293);}.mg-feat-pkg--growth{background: color-mix(in oklab, var(--mg-accent) 18%, transparent); color: oklch(35% .14 174);}.mg-dark .mg-feat-pkg--growth{background: color-mix(in oklab, var(--mg-accent) 25%, transparent); color: oklch(85% .12 174);}.mg-feat-points{list-style: none; padding: 0; margin: 0 0 1rem 0; display: flex; flex-direction: column; gap: .625rem;}.mg-feat-points li{display: flex; align-items: flex-start; gap: .625rem; font-size: .875rem; line-height: 1.5; color: var(--mg-foreground);}.mg-feat-check{color: var(--mg-success); inline-size: 1.125rem; block-size: 1.125rem; flex-shrink: 0; margin-block-start: .1875rem;}.mg-feat-note{color: var(--mg-muted-foreground); font-size: .8125rem; line-height: 1.5; font-style: italic; margin-block: .75rem;}.mg-feat-open{background: none; border: none; padding: 0; color: var(--mg-primary); font-size: .875rem; font-weight: 700; cursor: pointer; display: inline-flex; align-items: center; margin-block-start: auto;}.mg-feat-open::after{content: ""; position: absolute; inset: 0; border-radius: inherit; z-index: 1;}@media (hover: hover){.mg-feat-card:hover .mg-feat-open{text-decoration: underline;}}.mg-feat-open:focus-visible{outline: none;}.mg-feat-open:focus-visible::after{outline: 2px solid var(--mg-ring); outline-offset: 2px;}.mg-feat-dialog{border: none; padding: 0; border-radius: 1.25rem; background: var(--mg-card); color: var(--mg-card-foreground); box-shadow: var(--mg-shadow-float); border-block-start: 4px solid var(--mg-primary); max-inline-size: min(36rem, 100vw - 2rem); inline-size: 100%; margin: auto; overflow: hidden;}.mg-feat-dialog:not([open]){display: none;}.mg-feat-dialog[open]{display: block;}.mg-feat-dialog::backdrop{background: color-mix(in oklch, var(--mg-ink) 55%, transparent); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px);}@media (prefers-reduced-motion: no-preference){.mg-feat-dialog[open]{animation: mg-feat-dialog-in 200ms cubic-bezier(.16, 1, .3, 1);}@keyframes mg-feat-dialog-in{from{opacity: 0; transform: scale(0.96);}to{opacity: 1; transform: scale(1);}}}.mg-feat-dialog-box{padding: 1.75rem; max-block-size: calc(90dvh - 4px); overflow-y: auto; display: flex; flex-direction: column; gap: 1rem;}.mg-feat-dialog-top{display: flex; align-items: center; justify-content: space-between; gap: 1rem;}.mg-feat-dialog-nav{display: flex; align-items: center; gap: .5rem;}.mg-feat-d-btn{display: inline-grid; place-items: center; inline-size: 2.75rem; block-size: 2.75rem; border-radius: 9999px; border: 1px solid var(--mg-border); background: var(--mg-card); color: var(--mg-foreground); cursor: pointer; transition: background-color 150ms, border-color 150ms, color 150ms, opacity 150ms;}@media (hover: hover){.mg-feat-d-btn:hover:not(:disabled){border-color: var(--mg-primary); color: var(--mg-primary); background: var(--mg-muted);}}.mg-feat-d-btn:disabled{opacity: .4; cursor: not-allowed;}.mg-feat-d-btn:focus-visible{outline: 2px solid var(--mg-ring); outline-offset: 2px;}.mg-feat-d-btn svg{inline-size: 1.25rem; block-size: 1.25rem;}.mg-feat-d-title{font-family: var(--mg-font-display); font-size: 1.5rem; font-weight: 800; color: var(--mg-foreground); line-height: 1.25; margin: 0;}.mg-feat-d-summary{color: var(--mg-primary); font-size: 1rem; font-weight: 600; line-height: 1.6; margin: 0;}.mg-feat-d-more{display: flex; flex-direction: column;}.mg-feat-d-actions{display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-block-start: .5rem;}.mg-feat-d-count{unicode-bidi: plaintext; font-size: .8125rem; color: var(--mg-muted-foreground); text-align: end; margin: 0; margin-block-start: .25rem;}@media (max-width: 39.99rem){.mg-feat-dialog{max-inline-size: 100vw; inline-size: 100vw; margin-block: auto 0; border-radius: 1.25rem 1.25rem 0 0; max-block-size: 90dvh;}@media (prefers-reduced-motion: no-preference){.mg-feat-dialog[open]{animation: mg-feat-sheet-in 200ms cubic-bezier(.16, 1, .3, 1);}@keyframes mg-feat-sheet-in{from{opacity: 0; transform: translateY(20px);}to{opacity: 1; transform: translateY(0);}}}}}

/* /mgtech_website/static/src/css/a11y.css */
 @layer mg-custom{:root{--mg-primary-text: oklch(52% .2 255); --mg-success-text: oklch(48% .14 155);}.mg-dark{--mg-primary-text: var(--mg-primary); --mg-success-text: var(--mg-success);}.mg-section-heading h1{font-family: var(--mg-font-display); margin-top: .8rem; font-size: clamp(2rem, 4vw, 3.25rem); font-weight: 800; line-height: 1.12;}.mg-bg-ink .mg-section-heading p, .mg-bg-ink .mg-contact-band p{color: var(--mg-ink-muted);}.mg-bg-ink .mg-eyebrow{color: var(--mg-accent);}.mg-bg-primary .mg-eyebrow{color: var(--mg-primary-foreground);}:root:not(.mg-dark) .mg-bg-primary .mg-bg-primary-foreground\/15{background-color: oklch(0% 0 0 / .16);}.mg-bg-muted :is(.mg-eyebrow, .mg-text-primary){color: var(--mg-primary-text);}.mg-accent-teal{background: oklch(52% .11 183);}.mg-kpi small, .mg-live-dot{color: var(--mg-success-text);}@media print{*{-webkit-print-color-adjust: exact; print-color-adjust: exact;}html.mg-dark{color-scheme: light; --mg-background: oklch(99% .003 245); --mg-foreground: oklch(24% .04 255); --mg-card: oklch(100% 0 0); --mg-card-foreground: oklch(24% .04 255); --mg-primary: oklch(56% .2 255); --mg-primary-foreground: oklch(100% 0 0); --mg-secondary: oklch(95% .02 245); --mg-secondary-foreground: oklch(30% .08 255); --mg-muted: oklch(97% .008 245); --mg-muted-foreground: oklch(52% .035 250); --mg-accent: oklch(67% .15 174); --mg-accent-foreground: oklch(18% .04 180); --mg-border: oklch(91% .015 245); --mg-input: oklch(91% .015 245); --mg-ring: oklch(56% .2 255); --mg-control-border: oklch(62% .03 250); --mg-required-mark: oklch(52% .2 27); --mg-primary-text: oklch(52% .2 255); --mg-success-text: oklch(48% .14 155);}header.mg-root, a.mg-root.mg-fixed, [data-mg-mobile-menu], .mg-marquee-toggle{display: none !important;}html.mg-js-reveal [data-mg-reveal], html.mg-js-reveal [data-mg-bar]{opacity: 1 !important; transform: none !important;}.mg-pricing-card, .mg-feature-card, .mg-solution-card, article{break-inside: avoid;}}}@layer mg-custom{html:not(.mg-dark) [data-mg-logo="dark"], html.mg-dark [data-mg-logo="light"]{display: none;}}

/* /mgtech_support/static/src/css/support.css */
 @layer mg-custom{[data-mg-support-form][hidden], [data-mg-support-done][hidden], [data-mg-support-link][hidden]{display: none !important;}[data-mg-support-done]:focus-visible{outline: 2px solid currentColor; outline-offset: 0.25rem;}.mgs-ref{font-family: var(--mg-font-mono, ui-monospace, monospace); font-weight: 700; color: var(--mg-primary); direction: ltr; unicode-bidi: isolate;}}