/* MH future finish. Navy, white and black across TOP and inner pages. */
:root {
  --mh-brand-bg:#050608;
  --mh-brand-panel:#101e37;
  --mh-brand-text:#ffffff;
  --mh-brand-muted:#c9cdd3;
  --mh-brand-line:#ffffff2e;
  --mh-brand-link:#ffffff;
  --mh-brand-blue:#182b47;
  --mh-brand-deep:#101e37;
  --mh-brand-hero:linear-gradient(115deg,var(--mh-brand-deep) 5%,var(--mh-brand-blue) 100%);
}
body.mh-blue-page,body.mhgv-site {background:var(--mh-brand-bg)!important;color:var(--mh-brand-text)}
#mh-blue-forward .mh-page {
  --mh-bg:var(--mh-brand-bg);--mh-panel:var(--mh-brand-panel);--mh-fg:var(--mh-brand-text);
  --mh-muted:var(--mh-brand-muted);--mh-line:var(--mh-brand-line);--mh-accent:var(--mh-brand-link);
}
#mh-blue-forward .blue-hero {background:var(--mh-brand-hero);height:auto;min-height:530px}
#mh-blue-forward .mh-logo {width:188px}
#mh-blue-forward .mh-desktop-nav {font-size:12px}
#mh-blue-forward .mh-copy,
#mh-blue-forward .blue-hero .mh-intro,
#mh-blue-forward .mh-feature-description,
#mh-blue-forward .mh-sales-copy {font-size:16px;line-height:1.95}
#mh-blue-forward .mh-section-sub {font-size:14px;line-height:1.9;max-width:none}
#mh-blue-forward .mh-text-link,
#mh-blue-forward .mh-feature-action {font-size:14px;min-height:44px}
#mh-blue-forward .mh-status,
#mh-blue-forward .mh-status b,
#mh-blue-forward .mh-sales-label,
#mh-blue-forward .mh-media-topic {font-size:12px}
#mh-blue-forward .mh-eyebrow,
#mh-blue-forward .mh-numbers .mh-eyebrow {font-size:12px;letter-spacing:1.3px}
#mh-blue-forward .mh-location {font-size:12px}
#mh-blue-forward .blue-business-index>a>span {font-size:12px}
#mh-blue-forward .mh-metric dt {font-size:14px}
#mh-blue-forward .mh-metric dd>span {font-size:13px}
#mh-blue-forward .mh-numbers .mh-numbers-note {font-size:13px;line-height:1.9}
#mh-blue-forward .mh-proof-link {margin-top:10px;color:var(--mh-accent)}
#mh-blue-forward .mh-feature-domain {font-size:13px}
#mh-blue-forward .mh-business,
#mh-blue-forward .mh-media,
#mh-blue-forward .mh-blue .mh-media,
#mh-blue-forward .mh-future,
#mh-blue-forward .mh-numbers,
#mh-blue-forward .mh-footer {min-height:0}
#mh-blue-forward .mh-blue .mh-future {background:var(--mh-panel)}
#mh-blue-forward .mh-footer {background:var(--mh-bg)}
#mh-blue-forward .blue-core {border-left-color:var(--mh-brand-blue)}
#mh-blue-forward .mh-blue .mh-footer-contact {background:var(--mh-brand-blue);color:#fff;font-size:14px;line-height:1.8}
#mh-blue-forward .mh-footer-contact:hover {background:#263c59}
#mh-blue-forward .mh-footer-links {display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;margin-top:35px;font-size:13px;line-height:1.8;letter-spacing:0}
#mh-blue-forward .mh-footer-links a {color:var(--mh-muted);padding-block:8px;min-height:40px}
#mh-blue-forward .mh-footer-links a:hover {color:var(--mh-accent)}
#mh-blue-forward .mh-footer-bottom {margin-top:20px;font-size:12px}
#mh-blue-forward .mh-footer-bottom small {font-size:12px}

