/* Selected silver/graphite direction, with the user's specified HSI gold. */
.home.hsi-home-impact{--ground:#fff;--surface:#eef0f0;--ink:#202426;--muted:#4e585d;--gold:#775600;--hsi-accent:#e9b43a;--space:clamp(24px,5vw,88px);color-scheme:light;background:var(--ground);color:var(--ink);direction:ltr;text-align:left}
.home.hsi-home-impact .site-header{position:relative;top:0;height:124px;background:#fff;color:var(--ink);padding-top:46px;padding-bottom:10px;gap:28px}
.home.hsi-home-impact .header-contact{position:absolute;top:0;left:0;right:0;min-height:36px;padding:0 var(--space);display:flex;align-items:center;justify-content:flex-end;gap:28px;background:#23282c;color:#fff;font-size:16px;font-weight:500;line-height:1.25}
.home.hsi-home-impact .header-contact a,.home.hsi-home-impact .contact-channel summary{min-height:36px;gap:9px}
.home.hsi-home-impact .header-contact-icon{width:18px;height:18px;color:var(--hsi-accent)}
.home.hsi-home-impact .header-contact-brand-icon{width:20px;height:20px}
.home.hsi-home-impact .header-contact a:hover,.home.hsi-home-impact .contact-channel summary:hover,.home.hsi-home-impact .contact-channel[open] summary{color:var(--hsi-accent)}
.home.hsi-home-impact .header-contact a:focus-visible,.home.hsi-home-impact .contact-channel summary:focus-visible{outline-color:var(--hsi-accent);outline-offset:-3px}
.home.hsi-home-impact .contact-channel-number{color:var(--ink);background:var(--surface)}
.home.hsi-home-impact .header-brand-lockup{display:flex;align-items:center;gap:32px;flex-shrink:0;margin-right:auto;direction:ltr}
.home.hsi-home-impact .header-brand-lockup .site-identity{flex-shrink:0;margin:0;animation:none}
.home.hsi-home-impact .header-brand-family{display:flex;align-items:center;min-width:0}
.home.hsi-home-impact .header-subbrands{display:flex;align-items:center;gap:28px}
.home.hsi-home-impact .header-subbrand-link{display:flex;align-items:center;flex-shrink:0;min-height:44px;width:auto;transition:opacity .2s}
.home.hsi-home-impact .header-subbrand-link:hover{opacity:.65}
.home.hsi-home-impact .header-subbrand-link img{width:auto;height:28px;max-width:none;object-fit:contain}
.home.hsi-home-impact .site-header>.desktop-nav,.home.hsi-home-impact .site-header>.language-switcher,.home.hsi-home-impact .site-header>.menu-toggle{top:0}
.home.hsi-home-impact .desktop-nav{font-size:20px;font-weight:700;gap:30px}
.home.hsi-home-impact .site-header .language-switcher summary{font-size:18px;font-weight:700}
.hsi-home-impact .language-options,.hsi-home-impact .contact-channel-number{background:#fff}
.hsi-home-impact .menu-toggle span{background:var(--ink)}
.home.hsi-home-impact .hero{display:grid;grid-template-columns:44% 56%;grid-template-rows:minmax(560px,auto) auto auto;gap:0;min-height:0;padding:0;overflow:hidden;background:#fff;isolation:isolate;align-items:stretch;justify-content:normal}
.home.hsi-site.hsi-home-impact .hero{padding:0}
.home.hsi-home-impact .hero-copy{position:relative;grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px;width:auto;padding:48px 3.2vw 40px var(--space);background:var(--hsi-accent);color:#171b1d;min-width:0;direction:ltr;text-align:left}
.home.hsi-home-impact .hero h1{font-size:clamp(36px,3.6vw,62px);font-weight:500;letter-spacing:-.04em;line-height:1.04;margin:0;max-width:100%;overflow-wrap:break-word;hyphens:auto}
.home.hsi-home-impact .hero h1>span{display:block;white-space:normal}
.home.hsi-home-impact .hero-details{max-width:440px;margin:0;direction:ltr;text-align:left}
.home.hsi-home-impact .hero-intro{min-height:0;font-size:18px;line-height:1.5;margin:0;max-width:38ch}
.home.hsi-home-impact .hero-details .inquiry-link{color:#171b1d;font-size:18px;line-height:1.4;margin-top:18px;gap:24px;min-height:44px;max-width:100%}
.home.hsi-home-impact .hero-visual{position:relative;grid-column:2;grid-row:1;inset:auto;transform:none;z-index:0;width:auto;min-width:0;aspect-ratio:auto;min-height:0;align-self:stretch;overflow:hidden}
.home.hsi-home-impact .hero-image,.home.hsi-home-impact .hero-image[data-image=comptex]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%;filter:saturate(.85) contrast(1.12);transform:none;animation:none}
.home.hsi-home-impact .hero-shade{display:none}
.home.hsi-home-impact .brand-navigation{position:static;grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:0;--brand-logo-width:210px;--brand-logo-row:48px;--brand-arrow-size:24px;--brand-logo-gap:24px;background:var(--surface);direction:ltr;text-align:left}
.home.hsi-home-impact .brand-prompt{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px 40px;max-width:none;padding:24px var(--space);margin:0;align-self:auto;color:var(--ink);background:var(--surface)}
.home.hsi-home-impact .brand-prompt-title{flex-shrink:0;min-width:0;max-width:100%;margin:0;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.02em;overflow-wrap:break-word}
.home.hsi-home-impact .brand-prompt-note{max-width:50ch;margin:0;font-size:18px;font-weight:400;line-height:1.5;color:var(--muted)}
.home.hsi-home-impact .brand-option{display:grid;grid-template-rows:48px auto 1fr;align-content:center;gap:8px;position:relative;min-width:0;padding:12px var(--space) 22px;background:var(--surface);color:var(--ink);transition:background .2s}
.home.hsi-home-impact .brand-option[data-brand-link=comptex]{--ink:#fff;--muted:#d8dddf;--gold:#e9b43a;background:#23282c;color:var(--ink)}
.home.hsi-home-impact .brand-option:hover{transform:none;background:#e0e5e5}
.home.hsi-home-impact .brand-option[data-brand-link=comptex]:hover{background:#343d43}
.home.hsi-home-impact .brand-name{width:100%;height:48px;grid-template-columns:minmax(0,210px) 24px;justify-content:space-between;align-items:center;gap:24px}
.home.hsi-home-impact .brand-logo-stage{width:100%;max-width:210px;aspect-ratio:1000/212}
.home.hsi-home-impact .brand-logo{object-position:left center}
.home.hsi-home-impact .brand-description{min-height:0;font-size:18px;line-height:1.4;max-width:none;color:var(--muted)}
.home.hsi-home-impact .brand-action{display:inline-flex;align-items:center;justify-content:space-between;align-self:end;gap:20px;min-width:0;width:fit-content;max-width:100%;min-height:48px;margin-top:6px;padding:10px 18px;background:var(--hsi-accent);color:#171b1d;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;hyphens:auto;transition:background .2s,color .2s}
.home.hsi-home-impact .brand-action svg{width:22px;height:22px;flex-shrink:0}
.home.hsi-home-impact .brand-option:hover .brand-action,.home.hsi-home-impact .brand-option:focus-visible .brand-action{color:#fff;background:#171b1d}
.home.hsi-home-impact .brand-option[data-brand-link=comptex]:hover .brand-action,.home.hsi-home-impact .brand-option[data-brand-link=comptex]:focus-visible .brand-action{color:#171b1d;background:#fff}
.home.hsi-home-impact .brand-option[data-brand-link=comptex] .brand-name svg{color:var(--hsi-accent)}
.home.hsi-home-impact .scroll-cue{position:static;grid-column:1/-1;grid-row:3;min-height:40px;padding:0 var(--space);background:#fff;font-size:15px;color:var(--muted)}
.home.hsi-home-impact .scroll-cue span{font-size:22px}
.home.hsi-home-impact .brand-overview{background:#fff;padding-top:52px;padding-bottom:52px}
.home.hsi-home-impact .brand-profile{background:var(--surface);padding-top:32px;padding-bottom:32px}
.home.hsi-home-impact .brand-profile-feature{grid-template-columns:minmax(0,min(44%,660px)) minmax(0,1fr);gap:clamp(24px,2.2vw,40px);align-items:center}
.home.hsi-home-impact .brand-profile-identity{margin-bottom:14px}
.home.hsi-home-impact .brand-profile-identity img{width:192px}
.home.hsi-home-impact .comptex-section .brand-profile-identity img{width:171px}
.home.hsi-home-impact .brand-profile-identity p{margin-top:8px}
.home.hsi-home-impact .brand-profile .brand-profile-copy .display-title{font-size:clamp(32px,2.8vw,44px);line-height:1.1}
.home.hsi-home-impact .brand-profile-copy>p{max-width:none;margin-top:14px;font-size:18px;line-height:1.5}
.home.hsi-home-impact .brand-profile-copy .inquiry-link{margin-top:12px;font-size:18px}
.home.hsi-home-impact .brand-profile-visual{margin-inline-start:0}
.home.hsi-home-impact .brand-profile-visual-stage{aspect-ratio:1.9;max-height:380px}
.home.hsi-home-impact .brand-profile-visual-stage img{filter:grayscale(.5) contrast(1.08)}
.home.hsi-home-impact .brand-profile-visual-stage::after{background:linear-gradient(90deg,var(--surface),transparent clamp(48px,6vw,112px)),linear-gradient(0deg,var(--surface),transparent 24%)} /* taste-skill-ignore: retain the requested photographic blend with a bounded edge fade. */
.home.hsi-home-impact .comptex-section{--surface:#23282c;--ink:#fff;--muted:#d8dddf;--gold:#e9b43a;color:var(--ink)}
.home.hsi-home-impact .brand-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px}
.home.hsi-home-impact .brand-profile-list>div{padding-bottom:0}
.home.hsi-home-impact .brand-profile-list dt{margin-bottom:6px;font-size:22px;line-height:1.25}
.home.hsi-home-impact .brand-profile-list dd{font-size:17px;line-height:1.5}
.home.hsi-home-impact .tooling-range{grid-template-columns:minmax(0,min(44%,660px)) minmax(0,1fr);gap:clamp(24px,2.2vw,40px);margin-top:28px;padding-top:12px}
.home.hsi-home-impact .tooling-range h3{font-size:clamp(28px,2.6vw,38px)}
.home.hsi-home-impact .industry-applications{--ground:#fff;--ink:#202426;--muted:#4e585d;--gold:#775600;background:var(--ground);color:var(--ink);padding-bottom:28px}
.home.hsi-home-impact .application-photo img{filter:saturate(.55) brightness(1.02) contrast(1.05)}
.home.hsi-home-impact .application-selectors label::after{background:var(--hsi-accent)}
.home.hsi-home-impact .global-network{--ground:#eef0f0;--surface:#fff;--network-land:#c5ced2;background:var(--ground);padding-top:52px}
.home.hsi-home-impact .network-base-core{fill:var(--gold)}
.home.hsi-home-impact .network-base-ring{opacity:1}
.home.hsi-home-impact .application-contact{--ground:#e9b43a;--ink:#171b1d;--gold:#171b1d;background:var(--hsi-accent);color:var(--ink);padding-top:48px;padding-bottom:48px}
.home.hsi-home-impact .contact-action{background:#171b1d;color:#fff;min-width:0}
.home.hsi-home-impact .contact-action:hover{background:#343d43}
.home.hsi-home-impact .site-footer{--ground:#fff;--muted:#4e585d;background:#fff;color:var(--muted);padding-top:24px;padding-bottom:24px}
.home.hsi-home-impact .site-menu{--ground:#fff;--ink:#202426;--gold:#775600;background:var(--ground);color:var(--ink)}
.home.hsi-home-impact.hsi-lang-ar .hero h1{font-size:clamp(34px,3.45vw,56px);line-height:1.25;letter-spacing:0}
.home.hsi-home-impact.hsi-lang-ar .desktop-nav{direction:ltr}
@media(min-width:1700px){.home.hsi-home-impact .hero{grid-template-rows:minmax(650px,auto) auto auto}.home.hsi-home-impact .hero-copy{padding-top:56px;padding-bottom:48px}.home.hsi-home-impact .hero h1{font-size:clamp(58px,3.4vw,74px)}}
@media(min-width:1001px) and (max-height:740px){.home.hsi-home-impact .hero{grid-template-rows:minmax(440px,auto) auto auto}.home.hsi-home-impact .hero-copy{padding-top:28px;padding-bottom:24px;gap:24px}.home.hsi-home-impact .hero h1{font-size:clamp(34px,3.4vw,52px)}.home.hsi-home-impact .brand-prompt{padding-top:12px;padding-bottom:12px;font-size:22px}.home.hsi-home-impact .brand-option{grid-template-rows:40px auto 1fr;padding-top:8px;padding-bottom:14px;gap:6px}.home.hsi-home-impact .brand-name{height:40px}.home.hsi-home-impact .brand-logo-stage{max-width:185px}}
@media(max-width:1100px){.home.hsi-home-impact .hero h1{font-size:clamp(32px,3.75vw,44px)}.home.hsi-home-impact .hero-copy{padding-right:28px;gap:28px}.home.hsi-home-impact .hero-intro,.home.hsi-home-impact .hero-details .inquiry-link{font-size:18px}.home.hsi-home-impact .hero{grid-template-rows:minmax(520px,auto) auto auto}.home.hsi-home-impact .brand-name{grid-template-columns:minmax(0,180px) 24px;gap:18px}}
@media(max-width:1200px){.home.hsi-home-impact .desktop-nav{display:none}}
@media(max-width:1000px){
 .home.hsi-home-impact .brand-profile-feature{grid-template-columns:1fr 1fr}
 .home.hsi-home-impact .brand-profile-identity img{width:180px}
 .home.hsi-home-impact .comptex-section .brand-profile-identity img{width:160px}
 .home.hsi-home-impact .tooling-range{grid-template-columns:1fr;gap:18px;margin-top:22px}
}
@media(max-width:760px){
 .home.hsi-home-impact .site-header{height:160px;padding-top:80px;padding-bottom:8px;gap:12px}
 .home.hsi-home-impact .header-contact{top:0;left:0;right:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;justify-items:start;min-height:72px;padding:0 var(--space);font-size:15px}
 .home.hsi-home-impact .header-contact>a:nth-child(2),.home.hsi-home-impact .header-contact>.contact-channel{justify-self:end}
 .home.hsi-home-impact .header-contact a,.home.hsi-home-impact .contact-channel summary{min-height:36px;gap:6px}
 .home.hsi-home-impact .header-contact-icon{width:16px;height:16px}
 .home.hsi-home-impact .header-contact-brand-icon{width:18px;height:18px}
 .home.hsi-home-impact .header-brand-lockup{gap:20px}
 .home.hsi-home-impact .header-subbrands{flex-direction:row;align-items:center;gap:20px}
 .home.hsi-home-impact .header-subbrand-link img{height:20px}
 .home.hsi-home-impact .site-header>.language-switcher{margin-inline-start:0}
 .home.hsi-home-impact .site-header .language-switcher summary{font-size:16px;gap:6px}
 .home.hsi-home-impact .site-header>.menu-toggle{flex-shrink:0;width:40px}
 .home.hsi-home-impact .site-header>.language-switcher,.home.hsi-home-impact .site-header>.menu-toggle{top:0}
 .home.hsi-home-impact .hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto 360px auto auto;min-height:0;padding:0}
 .home.hsi-home-impact .hero-copy{grid-column:1;grid-row:1;padding:32px var(--space);gap:26px;min-height:0}
 .home.hsi-home-impact .hero h1{font-size:clamp(29px,7.5vw,54px);line-height:1.05}
 .home.hsi-home-impact.hsi-lang-zh .hero h1{font-size:clamp(38px,11vw,60px)}
 .home.hsi-home-impact.hsi-lang-ja .hero h1,.home.hsi-home-impact.hsi-lang-ko .hero h1{font-size:clamp(28px,7.7vw,48px)}
 .home.hsi-home-impact.hsi-lang-ar .hero h1{font-size:clamp(32px,9vw,50px);line-height:1.25}
 .home.hsi-home-impact .hero-details{max-width:none;margin:0;width:100%}
 .home.hsi-home-impact .hero-intro{min-height:0;font-size:18px;max-width:46ch;line-height:1.5}
 .home.hsi-home-impact .hero-details .inquiry-link{font-size:18px;gap:18px;margin-top:16px}
 .home.hsi-home-impact .hero-visual{grid-column:1;grid-row:2;inset:auto;width:auto;transform:none;aspect-ratio:auto}
 .home.hsi-home-impact .brand-navigation{grid-row:3;grid-template-columns:1fr 1fr}
 .home.hsi-home-impact .brand-prompt{flex-direction:column;align-items:flex-start;gap:8px;padding-top:24px;padding-bottom:24px}
 .home.hsi-home-impact .brand-prompt-title{font-size:26px}
 .home.hsi-home-impact .brand-prompt-note{font-size:16px}
 .home.hsi-home-impact .brand-option{padding:18px 16px 24px;grid-template-rows:36px auto 1fr;gap:12px;align-content:start}
 .home.hsi-home-impact .brand-name{grid-template-columns:minmax(0,1fr) 18px;width:100%;height:36px;gap:10px;align-items:center}
 .home.hsi-home-impact .brand-logo-stage{max-width:160px}
 .home.hsi-home-impact .brand-name svg{width:18px;height:18px}
 .home.hsi-home-impact .brand-description{min-width:0;font-size:16px;line-height:1.4;min-height:0;overflow-wrap:anywhere;hyphens:auto}
 .home.hsi-home-impact .brand-action{width:100%;font-size:16px;padding:10px 12px;gap:10px}
 .home.hsi-home-impact .brand-action svg{width:18px;height:18px}
 .home.hsi-home-impact .scroll-cue{grid-row:4;min-height:44px}
 .home.hsi-home-impact .brand-overview{padding-top:40px;padding-bottom:40px}
 .home.hsi-home-impact .brand-profile{padding-top:28px;padding-bottom:28px}
 .home.hsi-home-impact .brand-profile-visual{margin:0 calc(-1 * var(--space))}
 .home.hsi-home-impact .brand-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
 .home.hsi-home-impact .global-network{padding-top:40px}
 .home.hsi-home-impact .application-contact{padding-top:40px;padding-bottom:40px}
 .home.hsi-home-impact .contact-action{font-size:18px;min-width:0;max-width:100%}
}
@media(max-width:600px){
 .home.hsi-home-impact .brand-profile-feature{grid-template-columns:1fr;gap:20px}
 .home.hsi-home-impact .brand-profile-identity img{width:175px}
 .home.hsi-home-impact .comptex-section .brand-profile-identity img{width:156px}
 .home.hsi-home-impact .brand-profile .brand-profile-copy .display-title{font-size:clamp(30px,7.7vw,40px)}
 .home.hsi-home-impact .brand-profile-visual-stage{aspect-ratio:1.8;max-height:300px}
 .home.hsi-home-impact .brand-profile-visual-stage::after{background:linear-gradient(0deg,var(--surface),transparent 24%)} /* taste-skill-ignore: retain the existing full-width phone photograph blend. */
 .home.hsi-home-impact .tooling-range{gap:18px;margin-top:18px;padding-top:8px}
 .home.hsi-home-impact .brand-profile-list{grid-template-columns:1fr;gap:16px}
}
@media(max-width:480px){.home.hsi-home-impact .site-header{gap:10px}.home.hsi-home-impact .header-brand-lockup,.home.hsi-home-impact .header-subbrands{gap:14px}.home.hsi-home-impact .header-subbrand-link img{height:16px}.home.hsi-home-impact .site-header .language-switcher summary>svg{display:none}.home.hsi-home-impact .site-header>.menu-toggle{width:36px;padding:6px}.home.hsi-home-impact .menu-toggle span{width:24px}.home.hsi-home-impact .menu-toggle span:last-child{width:18px}}
@media(max-width:360px){.home.hsi-home-impact .header-contact{font-size:14px;gap:0 8px;padding-left:16px;padding-right:16px}.home.hsi-home-impact .header-contact a,.home.hsi-home-impact .contact-channel summary{gap:4px}.home.hsi-home-impact .site-header{padding-left:16px;padding-right:16px;gap:10px}.home.hsi-home-impact .header-brand-lockup,.home.hsi-home-impact .header-subbrands{gap:10px}.home.hsi-home-impact .header-subbrand-link img{height:14px}.home.hsi-home-impact .header-brand-lockup .identity-logo{width:34px;height:auto}.home.hsi-home-impact .brand-navigation{grid-template-columns:1fr}.home.hsi-home-impact .brand-option{padding:18px var(--space) 24px;grid-template-rows:40px auto 1fr}.home.hsi-home-impact .brand-action{width:fit-content}}
@media(prefers-reduced-motion:reduce){.home.hsi-home-impact .hero-image,.home.hsi-home-impact .brand-option{transition:none}}
