:root{--site-font:"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;--type-section:32px;--type-card:20px;--type-body:16px;--type-small:12px;--type-hero:56px}
body.home-localized{font-family:var(--site-font);font-size:var(--type-body);line-height:1.7;letter-spacing:0}
.home-localized button,.home-localized input,.home-localized select,.home-localized textarea,.home-localized .mfg-scroll-routes button{font-family:var(--site-font);letter-spacing:0}
.home-localized h1,.home-localized h2,.home-localized h3{font-family:var(--site-font);letter-spacing:0;word-break:normal;overflow-wrap:break-word}
.home-localized .hero h1{font-size:var(--type-hero);line-height:1.15}.home-localized .hero .hero-lead{font-size:19px;line-height:1.65}.home-localized .hero .hero-company{font-size:14px;line-height:1.6;max-width:760px}.home-localized .hero-proof strong{font-size:19px;line-height:1.35}.home-localized .hero-proof span{font-size:12px;line-height:1.45}
.home-localized .intro h2,.home-localized .photo-copy h2,.home-localized .section-heading h2,.home-localized .quality h2,.home-localized .industries h2,.home-localized .contact h2,.home-localized .mfg-scroll-heading h2{font-size:var(--type-section);line-height:1.3}
.home-localized .intro-copy>p:not(.eyebrow),.home-localized .photo-copy>p:not(.eyebrow),.home-localized .section-heading>p:not(.eyebrow),.home-localized .contact>div>p:not(.eyebrow),.home-localized .industry-list p{font-size:var(--type-body);line-height:1.75}
.home-localized .eyebrow,.home-localized .product-kicker{font-size:12px;line-height:1.45}.home-localized .product-grid h3,.home-localized .quality-grid h3,.home-localized .industry-list h3{font-size:var(--type-card);line-height:1.4}.home-localized .product-grid p,.home-localized .quality-grid p{font-size:15px;line-height:1.7}.home-localized .product-grid-nine h3{min-height:2.8em;overflow-wrap:break-word}.home-localized .product-specs li{font-size:12px;line-height:1.4}.home-localized .product-link{font-size:14px;line-height:1.55}.home-localized .product-link .locale-text{min-width:0}
.home-localized .button,.home-localized .nav-action,.home-localized .bottom-bar{font-size:14px;line-height:1.4}.home-localized .stats span,.home-localized .quality-assurance span{font-size:13px;line-height:1.6}.home-localized .facility-caption strong{font-size:20px;line-height:1.4}.home-localized .facility-caption small{font-size:13px;line-height:1.5}.home-localized .facility-tabs button{font-family:var(--site-font);font-size:14px;line-height:1.5}
.home-localized .rfq-form label>span{font-size:14px;line-height:1.5}.home-localized .rfq-form input,.home-localized .rfq-form select,.home-localized .rfq-form textarea{font-size:16px;line-height:1.5}.home-localized .rfq-form small,.home-localized .form-status{font-size:12px;line-height:1.6}.home-localized .site-footer,.home-localized .cookie-settings-link{font-family:var(--site-font);font-size:13px;line-height:1.6}
.home-localized .mfg-scroll-heading p,.home-localized .mfg-current-phase{font-size:11px;line-height:1.4}.home-localized .mfg-current-step{font-size:20px;line-height:1.3}.home-localized .mfg-scroll-caption>p{font-size:11px;line-height:1.55}.home-localized .mfg-scroll-routes button{font-size:12px;line-height:1.4}.home-localized .mfg-scroll-caption{height:96px;min-height:96px}
.home-localized .site-header{grid-template-columns:112px 1fr auto;column-gap:16px}.home-localized .header-actions{display:flex;align-items:center;gap:10px;justify-self:end}.home-localized .site-language{font-family:var(--site-font);font-size:12px;line-height:1.4;width:106px;height:32px;color:inherit;border:1px solid currentColor;border-radius:4px;background:transparent;padding:3px 6px;cursor:pointer}.home-localized .site-language option{color:#202926;background:#fff}.home-localized .site-language:focus-visible{outline:2px solid #3e6ae1;outline-offset:3px}
@media(max-width:1100px){.home-localized .nav-links a{padding-left:9px;padding-right:9px}.home-localized .site-header{column-gap:10px}}
@media(max-width:980px){:root{--type-section:28px;--type-hero:44px}.home-localized .site-header{grid-template-columns:1fr auto auto;column-gap:12px}.home-localized .header-actions .nav-action{display:none}.home-localized .site-language{width:98px}.home-localized .header-actions{grid-column:2}.home-localized .menu-button{grid-column:3}}
@media(max-width:700px){.home-localized .mfg-scroll-caption{height:108px;min-height:108px}.home-localized .mfg-current-phase{font-size:10px}.home-localized .mfg-current-step{font-size:19px}.home-localized .mfg-scroll-heading h2{font-size:25px}.home-localized .mfg-scroll-caption>p{flex-basis:138px;max-width:138px}.home-localized .mfg-scroll-routes button{font-size:12px}.home-localized .mfg-scroll-heading p{font-size:10px}}
@media(max-width:640px){:root{--type-section:25px;--type-card:19px;--type-body:15px;--type-hero:34px}.home-localized .hero .hero-lead{font-size:17px}.home-localized .hero .hero-company{font-size:13px;max-width:340px}.home-localized .hero-proof strong{font-size:16px}.home-localized .hero-proof span{font-size:11px}.home-localized .facility-caption strong{font-size:17px}.home-localized .facility-tabs button{font-size:12px}.home-localized .product-grid h3{min-height:0}.home-localized .site-footer{font-size:12px}.home-localized .site-header{column-gap:8px}.home-localized .site-language{width:96px}.home-localized .brand{width:104px}}
@media(max-width:360px){:root{--type-hero:30px}.home-localized .mfg-scroll-heading h2{font-size:22px}.home-localized .mfg-scroll-caption>p{flex-basis:112px;max-width:112px}.home-localized .mfg-current-step{font-size:18px}}
@media (max-height:520px) and (min-width:700px){.home-localized .mfg-scroll-heading h2{font-size:18px}.home-localized .mfg-scroll-heading p{display:none}.home-localized .mfg-scroll-caption{height:52px;min-height:52px}.home-localized .mfg-current-step{font-size:18px}}
.home-localized .rfq-form.glass-panel{background:#f5f7f8;color:#26342d;border-color:#d4dde0;backdrop-filter:none}.home-localized .rfq-form label{color:#33433a}.home-localized .rfq-form input,.home-localized .rfq-form select,.home-localized .rfq-form textarea{color:#1f2b25;background-color:#fff;border-color:#bac8bf}.home-localized .rfq-form select{appearance:auto;background-image:none}.home-localized .rfq-form input::placeholder,.home-localized .rfq-form textarea::placeholder{color:#697a70;opacity:1}.home-localized .rfq-form small{color:#586c61}.home-localized .rfq-form input[type=file]{color:#33433a}.home-localized .rfq-form input[type=file]::file-selector-button{color:#33433a;background:#e7eee9;border-color:#b8c4bd}.home-localized .rfq-form .form-status{color:#395347}.home-localized .rfq-form .form-status.is-success{color:#216f45}.home-localized .rfq-form .form-status.is-error{color:#9c3434}
.home-localized .rfq-form input,.home-localized .rfq-form select,.home-localized .rfq-form textarea{font-weight:400}.home-localized .rfq-form label>span>small{margin-left:6px;font-weight:400}
