/* Information-dense Chinese export manufacturer layout */
.topbar{height:38px;background:#111;color:#d5d5d5;border-bottom:1px solid #333;padding:0 max(3vw,24px)}
.topbar span:first-child{text-transform:none;letter-spacing:.03em}.topbar span:first-child:before{content:'●';color:var(--orange)}
.nav{top:38px;height:92px;background:#fff;color:#171717;border-bottom:1px solid #ddd;padding:0 max(3vw,24px);gap:35px}.nav nav{margin-left:auto}.nav nav a{font-size:12px;text-transform:uppercase;letter-spacing:.035em}.nav nav a:hover{color:#a87908}.nav-cta{background:var(--orange);color:#111;border:0;padding:16px 20px;font-weight:800}.menu-btn{color:#111}.brand{width:86px;height:86px}.category-bar{position:absolute;z-index:19;top:130px;left:0;right:0;height:42px;background:#151719;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003}.category-bar a{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:0 17px;border-right:1px solid #ffffff26;white-space:nowrap}.category-bar a:hover{color:var(--gold-bright)}
.hero{height:690px;min-height:690px}.hero-bg{top:0}.hero-grid{inset:172px 0 0}.hero-content{top:31%;left:6vw;max-width:750px}.hero-content h1{font-size:clamp(50px,6.3vw,88px);line-height:.94;letter-spacing:-.025em;text-transform:none;margin:18px 0 20px}.hero-content h1 em{font-style:normal;text-transform:uppercase}.hero-content>p{max-width:610px;font-size:14px;line-height:1.65}.hero-actions{margin-top:27px}.hero-facts{bottom:25px}.scroll-cue{display:none}
.section{padding:72px 6vw}.section-label{margin-bottom:18px;letter-spacing:.16em}.intro,.solution-layout{gap:6vw}.intro h2,.section-head h2,.solutions h2,.trust h2,.finder-head h2,.selector h2,.insights h2,.faq h2{font-size:clamp(42px,4.6vw,68px);line-height:.94;letter-spacing:-.02em}.intro h2 br,.section-head h2 br,.solutions h2 br,.trust h2 br,.finder-head h2 br,.selector h2 br,.insights h2 br,.faq h2 br{display:none}.intro-copy{padding-top:20px}.intro-copy .lead{font-size:17px}
.products{background:#f5f5f3;color:#171717}.products .section-label.light{color:#a87908}.section-head{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #d8a21a}.section-head>p{color:#686d6a}.product-grid{gap:15px;border:0}.product-card{min-height:420px;background:#fff;border:1px solid #ddd;box-shadow:0 2px 8px #0000000c}.product-card:hover{background:#fff;box-shadow:0 8px 25px #0002;transform:translateY(-3px)}.machine-art{height:205px;margin-top:40px}.card-body{background:#fff;padding:18px 20px 22px;left:0;right:0}.card-body h3{font-size:25px}.card-body p{color:#676c69}.card-body a{color:#9b6f06;font-weight:800}.product-list{margin-top:24px;border-color:#ccc;gap:8px}.product-list a{background:#fff;border:1px solid #d6d6d2;padding:18px}.product-list span{color:#a87908}
.material-finder{background:#fff}.finder-head{margin-bottom:30px}.material-grid{gap:12px;border:0}.material-grid a{min-height:205px;border:1px solid #d3d3cf;background:#fafaf8;padding:24px}.material-grid a:hover{background:#17191a}.material-grid h3{margin:25px 0 6px;font-size:27px}.selector{padding-top:68px;padding-bottom:68px}.spec-wrap{background:#fff;padding:15px;color:#222}.spec-wrap th{background:#d9a31a;color:#111}.spec-wrap td{color:#555;border-color:#ddd}.spec-wrap td:first-child{color:#111}.spec-wrap small{color:#777}
.solutions{background:#f2f2ef}.solution-layout li{background:#fff;margin-bottom:8px;border:1px solid #d7d7d3;padding:18px}.solution-layout li>b{background:#d9a31a;color:#111;width:30px;height:30px;display:grid;place-items:center}.project{padding-top:75px;padding-bottom:75px}.project h2{font-size:clamp(60px,7vw,98px)}.trust{background:#fff}.trust-grid{gap:25px}.trust-point{background:#f6f6f3;border:1px solid #d6d6d1;border-top:4px solid var(--orange);padding:25px}.insight-grid{gap:15px;background:transparent}.insight-grid article{background:#fff;border:1px solid #d2d2ce;min-height:260px}.faq-list details{background:#fff;border:1px solid #d4d4d0;margin-bottom:8px;padding:18px 20px}.quote{padding-top:70px;padding-bottom:70px}.quote h2{font-size:clamp(56px,6.5vw,88px)}footer{padding-left:6vw;padding-right:6vw}
.floating-contact{position:fixed;right:10px;top:50%;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:7px;transform:translateY(-50%)}.floating-contact a{width:46px;height:46px;padding:7px;overflow:hidden;background:#fff;border:1px solid #ddd;border-radius:23px;box-shadow:0 5px 16px #0003;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;transition:width .25s ease,background .2s}.floating-contact svg{width:30px;height:30px;min-width:30px;fill:none;stroke:#a87908;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.floating-contact .whatsapp-link svg{width:30px;height:30px;overflow:visible}.floating-contact .whatsapp-link svg path:first-child{fill:#25d366;stroke:#25d366;stroke-width:1}.floating-contact .whatsapp-link svg path:last-child{fill:none;stroke:#fff;stroke-width:1.65}.floating-contact span{font-size:11px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;transition:opacity .15s}.floating-contact a:hover,.floating-contact a:focus-visible{width:176px;background:#f4f4f1}.floating-contact a:hover span,.floating-contact a:focus-visible span{opacity:1}.floating-contact a:first-child:hover{background:#d9a31a}.floating-contact a:first-child span{text-transform:uppercase;font-size:9px;letter-spacing:.04em}
.nav.sticky{top:0;background:#fff}.nav.sticky+.category-bar{position:fixed;top:70px}
@media(max-width:1100px){.category-bar{overflow-x:auto;justify-content:flex-start;padding-left:12px}.category-bar a{padding:0 13px}.nav nav{gap:15px}.nav nav a{font-size:10px}}
@media(max-width:900px){.nav{top:38px}.nav.open nav{top:92px}.category-bar{top:130px}.hero{height:720px;min-height:720px}.hero-content{top:28%}.floating-contact{display:none}.product-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.topbar{height:34px}.nav{top:34px;height:86px}.category-bar{top:120px;height:40px}.hero{height:760px;min-height:760px}.hero-content{top:24%;left:20px}.hero-content h1{font-size:47px}.hero-grid{inset:160px 0 0}.hero-facts{bottom:20px}.product-grid{grid-template-columns:1fr}.section{padding:55px 20px}.material-grid{gap:8px}.quote{padding-top:55px;padding-bottom:55px}}
