@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Geist:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--color-paper: #edf1f2;--color-paper-2: #e4eaeb;--color-paper-3: #d7dfe0;--color-ink: #13262b;--color-ink-2: #20383e;--color-neutral: #4c6267;--color-muted: #6d7d80;--color-rule: #c7d1d3;--color-rule-2: #97a8ab;--color-accent: #e6533f;--color-accent-strong: #b93227;--color-accent-soft: #ffdad4;--color-accent-ink: #fff8f6;--color-focus: #a92f25;--color-signal: #23705b;--color-signal-soft: #d8ebe4;--color-graphite: #15292f;--color-graphite-2: #1d343a;--color-graphite-3: #345058;--color-graphite-ink: #ecf2f2;--color-graphite-muted: #a9babc;--color-error: #a92f25;--color-error-soft: #ffdad4;--color-success: #23705b;--color-success-soft: #d8ebe4;--color-overlay: rgb(9 24 28 / 74%);--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font-body: "Source Sans 3", sans-serif;--font-mono: "IBM Plex Mono", monospace;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--text-xs: .75rem;--text-sm: .9375rem;--text-base: 1rem;--text-md: 1.1875rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-2xl: 2.75rem;--text-3xl: 3.75rem;--text-display: clamp(4rem, 10vw, 8.75rem);--text-display-small: clamp(3rem, 7vw, 6.5rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .24s;--dur-long: .62s;--rule-hair: 1px;--rule-bold: 2px;--rule-focus: 2px;--radius-sm: .2rem;--radius-md: .35rem;--radius-lg: .6rem;--shadow-whisper: 0 1px 2px rgb(19 38 43 / 8%);--shadow-dialog: 0 1.5rem 4rem rgb(9 24 28 / 28%);--z-base: 1;--z-raised: 10;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-tooltip: 600;--nav-height: 5rem;--page-gutter: clamp(1rem, 4vw, 4rem);--page-max: 88rem;--color-grid-paper: oklch(98% .006 255);--color-grid-paper-2: oklch(96% .011 255);--color-grid-paper-3: oklch(92% .018 255);--color-grid-ink: oklch(22% .025 255);--color-grid-ink-2: oklch(38% .025 255);--color-grid-muted: oklch(48% .022 255);--color-grid-rule: oklch(85% .02 255);--color-grid-rule-strong: oklch(79% .035 255);--color-grid-accent: oklch(62% .19 255);--color-grid-accent-strong: oklch(53% .205 255);--color-grid-accent-hover: oklch(47% .19 255);--color-grid-accent-soft: oklch(94% .035 255);--color-grid-accent-ink: oklch(99% .003 255);--color-grid-focus: oklch(48% .2 255);--color-grid-success: oklch(46% .12 155);--color-grid-success-soft: oklch(95% .028 155);--color-grid-danger: oklch(55% .19 28);--color-grid-sev-low: #0284c7;--color-grid-sev-medium: #d97706;--color-grid-sev-high: #ea580c;--color-grid-sev-critical: #dc2626;--color-grid-navy: oklch(22% .055 265);--color-grid-navy-2: oklch(28% .055 265);--color-grid-navy-ink: oklch(96% .012 255);--color-grid-navy-muted: oklch(74% .025 255);--font-grid-display: "Geist", "Inter Variable", sans-serif;--font-grid-body: "Inter Variable", sans-serif;--font-grid-mono: "JetBrains Mono", monospace;--space-grid-3xs: .25rem;--space-grid-2xs: .5rem;--space-grid-xs: .75rem;--space-grid-sm: 1rem;--space-grid-md: 1.5rem;--space-grid-lg: 2rem;--space-grid-xl: 3rem;--space-grid-2xl: 4.5rem;--space-grid-3xl: 7rem;--text-grid-xs: .75rem;--text-grid-sm: .875rem;--text-grid-base: 1rem;--text-grid-md: 1.125rem;--text-grid-lg: 1.5rem;--text-grid-xl: 2rem;--text-grid-2xl: 2.75rem;--text-grid-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-grid-display-small: clamp(2.35rem, 3.6vw + .5rem, 4rem);--ease-grid-out: cubic-bezier(.16, 1, .3, 1);--ease-grid-in: cubic-bezier(.7, 0, .84, 0);--ease-grid-in-out: cubic-bezier(.65, 0, .35, 1);--dur-grid-micro: .12s;--dur-grid-short: .18s;--dur-grid-panel: .24s;--dur-grid-reveal: .62s;--rule-grid-hair: 1px;--rule-grid-focus: 3px;--radius-grid-sm: .25rem;--radius-grid-md: .5rem;--radius-grid-lg: .75rem;--radius-grid-pill: 999px}.mg-landing{--mg-bg: oklch(97.4% .009 255);--mg-bg-hero: oklch(97% .014 255);--mg-bg-band: oklch(94.5% .016 255);--mg-bg-soft: oklch(96% .011 255);--mg-line: oklch(90% .015 255);--mg-line-2: oklch(88% .018 255);--mg-line-3: oklch(85% .02 255);--mg-ink: var(--color-grid-ink);--mg-ink-2: var(--color-grid-ink-2);--mg-muted: var(--color-grid-muted);--mg-accent: var(--color-grid-accent-strong);--mg-accent-hover: var(--color-grid-accent-hover);--mg-accent-text: oklch(47% .19 255);--mg-gutter: clamp(1rem, 4vw, 2rem);--mg-display: "Geist", "Inter Variable", sans-serif;--mg-mono: "JetBrains Mono", ui-monospace, monospace;min-height:100vh;overflow-x:clip;background:var(--mg-bg);color:var(--mg-ink-2);font-family:var(--font-grid-body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}html:has(.mg-landing),body:has(.mg-landing){overflow-x:clip}:where(.mg-landing) *,:where(.mg-landing) *:before,:where(.mg-landing) *:after{box-sizing:border-box}:where(.mg-landing) button,:where(.mg-landing) a{font:inherit}:where(.mg-landing) button{color:inherit}:where(.mg-landing) a{color:inherit;text-decoration:none}:where(.mg-landing) h1,:where(.mg-landing) h2,:where(.mg-landing) h3{margin:0;color:var(--mg-ink);font-family:var(--mg-display);font-style:normal;text-wrap:balance}:where(.mg-landing) p{margin:0}:where(.mg-landing) ol,:where(.mg-landing) ul{margin:0;padding:0;list-style:none}:where(.mg-landing) figure,:where(.mg-landing) dl,:where(.mg-landing) dd{margin:0}.mg-shell{width:min(100% - (2 * var(--mg-gutter)),75rem);margin-inline:auto;min-width:0}[id]{scroll-margin-top:5.5rem}.mg-sev-stripe{display:grid;grid-template-columns:repeat(4,1fr)}.mg-sev-stripe i:nth-child(1){background:var(--color-grid-sev-low)}.mg-sev-stripe i:nth-child(2){background:var(--color-grid-sev-medium)}.mg-sev-stripe i:nth-child(3){background:var(--color-grid-sev-high)}.mg-sev-stripe i:nth-child(4){background:var(--color-grid-sev-critical)}.mg-sev-stripe--bar{height:8px;gap:3px;background:#fff}.mg-sev-stripe--glyph{flex:none;grid-template-columns:repeat(4,8px);gap:2px}.mg-sev-stripe--glyph i{height:4px;border-radius:1px}.mg-eyebrow{display:flex;align-items:center;gap:.75rem;font:600 .8125rem/1.4 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-eyebrow--accent{color:var(--mg-accent-text)}.mg-eyebrow--muted{color:var(--mg-muted)}.mg-section-intro{max-width:45rem;min-width:0}.mg-section-intro--wide{max-width:47.5rem}.mg-section-intro h2{margin-block-start:.875rem;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.mg-section-intro h2+p{margin-block-start:1.125rem;color:var(--mg-ink-2);font-size:1.1875rem;text-wrap:pretty}.mg-action{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:0 1.125rem;border:1px solid transparent;border-radius:999px;font-size:.9375rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:transform var(--dur-grid-micro) var(--ease-grid-out),background-color .15s var(--ease-grid-out),border-color .15s var(--ease-grid-out),color .15s var(--ease-grid-out)}.mg-action svg{width:1rem;height:1rem;flex:0 0 auto}.mg-action svg.mg-action__fill{width:.875rem;height:.875rem;fill:currentColor}.mg-action--lg{min-height:3.25rem;padding-inline:1.625rem;font-size:1rem}.mg-action--xl{min-height:3.625rem;padding-inline:1.875rem;font-size:1.0625rem;font-weight:700}.mg-action--primary{background:var(--mg-accent);color:#fff}.mg-action--primary:hover{background:var(--mg-accent-hover);color:#fff}.mg-action--secondary{border-color:var(--mg-line-3);background:#fff;color:var(--mg-ink)}.mg-action--secondary:hover{border-color:var(--mg-accent)}.mg-action--inverse{background:#fff;color:#00468c;color:oklch(40% .19 255)}.mg-action--inverse:hover{background:#e9f3ff;background:oklch(96% .02 255)}.mg-action:active{transform:scale(.98)}.mg-action:focus-visible,.mg-landing button:focus-visible,.mg-landing a:focus-visible,.mg-landing [tabindex="0"]:focus-visible{outline:3px solid var(--color-grid-focus);outline-offset:3px}.mg-action[aria-disabled=true],.mg-action:disabled{cursor:not-allowed;opacity:.55}.mg-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;color:var(--mg-accent);font-size:.9375rem;font-weight:600}.mg-text-link svg{width:1rem;height:1rem;transition:transform .15s var(--ease-grid-out)}.mg-text-link:hover{color:var(--mg-accent-hover)}.mg-text-link:hover svg{transform:translate(.15rem)}.mg-nav{position:sticky;top:0;z-index:var(--z-sticky-nav);border-block-end:1px solid var(--mg-line);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mg-nav__inner{max-width:80rem;height:4.5rem;margin-inline:auto;padding-inline:var(--mg-gutter);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.mg-nav__brand{position:relative;min-width:0;display:flex;align-items:center;gap:.875rem}.mg-wordmark{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;color:var(--mg-ink);font:700 1.1875rem/1 var(--mg-display);letter-spacing:-.03em;white-space:nowrap}.mg-wordmark__mark{width:1.75rem;height:1.75rem;flex:none}.mg-nav__slash{color:var(--color-grid-rule-strong);font-size:1.25rem;font-weight:300}.mg-nav__center{display:flex;align-items:center;gap:.125rem;white-space:nowrap}.mg-nav__link,.mg-nav__login{min-height:2.75rem;display:inline-flex;align-items:center;padding:0 .625rem;border:0;background:transparent;color:var(--mg-ink-2);font-size:.9375rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:color .15s var(--ease-grid-out)}.mg-nav__login{color:var(--mg-ink)}.mg-nav__link:hover,.mg-nav__login:hover,.mg-nav__link[aria-current=page]{color:var(--mg-accent)}.mg-nav__actions{flex:none;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.mg-nav__toggle{display:none;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--mg-line-2);border-radius:.5rem;background:#fff;color:var(--mg-ink);cursor:pointer}.mg-nav__toggle svg{width:1.25rem;height:1.25rem}.mg-nav__mobile{display:grid;gap:.125rem;max-height:calc(100vh - 4.5rem);overflow-y:auto;padding:.75rem var(--mg-gutter) 1.25rem;border-block-start:1px solid var(--mg-line);background:#fff;box-shadow:0 1rem 2.5rem #0f192d1a}.mg-nav__mobile-link{min-height:2.75rem;display:flex;align-items:center;padding:0 .25rem;border:0;background:transparent;color:var(--mg-ink-2);font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.mg-nav__mobile-link:hover,.mg-nav__mobile-link[aria-current=page]{color:var(--mg-accent)}.mg-nav__mobile-actions{margin-block-start:.5rem;padding-block-start:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;border-block-start:1px solid var(--mg-line)}.mg-apps{position:static}.mg-apps__button{height:2.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--mg-line-2);border-radius:.5rem;background:#fff;color:var(--mg-ink);font-size:.9375rem;font-weight:600;cursor:pointer}.mg-apps__button svg{width:.875rem;height:.875rem;transition:transform .15s var(--ease-grid-out)}.mg-apps__button[aria-expanded=true] svg{transform:rotate(180deg)}.mg-apps__button:hover{border-color:var(--mg-accent)}.mg-apps__panel{position:absolute;top:calc(100% + .875rem);left:0;z-index:2;width:20rem;max-width:calc(100vw - 2rem);padding:.5rem;border:1px solid var(--mg-line-2);border-radius:.75rem;background:#fff;box-shadow:0 20px 50px #0f192d24}.mg-apps__title{padding:.625rem .75rem .375rem;color:var(--mg-muted);font:600 .6875rem/1.2 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-apps__panel li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.5rem}.mg-apps__panel li.is-current{background:#e9f3ff;background:oklch(96% .02 255)}.mg-apps__panel strong{display:block;color:var(--mg-ink);font-size:.9375rem;font-weight:600}.mg-apps__panel span{display:block;color:var(--mg-muted);font-size:.8125rem;line-height:1.4}.mg-apps__panel em{flex:none;color:var(--mg-muted);font:600 .6875rem/1 var(--mg-mono);font-style:normal;text-transform:uppercase}.mg-apps__panel em.is-available{color:var(--color-grid-success)}.mg-card{min-width:0;display:flex;flex-direction:column;gap:.875rem;padding:2rem;border:1px solid var(--mg-line);border-radius:.875rem;background:#fff}.mg-card__kicker{color:var(--mg-muted);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.1em;text-transform:uppercase}.mg-card h3{font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.mg-card>p:not(.mg-card__kicker){font-size:1rem;line-height:1.6}.mg-faq__list{min-width:0;border-block-start:1px solid var(--mg-line-3)}.mg-faq__list details{border-block-end:1px solid var(--mg-line-3)}.mg-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 0;color:var(--mg-ink);font-size:1.0625rem;font-weight:600;list-style:none;cursor:pointer}.mg-faq__list summary::-webkit-details-marker{display:none}.mg-faq__list summary::marker{content:""}.mg-faq__list summary svg{flex:none;width:1.125rem;height:1.125rem;transition:transform .2s var(--ease-grid-out)}.mg-faq__list details[open] summary svg{transform:rotate(180deg)}.mg-faq__list details>p{max-width:40rem;margin:0 0 1.375rem;font-size:1rem;line-height:1.65}.mg-footer{padding:2.5rem var(--mg-gutter);border-block-start:1px solid var(--mg-line);background:#fff}.mg-footer__inner{max-width:75rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.mg-footer__brand{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;color:var(--mg-ink)}.mg-footer__brand svg{width:1.5rem;height:1.5rem}.mg-footer__brand strong{font:700 1rem/1 var(--mg-display);letter-spacing:-.02em}.mg-footer__brand span{color:var(--mg-muted);font-size:.875rem}.mg-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:.875rem}.mg-footer__link{min-height:2.75rem;display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--mg-ink-2);font-size:.875rem;line-height:1;cursor:pointer}.mg-footer__link:hover{color:var(--mg-accent)}.mg-footer__copy{color:var(--mg-muted)}@media (max-width: 75rem){.mg-nav__center{display:none}.mg-nav__toggle{display:grid}}@media (max-width: 40rem){.mg-nav__inner{gap:.75rem}.mg-nav__brand{gap:.5rem}.mg-nav__login,.mg-nav__cta{display:none}.mg-wordmark{font-size:1.0625rem}.mg-apps__button{padding:0 .5rem;font-size:.875rem}.mg-footer__links{gap:0 1rem}}@media (prefers-reduced-motion: reduce){.mg-action,.mg-text-link svg,.mg-apps__button svg,.mg-faq__list summary svg{transition:none}}
