.mvz-h6{--mvz-space-1:.5rem;--mvz-space-2:1rem;--mvz-space-3:1.5rem;--mvz-space-4:2rem;--mvz-radius-card:1.15rem;--mvz-radius-button:999px;--mvz-color-surface:#fff;--mvz-color-muted:#f5f7fb;--mvz-color-border:#d7deea;--mvz-color-error:#991b1b;--mvz-color-warning:#713f12;--mvz-color-success:#166534;--mvz-focus-inner:#fff;--mvz-focus-outer:#111827;--mvz-focus-width:3px;--mvz-shadow-card:0 6px 24px #1720330d;--mvz-motion-duration:0ms;--mvz-font-size-body:1rem;--mvz-line-height-body:1.6;--osc-color-primary:var(--primary);--osc-color-secondary:var(--secondary);--osc-color-text:var(--text);--osc-color-accent:var(--accent);--osc-font-body:var(--mvz-font,system-ui,sans-serif);margin:0;color:var(--text,#1f2937);background:#fff;font-family:var(--osc-font-body);font-size:var(--mvz-font-size-body);line-height:var(--mvz-line-height-body);overflow-wrap:anywhere}
.mvz-h6 *{box-sizing:border-box}.mvz-h6 img{max-width:100%;height:auto}.mvz-h6 [hidden]{display:none!important}.mvz-h6 a{color:var(--primary-text,#111827);text-underline-offset:.2em}.mvz-h6 :focus-visible{outline:var(--mvz-focus-width) solid var(--mvz-focus-inner);box-shadow:0 0 0 6px var(--mvz-focus-outer);outline-offset:1px}.mvz-h6 h1,.mvz-h6 h2,.mvz-h6 h3{line-height:1.2;letter-spacing:-.025em}.mvz-h6 h1{font-size:clamp(1.85rem,5.5vw,3.2rem);margin:.6rem 0}.mvz-h6 h2{font-size:clamp(1.3rem,3vw,2rem);margin:0 0 .65rem}.mvz-h6 h3{font-size:1.08rem}.mvz-h6 p{margin:.65rem 0 1rem}.mvz-h6-container{width:min(100% - 2rem,1120px);margin-inline:auto}.mvz-h6-skip{position:absolute;top:-100px;left:1rem;padding:1rem;z-index:100;background:#fff}.mvz-h6-skip:focus{top:1rem}.mvz-h6-demo{margin:0!important;padding:.4rem 1rem;background:#172033;color:#fff;text-align:center;font-size:.75rem;line-height:1.4}.mvz-h6-header{border-bottom:1px solid var(--mvz-color-border);background:#fff}.mvz-h6-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative}.mvz-h6-brand{display:flex;align-items:center;gap:.7rem;font-size:1.02rem;font-weight:800;line-height:1.2;text-decoration:none;min-width:0;max-width:74%;color:var(--text)!important}.mvz-h6-brand img{width:44px;height:44px;object-fit:contain;flex:none;border-radius:.5rem}.mvz-h6-menu summary{cursor:pointer;min-height:44px;padding:.65rem .5rem;list-style:none;font-weight:700}.mvz-h6-menu summary::after{content:' ☰'}.mvz-h6-menu[open] nav{position:absolute;left:0;right:0;top:100%;z-index:20;padding:1rem;background:#fff;box-shadow:0 10px 24px #17203326;border-radius:0 0 1rem 1rem}.mvz-h6-menu nav a{display:block;padding:.6rem;min-height:44px}.mvz-h6-wide-nav{display:none}
.mvz-h6-section{margin:1.8rem 0;padding-block:.25rem}.mvz-h6-eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.mvz-h6-hero{margin:1rem 0 1.8rem}.mvz-h6-carousel{position:relative}.mvz-h6-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:var(--mvz-radius-card);max-width:100%;position:relative}.mvz-h6-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;background:var(--secondary,#ddd6fe);border-radius:var(--mvz-radius-card);color:var(--on-secondary,#172033);border:1px solid var(--mvz-color-border)}.mvz-h6-slide-content{padding:1.45rem}.mvz-h6-hero .mvz-h6-slide:first-child{background:var(--primary,#6d28d9);color:var(--on-primary,#fff);border:0}.mvz-h6-hero .mvz-h6-slide:first-child a{background:#fff;color:var(--primary-text,#111827)!important}.mvz-h6-slide img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:.7rem;margin-bottom:.8rem}.mvz-h6-slide-content>p:not(.mvz-h6-eyebrow){max-width:60ch}.mvz-h6-button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:44px;padding:.7rem 1.15rem;border-radius:var(--mvz-radius-button);font-weight:750;text-decoration:none;background:var(--primary);color:var(--on-primary)!important;border:1px solid var(--primary);font-size:.9rem}.mvz-h6-secondary{background:#fff;color:var(--primary-text)!important}.mvz-h6-carousel-controls{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-bottom:.55rem}.mvz-h6-carousel-controls button{min-height:44px;border:1px solid var(--mvz-color-border);border-radius:999px;padding:.4rem .7rem;background:#fff;color:#172033;font:inherit;font-size:.8rem;cursor:pointer}.mvz-h6-carousel-controls button:disabled{cursor:default;color:#4b5563;background:#f3f4f6}.mvz-h6-carousel-controls [role=status]{font-size:.8rem}.mvz-h6-dots{display:flex;justify-content:center;gap:.65rem;padding-top:.7rem}.mvz-h6-dots a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--mvz-color-border);font-size:.85rem;text-decoration:none}.mvz-h6-dots a[aria-current]{background:var(--primary);color:var(--on-primary)}
.mvz-h6-about{display:flex;gap:1rem}.mvz-h6-section-icon{flex:0 0 44px;height:44px;display:grid;place-items:center;background:var(--secondary);border-radius:.75rem;color:#172033}.mvz-h6-heading{display:flex;gap:1rem;justify-content:space-between;align-items:start}.mvz-h6-heading a{font-size:.85rem;min-height:44px;padding-top:.2rem;flex:none}.mvz-h6-note{font-size:.85rem;color:#4b5563}.mvz-h6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mvz-h6-card{border:1px solid var(--mvz-color-border);border-radius:var(--mvz-radius-card);padding:.9rem;background:#fff;min-width:0}.mvz-h6-card-symbol{display:grid;width:40px;height:40px;place-items:center;border-radius:.7rem;background:var(--secondary);color:#172033;font-size:1.5rem}.mvz-h6-card p{font-size:.86rem;line-height:1.5}.mvz-h6-card a{font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;min-height:44px}.mvz-h6-shortcuts,.mvz-h6-contact-grid{display:grid;gap:.65rem}.mvz-h6-shortcuts a{display:flex;align-items:center;min-height:56px;padding:.85rem;border:1px solid var(--mvz-color-border);border-radius:.8rem;font-weight:650;background:var(--mvz-color-muted);text-decoration:none}.mvz-h6-contact-grid>p{padding:1rem;background:var(--mvz-color-muted);border-radius:.8rem;margin:0}.mvz-h6-support{padding:1.3rem;background:var(--secondary);border-radius:var(--mvz-radius-card);color:var(--on-secondary,#172033)}.mvz-h6-actions{display:flex;gap:.65rem;flex-wrap:wrap}.mvz-h6-support .mvz-h6-note{color:inherit}.mvz-h6-footer{background:#172033;color:#fff;padding:2rem 0 1rem;margin-top:2rem}.mvz-h6-footer a{color:#fff;min-height:44px;display:flex;align-items:center}.mvz-h6-footer-grid{display:grid;gap:1.4rem}.mvz-h6-footer h2{font-size:1.3rem}.mvz-h6-footer-bottom{font-size:.8rem;border-top:1px solid #536078;padding-block:1rem;margin-top:1rem!important}.mvz-h6-bottom-nav{position:sticky;bottom:0;display:flex;justify-content:space-around;align-items:center;gap:.25rem;padding:.55rem .3rem max(.55rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mvz-color-border);z-index:15;box-shadow:0 -3px 10px #1720330d}.mvz-h6-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;min-width:44px;min-height:44px;max-width:22%;font-size:.74rem;font-weight:650;color:#172033}.mvz-h6-inner .mvz-u-card{padding:1.2rem;border:1px solid var(--mvz-color-border);border-radius:var(--mvz-radius-card);margin-block:1rem}.mvz-h6-inner .mvz-u-empty{padding:1rem;background:var(--mvz-color-muted);border-radius:.8rem}.mvz-h6-inner .mvz-u-filter{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0;align-items:end}.mvz-h6-inner input,.mvz-h6-inner select,.mvz-h6-inner button{min-height:44px;max-width:100%;font:inherit;border:1px solid #64748b;border-radius:.5rem;padding:.5rem}.mvz-h6-inner label{display:flex;flex-direction:column}.mvz-h6-inner .mvz-u-button{display:inline-flex;padding:.65rem .9rem;min-height:44px;border-radius:999px;border:1px solid var(--primary);text-decoration:none}.mvz-h6-inner .mvz-u-grid{display:grid;gap:1rem}.mvz-h6-inner nav a{display:inline-flex;align-items:center;min-height:44px}
@media(min-width:768px){.mvz-h6-brand{max-width:34%;font-size:1.1rem}.mvz-h6-menu{display:none}.mvz-h6-wide-nav{display:flex;gap:1rem}.mvz-h6-wide-nav a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-size:.9rem;font-weight:650}.mvz-h6-section{margin-block:2.8rem}.mvz-h6-slide-content{padding:2rem}.mvz-h6-hero .mvz-h6-slide-content{min-height:320px}.mvz-h6-hero .mvz-h6-slide-content>img{float:right;width:40%;margin:0 0 1rem 2rem}.mvz-h6-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.mvz-h6-card{padding:1.2rem}.mvz-h6-shortcuts,.mvz-h6-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mvz-h6-footer-grid{grid-template-columns:1.4fr 1fr 1.3fr}.mvz-h6-support{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem}.mvz-h6-bottom-nav{display:none}.mvz-h6-inner .mvz-u-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.mvz-h6 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mvz-h6-menu summary{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.mvz-h6-section-icon,.mvz-h6-card-symbol{color:var(--on-secondary,#172033)}
.mvz-h6-link,.mvz-h6 #h6-contact>a{display:inline-flex;align-items:center;min-height:44px;padding-block:.35rem}
.mvz-h6-button{max-width:100%;text-align:center}.mvz-h6-hero .mvz-h6-slide:first-child a.mvz-h6-button.outline{background:transparent;color:var(--on-primary)!important;border-color:currentColor;margin-top:.5rem}

/* The mobile bar stays in document flow: it must never obscure reading or keyboard focus. */
.mvz-h6-bottom-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem}.mvz-h6-bottom-nav a{min-width:44px;max-width:none;width:100%;font-size:.74rem;line-height:1.4;gap:.15rem;padding:.2rem 0}.mvz-h6-bottom-nav a>span:first-child{font-size:1.2rem;line-height:1.1}.mvz-h6-inner .mvz-u-transparency-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:1rem 1.5rem}.mvz-h6-inner .mvz-u-transparency-nav a{padding:.65rem .8rem;border:1px solid var(--mvz-color-border);border-radius:.6rem;text-decoration:none;max-width:100%}.mvz-h6-inner .mvz-u-transparency-nav a[aria-current="page"]{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:750}@media(min-width:768px){.mvz-h6-bottom-nav{display:none}}
html:has(>body.mvz-h6){scrollbar-gutter:stable}.mvz-h6-bottom-nav{padding-inline:.55rem}
.mvz-h6 h1,.mvz-h6 h2,.mvz-h6 h3{font-weight:750}

/* H7 is an explicit site-scoped composition. Existing H6 markup and tenant brand colors stay intact. */
.mvz-h7{--osc-radius-editorial:1.5rem;--osc-section-gap:clamp(2.5rem,6vw,5rem);--osc-heading-width:25ch;--osc-card-image-ratio:4/3;--osc-font-display:var(--osc-font-body)}
.mvz-h7 .mvz-h6-container{width:min(100% - 2rem,1160px)}.mvz-h7 h1,.mvz-h7 h2{font-family:var(--osc-font-display);text-wrap:balance}.mvz-h7 h1{font-size:clamp(1.85rem,6vw,4rem);max-width:20ch}.mvz-h7 h2{max-width:var(--osc-heading-width)}.mvz-h7 .mvz-h6-header{border-bottom:2px solid var(--primary)}
.mvz-h7 .mvz-h7-hero{margin:1.2rem 0 1rem}.mvz-h7 .mvz-h7-hero .mvz-h6-slide{border-radius:var(--osc-radius-editorial)}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.3rem,4vw,3.2rem);min-height:0}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content>img{float:none;order:5;align-self:center;width:100%;max-width:540px;max-height:270px;aspect-ratio:16/10;object-fit:contain;margin:1.3rem 0 0;border-radius:var(--osc-radius-media,1rem)}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content>p{max-width:55ch}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content>.mvz-h6-button{margin-top:.4rem}.mvz-h7 .mvz-h6-carousel-controls{padding:.15rem .2rem .25rem;gap:.5rem}.mvz-h7 .mvz-h6-dots{justify-content:flex-start;padding-left:.15rem}.mvz-h7 .mvz-h6-dots a{border-radius:.6rem}
.mvz-h7-section-nav,.mvz-h7-page-nav{display:flex;flex-wrap:wrap;gap:.55rem;padding:.8rem 0}.mvz-h7-section-nav{border-bottom:1px solid var(--mvz-color-border)}.mvz-h7-section-nav a,.mvz-h7-page-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .85rem;max-width:100%;border:1px solid var(--mvz-color-border);border-radius:.6rem;background:var(--mvz-color-surface);color:var(--primary-text);text-decoration:none;font-size:.9rem;font-weight:650}.mvz-h7-page-nav a[aria-current]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}
.mvz-h7 .mvz-h7-section{margin-block:var(--osc-section-gap);padding:0;scroll-margin-top:1rem}.mvz-h7-section-heading{margin-bottom:1.2rem}.mvz-h7-section-heading .mvz-h6-eyebrow{color:var(--primary-text);margin-bottom:.6rem}.mvz-h7-section-heading h2{margin:0}.mvz-h7-intro{max-width:70ch;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.mvz-h7-intro>p{margin-top:0}.mvz-h7-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.mvz-h7-card{min-width:0;overflow:hidden;border:1px solid var(--mvz-color-border);border-radius:var(--osc-radius-editorial);background:var(--mvz-color-surface);box-shadow:var(--mvz-shadow-card);display:flex;flex-direction:column}.mvz-h7-card-copy{padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;flex:1}.mvz-h7-card-copy>h3{font-size:1.2rem;margin:0 0 .65rem}.mvz-h7-card-copy>p{margin:0 0 1rem;font-size:1rem;line-height:1.6}.mvz-h7-card-copy>h4{font-size:1rem;margin:.7rem 0 .3rem}.mvz-h7-card-image{background:var(--mvz-color-muted);border-bottom:1px solid var(--mvz-color-border);aspect-ratio:var(--osc-card-image-ratio)}.mvz-h7-card-image img{display:block;width:100%;height:100%;aspect-ratio:var(--osc-card-image-ratio);object-fit:contain}.mvz-h7-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:750;font-size:1rem;max-width:100%;text-decoration-thickness:1px}.mvz-h7-card-copy>.mvz-h7-text-link{margin-top:auto}.mvz-h7-section-action{margin-top:1rem!important}
.mvz-h7-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.mvz-h7-gallery figure{margin:0;min-width:0;border:1px solid var(--mvz-color-border);border-radius:var(--osc-radius-editorial);overflow:hidden;background:var(--mvz-color-surface)}.mvz-h7-gallery img{display:block;width:100%;max-height:300px;aspect-ratio:4/3;object-fit:contain;background:var(--mvz-color-muted)}.mvz-h7-gallery figcaption{padding:1rem;line-height:1.5;font-size:.9rem}.mvz-h7-gallery figcaption a{display:flex;align-items:center;min-height:44px;font-weight:700}.mvz-h7 .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mvz-h7-organization-group{margin-block:1.5rem}.mvz-h7-organization-list{display:grid;gap:.8rem;margin:0}.mvz-h7-organization-list>div{padding:1.1rem;border:1px solid var(--mvz-color-border);border-inline-start:4px solid var(--primary);border-radius:.65rem;background:var(--mvz-color-surface);min-width:0}.mvz-h7-organization-list dt{font-weight:750;font-size:1.08rem}.mvz-h7-organization-list dd{margin:.5rem 0 0;line-height:1.6}.mvz-h7-faq{border:1px solid var(--mvz-color-border);border-radius:.8rem;margin-bottom:.75rem;background:var(--mvz-color-surface)}.mvz-h7-faq>summary{padding:1rem;min-height:52px;cursor:pointer;font-weight:750;list-style-position:outside;margin-left:1.2rem}.mvz-h7-faq[open]>summary{border-bottom:1px solid var(--mvz-color-border);color:var(--primary-text)}.mvz-h7-faq>div{padding:.3rem 1rem .8rem}.mvz-h7-faq p{max-width:70ch}.mvz-h7-transparency-grid{display:grid;gap:.7rem}.mvz-h7-transparency-grid a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;border:1px solid var(--mvz-color-border);border-inline-start:4px solid var(--primary);border-radius:.7rem;background:var(--mvz-color-surface);padding:1rem;font-weight:750;text-decoration:none}.mvz-h7-section--transparency{background:var(--mvz-color-muted);border:1px solid var(--mvz-color-border);border-radius:var(--osc-radius-editorial);padding:1.3rem!important}.mvz-h7-section--contact .mvz-h6-button{margin-top:1rem}.mvz-h7 .mvz-h6-footer{margin-top:var(--osc-section-gap)}
/* Sector choices change editorial rhythm and geometry, never invent a legal role, credential or result. */
.mvz-h7--social{--osc-radius-editorial:1.6rem;--osc-heading-width:24ch}.mvz-h7--social .mvz-h7-section--about{border-inline-start:5px solid var(--primary);padding-inline-start:1.2rem}.mvz-h7--cultural{--osc-radius-editorial:2rem .45rem 2rem .45rem;--osc-heading-width:22ch}.mvz-h7--cultural .mvz-h7-hero .mvz-h6-slide{border-radius:2rem .45rem 2rem .45rem}.mvz-h7--cultural .mvz-h7-section-heading{border-top:3px solid var(--primary);padding-top:1rem}.mvz-h7--sports{--osc-radius-editorial:.6rem;--osc-section-gap:clamp(2.2rem,5vw,4rem)}.mvz-h7--sports .mvz-h7-hero .mvz-h6-slide{border-top:8px solid var(--primary)}.mvz-h7--sports .mvz-h7-section-heading h2{letter-spacing:-.04em}.mvz-h7--research{--osc-radius-editorial:.9rem;--osc-heading-width:28ch;--osc-section-gap:clamp(3rem,7vw,5.5rem)}.mvz-h7--research .mvz-h7-section-heading{border-bottom:1px solid var(--mvz-color-border);padding-bottom:1rem}.mvz-h7--consulting{--osc-radius-editorial:.75rem;--osc-heading-width:25ch}.mvz-h7--consulting .mvz-h7-card{box-shadow:none;border-top:4px solid var(--primary)}.mvz-h7--consulting .mvz-h7-section--about{padding-bottom:1.5rem;border-bottom:2px solid var(--primary)}
@media(min-width:600px){.mvz-h7-grid,.mvz-h7-gallery,.mvz-h7-organization-list,.mvz-h7-transparency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvz-h7-grid[data-card-count="1"]{grid-template-columns:minmax(0,1fr);max-width:740px}.mvz-h7-card-copy{padding:1.5rem}}
@media(min-width:960px){.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:2rem;align-content:center;min-height:390px}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content>*{grid-column:1}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content>img{grid-column:2;grid-row:1/span 6;order:0;align-self:center;width:100%;max-height:360px;max-width:none;margin:0}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content>.mvz-h6-button{justify-self:start}.mvz-h7 .mvz-h7-hero .mvz-h6-slide-content:not(:has(>img)){grid-template-columns:minmax(0,1fr)}.mvz-h7-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mvz-h7-grid[data-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mvz-h7-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.mvz-h7--cultural .mvz-h7-grid[data-card-count="3"]{grid-template-columns:1.3fr 1fr 1fr}.mvz-h7-section--about{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem}.mvz-h7-section--about .mvz-h7-section-heading{margin:0}.mvz-h7-transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* H7 controls follow the hero in DOM order; reduced-motion users get manual navigation only. */
.mvz-h7 .mvz-h7-hero .mvz-h6-carousel-controls{margin-top:.7rem;margin-bottom:0}.mvz-h7 [data-carousel-play]:disabled{display:none}
