.header{padding-block:24px}.brand-logo{width:clamp(140px,12.6vw,210px);height:auto;max-width:none}.navigation{gap:clamp(24px,5.2vw,88px)}.header-tools{margin-left:10px}.navigation [aria-current=page]{color:#fff}.navigation>a[aria-current=page]:after{content:"";position:absolute;bottom:0;width:45px;height:1px;background:#fff;transform:translateX(-100%)}
.hero-art{object-position:center top}.hero-shade{background:linear-gradient(180deg,#05081870,transparent 30%),linear-gradient(90deg,#03081350,transparent 65%)}
.inner-hero{aspect-ratio:4168/2076;min-height:0}.inner-hero>.wrap{padding-top:18.4%;padding-bottom:0}.inner-hero h1{font-size:clamp(28px,2.7vw,46px)}.inner-hero p{font-size:clamp(12px,1.15vw,19px);margin-top:20px;max-width:39%;line-height:1.6}.inner-shade{background:linear-gradient(180deg,#05051e99,transparent 40%),linear-gradient(90deg,#060d1640,transparent 70%)}
.inner-hero>.section-nav{position:absolute;bottom:0;left:8.333333%;margin:0;min-height:64px;padding:0;gap:6%;border:0;color:#fff}.section-nav a{font-size:13px;padding:24px 0}.section-nav [aria-current=page]{color:white}.section-nav [aria-current=page]:after{height:4px}.hero-copper-detail>.wrap,.hero-contact>.wrap{padding-top:25%}.hero-about .about-motto{font-size:20px;margin-top:24px;line-height:1.1}.hero-about .about-slogan{margin-top:20px}.hero-about .hero-discover{margin-top:30px}.hero-about>.wrap>p:empty{display:none}
.inner-content{padding-top:70px;padding-bottom:75px}.content-block{margin-bottom:40px}.body-copy{font-size:13px;line-height:2}.block-title{font-size:18px;padding:8px 20px;margin-bottom:25px;border-radius:16px 0 0}.with-sidebar{grid-template-columns:20% minmax(0,1fr);gap:3.2%}.sidebar-contact{padding:20px 18px;font-size:10px}.page-sidebar nav a{padding-block:13px}
.image-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.image-gallery img{width:100%;height:auto;aspect-ratio:1.02;object-fit:cover;border-radius:18px}
/* About: headings and narrative in parallel columns, metrics opposite artwork. */
.about-chapter{display:grid;grid-template-columns:1fr 1fr;gap:40px 8%;padding-bottom:75px;margin-bottom:70px;border-bottom:1px solid #eee;align-items:start}.chapter-heading h2{font-size:clamp(20px,2.25vw,34px);line-height:1.5;margin-bottom:20px}.chapter-heading .section-tag{font-size:11px}.chapter-heading em{font-style:normal;color:var(--orange)}.chapter-copy .content-block{margin-bottom:28px}.chapter-copy .content-block:last-child{margin-bottom:0}.chapter-copy .block-title,.chapter-copy .block-intro-copy>img{display:none}.chapter-copy .block-intro-copy{display:block}.page-about #overview .body-copy,.page-about #capacity .body-copy{max-width:none;margin:0}.chapter-wordmark,.chapter-brands{align-self:center;width:100%;max-height:100px;object-fit:contain}.about-chapter>.content-block{margin:0;align-self:center}.about-chapter .metric-items{padding:0;gap:15px}.about-chapter .metric-items h3{font-size:clamp(23px,3.1vw,50px)}.about-chapter .metric-items p{font-size:11px;text-align:center;margin-top:13px}.page-about #factory{margin-bottom:85px}.about-market>.about-chapter{padding:0;margin-bottom:20px;border:0}.page-about #world{margin:0}.page-about #world .block-image{max-height:none}.page-about #market-numbers{margin:0 0 75px;padding-bottom:65px;border-bottom:1px solid #eee}.page-about #market-numbers .metric-items{grid-template-columns:repeat(5,minmax(0,1fr))}.about-advantages{padding-bottom:75px;margin-bottom:75px;border-bottom:1px solid #eee}.about-advantages .chapter-heading{margin-bottom:35px}.page-about #advantages{margin:0}.page-about #advantages>.block-title{display:none}.page-about #advantages article{border-radius:24px 24px 20px 20px}.advantage-icon{height:110px;background:#110e8b;display:grid;place-items:center}.page-about #advantages .advantage-icon img{width:52px;height:55px;margin:0;object-fit:contain}.page-about #advantages h3{background:transparent;padding:20px 8px 0;font-size:23px}.page-about #advantages p{padding:0 18px 25px;line-height:1.8}.page-about #vision{min-height:51.65vw}.vision-copy{background:none;padding:6.5% 8.333333%;width:58%;align-self:flex-start}.vision-copy h2{font-size:27px}.vision-copy p{font-size:12px;line-height:2}
/* Product cards: intro and image above a full-width two-column series list. */
.category-card{padding:50px 55px;grid-template-columns:.78fr 1.22fr;gap:32px 40px;margin-bottom:28px;background:#eaeaea;border-radius:32px}.category-card:first-child{border:1px solid #e8bfa4}.category-card h2{font-size:23px;font-weight:400}.category-card p{font-size:12px;line-height:1.95}.category-card .text-link{display:none}.category-visual{background:#d2d8e2;min-height:255px;aspect-ratio:1.53;border-radius:32px;padding:35px}.category-visual img{max-height:225px}.category-card .category-subcategories{grid-column:1/-1;margin:0;font-size:12px;gap:10px 55px}.category-subcategories li a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;border-bottom:1px solid #d8d8d8}.category-subcategories span{color:#777}.category-subcategories a:hover{color:var(--orange)}
/* Manufacturing and testing. */
.page-research #process-intro{margin-bottom:22px}.page-research #workshop{margin-bottom:40px}.page-research #workshop img{aspect-ratio:1.67;object-fit:cover}.page-research #process .card-items{gap:20px}.page-research #process article{border:1px solid #e8e8e8;border-radius:20px;padding:40px 24px 30px}.page-research #process img{height:80px;margin-bottom:30px}.page-research #process h3{font-size:23px}.page-research #equipment{border:1px solid #eee;padding:24px}.page-testing #testing-numbers .metric-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:0}.page-testing #testing-numbers article{border:1px solid #eee;border-radius:15px;text-align:center;padding:22px 10px}.page-testing #testing-numbers h3{font-weight:600}.page-testing #testing-numbers p{margin-top:12px}.page-testing #core-testing>.block-title,.page-testing #basic-testing>.block-title{background:none;color:var(--orange);padding:0;border-radius:0;font-size:17px;margin-bottom:15px}.page-testing #core-testing>.block-title:after,.page-testing #basic-testing>.block-title:after{display:none}.page-testing #basic-testing thead{display:none}.page-testing #ms3000{display:none}.page-testing td,.page-testing th{font-size:12px;padding:15px 12px}.page-testing td:first-child{width:8%;min-width:40px}.page-testing td:nth-child(2){width:17%}.page-testing td:nth-child(3){width:35%}.page-testing td:nth-child(4){width:25%}.equipment-note td{text-align:left!important;line-height:2.2}.equipment-note strong{font-weight:400}.page-testing #testing-note{font-size:11px}.page-testing #testing-photos img{aspect-ratio:.9}
/* Article typography and spacing. */
.page-laser .content-block,.page-pickling .content-block,.page-integration .content-block{margin-bottom:24px}.page-laser .body-copy,.page-pickling .body-copy,.page-integration .body-copy{font-size:12px;line-height:1.9}.page-laser td,.page-pickling td,.page-integration td{padding:11px 12px}.page-laser th,.page-pickling th,.page-integration th{padding:10px 12px}.page-laser .block-table>.block-title,.page-pickling .block-table>.block-title,.page-integration .block-table>.block-title{background:none;color:#555;padding:0;font-size:12px;border-radius:0;margin-bottom:12px}.page-laser .block-table>.block-title:after,.page-pickling .block-table>.block-title:after,.page-integration .block-table>.block-title:after{display:none}
/* Solutions: company text beside metrics, original white icon artwork. */
.page-solutions>.page-body{display:grid;grid-template-columns:1fr 1fr;gap:0 9%}.page-solutions .content-block{grid-column:1/-1}.page-solutions #case{grid-column:1}.page-solutions #case-metrics{grid-column:2;align-self:center}.page-solutions #case-metrics .metric-items{gap:12px}.page-solutions #case-metrics h3{font-size:36px}.page-solutions #case-metrics p{font-size:10px}.page-solutions #case .body-copy{font-size:12px}.page-solutions #case>.block-title{font-size:15px}.page-solutions #wet-benefits .card-items article{display:flex;align-items:center;justify-content:center;gap:22px;padding:28px 20px;min-height:125px}.page-solutions .card-items .benefit-icon{width:52px;height:52px;object-fit:contain;margin:0}.page-solutions #wet-benefits h3{font-size:18px;text-align:left}.page-solutions #charts>.block-title,.page-solutions #charts>.body-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}.page-solutions #charts .performance-charts{margin-top:0}.page-solutions table td{padding:16px}.page-solutions #selection .body-copy{font-size:12px}
/* Shared visual details. */
.statistics-watermark{width:52%;height:115%;right:-3%;top:-3%;object-fit:contain;border:0;padding:0;transform:none;opacity:.2;filter:brightness(0)}.statistics-grid>div>span{font-size:14px}.section-heading{padding-bottom:26px;border-bottom:1px solid #eee;margin-bottom:45px}.intro-row{border-bottom:1px solid #eee;padding-bottom:45px;margin-bottom:55px}.manufacturing-part{display:grid;place-items:center}.manufacturing-part img{width:74%;height:74%;mix-blend-mode:multiply}.showcase-item img{padding:14%;mix-blend-mode:multiply}.showcase-item{border-radius:22px 0 0}.showcase-item:first-child{border-radius:22px 22px 0 0}.footer-watermark{width:32%;height:110%;bottom:-4%;opacity:.8}.footer .brand-logo{width:160px}.footer-bottom{border-top:1px solid #ffffff20;padding-top:20px}.contact-grid{gap:0;padding:55px 0}.contact-grid>div,.contact-grid>figure{padding:0 20px;border-right:1px solid #eee}.contact-grid>:last-child{border:0}.contact-grid figure img{width:95px}.address-map{aspect-ratio:2.03;min-height:0;background:#e8e8e8}.map-grid{display:none}.map-pin{font-size:38px}.address-map h3{font-size:20px}.address-map strong{margin-top:20px}
@media(min-width:1500px){.inner-content{padding-top:80px}.content-block{margin-bottom:50px}}
@media(max-width:1100px){.navigation{gap:24px}.category-card{padding:30px;gap:25px}.category-visual{min-height:180px}.category-card h2{font-size:19px}.page-about #advantages h3{font-size:18px}.page-about #advantages p{padding-inline:12px}.about-chapter{gap:30px 6%}.page-solutions #wet-benefits .card-items article{gap:12px;padding:20px 12px}}
@media(max-width:960px){.header{padding:22px 5%}.brand-logo{width:160px}.inner-hero{min-height:400px}.inner-hero>.wrap{padding-top:165px}.inner-hero>.section-nav{padding:0;min-height:60px}.hero-about .hero-discover{margin-top:16px}.hero-about .about-motto{font-size:16px;margin-top:14px}.hero-about .about-slogan{margin-top:10px}.chapter-heading h2{font-size:22px}.about-chapter .metric-items h3{font-size:26px}.advantage-icon{height:85px}.page-research #process article{padding:25px 16px}.category-card{grid-template-columns:.8fr 1.2fr}.category-visual{grid-row:auto}.page-solutions #case-metrics h3{font-size:27px}.page-solutions #wet-benefits h3{font-size:15px}.page-solutions .card-items .benefit-icon{width:40px;height:40px}}
@media(max-width:640px){.navigation>a[aria-current=page]:after{display:none}.brand-logo{width:145px}.inner-hero{height:400px;min-height:0;aspect-ratio:auto}.inner-hero>.wrap,.hero-contact>.wrap,.hero-copper-detail>.wrap{padding-top:165px}.inner-hero>.section-nav{left:6%;width:88%;gap:25px;min-height:56px}.inner-hero h1{font-size:27px}.inner-hero p{max-width:85%;font-size:12px;margin-top:15px}.hero-about .hero-discover{font-size:9px;margin-top:15px}.hero-about .about-motto{font-size:16px}.inner-content{padding-top:35px;padding-bottom:45px}.with-sidebar{display:block}.image-gallery{gap:8px}.image-gallery img{border-radius:8px}.about-chapter{grid-template-columns:1fr;gap:24px;padding-bottom:35px;margin-bottom:35px}.chapter-heading h2{font-size:21px;margin-bottom:15px}.chapter-copy .content-block{margin-bottom:20px}.chapter-wordmark{max-width:65%;margin:auto}.chapter-brands{margin:auto}.about-chapter .metric-items{grid-template-columns:repeat(3,minmax(0,1fr))}.about-chapter .metric-items h3{font-size:24px}.chapter-copy .body-copy{font-size:12px}.page-about #factory{margin-bottom:35px}.page-about #market-numbers{margin-bottom:35px;padding-bottom:35px}.page-about #market-numbers .metric-items{grid-template-columns:repeat(3,minmax(0,1fr))}.about-advantages{margin-bottom:35px;padding-bottom:35px}.advantage-icon{height:80px}.page-about #advantages h3{padding-top:15px}.page-about #advantages p{padding-bottom:20px}.page-about #vision{min-height:350px}.vision-copy{width:100%;padding:8%}.vision-copy h2{font-size:22px}.category-card{padding:22px;gap:20px 16px;border-radius:20px;grid-template-columns:1fr 1fr}.category-visual{min-height:150px;aspect-ratio:auto;padding:12px;border-radius:18px}.category-visual img{height:auto;max-height:160px}.category-card h2{font-size:16px}.category-card p{font-size:11px}.category-card .category-subcategories{grid-template-columns:1fr 1fr;font-size:10px;gap:6px 15px}.category-subcategories li a{min-height:40px}.page-research #process .card-items{grid-template-columns:1fr 1fr;gap:12px}.page-research #process article{padding:22px 14px}.page-research #process h3{font-size:16px}.page-research #process img{height:55px;margin-bottom:20px}.page-testing #testing-numbers .metric-items{grid-template-columns:1fr 1fr}.page-testing #testing-numbers h3{font-size:26px}.page-testing td,.page-testing th{font-size:11px}.page-solutions>.page-body{display:block}.page-solutions #case-metrics h3{font-size:27px}.page-solutions #wet-benefits .card-items{grid-template-columns:1fr 1fr}.page-solutions #wet-benefits .card-items article{flex-direction:column;gap:10px}.page-solutions #wet-benefits h3{text-align:center;font-size:14px}.statistics-grid>div>span{font-size:8px}.section-heading{padding-bottom:20px;margin-bottom:25px}.intro-row{padding-bottom:25px;margin-bottom:25px}.contact-grid{gap:30px 0;padding:30px 0}.contact-grid>:nth-child(2){border:0}.contact-grid>div,.contact-grid>figure{padding:0 12px}.address-map{min-height:310px;aspect-ratio:auto;padding:25px}.address-map h3{font-size:17px}.footer-watermark{width:70%;height:75%;opacity:.5}.footer .brand-logo{width:145px}}

/* Corrections measured against the supplied 4168px design boards. */

.about-chapter .metric-items article{text-align:center}
@media(max-width:640px){}
.metric-items h3 sup{font-size:.32em;vertical-align:top;position:relative;top:.12em;margin-left:3px;line-height:1.5}.about-chapter .metric-items h3{font-size:clamp(26px,3.9vw,58px)}
.statistics-watermark{opacity:.08!important}.vision-copy .section-tag{margin:20px 0 0}.vision-copy p{margin-top:20px}
.variant-grid{gap:8px}.variant-tile{border:1px solid #ddd}.variant-tile img{border-radius:0;background:#fff;aspect-ratio:1.35}.variant-tile span{background:#e8e8e8;margin:0;padding:10px 4px;font-size:14px}.variant-section>.block-title{font-size:30px;border-radius:28px 0 28px 0;margin-bottom:20px;letter-spacing:3px}
.page-applications .block-gallery{padding-bottom:85px;margin-bottom:85px;border-bottom:1px solid #eee}.page-applications .block-gallery:last-child{border:0;padding-bottom:0;margin-bottom:0}.page-applications .image-gallery img{aspect-ratio:1;border-radius:0}
.page-copper-detail #overview .block-intro-copy>img,.page-copper-detail #advantages .block-intro-copy>img{width:30%;margin-right:7%}.page-copper-detail #formulas>.block-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.page-copper-detail td{padding:13px 14px}.page-copper-detail .image-gallery img{border-radius:0;aspect-ratio:1.02}.hero-copper-detail>.wrap{padding-top:30.5%}.page-copper-detail #applications{margin-bottom:80px}
.page-laser td,.page-pickling td,.page-integration td{padding-block:14px}.page-laser .content-block,.page-pickling .content-block,.page-integration .content-block{margin-bottom:30px}.page-laser .body-copy,.page-pickling .body-copy,.page-integration .body-copy{line-height:2.05}
@media(max-width:640px){.metric-items h3 sup{font-size:.35em}.variant-section>.block-title{font-size:21px!important;letter-spacing:1px}.variant-tile span{font-size:11px;padding:8px}.page-applications .block-gallery{padding-bottom:35px;margin-bottom:35px}.hero-copper-detail>.wrap{padding-top:165px}.page-copper-detail #overview .block-intro-copy>img,.page-copper-detail #advantages .block-intro-copy>img{width:70%;margin:25px auto}.page-copper-detail #applications{margin-bottom:35px}}