/* Match the TOP header, footer and page title colors without altering content layout. */
body.mhgv-site {--bg:var(--mh-brand-bg);--surface:var(--mh-brand-panel);--text:var(--mh-brand-text);--muted:var(--mh-brand-muted);--line:var(--mh-brand-line);--blue:var(--mh-brand-blue);--ice:var(--mh-brand-link);--silver:#d3d3d3}
body.mhgv-site>.mh-unified-header {height:80px;padding:0 5.5%;background:var(--mh-brand-bg);border-color:var(--mh-brand-line);backdrop-filter:none}
body.mhgv-site>.mh-unified-header .brand img,
body.mhgv-site .mh-unified-footer .brand img {width:188px}
body.mhgv-site>.mh-unified-header #nav {font:12px/1.65 Arial,sans-serif;letter-spacing:1px;gap:28px}
body.mhgv-site>.mh-unified-header #nav>a {color:#fff}
body.mhgv-site>.mh-unified-header #nav>a:hover {color:var(--mh-brand-link)}
body.mhgv-site>.mh-unified-header .nav-contact {font:inherit;border:0;border-bottom:1px solid #ffffff70;padding:11px 0;display:flex;gap:24px;align-items:center}
body.mhgv-site>.mh-unified-header .nav-contact span {font-size:19px;line-height:1}
body.mhgv-site .wrap,body.mhgv-site .migrated {width:89%;max-width:1340px}
body.mhgv-site .origin-page-hero {width:100%;max-width:none;background:var(--mh-brand-hero);padding:48px max(5.5%,calc((100% - 1340px)/2)) 56px;border-bottom:1px solid var(--mh-brand-line)}
body.mhgv-site .origin-page-hero .origin-container {max-width:1340px}
body.mhgv-site .origin-page-hero .origin-narrow {max-width:900px}
body.mhgv-site .origin-page-hero :is(h1,p,.origin-eyebrow,a) {color:#fff!important}
body.mhgv-site .origin-page-hero h1 {line-height:1.5;text-wrap:balance}
body.mhgv-site .migrated h2 {text-wrap:balance}
body.mhgv-site .migrated p,body.mhgv-site .migrated li {font-size:16px;line-height:1.95;color:var(--mh-brand-muted)}
body.mhgv-site .migrated a {color:var(--mh-brand-link)}
body.mhgv-site .migrated :is(h2,h3) {color:var(--mh-brand-text)}
body.mhgv-site :is(.origin-h-desc,.origin-tl-desc,.origin-rd,.origin-bn-d,.origin-faq-a) {color:var(--mh-brand-muted);font-size:16px;line-height:1.95}
body.mhgv-site .migrated th {color:var(--mh-brand-muted)}
body.mhgv-site .migrated td {color:var(--mh-brand-text)}
body.mhgv-site :is(.origin-num,.origin-tc-big,.origin-h-title,.origin-h-year,.origin-tl-title,.origin-tl-year) {color:var(--mh-brand-text)}
body.mhgv-site :is(.origin-lbl,.origin-tc-label,.origin-co-en,.origin-co-sub,.origin-ci-s) {color:var(--mh-brand-muted);font-size:13px}
body.mhgv-site .origin-eyebrow,body.mhgv-site .origin-vi-no {color:var(--mh-brand-link)}
body.mhgv-site #message {width:100%;max-width:none;background:var(--mh-brand-panel);padding-inline:5.5%;color:var(--mh-brand-text)}
body.mhgv-site #message :is(h2,.origin-role b,.origin-lead-line) {color:var(--mh-brand-text)}
body.mhgv-site #message p,body.mhgv-site #message .origin-portrait-name {color:var(--mh-brand-muted)}
body.mhgv-site #message .origin-eyebrow {color:var(--mh-brand-link)}
body.mhgv-site #message .origin-portrait img {filter:invert(1);mix-blend-mode:screen}
body.mhgv-site :is(.origin-article-body,.origin-legal-body) {background:var(--mh-brand-panel);color:var(--mh-brand-text)}
body.mhgv-site :is(.origin-article-body,.origin-legal-body) :is(h1,h2,h3,td) {color:var(--mh-brand-text)}
body.mhgv-site :is(.origin-article-body,.origin-legal-body) :is(p,li,th) {color:var(--mh-brand-muted)}
body.mhgv-site :is(.origin-article-body,.origin-legal-body) a {color:var(--mh-brand-link)}
body.mhgv-site :is(.origin-article-body,.origin-legal-body) :is(th,td),body.mhgv-site .origin-article-back {border-color:var(--mh-brand-line)}
body.mhgv-site #btob {background:var(--mh-brand-panel);border-color:var(--mh-brand-line)}
body.mhgv-site :is(.origin-btn,.button,.handoff-button) {background:var(--mh-brand-blue);color:#fff!important}
body.mhgv-site :is(.origin-btn,.button,.handoff-button):hover {background:#263c59}
body.mhgv-site .origin-btn {width:fit-content;max-width:100%;gap:16px;overflow-wrap:normal}
body.mhgv-site .origin-btn>.origin-i {width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.5}
body.mhgv-site .origin-btn-outline-light {background:transparent;border-color:var(--mh-brand-line)}
body.mhgv-site .network-source-compact,body.mhgv-site .origin-access-note,body.mhgv-site .origin-btob-note,body.mhgv-site .origin-privacy-line {font-size:13px!important;line-height:1.9;color:var(--mh-brand-muted)}
body.mhgv-site .origin-vision-item {display:flex;gap:16px;align-items:baseline;line-height:1.8}
body.mhgv-site .mh-unified-footer .mh-footer-links {gap:8px 26px;font-size:13px;color:var(--mh-brand-muted)}
body.mhgv-site .mh-unified-footer .mh-footer-links a {padding-block:8px;min-height:40px}
body.mhgv-site .mh-unified-footer .footer-bottom {font-size:12px;color:var(--mh-brand-muted)}
body.mhgv-site .mh-unified-footer .top-link {border-color:var(--mh-brand-line);color:var(--mh-brand-link)}
body.mhgv-site .wpcf7 :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select) {background:var(--mh-brand-panel);border:1px solid #ffffff66;border-radius:2px;color:#fff;font:inherit;font-size:16px;padding:12px;max-width:100%}
body.mhgv-site .wpcf7 :is(input,textarea)::placeholder {color:#c3c3c3;opacity:1}
body.mhgv-site .wpcf7 input[type=submit] {background:var(--mh-brand-blue);color:#fff;border:0;padding:15px 24px;min-height:48px;font-size:16px;cursor:pointer}
body.mhgv-site .wpcf7 .wpcf7-not-valid-tip {color:#ffb6b6;font-size:14px}
body.mhgv-site .wpcf7 .wpcf7-response-output {color:var(--mh-brand-text)}

@media(max-width:1000px) {
  body.mhgv-site>.mh-unified-header #nav {display:none;position:absolute;top:80px;left:0;right:0;padding:18px 5.5%;background:var(--mh-brand-bg);border-bottom:1px solid var(--mh-brand-line)}
  body.mhgv-site>.mh-unified-header #nav.open {display:flex;flex-direction:column;align-items:stretch;gap:0}
  body.mhgv-site>.mh-unified-header #nav>a {min-height:44px;font-size:14px;border-top:1px solid var(--mh-brand-line);padding:12px 0}
  body.mhgv-site>.mh-unified-header .menu {display:block;background:transparent!important;border:0;min-height:44px;padding:12px 0;font:12px/1.65 Arial,sans-serif;letter-spacing:1px;color:#fff}
}
@container (max-width:800px) {
  #mh-blue-forward .mh-logo {width:165px}
  #mh-blue-forward .mh-desktop-nav {font-size:12px;gap:18px}
  #mh-blue-forward .mh-footer>div:first-child {display:grid;gap:24px}
  #mh-blue-forward .mh-footer-contact {position:static;margin-top:0;width:max-content;max-width:100%}
}
@container (max-width:600px) {
  #mh-blue-forward .mh-header {height:70px}
  #mh-blue-forward .mh-mobile-menu {font-size:12px}
  #mh-blue-forward .mh-mobile-menu nav a {font-size:14px}
  #mh-blue-forward .mh-section {padding:40px 6%}
  #mh-blue-forward .blue-hero {min-height:0;padding:30px 6% 32px}
  #mh-blue-forward .blue-hero .mh-intro,#mh-blue-forward .mh-copy,#mh-blue-forward .mh-sales-copy,#mh-blue-forward .mh-feature-description {font-size:15px;line-height:1.95}
  #mh-blue-forward .mh-section-sub {font-size:14px;max-width:none}
  #mh-blue-forward .mh-hero .mh-eyebrow {font-size:11px;letter-spacing:1px}
  #mh-blue-forward .blue-hero-bottom>span {font-size:10px;letter-spacing:.7px}
  #mh-blue-forward .blue-hero-bottom .mh-text-link {font-size:12px}
  #mh-blue-forward .blue-business-index>a {min-height:88px}
  #mh-blue-forward .blue-business-index>a>span {font-size:11px}
  #mh-blue-forward .blue-business-index>a:last-child {min-height:58px}
  #mh-blue-forward .mh-numbers .mh-numbers-note {font-size:12px}
  #mh-blue-forward .mh-metric dt {font-size:13px;line-height:1.8}
  #mh-blue-forward .mh-metric dd>span {font-size:12px}
  #mh-blue-forward .mh-metric dd strong {font-size:50px}
  #mh-blue-forward .mh-metric+.mh-metric {padding-left:14px}
  #mh-blue-forward .mh-metric:nth-child(3) {padding-left:0}
  #mh-blue-forward .mh-future {gap:24px}
  #mh-blue-forward .mh-vision {min-height:0}
  #mh-blue-forward .mh-blue .mh-footer-contact {font-size:14px;padding:15px 17px;width:100%}
  #mh-blue-forward .mh-footer-links {gap:2px 20px;display:grid;grid-template-columns:1fr 1fr;font-size:12px;margin-top:28px}
  #mh-blue-forward .mh-footer-links a {min-height:44px;padding-block:10px}
  #mh-blue-forward .mh-footer-links a:nth-child(5),#mh-blue-forward .mh-footer-links a:nth-child(6) {grid-column:1/-1}
  #mh-blue-forward .mh-footer-bottom {font-size:12px;margin-top:18px}
  #mh-blue-forward .mh-footer-bottom small {font-size:11px}
}
@media(max-width:760px) {
  body.mhgv-site>.mh-unified-header {height:70px;padding-inline:6%}
  body.mhgv-site>.mh-unified-header .brand img,body.mhgv-site .mh-unified-footer .brand img {width:165px}
  body.mhgv-site>.mh-unified-header #nav {top:70px;padding-inline:6%}
  body.mhgv-site .origin-btns .origin-btn {width:100%}
  body.mhgv-site .wrap,body.mhgv-site .migrated {width:88%}
  body.mhgv-site .migrated {padding-block:46px}
  body.mhgv-site .origin-page-hero {width:100%;padding:35px 6% 40px}
  body.mhgv-site #message {width:100%;padding:46px 6%}
  body.mhgv-site .origin-page-hero h1 {font-size:clamp(28px,7.4vw,38px);overflow-wrap:normal}
  body.mhgv-site .origin-page-hero .origin-crumb {margin-bottom:22px}
  body.mhgv-site .origin-sec-head h2 {font-size:27px}
  body.mhgv-site .origin-article-body,body.mhgv-site .origin-legal-body {padding:26px 20px}
  body.mhgv-site .mh-unified-footer .footer-top {align-items:flex-start;gap:24px;flex-wrap:wrap}
  body.mhgv-site .mh-unified-footer .mh-footer-links {gap:2px 20px;font-size:12px;flex:1 1 100%;order:2}
  body.mhgv-site .mh-unified-footer .top-link {margin-left:auto;order:1}
  body.mhgv-site .mh-unified-footer .mh-footer-links a {min-height:44px}
}


/* Navy / white / black. Original MH object; no new business claims. */
#mh-blue-forward .mh-header {background:var(--mh-bg);border-color:var(--mh-line)}
#mh-blue-forward .blue-hero {isolation:isolate;background:radial-gradient(ellipse at 74% 42%,#263e60 0%,#101e37 33%,#080d16 72%,#050608 100%);min-height:620px}
#mh-blue-forward .blue-hero::before {content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;z-index:-1}
#mh-blue-forward .blue-hero-light {inset:-40% -30% auto auto;width:90%;height:145%;background:linear-gradient(122deg,transparent 48%,#ffffff04 48.2%,#ffffff26 48.35%,transparent 48.5%,transparent 56%,#ffffff10 56.1%,transparent 56.4%);transform:none;opacity:.8}
#mh-blue-forward .blue-hero-grid {grid-template-columns:1.1fr 1fr;gap:5%;margin-top:28px;align-items:center}
#mh-blue-forward .blue-hero h1 {font-size:clamp(42px,5.4cqw,72px);line-height:1.5;letter-spacing:.03em;text-shadow:0 2px 35px #ffffff0a}
#mh-blue-forward .mh-hero-en {letter-spacing:.2em}
#mh-blue-forward .mh-intro {max-width:530px}
#mh-blue-forward .mh-future-console {min-width:0}
#mh-blue-forward .mh-orbital-scene {height:338px;position:relative;display:grid;place-items:center;perspective:1000px;pointer-events:none}
#mh-blue-forward .mh-orbital-scene::before {content:"";position:absolute;left:10%;right:10%;bottom:25px;height:40px;border-radius:50%;background:#ffffff18;filter:blur(28px)}
#mh-blue-forward .mh-orbit {position:absolute;width:100%;height:62%;border:1px solid #ffffff30;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 20px #ffffff04,inset 0 0 30px #ffffff04}
#mh-blue-forward .mh-orbit::before {content:"";position:absolute;left:8%;top:18%;width:5px;height:5px;background:#fff;border-radius:50%;box-shadow:0 0 12px #fff}
#mh-blue-forward .mh-orbit-secondary {width:92%;height:66%;transform:rotate(35deg);border-style:dashed;border-color:#ffffff20}
#mh-blue-forward .mh-orbit-secondary::before {left:auto;right:15%;top:auto;bottom:9%;width:3px;height:3px}
#mh-blue-forward .mh-object {position:relative;width:216px;height:266px;transform-style:preserve-3d;transform:rotateX(9deg) rotateY(-19deg) rotateZ(-11deg);animation:mh-object-float 9s ease-in-out infinite}
#mh-blue-forward .mh-object-layer {position:absolute;inset:0;border:1px solid #ffffff4a;border-radius:12px;background:linear-gradient(145deg,#ffffff0d,#101e3799 58%,#ffffff03);box-shadow:0 18px 40px #0005}
#mh-blue-forward .mh-object-back {transform:translate3d(34px,-17px,-38px);border-color:#ffffff29}
#mh-blue-forward .mh-object-middle {transform:translate3d(17px,-8px,-19px)}
#mh-blue-forward .mh-object-face {inset:0;overflow:hidden;display:flex;flex-direction:column;padding:22px;background:linear-gradient(135deg,#ffffff27 0%,#162943 25%,#0a1527 62%,#ffffff16 100%);box-shadow:inset 0 0 0 5px #ffffff04,inset 1px 1px 0 #ffffff6b,0 22px 55px #0008;backdrop-filter:blur(8px)}
#mh-blue-forward .mh-object-face::after {content:"";position:absolute;inset:-60% -100%;background:linear-gradient(112deg,transparent 43%,#ffffff1c 49%,transparent 54%);transform:translateX(-12%);animation:mh-surface-light 11s ease-in-out infinite}
#mh-blue-forward .mh-object-kicker {font:9px/1.5 Arial,sans-serif;letter-spacing:2.1px;border-bottom:1px solid #ffffff30;padding-bottom:11px}
#mh-blue-forward .mh-monogram {font:700 88px/1 Arial,sans-serif;letter-spacing:-8px;margin:auto 0;text-shadow:2px 3px 0 #ffffff33,6px 9px 22px #0008}
#mh-blue-forward .mh-object-caption {font:8px/1.7 Arial,sans-serif;letter-spacing:1.7px;border-top:1px solid #ffffff30;padding-top:10px}
#mh-blue-forward .mh-scene-caption {position:absolute;bottom:2px;right:0;font:9px/1.5 Arial,sans-serif;letter-spacing:2.1px;opacity:.7}
#mh-blue-forward .blue-business-index {display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:18px;margin-top:13px}
#mh-blue-forward .blue-business-index>a,#mh-blue-forward .blue-business-index>a:first-child,#mh-blue-forward .blue-business-index>a:last-child {padding:12px 0 8px;border-top:1px solid #ffffff40;min-height:92px;grid-column:auto;transition:border-color .25s,transform .25s}
#mh-blue-forward .blue-business-index>a:hover {border-color:#fff;transform:translateY(-3px)}
#mh-blue-forward .blue-business-index>a>span {font-size:10px;letter-spacing:.03em;opacity:.8}
#mh-blue-forward .blue-business-index>a p {font-size:18px;line-height:1.25;letter-spacing:-.3px;margin:8px 0 0;padding-right:13px}
#mh-blue-forward .blue-business-index>a b {top:auto;bottom:9px;right:0;font-size:17px}
#mh-blue-forward .blue-hero-bottom {border-color:#ffffff30;margin-top:24px}
#mh-blue-forward .blue-hero-bottom>span {color:#ffffffb8;letter-spacing:.2em}
#mh-blue-forward .mh-dot {background:#fff;box-shadow:0 0 12px #fff8}
#mh-blue-forward .mh-blue .mh-numbers {background:linear-gradient(105deg,#050608,#101e37);position:relative;border-block:1px solid #ffffff26}
#mh-blue-forward .mh-metric dd strong {text-shadow:0 0 30px #ffffff12}
#mh-blue-forward .mh-business {background:radial-gradient(ellipse at 12% 46%,#101e37,transparent 65%),#050608}
#mh-blue-forward .blue-business-grid {gap:26px}
#mh-blue-forward .blue-core {position:relative;padding:32px;border:1px solid #ffffff35;background:linear-gradient(130deg,#ffffff0b,#101e37a6 45%,#050608);box-shadow:inset 0 1px 0 #ffffff15,0 20px 60px #0003;overflow:hidden}
#mh-blue-forward .blue-core::before {content:"";position:absolute;top:0;left:0;width:55%;height:1px;background:linear-gradient(90deg,#fff,transparent);box-shadow:0 0 15px #fff8}
#mh-blue-forward .blue-core::after {content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff10;border-radius:50%;right:-110px;bottom:-100px;box-shadow:0 0 0 26px #ffffff03,0 0 0 52px #ffffff02;pointer-events:none}
#mh-blue-forward .blue-secondary-business {gap:24px}
#mh-blue-forward .blue-secondary-business>article {padding:25px 28px;border:1px solid #ffffff20;background:linear-gradient(120deg,#ffffff05,transparent)}
#mh-blue-forward .blue-secondary-business>article+article {padding-top:25px;margin-top:0}
#mh-blue-forward .mh-status b {color:#fff;border-color:#ffffff50}
#mh-blue-forward .mh-sales-band {border-color:#ffffff30}
#mh-blue-forward .mh-sales-lead {color:#fff}
#mh-blue-forward .mh-media {background:#101e37}
#mh-blue-forward .mh-media-feature {background:linear-gradient(120deg,#ffffff07,transparent);border-color:#ffffff30;padding:30px;position:relative}
#mh-blue-forward .mh-media-feature:hover {background:linear-gradient(120deg,#ffffff0d,transparent);border-color:#ffffff70}
#mh-blue-forward .mh-blue .mh-future {background:linear-gradient(115deg,#050608,#101e37);border-top:1px solid #ffffff30;position:relative;overflow:hidden}
#mh-blue-forward .mh-future::after {content:"";position:absolute;width:60%;height:1px;right:-3%;bottom:38px;background:linear-gradient(90deg,transparent,#ffffff45);transform:rotate(-12deg);pointer-events:none}
#mh-blue-forward .mh-vision {background:var(--mh-bg);border-color:#ffffff26}
#mh-blue-forward .mh-blue .mh-footer-contact {border:1px solid #ffffff45;background:linear-gradient(120deg,#1c304d,#101e37);box-shadow:inset 0 1px 0 #ffffff12}
#mh-blue-forward .mh-blue .mh-footer-contact:hover {background:#263c59;border-color:#fff}
#mh-blue-forward .mh-media-topic,#mh-blue-forward .mh-feature-domain {color:var(--mh-muted)}
#mh-blue-forward a:focus-visible,body.mhgv-site a:focus-visible,body.mhgv-site button:focus-visible {outline:2px solid #fff;outline-offset:5px}
body.mhgv-site .origin-page-hero {background:radial-gradient(ellipse at 78% 15%,#263e60,transparent 60%),linear-gradient(120deg,#050608,#101e37);position:relative}
body.mhgv-site :is(.global-network,.network-regions,.world-map) {color:#fff;border-color:var(--mh-brand-line)}
body.mhgv-site :is(.network-number strong,.network-number p:first-child,.network-region h3) {color:#fff}
body.mhgv-site :is(.network-intro,.network-legend,.network-region li,.network-source p) {color:var(--mh-brand-muted)}
body.mhgv-site :is(.network-region,.network-source) {border-color:var(--mh-brand-line)}
body.mhgv-site .destination-key {background:#fff}
@keyframes mh-object-float {0%,100%{transform:translateY(0) rotateX(9deg) rotateY(-19deg) rotateZ(-11deg)}50%{transform:translateY(-12px) rotateX(5deg) rotateY(-12deg) rotateZ(-8deg)}}
@keyframes mh-surface-light {0%,100%{transform:translateX(-12%);opacity:.3}50%{transform:translateX(12%);opacity:.85}}
@container (max-width:1000px) {
  #mh-blue-forward .blue-hero-grid {gap:3%;grid-template-columns:1.05fr 1fr}
  #mh-blue-forward .blue-hero h1 {font-size:clamp(38px,5.4cqw,58px)}
  #mh-blue-forward .mh-orbital-scene {height:305px}
  #mh-blue-forward .mh-object {width:185px;height:240px}
  #mh-blue-forward .mh-monogram {font-size:76px}
  #mh-blue-forward .blue-business-index {gap:12px}
  #mh-blue-forward .blue-business-index>a p {font-size:16px}
}
@container (max-width:600px) {
  #mh-blue-forward .blue-hero {min-height:0;padding-top:28px}
  #mh-blue-forward .blue-hero-grid {grid-template-columns:1fr;gap:28px;margin-top:28px}
  #mh-blue-forward .blue-hero h1 {font-size:clamp(35px,9.5cqw,52px);line-height:1.5;letter-spacing:.02em}
  #mh-blue-forward .mh-hero-en {font-size:11px;letter-spacing:.14em}
  #mh-blue-forward .blue-hero .mh-intro {margin-top:22px}
  #mh-blue-forward .mh-orbital-scene {height:245px;max-width:360px;margin:0 auto}
  #mh-blue-forward .mh-object {width:158px;height:201px}
  #mh-blue-forward .mh-object-face {padding:16px}
  #mh-blue-forward .mh-object-kicker {font-size:7px;letter-spacing:1.3px;padding-bottom:8px}
  #mh-blue-forward .mh-monogram {font-size:63px;letter-spacing:-6px}
  #mh-blue-forward .mh-object-caption {font-size:6px;letter-spacing:1.1px;padding-top:8px}
  #mh-blue-forward .mh-scene-caption {font-size:8px;bottom:0}
  #mh-blue-forward .blue-business-index {grid-template-columns:1fr 1fr 1.25fr;gap:10px;margin-top:17px}
  #mh-blue-forward .blue-business-index>a,#mh-blue-forward .blue-business-index>a:first-child,#mh-blue-forward .blue-business-index>a:last-child {min-height:82px;padding:10px 0 4px;grid-column:auto;display:block}
  #mh-blue-forward .blue-business-index>a>span {font-size:10px;white-space:nowrap}
  #mh-blue-forward .blue-business-index>a p,#mh-blue-forward .blue-business-index>a:last-child p {font-size:14px;margin-top:8px;letter-spacing:-.5px;padding-right:0;line-height:1.35}
  #mh-blue-forward .blue-business-index>a b,#mh-blue-forward .blue-business-index>a:last-child b {font-size:13px;top:auto;bottom:0}
  #mh-blue-forward .blue-business-index p br {display:block}
  #mh-blue-forward .blue-hero-bottom {margin-top:20px}
  #mh-blue-forward .blue-hero-bottom>span {font-size:9px;letter-spacing:1px}
  #mh-blue-forward .blue-core {padding:25px 22px}
  #mh-blue-forward .blue-secondary-business>article,#mh-blue-forward .blue-secondary-business>article+article {padding:23px 22px}
  #mh-blue-forward .blue-business-grid,#mh-blue-forward .blue-secondary-business {gap:18px}
  #mh-blue-forward .mh-media-feature {padding:24px 21px}
}
@media (prefers-reduced-motion:reduce) {
  #mh-blue-forward .mh-object,#mh-blue-forward .mh-object-face::after {animation:none}
  #mh-blue-forward .blue-business-index>a {transition:none}
}
