:root{--mhg-green: #2d7f22;--mhg-green-2: #236b1a;--mhg-green-3: #59b447;--mhg-green-deep: #1f5f16;--mhg-lime: #d8f2cf;--mhg-charcoal: #18211f;--mhg-black: #101614;--mhg-ink: #202825;--mhg-muted: #66736f;--mhg-line: rgba(33,45,41,0.12);--mhg-glass-line: rgba(24,167,126,0.16);--mhg-panel: rgba(255,255,255,0.92);--mhg-soft: #f4f8f4;--mhg-metal: #c7d2cc;--mhg-steel: #dbe4de;--mhg-shadow: 0 18px 48px rgba(13,24,21,0.09);--mhg-shadow-heavy: 0 30px 90px rgba(13,24,21,0.22);--mhg-radius: 8px;--mhg-max: 1180px;--mhg-header: 74px;--mhg-texture: radial-gradient(circle at 78% 8%,rgba(57,148,45,0.18),transparent 28%),linear-gradient(118deg,transparent 0 61%,rgba(57,148,45,0.16) 61% 62%,transparent 62%),repeating-linear-gradient(90deg,rgba(255,255,255,0.04) 0 1px,transparent 1px 94px);color-scheme: light}.mhg-news-feature:focus-within .mhg-news-feature__media img{transform: scale(1.025)}.mhg-supplier-update-card:focus-within{transform: translateY(-4px);border-color: rgba(45,139,40,0.34);box-shadow: 0 28px 64px rgba(22,38,32,0.13)}.mhg-supplier-update-card:focus-within .mhg-supplier-update-card__media img{transform: scale(1.035)}.mhg-catalogue-brand-chip:focus-visible{border-color: #23832e;box-shadow: 0 12px 30px rgba(17,44,28,0.13);transform: translateY(-2px)}.mhg-catalogue-show-more{display: flex;justify-content: center;margin-top: 24px}.mhg-catalogue-request-card{display: grid;grid-template-columns: minmax(320px,0.9fr) minmax(0,1.1fr);gap: clamp(28px,5vw,72px);align-items: center;padding: clamp(24px,4vw,48px);color: #fff;background: #151c18;border-left: 6px solid var(--catalogue-accent,#f4c300)}.mhg-catalogue-request-card h3{margin: 8px 0 14px;color: #fff}.mhg-catalogue-request-card p:not(.mhg-kicker){max-width: 650px;color: #d6ddd8;line-height: 1.6}.mhg-catalogue-request-card .mhg-btn--ghost{color: #fff;border-color: #8f9892}@media (max-width: 760px){.mhg-catalogue-request-card{grid-template-columns: 1fr}.mhg-catalogue-request-card{padding: 20px}}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color: var(--mhg-ink);background: #fff;text-rendering: geometricPrecision}.mhg-skip-link{position: absolute;left: -999px;top: auto;z-index: 10000;width: 1px;height: 1px;overflow: hidden;transform: none;border-radius: 999px;background: #ffffff;color: var(--mhg-green-deep);box-shadow: 0 18px 42px rgba(0,0,0,0.18);font-size: 0.95rem;font-weight: 900;padding: 0.75rem 1rem;text-decoration: none;transition: transform 160ms ease}.mhg-skip-link:focus,.mhg-skip-link:focus-visible{position: fixed;left: 1rem;top: 1rem;width: auto;height: auto;overflow: visible;outline: 3px solid var(--mhg-green-3);outline-offset: 3px}html[lang="th"] body{line-height: 1.46}html[lang="th"] .mhg-cinematic h1{line-height: 1.04;word-break: keep-all}a{color: inherit}:where(a[href],button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 3px solid #ffffff !important;outline-offset: 2px !important;box-shadow: 0 0 0 5px var(--mhg-green) !important}.mhg-page{overflow: hidden;background: linear-gradient(135deg,rgba(57,148,45,0.04),transparent 32%),linear-gradient(180deg,#fff 0%,#fafcf9 46%,#fff 100%);isolation: isolate}.mhg-shell{width: min(var(--mhg-max),calc(100% - 40px));margin: 0 auto}.mhg-nav .mhg-shell{width: min(1400px,calc(100% - 20px))}.mhg-nav{position: sticky;top: 0;z-index: 20;min-height: var(--mhg-header);border-bottom: 1px solid rgba(255,255,255,0.55);background: rgba(255,255,255,0.88);backdrop-filter: blur(18px)}.mhg-nav__inner{min-height: var(--mhg-header);display: flex;align-items: center;justify-content: space-between;gap: clamp(8px,1vw,18px)}.mhg-logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;font-weight: 800;letter-spacing: 0;color: var(--mhg-charcoal)}.mhg-logo__image{width: 88px;height: 62px;object-fit: contain;display: block;flex: 0 0 auto}.mhg-logo__text{display: flex;flex-direction: column;line-height: 1.02;font-size: 18px}.mhg-logo__sub{display: block;font-size: 11px;font-weight: 700;color: rgba(32,40,37,0.62);text-transform: uppercase}.mhg-nav__links{display: flex;flex: 1 1 auto;align-items: center;justify-content: center;min-width: 0;gap: clamp(7px,0.85vw,16px);font-size: clamp(11px,0.78vw,12.5px);font-weight: 750;color: rgba(32,40,37,0.76);white-space: nowrap}.mhg-nav__links a{display: inline-flex;min-width: 40px;min-height: 40px;align-items: center;justify-content: center;padding: 0 1px;border-radius: 999px;text-decoration: none;transition: color 180ms ease,background 180ms ease,padding 180ms ease}.mhg-nav__links a:hover{color: var(--mhg-green-2)}.mhg-nav__links a[aria-current="page"]{color: var(--mhg-green-2)}.mhg-nav__links a[href="/product-selector"],.mhg-nav__links a[href="/th/product-selector"]{padding: 0 11px;color: var(--mhg-green-2);background: rgba(57,148,45,0.08)}.mhg-nav__links a[href="/product-selector"]:hover,.mhg-nav__links a[href="/product-selector"]:focus-visible,.mhg-nav__links a[href="/th/product-selector"]:hover,.mhg-nav__links a[href="/th/product-selector"]:focus-visible{background: rgba(57,148,45,0.14)}.mhg-nav__actions{display: inline-flex;align-items: center;gap: 8px;flex: 0 0 auto}.mhg-language-switch{display: inline-flex;align-items: center;gap: 7px;min-height: 34px;padding: 5px 8px;border: 1px solid rgba(32,40,37,0.12);border-radius: 999px;background: rgba(255,255,255,0.72);color: rgba(32,40,37,0.58);font-size: 12px;font-weight: 850;line-height: 1;white-space: nowrap}.mhg-language-switch a{display: inline-flex;min-width: 40px;min-height: 40px;align-items: center;justify-content: center;padding: 5px 7px;border-radius: 999px;text-decoration: none}.mhg-language-switch a[aria-current="true"]{color: #fff;background: var(--mhg-green)}.mhg-nav__menu-button{display: none;min-height: 42px;align-items: center;justify-content: center;gap: 10px;padding: 9px 12px;border: 1px solid rgba(32,40,37,0.14);border-radius: 999px;background: rgba(255,255,255,0.78);color: var(--mhg-ink);font: inherit;font-size: 12px;font-weight: 850;line-height: 1;cursor: pointer;box-shadow: 0 10px 28px rgba(13,24,21,0.08);transition: background 180ms ease,border-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.mhg-nav__menu-button:hover,.mhg-nav__menu-button:focus-visible{border-color: rgba(57,148,45,0.38);background: #fff;box-shadow: 0 14px 32px rgba(13,24,21,0.12)}.mhg-nav__menu-button:focus-visible,.mhg-mobile-nav a:focus-visible,.mhg-mobile-nav button:focus-visible,.mhg-mobile-nav summary:focus-visible{outline: 3px solid rgba(57,148,45,0.42);outline-offset: 3px}.mhg-nav__menu-lines{display: grid;gap: 5px;width: 16px}.mhg-nav__menu-lines span{display: block;height: 2px;border-radius: 999px;background: currentColor;transition: transform 180ms ease,opacity 180ms ease}.mhg-nav__menu-button[aria-expanded="true"]{color: #fff;border-color: transparent;background: var(--mhg-green)}.mhg-nav__menu-button[aria-expanded="true"] .mhg-nav__menu-lines span:first-child{transform: translateY(3.5px) rotate(45deg)}.mhg-nav__menu-button[aria-expanded="true"] .mhg-nav__menu-lines span:last-child{transform: translateY(-3.5px) rotate(-45deg)}.mhg-mobile-nav[hidden]{display: none}.mhg-mobile-nav{position: fixed;top: var(--mhg-header);right: 0;left: 0;width: 100vw;height: calc(100svh - var(--mhg-header));z-index: 70;pointer-events: auto}.mhg-mobile-nav__backdrop{position: absolute;inset: 0;border: 0;background: rgba(9,14,13,0.42);backdrop-filter: blur(6px);opacity: 0;cursor: pointer;pointer-events: auto;transition: opacity 180ms ease}.mhg-mobile-nav__panel{position: absolute;top: 14px;right: max(14px,calc((100vw - var(--mhg-max)) / 2));width: min(620px,calc(100vw - 28px));max-height: calc(100svh - var(--mhg-header) - 28px);overflow: auto;padding: 18px;border: 1px solid rgba(255,255,255,0.16);border-radius: 10px;background: radial-gradient(circle at top right,rgba(57,148,45,0.24),transparent 34%),linear-gradient(150deg,rgba(16,22,20,0.98),rgba(23,34,31,0.98));color: #fff;box-shadow: 0 30px 90px rgba(7,12,10,0.34);opacity: 0;transform: translateY(-10px) scale(0.985);transform-origin: top right;pointer-events: auto;transition: opacity 180ms ease,transform 180ms ease}.mhg-mobile-nav.is-open .mhg-mobile-nav__backdrop,.mhg-mobile-nav.is-open .mhg-mobile-nav__panel{opacity: 1}.mhg-mobile-nav.is-open .mhg-mobile-nav__panel{transform: translateY(0) scale(1)}.mhg-mobile-nav__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.12)}.mhg-mobile-nav__top span{display: block;color: var(--mhg-green-3);font-size: 11px;font-weight: 850;letter-spacing: 0.12em;text-transform: uppercase}.mhg-mobile-nav__top strong{display: block;margin-top: 5px;font-size: clamp(24px,5vw,36px);line-height: 0.98;letter-spacing: 0}.mhg-mobile-nav__close{min-height: 40px;padding: 8px 12px;border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.84);font-size: 12px;font-weight: 850;cursor: pointer}.mhg-mobile-nav__actions{display: grid;grid-template-columns: minmax(0,1.2fr) repeat(2,minmax(0,0.8fr));gap: 10px;margin: 16px 0}.mhg-mobile-nav__actions .mhg-btn{width: 100%;min-height: 42px;padding: 11px 12px}.mhg-mobile-nav__primary{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding: 14px;border: 1px solid rgba(255,255,255,0.12);border-radius: 8px;background: rgba(255,255,255,0.06)}.mhg-mobile-nav__primary a,.mhg-mobile-nav__group a{min-height: 40px;display: flex;align-items: center;padding: 9px 10px;border-radius: 7px;color: rgba(255,255,255,0.82);font-size: 13px;font-weight: 800;text-decoration: none;line-height: 1.2;transition: background 180ms ease,color 180ms ease}.mhg-mobile-nav__primary a:hover,.mhg-mobile-nav__primary a[aria-current="page"],.mhg-mobile-nav__group a:hover{color: #fff;background: rgba(57,148,45,0.22)}.mhg-mobile-nav__grid{display: grid;grid-template-columns: 1fr;gap: 8px;margin-top: 14px}.mhg-mobile-nav__group{min-width: 0;padding: 0;border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;background: rgba(255,255,255,0.045);overflow: clip}.mhg-mobile-nav__group summary{min-height: 48px;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 14px;cursor: pointer;list-style: none;transition: background 180ms ease,color 180ms ease}.mhg-mobile-nav__group summary::-webkit-details-marker{display: none}.mhg-mobile-nav__group summary:hover{background: rgba(57,148,45,0.15)}.mhg-mobile-nav__group[open]{border-color: rgba(111,211,93,0.34);background: rgba(255,255,255,0.075)}.mhg-mobile-nav__group[open] summary{background: rgba(57,148,45,0.18)}.mhg-mobile-nav__group summary strong{display: block;margin: 0;color: var(--mhg-green-3);font-size: 12px;font-weight: 850;letter-spacing: 0.08em;text-transform: uppercase}.mhg-mobile-nav__group-chevron{width: 9px;height: 9px;flex: 0 0 auto;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;color: rgba(255,255,255,0.7);transform: translateY(-2px) rotate(45deg);transition: transform 180ms ease}.mhg-mobile-nav__group[open] .mhg-mobile-nav__group-chevron{transform: translateY(2px) rotate(225deg)}.mhg-mobile-nav__group-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3px;padding: 2px 8px 8px}body.mhg-mobile-nav-open{overflow: hidden}.mhg-language-prompt{position: fixed;right: 18px;bottom: 18px;left: auto;z-index: 1000;display: flex;justify-content: flex-end;align-items: flex-end;max-width: min(420px,calc(100vw - 36px));padding: 0;background: transparent;pointer-events: none;transition: opacity 180ms ease,transform 180ms ease}.mhg-language-prompt--hidden{opacity: 0;transform: translateY(12px);pointer-events: none}.mhg-language-prompt__panel{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "kicker actions" "copy actions";align-items: center;column-gap: 14px;row-gap: 3px;padding: 11px 12px;border: 1px solid rgba(10,14,13,0.12);border-radius: 8px;background: rgba(255,255,255,0.92);box-shadow: 0 12px 36px rgba(8,15,13,0.16);backdrop-filter: blur(12px);pointer-events: auto}.mhg-language-prompt__panel h2{display: none}.mhg-language-prompt__panel .mhg-kicker{grid-area: kicker;margin: 0}.mhg-language-prompt__panel p:not(.mhg-kicker){grid-area: copy;margin: 0;color: var(--mhg-muted);font-size: 11px;line-height: 1.3;font-weight: 650}.mhg-language-prompt__actions{grid-area: actions;display: grid;grid-template-columns: repeat(2,minmax(64px,1fr));gap: 8px;min-width: 138px;margin-top: 0}.mhg-language-prompt__actions .mhg-btn{min-height: 34px;width: 100%;padding: 8px 10px;font-size: 11px}.mhg-language-prompt__actions .mhg-btn--ghost{color: var(--mhg-ink);border-color: rgba(10,14,13,0.24);background: rgba(255,255,255,0.8);backdrop-filter: none}.mhg-language-prompt__actions .mhg-btn--ghost:hover,.mhg-language-prompt__actions .mhg-btn--ghost:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.5);background: #fff}@media (max-width: 640px){.mhg-language-prompt{display: none}}.mhg-btn{display: inline-flex;min-height: 44px;align-items: center;justify-content: center;gap: 10px;padding: 12px 18px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);font-size: 13px;font-weight: 800;text-decoration: none;transition: transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.mhg-btn:hover{transform: translateY(-2px)}.mhg-btn--primary{color: #fff;border-color: transparent;background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));box-shadow: 0 14px 34px rgba(6,63,50,0.26)}.mhg-btn--ghost{color: #fff;border-color: rgba(255,255,255,0.24);background: rgba(5,10,8,0.88);backdrop-filter: blur(12px)}.mhg-card .mhg-btn--ghost,.mhg-brand-card .mhg-btn--ghost,.mhg-product-master__summary .mhg-btn--ghost{color: var(--mhg-ink);border-color: rgba(10,14,13,0.16);background: rgba(255,255,255,0.76);backdrop-filter: none}.mhg-card .mhg-btn--ghost:hover,.mhg-brand-card .mhg-btn--ghost:hover,.mhg-product-master__summary .mhg-btn--ghost:hover{color: var(--mhg-ink);border-color: rgba(57,148,45,0.3);background: #fff}.mhg-hero .mhg-actions>.mhg-btn--ghost:focus-visible,.mhg-support-band .mhg-actions>.mhg-btn--ghost:focus-visible,.mhg-section.mhg-section--dark .mhg-actions>.mhg-btn--ghost:focus-visible,.mhg-video-watch__summary .mhg-actions>.mhg-btn--ghost:focus-visible{color: #fff;border-color: rgba(255,209,0,0.48);background: rgba(9,18,14,0.96)}.mhg-cinematic::after{content: "";position: absolute;inset: auto 0 0;height: 34%;background: linear-gradient(180deg,transparent,rgba(5,8,7,0.84));pointer-events: none}.mhg-kicker{margin: 0 0 16px;color: var(--mhg-green-2);font-size: 12px;font-weight: 850;letter-spacing: 0.12em;text-transform: uppercase}.mhg-page h1{margin: 0;font-family: "Arial Narrow",Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing: 0;line-height: 0.96}.mhg-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}@keyframes mhgPulse{0%,100%{opacity: 0.55;transform: translateX(-8px)}50%{opacity: 1;transform: translateX(8px)}}.mhg-section__head{max-width: 780px;margin-bottom: 36px}.mhg-section__head h1{font-size: clamp(34px,5vw,66px);color: inherit}.mhg-section__lead{margin: 18px 0 0;color: var(--mhg-muted);font-size: 18px;line-height: 1.65}.mhg-card{position: relative;min-height: 240px;padding: 28px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);background: linear-gradient(145deg,rgba(255,255,255,0.92),rgba(255,255,255,0.7)),var(--mhg-panel);box-shadow: 0 10px 30px rgba(13,24,21,0.06);transform-style: preserve-3d;transition: transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.mhg-card::after{content: "";position: absolute;inset: 0;opacity: 0;border-radius: inherit;background: linear-gradient(135deg,rgba(24,167,126,0.12),transparent 44%,rgba(200,208,204,0.16));transition: opacity 180ms ease;pointer-events: none}.mhg-card:hover{border-color: rgba(6,63,50,0.32);box-shadow: var(--mhg-shadow)}.mhg-card:hover::after{opacity: 1}.mhg-card__eyebrow{color: var(--mhg-green-2);font-size: 12px;font-weight: 850;text-transform: uppercase}.mhg-card h3{margin: 14px 0 10px;font-size: 24px;line-height: 1.12}.mhg-card p,.mhg-card li{color: var(--mhg-muted);line-height: 1.55}.mhg-card--dark{color: var(--mhg-ink);border-color: rgba(33,45,41,0.12);background: linear-gradient(145deg,rgba(255,255,255,0.98),rgba(248,250,249,0.96)),linear-gradient(135deg,rgba(57,148,45,0.08),transparent 56%);box-shadow: var(--mhg-shadow)}.mhg-card--dark p,.mhg-card--dark li{color: var(--mhg-muted)}.mhg-card ul{padding-left: 18px;margin: 14px 0 0}.mhg-media-card--button:focus-visible{outline: 3px solid rgba(57,148,45,0.45);outline-offset: 3px}.mhg-media-card.is-video .mhg-media-card__frame::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(8,11,10,0.04),rgba(8,11,10,0.2));z-index: 1}.mhg-home-command-card:focus-visible{transform: translateY(-4px);border-color: rgba(57,148,45,0.34);box-shadow: 0 24px 52px rgba(13,24,21,0.12)}.mhg-home-command-card:focus-visible .mhg-home-command-card__media img{transform: scale(1.08)}.mhg-brand-card{min-height: 100%;padding: 24px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(245,247,246,0.96));box-shadow: 0 14px 30px rgba(13,24,21,0.08);display: flex;flex-direction: column;gap: 16px;transform-style: preserve-3d;transition: transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.mhg-brand-card:hover{transform: translateY(-7px) rotateX(2deg) rotateY(-3deg);border-color: rgba(6,63,50,0.22);box-shadow: var(--mhg-shadow)}.mhg-section__head--compact{margin-bottom: 6px}.mhg-section__head--compact .mhg-section__lead{max-width: 860px}.mhg-brand-card h3{margin: 0;font-size: 22px;line-height: 1.12}.mhg-brand-card p{margin: 0;color: var(--mhg-muted);line-height: 1.55}.mhg-brand-card__actions{margin-top: auto;display: flex;flex-wrap: wrap;gap: 12px}.mhg-catalog-hub-page .mhg-sticky-cta{display: none}.mhg-footer{padding: 48px 0 34px;color: rgba(255,255,255,0.84);background: #18211f;font-size: 13px}.mhg-footer__contact a:focus-visible{color: #fff;text-decoration: underline}.mhg-social-links{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.mhg-social-link{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;padding: 8px 13px 8px 8px;border: 1px solid rgba(255,255,255,0.14);border-radius: 999px;color: rgba(255,255,255,0.86);background: rgba(255,255,255,0.06);text-decoration: none;transition: transform 180ms ease,border-color 180ms ease,background 180ms ease,color 180ms ease}.mhg-social-link__icon{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 999px;line-height: 1;overflow: hidden;background: #fff;box-shadow: 0 0 0 1px rgba(255,255,255,0.08)}.mhg-social-link__icon svg{display: block;width: 24px;height: 24px}.mhg-social-link strong{display: inline-flex;align-items: center;height: 24px;color: inherit;font-size: 12px;font-weight: 900;line-height: 24px}.mhg-social-link:hover{transform: translateY(-2px);border-color: rgba(126,228,117,0.34);color: #fff;background: rgba(255,255,255,0.1)}.mhg-reveal{opacity: 1;transform: translateY(0);transition: opacity 600ms ease,transform 600ms ease}.mhg-reveal.is-visible{opacity: 1;transform: translateY(0)}.mhg-nav--minimal{position: sticky;top: 0;z-index: 40;background: rgba(10,14,13,0.92);backdrop-filter: blur(14px);border-bottom: 1px solid rgba(255,255,255,0.08)}.mhg-nav--minimal .mhg-logo{color: #fff}.mhg-nav--minimal .mhg-logo__image{display: none}.mhg-nav--minimal .mhg-logo__sub{color: rgba(255,255,255,0.68)}.mhg-nav--pdr{z-index: 40}.mhg-nav--pdr .mhg-nav__inner{gap: 12px}.mhg-nav--pdr .mhg-nav__links{gap: 12px;font-size: 11px}.mhg-nav--pdr__actions{display: inline-flex;align-items: center;gap: 12px;flex: 0 0 auto}.mhg-nav--pdr__actions .mhg-btn{min-height: 42px;padding: 12px 18px;white-space: nowrap}@media (max-width: 1200px){.mhg-nav--pdr .mhg-logo__text{display: none}.mhg-nav--pdr .mhg-logo__image{width: 76px}}@media (min-width: 981px) and (max-width: 1280px){.mhg-nav__inner{gap: 10px}.mhg-logo__text{display: none}.mhg-logo__image{width: 74px}.mhg-nav__links{gap: 9px;font-size: 11px}.mhg-language-switch{min-height: 34px;padding: 4px 6px}.mhg-nav--pdr__actions .mhg-nav__reserve{display: none}}@media (max-width: 980px){.mhg-nav__links{display: none}.mhg-nav__menu-button{display: inline-flex}}@media (max-width: 760px){:root{--mhg-header: 70px}.mhg-nav__inner{gap: 10px}.mhg-logo{gap: 8px}.mhg-logo__image{width: 70px;height: 50px}.mhg-logo__text{font-size: 16px}.mhg-language-switch{min-height: 36px;padding: 4px 6px}.mhg-nav__menu-button{min-width: 42px;min-height: 42px;padding: 9px 11px}.mhg-nav__menu-text{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}.mhg-mobile-nav__panel{left: 14px;right: 14px;width: auto;padding: 16px}.mhg-mobile-nav__actions,.mhg-mobile-nav__grid{grid-template-columns: 1fr}.mhg-mobile-nav__primary{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.mhg-logo__text{display: none}.mhg-nav__reserve{display: none}.mhg-mobile-nav__top{align-items: center}}.mhg-pdr-jumpnav a:focus-visible{color: #fff;background: #247f20}.mhg-pdr-section--light .mhg-btn--ghost:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.32);background: #fff}.mhg-pdr-inclusion__status.is-included{color: #1d6418;background: #e4f4e1}.mhg-pdr-inclusion__status.is-excluded{color: #7b3d18;background: #faeadc}.mhg-pdr-week-chip.is-holiday{border-color: rgba(239,68,68,0.38);background: rgba(239,68,68,0.08);color: #ff8f8f}.mhg-pdr-date.is-holiday{border-color: rgba(239,68,68,0.45);background: rgba(239,68,68,0.08)}.mhg-pdr-payment-card{display: grid;gap: 8px;padding: 16px;border-radius: 18px;background: #fff;border: 1px solid rgba(10,14,13,0.08);box-shadow: 0 12px 26px rgba(5,7,6,0.06)}.mhg-pdr-payment-card.is-unavailable{opacity: 0.7}.mhg-pdr-payment-card img{width: 100%;max-width: 220px;margin-top: 6px;border-radius: 14px}.mhg-pdr-payment-card strong{color: #0f1513}.mhg-pdr-payment-card span{color: #5a6760}.mhg-pdr-payment-card p{margin: 0;color: #5a6760;line-height: 1.5}.mhg-pdr-availability__status{display: inline-flex;align-items: center;min-height: 30px;padding: 5px 10px;border: 1px solid transparent;border-radius: 999px;font-size: 13px;font-weight: 850}.mhg-pdr-admin__decision{display: grid;min-width: 230px;gap: 8px}.mhg-pdr-admin__decision .mhg-btn{width: 100%;min-height: 40px;padding: 9px 12px}.mhg-growth-dashboard-page .mhg-pdr-admin__toolbar .mhg-btn--ghost:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.32);background: #fff}.mhg-growth-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.mhg-growth-grid--metrics{grid-template-columns: repeat(4,minmax(0,1fr))}.mhg-growth-grid--recommendations{grid-template-columns: 1fr}.mhg-growth-metric,.mhg-growth-card{border: 1px solid rgba(10,14,13,0.08);border-radius: 14px;background: rgba(255,255,255,0.94);box-shadow: 0 16px 36px rgba(5,7,6,0.08)}.mhg-growth-metric{min-height: 116px;padding: 18px}.mhg-growth-metric span{display: block;color: #5a6760;font-size: 12px;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}.mhg-growth-metric strong{display: block;margin-top: 14px;color: var(--mhg-green);font-size: clamp(34px,5vw,54px);line-height: 0.95}.mhg-growth-card{padding: clamp(18px,3vw,28px)}.mhg-growth-card--wide{grid-column: 1 / -1}.mhg-growth-card h3{margin: 0 0 12px;font-size: clamp(22px,2.5vw,34px);line-height: 1;letter-spacing: 0}.mhg-growth-list,.mhg-growth-recent{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.mhg-growth-list li{display: flex;justify-content: space-between;gap: 14px;padding: 10px 0;border-bottom: 1px solid rgba(10,14,13,0.08)}.mhg-growth-list span{color: #33403b;font-weight: 700}.mhg-growth-list strong{color: var(--mhg-green)}.mhg-growth-dl{display: grid;gap: 0;margin: 0}.mhg-growth-dl div{display: flex;justify-content: space-between;gap: 14px;padding: 10px 0;border-bottom: 1px solid rgba(10,14,13,0.08)}.mhg-growth-dl dt{color: #5a6760;font-weight: 700}.mhg-growth-dl dd{margin: 0;color: var(--mhg-ink);font-weight: 850}.mhg-growth-recent li{padding: 10px 0;border-bottom: 1px solid rgba(10,14,13,0.08)}.mhg-growth-recent strong,.mhg-growth-recent span,.mhg-growth-recent small{display: block}.mhg-growth-recent span,.mhg-growth-recent small{color: #5a6760}.mhg-pdr-note{color: #5a6760;font-size: 14px}.mhg-selector-page .mhg-sticky-cta{display: none}.mhg-selector-option.is-selected{border-color: rgba(57,148,45,0.48);background: linear-gradient(135deg,rgba(57,148,45,0.12),rgba(255,255,255,0.96) 52%),#fff;box-shadow: 0 16px 34px rgba(57,148,45,0.12)}.mhg-selector-copy.is-copied{border-color: rgba(183,240,167,0.54);background: rgba(57,148,45,0.32)}.mhg-selector-mode button.is-selected{border-color: rgba(57,148,45,0.55);background: linear-gradient(135deg,rgba(57,148,45,0.14),rgba(255,255,255,0.96) 58%),#fff}.mhg-selector-choice:focus-visible{transform: translateY(-2px);border-color: rgba(57,148,45,0.38);box-shadow: 0 16px 32px rgba(13,24,21,0.08);outline: none}.mhg-selector-choice.is-selected{border-color: rgba(57,148,45,0.55);background: linear-gradient(135deg,rgba(57,148,45,0.14),rgba(255,255,255,0.96) 58%),#fff}.mhg-selector-choice.is-selected .mhg-selector-choice__mark{border-color: var(--mhg-green);background: var(--mhg-green)}.mhg-selector-nav .mhg-btn--ghost:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.34);background: #fff}@media (max-width: 640px){.mhg-growth-grid,.mhg-growth-grid--metrics{grid-template-columns: 1fr}}@media (max-width: 1480px){.mhg-nav--pdr .mhg-nav__links{display: none}.mhg-nav--pdr .mhg-nav__menu-button{display: inline-flex}}.mhg-cinematic{position: relative;min-height: clamp(680px,84svh,900px);display: grid;align-items: end;padding: 100px 0 68px;color: #fff;background: linear-gradient(90deg,rgba(3,5,5,0.98),rgba(3,5,5,0.72) 45%,rgba(3,5,5,0.16)),var(--mhg-hero-image,url("/assets/suppliers/hbc-wpm-header.webp")) var(--mhg-hero-position,center) / cover}.mhg-cinematic::before{content: "";position: absolute;inset: 0;opacity: var(--mhg-cinematic-overlay,0.82);background: radial-gradient(circle at var(--mhg-pointer-x,74%) var(--mhg-pointer-y,28%),rgba(24,167,126,0.28),transparent 18%),linear-gradient(118deg,transparent 0 58%,rgba(24,167,126,0.27) 58% 59%,transparent 59%),linear-gradient(150deg,transparent 0 70%,rgba(255,255,255,0.13) 70% 71%,transparent 71%),repeating-linear-gradient(90deg,rgba(255,255,255,0.042) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgba(255,255,255,0.032) 0 1px,transparent 1px 92px);transition: background 140ms linear;pointer-events: none}.mhg-cinematic h1{max-width: 830px;margin: 0;font-size: clamp(48px,8vw,112px);line-height: 0.9;text-transform: uppercase}.mhg-hero-route-rail a:focus-visible{transform: translateY(-3px);border-color: rgba(75,180,69,0.62);background: linear-gradient(135deg,rgba(57,148,45,0.32),rgba(255,255,255,0.08)),rgba(7,12,11,0.62)}@media (max-width: 760px){.mhg-social-links{gap: 8px}.mhg-social-link{height: 38px}}.mhg-brand-catalog-nav{display: grid;gap: 8px}.mhg-brand-catalog-nav a,.mhg-brand-mobile-chips a{color: var(--mhg-ink);text-decoration: none}.mhg-brand-catalog-nav a{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;align-items: center;min-height: 44px;padding: 10px 12px;border: 1px solid rgba(13,24,21,0.09);border-radius: 8px;background: rgba(255,255,255,0.72);font-size: 14px;font-weight: 900;line-height: 1.15;transition: background 160ms ease,border-color 160ms ease,transform 160ms ease}.mhg-brand-catalog-nav a:hover,.mhg-brand-catalog-nav a:focus-visible,.mhg-brand-catalog-nav a.is-active{border-color: rgba(36,145,38,0.34);background: rgba(236,248,237,0.94);transform: translateX(2px)}.mhg-brand-mobile-chips a.is-active{border-color: rgba(36,145,38,0.34);background: rgba(236,248,237,0.94)}.mhg-brand-catalog-nav strong,.mhg-brand-mobile-chips span{color: var(--mhg-green);font-size: 12px;font-weight: 900}.mhg-brand-mobile-chips{display: none;gap: 10px;margin: 20px 0 24px;padding-bottom: 6px;overflow-x: auto;scrollbar-width: thin}.mhg-brand-mobile-chips a{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: 0 14px;border: 1px solid rgba(13,24,21,0.1);border-radius: 999px;background: #fff;box-shadow: 0 10px 22px rgba(13,24,21,0.07);font-weight: 900;white-space: nowrap}.mhg-brand-catalog-results{min-width: 0}.mhg-catalog-hub-page .mhg-brand-card{border-radius: 10px;border-color: rgba(13,24,21,0.08);background: linear-gradient(145deg,rgba(255,255,255,0.98),rgba(248,251,249,0.94));box-shadow: 0 18px 38px rgba(11,18,16,0.08)}.mhg-catalog-hub-page .mhg-actions>.mhg-btn--ghost{color: var(--mhg-ink);border-color: rgba(13,24,21,0.14);background: rgba(255,255,255,0.72)}.mhg-team-leader__link:focus-visible{color: #fff;text-decoration: underline;text-underline-offset: 4px}.mhg-team-contact-card:focus-visible{color: var(--mhg-ink);background: #f2f8f3;transform: translateY(-4px)}.mhg-team-contact-card:focus-visible::before{transform: scaleX(1)}.mhg-home-spanesi-feature__family-link:focus-visible{transform: translateY(-2px);border-color: rgba(255,209,0,0.52);background: rgba(255,255,255,0.12)}.mhg-spanesi-product-intent__links a:focus-visible{border-color: rgba(30,126,30,0.42);color: #18721c}.mhg-spanesi-hub-nav__track a:focus-visible{border-bottom-color: #ffd100;color: #111}.mhg-spanesi-hub-apac[open] summary::after{content: "-"}.mhg-spanesi-hub-country-link:focus-visible{border-color: rgba(255,209,0,0.62);box-shadow: 0 8px 20px rgba(13,24,21,0.08)}.mhg-home-supplier-feature__family-link:focus-visible{transform: translateY(-2px);border-color: rgba(var(--mhg-supplier-accent-rgb),0.58);background: rgba(255,255,255,0.12)}.mhg-home-supplier-feature .mhg-btn--ghost:focus-visible{color: #fff;border-color: rgba(var(--mhg-supplier-accent-rgb),0.58);background: rgba(9,18,14,0.96)}.mhg-spanesi-family-card:focus-visible{transform: translateY(-5px);border-color: rgba(255,209,0,0.48);box-shadow: 0 20px 44px rgba(13,24,21,0.14)}.mhg-spanesi-catalog-sidebar .mhg-brand-catalog-nav a:focus-visible,.mhg-spanesi-catalog-sidebar .mhg-brand-catalog-nav a.is-active,.mhg-spanesi-mobile-chips a.is-active{border-color: rgba(255,209,0,0.46);background: rgba(255,246,184,0.68)}.mhg-spanesi-family-drawer[open] summary::after{content: "-"}.mhg-product-master__media{width: 100%;height: 100%;object-fit: contain;display: block;background: #fff}.mhg-product-master__thumb.is-active{border-color: rgba(57,148,45,0.42);box-shadow: 0 16px 28px rgba(57,148,45,0.16)}.mhg-product-master__summary{position: relative;padding: 28px;border: 1px solid rgba(33,45,41,0.12);border-radius: 30px;background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(247,250,248,0.96)),linear-gradient(135deg,rgba(57,148,45,0.08),transparent 54%);box-shadow: var(--mhg-shadow-heavy)}@media (min-width: 1121px) and (min-height: 900px){.mhg-product-master__summary{position: sticky;top: 108px}}.mhg-product-master__summary h1{margin: 10px 0 12px;font-size: clamp(36px,3.6vw,52px);line-height: 0.98}.mhg-product-quote-configurator{display: grid;gap: 13px;margin: 2px 0 20px;padding: 18px;border: 1px solid rgba(32,121,40,0.22);border-left: 4px solid var(--mhg-green);border-radius: 6px;background: #f5faf5}.mhg-page:has(.mhg-product-quote-configurator)>.mhg-sticky-cta{display: none}.mhg-product-quote-configurator__head,.mhg-product-quote-configurator__verified{display: grid;gap: 4px}.mhg-product-quote-configurator__head span,.mhg-product-quote-configurator__verified span,.mhg-product-quote-configurator__field>span,.mhg-product-quote-configurator__accessories legend{color: var(--mhg-green);font-size: 11px;font-weight: 900;text-transform: uppercase}.mhg-product-quote-configurator__head strong,.mhg-product-quote-configurator__verified strong{color: var(--mhg-ink);font-size: 15px;line-height: 1.35}.mhg-product-quote-configurator__field{display: grid;gap: 7px}.mhg-product-quote-configurator__field select{width: 100%;min-height: 48px;padding: 10px 38px 10px 12px;border: 1px solid rgba(13,45,32,0.22);border-radius: 5px;background: #fff;color: var(--mhg-ink);font: inherit;font-size: 14px;font-weight: 750}.mhg-product-quote-configurator__field select:focus-visible{outline: 3px solid rgba(57,148,45,0.24);outline-offset: 2px}.mhg-product-quote-configurator__accessories{display: grid;gap: 8px;margin: 0;padding: 0;border: 0}.mhg-product-quote-configurator__accessories legend{margin-bottom: 2px}.mhg-product-quote-configurator__accessories label{display: grid;grid-template-columns: 20px minmax(0,1fr);gap: 9px;align-items: start;padding: 9px 10px;border: 1px solid rgba(13,45,32,0.12);border-radius: 5px;background: #fff;cursor: pointer}.mhg-product-quote-configurator__accessories input{width: 18px;height: 18px;margin: 1px 0 0;accent-color: var(--mhg-green)}.mhg-product-quote-configurator__accessories label span{display: grid;gap: 2px;color: var(--mhg-muted);font-size: 13px;line-height: 1.35}.mhg-product-quote-configurator__accessories label strong{color: var(--mhg-ink);font-size: 13px}.mhg-product-quote-configurator>p{margin: 0;color: var(--mhg-muted);font-size: 13px;font-weight: 700;line-height: 1.45}.mhg-product-quote-configurator>p[data-state="error"]{color: #a22121}.mhg-product-quote-configurator>p[data-state="ready"]{color: var(--mhg-green)}.mhg-product-quote-configurator__action .mhg-btn{width: 100%;min-height: 48px}.mhg-product-spec-system details[open] summary::after{content: "−"}.mhg-product-gold-related__item:focus-visible{transform: translateY(-2px);background: #fff}.mhg-product-master-section:has(.mhg-product-master__media[src*="touch-v6-106-mounted"]) .mhg-product-master__thumb.is-active{border-color: rgba(255,209,0,0.72);box-shadow: 0 16px 42px rgba(255,209,0,0.18)}.mhg-product-application-showcase__media:focus-visible img{transform: scale(1.025)}.mhg-spanesi-product-nav a:focus-visible{color: #fff;border-color: var(--mhg-green);background: var(--mhg-green)}.mhg-page:has(.mhg-spanesi-product-system-hero) .mhg-sticky-cta{display: none}.mhg-spanesi-model-card__body h3 a:focus-visible{text-decoration: underline;text-decoration-color: #ffd100;text-decoration-thickness: 3px;text-underline-offset: 5px}.mhg-spanesi-product-review__related a:focus-visible{transform: translateY(-2px);background: rgba(255,255,255,0.1)}.mhg-spanesi-product-tabs details[open] summary::after{content: "-";background: #17231d}.mhg-spanesi-product-mini-list a:focus-visible,.mhg-spanesi-product-related-card:focus-visible{transform: translateY(-2px);box-shadow: 0 18px 40px rgba(13,24,21,0.1)}.mhg-video-brand-nav button.is-active{transform: translateY(-3px);border-color: rgba(57,148,45,0.34);background: linear-gradient(145deg,#ffffff,#f4fbf4);box-shadow: 0 24px 58px rgba(13,24,21,0.1)}.mhg-video-brand-nav button.is-active{border-color: transparent;color: #fff;background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));box-shadow: 0 18px 42px rgba(57,148,45,0.24)}.mhg-video-brand-nav button.is-active span{color: rgba(255,255,255,0.82)}.mhg-video-filter-group button.is-active{color: #fff;border-color: transparent;background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));box-shadow: 0 12px 28px rgba(57,148,45,0.22)}.mhg-spanesi-proof-card__body h3 a:focus-visible{color: var(--mhg-green)}.mhg-video-watch__chips .is-official{color: #d9ffd4;border-color: rgba(114,221,101,0.42)}.mhg-video-watch__chips .is-silent{color: #fff;background: rgba(5,10,8,0.88)}@media (max-width: 1120px){.mhg-sticky-cta{display: none}}.mhg-sticky-cta{position: fixed;right: 18px;bottom: 18px;z-index: 30;display: flex;gap: 8px}.mhg-sticky-cta a{min-height: 42px;padding: 10px 14px;color: #fff;text-decoration: none;font-size: 12px;font-weight: 850;background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));box-shadow: 0 12px 34px rgba(0,0,0,0.24)}.mhg-quote-nav-button{display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(13,45,32,0.14);border-radius: 999px;background: #fff;color: var(--mhg-ink);min-height: 40px;padding: 8px 12px;font: inherit;font-size: 12px;font-weight: 900;cursor: pointer;box-shadow: 0 10px 24px rgba(11,34,25,0.08)}.mhg-quote-nav-button:hover,.mhg-quote-nav-button:focus-visible{border-color: rgba(43,145,43,0.45);outline: none}.mhg-quote-nav-button strong,.mhg-sticky-cta [data-mhg-quote-count]{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;border-radius: 999px;background: var(--mhg-green);color: #fff;font-size: 11px;line-height: 1}.mhg-quote-overlay{position: fixed;inset: 0;z-index: 110;background: rgba(5,16,12,0.42);backdrop-filter: blur(6px)}.mhg-quote-overlay[hidden],.mhg-quote-drawer[hidden],.mhg-quote-empty[hidden]{display: none !important;pointer-events: none}.mhg-quote-drawer{position: fixed;top: 0;right: 0;z-index: 111;display: flex;flex-direction: column;width: min(460px,100vw);height: 100vh;background: #f8fbf7;box-shadow: -30px 0 60px rgba(8,26,18,0.22)}.mhg-quote-drawer__head{display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 24px;border-bottom: 1px solid rgba(13,45,32,0.12)}.mhg-quote-drawer__head strong{display: block;margin-top: 4px;font-size: 24px;line-height: 1}.mhg-quote-drawer__head button{width: 42px;height: 42px;border: 1px solid rgba(13,45,32,0.14);border-radius: 50%;background: #fff;color: var(--mhg-ink);font-size: 28px;line-height: 1;cursor: pointer}.mhg-quote-drawer__body{flex: 1;overflow: auto;padding: 22px}.mhg-quote-drawer__items,.mhg-quote-list{display: grid;gap: 14px}.mhg-quote-drawer__actions{position: sticky;bottom: 0;display: flex;gap: 10px;margin-top: 18px;padding-top: 16px;background: linear-gradient(180deg,rgba(248,251,247,0),#f8fbf7 28%)}.mhg-quote-empty-mini,.mhg-quote-empty,.mhg-quote-list,.mhg-quote-form{border: 1px solid rgba(13,45,32,0.12);border-radius: 14px;background: #fff;box-shadow: var(--mhg-shadow-soft)}.mhg-quote-empty-mini{display: grid;gap: 12px;padding: 26px}.mhg-quote-empty{display: grid;gap: 14px;padding: clamp(28px,4vw,46px)}.mhg-quote-empty-mini h3,.mhg-quote-empty h3{margin: 0;font-size: 28px;line-height: 1.02}.mhg-quote-empty-mini p,.mhg-quote-empty p{margin: 0;color: var(--mhg-muted)}.mhg-quote-workspace{display: grid;grid-template-columns: minmax(0,1fr) minmax(360px,0.72fr);gap: 24px;align-items: start}.mhg-quote-workspace--general{grid-template-columns: minmax(0,1fr)}.mhg-quote-workspace--general .mhg-quote-form{position: static;width: min(860px,100%);margin-inline: auto}.mhg-quote-workspace:not(.mhg-quote-workspace--general) .mhg-quote-form{grid-column: 1;grid-row: 1;position: static;width: 100%}.mhg-quote-workspace:not(.mhg-quote-workspace--general) .mhg-quote-list{grid-column: 2;grid-row: 1;position: sticky;top: 146px;max-height: calc(100vh - 170px);overflow-y: auto;overscroll-behavior: contain}.mhg-quote-handoff{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(320px,0.92fr);gap: 18px;align-items: stretch;padding: clamp(20px,3vw,30px);border: 1px solid rgba(167,255,155,0.18);border-radius: 18px;background: radial-gradient(circle at 86% 10%,rgba(57,148,45,0.24),transparent 34%),linear-gradient(135deg,#0b1714 0%,#10271d 100%);color: #fff;box-shadow: 0 28px 70px rgba(13,45,32,0.22)}.mhg-quote-handoff .mhg-kicker{color: #a7ff9b}.mhg-quote-handoff h3{max-width: 780px;margin: 0;font-size: clamp(32px,5vw,58px);line-height: 0.95}.mhg-quote-handoff p:not(.mhg-kicker){max-width: 760px;margin: 12px 0 18px;color: rgba(255,255,255,0.78);font-weight: 800}.mhg-quote-handoff__proof{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.mhg-quote-handoff__proof article{display: grid;align-content: start;gap: 8px;min-height: 118px;padding: 16px;border: 1px solid rgba(255,255,255,0.14);border-radius: 14px;background: rgba(255,255,255,0.07)}.mhg-quote-handoff__proof strong,.mhg-quote-handoff__proof span{display: block}.mhg-quote-handoff__proof strong{color: #fff;font-size: 16px;line-height: 1.05}.mhg-quote-handoff__proof span{color: rgba(255,255,255,0.72);font-size: 13px;font-weight: 800;line-height: 1.35}.mhg-quote-list{padding: 18px}.mhg-quote-list__head{display: flex;align-items: end;justify-content: space-between;gap: 16px;padding: 8px 6px 10px}.mhg-quote-list__head h3{margin: 0;font-size: 30px;line-height: 1}.mhg-quote-item{display: grid;grid-template-columns: 132px minmax(0,1fr);gap: 16px;padding: 14px;border: 1px solid rgba(13,45,32,0.11);border-radius: 12px;background: linear-gradient(135deg,#fff 0%,#f6fbf7 100%)}.mhg-quote-item--compact{grid-template-columns: 86px minmax(0,1fr);padding: 12px}.mhg-quote-item__media{display: flex;align-items: center;justify-content: center;aspect-ratio: 1 / 1;border-radius: 10px;background: #fff;overflow: hidden}.mhg-quote-item__media img{width: 100%;height: 100%;object-fit: contain}.mhg-quote-item h3{margin: 0 0 6px;font-size: 20px;line-height: 1.05}.mhg-quote-item--compact h3{font-size: 16px}.mhg-quote-item p{margin: 0;color: var(--mhg-muted);font-weight: 700}.mhg-quote-item__controls{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 12px}.mhg-quote-item__controls button{min-height: 32px;border: 1px solid rgba(13,45,32,0.14);border-radius: 8px;background: #fff;color: var(--mhg-ink);font-weight: 900;cursor: pointer}.mhg-quote-item__controls span{color: var(--mhg-muted);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-quote-item__note{display: grid;gap: 6px;margin-top: 12px;color: var(--mhg-muted);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-quote-item__note textarea,.mhg-quote-form input,.mhg-quote-form select,.mhg-quote-form textarea{width: 100%;min-height: 44px;border: 1px solid rgba(13,45,32,0.14);border-radius: 10px;background: #fff;color: var(--mhg-ink);font: inherit;padding: 11px 12px}.mhg-quote-item__link{display: inline-flex;margin-top: 10px;color: var(--mhg-green);font-size: 12px;font-weight: 900;text-decoration: none}.mhg-quote-configuration{display: grid;gap: 12px;margin-top: 14px}.mhg-quote-configuration--compact{margin-top: 10px}.mhg-quote-configuration__field{display: grid;gap: 7px;color: var(--mhg-muted);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-quote-configuration__field select{width: 100%;min-height: 46px;border: 1px solid rgba(13,45,32,0.18);border-radius: 8px;background: #fff;color: var(--mhg-ink);font: inherit;font-size: 14px;font-weight: 800;text-transform: none;padding: 10px 36px 10px 11px}.mhg-quote-configuration__field select:focus-visible{border-color: var(--mhg-green);outline: 3px solid rgba(57,148,45,0.18)}.mhg-quote-configuration__status{display: grid;gap: 3px;padding: 11px 12px;border-left: 3px solid rgba(13,45,32,0.22);background: rgba(13,45,32,0.045)}.mhg-quote-configuration__status--verified{border-left-color: var(--mhg-green);background: rgba(57,148,45,0.08)}.mhg-quote-configuration__status span{color: var(--mhg-muted);font-size: 11px;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.mhg-quote-configuration__status strong{color: var(--mhg-ink);font-size: 14px;line-height: 1.3}.mhg-quote-configurator{display: grid;gap: 16px;padding: 18px;border: 1px solid rgba(13,45,32,0.12);border-radius: 14px;background: #f6faf6}.mhg-quote-configurator__head{display: grid;gap: 7px}.mhg-quote-configurator__head h4,.mhg-quote-configurator__head p{margin: 0}.mhg-quote-configurator__head h4{color: var(--mhg-ink);font-size: clamp(22px,2.5vw,30px);line-height: 1}.mhg-quote-configurator__head p:not(.mhg-kicker){color: var(--mhg-muted);font-weight: 750;line-height: 1.5}.mhg-quote-configurator__items{display: grid;gap: 10px}.mhg-quote-configurator__items>article{display: grid;grid-template-columns: minmax(150px,0.7fr) minmax(260px,1.3fr);gap: 14px;align-items: start;padding-top: 12px;border-top: 1px solid rgba(13,45,32,0.1)}.mhg-quote-configurator__product{display: grid;grid-template-columns: 54px minmax(0,1fr);gap: 11px;align-items: center}.mhg-quote-configurator__product img{width: 54px;height: 54px;border-radius: 6px;background: #fff;object-fit: contain}.mhg-quote-configurator__product span,.mhg-quote-configurator__product strong{display: block}.mhg-quote-configurator__product span{color: var(--mhg-green);font-size: 11px;font-weight: 900;text-transform: uppercase}.mhg-quote-configurator__product strong{margin-top: 3px;color: var(--mhg-ink);font-size: 15px;line-height: 1.2}.mhg-quote-configuration__accessories{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;padding: 0;border: 0}.mhg-quote-configuration__accessories legend{grid-column: 1 / -1;margin-bottom: 6px;color: var(--mhg-muted);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-quote-configuration__accessories label{display: grid;grid-template-columns: 18px minmax(0,1fr);gap: 9px;align-items: start;padding: 10px;border: 1px solid rgba(13,45,32,0.1);border-radius: 8px;background: #fff;color: var(--mhg-ink);font-size: 12px;font-weight: 750;line-height: 1.35;text-transform: none;cursor: pointer}.mhg-quote-configuration__accessories input{width: 18px;height: 18px;min-height: 0;margin: 0;padding: 0;accent-color: var(--mhg-green)}.mhg-quote-configuration__accessories strong{display: block;margin-bottom: 2px;color: var(--mhg-green)}.mhg-quote-form{position: sticky;top: 92px;display: grid;gap: 14px;padding: clamp(18px,2.4vw,26px);scroll-margin-top: 100px}.mhg-quote-form__head h3{margin: 0 0 8px;font-size: 30px;line-height: 1.02}.mhg-quote-form__head p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted)}.mhg-quote-mode{display: inline-grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 3px;width: min(100%,420px);padding: 3px;border: 1px solid rgba(13,45,32,0.1);border-radius: 8px;background: #edf4ef}.mhg-quote-mode button{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 9px 12px;border: 0;border-radius: 6px;background: transparent;color: var(--mhg-ink);text-align: center;cursor: pointer}.mhg-quote-mode button:hover,.mhg-quote-mode button:focus-visible{background: rgba(255,255,255,0.66);outline: 2px solid rgba(57,148,45,0.28);outline-offset: 1px}.mhg-quote-mode button.is-active{background: #fff;box-shadow: 0 4px 12px rgba(13,45,32,0.1)}.mhg-quote-mode strong,.mhg-quote-mode span{display: block}.mhg-quote-mode strong{font-size: 14px;line-height: 1.05}.mhg-quote-mode span{color: var(--mhg-muted);font-size: 12px;font-weight: 800;line-height: 1.35}.mhg-quote-express{display: grid;gap: 14px}.mhg-quote-express__intro{padding: 18px;border: 1px solid rgba(13,45,32,0.1);border-radius: 14px;background: linear-gradient(135deg,rgba(57,148,45,0.1),rgba(255,255,255,0.96))}.mhg-quote-express__intro h3{margin: 0 0 8px;font-size: clamp(26px,3vw,36px);line-height: 1}.mhg-quote-express__intro p:not(.mhg-kicker),.mhg-quote-express__trust p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted)}.mhg-quote-required-strip{display: grid;gap: 4px;padding: 13px 15px;border: 1px solid rgba(57,148,45,0.22);border-radius: 8px;background: rgba(57,148,45,0.08)}.mhg-quote-required-strip strong,.mhg-quote-required-strip span{display: block}.mhg-quote-required-strip strong{color: var(--mhg-green-2);font-size: 15px;line-height: 1.1}.mhg-quote-required-strip span{color: var(--mhg-muted);font-size: 13px;font-weight: 800;line-height: 1.38}.mhg-quote-submit-note{margin: -2px 0 0;color: var(--mhg-muted);font-size: 13px;font-weight: 800;line-height: 1.45}.mhg-rfq-wizard__nav--express-primary .mhg-btn{min-width: min(100%,320px)}.mhg-quote-optional{border: 1px solid rgba(13,45,32,0.1);border-radius: 14px;background: rgba(248,251,247,0.86)}.mhg-quote-optional summary{display: grid;gap: 5px;padding: 16px 18px;cursor: pointer;list-style: none}.mhg-quote-optional summary::-webkit-details-marker{display: none}.mhg-quote-optional summary span,.mhg-quote-optional summary small{display: block}.mhg-quote-optional summary span{color: var(--mhg-ink);font-size: 15px;font-weight: 950;line-height: 1.1}.mhg-quote-optional summary small{color: var(--mhg-muted);font-size: 12px;font-weight: 800;line-height: 1.35}.mhg-quote-optional[open]{padding-bottom: 18px}.mhg-quote-optional[open] .mhg-quote-form__grid,.mhg-quote-optional[open] label{margin-right: 18px;margin-left: 18px}.mhg-quote-express__trust{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(180px,0.8fr);gap: 16px;padding: 18px;border-radius: 14px;background: #0c1d17;color: #fff}.mhg-quote-express__trust .mhg-kicker{color: #a7ff9b}.mhg-quote-express__trust p:not(.mhg-kicker){color: rgba(255,255,255,0.78)}.mhg-quote-express__trust ul{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.mhg-quote-express__trust li{padding: 10px 12px;border: 1px solid rgba(255,255,255,0.12);border-radius: 999px;background: rgba(255,255,255,0.06);color: rgba(255,255,255,0.9);font-size: 14px;font-weight: 900}.mhg-quote-fallback{display: grid;gap: 14px;padding: 15px;border: 1px solid rgba(13,45,32,0.1);border-radius: 8px;background: linear-gradient(135deg,rgba(255,255,255,0.98),rgba(244,248,244,0.92))}.mhg-quote-fallback p{margin: 0;color: var(--mhg-muted);font-weight: 800;line-height: 1.45}.mhg-quote-fallback__actions{display: flex;flex-wrap: wrap;gap: 8px}.mhg-quote-fallback__actions .mhg-btn{min-height: 44px;padding: 9px 12px;color: var(--mhg-ink);border-color: rgba(10,14,13,0.16);background: rgba(255,255,255,0.86);font-size: 12px;backdrop-filter: none}.mhg-quote-fallback__actions .mhg-btn:hover,.mhg-quote-fallback__actions .mhg-btn:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.3);background: #fff}.mhg-quote-page-section{padding-block: clamp(32px,4vw,54px)}.mhg-quote-page-intro{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(320px,1.1fr);gap: clamp(22px,4vw,64px);align-items: end;margin-bottom: 24px;padding-bottom: 22px;border-bottom: 1px solid rgba(13,45,32,0.12)}.mhg-quote-page-intro h2{max-width: 650px;margin: 0;font-size: clamp(32px,4.2vw,52px);line-height: 0.98}.mhg-quote-page-intro>p{max-width: 660px;margin: 0;color: var(--mhg-muted);font-size: clamp(16px,1.6vw,19px);font-weight: 800;line-height: 1.5}.mhg-quote-after-send{display: grid;gap: 22px;margin-top: clamp(32px,5vw,64px);padding-top: 28px;border-top: 1px solid rgba(13,45,32,0.14)}.mhg-quote-after-send__head{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(320px,1.1fr);gap: clamp(22px,4vw,64px);align-items: end}.mhg-quote-after-send__head h3{max-width: 620px;margin: 0;font-size: clamp(28px,3.6vw,44px);line-height: 1}.mhg-quote-after-send__head>p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted);font-weight: 800;line-height: 1.5}.mhg-quote-after-send__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid rgba(13,45,32,0.12);border-bottom: 1px solid rgba(13,45,32,0.12)}.mhg-quote-after-send__steps article{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;min-height: 132px;padding: 20px;border-right: 1px solid rgba(13,45,32,0.12)}.mhg-quote-after-send__steps article:last-child{border-right: 0}.mhg-quote-after-send__steps article>span{color: var(--mhg-green);font-size: 13px;font-weight: 950}.mhg-quote-after-send__steps strong{display: block;margin-bottom: 6px;color: var(--mhg-ink);font-size: 17px;line-height: 1.1}.mhg-quote-after-send__steps p{margin: 0;color: var(--mhg-muted);font-size: 14px;font-weight: 750;line-height: 1.45}.mhg-quote-confidence-panel{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(320px,1.1fr);gap: 18px;align-items: stretch;margin-top: 24px;padding: clamp(22px,3vw,34px);border: 1px solid rgba(13,45,32,0.12);border-radius: 16px;background: linear-gradient(135deg,#ffffff 0%,#f4faf5 100%);box-shadow: var(--mhg-shadow-soft)}.mhg-quote-confidence-panel h3{margin: 0;font-size: clamp(28px,4vw,44px);line-height: 0.98}.mhg-quote-confidence-panel p{color: var(--mhg-muted);font-weight: 800}.mhg-quote-confidence-panel__rows{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.mhg-quote-confidence-panel__rows article{display: grid;gap: 8px;padding: 16px;border: 1px solid rgba(13,45,32,0.1);border-radius: 12px;background: #fff}.mhg-quote-confidence-panel__rows strong,.mhg-quote-confidence-panel__rows span{display: block}.mhg-quote-confidence-panel__rows strong{color: var(--mhg-ink);font-size: 16px;line-height: 1.1}.mhg-quote-confidence-panel__rows span{color: var(--mhg-muted);font-size: 13px;font-weight: 800;line-height: 1.4}.mhg-rfq-wizard__steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;padding: 0;margin: 0;list-style: none}.mhg-rfq-wizard__step{width: 100%;min-height: 58px;padding: 10px;border: 1px solid rgba(13,45,32,0.12);border-radius: 10px;background: #f8fbf7;color: var(--mhg-muted);text-align: left;cursor: pointer}.mhg-rfq-wizard__step span,.mhg-rfq-wizard__step strong{display: block}.mhg-rfq-wizard__step span{margin-bottom: 5px;color: var(--mhg-green);font-size: 11px;font-weight: 900;letter-spacing: 0.08em}.mhg-rfq-wizard__step strong{color: inherit;font-size: 12px;line-height: 1.1}.mhg-rfq-wizard__step.is-active{border-color: rgba(57,148,45,0.44);background: linear-gradient(135deg,rgba(57,148,45,0.11),#fff);color: var(--mhg-ink)}.mhg-rfq-wizard__step.is-complete{color: var(--mhg-ink)}.mhg-rfq-wizard__panel{display: grid;gap: 16px}.mhg-rfq-wizard__panel[hidden]{display: none}.mhg-rfq-wizard__panel-head h3{margin: 0 0 8px;font-size: clamp(24px,3vw,34px);line-height: 1}.mhg-rfq-wizard__panel-head p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted)}.mhg-rfq-review{display: grid;gap: 10px}.mhg-rfq-review article{display: grid;grid-template-columns: 86px minmax(0,1fr);gap: 12px;padding: 12px;border: 1px solid rgba(13,45,32,0.11);border-radius: 12px;background: linear-gradient(135deg,#fff 0%,#f7fbf7 100%)}.mhg-rfq-review img{width: 86px;height: 86px;object-fit: contain;border-radius: 10px;background: #fff}.mhg-rfq-review h4{margin: 0 0 4px;font-size: 17px;line-height: 1.08}.mhg-rfq-review p{margin: 0;color: var(--mhg-muted);font-size: 13px;font-weight: 700}.mhg-rfq-review span{display: inline-flex;margin-top: 8px;color: var(--mhg-green);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-rfq-summary{padding: 14px;border: 1px solid rgba(13,45,32,0.12);border-radius: 12px;background: #f8fbf7}.mhg-rfq-summary dl{display: grid;gap: 9px;margin: 0}.mhg-rfq-summary div{display: grid;grid-template-columns: minmax(92px,0.45fr) minmax(0,1fr);gap: 12px;padding-top: 9px;border-top: 1px solid rgba(13,45,32,0.09)}.mhg-rfq-summary dt,.mhg-rfq-summary dd{margin: 0}.mhg-rfq-summary dt{color: var(--mhg-muted);font-size: 14px;font-weight: 900;letter-spacing: 0.05em;text-transform: uppercase}.mhg-rfq-summary dd{color: var(--mhg-ink);font-size: 14px;font-weight: 800}.mhg-rfq-wizard__nav{display: flex;justify-content: space-between;gap: 10px}.mhg-rfq-wizard__nav--end{justify-content: flex-end}.mhg-rfq-wizard__nav .mhg-btn{min-width: 118px}.mhg-rfq-confirmation{max-width: 920px}.mhg-rfq-confirmation__panel{display: grid;gap: 20px;padding: clamp(28px,5vw,54px);border: 1px solid rgba(13,45,32,0.12);border-radius: 18px;background: radial-gradient(circle at top right,rgba(57,148,45,0.12),transparent 36%),#fff;box-shadow: var(--mhg-shadow-soft)}.mhg-rfq-confirmation h2{max-width: 620px;margin: 0;font-size: clamp(38px,6vw,74px);line-height: 0.95}.mhg-rfq-confirmation p{max-width: 680px;margin: 0;color: var(--mhg-muted)}.mhg-rfq-confirmation__ref{display: inline-grid;justify-self: start;gap: 3px;padding: 12px 16px;border-radius: 12px;background: var(--mhg-ink);color: #fff}.mhg-rfq-confirmation__ref span{color: #b7d0c4;font-size: 11px;font-weight: 900;letter-spacing: 0.1em;text-transform: uppercase}.mhg-rfq-confirmation__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(220px,0.74fr);gap: 16px}.mhg-rfq-confirmation__grid section{padding: 18px;border: 1px solid rgba(13,45,32,0.11);border-radius: 14px;background: #f8fbf7}.mhg-rfq-confirmation ul{display: grid;gap: 10px;padding: 0;margin: 0;list-style: none}.mhg-rfq-confirmation li{display: grid;gap: 3px}.mhg-rfq-confirmation li span{color: var(--mhg-muted);font-size: 13px;font-weight: 800}.mhg-rfq-confirmation li small{color: var(--mhg-muted);font-size: 12px;font-weight: 750;line-height: 1.4}.mhg-quote-form__grid,.mhg-quote-form__checks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.mhg-quote-form label{display: grid;gap: 7px;color: var(--mhg-muted);font-size: 14px;font-weight: 900;text-transform: uppercase}.mhg-quote-form__checks{border: 0;padding: 0;margin: 0}.mhg-quote-form__checks legend{grid-column: 1 / -1;margin-bottom: 2px;color: var(--mhg-muted);font-size: 14px;font-weight: 900;text-transform: uppercase}.mhg-quote-form__checks label{display: flex;align-items: center;gap: 8px;padding: 10px;border: 1px solid rgba(13,45,32,0.11);border-radius: 9px;background: #f8fbf7}.mhg-quote-form__checks input{width: auto}.mhg-quote-form__actions{display: flex;flex-wrap: wrap;gap: 10px}.mhg-quote-drawer__actions .mhg-btn--ghost,.mhg-quote-form__actions .mhg-btn--ghost{color: var(--mhg-ink);border-color: rgba(10,14,13,0.16);background: rgba(255,255,255,0.86);backdrop-filter: none}.mhg-quote-drawer__actions .mhg-btn--ghost:hover,.mhg-quote-form__actions .mhg-btn--ghost:hover,.mhg-quote-drawer__actions .mhg-btn--ghost:focus-visible,.mhg-quote-form__actions .mhg-btn--ghost:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.34);background: #fff}.mhg-hp-field{position: absolute !important;left: -10000px !important;width: 1px !important;height: 1px !important;overflow: hidden !important}.mhg-quote-recovery{position: fixed;right: 22px;bottom: 76px;z-index: 90;display: grid;gap: 12px;width: min(390px,calc(100vw - 32px));padding: 22px;border: 1px solid rgba(255,255,255,0.18);border-radius: 16px;background: linear-gradient(135deg,rgba(14,47,35,0.96),rgba(4,18,14,0.98)),var(--mhg-ink);color: #fff;box-shadow: 0 26px 80px rgba(4,20,13,0.34)}.mhg-quote-recovery .mhg-kicker{color: #9fe49c}.mhg-quote-recovery h3{margin: 0;max-width: 310px;color: #fff;font-size: 26px;line-height: 1.02}.mhg-quote-recovery p:not(.mhg-kicker){margin: 0;color: rgba(255,255,255,0.76);font-size: 14px;line-height: 1.5}.mhg-quote-recovery__close{position: absolute;top: 12px;right: 12px;width: 34px;height: 34px;border: 1px solid rgba(255,255,255,0.18);border-radius: 50%;background: rgba(255,255,255,0.08);color: #fff;font-size: 24px;line-height: 1;cursor: pointer}.mhg-quote-recovery__actions{display: flex;flex-wrap: wrap;gap: 10px}.mhg-quote-recovery__actions .mhg-btn--ghost{color: #fff;border-color: rgba(255,255,255,0.22);background: rgba(255,255,255,0.08)}@media (max-width: 900px){.mhg-quote-nav-button{display: none}.mhg-quote-workspace{grid-template-columns: 1fr}.mhg-quote-workspace:not(.mhg-quote-workspace--general) .mhg-quote-form,.mhg-quote-workspace:not(.mhg-quote-workspace--general) .mhg-quote-list{grid-column: 1}.mhg-quote-workspace:not(.mhg-quote-workspace--general) .mhg-quote-form{grid-row: 1}.mhg-quote-workspace:not(.mhg-quote-workspace--general) .mhg-quote-list{grid-row: 2;position: static;max-height: none;overflow: visible}.mhg-quote-confidence-panel{grid-template-columns: 1fr}.mhg-quote-page-intro,.mhg-quote-after-send__head{grid-template-columns: 1fr;align-items: start}.mhg-quote-confidence-panel__rows{grid-template-columns: 1fr}.mhg-quote-handoff{grid-template-columns: 1fr}.mhg-quote-form{position: static}.mhg-rfq-confirmation__grid{grid-template-columns: 1fr}.mhg-quote-configurator__items>article{grid-template-columns: 1fr}}@media (max-width: 640px){.mhg-quote-drawer{width: 100vw}.mhg-quote-item{grid-template-columns: 96px minmax(0,1fr)}.mhg-quote-item--compact{grid-template-columns: 78px minmax(0,1fr);gap: 12px}.mhg-quote-item--compact .mhg-quote-configuration__field select{font-size: 12px;padding-right: 26px;padding-left: 8px}.mhg-quote-form__grid,.mhg-quote-form__checks,.mhg-quote-configuration__accessories{grid-template-columns: 1fr}.mhg-quote-handoff__proof,.mhg-quote-confidence-panel__rows,.mhg-quote-express__trust{grid-template-columns: 1fr}.mhg-quote-mode button{min-height: auto}.mhg-quote-after-send__steps{grid-template-columns: 1fr}.mhg-quote-after-send__steps article{min-height: 0;border-right: 0;border-bottom: 1px solid rgba(13,45,32,0.12)}.mhg-quote-after-send__steps article:last-child{border-bottom: 0}.mhg-rfq-wizard__steps{grid-template-columns: repeat(2,minmax(0,1fr))}.mhg-rfq-review article{grid-template-columns: 72px minmax(0,1fr)}.mhg-rfq-review img{width: 72px;height: 72px}.mhg-rfq-summary div{grid-template-columns: 1fr;gap: 4px}.mhg-quote-recovery{right: 14px;bottom: 72px;padding: 18px}.mhg-quote-recovery__actions{flex-direction: column}.mhg-quote-drawer__actions,.mhg-quote-fallback__actions,.mhg-quote-form__actions,.mhg-rfq-wizard__nav{flex-direction: column}.mhg-quote-fallback__actions .mhg-btn{width: 100%}.mhg-rfq-wizard__nav--express-primary .mhg-btn{width: 100%}}.mhg-voice-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(320px,0.85fr);gap: 18px;align-items: start}.mhg-voice-panel{min-width: 0;padding: 24px;border: 1px solid rgba(33,45,41,0.1);border-radius: var(--mhg-radius);background: linear-gradient(180deg,rgba(255,255,255,0.98),rgba(246,249,247,0.96));box-shadow: var(--mhg-shadow)}.mhg-voice-panel--main{display: flex;flex-direction: column;gap: 16px}.mhg-voice-panel--side{display: flex;flex-direction: column;gap: 18px}.mhg-voice-toolbar{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;align-items: flex-start}.mhg-voice-status{display: flex;gap: 12px;align-items: center}.mhg-voice-status__dot{width: 12px;height: 12px;border-radius: 999px;background: var(--mhg-green-3);box-shadow: 0 0 0 8px rgba(24,167,126,0.12);flex: 0 0 auto}.mhg-voice-status strong{display: block;color: var(--mhg-charcoal);font-size: 17px;line-height: 1.1}.mhg-voice-status span{display: block;color: var(--mhg-muted);font-size: 13px;line-height: 1.35}.mhg-voice-language{display: flex;flex-wrap: wrap;gap: 8px}.mhg-voice-chip{min-height: 40px;padding: 10px 12px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);background: #fff;color: var(--mhg-ink);font-size: 12px;font-weight: 850;letter-spacing: 0;cursor: pointer}.mhg-voice-chip.is-active{color: #fff;border-color: transparent;background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));box-shadow: 0 10px 24px rgba(6,63,50,0.2)}.mhg-voice-log{min-height: 360px;max-height: 54vh;overflow: auto;padding: 18px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);background: linear-gradient(180deg,#f8fbf8,#eef4ef);display: grid;gap: 12px}.mhg-voice-message{padding: 14px 16px;border-radius: var(--mhg-radius);border: 1px solid var(--mhg-line);background: #fff}.mhg-voice-message__meta{display: flex;justify-content: space-between;gap: 12px;color: var(--mhg-muted);font-size: 12px;font-weight: 750;text-transform: uppercase;letter-spacing: 0.08em}.mhg-voice-message p{margin: 10px 0 0;color: var(--mhg-ink);line-height: 1.55}.mhg-voice-message--assistant{border-color: rgba(57,148,45,0.18)}.mhg-voice-message--user{margin-left: auto;background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));border-color: transparent;color: #fff}.mhg-voice-message--user .mhg-voice-message__meta,.mhg-voice-message--user p{color: rgba(255,255,255,0.92)}.mhg-voice-actions{display: flex;flex-wrap: wrap;gap: 10px}.mhg-voice-panel .mhg-btn--ghost{color: var(--mhg-ink);border-color: var(--mhg-line);background: linear-gradient(180deg,#fff,#f7faf8);backdrop-filter: none}.mhg-voice-panel .mhg-btn--ghost:hover{color: var(--mhg-ink)}.mhg-voice-compose{display: flex;gap: 10px;align-items: flex-end}.mhg-voice-compose textarea{flex: 1 1 auto;min-width: 0;min-height: 56px;padding: 13px 14px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);background: #fff;color: var(--mhg-ink);font: inherit;resize: vertical}.mhg-voice-compose textarea:focus,.mhg-voice-chip:focus,.mhg-voice-prompt:focus{outline: 2px solid rgba(57,148,45,0.24);outline-offset: 2px}.mhg-voice-stack{display: grid;gap: 14px}.mhg-voice-stack__block{padding: 16px 0;border-bottom: 1px solid var(--mhg-line)}.mhg-voice-stack__block:last-child{border-bottom: 0;padding-bottom: 0}.mhg-voice-stack__block strong{display: block;margin-bottom: 6px;color: var(--mhg-charcoal);font-size: 18px}.mhg-voice-stack__block p{margin: 0;color: var(--mhg-muted);line-height: 1.55}.mhg-voice-tags{display: flex;flex-wrap: wrap;gap: 10px}.mhg-voice-tags span{padding: 9px 11px;border: 1px solid var(--mhg-line);border-radius: 999px;background: rgba(255,255,255,0.9);color: var(--mhg-charcoal);font-size: 12px;font-weight: 800}.mhg-voice-contact{padding-top: 14px;border-top: 1px solid var(--mhg-line)}.mhg-voice-contact strong{display: block;margin-bottom: 8px;color: var(--mhg-charcoal);font-size: 18px}.mhg-voice-contact p{margin: 0;color: var(--mhg-muted);line-height: 1.5}.mhg-voice-prompt-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.mhg-voice-prompt{min-height: 110px;padding: 18px;border: 1px solid var(--mhg-line);border-radius: var(--mhg-radius);background: #fff;box-shadow: var(--mhg-shadow);text-align: left;display: flex;flex-direction: column;justify-content: space-between;gap: 10px;color: var(--mhg-ink);cursor: pointer}.mhg-voice-prompt strong{font-size: 18px;line-height: 1.1}.mhg-voice-prompt span{color: var(--mhg-muted);font-size: 13px;line-height: 1.4;text-transform: uppercase;letter-spacing: 0.08em}@media (max-width: 900px){.mhg-shell{width: min(100% - 28px,var(--mhg-max))}.mhg-nav__links{display: none}.mhg-brand-catalog-nav{display: none}.mhg-brand-mobile-chips{display: flex}.mhg-cinematic{min-height: auto;padding: 88px 0 56px}.mhg-cinematic h1{font-size: clamp(36px,12vw,56px);max-width: 100%}.mhg-product-master__summary{position: static}.mhg-product-master__summary h1{font-size: clamp(34px,11vw,48px)}.mhg-voice-grid,.mhg-voice-prompt-grid{grid-template-columns: 1fr}.mhg-voice-compose{flex-direction: column;align-items: stretch}.mhg-sticky-cta{display: none}}.mhg-btn--compare{position: relative}.mhg-btn--compare.is-selected{color: #fff;border-color: rgba(57,148,45,0.62);background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2));box-shadow: 0 12px 26px rgba(57,148,45,0.2)}.mhg-compare-tray{position: fixed;z-index: 45;left: 22px;bottom: 22px;width: min(420px,calc(100vw - 44px));padding: 16px;border: 1px solid rgba(255,255,255,0.12);border-radius: 22px;color: #fff;background: linear-gradient(180deg,rgba(12,28,24,0.96),rgba(6,18,16,0.98)),repeating-linear-gradient(0deg,rgba(255,255,255,0.04) 0 1px,transparent 1px 20px);box-shadow: 0 22px 58px rgba(4,16,13,0.34)}.mhg-compare-tray[hidden]{display: none}.mhg-compare-tray__head{display: flex;justify-content: space-between;gap: 16px;align-items: baseline}.mhg-compare-tray__head strong{font-size: 15px}.mhg-compare-tray__head span{color: rgba(255,255,255,0.7);font-size: 12px;font-weight: 750;text-transform: uppercase;letter-spacing: 0.06em}.mhg-compare-tray__chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 14px}.mhg-compare-tray__chips button{min-height: 30px;padding: 6px 10px;border: 1px solid rgba(255,255,255,0.16);border-radius: 999px;color: #fff;background: rgba(255,255,255,0.08);font-size: 11px;font-weight: 850;cursor: pointer}.mhg-compare-tray__chips button:hover,.mhg-compare-tray__chips button:focus-visible{border-color: rgba(183,255,178,0.44);background: rgba(57,148,45,0.24)}.mhg-compare-tray__actions{display: flex;flex-wrap: wrap;gap: 10px}.mhg-compare-tray__actions .mhg-btn{min-height: 44px;padding: 10px 13px}.mhg-compare-page-section{padding-top: 28px}.mhg-compare-empty{max-width: 1180px;padding: clamp(28px,5vw,56px);border: 1px solid rgba(13,24,21,0.1);border-radius: 28px;background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,250,248,0.94)),linear-gradient(135deg,rgba(57,148,45,0.09),transparent 60%);box-shadow: var(--mhg-shadow)}.mhg-compare-empty[hidden]{display: none}.mhg-compare-empty h2{margin: 8px 0 12px;font-size: clamp(34px,5vw,58px);line-height: 0.98}.mhg-compare-empty p{max-width: 620px;color: var(--mhg-muted);line-height: 1.6}.mhg-compare-starter{margin-top: 34px;padding-top: 28px;border-top: 1px solid rgba(13,24,21,0.1)}.mhg-compare-starter .mhg-section__head h3{max-width: 720px;margin: 6px 0 0;font-size: clamp(26px,3vw,42px);line-height: 0.98}.mhg-compare-starter-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 18px}.mhg-compare-starter-card{overflow: hidden;border: 1px solid rgba(13,24,21,0.1);border-radius: 16px;background: rgba(255,255,255,0.92);box-shadow: 0 16px 36px rgba(13,24,21,0.08)}.mhg-compare-starter-card img{display: block;width: 100%;height: 180px;padding: 12px;object-fit: contain;background: radial-gradient(circle at 78% 18%,rgba(57,148,45,0.1),transparent 34%),#fff;border-bottom: 1px solid rgba(13,24,21,0.08)}.mhg-compare-starter-card>div{display: flex;min-height: 250px;flex-direction: column;gap: 10px;padding: 18px}.mhg-compare-starter-card h3{margin: 0;font-size: clamp(22px,2vw,28px);line-height: 1}.mhg-compare-starter-card p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted);font-weight: 720;line-height: 1.48}.mhg-compare-starter-card .mhg-btn{width: fit-content;margin-top: auto}.mhg-compare-results{display: grid;gap: 34px}.mhg-compare-results__head{display: flex;justify-content: space-between;gap: 24px;align-items: end}.mhg-compare-results__head h2{margin: 6px 0 0;font-size: clamp(36px,5vw,66px);line-height: 0.98}.mhg-compare-selected-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.mhg-compare-product-card{overflow: hidden;display: grid;grid-template-rows: 230px 1fr;border: 1px solid rgba(13,24,21,0.1);border-radius: 18px;background: rgba(255,255,255,0.92);box-shadow: 0 16px 40px rgba(13,24,21,0.08)}.mhg-compare-product-card__media{--mhg-compare-media-inner: 194px;overflow: hidden;display: grid;place-items: center;padding: 18px;border-bottom: 1px solid rgba(13,24,21,0.08);background: radial-gradient(circle at 72% 18%,rgba(57,148,45,0.12),transparent 32%),#fff}.mhg-compare-product-card__media img{display: block;width: auto;height: auto;max-width: 100%;max-height: var(--mhg-compare-media-inner);object-fit: contain;object-position: center}.mhg-sr-only{position: absolute !important;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}.mhg-nav--discovery{min-height: 0;overflow: visible;border-bottom: 0;background: rgba(255,255,255,0.96);box-shadow: 0 10px 28px rgba(13,24,21,0.08)}.mhg-nav--discovery .mhg-shell{width: min(1440px,calc(100% - 32px))}.mhg-nav__utility{min-height: 72px;display: grid;grid-template-columns: minmax(170px,auto) minmax(300px,760px) auto;align-items: center;justify-content: space-between;gap: clamp(18px,2.2vw,36px);padding: 7px 0}.mhg-nav--discovery .mhg-logo__image{width: 74px;height: 54px}.mhg-nav--discovery .mhg-logo__text{font-size: 17px}.mhg-global-search{position: relative;width: 100%;max-width: 760px;justify-self: center;display: grid;grid-template-columns: 44px minmax(0,1fr) 46px;align-items: center;min-height: 48px;border: 1px solid rgba(32,40,37,0.2);border-radius: 7px;background: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9),0 8px 22px rgba(13,24,21,0.06);transition: border-color 160ms ease,box-shadow 160ms ease;z-index: 31}.mhg-global-search:focus-within,.mhg-global-search.is-open{border-color: rgba(45,127,34,0.72);box-shadow: 0 0 0 3px rgba(45,127,34,0.13),0 14px 30px rgba(13,24,21,0.1)}.mhg-global-search__icon{display: inline-flex;align-items: center;justify-content: center;color: rgba(32,40,37,0.58)}.mhg-global-search__icon svg,.mhg-global-search__submit svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.mhg-global-search input{min-width: 0;width: 100%;height: 46px;padding: 0 8px 0 0;border: 0;outline: 0;background: transparent;color: var(--mhg-ink);font: inherit;font-size: 14px;font-weight: 650;letter-spacing: 0}.mhg-global-search input:focus-visible{border-radius: 4px;outline: 2px solid var(--mhg-green);outline-offset: -2px}.mhg-global-search input::placeholder{color: #63706c;opacity: 1}.mhg-global-search input::-webkit-search-cancel-button{cursor: pointer}.mhg-global-search__submit{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;justify-self: center;padding: 0;border: 0;border-radius: 6px;background: var(--mhg-green);color: #fff;cursor: pointer;transition: background 160ms ease,transform 160ms ease}.mhg-global-search__submit:hover,.mhg-global-search__submit:focus-visible{background: var(--mhg-green-deep);outline: 3px solid rgba(89,180,71,0.3);outline-offset: 2px}.mhg-global-search__panel[hidden]{display: none}.mhg-global-search__panel{position: absolute;top: calc(100% + 9px);right: 0;left: 0;max-height: min(620px,calc(100vh - var(--mhg-header) - 28px));overflow: auto;padding: 10px;border: 1px solid rgba(32,40,37,0.14);border-radius: 8px;background: rgba(255,255,255,0.99);color: var(--mhg-ink);box-shadow: 0 24px 60px rgba(13,24,21,0.2)}.mhg-global-search__group + .mhg-global-search__group{margin-top: 8px;padding-top: 8px;border-top: 1px solid rgba(32,40,37,0.1)}.mhg-global-search__group-title{display: block;padding: 7px 10px 5px;color: var(--mhg-green-deep);font-size: 11px;font-weight: 900;text-transform: uppercase}.mhg-global-search-result{display: grid;grid-template-columns: 58px minmax(0,1fr) 24px;align-items: center;gap: 11px;min-height: 66px;padding: 7px 9px;border-radius: 6px;color: var(--mhg-ink);text-decoration: none;transition: background 140ms ease}.mhg-global-search-result:hover,.mhg-global-search-result:focus-visible,.mhg-global-search-result.is-active{background: #edf6eb;outline: none}.mhg-global-search-result__media{width: 58px;height: 50px;display: flex;align-items: center;justify-content: center;overflow: hidden;border: 1px solid rgba(32,40,37,0.1);border-radius: 5px;background: #fff}.mhg-global-search-result__media img{display: block;width: 100%;height: 100%;padding: 3px;object-fit: contain;object-position: center}.mhg-global-search-result__media.is-unavailable{background: linear-gradient(135deg,#edf3ee,#fff)}.mhg-global-search-result__copy{min-width: 0;display: grid;gap: 3px}.mhg-global-search-result__copy strong,.mhg-global-search-result__copy span,.mhg-global-search-result__copy small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mhg-global-search-result__copy strong{color: var(--mhg-ink);font-size: 14px;line-height: 1.15}.mhg-global-search-result__copy span,.mhg-global-search-result__copy small{color: #64716d;font-size: 11px;line-height: 1.25}.mhg-global-search-result__copy small{color: var(--mhg-green-deep);font-weight: 800}.mhg-global-search-result__arrow{color: var(--mhg-green-deep);font-size: 18px;font-weight: 900}.mhg-global-search__empty{display: grid;gap: 5px;padding: 16px;color: #64716d;font-size: 13px}.mhg-global-search__empty strong{color: var(--mhg-ink);font-size: 14px}.mhg-nav__bar{position: relative;min-height: 44px;background: #17201e;color: #fff}.mhg-nav__bar-inner{min-height: 44px;display: flex;align-items: stretch}.mhg-discovery-nav{width: 100%;display: flex;align-items: stretch;justify-content: center;gap: 4px}.mhg-discovery-nav__group{position: relative;display: flex;align-items: stretch}.mhg-discovery-nav__group>button,.mhg-discovery-nav__direct{min-height: 44px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 0 22px;border: 0;border-radius: 0;background: transparent;color: rgba(255,255,255,0.85);font: inherit;font-size: 13px;font-weight: 820;letter-spacing: 0;text-decoration: none;cursor: pointer;transition: background 150ms ease,color 150ms ease}.mhg-discovery-nav__group>button:hover,.mhg-discovery-nav__group>button:focus-visible,.mhg-discovery-nav__group>button[aria-expanded="true"],.mhg-discovery-nav__group>button.is-active,.mhg-discovery-nav__direct:hover,.mhg-discovery-nav__direct:focus-visible,.mhg-discovery-nav__direct.is-active{background: rgba(89,180,71,0.16);color: #fff;outline: none}.mhg-discovery-nav__group>button.is-active,.mhg-discovery-nav__direct.is-active{box-shadow: inset 0 -3px 0 var(--mhg-green-3)}.mhg-discovery-nav__group>button:focus-visible,.mhg-discovery-nav__direct:focus-visible{outline: 2px solid #83d270;outline-offset: -3px}.mhg-discovery-nav__chevron{width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform 150ms ease}.mhg-discovery-nav__group>button[aria-expanded="true"] .mhg-discovery-nav__chevron{transform: translateY(2px) rotate(225deg)}.mhg-discovery-menu[hidden]{display: none}.mhg-discovery-menu{position: absolute;top: calc(100% + 9px);left: 0;z-index: 44;width: min(570px,calc(100vw - 40px));padding: 18px;border: 1px solid rgba(32,40,37,0.13);border-radius: 8px;background: rgba(255,255,255,0.99);color: var(--mhg-ink);box-shadow: 0 28px 70px rgba(8,18,15,0.24)}.mhg-discovery-menu::before{position: absolute;right: 0;bottom: 100%;left: 0;height: 10px;content: ""}.mhg-discovery-nav__group--brands .mhg-discovery-menu{left: 50%;width: min(820px,calc(100vw - 40px));transform: translateX(-50%)}.mhg-discovery-nav__group--training .mhg-discovery-menu,.mhg-discovery-nav__group--resources .mhg-discovery-menu{right: 0;left: auto;width: min(640px,calc(100vw - 40px))}.mhg-discovery-menu__intro{display: grid;gap: 5px;padding: 0 4px 14px;border-bottom: 1px solid rgba(32,40,37,0.1)}.mhg-discovery-menu__intro span{color: var(--mhg-green-deep);font-size: 11px;font-weight: 900;text-transform: uppercase}.mhg-discovery-menu__intro strong{max-width: 62ch;color: #37413e;font-size: 14px;line-height: 1.35}.mhg-discovery-link-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 6px;padding-top: 10px}.mhg-discovery-link{min-width: 0;display: grid;gap: 4px;align-content: start;min-height: 72px;padding: 11px 12px;border-radius: 6px;color: var(--mhg-ink);text-decoration: none;transition: background 150ms ease}.mhg-discovery-link:hover,.mhg-discovery-link:focus-visible,.mhg-discovery-link[aria-current="page"]{background: #edf6eb;outline: none}.mhg-discovery-link--featured{border: 1px solid rgba(45,127,34,0.24);background: linear-gradient(145deg,#f2f9f0,#fff);box-shadow: inset 3px 0 0 var(--mhg-green)}.mhg-discovery-link--featured:hover,.mhg-discovery-link--featured:focus-visible{border-color: rgba(45,127,34,0.42);background: #e9f5e6}.mhg-discovery-link strong{color: var(--mhg-ink);font-size: 14px;line-height: 1.2}.mhg-discovery-link span{color: #65716d;font-size: 12px;line-height: 1.35}.mhg-discovery-brand-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;padding-top: 12px}.mhg-discovery-brand{min-width: 0;display: grid;grid-template-rows: 58px auto;align-items: center;gap: 7px;padding: 9px;border: 1px solid rgba(32,40,37,0.11);border-radius: 7px;background: #fff;color: var(--mhg-ink);text-align: center;text-decoration: none;transition: border-color 150ms ease,background 150ms ease,transform 150ms ease}.mhg-discovery-brand:hover,.mhg-discovery-brand:focus-visible,.mhg-discovery-brand[aria-current="page"]{border-color: rgba(45,127,34,0.48);background: #f5faf4;outline: none;transform: translateY(-1px)}.mhg-discovery-brand__logo{min-width: 0;width: 100%;height: 58px;display: flex;align-items: center;justify-content: center;padding: 7px;border-radius: 5px;background: #fff}.mhg-discovery-brand__logo img{display: block;max-width: 100%;width: auto;height: 100%;object-fit: contain}.mhg-discovery-brand strong{overflow: hidden;color: #34403c;font-size: 12px;text-overflow: ellipsis;white-space: nowrap}.mhg-discovery-menu__all{min-height: 42px;display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-top: 10px;padding: 9px 12px;border-radius: 6px;background: var(--mhg-green);color: #fff;font-size: 13px;font-weight: 850;text-decoration: none}.mhg-discovery-menu__all:hover,.mhg-discovery-menu__all:focus-visible{background: var(--mhg-green-deep);outline: 3px solid rgba(89,180,71,0.28);outline-offset: 2px}@media (max-width: 1180px){.mhg-nav__utility{grid-template-columns: auto minmax(280px,1fr) auto;gap: 16px}.mhg-nav--discovery .mhg-logo__text{display: none}.mhg-discovery-nav__group>button,.mhg-discovery-nav__direct{padding: 0 17px}}@media (max-width: 980px){.mhg-nav--discovery .mhg-shell{width: min(100% - 24px,920px)}.mhg-nav__utility{grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "logo spacer actions" "search search search";gap: 7px 12px;padding: 6px 0 10px}.mhg-nav--discovery .mhg-logo{grid-area: logo}.mhg-nav--discovery .mhg-nav__actions{grid-area: actions}.mhg-nav--discovery .mhg-quote-nav-button{display: inline-flex}.mhg-nav--discovery .mhg-global-search{grid-area: search;max-width: none}.mhg-nav--discovery .mhg-nav__bar{display: none}.mhg-mobile-nav{top: var(--mhg-active-header,var(--mhg-header));height: calc(100svh - var(--mhg-active-header,var(--mhg-header)))}.mhg-mobile-nav__panel{max-height: calc(100svh - var(--mhg-active-header,var(--mhg-header)) - 28px)}.mhg-mobile-nav__grid{grid-template-columns: 1fr}}@media (max-width: 760px){.mhg-nav--discovery .mhg-logo__image{width: 62px;height: 46px}.mhg-nav--discovery .mhg-language-switch{gap: 3px;padding: 3px 4px}.mhg-nav--discovery .mhg-language-switch a{min-width: 40px;min-height: 40px;padding: 4px 5px}.mhg-nav--discovery .mhg-nav__actions{gap: 5px}.mhg-nav--discovery .mhg-quote-nav-button{min-height: 40px;padding: 7px 10px}.mhg-global-search{grid-template-columns: 40px minmax(0,1fr) 43px;min-height: 46px}.mhg-global-search__submit{width: 40px;height: 40px}.mhg-global-search input{height: 44px;font-size: 13px}.mhg-global-search__panel{right: -2px;left: -2px;max-height: min(520px,calc(100vh - var(--mhg-header) - 18px));padding: 7px}.mhg-global-search-result{grid-template-columns: 50px minmax(0,1fr) 18px;gap: 9px;padding: 7px}.mhg-global-search-result__media{width: 50px;height: 46px}.mhg-mobile-nav__grid{grid-template-columns: 1fr}.mhg-mobile-nav__group-links{grid-template-columns: 1fr}}@media (max-width: 430px){.mhg-nav--discovery .mhg-shell{width: calc(100% - 18px)}.mhg-nav__utility{gap: 6px 8px}.mhg-nav--discovery .mhg-language-switch span{display: none}.mhg-nav--discovery .mhg-language-switch a{min-width: 40px}.mhg-nav--discovery .mhg-quote-nav-button{gap: 5px;padding: 7px 8px}.mhg-nav--discovery .mhg-nav__menu-button{min-width: 40px;padding: 8px 10px}.mhg-global-search input::placeholder{font-size: 12px}}.mhg-compare-product-card__body{display: flex;flex-direction: column;gap: 12px;padding: 20px}.mhg-compare-product-card h3{margin: 0;font-size: clamp(22px,2vw,28px);line-height: 1.02}.mhg-compare-product-card p{margin: 0;color: var(--mhg-muted);line-height: 1.5}.mhg-compare-article{color: var(--mhg-muted);font-size: 13px;font-weight: 800}.mhg-compare-article strong{color: var(--mhg-ink)}.mhg-compare-product-card__role{padding: 12px;border-left: 3px solid var(--mhg-green);border-radius: 10px;background: rgba(57,148,45,0.07);color: var(--mhg-ink) !important;font-weight: 750}.mhg-compare-product-card__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: auto}.mhg-compare-product-card .mhg-btn--ghost,.mhg-compare-results__head .mhg-btn--ghost,.mhg-compare-empty .mhg-btn--ghost{color: var(--mhg-ink);border-color: rgba(10,14,13,0.16);background: rgba(255,255,255,0.86);backdrop-filter: none}.mhg-compare-product-card .mhg-btn--ghost:hover,.mhg-compare-results__head .mhg-btn--ghost:hover,.mhg-compare-empty .mhg-btn--ghost:hover{color: var(--mhg-ink);border-color: rgba(57,148,45,0.3);background: #fff}.mhg-compare-block{display: grid;gap: 18px}.mhg-compare-fit-summary{padding: clamp(22px,4vw,34px);border: 1px solid rgba(13,24,21,0.1);border-radius: 24px;background: linear-gradient(135deg,rgba(255,255,255,0.96),rgba(247,251,248,0.92)),radial-gradient(circle at 88% 12%,rgba(57,148,45,0.12),transparent 32%);box-shadow: 0 18px 46px rgba(13,24,21,0.08)}.mhg-compare-fit-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.mhg-compare-fit-card{padding: 18px;border: 1px solid rgba(13,24,21,0.1);border-radius: 16px;background: rgba(255,255,255,0.82)}.mhg-compare-fit-card h3{margin: 6px 0 10px;font-size: clamp(19px,1.9vw,25px);line-height: 1.04}.mhg-compare-fit-card p{margin: 0;color: var(--mhg-ink);font-weight: 760;line-height: 1.45}.mhg-compare-fit-card span{display: block;margin-top: 12px;color: var(--mhg-muted);font-size: 14px;line-height: 1.45}.mhg-compare-fit-card__facts{display: grid;gap: 10px;margin: 14px 0 0;padding-top: 12px;border-top: 1px solid rgba(13,24,21,0.08)}.mhg-compare-fit-card__facts div{display: grid;gap: 4px}.mhg-compare-fit-card__facts dt{color: var(--mhg-green);font-size: 11px;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase}.mhg-compare-fit-card__facts dd{margin: 0;color: var(--mhg-muted);font-size: 13px;line-height: 1.45}.mhg-compare-differences{padding: clamp(22px,4vw,34px);border: 1px solid rgba(13,24,21,0.1);border-radius: 24px;background: linear-gradient(135deg,rgba(247,251,248,0.96),rgba(255,255,255,0.94)),radial-gradient(circle at 8% 12%,rgba(57,148,45,0.12),transparent 28%);box-shadow: 0 18px 46px rgba(13,24,21,0.08)}.mhg-compare-differences .mhg-section__head{max-width: 820px}.mhg-compare-table--differences tbody th{width: 240px;color: var(--mhg-green);background: rgba(57,148,45,0.08)}.mhg-compare-differences .mhg-compare-table td{color: var(--mhg-ink);font-weight: 720}.mhg-compare-table-wrap{overflow-x: auto;border: 1px solid rgba(13,24,21,0.1);border-radius: 20px;background: #fff;box-shadow: var(--mhg-shadow)}.mhg-compare-table{width: 100%;min-width: 860px;border-collapse: collapse;font-size: 14px}.mhg-compare-table th,.mhg-compare-table td{padding: 16px 18px;border-bottom: 1px solid rgba(13,24,21,0.08);text-align: left;vertical-align: top}.mhg-home-proof-pulse-card:focus-within .mhg-home-proof-pulse-card__media img{transform: scale(1.035)}.mhg-compare-table thead th{position: sticky;top: 0;z-index: 1;color: var(--mhg-green);background: #fff;font-size: 12px;font-weight: 900;text-transform: uppercase;letter-spacing: 0.06em}.mhg-compare-table tbody th{width: 220px;color: var(--mhg-ink);background: rgba(57,148,45,0.06);font-weight: 900}.mhg-compare-table td{color: var(--mhg-muted);line-height: 1.5}.mhg-compare-table__group th{padding: 12px 18px !important;color: var(--mhg-green) !important;background: linear-gradient(90deg,rgba(57,148,45,0.12),rgba(57,148,45,0.04)) !important;font-size: 12px;font-weight: 950;letter-spacing: 0.08em;text-transform: uppercase}.mhg-compare-mobile-matrix{display: none}.mhg-compare-mobile-card{display: grid;gap: 16px;padding: 20px;border: 1px solid rgba(13,24,21,0.1);border-radius: 18px;background: rgba(255,255,255,0.94);box-shadow: 0 14px 34px rgba(13,24,21,0.07)}.mhg-compare-mobile-card h3{margin: -8px 0 0;font-size: 24px;line-height: 1.04}.mhg-compare-mobile-card__group{display: grid;gap: 10px}.mhg-compare-mobile-card__group h4{margin: 0;color: var(--mhg-green);font-size: 12px;font-weight: 950;letter-spacing: 0.08em;text-transform: uppercase}.mhg-compare-mobile-card__group dl{display: grid;gap: 10px;margin: 0}.mhg-compare-mobile-card__group dl div{display: grid;gap: 3px;padding-bottom: 10px;border-bottom: 1px solid rgba(13,24,21,0.08)}.mhg-compare-mobile-card__group dt{color: var(--mhg-ink);font-weight: 900}.mhg-compare-mobile-card__group dd{margin: 0;color: var(--mhg-muted);line-height: 1.45}.mhg-compare-spec-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.mhg-compare-spec-card{padding: 22px;border: 1px solid rgba(13,24,21,0.1);border-radius: 18px;background: rgba(255,255,255,0.92);box-shadow: 0 14px 34px rgba(13,24,21,0.07)}.mhg-compare-spec-card h3{margin: 6px 0 16px;font-size: 22px;line-height: 1.08}.mhg-compare-spec-card dl{display: grid;gap: 10px;margin: 0}.mhg-compare-spec-card dl div{display: grid;grid-template-columns: minmax(100px,0.9fr) minmax(0,1.1fr);gap: 12px;padding-bottom: 10px;border-bottom: 1px solid rgba(13,24,21,0.08)}.mhg-compare-spec-card dt{color: var(--mhg-ink);font-weight: 900}.mhg-compare-spec-card dd{margin: 0;color: var(--mhg-muted);line-height: 1.45}.mhg-compare-questions{padding: clamp(22px,4vw,36px);border: 1px solid rgba(13,24,21,0.1);border-radius: 22px;background: linear-gradient(135deg,rgba(8,30,24,0.97),rgba(11,44,35,0.94)),repeating-linear-gradient(0deg,rgba(255,255,255,0.045) 0 1px,transparent 1px 18px);color: #fff;box-shadow: 0 20px 48px rgba(6,18,16,0.16)}.mhg-compare-questions ul{display: grid;gap: 12px;margin: 0;padding-left: 20px}.mhg-compare-questions li{color: rgba(255,255,255,0.84);line-height: 1.5}@media (max-width: 1120px){.mhg-compare-starter-grid{grid-template-columns: 1fr}.mhg-compare-selected-grid,.mhg-compare-fit-grid,.mhg-compare-spec-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mhg-compare-tray{left: 12px;right: 12px;bottom: 12px;width: auto;padding: 14px;border-radius: 18px}.mhg-compare-tray__actions .mhg-btn{flex: 1 1 auto}.mhg-compare-results__head{align-items: flex-start;flex-direction: column}.mhg-compare-empty{padding: 22px;border-radius: 20px}.mhg-compare-starter-card>div{min-height: auto}.mhg-compare-selected-grid,.mhg-compare-fit-grid,.mhg-compare-spec-grid{grid-template-columns: 1fr}.mhg-compare-product-card{grid-template-rows: 210px 1fr}.mhg-compare-product-card__media{--mhg-compare-media-inner: 174px}.mhg-compare-product-card__actions .mhg-btn,.mhg-compare-results__head .mhg-btn{width: 100%}.mhg-compare-table-wrap{display: none}.mhg-compare-mobile-matrix{display: grid;gap: 16px}.mhg-compare-spec-card dl div{grid-template-columns: 1fr;gap: 4px}}.mhg-resource-brand-block + .mhg-resource-brand-block{margin-top: 64px}.mhg-resource-brand-block[hidden]{display: none}.mhg-compare-confidence{margin-bottom: 26px}.mhg-site-search-card__media:focus-visible img{transform: scale(1.025)}.mhg-site-search-card__body h3 a:focus-visible{color: var(--mhg-green)}.mhg-resource-search-panel input:focus-visible,.mhg-resource-search-panel button:focus-visible,.mhg-resource-search-panel a:focus-visible,.mhg-resource-route-card:focus-visible,.mhg-resource-brand-gateway a:focus-visible{outline: 3px solid #ffd900;outline-offset: 3px}.mhg-resource-card__more[open] summary::after{content: "−"}.mhg-solution-resource-rail a:focus-visible{color: #fff;background: var(--mhg-green)}.mhg-solution-resource-rail a:focus-visible span{color: rgba(255,255,255,0.86)}.mhg-trust-proof-card__source:focus-visible{color: var(--mhg-ink);text-decoration: underline}.mhg-conversion-card:focus-visible{border-color: rgba(57,148,45,0.28);transform: translateY(-2px);box-shadow: 0 28px 64px rgba(13,24,21,0.11)}.mhg-conversion-card:focus-visible::after{opacity: 1;transform: scale(1)}.mhg-resource-card .mhg-btn--ghost:focus-visible,.mhg-news-card .mhg-btn--ghost:focus-visible,.mhg-knowledge-card .mhg-btn--ghost:focus-visible,.mhg-knowledge-route-card .mhg-btn--ghost:focus-visible,.mhg-knowledge-resource-card .mhg-btn--ghost:focus-visible{color: var(--mhg-ink);border-color: rgba(57,148,45,0.3);background: #fff}@media (max-width: 1120px){body.mhg-quote-page{padding-bottom: 82px}.mhg-quote-page .mhg-sticky-cta{left: 12px;right: 12px;bottom: 12px;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px}.mhg-quote-page .mhg-sticky-cta a{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;border-radius: 8px;text-align: center}.mhg-quote-page .mhg-sticky-cta a:first-child{background: linear-gradient(135deg,var(--mhg-green),var(--mhg-green-2))}.mhg-quote-page .mhg-sticky-cta a:last-child{min-width: 84px;background: #16201c}}.mhg-cinematic .mhg-kicker,.mhg-product-master__summary .mhg-kicker{color: var(--mhg-green-3)}.mhg-quote-fallback__actions .mhg-btn{font-size: 13px}.mhg-sticky-cta a,.mhg-quote-nav-button,.mhg-rfq-wizard__step strong{font-size: 13px}.mhg-selector-v3{display: grid;gap: 22px}.mhg-selector-v3__top{display: grid;grid-template-columns: minmax(0,0.75fr) minmax(480px,1.25fr);gap: 28px;align-items: end;padding-bottom: 22px;border-bottom: 1px solid var(--mhg-line)}.mhg-selector-v3__top h2{max-width: 620px;margin: 0 0 10px;font-size: clamp(28px,3.4vw,42px);line-height: 1.02}.mhg-selector-v3__top p:not(.mhg-kicker){max-width: 620px;margin: 0;color: var(--mhg-muted);line-height: 1.55}.mhg-selector-v3__modes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.mhg-selector-v3__modes button{position: relative;min-height: 132px;padding: 18px;border: 1px solid rgba(24,33,31,0.15);border-radius: 8px;background: #fff;color: var(--mhg-ink);font: inherit;text-align: left;cursor: pointer;transition: border-color 160ms ease,background 160ms ease,transform 160ms ease}.mhg-rfq-summary__products{display: grid;gap: 8px;margin: 0 0 16px;padding: 0;list-style: none}.mhg-rfq-summary__products li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 12px;align-items: start;padding: 11px 0;border-bottom: 1px solid rgba(24,33,31,0.12)}.mhg-rfq-summary__products strong,.mhg-rfq-summary__products span{min-width: 0;overflow-wrap: anywhere}.mhg-rfq-summary__products span{color: var(--mhg-green-deep);font-size: 12px;font-weight: 850;text-align: right}.mhg-selector-v3__recommended{position: absolute;top: -11px;right: 14px;display: inline-flex;min-height: 24px;align-items: center;padding: 0 9px;color: #fff;background: var(--mhg-green-deep);border-radius: 999px;font-size: 10px;font-style: normal;font-weight: 900;letter-spacing: 0.04em;text-transform: uppercase}.mhg-selector-v3__modes button:hover,.mhg-selector-v3__modes button:focus-visible{transform: translateY(-2px);border-color: rgba(45,127,34,0.48);outline: none}.mhg-selector-v3__modes button.is-selected{border-color: var(--mhg-green);background: #edf6eb;box-shadow: inset 4px 0 0 var(--mhg-green)}.mhg-selector-v3__modes button.is-selected small{color: #596660}.mhg-selector-v3__modes strong,.mhg-selector-v3__modes span,.mhg-selector-v3__modes small{display: block}.mhg-selector-v3__modes strong{font-size: 19px;line-height: 1.15}.mhg-selector-v3__modes span{margin-top: 7px;color: var(--mhg-green-deep);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-selector-v3__modes small{margin-top: 7px;color: var(--mhg-muted);font-size: 13px;font-weight: 650;line-height: 1.4}.mhg-selector-v3__progress{display: grid;gap: 8px}.mhg-selector-v3__progress>div:first-child{display: flex;justify-content: space-between;gap: 18px;color: #596660;font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-selector-v3__progress>div:first-child strong{color: var(--mhg-green-deep)}.mhg-selector-v3__progress-track{height: 8px;overflow: hidden;border-radius: 999px;background: #dce5df}.mhg-selector-v3__progress-track i{display: block;height: 100%;border-radius: inherit;background: var(--mhg-green);transition: width 180ms ease}.mhg-selector-v3__workspace{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(330px,0.6fr);gap: 22px;align-items: start}.mhg-selector-v3__question,.mhg-selector-v3__summary{border: 1px solid rgba(24,33,31,0.12);border-radius: 8px}.mhg-selector-v3__question{min-width: 0;padding: clamp(20px,3vw,32px);background: #fff;box-shadow: var(--mhg-shadow)}.mhg-selector-v3__question:focus,.mhg-selector-v3__dossier:focus{outline: 3px solid rgba(45,127,34,0.55);outline-offset: 4px}.mhg-selector-v3__summary{position: sticky;top: calc(var(--mhg-header) + 18px);min-height: 300px;overflow: hidden;padding: 26px;background: var(--mhg-charcoal);color: #fff;box-shadow: 0 22px 56px rgba(13,24,21,0.18)}.mhg-selector-v3__summary .mhg-kicker{color: #8fdb7d}.mhg-selector-v3__summary h3{margin: 0 0 12px;color: #fff;font-size: clamp(25px,3vw,34px);line-height: 1.03}.mhg-selector-v3__summary p{color: rgba(255,255,255,0.78);line-height: 1.55}.mhg-selector-v3__summary .mhg-btn--ghost{border-color: rgba(255,255,255,0.3);background: transparent;color: #fff}.mhg-selector-v3__step-head{display: grid;grid-template-columns: 46px minmax(0,1fr);gap: 16px;align-items: start;margin-bottom: 22px}.mhg-selector-v3__step-head>span{display: grid;place-items: center;width: 46px;height: 46px;border: 1px solid rgba(45,127,34,0.22);border-radius: 50%;background: #edf6eb;color: var(--mhg-green-deep);font-size: 13px;font-weight: 900}.mhg-selector-v3__step-head h3{margin: 0;font-size: clamp(27px,3.6vw,42px);line-height: 1.02}.mhg-selector-v3__step-head p{max-width: 720px;margin: 9px 0 0;color: var(--mhg-muted);line-height: 1.5}.mhg-selector-v3__choices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.mhg-selector-v3__technical{display: grid;gap: 18px}.mhg-selector-v3__technical-search{display: grid;gap: 7px}.mhg-selector-v3__technical-search span{color: var(--mhg-charcoal);font-size: 13px;font-weight: 850}.mhg-selector-v3__technical-search input{width: 100%;min-height: 48px;padding: 0 14px;border: 1px solid rgba(24,33,31,0.18);border-radius: 6px;background: #fff;color: var(--mhg-ink);font: inherit}.mhg-selector-v3__technical-search input:focus{border-color: var(--mhg-green);outline: 3px solid rgba(45,127,34,0.16)}.mhg-selector-v3__technical-count{margin: -7px 0 0;color: var(--mhg-muted);font-size: 13px;font-weight: 750}.mhg-selector-v3__technical-help{margin: -7px 0 0;color: var(--mhg-muted);font-size: 14px;line-height: 1.5}.mhg-selector-v3__technical-actions{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(190px,0.65fr);gap: 10px}.mhg-selector-v3__technical-actions button{min-height: 70px;padding: 14px 16px;border: 1px solid rgba(24,33,31,0.16);border-radius: 8px;background: #fff;color: var(--mhg-ink);font: inherit;font-weight: 850;text-align: left;cursor: pointer}.mhg-selector-v3__technical-actions button:first-child{display: grid;gap: 3px}.mhg-selector-v3__technical-actions button:first-child span{color: var(--mhg-muted);font-size: 13px;font-weight: 650;line-height: 1.35}.mhg-selector-v3__technical-actions button:hover,.mhg-selector-v3__technical-actions button:focus-visible{border-color: rgba(45,127,34,0.55);outline: 3px solid rgba(45,127,34,0.12)}.mhg-selector-v3__technical-actions button.is-selected{border-color: var(--mhg-green);background: #edf6eb}.mhg-selector-v3__technical-status{padding: 15px 17px;border: 1px solid rgba(45,127,34,0.28);border-radius: 8px;background: #edf6eb}.mhg-selector-v3__technical-status strong{color: var(--mhg-green-deep)}.mhg-selector-v3__technical-status p{margin: 5px 0 0;color: var(--mhg-muted);font-size: 14px;line-height: 1.45}.mhg-selector-v3__technical-groups{display: grid;max-height: min(62vh,720px);gap: 20px;overflow-y: auto;overscroll-behavior: contain;padding: 2px 10px 12px 2px;scrollbar-gutter: stable}.mhg-selector-v3__technical-group{display: grid;gap: 10px;padding-top: 16px;border-top: 1px solid rgba(24,33,31,0.12)}.mhg-selector-v3__technical-group h4{position: sticky;top: 0;z-index: 1;display: flex;gap: 12px;align-items: center;justify-content: space-between;margin: 0 -2px;padding: 10px 2px;background: rgba(255,255,255,0.96);color: var(--mhg-charcoal);font-size: 18px;line-height: 1.2}.mhg-selector-v3__technical-group h4 span{display: grid;place-items: center;min-width: 30px;height: 30px;padding-inline: 8px;border-radius: 99px;background: #edf6eb;color: var(--mhg-green-deep);font-size: 12px;font-weight: 900}.mhg-selector-v3__technical-group .mhg-selector-v3__choice{min-height: 76px}.mhg-selector-v3__choice{position: relative;display: grid;min-height: 108px;padding: 17px 17px 17px 52px;border: 1px solid rgba(24,33,31,0.14);border-radius: 8px;background: #fff;color: var(--mhg-ink);font: inherit;text-align: left;cursor: pointer;transition: border-color 160ms ease,background 160ms ease,transform 160ms ease}.mhg-selector-v3__choice:hover,.mhg-selector-v3__choice:focus-visible{transform: translateY(-2px);border-color: rgba(45,127,34,0.5);outline: none}.mhg-selector-v3__choice.is-selected{border-color: var(--mhg-green);background: #edf6eb}.mhg-selector-v3__check{position: absolute;left: 17px;top: 17px;display: grid;place-items: center;width: 24px;height: 24px;border: 1px solid rgba(24,33,31,0.3);border-radius: 5px;background: #fff;color: #fff;font-size: 14px;font-weight: 900}.mhg-selector-v3__choice.is-selected .mhg-selector-v3__check{border-color: var(--mhg-green);background: var(--mhg-green)}.mhg-selector-v3__choice strong,.mhg-selector-v3__choice small{display: block}.mhg-selector-v3__choice strong{font-size: 18px;line-height: 1.15}.mhg-selector-v3__choice small{margin-top: 7px;color: var(--mhg-muted);font-size: 13px;font-weight: 650;line-height: 1.4}.mhg-selector-v3__fit,.mhg-selector-v3__capacity{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.mhg-selector-v3__select,.mhg-selector-v3__capacity label{display: grid;gap: 8px;padding: 14px;border: 1px solid rgba(24,33,31,0.12);border-radius: 8px;background: #f8faf8}.mhg-selector-v3__select span,.mhg-selector-v3__capacity label span,.mhg-selector-v3__search label span{color: var(--mhg-muted);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-selector-v3__select select,.mhg-selector-v3__capacity input,.mhg-selector-v3__search input{width: 100%;min-height: 48px;padding: 0 12px;border: 1px solid rgba(24,33,31,0.18);border-radius: 6px;background: #fff;color: var(--mhg-ink);font: inherit;font-weight: 750}.mhg-selector-v3__selected{display: grid;gap: 10px;margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--mhg-line)}.mhg-selector-v3__selected>strong{color: var(--mhg-muted);font-size: 12px;text-transform: uppercase}.mhg-selector-v3__selected>div,.mhg-selector-v3__requirements{display: flex;flex-wrap: wrap;gap: 7px}.mhg-selector-v3__selected span,.mhg-selector-v3__requirements span{display: inline-flex;align-items: center;min-height: 34px;padding: 6px 10px;border: 1px solid rgba(24,33,31,0.12);border-radius: 999px;background: #f5f8f5;color: var(--mhg-ink);font-size: 12px;font-weight: 800}.mhg-selector-v3__summary .mhg-selector-v3__requirements span{border-color: rgba(255,255,255,0.18);background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.88)}.mhg-selector-v3__nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 22px}.mhg-selector-v3__nav>div,.mhg-selector-v3__summary-actions{display: flex;flex-wrap: wrap;gap: 9px}.mhg-selector-v3__nav [disabled]{opacity: 0.48;cursor: not-allowed}.mhg-selector-v3__notice,.mhg-selector-v3__search-message{padding: 18px;border-left: 4px solid var(--mhg-green);background: #f2f7f1}.mhg-selector-v3__notice p,.mhg-selector-v3__search-message{margin: 6px 0 0;color: var(--mhg-muted)}.mhg-selector-v3__search{display: grid;gap: 16px}.mhg-selector-v3__search-count{margin: 0;color: var(--mhg-green-deep);font-size: 13px;font-weight: 900;text-transform: uppercase}.mhg-selector-v3__search>label{display: grid;gap: 8px}.mhg-selector-v3__search-results{display: grid;gap: 10px}.mhg-selector-v3__search-results article{display: grid;grid-template-columns: 148px minmax(0,1fr);gap: 18px;padding: 12px;border: 1px solid var(--mhg-line);border-radius: 8px;background: #fff}.mhg-selector-v3__search-results img{width: 148px;height: 128px;object-fit: contain;border-radius: 6px;background: #f4f6f4}.mhg-selector-v3__search-results article>div>span,.mhg-selector-v3__related article span{color: var(--mhg-green-deep);font-size: 11px;font-weight: 900;text-transform: uppercase}.mhg-selector-v3__search-results strong{display: block;margin-top: 4px;font-size: 19px}.mhg-selector-v3__search-results p{margin: 6px 0 12px;color: var(--mhg-muted);line-height: 1.45}.mhg-selector-v3__search-results article>div>div{display: flex;flex-wrap: wrap;gap: 8px}.mhg-selector-v3__dossier{margin-top: 18px;padding: clamp(24px,4vw,46px);border: 1px solid rgba(24,33,31,0.12);border-radius: 8px;background: #fff;box-shadow: var(--mhg-shadow)}.mhg-selector-v3__dossier-head{display: flex;justify-content: space-between;gap: 24px;align-items: end;padding-bottom: 28px;border-bottom: 1px solid var(--mhg-line)}.mhg-selector-v3__dossier-head h2{max-width: 760px;margin: 0 0 9px;font-size: clamp(32px,5vw,58px);line-height: 0.98}.mhg-selector-v3__dossier-head p:not(.mhg-kicker){max-width: 760px;margin: 0;color: var(--mhg-muted);line-height: 1.55}.mhg-selector-v3__status{flex: 0 0 auto;padding: 9px 12px;border: 1px solid rgba(45,127,34,0.3);border-radius: 999px;background: #edf6eb;color: var(--mhg-green-deep);font-size: 12px;font-weight: 900}.mhg-selector-v3__chapter{padding: 34px 0;border-bottom: 1px solid var(--mhg-line)}.mhg-selector-v3__chapter-title{display: grid;grid-template-columns: 42px minmax(0,1fr);gap: 14px;margin-bottom: 20px}.mhg-selector-v3__chapter-title>span{color: var(--mhg-green-deep);font-size: 12px;font-weight: 900}.mhg-selector-v3__chapter-title h3{margin: 0;font-size: clamp(24px,3vw,34px);line-height: 1.05}.mhg-selector-v3__primary-media{display: grid;place-items: center;min-height: 420px;padding: 22px;background: #f2f5f2}.mhg-selector-v3__primary-media img{width: 100%;height: 420px;object-fit: contain}.mhg-selector-v3__primary-copy>span{color: var(--mhg-green-deep);font-size: 12px;font-weight: 900;text-transform: uppercase}.mhg-selector-v3__primary-copy h3{margin: 6px 0 12px;font-size: clamp(30px,4vw,46px);line-height: 1}.mhg-selector-v3__primary-copy>p{color: var(--mhg-muted);font-size: 17px;line-height: 1.6}.mhg-selector-v3__why{margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--mhg-line)}.mhg-selector-v3__why ul,.mhg-selector-v3__chapter--confirm ul{display: grid;gap: 9px;margin: 12px 0 0;padding-left: 20px}.mhg-selector-v3__why li,.mhg-selector-v3__chapter--confirm li{color: var(--mhg-muted);line-height: 1.48}.mhg-selector-v3__related{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.mhg-selector-v3__related article{display: grid;grid-template-columns: 180px minmax(0,1fr);gap: 18px;align-items: center;min-width: 0;padding: 14px 0;border-top: 1px solid var(--mhg-line)}.mhg-selector-v3__related article img{width: 180px;height: 150px;object-fit: contain;background: #f3f5f3}.mhg-selector-v3__related h4{margin: 5px 0 7px;font-size: 20px;line-height: 1.12}.mhg-selector-v3__related p{margin: 0 0 10px;color: var(--mhg-muted);font-size: 14px;line-height: 1.48}.mhg-selector-v3__related a{color: var(--mhg-green-deep);font-size: 14px;font-weight: 900}.mhg-selector-v3__companion-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.mhg-selector-v3__companion-list a{display: grid;gap: 10px;color: var(--mhg-ink);text-decoration: none}.mhg-selector-v3__companion-list img{width: 100%;aspect-ratio: 4 / 3;object-fit: contain;background: #f3f5f3}.mhg-selector-v3__companion-list small,.mhg-selector-v3__companion-list strong{display: block}.mhg-selector-v3__companion-list small{color: var(--mhg-green-deep);font-weight: 900}.mhg-selector-v3__handoff{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(420px,1.2fr);gap: 28px;align-items: center;margin-top: 34px;padding: 28px;background: var(--mhg-charcoal);color: #fff}.mhg-selector-v3__handoff .mhg-kicker{color: #8fdb7d}.mhg-selector-v3__handoff h3{margin: 0 0 9px;color: #fff;font-size: clamp(25px,3vw,34px);line-height: 1.04}.mhg-selector-v3__handoff p:not(.mhg-kicker){color: rgba(255,255,255,0.76)}.mhg-selector-v3__handoff .mhg-actions{justify-content: flex-end}.mhg-selector-v3__handoff .mhg-btn--ghost{border-color: rgba(255,255,255,0.3);background: transparent;color: #fff}@media (max-width: 1100px){.mhg-selector-v3__top,.mhg-selector-v3__workspace,.mhg-selector-v3__handoff{grid-template-columns: 1fr}.mhg-selector-v3__summary{position: relative;top: 0;min-height: 0}.mhg-selector-v3__related{grid-template-columns: 1fr}.mhg-selector-v3__handoff .mhg-actions{justify-content: flex-start}}@media (max-width: 720px){.mhg-selector-v3__top{gap: 20px}.mhg-selector-v3__modes,.mhg-selector-v3__choices,.mhg-selector-v3__fit,.mhg-selector-v3__capacity,.mhg-selector-v3__companion-list,.mhg-selector-v3__technical-actions{grid-template-columns: 1fr}.mhg-selector-v3__modes button{min-height: 0}.mhg-selector-v3__progress{position: sticky;top: var(--mhg-header);z-index: 5;margin-inline: -4px;padding: 10px 4px 12px;background: rgba(238,245,240,0.96);backdrop-filter: blur(10px)}.mhg-selector-v3__question,.mhg-selector-v3__summary,.mhg-selector-v3__dossier{padding: 20px}.mhg-selector-v3__step-head{grid-template-columns: 38px minmax(0,1fr);gap: 12px}.mhg-selector-v3__step-head>span{width: 38px;height: 38px}.mhg-selector-v3__choice{min-height: 94px}.mhg-selector-v3__technical-group .mhg-selector-v3__choice{min-height: 76px}.mhg-selector-v3__technical-groups{max-height: min(58vh,560px);padding-right: 6px}.mhg-selector-v3__nav,.mhg-selector-v3__dossier-head{align-items: stretch;flex-direction: column}.mhg-selector-v3__nav>div,.mhg-selector-v3__summary-actions,.mhg-selector-v3__handoff .mhg-actions{display: grid;grid-template-columns: 1fr;width: 100%}.mhg-selector-v3__nav .mhg-btn,.mhg-selector-v3__summary-actions .mhg-btn,.mhg-selector-v3__handoff .mhg-btn{width: 100%}.mhg-selector-v3__primary-media{min-height: 280px;padding: 12px}.mhg-selector-v3__primary-media img{height: 280px}.mhg-selector-v3__related article,.mhg-selector-v3__search-results article{grid-template-columns: 108px minmax(0,1fr);gap: 12px}.mhg-selector-v3__related article img,.mhg-selector-v3__search-results img{width: 108px;height: 108px}.mhg-selector-v3__handoff{padding: 22px}}.mhg-selector-v3__technical-suggestions{display: grid;grid-template-columns: minmax(220px,0.7fr) minmax(0,1.3fr);gap: 20px;align-items: start;padding: 20px;border: 1px solid rgba(45,127,34,0.24);border-left: 4px solid var(--mhg-green);border-radius: 6px;background: #f3f8f2}.mhg-selector-v3__technical-suggestions h4{margin: 3px 0 8px;color: var(--mhg-charcoal);font-size: 22px;line-height: 1.1}.mhg-selector-v3__technical-suggestions p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted);font-size: 14px;line-height: 1.5}.mhg-selector-v3__technical-suggestions .mhg-selector-v3__choices{grid-template-columns: repeat(2,minmax(0,1fr))}.mhg-selector-v3__technical-suggestions .mhg-selector-v3__choice{min-height: 82px;padding-block: 13px}.mhg-selector-v3__plan-head{padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.16)}.mhg-selector-v3__plan-head p:last-child{margin: 5px 0 0;font-size: 13px}.mhg-selector-v3__plan dl,.mhg-selector-v3__project-facts{margin: 0}.mhg-selector-v3__plan-row{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;align-items: center;padding: 13px 0;border-bottom: 1px solid rgba(255,255,255,0.12)}.mhg-selector-v3__plan-row dt,.mhg-selector-v3__plan-row dd{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin: 0}.mhg-selector-v3__plan-row dt{color: rgba(255,255,255,0.62);font-size: 11px;font-weight: 850;text-transform: uppercase}.mhg-selector-v3__plan-row dd{margin-top: 3px;color: #fff;font-size: 14px;font-weight: 760;line-height: 1.35}.mhg-selector-v3__plan-row button{min-height: 34px;padding: 6px 9px;border: 1px solid rgba(143,219,125,0.42);border-radius: 4px;background: transparent;color: #a9eb98;font: inherit;font-size: 12px;font-weight: 850;cursor: pointer}.mhg-selector-v3__plan-row button:hover,.mhg-selector-v3__plan-row button:focus-visible{border-color: #a9eb98;outline: 2px solid rgba(169,235,152,0.3)}.mhg-selector-v3__plan-status{margin-top: 20px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.16)}.mhg-selector-v3__project-glance{padding: 24px;border: 1px solid rgba(24,33,31,0.12);border-radius: 6px;background: #f5f8f5}.mhg-selector-v3__project-glance-head{display: flex;justify-content: space-between;gap: 24px;align-items: end;padding-bottom: 16px;border-bottom: 1px solid var(--mhg-line)}.mhg-selector-v3__project-glance-head p:last-child{max-width: 420px;margin: 0;color: var(--mhg-muted);font-size: 14px}.mhg-selector-v3__project-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 28px}.mhg-selector-v3__project-facts .mhg-selector-v3__plan-row{border-color: var(--mhg-line)}.mhg-selector-v3__project-facts .mhg-selector-v3__plan-row dt{color: var(--mhg-muted)}.mhg-selector-v3__project-facts .mhg-selector-v3__plan-row dd{color: var(--mhg-charcoal)}.mhg-selector-v3__project-facts .mhg-selector-v3__plan-row button{border-color: rgba(45,127,34,0.32);color: var(--mhg-green-deep)}.mhg-selector-v3__system-route{display: grid;gap: 22px}.mhg-selector-v3__system-flow{display: flex;flex-wrap: wrap;gap: 8px}.mhg-selector-v3__system-flow span{display: inline-flex;gap: 8px;align-items: center;min-height: 36px;padding: 7px 11px;border: 1px solid rgba(24,33,31,0.14);border-radius: 4px;color: var(--mhg-charcoal);font-size: 13px;font-weight: 780}.mhg-selector-v3__system-flow b{color: var(--mhg-green-deep);font-size: 11px}.mhg-selector-v3__system-stages{display: grid}.mhg-selector-v3__system-stage{display: grid;grid-template-columns: 52px minmax(210px,0.72fr) minmax(0,1.28fr);gap: clamp(18px,3vw,36px);align-items: center;padding: 26px 0;border-top: 1px solid var(--mhg-line)}.mhg-selector-v3__system-stage.is-primary{border-top: 3px solid var(--mhg-green)}.mhg-selector-v3__stage-number{align-self: start;padding-top: 8px;color: var(--mhg-green-deep);font-size: 13px;font-weight: 900}.mhg-selector-v3__stage-media{display: grid;place-items: center;aspect-ratio: 4 / 3;min-height: 190px;padding: 16px;background: #f2f5f2}.mhg-selector-v3__stage-media img{display: block;width: 100%;height: 100%;max-height: 260px;object-fit: contain}.mhg-selector-v3__stage-copy h4{margin: 5px 0 9px;color: var(--mhg-charcoal);font-size: clamp(25px,3vw,34px);line-height: 1.05}.mhg-selector-v3__stage-copy>p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted);line-height: 1.55}.mhg-selector-v3__stage-copy ul{display: grid;gap: 5px;margin: 14px 0;padding-left: 20px;color: var(--mhg-muted);font-size: 14px}.mhg-selector-v3__stage-copy>a,.mhg-selector-v3__alternatives-toggle{color: var(--mhg-green-deep);font-size: 14px;font-weight: 900}.mhg-selector-v3__alternatives-toggle{min-height: 42px;margin-top: 16px;padding: 8px 13px;border: 1px solid rgba(45,127,34,0.32);border-radius: 4px;background: #fff;cursor: pointer}.mhg-quote-context-panel--selector{display: grid;gap: 16px;margin-bottom: 14px;padding: 18px;border: 1px solid rgba(45,127,34,0.26);border-radius: 6px;background: #f3f8f2}.mhg-quote-context-panel__head{display: flex;justify-content: space-between;gap: 20px;align-items: start}.mhg-quote-context-panel__head strong,.mhg-quote-context-panel__head span{display: block}.mhg-quote-context-panel__head strong{color: var(--mhg-charcoal);font-size: 18px}.mhg-quote-context-panel__head span{max-width: 720px;margin-top: 5px;color: var(--mhg-muted);font-size: 13px;line-height: 1.45}.mhg-quote-context-panel__head a{flex: 0 0 auto;color: var(--mhg-green-deep);font-size: 13px;font-weight: 900}.mhg-quote-context-panel__facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 22px;margin: 0}.mhg-quote-context-panel__facts div{padding-top: 10px;border-top: 1px solid rgba(24,33,31,0.1)}.mhg-quote-context-panel__facts dt,.mhg-quote-context-panel__facts dd{margin: 0}.mhg-quote-context-panel__facts dt{color: var(--mhg-muted);font-size: 11px;font-weight: 850;text-transform: uppercase}.mhg-quote-context-panel__facts dd{margin-top: 3px;color: var(--mhg-charcoal);font-size: 14px;font-weight: 750;line-height: 1.35}@media (max-width: 900px){.mhg-selector-v3__technical-suggestions,.mhg-selector-v3__system-stage{grid-template-columns: 1fr}.mhg-selector-v3__stage-number{padding-top: 0}.mhg-selector-v3__stage-media{min-height: 240px}}@media (max-width: 720px){.mhg-selector-v3__technical-suggestions,.mhg-selector-v3__project-glance{padding: 16px}.mhg-selector-v3__technical-suggestions .mhg-selector-v3__choices,.mhg-selector-v3__project-facts,.mhg-quote-context-panel__facts{grid-template-columns: 1fr}.mhg-selector-v3__project-glance-head,.mhg-quote-context-panel__head{align-items: start;flex-direction: column}.mhg-selector-v3__system-stage{position: relative;grid-template-columns: 96px minmax(0,1fr);gap: 10px 14px;align-items: start;padding: 20px 0}.mhg-selector-v3__stage-number{position: absolute;top: 20px;right: 0}.mhg-selector-v3__stage-media{grid-column: 1;width: 96px;min-height: 0;aspect-ratio: 1;padding: 8px}.mhg-selector-v3__stage-media img{max-height: 96px}.mhg-selector-v3__stage-copy{grid-column: 2;min-width: 0}.mhg-selector-v3__stage-copy .mhg-kicker{padding-right: 30px}.mhg-selector-v3__stage-copy h4{font-size: 22px}.mhg-selector-v3__stage-copy>p:not(.mhg-kicker),.mhg-selector-v3__stage-copy ul{font-size: 13px}.mhg-selector-v3__system-flow{display: grid}.mhg-selector-v3__system-flow span{width: 100%}.mhg-selector-v3__plan-row{gap: 8px}.mhg-selector-v3__plan-head p:last-child,.mhg-selector-v3__project-glance-head p:last-child,.mhg-selector-v3__plan-row dt{font-size: 14px}.mhg-selector-v3__plan-row button{min-height: 44px;padding: 8px 12px;font-size: 13px}}@media (prefers-reduced-motion: reduce){.mhg-selector-v3__choice,.mhg-selector-v3__progress-track i{transition: none}}.mhg-signature-theatre__product:focus-within .mhg-signature-theatre__media img{transform: scale(1.025)}.mhg-signature-theatre__product:focus-within .mhg-signature-theatre__context{transform: scale(1.018)}.mhg-signature-theatre__body h3 a:focus-visible,.mhg-signature-theatre__link:focus-visible,.mhg-signature-theatre__media:focus-visible{outline: 3px solid var(--mhg-theatre-accent);outline-offset: 3px}.mhg-signature-theatre__link:focus-visible span{transform: translateX(4px)}.mhg-brand-experience-nav a:focus-visible,.mhg-brand-product-nav a:focus-visible{color: #8a174a}.mhg-brand-experience-nav--surface-protection-studio a:focus-visible,.mhg-brand-product-nav--surface-protection-studio a:focus-visible{color: #ffd600}.mhg-brand-experience-nav--curing-technology a:focus-visible,.mhg-brand-product-nav--curing-technology a:focus-visible{color: #ff93a6}.mhg-hbc-system-page .mhg-brand-catalog-nav a:focus-visible,.mhg-hbc-system-page .mhg-brand-catalog-nav a.is-active,.mhg-hbc-system-page .mhg-brand-mobile-chips a.is-active{border-color: rgba(138,23,74,0.42);background: rgba(138,23,74,0.08)}.mhg-ditec-page .mhg-brand-catalog-nav a:focus-visible,.mhg-ditec-page .mhg-brand-catalog-nav a.is-active{border-color: rgba(255,214,0,0.5);background: #242214}.mhg-irt-page .mhg-brand-catalog-nav a:focus-visible,.mhg-irt-page .mhg-brand-catalog-nav a.is-active{border-color: rgba(255,147,166,0.58);background: rgba(211,22,59,0.18)}.mhg-brand-experience-nav--cleaning-workflow a:focus-visible,.mhg-brand-product-nav--cleaning-workflow a:focus-visible{color: #8bd1f4}.mhg-brand-experience-nav--lifting-engineering a:focus-visible,.mhg-brand-product-nav--lifting-engineering a:focus-visible{color: #8edcff}.mhg-brand-experience-nav--protection-application a:focus-visible,.mhg-brand-product-nav--protection-application a:focus-visible{color: #247c2b}.mhg-drester-page .mhg-brand-catalog-nav a:focus-visible,.mhg-drester-page .mhg-brand-catalog-nav a.is-active{border-color: rgba(139,209,244,0.6);background: rgba(42,148,211,0.2)}.mhg-herkules-page .mhg-brand-catalog-nav a:focus-visible,.mhg-herkules-page .mhg-brand-catalog-nav a.is-active{border-color: rgba(142,220,255,0.6);background: rgba(0,174,239,0.2)}.mhg-lanopro-page .mhg-brand-catalog-nav a:focus-visible,.mhg-lanopro-page .mhg-brand-catalog-nav a.is-active{border-color: rgba(36,124,43,0.48);background: rgba(92,190,73,0.15)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.mhg-home-supplier-directory{position: relative;overflow: hidden;padding-top: 70px;padding-bottom: 76px;background: radial-gradient(circle at 82% 8%,rgba(57,148,45,0.12),transparent 28%),linear-gradient(180deg,#f5f9f6 0%,#eaf2ed 100%)}.mhg-home-supplier-directory::after{content: "";position: absolute;inset: 0;background: linear-gradient(118deg,transparent 0 72%,rgba(57,148,45,0.08) 72% 73%,transparent 73%),repeating-linear-gradient(90deg,rgba(13,24,21,0.025) 0 1px,transparent 1px 94px);pointer-events: none}.mhg-home-supplier-directory>.mhg-shell{position: relative;z-index: 1}.mhg-home-supplier-directory__media:focus-visible img{transform: scale(1.035)}.mhg-home-supplier-directory__families a:focus-visible strong{color: var(--mhg-green)}@media (max-width: 760px){.mhg-home-supplier-directory{padding-top: 40px;padding-bottom: 42px}[data-mhg-mobile-rail]:focus,[data-mhg-mobile-rail]:focus-visible{outline: 3px solid var(--mhg-green);outline-offset: 4px}.mhg-home-confidence [data-mhg-mobile-rail]:focus-visible{outline-color: var(--mhg-green-3)}.mhg-home-rail-controls.is-static{display: none}.mhg-home-rail-controls button:not(:disabled):focus-visible{border-color: rgba(57,148,45,0.62);transform: translateY(-1px)}.mhg-home-rail-controls button:focus-visible{outline: 3px solid var(--mhg-green);outline-offset: 3px}.mhg-home-rail-progress{height: 4px;overflow: hidden;border-radius: 999px;background: rgba(13,24,21,0.12)}.mhg-home-rail-progress>span{display: block;width: 100%;height: 100%;border-radius: inherit;background: var(--mhg-green);transform: scaleX(var(--mhg-home-rail-progress,0.08));transform-origin: left center;transition: transform 160ms ease}.mhg-home-confidence .mhg-home-rail-controls button:focus-visible{outline-color: var(--mhg-green-3)}}.mhg-spanesi-pilot-resource:focus-visible,.mhg-spanesi-pilot-video-link:focus-visible{transform: translateY(-2px);border-color: rgba(255,209,0,0.58);background: rgba(255,255,255,0.1)}.mhg-spanesi-pilot-related-card:focus-visible{transform: translateY(-2px);background: rgba(255,255,255,0.1)}.mhg-home-priority-links a:focus-visible{border-color: rgba(45,127,34,0.58);color: var(--mhg-green-deep);outline: none}.mhg-selector-v3__resume,.mhg-selector-v3__preliminary{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 20px;align-items: center;padding: 20px;border: 1px solid rgba(45,127,34,0.22);border-radius: 8px;background: #edf6eb}.mhg-selector-v3__resume>div:first-child,.mhg-selector-v3__preliminary>div:first-child{display: grid;gap: 4px}.mhg-selector-v3__resume strong,.mhg-selector-v3__preliminary h3{margin: 0;color: var(--mhg-charcoal);font-size: 20px;line-height: 1.15}.mhg-selector-v3__resume span,.mhg-selector-v3__preliminary p:not(.mhg-kicker){margin: 0;color: var(--mhg-muted);font-size: 14px;line-height: 1.45}.mhg-selector-v3__preliminary{margin-top: 24px;border-color: rgba(179,139,0,0.26);background: #fff9df}.mhg-selector-v3__preliminary .mhg-kicker{color: #755b00}.mhg-quote-dock{position: fixed;right: 18px;bottom: 18px;z-index: 89;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 16px;align-items: center;width: min(590px,calc(100vw - 36px));padding: 12px 12px 12px 16px;border: 1px solid rgba(255,255,255,0.18);border-radius: 8px;background: rgba(12,33,26,0.97);color: #fff;box-shadow: 0 20px 54px rgba(5,22,15,0.3);backdrop-filter: blur(12px);transition: opacity 160ms ease,transform 160ms ease}.mhg-quote-open .mhg-quote-dock{opacity: 0;pointer-events: none;transform: translateY(8px)}.mhg-quote-dock__summary{min-width: 0;display: grid;gap: 2px}.mhg-quote-dock__summary span{color: #9fe49c;font-size: 11px;font-weight: 900;text-transform: uppercase}.mhg-quote-dock__summary strong{overflow: hidden;color: #fff;font-size: 16px;line-height: 1.2;text-overflow: ellipsis;white-space: nowrap}.mhg-quote-dock .mhg-btn{min-height: 46px;white-space: nowrap}.mhg-has-quote-dock .mhg-quote-recovery{bottom: 98px}@media (max-width: 760px){.mhg-selector-v3__resume,.mhg-selector-v3__preliminary{grid-template-columns: minmax(0,1fr);gap: 14px;padding: 18px}.mhg-selector-v3__resume .mhg-actions,.mhg-selector-v3__preliminary .mhg-btn{width: 100%}.mhg-selector-v3__resume .mhg-actions{display: grid;grid-template-columns: minmax(0,1fr)}.mhg-quote-dock{right: 8px;bottom: 8px;width: calc(100vw - 16px);gap: 10px;padding: 10px 10px 10px 12px}.mhg-quote-dock__summary strong{font-size: 14px}.mhg-quote-dock .mhg-btn{min-height: 44px;max-width: 172px;padding-inline: 12px;white-space: normal}.mhg-has-quote-dock .mhg-quote-recovery{bottom: 90px}}.mhg-quote-page .mhg-cinematic{min-height: clamp(420px,52svh,540px);padding-top: 56px;padding-bottom: 40px}.mhg-quote-page .mhg-cinematic h1{max-width: 12ch;font-size: clamp(46px,5vw,72px)}.mhg-quote-page .mhg-sticky-cta{display: none !important}body.mhg-quote-page{padding-bottom: 0}@media (max-width: 760px){.mhg-quote-page .mhg-cinematic{min-height: auto;padding-top: 34px;padding-bottom: 32px}.mhg-quote-page .mhg-cinematic h1{max-width: 12ch;font-size: 40px;line-height: 0.98}.mhg-quote-page .mhg-cinematic .mhg-tech-console{display: none}}.mhg-home-workshop-deck__experience:focus-visible{outline: 2px solid #64de6b;outline-offset: 7px}.mhg-home-workshop-deck__stage{position: relative;height: 408px;perspective: 1600px;touch-action: pan-y}.mhg-workshop-deck__card:focus-visible{outline: 3px solid #64de6b;outline-offset: 4px}.mhg-workshop-deck__card-copy{position: absolute;z-index: 2;inset: auto 0 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 7px 24px;align-items: end;padding: 26px 28px;color: #fff;transform: translateZ(34px);transition: opacity 220ms ease}.mhg-workshop-deck__card-copy>b{grid-column: 2;grid-row: 2 / span 2;align-self: end;display: inline-flex;min-height: 48px;align-items: center;gap: 10px;padding: 12px 17px;color: #07110b;background: #64de6b;border-radius: 4px;font-size: 13px;line-height: 1.2;white-space: nowrap}.mhg-home-workshop-deck__step:focus-visible{color: #fff;background: rgba(255,255,255,0.08);outline: 2px solid #64de6b;outline-offset: -2px}.mhg-home-workshop-deck__nav button:focus-visible{color: #fff;background: rgba(255,255,255,0.07);outline: 2px solid rgba(100,222,107,0.72);outline-offset: -2px}.mhg-home-workshop-deck__select{display: none}@media (max-width: 900px){.mhg-home-workshop-deck__select{display: block;width: 100%;min-width: 0;padding: 0 14px;color: #eef5f0;background: #121c17;border: 1px solid rgba(255,255,255,0.18);border-radius: 4px;font: inherit;font-size: 14px;font-weight: 800}.mhg-home-workshop-deck__select:focus-visible{border-color: #64de6b;outline: 2px solid #64de6b;outline-offset: 2px}}@media (max-width: 760px){.mhg-home-workshop-deck__stage{height: 352px;perspective: none}.mhg-workshop-deck__card-copy{display: grid;grid-template-columns: 1fr;gap: 7px;padding: 21px;transform: none}.mhg-workshop-deck__card-copy>b{grid-column: 1;grid-row: auto}.mhg-workshop-deck__card-copy>b{width: 100%;min-height: 44px;justify-content: space-between;margin-top: 7px;padding: 10px 14px;white-space: normal}}@media (max-width: 420px){.mhg-home-workshop-deck__stage{height: 364px}.mhg-home-workshop-deck__select{padding-inline: 10px;font-size: 14px}}.mhg-media-centre__brand:focus-visible{border-color: rgba(105,206,88,0.72);background: rgba(255,255,255,0.09);transform: translateY(-3px)}.mhg-social-links--media-centre .mhg-social-link:focus-visible{border-color: rgba(39,126,42,0.36);color: #17231d;background: #f2f8f1}.mhg-media-centre__route:focus-visible{background: #eff7ee}.mhg-page-references__card:focus-visible{border-color: rgba(45,140,49,0.48);box-shadow: 0 18px 40px rgba(17,36,27,0.11);transform: translateY(-2px)}.mhg-knowledge-v2-route:focus-visible img{transform: scale(1.035)}.mhg-knowledge-v2-route:focus-visible{outline: 3px solid #76d567;outline-offset: 3px}.mhg-knowledge-v2-search__field:focus-within{border-color: #2d8c31;box-shadow: 0 0 0 3px rgba(45,140,49,0.14)}.mhg-knowledge-v2-filter:focus-visible{border-color: rgba(45,140,49,0.55)}.mhg-knowledge-v2-filter.is-active{color: #fff;border-color: #1d7724;background: #247e2a}.mhg-knowledge-v2-tool:focus-visible{background: #eef7ee}.mhg-knowledge-v2-nav a:focus-visible,.mhg-knowledge-v2-nav a.is-active{color: #1e7725;border-bottom-color: #2d8c31}.mhg-knowledge-v2-faq[open] summary i::after{transform: rotate(0)}.mhg-spanesi-playbook__role:focus-visible{background: #212920}.mhg-spanesi-playbook__role.is-active{background: var(--spanesi-yellow);color: var(--spanesi-black)}.mhg-spanesi-playbook__role.is-active span{color: #30352f}.mhg-spanesi-playbook__stage-tab:focus-visible,.mhg-spanesi-playbook__stage-tab.is-active{background: rgba(255,212,0,0.09);color: #fff}.mhg-spanesi-playbook__stage-tab.is-active{box-shadow: inset 4px 0 0 var(--spanesi-yellow)}@keyframes mhg-spanesi-stage-in{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: translateY(0)}}.mhg-spanesi-playbook__product-head button:focus-visible,.mhg-spanesi-playbook__product-head button.is-selected{background: var(--spanesi-yellow);color: var(--spanesi-black)}.mhg-spanesi-playbook__product:focus-visible .mhg-spanesi-playbook__product-media img{transform: scale(1.04)}@media (max-width: 760px){.mhg-spanesi-playbook__stage-tab.is-active{box-shadow: inset 0 -4px 0 var(--spanesi-yellow)}}.mhg-hbc-pdr-family-index button:focus-visible{color: #fff;background: #8a174a}.mhg-hbc-pdr-toolbar__active button.is-active{color: #fff;background: #8a174a;border-color: #8a174a}.mhg-hbc-pdr-card.is-targeted{outline: 4px solid rgba(138,23,74,0.28);outline-offset: 3px}.mhg-hbc-smartrepair-route:focus-visible{transform: translateY(-3px);border-color: rgba(138,23,74,0.6);box-shadow: 0 20px 42px rgba(25,29,27,0.11)}.mhg-hbc-intelligence-result{display: grid;grid-template-columns: 116px minmax(0,1fr) minmax(190px,auto);gap: 20px;align-items: center;min-width: 0;padding: 16px;color: #202623}.mhg-hbc-intelligence-result + .mhg-hbc-intelligence-result{border-top: 1px solid #e0e4e2}.mhg-hbc-intelligence-result__media{display: grid;place-items: center;width: 116px;height: 92px;overflow: hidden;background: #f4f5f4;border: 1px solid #e0e4e2;border-radius: 4px}.mhg-hbc-intelligence-result__media img{width: 100%;height: 100%;padding: 8px;object-fit: contain}.mhg-hbc-intelligence-result__copy{min-width: 0}.mhg-hbc-intelligence-result__copy>span{color: #8a174a;font-size: 0.7rem;font-weight: 900;text-transform: uppercase}.mhg-hbc-intelligence-result__copy h3{margin: 4px 0 6px;font-size: clamp(1.05rem,1.6vw,1.35rem);line-height: 1.16}.mhg-hbc-intelligence-result__copy h3 a{color: inherit;text-decoration: none}.mhg-hbc-intelligence-result__copy strong{display: block;color: #3d4743;font-size: 0.82rem}.mhg-hbc-intelligence-result__copy p{display: -webkit-box;margin: 7px 0 0;overflow: hidden;color: #68716d;font-size: 0.82rem;line-height: 1.45;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.mhg-hbc-intelligence-result__actions{display: flex;justify-content: flex-end;gap: 7px;flex-wrap: wrap}.mhg-hbc-intelligence-result__actions .mhg-btn{min-height: 42px;padding-inline: 13px;font-size: 0.76rem}.mhg-hbc-intelligence-routes a:focus-visible{color: #fff;background: #8a174a}.mhg-hbc-v3-view button.is-active{color: #fff;background: #8a174a}.mhg-hbc-v3-suggestions a:focus-visible{color: #fff;background: #8a174a}@media (max-width: 760px){.mhg-hbc-intelligence-result{grid-template-columns: 88px minmax(0,1fr);gap: 13px}.mhg-hbc-intelligence-result__media{width: 88px;height: 78px}.mhg-hbc-intelligence-result__actions{grid-column: 1 / -1;justify-content: flex-start}}.mhg-supplier-story__source:focus-visible{color: #70db6a}.mhg-supplier-heritage--hbc-system .mhg-supplier-story__source:focus-visible{color: #ff87bc}.mhg-supplier-heritage--irt .mhg-supplier-story__source:focus-visible{color: #ff7e92}.mhg-supplier-heritage--drester .mhg-supplier-story__source:focus-visible{color: #8bd1f4}.mhg-supplier-heritage--herkules .mhg-supplier-story__source:focus-visible{color: #74c8ff}.mhg-supplier-heritage--ditec .mhg-supplier-story__source:focus-visible{color: #ffd100}.mhg-supplier-heritage--lanopro .mhg-supplier-story__source:focus-visible{color: #a7e978}.mhg-support-nav a:focus-visible{color: #fff;background: rgba(89,180,71,0.16)}.mhg-support-need a:focus-visible span{transform: translateX(4px)}.mhg-support-proof__item:focus-visible img{filter: saturate(1.06);transform: scale(1.035)}.mhg-support-request__routes>a:focus-visible{background: #f1f7f1}.mhg-support-faq__item[open] summary::after{content: "−"}.mhg-booth-model__media:focus-visible img{transform: scale(1.018)}@font-face{font-family:"MH Thai Reading";src:url('/assets/fonts/noto-sans-thai-400-ext.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"MH Thai Reading";src:url('/assets/fonts/noto-sans-thai-700-ext.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}html:lang(th) body:not(.course-reading){font-family:"MH Thai Reading",Arial,sans-serif;font-size:18px;line-height:1.8}html:lang(th) body:not(.course-reading) :is(h1,h2,h3,h4,p,li,dt,dd,label,input,select,textarea,button,summary,a){font-family:"MH Thai Reading",Arial,sans-serif !important;letter-spacing:0}html:lang(th) body:not(.course-reading) main:not(.wp-home) :is(p,li,dd){font-size:18px !important;line-height:1.8 !important}html:lang(th) body:not(.course-reading) main:not(.wp-home) :is(h1,h2,h3,h4){line-height:1.4 !important;overflow-wrap:break-word}html:lang(th) body:not(.course-reading) main:not(.wp-home) h1{line-height:1.3 !important}html:lang(th) body:not(.course-reading) main:not(.wp-home) button:not([aria-label]):not(.tcr-close),html:lang(th) body:not(.course-reading) main nav a{font-size:16px !important;line-height:1.6 !important}html:lang(th) :is(input,select,textarea){font-size:16px !important;line-height:1.6 !important}html:lang(th) body:not(.course-reading) :is(label,summary,dt,th,td){font-size:16px !important;line-height:1.7 !important}html:lang(th) body:not(.course-reading) :is(.mhg-btn,.mhg-sticky-cta a,.mhg-nav a,.mhg-nav button,.mhg-mobile-nav a,.mhg-mobile-nav button,.mhg-quote-nav-button){font-size:16px !important;line-height:1.6 !important}html:lang(th) body:not(.course-reading) :is(.mhg-btn,.mhg-sticky-cta a){min-height:48px;height:auto;white-space:normal;text-align:center}html:lang(th) body:not(.course-reading) main:not(.wp-home) :is(.mhg-section__lead){font-size:20px !important;line-height:1.75 !important}html:lang(th) body:not(.course-reading) :is(small,figcaption,.mhg-kicker,.mhg-card__eyebrow,.mhg-pdr-note){font-size:14px !important;line-height:1.75 !important}html:lang(th) body:not(.course-reading) main:not(.wp-home) :is(.mhg-kicker,.mhg-card__eyebrow,.mhg-pdr-note){font-size:14px !important;line-height:1.75 !important}html:lang(th) :is(.mhg-global-search__suggestions,.mhg-search-result,.mhg-search-results,.mhg-mega-menu,.mhg-mobile-nav) :is(p,li,a,button,span){line-height:1.7}html:lang(th) :is(.mhg-mega-menu,.mhg-mobile-nav) :is(a,button){font-size:16px !important;white-space:normal}html:lang(th) .mhg-actions{flex-wrap:wrap}html:lang(th) :is(.mhg-product-quote-configurator__field){min-width:0}html:lang(th) :is([class*="__meta"]) :is(span,time,a),html:lang(th) :is([class*="__eyebrow"],[class*="__hint"]),html:lang(th) :is(.mhg-selector-v3__requirements)>span,html:lang(th) :is(label,[class*="selector-v3__mode"],[class*="selector-v3__progress"]) span{font-size:14px !important;line-height:1.7 !important}html:lang(th) .mhg-footer-signature{font-family:"MH Thai Reading",Arial,sans-serif}html:lang(th) :is(.sf-eyebrow,.sf-caption,.sf-route-detail,.sf-brand>span,.sf-contact address>span,.sf-office strong,.sf-copyright,.sf-legal a){font-size:14px !important;line-height:1.7 !important}html:lang(th) :is(.sf-primary,.sf-text-link,.sf-brand-heading>a,.sf-identity>span,.sf-identity strong,.sf-direct a:not(.sf-phone),.sf-office a,.sf-quote,.sf-directory summary,.sf-directory-grid a){font-size:16px !important;line-height:1.7 !important}html:lang(th) :is(.sf-primary,.sf-text-link,.sf-quote){white-space:normal}html:lang(th) .sf-route{min-width:0}html:lang(th) .sf-directory summary{height:auto}@media(max-width:760px){html:lang(th) .mhg-btn{max-width:100%;overflow-wrap:break-word}html:lang(th) .sf-office a{max-width:100%}html:lang(th) .sf-brand-heading{flex-wrap:wrap;gap:12px}html:lang(th) .sf-caption{max-width:calc(100% - 24px)}}

.mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary h1 {
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.mhg-spanesi-product-system-hero--pilot[data-spanesi-product-pilot="turbo-plus"] .mhg-product-master__main img {
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 18px;
  object-fit: contain;
}

@media (max-width: 760px) {
  .mhg-spanesi-product-system-hero--pilot .mhg-product-master {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 20px;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary {
    display: contents;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary::before {
    display: none;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary > * {
    order: 5;
    margin: 0;
    min-width: 0;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary > .mhg-kicker {
    order: 1;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary h1 {
    order: 2;
    font-size: 36px;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__subtitle {
    order: 3;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__gallery {
    order: 4;
  }

  .mhg-spanesi-product-system-hero--pilot .mhg-product-master__summary > .mhg-actions {
    order: 6;
  }
}

.mhg-footer.mhg-signature-footer { padding: 0; background: #f7f8f5; color: #19261e; letter-spacing: 0; }
.mhg-signature-footer *, .mhg-signature-footer *::before, .mhg-signature-footer *::after { box-sizing: border-box; letter-spacing: 0; }
.mhg-signature-footer a { color: inherit; text-decoration: none; }
.sf-inner { width: min(1320px, calc(100% - 80px)); margin-inline: auto; }
.sf-scene { position: relative; height: 580px; overflow: hidden; background: #18211f; color: #fff; isolation: isolate; }
.sf-scenes, .sf-panel, .sf-photo, .sf-shade, .sf-drawing { position: absolute; inset: 0; width: 100%; height: 100%; }
.sf-panel[hidden] { display: none; }
.sf-photo { object-fit: cover; object-position: center 48%; max-width: 1920px; left: 50%; right: auto; transform: translateX(-50%); }
.sf-panel[data-sf-panel="training"] .sf-photo { max-width: 1422px; object-fit: contain; }
.sf-panel[data-sf-panel="support"] .sf-photo { max-width: 1477px; }
.sf-shade { background: linear-gradient(90deg, rgba(10,20,15,.85), rgba(10,20,15,.55) 31%, rgba(10,20,15,.08) 65%); }
.sf-panel:not(:first-child) .sf-shade { background: linear-gradient(270deg, rgba(10,20,15,.9), rgba(10,20,15,.72) 28%, rgba(10,20,15,.02) 76%); }
.sf-panel-inner { position: relative; height: 100%; padding-top: 58px; }
.sf-copy { width: 510px; max-width: 47%; }
.sf-panel:not(:first-child) .sf-copy { margin-left: auto; }
.sf-eyebrow { margin: 0 0 20px; color: #e6ece7; font-size: 12px; line-height: 1.5; font-weight: 700; }
.sf-copy h2 { color: #fff; font-size: 68px; font-weight: 700; line-height: 1.05; margin: 0; }
.sf-period { color: #9bc54b; }
.sf-invitation { margin: 18px 0 26px; font-size: 27px; line-height: 1.4; max-width: 430px; color: #fff; }
.sf-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; }
.sf-primary { display: inline-flex; min-height: 48px; padding: 12px 18px; align-items: center; gap: 20px; background: #c7e595; color: #122619 !important; font-size: 14px; font-weight: 700; border-radius: 2px; transition: background-color 160ms ease; }
.sf-primary:hover { background: #e0f2c4; }
.sf-text-link { display: inline-flex; min-height: 48px; align-items: center; gap: 14px; color: #fff; font-size: 14px; font-weight: 700; }
.sf-text-link:hover { text-decoration: underline; text-underline-offset: 5px; }
.sf-caption { position: absolute; right: 0; bottom: 134px; margin: 0; padding: 7px 10px; background: rgba(12,20,16,.86); color: #f0f4ef; font-size: 11px; line-height: 1.6; }
.sf-panel:not(:first-child) .sf-caption { right: auto; left: 0; }
.sf-drawing { color: #d3eac1; opacity: 0; pointer-events: none; }
.sf-drawing path { stroke-dasharray: 1; stroke-dashoffset: 1; }
.sf-entering .sf-drawing { animation: sf-trace-fade 1600ms ease both; }
.sf-entering .sf-drawing path { animation: sf-trace 1350ms ease both; }
.sf-changing .sf-panel:not([hidden]) .sf-photo { animation: sf-photo-in 480ms ease both; }
.sf-route-wrap { position: absolute; bottom: 0; left: 0; right: 0; }
.sf-routes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid rgba(240,247,241,.48); background: rgba(17,31,24,.95); }
.sf-route { position: relative; display: flex; align-items: center; min-height: 108px; padding: 20px 26px; gap: 18px; color: #fff; border-right: 1px solid #45584a; outline-offset: -5px; }
.sf-route:last-child { border-right: 0; }
.sf-route::after { content: ''; position: absolute; left: 26px; right: 26px; bottom: 0; height: 3px; background: #c7e595; transform: scaleX(0); transform-origin: left; transition: transform 250ms ease; }
.sf-route[aria-selected="true"]::after, .sf-route:hover::after { transform: scaleX(1); }
.sf-route-number { align-self: flex-start; margin-top: 3px; font-size: 11px; color: #bdd0bf; }
.sf-route strong { display: block; font-size: 25px; line-height: 1.3; font-weight: 600; }
.sf-route-detail { display: block; font-size: 12px; line-height: 1.5; color: #c8d5cc; margin-top: 4px; }
.sf-route-arrow { margin-left: auto; font-size: 22px; color: #c7e595; }
.sf-brands { padding: 25px 0 22px; background: #fff; border-bottom: 1px solid #dbe2dc; }
.sf-brand-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.sf-brand-heading h3 { margin: 0; font-size: 15px; font-weight: 700; line-height: 1.6; }
.sf-brand-heading > a { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; font-size: 13px; color: #365f35; }
.sf-brand-row { display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); margin-top: 10px; }
.sf-brand { min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 12px 16px 6px; gap: 16px; border-right: 1px solid #e3e8e3; }
.sf-brand:first-child { padding-left: 0; }
.sf-brand:last-child { padding-right: 0; border-right: 0; }
.sf-brand img { width: 100%; height: 43px; object-fit: contain; max-width: 135px; transition: transform 200ms ease; }
.sf-brand--ditec img { max-width: 112px; }
.sf-brand--lanopro img { max-width: 110px; }
.sf-brand > span { display: flex; width: 100%; align-items: center; justify-content: center; gap: 8px; font-size: 11px; color: #536257; line-height: 1.5; }
.sf-brand > span > span { color: #356035; }
.sf-brand:hover img { transform: translateY(-3px); }
.sf-brand:hover > span { color: #1a522d; }
.sf-contact-row { display: grid; grid-template-columns: 1.05fr 1fr 1.25fr; align-items: center; gap: 48px; padding-block: 30px; }
.sf-identity { display: flex; align-items: center; gap: 18px; }
.sf-identity img { width: 78px; height: auto; aspect-ratio: 280/246; object-fit: contain; }
.sf-identity > span { font-size: 15px; line-height: 1.6; color: #516054; }
.sf-identity strong { display: block; font-size: 15px; color: #233c29; }
.sf-contact address { font-style: normal; min-width: 0; }
.sf-contact address > span { display: block; font-size: 12px; color: #58685d; margin-bottom: 5px; }
.sf-direct a { display: table; min-height: 32px; font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
.sf-direct a.sf-phone { font-size: 25px; font-weight: 600; }
.sf-office a { display: block; font-size: 13px; line-height: 1.7; max-width: 400px; color: #48594d; }
.sf-office strong { display: block; font-size: 12px; margin-top: 5px; color: #315e38; }
.sf-contact a:hover { text-decoration: underline; text-underline-offset: 4px; }
.sf-utility { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid #cdd7ce; }
.sf-directory-bar { grid-column: 1; grid-row: 1; display: flex; align-items: center; align-self: start; min-height: 64px; }
.sf-quote { display: inline-flex; align-items: center; min-height: 44px; gap: 18px; color: #315b39 !important; font-size: 13px; font-weight: 600; }
.sf-directory { grid-column: 1 / -1; grid-row: 1; pointer-events: none; min-width: 0; }
.sf-directory summary { pointer-events: auto; margin-left: auto; width: max-content; max-width: 48%; min-height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 36px; font-size: 14px; font-weight: 700; cursor: pointer; list-style: none; }
.sf-directory summary::-webkit-details-marker { display: none; }
.sf-directory summary span { font-size: 24px; font-weight: 400; transition: transform 160ms ease; }
.sf-directory[open] summary span { transform: rotate(45deg); }
.sf-directory-grid { pointer-events: auto; display: grid; grid-template-columns: 1.2fr .8fr 1fr 1fr 1.1fr; gap: 30px; padding: 18px 0 28px; border-top: 1px solid #d8e0d8; }
.sf-directory-grid h3 { margin: 8px 0 12px; font-size: 15px; }
.sf-directory-grid a { display: flex; align-items: center; min-height: 36px; font-size: 13px; line-height: 1.6; }
.sf-directory-grid a:hover, .sf-legal a:hover, .sf-quote:hover, .sf-brand-heading a:hover { text-decoration: underline; text-underline-offset: 4px; }
.sf-bottom { grid-column: 1 / -1; display: flex; justify-content: space-between; align-items: center; gap: 20px; border-top: 1px solid #d5ded6; padding-block: 16px; }
.sf-copyright { font-size: 12px; color: #526055; line-height: 1.6; }
.sf-legal { display: flex; flex-wrap: wrap; align-items: center; gap: 0 20px; }
.sf-legal a { display: inline-flex; align-items: center; min-height: 44px; font-size: 12px; color: #526055; }
.mhg-signature-footer .mhg-social-links { margin: 0; gap: 8px; flex-wrap: nowrap; }
.mhg-signature-footer .mhg-social-link { width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 10px; border: 1px solid #c5d0c7; border-radius: 50%; background: #fff; justify-content: center; }
.mhg-signature-footer .mhg-social-link:hover { background: #e6eddc; }
.mhg-signature-footer .mhg-social-link strong { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.mhg-signature-footer .mhg-social-link__icon { width: 22px; height: 22px; }
.mhg-signature-footer :is(a,summary):focus-visible { outline: 2px solid #286134; outline-offset: 4px; }
.sf-scene a:focus-visible { outline-color: #e2f4c8; }
.sf-route:focus-visible { outline-offset: -5px !important; }
@keyframes sf-trace { 0% { stroke-dashoffset: 1; } 100% { stroke-dashoffset: 0; } }
@keyframes sf-trace-fade { 0% { opacity: 0; } 25%,65% { opacity: .55; } 100% { opacity: 0; } }
@keyframes sf-photo-in { from { opacity: .3; } to { opacity: 1; } }
@media (min-width: 1700px) { .sf-scene { height: 650px; } .sf-panel-inner { padding-top: 90px; } }
@media (min-width: 701px) and (max-width: 1050px) {
  .sf-inner { width: calc(100% - 48px); }
  .sf-copy { max-width: 55%; }
  .sf-copy h2 { font-size: 54px; }
  .sf-invitation { font-size: 23px; }
  .sf-route { padding: 18px 14px; gap: 10px; }
  .sf-route strong { font-size: 21px; }
  .sf-route-detail { font-size: 11px; }
  .sf-brand { padding-inline: 12px; }
  .sf-brand img { height: 33px; }
  .sf-contact-row { gap: 24px; grid-template-columns: .9fr 1fr 1.2fr; }
  .sf-identity { flex-wrap: wrap; gap: 8px; }
  .sf-identity img { width: 60px; }
  .sf-direct a.sf-phone { font-size: 22px; }
  .sf-bottom { flex-wrap: wrap; }
}
@media (max-width: 700px) {
  .sf-inner { width: calc(100% - 40px); }
  .sf-scene { height: 565px; }
  .sf-photo { height: 270px; object-position: center center; }
  .sf-panel:nth-child(2) .sf-photo { object-position: 40% center; }
  .sf-shade, .sf-panel:not(:first-child) .sf-shade { height: 270px; background: linear-gradient(0deg, #18211f, transparent 48%); }
  .sf-panel-inner { padding-top: 268px; }
  .sf-copy, .sf-panel:not(:first-child) .sf-copy { max-width: none; width: 100%; margin-left: 0; }
  .sf-eyebrow { font-size: 10px; margin-bottom: 8px; }
  .sf-copy h2 { font-size: 42px; }
  .sf-invitation { margin: 10px 0 16px; font-size: 20px; line-height: 1.4; }
  .sf-actions { gap: 8px 16px; }
  .sf-primary { font-size: 13px; padding-inline: 12px; min-height: 44px; gap: 12px; }
  .sf-text-link { font-size: 12px; gap: 8px; min-height: 44px; }
  .sf-caption, .sf-panel:not(:first-child) .sf-caption { top: 10px; left: 0; right: auto; bottom: auto; max-width: 100%; font-size: 11px; padding: 5px 7px; }
  .sf-drawing { display: none; }
  .sf-route-wrap { width: 100%; }
  .sf-route { min-height: 90px; flex-wrap: wrap; gap: 5px 8px; padding: 14px 12px; align-content: center; }
  .sf-route-number { width: 100%; margin: 0; font-size: 10px; }
  .sf-route strong { font-size: 16px; }
  .sf-route-detail, .sf-route-arrow { display: none; }
  .sf-route::after { left: 12px; right: 12px; }
  .sf-brands { padding-block: 16px 20px; }
  .sf-brand-heading { display: block; }
  .sf-brand-heading h3 { font-size: 16px; }
  .sf-brand-heading > a { font-size: 12px; min-height: 44px; }
  .sf-brand-row { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px 0; margin-top: 8px; }
  .sf-brand, .sf-brand:first-child, .sf-brand:last-child { padding: 6px 8px; gap: 8px; border-right: 1px solid #e3e8e3; }
  .sf-brand:nth-child(4), .sf-brand:last-child { border-right: 0; }
  .sf-brand img { height: 34px; }
  .sf-brand > span { font-size: 11px; gap: 3px; }
  .sf-brand > span > span { display: none; }
  .sf-contact-row { grid-template-columns: 1fr; gap: 20px; padding-block: 24px; }
  .sf-identity { gap: 16px; }
  .sf-identity img { width: 60px; }
  .sf-direct { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 0 8px; align-items: center; padding-top: 16px; border-top: 1px solid #d6dfd7; }
  .sf-contact address > span { margin: 0; font-size: 13px; }
  .sf-direct a { min-height: 44px; display: flex; align-items: center; }
  .sf-direct a.sf-phone { font-size: 22px; }
  .sf-direct a[href^="mailto"] { grid-column: 1/-1; }
  .sf-office { display: grid; gap: 8px; }
  .sf-office a { font-size: 13px; }
  .sf-office strong { min-height: 36px; display: flex; align-items: center; gap: 8px; margin: 0; }
  .sf-directory-bar { grid-column: 1/-1; min-height: 48px; }
  .sf-quote { font-size: 12px; }
  .sf-directory { grid-row: 2; }
  .sf-directory summary { width: 100%; max-width: none; min-height: 60px; border-top: 1px solid #d4ddd5; }
  .sf-directory-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 20px; }
  .sf-directory-grid a { min-height: 44px; }
  .sf-directory-grid h3 { font-size: 14px; }
  .sf-bottom { display: grid; gap: 8px; padding-bottom: 24px; }
  .sf-copyright { order: 3; }
  .sf-legal { gap: 0 16px; }
  .sf-legal a { font-size: 12px; }
  .mhg-signature-footer .mhg-social-links { order: -1; }
}
@media (max-width: 359px) {
  .sf-scene { height: 625px; }
  .sf-copy h2 { font-size: 36px; }
  .sf-invitation { font-size: 19px; }
  .sf-actions { gap: 0 12px; }
  .sf-brand-row { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .sf-brand:nth-child(3n) { border-right: 0; }
  .sf-brand:nth-child(4) { border-right: 1px solid #e3e8e3; }
  .sf-route strong { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .mhg-signature-footer *, .mhg-signature-footer *::after { animation: none !important; transition: none !important; }
  .sf-drawing { display: none; }
}

/* Multibench EXT pilot only. Shared catalogue, header and footer are unchanged. */
.ext-pilot { color: #192720; background: #fff; --ext-line: #d9e1dd; }
.ext-pilot * { box-sizing: border-box; letter-spacing: 0; }
.ext-pilot .ext-wrap { width: min(1280px, calc(100% - 64px)); margin-inline: auto; }
.ext-pilot p { margin: 0; line-height: 1.65; }
.ext-pilot h1, .ext-pilot h2, .ext-pilot h3 { color: inherit; margin: 0; letter-spacing: 0; }
.ext-pilot h1 { font-size: 52px; line-height: 1.12; overflow-wrap: anywhere; }
.ext-pilot h2 { font-size: 30px; line-height: 1.25; }
.ext-pilot h3 { font-size: 21px; line-height: 1.35; }
.ext-pilot .ext-eyebrow { color: #287326; font-size: 12px; font-weight: 750; margin-bottom: 12px; }
.ext-pilot .ext-hero { padding: 24px 0 32px; }
.ext-breadcrumb { display: flex; gap: 12px; flex-wrap: wrap; font-size: 13px; margin-bottom: 24px; }
.ext-breadcrumb a { color: #275c2c; }
.ext-hero-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: center; gap: 48px; }
.ext-pilot .ext-brand { display: block; width: 152px; height: 47px; object-fit: contain; margin-bottom: 20px; }
.ext-pilot .ext-lead { font-size: 18px; color: #4a5b52; margin-top: 20px; max-width: 48ch; }
.ext-facts { display: grid; grid-template-columns: 1fr .8fr 1.4fr; margin: 28px 0; gap: 16px; border-block: 1px solid var(--ext-line); padding: 20px 0; }
.ext-facts dt { font-size: 12px; color: #526259; margin-bottom: 4px; }
.ext-facts dd { margin: 0; font-size: 19px; font-weight: 750; overflow-wrap: anywhere; }
.ext-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; }
.ext-pilot .mhg-btn { min-height: 46px; border-radius: 4px; white-space: normal; text-align: center; }
.ext-pilot .ext-support { font-size: 12px; margin-top: 20px; color: #5a675f; }
.ext-pilot .ext-text-link { color: #235b2d; font-size: 14px; font-weight: 650; text-underline-offset: 4px; }
.ext-gallery { min-width: 0; }
.ext-gallery figure { margin: 0; }
.ext-gallery [data-ext-full] { display: block; aspect-ratio: 5 / 4; background: #eef1ef; position: relative; cursor: zoom-in; }
.ext-gallery [data-ext-full] img { display: block; width: 100%; height: 100%; object-fit: contain; }
.ext-gallery figcaption { display: flex; align-items: start; justify-content: space-between; gap: 12px; font-size: 12px; padding: 10px 0; min-height: 39px; color: #4a5b52; }
.ext-gallery [data-ext-position] { flex-shrink: 0; font-variant-numeric: tabular-nums; }
.ext-thumbs { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.ext-thumbs a { display: block; height: 64px; background: #f1f4f2; border: 2px solid transparent; }
.ext-thumbs a[aria-current=true] { border-color: #287326; }
.ext-thumbs img { display: block; height: 100%; width: 100%; object-fit: contain; }
.ext-nav { border-block: 1px solid var(--ext-line); }
.ext-nav .ext-wrap { display: flex; flex-wrap: wrap; gap: 8px 32px; padding-block: 16px; }
.ext-nav a { font-size: 13px; font-weight: 650; color: #374e40; padding-block: 4px; }
.ext-pilot .ext-section { padding-block: 48px; scroll-margin-top: 160px; }
.ext-pilot [id] { scroll-margin-top: 160px; }
.ext-functions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin-top: 28px; }
.ext-functions > div { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); align-items: center; gap: 24px; border-top: 2px solid #e8b622; padding-top: 16px; }
.ext-functions > div > img { width: 100%; height: auto; aspect-ratio: 5 / 4; object-fit: contain; }
.ext-step { font-size: 12px; font-weight: 700; color: #516256; display: block; margin-bottom: 8px; }
.ext-functions p { font-size: 15px; color: #4a5b52; margin-top: 8px; }
.ext-soft { background: #f3f6f4; border-block: 1px solid var(--ext-line); }
.ext-spec-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 64px; }
.ext-specs { margin: 20px 0 16px; }
.ext-specs > div { display: flex; gap: 20px; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--ext-line); font-size: 15px; }
.ext-specs dt { color: #4a5b52; }
.ext-specs dd { margin: 0; text-align: right; font-weight: 700; }
.ext-pilot .ext-note { font-size: 13px; color: #516256; margin: 16px 0; }
.ext-included { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; padding: 0; margin: 24px 0; list-style: none; }
.ext-included li { display: flex; align-items: baseline; gap: 10px; font-size: 15px; line-height: 1.5; }
.ext-included li::before { content: "\2713"; color: #287326; font-weight: 700; }
.ext-resources { border-top: 1px solid var(--ext-line); padding-top: 18px; display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.ext-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 32px; }
.ext-section-heading > p { font-size: 14px; max-width: 40ch; color: #526259; }
.ext-related { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; margin: 24px 0; }
.ext-related-item { display: grid; grid-template-columns: 150px minmax(0, 1fr); align-items: center; gap: 24px; color: inherit; text-decoration: none; border-block: 1px solid var(--ext-line); padding-block: 16px; }
.ext-related-item img { width: 150px; height: 120px; object-fit: contain; }
.ext-related-item h3 { margin: 4px 0 10px; }
.ext-related-item span:last-child { font-size: 13px; color: #235b2d; }
.ext-alternatives { display: flex; gap: 12px 24px; flex-wrap: wrap; font-size: 13px; }
.ext-alternatives span { color: #526259; }
.ext-alternatives a { color: #235b2d; font-weight: 650; }
.ext-enquiry { background: #eaf1ec; border-top: 1px solid var(--ext-line); }
.ext-enquiry-grid { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 64px; }
.ext-enquiry h2 + p { margin-top: 16px; color: #4a5b52; }
.ext-pilot .mhg-product-quote-configurator { margin: 0; border: 0; padding: 0; background: none; box-shadow: none; border-radius: 0; }
.ext-pilot .mhg-product-quote-configurator__accessories { padding: 0; margin: 0; border: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.ext-pilot .mhg-product-quote-configurator__accessories legend { font-size: 20px; font-weight: 700; margin-bottom: 16px; color: #192720; }
.ext-pilot .mhg-product-quote-configurator__accessories label { background: #fff; border: 1px solid #bdcdc0; border-radius: 4px; padding: 14px; min-height: 86px; display: flex; gap: 10px; align-items: start; font-size: 14px; color: #192720; cursor: pointer; }
.ext-pilot .mhg-product-quote-configurator__accessories label:has(input:checked) { border-color: #287326; background: #f5faf5; }
.ext-pilot .mhg-product-quote-configurator__accessories input { width: 18px; height: 18px; min-width: 18px; margin: 2px 0 0; accent-color: #287326; }
.ext-pilot .mhg-product-quote-configurator__accessories strong { display: block; font-size: 14px; color: #192720; margin-bottom: 5px; }
.ext-pilot .mhg-product-quote-configurator__accessories small { display: block; font-size: 12px; color: #526259; }
.ext-gallery [data-ext-full] .ext-icon, .ext-pilot .ext-icon { width: 20px; height: 20px; object-fit: contain; }
.ext-expand { position: absolute; right: 12px; bottom: 12px; width: 44px; height: 44px; display: grid; place-items: center; background: #fff; border: 1px solid #c3ccc7; border-radius: 4px; }
.ext-lightbox { width: min(1056px, calc(100% - 32px)); max-height: calc(100dvh - 32px); padding: 16px; border: 0; border-radius: 4px; color: #192720; }
.ext-lightbox::backdrop { background: #111a16db; }
.ext-lightbox-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 12px; font-size: 14px; }
.ext-lightbox-bar button { width: 44px; height: 44px; flex-shrink: 0; display: grid; place-items: center; background: #f3f6f4; border: 1px solid #b7c4bc; border-radius: 4px; cursor: pointer; }
.ext-lightbox [data-ext-large] { display: block; margin-inline: auto; width: auto; max-width: 100%; height: auto; max-height: calc(100dvh - 136px); object-fit: contain; }
.ext-pilot .ext-photo-error { font-size: 14px; color: #8b291c; margin-top: 12px; }
.ext-lightbox-open { overflow: hidden; }
.ext-pilot [data-mhg-product-quote-status] { font-size: 13px; color: #516256; margin-block: 14px; }
.ext-pilot .mhg-product-quote-configurator__action { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.ext-pilot a:focus-visible, .ext-pilot button:focus-visible, .ext-pilot input:focus-visible { outline: 3px solid #317d39; outline-offset: 4px; }
.ext-sales-layout { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(300px, 1fr); gap: 40px; align-items: start; }
.ext-sales-configuration { min-width: 0; }
.ext-pilot .ext-sales-layout .mhg-product-quote-configurator__accessories { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ext-sales-contacts { border-top: 2px solid #739980; padding-top: 20px; scroll-margin-top: 150px; }
.ext-pilot .ext-sales-contacts h3 { font-size: 22px; line-height: 1.4; margin: 0 0 16px; }
.ext-sales-person { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 16px; align-items: start; padding: 16px 0; border-top: 1px solid #c3d2c8; }
.ext-pilot .ext-sales-portrait { display: block; width: 56px; height: 56px; object-fit: contain; background: #fff; border-radius: 4px; }
.ext-pilot .ext-sales-name { font-size: 17px; font-weight: 700; line-height: 1.4; color: #183c29; margin: 0; }
.ext-pilot .ext-sales-language { font-size: 14px; line-height: 1.5; color: #4a5b52; margin: 4px 0; }
.ext-sales-phone { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; font-size: 17px; font-weight: 650; color: #183c29; text-decoration: underline; text-underline-offset: 4px; }
.ext-sales-phone img { width: 18px; height: 18px; flex: 0 0 18px; }
.ext-sales-phone:hover { color: #27642f; }
.ext-sales-phone:focus-visible { outline: 3px solid #287f36; outline-offset: 4px; }
.ext-sales-contacts--wide { grid-column: 1 / -1; }
.ext-sales-contacts--wide .ext-sales-people { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px; }
@media (max-width: 1000px) {
  .ext-sales-layout { grid-template-columns: minmax(0, 1fr) minmax(280px, 1fr); gap: 28px; }
  .ext-hero-grid { gap: 24px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .ext-pilot h1 { font-size: 40px; }
  .ext-pilot .ext-lead { font-size: 16px; }
  .ext-facts { gap: 8px; }
  .ext-facts dd { font-size: 16px; }
  .ext-spec-grid, .ext-enquiry-grid { gap: 32px; }
  .ext-related-item { grid-template-columns: 100px minmax(0, 1fr); gap: 16px; }
  .ext-related-item img { width: 100px; height: 100px; }
  .ext-functions { gap: 24px; }
  .ext-functions > div { grid-template-columns: minmax(0, 1fr); gap: 16px; }
}
@media (max-width: 700px) {
  .ext-sales-contacts--wide .ext-sales-people { grid-template-columns: minmax(0, 1fr); gap: 0; }
  .ext-sales-layout { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .ext-pilot .ext-sales-layout .mhg-product-quote-configurator__accessories { grid-template-columns: minmax(0, 1fr); }
  .ext-pilot .ext-wrap { width: calc(100% - 36px); }
  .ext-pilot h1 { font-size: 36px; }
  .ext-pilot h2 { font-size: 26px; }
  .ext-pilot h3 { font-size: 20px; }
  .ext-hero-grid, .ext-spec-grid, .ext-enquiry-grid, .ext-related, .ext-functions { grid-template-columns: minmax(0, 1fr); }
  .ext-hero-grid { gap: 16px; }
  .ext-intro { display: contents; }
  .ext-intro > .ext-brand { order: 0; margin-bottom: 0; }
  .ext-intro > .ext-eyebrow { order: 1; margin-bottom: 0; }
  .ext-intro > h1 { order: 2; }
  .ext-intro > .ext-actions { order: 3; }
  .ext-gallery { order: 4; }
  .ext-intro > .ext-lead { order: 5; margin-top: 0; }
  .ext-intro > .ext-facts { order: 6; margin-block: 0; }
  .ext-intro > .ext-support { order: 7; margin-top: 0; }
  .ext-pilot .ext-hero { padding-top: 18px; padding-bottom: 24px; }
  .ext-pilot .ext-brand { width: 122px; height: 38px; margin-bottom: 16px; }
  .ext-breadcrumb { margin-bottom: 20px; }
  .ext-pilot .ext-lead { margin-top: 14px; }
  .ext-facts { margin: 18px 0; padding: 14px 0; }
  .ext-actions { gap: 16px; }
  .ext-pilot .ext-support { margin-top: 14px; }
  .ext-nav .ext-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 16px; }
  .ext-pilot .ext-section { padding-block: 32px; }
  .ext-functions { gap: 20px; margin-top: 20px; }
  .ext-functions > div { grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 16px; align-items: start; }
  .ext-step { margin-bottom: 4px; }
  .ext-included { gap: 12px; }
  .ext-section-heading { display: block; }
  .ext-section-heading > p { margin-top: 12px; }
  .ext-related { gap: 0; }
  .ext-related-item + .ext-related-item { border-top: 0; }
  .ext-enquiry-grid { gap: 28px; }
  .ext-pilot .mhg-product-quote-configurator__accessories { grid-template-columns: minmax(0, 1fr); }
  .ext-pilot .mhg-product-quote-configurator__accessories label { min-height: 70px; padding: 12px; }
  .ext-pilot .mhg-product-quote-configurator__action .mhg-btn { width: 100%; }
}

/* Scoped refinement; the approved EXT, header and footer remain unchanged. */
.spanesi-family .ext-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.spanesi-family .ext-facts:empty { display: none; }
.spanesi-family .ext-facts:empty + .ext-actions { margin-top: 24px; }
.spanesi-family .ext-facts dd { font-size: 17px; }
.spanesi-family .ext-thumbs { display: flex; gap: 10px; overflow-x: auto; padding-bottom: 6px; }
.spanesi-family .ext-thumbs a { flex: 0 0 82px; }
.spanesi-family .ext-gallery [data-ext-full] > img { margin-inline: auto; }
.spanesi-family .ext-related { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.spanesi-family .ext-related-item { grid-template-columns: 100px minmax(0, 1fr); gap: 16px; }
.spanesi-family .ext-related-item img { width: 100px; height: 100px; }
.spanesi-family .ext-related-item h3 { font-size: 18px; }
.family-models { margin-top: 24px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
.family-model { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 24px; padding: 24px 0; border-top: 1px solid #d9e1dd; }
.family-model > a { align-self: start; background: #f3f6f4; border-radius: 4px; }
.family-model img { display: block; width: 100%; height: 150px; object-fit: contain; }
.family-model p { font-size: 14px; color: #4a5b52; margin-top: 10px; }
.family-model dl { margin: 14px 0 0; font-size: 13px; }
.family-model dl > div { display: flex; gap: 16px; justify-content: space-between; padding-block: 7px; border-bottom: 1px solid #e0e6e2; }
.family-model dt { color: #526259; }
.family-model dd { margin: 0; text-align: right; font-weight: 650; }
.family-model-specs { margin-top: 14px; font-size: 13px; }
.family-model-specs summary { cursor: pointer; color: #235b2d; font-weight: 650; padding-block: 8px; }
.spanesi-family .mhg-product-quote-configurator__action .mhg-btn { flex: 0 1 auto; width: auto; max-width: 100%; box-shadow: none; }
.family-spec-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 48px; }
.family-spec-columns .ext-specs > div { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 20px; }
.family-spec-columns dd { overflow-wrap: anywhere; text-align: left; font-weight: 600; }
.family-enquiry-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 48px; margin-bottom: 28px; }
.family-enquiry-heading > p { color: #4a5b52; font-size: 15px; }
.spanesi-family .mhg-product-quote-configurator__field { display: block; max-width: 680px; margin-bottom: 24px; }
.spanesi-family .mhg-product-quote-configurator__field > span { color: #235b2d; }
.spanesi-family .mhg-product-quote-configurator__field select { width: 100%; min-height: 48px; padding: 10px; background: #fff; border: 1px solid #a8b9ad; border-radius: 4px; font: inherit; }
.spanesi-family .mhg-product-quote-configurator__accessories { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.spanesi-family .mhg-product-quote-configurator__accessories label { min-height: 72px; }
.family-anchor { display: block; height: 0; }
.family-videos .ext-resources { margin-top: 20px; display: grid; gap: 0; }
.family-videos .ext-text-link { display: block; padding-block: 16px; border-top: 1px solid #d9e1dd; line-height: 1.5; }
.family-electra-heading, .family-electra-video { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px; align-items: center; }
.family-electra-heading p, .family-electra-video p, .family-electra-features p, .family-electra-planning p { color: #4a5b52; font-size: 15px; line-height: 1.7; }
.family-electra-features { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px; margin-top: 28px; }
.family-electra-features article { border-top: 2px solid #327638; padding-top: 16px; }
.family-electra-features h3 { font-size: 19px; margin: 8px 0; }
.family-electra-planning { margin-top: 28px; }
.family-electra-planning h3 { font-size: 22px; margin-bottom: 12px; }
.family-electra-planning details { border-bottom: 1px solid #b7c9bc; }
.family-electra-planning summary { cursor: pointer; padding: 15px 0; color: #183c29; font-weight: 650; }
.family-electra-planning p { margin: 0 0 18px; max-width: 85ch; }
.family-electra-player { aspect-ratio: 16 / 9; background: #eef2ef; min-width: 0; position: relative; }
.family-electra-player button { display: block; width: 100%; height: 100%; padding: 0; border: 0; cursor: pointer; background: #eef2ef; color: #fff; font: inherit; }
.family-electra-player button img { display: block; height: 100%; width: 100%; object-fit: contain; margin-inline: auto; }
.family-electra-player button span { position: absolute; bottom: 12px; left: 12px; right: 12px; background: #183c29; padding: 12px 16px; font-weight: 650; }
.family-electra-player iframe { width: 100%; height: 100%; border: 0; display: block; }
.family-electra-player button:focus-visible, .family-electra-planning summary:focus-visible { outline: 3px solid #287f36; outline-offset: 4px; }
@media (max-width: 1000px) {
  .family-electra-features { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .family-model { grid-template-columns: 100px minmax(0, 1fr); gap: 16px; }
  .spanesi-family .ext-related { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .spanesi-family .mhg-product-quote-configurator__accessories { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
  .family-electra-heading, .family-electra-video { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .family-electra-features { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .family-models, .family-spec-columns, .family-enquiry-heading, .spanesi-family .ext-related { grid-template-columns: minmax(0, 1fr); }
  .family-model { grid-template-columns: 100px minmax(0, 1fr); gap: 16px; padding-block: 20px; }
  .family-model h3 { font-size: 19px; overflow-wrap: anywhere; }
  .family-model img { height: 120px; }
  .family-spec-columns, .family-enquiry-heading { gap: 0; }
  .family-spec-columns .ext-specs { margin-block: 0; }
  .family-spec-columns { margin-top: 16px; }
  .family-spec-columns .ext-specs > div { gap: 16px; font-size: 14px; }
  .family-enquiry-heading > p { margin-top: 14px; }
  .spanesi-family .mhg-product-quote-configurator__accessories { grid-template-columns: minmax(0, 1fr); }
  .spanesi-family .ext-facts dd { font-size: 15px; }
  .spanesi-family .mhg-product-quote-configurator__action .mhg-btn { width: 100%; }
}

/* Scoped presentation polish. Header, footer, imagery, product data and workflows stay intact. */
body.mhg-layout-polish main .mhg-section { padding-block: 64px; }
body.mhg-layout-polish main .mhg-product-master-section { padding-top: 24px; }
body.mhg-layout-polish main .mhg-section__head { margin-bottom: 28px; }
body.mhg-layout-polish main :is(.mhg-section__head > h2, .mhg-split__copy > h2,
  .mhg-brand-experience-intro h2, .mhg-brand-experience-story h2,
  .mhg-signature-theatre__head h2, .mhg-brand-experience-support h2) {
  font-size: 36px;
  line-height: 1.16;
  letter-spacing: 0;
}
body.mhg-layout-polish main :is(.mhg-cinematic--catalog-hub, .mhg-cinematic--brands) {
  min-height: 540px;
  padding-block: 64px;
}
body.mhg-layout-polish main :is(.mhg-cinematic--catalog-hub, .mhg-cinematic--brands) h1 {
  font-size: 52px;
  line-height: 1.08;
  letter-spacing: 0;
}
body.mhg-layout-polish main .mhg-brand-catalog-layout { grid-template-columns: 254px minmax(0, 1fr); gap: 24px; }
body.mhg-layout-polish main .mhg-brand-catalog-sidebar { padding: 18px; border-radius: 8px; }
body.mhg-layout-polish main .mhg-brand-catalog-results { min-width: 0; }
body.mhg-layout-polish main .mhg-brand-grid--catalog {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  justify-content: start;
}
body.mhg-layout-polish main .mhg-brand-grid--catalog .mhg-brand-card {
  min-width: 0;
  padding: 18px;
  border-radius: 8px;
}
body.mhg-layout-polish main .mhg-brand-grid--catalog .mhg-brand-card h3 { font-size: 22px; line-height: 1.22; letter-spacing: 0; }
body.mhg-layout-polish main .mhg-brand-grid--catalog .mhg-brand-card p { font-size: 15px; line-height: 1.55; }
body.mhg-layout-polish main .mhg-brand-grid--catalog .mhg-brand-card__actions { gap: 8px; }
body.mhg-layout-polish main .mhg-brand-grid--catalog .mhg-brand-card__actions .mhg-btn { white-space: normal; min-width: 0; padding-inline: 12px; }
body.mhg-layout-polish main .mhg-spanesi-family-drawer summary { padding: 20px; }
body.mhg-layout-polish main .mhg-spanesi-family-drawer summary strong { font-size: 26px; line-height: 1.2; letter-spacing: 0; }
body.mhg-layout-polish main .mhg-spanesi-family-drawer__body { padding: 0 18px 18px; }
body.mhg-layout-polish main .mhg-brand-product-section { margin-bottom: 28px; }
body.mhg-layout-polish main .mhg-page-references { padding-block: 36px; }
body.mhg-layout-polish main .mhg-page-references h2 { font-size: 26px; line-height: 1.25; letter-spacing: 0; }
body.mhg-layout-polish main .mhg-product-master__summary h1 { font-size: 36px; line-height: 1.15; letter-spacing: 0; }
body.mhg-layout-polish main .mhg-product-master__summary { padding: 24px; }
body.mhg-layout-polish main .mhg-product-master__fact { padding-block: 8px; }
body.mhg-layout-polish main .mhg-product-master__facts { gap: 8px; margin-block: 16px; }
body.mhg-layout-polish main .mhg-spanesi-product-system-hero--pilot .mhg-product-master__gallery { align-self: start; }
body.mhg-layout-polish main .mhg-spanesi-product-system-hero :is(.mhg-enquiry-scope, .mhg-enquiry-details > summary) { color: #d3dfd7; }
body.mhg-layout-polish main .mhg-spanesi-product-system-hero .mhg-enquiry-details > summary:focus-visible { outline-color: #a5d897; }
body.mhg-layout-polish main .mhg-conversion-next-actions { padding-block: 48px; }
body.mhg-layout-polish main .mhg-cta { padding-block: 48px; }
body.mhg-layout-polish main .mhg-cta h2 { font-size: 36px; line-height: 1.16; letter-spacing: 0; }

/* The overview is a balanced eight-brand catalogue, without a stretched empty neighbour. */
body.mhg-layout-polish.mhg-brands-page .mhg-brands-logo-panel .mhg-logo-wall { grid-template-columns: repeat(8, minmax(0, 1fr)); }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-card-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-card { grid-column: auto; padding: 18px; }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-card .mhg-brand-card__media { height: 190px; min-height: 190px; aspect-ratio: auto; }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-card .mhg-brand-card__media img { width: 100%; height: 100%; object-fit: contain; }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-card h3 { font-size: 22px; line-height: 1.2; }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-role-band h3 { font-size: 28px; line-height: 1.2; }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-role-band .mhg-home-brand-trust__copy { display: block; max-width: 820px; }
body.mhg-layout-polish.mhg-brands-page .mhg-brands-role-band .mhg-home-brand-trust__proof { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 24px; }
body.mhg-layout-polish:is(.mhg-homepage-linked-solution-page, .mhg-solutions-hub-page) main h2 { font-size: 36px; line-height: 1.16; letter-spacing: 0; }

/* Keep the established full-width solution and resource sections, reducing their empty edges. */
body.mhg-layout-polish main :is(.mhg-solutions-paths, .mhg-solutions-plan, .mhg-solutions-proof,
  .mhg-bodyshop-flow, .mhg-bodyshop-systems, .mhg-bodyshop-planning, .mhg-bodyshop-faq,
  .mhg-dealer-standard, .mhg-dealer-systems, .mhg-dealer-proof,
  .mhg-wheel-support, .mhg-partner-fit, .mhg-partner-support, .mhg-partner-proof,
  .mhg-media-section) { padding-block: 64px; }
body.mhg-layout-polish.mhg-home-page main .wp-section { padding-block: 64px; }
body.mhg-layout-polish.mhg-home-page main .wp-people { padding-block: 48px; }
body.mhg-layout-polish main :is(.mhg-about-intro, .mhg-about-brands,
  .mhg-about-leadership, .mhg-about-proof, .mhg-about-path) { padding-block: 64px; }
body.mhg-layout-polish main :is(.mhg-about-intro__copy, .mhg-about-heading,
  .mhg-about-leadership__copy) h2 { font-size: 36px; line-height: 1.2; letter-spacing: 0; }

@media (max-width: 1199px) {
  body.mhg-layout-polish main .mhg-brand-grid--catalog { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.mhg-layout-polish.mhg-brands-page .mhg-brands-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.mhg-layout-polish.mhg-brands-page .mhg-brands-logo-panel .mhg-logo-wall { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  body.mhg-layout-polish.mhg-brands-page .mhg-brands-role-band .mhg-home-brand-trust__proof { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1000px) {
  body.mhg-layout-polish main .mhg-brand-catalog-layout { grid-template-columns: minmax(0, 1fr); }
  body.mhg-layout-polish main .mhg-brand-catalog-sidebar { position: static; }
}
@media (max-width: 700px) {
  body.mhg-layout-polish main .mhg-section { padding-block: 40px; }
  body.mhg-layout-polish main .mhg-product-master-section { padding-top: 20px; }
  body.mhg-layout-polish main :is(.mhg-section__head > h2, .mhg-split__copy > h2,
    .mhg-brand-experience-intro h2, .mhg-brand-experience-story h2,
    .mhg-signature-theatre__head h2, .mhg-brand-experience-support h2, .mhg-cta h2) { font-size: 28px; line-height: 1.2; }
  body.mhg-layout-polish main :is(.mhg-cinematic--catalog-hub, .mhg-cinematic--brands) { min-height: 0; padding-block: 40px; }
  body.mhg-layout-polish main :is(.mhg-cinematic--catalog-hub, .mhg-cinematic--brands) h1 { font-size: 34px; line-height: 1.15; }
  body.mhg-layout-polish main :is(.mhg-cinematic--about, .mhg-cinematic--about-v2, .mhg-cinematic--company-profile,
    .mhg-cinematic--credentials, .mhg-cinematic--team, .mhg-cinematic--solutions-hub,
    .mhg-cinematic--homepage-linked-solution) { min-height: 480px; padding-block: 40px; align-items: center; }
  body.mhg-layout-polish main .mhg-brand-grid--catalog { grid-template-columns: minmax(0, 1fr); }
  body.mhg-layout-polish main .mhg-spanesi-family-drawer summary { padding: 16px; }
  body.mhg-layout-polish main .mhg-spanesi-family-drawer summary strong { font-size: 23px; }
  body.mhg-layout-polish main .mhg-spanesi-family-drawer__body { padding: 0 14px 14px; }
  body.mhg-layout-polish main .mhg-product-master__summary { padding: 20px; }
  body.mhg-layout-polish main .mhg-product-master__summary h1 { font-size: 28px; }
  body.mhg-layout-polish main .mhg-page-references { padding-block: 28px; }
  body.mhg-layout-polish main :is(.mhg-solutions-paths, .mhg-solutions-plan, .mhg-solutions-proof,
    .mhg-bodyshop-flow, .mhg-bodyshop-systems, .mhg-bodyshop-planning, .mhg-bodyshop-faq,
    .mhg-dealer-standard, .mhg-dealer-systems, .mhg-dealer-proof,
    .mhg-wheel-support, .mhg-partner-fit, .mhg-partner-support, .mhg-partner-proof,
    .mhg-media-section, .mhg-cta, .mhg-conversion-next-actions) { padding-block: 40px; }
  body.mhg-layout-polish.mhg-brands-page .mhg-brands-card-grid { grid-template-columns: minmax(0, 1fr); }
  body.mhg-layout-polish.mhg-brands-page .mhg-brands-logo-panel .mhg-logo-wall { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.mhg-layout-polish.mhg-home-page main .wp-section { padding-block: 40px; }
  body.mhg-layout-polish.mhg-brands-page .mhg-brands-role-band .mhg-home-brand-trust__proof { grid-template-columns: minmax(0, 1fr); }
  body.mhg-layout-polish:is(.mhg-homepage-linked-solution-page, .mhg-solutions-hub-page) main h2 { font-size: 28px; }
  body.mhg-layout-polish main .mhg-cinematic--about-v2 h1 { font-size: 36px; line-height: 1.12; letter-spacing: 0; }
  body.mhg-layout-polish main :is(.mhg-about-intro, .mhg-about-brands,
    .mhg-about-leadership, .mhg-about-proof, .mhg-about-path) { padding-block: 40px; }
  body.mhg-layout-polish main :is(.mhg-about-intro__copy, .mhg-about-heading,
    .mhg-about-leadership__copy) h2 { font-size: 28px; }
}
