.header{gap:24px}.header nav{gap:22px}.header-cta{padding-left:22px;gap:15px}.preferences{display:flex;align-items:center;gap:10px;flex-shrink:0}.language-select{width:102px;height:44px;padding:8px 24px 8px 10px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:12px/1.5 Arial,"Microsoft YaHei",sans-serif;cursor:pointer}.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.theme-toggle:hover{border-color:var(--red);color:var(--red)}.theme-toggle .sun-icon{display:none}[data-theme=dark] .theme-toggle .moon-icon{display:none}[data-theme=dark] .theme-toggle .sun-icon{display:block}
html:not([data-language=zh]) .hero-description br,html:not([data-language=zh]) .section-heading p br{display:initial!important}
[data-language=en] .image-frame:after{content:"STEEL INDUSTRY / PRE-FORGING HEATING"}[data-language=es] .image-frame:after{content:"ACERO / CALENTAMIENTO PREVIO A LA FORJA"}
:root[data-theme=dark]{color-scheme:dark;--paper:#171b19;--ink:#eceee6;--muted:#b5bdae;--line:#465046;--red:#ef8b78;--dark:#101511;--white:#eef0e7;--surface:#222923}
[data-theme=dark] .products,[data-theme=dark] .catalog-section,[data-theme=dark] .history-full,[data-theme=dark] .reach-section,[data-theme=dark] .contact{background:var(--surface)}
[data-theme=dark] .product-image{background:#2b342b}[data-theme=dark] .product-tag{background:#182019ed;color:var(--ink)}
[data-theme=dark] .button.dark{background:#dce2d5;color:#192019;border-color:#dce2d5}[data-theme=dark] .button.dark:hover{background:var(--red);border-color:var(--red);color:#151a16}
[data-theme=dark] .button.outline:hover,[data-theme=dark] .product-card:hover .product-arrow,[data-theme=dark] .hero-picture figcaption>a:hover{background:var(--ink);color:var(--paper)}
[data-theme=dark] .catalog-search input,[data-theme=dark] .catalog-search select{border-color:var(--line);background:var(--paper);color:var(--ink)}
[data-theme=dark] .catalog-row,[data-theme=dark] .filters,[data-theme=dark] .product-copy,[data-theme=dark] .product-arrow,[data-theme=dark] .contact-card,[data-theme=dark] .contact-card>a,[data-theme=dark] .history-records article{border-color:var(--line)}
[data-theme=dark] .industry-link:hover,[data-theme=dark] .equipment-row:target{background:#2a352b}[data-theme=dark] .equipment-row:target{outline-color:#2a352b}
[data-theme=dark] .timeline article{border-color:var(--line)}[data-theme=dark] .brand img{mix-blend-mode:normal;background:#f1f0eb;padding:3px}
[data-theme=dark] .contact-card>img{background:#fff}[data-theme=dark] dialog::backdrop{background:#040806dc}
[data-theme=dark] :focus-visible{outline-color:#f3a18c}[data-theme=dark] .image-index,[data-theme=dark] .image-frame:after{color:#f0f2e9}
html:not([data-language=zh]){--display:Georgia,"Times New Roman",serif}html:not([data-language=zh]) body{font-family:Arial,Helvetica,sans-serif}
html:not([data-language=zh]) h1{white-space:normal;font-size:clamp(44px,4.9vw,72px);line-height:1.12;letter-spacing:-1.5px}
html:not([data-language=zh]) h2{line-height:1.24;letter-spacing:-.7px}html:not([data-language=zh]) .brand strong{font:600 19px/1.3 Arial;letter-spacing:0;white-space:nowrap}html:not([data-language=zh]) .brand small{font-size:7px;letter-spacing:1.7px}
html:not([data-language=zh]) .header nav a,html:not([data-language=zh]) .header-cta{font-size:12px;white-space:nowrap}html:not([data-language=zh]) .hero-description br{display:none}html:not([data-language=zh]) .hero-description{max-width:440px;line-height:1.8;font-size:15px}html:not([data-language=zh]) .hero-signature>span{font-size:14px;letter-spacing:0}html:not([data-language=zh]) .hero-actions{gap:24px;flex-wrap:wrap}html:not([data-language=zh]) .hero-bottom{gap:25px;flex-wrap:wrap}html:not([data-language=zh]) .hero-topline>span:first-child{letter-spacing:0}
html:not([data-language=zh]) .stats small{font-family:Arial}html:not([data-language=zh]) .stats span{font-size:12px;line-height:1.7}html:not([data-language=zh]) .about-values{gap:20px;flex-wrap:wrap}html:not([data-language=zh]) .about-copy p{font-size:14px}html:not([data-language=zh]) .home-paths h2{font-size:25px;line-height:1.4}html:not([data-language=zh]) .home-paths h2 span{float:none;padding-left:10px}html:not([data-language=zh]) .product-copy h3{font-size:25px}html:not([data-language=zh]) .product-copy p{font-size:13px;line-height:1.7}html:not([data-language=zh]) .filters{gap:0 22px}html:not([data-language=zh]) .filters button{font-size:13px}html:not([data-language=zh]) .section-heading p{max-width:430px;font-size:14px}html:not([data-language=zh]) .section-heading p br{display:none}
html:not([data-language=zh]) .industry-link{min-width:0}html:not([data-language=zh]) .industry-link h3{font-size:27px;line-height:1.4;margin:12px 0}html:not([data-language=zh]) .industry-link p{font-size:12px}html:not([data-language=zh]) .industry-link small{font-size:9px}html:not([data-language=zh]) .industry-hero h2{font-size:24px;line-height:1.5}html:not([data-language=zh]) .industry-hero h1 em{font-size:31px;line-height:1.3}html:not([data-language=zh]) .equipment-row>div{min-width:0;flex:1}html:not([data-language=zh]) .equipment-row h3{line-height:1.7}html:not([data-language=zh]) .industry-facts dd{line-height:1.8;font-size:14px}html:not([data-language=zh]) .catalog-row{min-height:135px}html:not([data-language=zh]) .catalog-row h3{font-size:16px;line-height:1.7}html:not([data-language=zh]) .source-link{font-size:12px}html:not([data-language=zh]) .catalog-search input{font-family:Arial}html:not([data-language=zh]) .catalog-search select{font-family:Arial}
html:not([data-language=zh]) .company-profile p{line-height:1.9}html:not([data-language=zh]) .honor-list h3{font-size:17px;line-height:1.7}html:not([data-language=zh]) .partner-name-grid>span{font-size:24px;line-height:1.5}html:not([data-language=zh]) .timeline h3{font-size:14px}html:not([data-language=zh]) .timeline p{font-size:12px;line-height:1.9}html:not([data-language=zh]) .timeline article{padding-right:25px}html:not([data-language=zh]) .timeline p{max-width:none}html:not([data-language=zh]) .footer-links h3{letter-spacing:0}html:not([data-language=zh]) .footer-links a{line-height:1.6}html:not([data-language=zh]) .next-industry{flex-wrap:wrap}html:not([data-language=zh]) .photo-label{flex-wrap:wrap}html:not([data-language=zh]) .page-cta h2{line-height:1.3}html:not([data-language=zh]) .contact h2{line-height:1.2}
@media(max-width:1250px){.header{padding-inline:30px;gap:18px}.header nav{gap:18px}.header-cta{display:none}.preferences{margin-left:0}html:not([data-language=zh]) .header nav{gap:15px}}
@media(max-width:1000px){.header nav{display:none;position:absolute;top:96px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 30px}.header nav.is-open{display:flex;flex-direction:column;gap:8px}.header nav a{font-size:15px;padding:13px 0}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:40px;height:44px;border:0}.menu-toggle span{width:24px;height:1px;background:var(--ink)}.preferences{margin-left:auto}.header{gap:14px}html:not([data-language=zh]) .header nav a{font-size:15px}html:not([data-language=zh]) .hero-layout{grid-template-columns:1fr 1fr;gap:30px}html:not([data-language=zh]) .hero-bottom{gap:15px 25px}html:not([data-language=zh]) .hero-topline>span:last-child{display:none}html:not([data-language=zh]) .strength h2{font-size:36px}html:not([data-language=zh]) .home-paths h2{font-size:23px}}
@media(max-width:900px){.header nav{top:80px}html:not([data-language=zh]) .hero-description{font-size:14px}html:not([data-language=zh]) .hero-actions{gap:15px}html:not([data-language=zh]) .hero-signature{display:none}html:not([data-language=zh]) .industry-hero h1{font-size:52px}html:not([data-language=zh]) .industry-hero-layout{grid-template-columns:1fr}html:not([data-language=zh]) .industry-link h3{font-size:25px}html:not([data-language=zh]) .product-featured h2{font-size:24px}html:not([data-language=zh]) .contact-actions{gap:18px}html:not([data-language=zh]) .contact-actions .button{gap:15px}}
@media(max-width:600px){.header{padding-inline:16px;gap:8px}.header nav{top:74px;padding-inline:20px}.brand{gap:7px}.brand img{width:28px;height:25px}.brand strong{font-size:17px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:.7px}.preferences{gap:7px}.language-select{width:86px;font-size:11px;padding-inline:7px 18px}.theme-toggle{width:40px;height:44px;padding:10px}.menu-toggle{width:30px;padding:3px}.menu-toggle span{width:23px}html:not([data-language=zh]) .brand strong{font-size:15px}html:not([data-language=zh]) .brand small{font-size:6px;letter-spacing:.7px}html:not([data-language=zh]) .brand img{display:none}html:not([data-language=zh]) h1,html:not([data-language=zh]) .page-heading h1{font-size:45px;line-height:1.12;letter-spacing:-1.2px}html:not([data-language=zh]) .hero-layout{grid-template-columns:1fr;gap:30px}html:not([data-language=zh]) .hero-description{max-width:none;font-size:15px}html:not([data-language=zh]) .hero-topline{font-size:11px}html:not([data-language=zh]) .hero-description br{display:none}html:not([data-language=zh]) .hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:11px}html:not([data-language=zh]) .hero-bottom>span{display:flex;align-items:baseline}html:not([data-language=zh]) .stats span{font-size:11px}html:not([data-language=zh]) h2{font-size:35px}html:not([data-language=zh]) .home-paths h2{font-size:26px}html:not([data-language=zh]) .home-paths p{font-size:13px}html:not([data-language=zh]) .results-line{gap:15px;align-items:start;line-height:1.7}html:not([data-language=zh]) .results-line>span:last-child{display:none}html:not([data-language=zh]) .partner-name-grid>span{font-size:20px;padding:22px 14px}html:not([data-language=zh]) .industry-directory{grid-template-columns:1fr}html:not([data-language=zh]) .industry-link{display:flex;gap:20px;padding:20px}html:not([data-language=zh]) .directory-number{padding-top:4px}html:not([data-language=zh]) .industry-link .link-arrow{position:static;margin-left:auto}html:not([data-language=zh]) .industry-link h3{font-size:28px}html:not([data-language=zh]) .title-row>p{font-size:14px}html:not([data-language=zh]) .catalog-list{gap:0}html:not([data-language=zh]) .catalog-row{gap:12px;flex-wrap:wrap}html:not([data-language=zh]) .catalog-row>div{flex:1;min-width:210px}html:not([data-language=zh]) .catalog-row .source-link{padding:6px 0}html:not([data-language=zh]) .industry-hero h1{font-size:45px}html:not([data-language=zh]) .industry-facts dl{grid-template-columns:100px 1fr}html:not([data-language=zh]) .equipment-row>div{min-width:200px}html:not([data-language=zh]) .contact h2{font-size:42px}html:not([data-language=zh]) .contact-actions{gap:20px}html:not([data-language=zh]) .contact-card{grid-template-columns:100px 1fr;column-gap:18px}html:not([data-language=zh]) .contact-card>img{width:100px;height:100px}html:not([data-language=zh]) .contact-card>a{font-size:11px}html:not([data-language=zh]) .page-cta h2{font-size:32px}html:not([data-language=zh]) .footer-links h3{font-size:30px}html:not([data-language=zh]) .footer-bottom{flex-wrap:wrap}html:not([data-language=zh]) .dialog-body{padding:24px}html:not([data-language=zh]) .dialog-body h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
