.mg-hero{padding:5.5rem var(--mg-gutter) 6.5rem;background-color:var(--mg-bg-hero);background-image:linear-gradient(oklch(90% .02 255 / .55) 1px,transparent 1px),linear-gradient(90deg,oklch(90% .02 255 / .55) 1px,transparent 1px),radial-gradient(ellipse 80% 60% at 70% 0%,oklch(93% .04 255) 0%,transparent 70%);background-size:48px 48px,48px 48px,100% 100%}.mg-hero__shell{max-width:75rem;margin-inline:auto}.mg-hero__layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23.75rem),1fr));gap:2.5rem 4rem;align-items:end}.mg-hero h1{margin-block-start:1.375rem;font-size:clamp(2.75rem,5.8vw,4.875rem);font-weight:700;line-height:1;letter-spacing:-.045em}.mg-hero__side{display:flex;flex-direction:column;gap:1.75rem;padding-block-end:.375rem}.mg-hero__lede{max-width:32.5rem;color:var(--mg-ink-2);font-size:clamp(1.125rem,1.5vw,1.25rem);line-height:1.55;text-wrap:pretty}.mg-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.mg-attack{margin-block-start:4rem;overflow-x:auto;border:1px solid var(--mg-line-2);border-radius:1.125rem;background:#fafcfe;box-shadow:0 30px 70px -30px #14234640}.mg-attack__inner{min-width:62.5rem;padding:1.75rem 2rem 1.875rem}.mg-attack__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1.375rem;border-block-end:1px solid oklch(92% .012 255)}.mg-attack__head>div{display:flex;align-items:center;gap:.75rem}.mg-attack__head h2{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.mg-attack__sample{padding:.1875rem .625rem;border-radius:999px;background:#e6ecf3;color:#444e5b;font-size:.75rem;font-weight:500}.mg-attack__hint{color:var(--mg-muted);font-size:.8125rem}.mg-attack__label{margin-block-start:1.375rem;color:var(--mg-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.14em;text-transform:uppercase}.mg-attack__label+.mg-attack__timeline{margin-block-start:.625rem}.mg-attack__stages{margin-block-start:.75rem;display:grid;grid-template-columns:repeat(6,1fr)}.mg-attack__stages>li{padding:0 .4375rem}.mg-attack__stage{height:100%;display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem 1rem;border:1px solid var(--mg-line);border-radius:.625rem;background:#fff;box-shadow:0 1px 2px #1423460f;cursor:default;transition:opacity .16s,box-shadow .16s,border-color .16s}.mg-attack__stage.is-active{border-color:var(--sev);box-shadow:0 0 0 3px color-mix(in srgb,var(--sev) 12%,transparent),0 12px 26px -14px color-mix(in srgb,var(--sev) 40%,transparent)}.mg-attack__stage.is-dim,.mg-attack__event.is-dim{opacity:.35}.mg-attack__step{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#444e5b;font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.08em;text-transform:uppercase}.mg-attack__step i{flex:none;width:10px;height:10px;border-radius:3px;background:var(--sev)}.mg-attack__stage strong{color:var(--mg-ink);font-size:.9375rem;font-weight:600;line-height:1.3}.mg-attack__stage strong span{color:var(--mg-muted);font:500 .8125rem var(--mg-mono)}.mg-attack__stage p{color:#3f4955;font-size:.8125rem;line-height:1.45}.mg-attack__links{position:relative;height:7.5rem}.mg-attack__links+.mg-attack__label{margin-block-start:0}.mg-attack__links svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mg-attack__link{fill:none;stroke:#b3bfce;stroke-width:1.25;stroke-dasharray:4 4;transition:opacity .16s}.mg-attack__link.is-on{stroke:color-mix(in srgb,var(--sev) 70%,transparent);stroke-width:2;stroke-dasharray:none}.mg-attack__link.is-dim{opacity:.25}.mg-attack__callout{position:absolute;left:21%;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid #fbd5bd;border-radius:999px;background:#fff;color:#9a3a0a;font-size:.8125rem;font-weight:600;white-space:nowrap}.mg-attack__callout:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-grid-sev-high)}.mg-attack__timeline{position:relative;height:10.375rem}.mg-attack__axis{position:absolute;left:0;right:0;top:20px;height:2px;background:var(--mg-line)}.mg-attack__tick{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:#5c646f;font:500 .625rem/1 var(--mg-mono)}.mg-attack__tick:after{content:"";width:1px;height:8px;background:#bcc5d1}.mg-attack__event{position:absolute;top:13px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:opacity .16s}.mg-attack__dot{width:16px;height:16px;border-radius:50%;background:var(--sev);box-shadow:0 0 0 4px #fff,0 0 0 5px var(--mg-line-2)}.mg-attack__event.is-active .mg-attack__dot{box-shadow:0 0 0 4px #fff,0 0 0 5px color-mix(in srgb,var(--sev) 50%,transparent)}.mg-attack__stem{width:1px;height:14px;background:#bcc5d1}.mg-attack__event.is-low .mg-attack__stem{height:66px}.mg-attack__event-label{padding:.375rem .625rem;border:1px solid var(--mg-line);border-radius:.5rem;background:#fff;text-align:center;white-space:nowrap}.mg-attack__event.is-first .mg-attack__event-label{text-align:left;transform:translate(calc(50% - 14px))}.mg-attack__event-label time{display:block;color:#444e5b;font:600 .6875rem/1.3 var(--mg-mono)}.mg-attack__event-label strong{color:var(--mg-ink);font-size:.8125rem;font-weight:600}.mg-attack__foot{margin-block-start:.5rem;padding-block-start:1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;border-block-start:1px solid oklch(92% .012 255)}.mg-attack__foot p{max-width:40rem;color:var(--mg-ink-2);font-size:.9375rem}.mg-sev-legend{display:flex;gap:.875rem;color:var(--mg-muted);font-size:.75rem}.mg-sev-legend li{display:flex;align-items:center;gap:.375rem}.mg-sev-legend li:before{content:"";width:9px;height:9px;border-radius:2px;background:var(--sev)}.mg-product{padding:7rem var(--mg-gutter);border-block-start:1px solid var(--mg-line);background:var(--mg-bg-band)}.mg-product__shell{max-width:80rem;margin-inline:auto}.mg-product__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.mg-product__intro{max-width:46rem}.mg-product__intro h2{text-wrap:balance;margin-block-start:.875rem;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.mg-product__foot{margin-block-start:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.mg-product__foot>p{color:var(--mg-muted);font-size:.8125rem}.mg-product__intro>p:last-child{margin-block-start:1rem;font-size:1.125rem}.mg-product__scene{--mg-scene-w: min(80rem, 100vw - 2rem);width:var(--mg-scene-w);margin-block-start:3rem;margin-inline:calc((100% - var(--mg-scene-w)) / 2)}.mg-cs-host{display:grid;gap:1rem}.mg-cs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-inline:1.5rem}.mg-cs-chips{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--mg-line-2);border-radius:999px;background:#fff}.mg-cs-chip{min-height:2rem;padding:0 1rem;border-radius:999px;color:var(--mg-ink-2);font-size:.875rem;font-weight:600;transition:background-color .15s ease,color .15s ease}.mg-cs-chip:hover{color:var(--mg-ink);background:var(--mg-bg-band)}.mg-cs-chip[aria-pressed=true]{background:var(--mg-accent);color:#fff}.mg-cs-chip:focus-visible,.mg-cs-replay:focus-visible{outline:2px solid var(--color-grid-accent);outline-offset:2px}.mg-cs-status{color:var(--mg-muted);font-size:.8125rem}.mg-cs-replay{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;margin-inline-start:auto;padding:0 .75rem;border-radius:999px;color:var(--mg-ink-2);font-size:.8125rem;font-weight:600}.mg-cs-replay:hover{color:var(--mg-ink);background:#fff}.mg-cs-replay svg{width:.875rem;height:.875rem}.mg-cs-placeholder{aspect-ratio:1280 / 640}@media (max-width: 799px){.mg-cs-bar{padding-inline:0;justify-content:center}.mg-cs-status{display:none}.mg-cs-replay{margin-inline-start:0}.mg-cs-placeholder{max-width:358px;margin-inline:auto;aspect-ratio:358 / 390}}.mg-platform{padding:2.5rem var(--mg-gutter);border-block:1px solid var(--mg-line);background:#fff}.mg-platform__shell{max-width:75rem;margin-inline:auto}.mg-platform__kicker{color:var(--mg-muted);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-platform h2{margin-block-start:.375rem;font-size:1.25rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}.mg-platform__grid{margin-block-start:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem 2rem}.mg-platform__app{min-width:0;border-inline-start:2px solid var(--mg-line-3)}.mg-platform__app.is-available{border-color:var(--mg-accent)}.mg-platform__link{width:100%;height:100%;min-height:2.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.125rem 0 .125rem 1.25rem;border:0;background:transparent;text-align:left;cursor:pointer}.mg-platform__link.is-static{cursor:default}.mg-platform__name{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .625rem}.mg-platform__name strong{color:var(--mg-ink);font-size:1rem;font-weight:600;transition:color .15s var(--ease-grid-out)}.mg-platform__link:not(.is-static):hover strong{color:var(--mg-accent-text)}.mg-platform__desc{color:#444e5b;font-size:.875rem;line-height:1.45}.mg-platform__link small{color:var(--mg-accent-text);font:600 .6875rem/1.4 var(--mg-mono);letter-spacing:.06em;text-transform:uppercase}.mg-band{padding:7.5rem var(--mg-gutter)}.mg-band--white{border-block-start:1px solid var(--mg-line);background:#fff}.mg-band__shell{max-width:75rem;margin-inline:auto}.mg-roles__scene{margin-block-start:3.5rem}.mg-roles{margin-block-start:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:1.25rem}.mg-steps{margin-block-start:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));border-block-start:1px solid var(--mg-line-3)}.mg-steps li{display:flex;flex-direction:column;gap:.875rem;padding:2.25rem 2rem .5rem 0}.mg-steps h3{display:flex;align-items:baseline;gap:.875rem;font-size:1.625rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.mg-steps h3 span{color:var(--mg-accent-text);font:600 .875rem var(--mg-mono);letter-spacing:0}.mg-steps p{font-size:1rem}.mg-steps__output{margin-block-start:auto;padding:.875rem 1rem;border-radius:.625rem;background:var(--mg-bg-soft)}.mg-steps__output small{display:block;color:var(--mg-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em;text-transform:uppercase}.mg-steps__output strong{display:block;margin-block-start:.25rem;color:var(--mg-ink);font-size:.9375rem;font-weight:600;line-height:1.45}.mg-loop{margin-block-start:6rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--mg-line);border-radius:1.125rem;background:var(--mg-bg-soft)}.mg-loop__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));gap:2rem;align-items:end}.mg-loop__head h3{margin-block-start:.75rem;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.mg-loop__head>p{font-size:1.0625rem}.mg-loop__steps{margin-block-start:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr));gap:.75rem}.mg-loop__steps li{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid var(--mg-line);border-radius:.75rem;background:#fff}.mg-loop__steps li>p{display:flex;justify-content:space-between;align-items:center;color:var(--mg-accent-text);font-size:.8125rem}.mg-loop__steps li>p span:first-child{font:600 .8125rem var(--mg-mono)}.mg-loop__steps strong{color:var(--mg-ink);font:700 1.1875rem var(--mg-display);letter-spacing:-.02em}.mg-loop__steps li>span{color:#3f4955;font-size:.875rem;line-height:1.5}.mg-loop__steps li.is-last{border-color:var(--mg-accent);background:var(--mg-accent)}.mg-loop__steps li.is-last>p{color:#fff}.mg-loop__steps li.is-last strong{color:#fff}.mg-loop__steps li.is-last>span{color:#fff}.mg-loop__note{margin-block-start:1.75rem;font-size:1rem}.mg-loop__note strong{color:var(--mg-ink)}.mg-ooda{margin-block-start:3.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:2.5rem;align-items:start}.mg-ooda__text h3,.mg-race__head h3{font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.mg-ooda__text p{margin-block-start:1rem;font-size:1.0625rem;text-wrap:pretty}.mg-ooda__steps{display:grid;gap:.75rem}.mg-ooda__steps li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--mg-line);border-radius:.75rem;background:var(--mg-bg-soft)}.mg-ooda__icon{flex:none;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.625rem;background:var(--mg-accent);color:#fff}.mg-ooda__icon svg{width:1.125rem;height:1.125rem}.mg-ooda__step-name{display:flex;align-items:baseline;gap:.5rem;color:var(--mg-accent-text);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.1em;text-transform:uppercase}.mg-ooda__step-name span{color:var(--mg-muted)}.mg-ooda__steps strong{display:block;margin-block-start:.125rem;color:var(--mg-ink);font:600 1.0625rem/1.35 var(--mg-display)}.mg-ooda__steps div>span{display:block;margin-block-start:.25rem;color:#444e5b;font-size:.875rem;line-height:1.5}.mg-race{margin-block-start:5rem}.mg-race__head{max-width:47.5rem;margin-block-end:1.75rem}.mg-race__head>p{margin-block-start:.875rem;font-size:1.0625rem;text-wrap:pretty}.mg-loops__features{margin-block-start:3.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.mg-loops__features li{padding:1.5rem;border:1px solid var(--mg-line);border-radius:.875rem;background:#fff}.mg-loops__features h3{font-size:1.1875rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.mg-loops__features p{margin-block-start:.5rem;font-size:.9375rem;line-height:1.55}.mg-loops__try{margin-block-start:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.mg-loops__try p{color:var(--mg-muted);font-size:.9375rem}.mg-loops__note{margin-block-start:1.75rem;font-size:1rem}.mg-loops__note strong{color:var(--mg-ink)}.mg-hunter{border-block-start:1px solid var(--mg-line);background:var(--mg-bg-band)}.mg-hunter__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.mg-hunter__stages{margin-block-start:3.5rem;padding:clamp(1.25rem,4vw,2.5rem);border:1px dashed var(--mg-line-3);border-radius:1.125rem;background:#fff}.mg-hunter__label,.mg-hunter__planned{color:var(--mg-muted);font:600 .75rem/1.3 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-hunter__stages ol{margin-block-start:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.mg-hunter__stages li{display:flex;flex-direction:column;gap:.5rem;padding:1.125rem;border:1px solid var(--mg-line);border-radius:.75rem;background:var(--mg-bg-soft)}.mg-hunter__stages li>p{display:flex;justify-content:space-between;align-items:center;color:var(--mg-accent-text);font-size:.8125rem}.mg-hunter__stages li>p span:first-child{font:600 .8125rem var(--mg-mono)}.mg-hunter__stages strong{color:var(--mg-ink);font:700 1.125rem var(--mg-display);letter-spacing:-.02em}.mg-hunter__stages li>span{color:#3f4955;font-size:.875rem;line-height:1.5}.mg-hunter__stages li.is-last{border-color:var(--color-grid-rule-strong);background:var(--color-grid-accent-soft)}.mg-hunter__stages-note{margin-block-start:1.25rem;font-size:.9375rem}.mg-hunter__pillars{margin-block-start:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.mg-hunter__pillars li{padding:1.5rem;border:1px solid var(--mg-line);border-radius:.875rem;background:#fff}.mg-hunter__planned{font-size:.6875rem}.mg-hunter__pillars h3{margin-block-start:.5rem;font-size:1.1875rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.mg-hunter__pillars li>p:last-child{margin-block-start:.5rem;font-size:.9375rem;line-height:1.55}.mg-hunter__foot{margin-block-start:2.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 2rem}.mg-hunter__foot>p{max-width:40rem;font-size:1rem}.mg-hunter__foot strong{color:var(--mg-ink)}.mg-report{padding:7.5rem var(--mg-gutter);background:var(--color-grid-navy);color:#edf2fa}.mg-report__grid{max-width:75rem;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22.5rem),1fr));gap:4rem;align-items:center}.mg-report__kicker{color:#8cbaf7;font:600 .8125rem/1.4 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-report__copy h2{margin-block-start:.875rem;color:#fff;font-size:clamp(2.125rem,4vw,3.25rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}.mg-report__copy h2+p{margin-block-start:1.25rem;color:#c8d2de;font-size:1.125rem;text-wrap:pretty}.mg-report__copy ul{margin-block:1.75rem 2.25rem;display:flex;flex-direction:column;gap:.75rem}.mg-report__copy li{display:flex;gap:.75rem;color:#dee5ef;font-size:1rem}.mg-report__copy li svg{flex:none;width:1rem;height:1rem;margin-block-start:.3rem;color:#61d19a}.mg-report .mg-action--inverse{color:var(--color-grid-navy)}.mg-report-card{overflow:hidden;border-radius:.875rem;background:#fff;color:#252f3a;box-shadow:0 40px 90px -20px #0000007f}.mg-report-card__cover{padding:2rem;background:var(--color-grid-navy-2);color:#fff}.mg-report-card__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:#b1bfd1;font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-report-card__cover h3{margin-block-start:1.375rem;color:#fff;font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.mg-report-card__cover>p:not(.mg-report-card__meta){margin-block-start:.5rem;color:#c2cbd8;font-size:.9375rem}.mg-report-card__cover dl{margin-block-start:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.875rem,1fr));gap:1rem}.mg-report-card__cover dt{color:#a7b2c1;font:500 .6875rem/1.3 var(--mg-mono)}.mg-report-card__cover dd{font-size:.875rem;font-weight:600}.mg-report-card__body{display:flex;flex-direction:column;gap:1.375rem;padding:2rem}.mg-report-card__score{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.mg-report-card__score>strong{color:var(--mg-ink);font:700 3.5rem/1 var(--mg-display);letter-spacing:-.04em}.mg-report-card__score span{display:block;color:var(--mg-ink);font-size:.875rem;font-weight:600}.mg-report-card__kicker{margin-block-end:.625rem;display:flex;justify-content:space-between;gap:.75rem;color:var(--mg-muted);font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-report-card__kicker em{color:var(--mg-accent-text);font-style:normal}.mg-report-card__bars{display:flex;flex-direction:column;gap:.4375rem}.mg-report-card__bars li{display:grid;grid-template-columns:26px 1fr 40px;align-items:center;gap:.625rem;color:var(--mg-muted);font:500 .75rem var(--mg-mono)}.mg-report-card__bars li>span:last-child{color:#252f3a;font-weight:600;text-align:right}.mg-report-card__bar{height:8px;overflow:hidden;border-radius:999px;background:#e6ecf3}.mg-report-card__bar i{display:block;height:100%}.mg-report-card__findings{padding:.875rem 1rem;border:1px solid var(--mg-line);border-radius:.625rem;cursor:default}.mg-report-card__findings .mg-report-card__kicker{margin-block-end:.5rem}.mg-report-card__findings>p:not(.mg-report-card__kicker){color:#1a222e;font-size:.875rem;line-height:1.7}.mg-report-card__findings>p+p{margin-block-start:.375rem}.mg-report-card__findings mark{padding:1px 3px;border-radius:2px;background:#10171f;color:transparent;transition:background-color .26s,color .26s}.mg-report-card__findings.is-revealed mark{background:#dfedff;background:oklch(94% .035 255);color:inherit}.mg-report-card__gap{padding:.875rem 1rem;border:1px solid #fbd5bd;border-radius:.625rem;background:#fff1e8}.mg-report-card__gap p{color:#b8430a;font:600 .6875rem/1.3 var(--mg-mono);letter-spacing:.1em}.mg-report-card__gap span{display:block;margin-block-start:.25rem;color:#1a222e;font-size:.875rem;line-height:1.5}.mg-report-card__body>small{color:var(--mg-muted);font-size:.75rem}.mg-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:3.5rem}.mg-faq .mg-section-intro h2{font-size:clamp(2rem,3.6vw,2.875rem);line-height:1.08}.mg-faq .mg-section-intro h2+p{font-size:1.125rem}.mg-pilot{padding:0 var(--mg-gutter) 7.5rem}.mg-pilot__panel{max-width:75rem;margin-inline:auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,3.5rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:2.5rem;align-items:center;border-radius:1.5rem;background:var(--mg-accent);color:#fff}.mg-pilot__kicker{color:#fff;font:600 .8125rem/1.4 var(--mg-mono);letter-spacing:.12em;text-transform:uppercase}.mg-pilot h2{margin-block-start:.875rem;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.045em}.mg-pilot h2+p{max-width:32.5rem;margin-block-start:1.125rem;color:#fff;font-size:1.125rem}.mg-pilot__actions{justify-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}@media (max-width: 64rem){.mg-loops__features,.mg-hunter__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36rem){.mg-loops__features,.mg-hunter__pillars{grid-template-columns:minmax(0,1fr)}}@media (max-width: 47.5rem){.mg-hero{padding-block:3.5rem 4rem}.mg-product,.mg-band,.mg-report{padding-block:4.5rem}.mg-pilot{padding-block-end:4.5rem}.mg-pilot__actions{justify-self:start}.mg-loop{margin-block-start:4rem}.mg-race{margin-block-start:3.5rem}.mg-ooda,.mg-loops__features,.mg-hunter__stages{margin-block-start:2.5rem}.mg-steps li{padding-inline-end:0}}@media (prefers-reduced-motion: reduce){.mg-attack__stage,.mg-attack__event,.mg-attack__link,.mg-report-card__findings mark{transition:none}}
