:root{--bg:#141618;--panel:#1d2022;--orange:#ff6b24;--text:#f6f6f3;--muted:#a6aaad;--border:#34383b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{cursor:pointer}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.section{padding:100px 0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(44px,4.65vw,72px);font-weight:800}h2{font-size:clamp(34px,3.25vw,50px);margin-bottom:26px}h3{font-size:25px;letter-spacing:-.025em}p{color:var(--muted);margin-bottom:24px}em{font-style:normal;color:var(--orange)}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;color:var(--orange);margin-bottom:22px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--orange);color:#131516;font-weight:700;font-size:14px;padding:16px 27px;border:1px solid var(--orange);min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#ff8247;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#626669;color:inherit}.button.secondary:hover{background:#ffffff0d}.button.small{min-height:44px;padding:10px 21px}.brand{font-size:31px;font-weight:950;font-style:italic;letter-spacing:-.06em;line-height:1;display:inline-block}.brand span{display:block;font-size:9px;letter-spacing:.15em;font-weight:600;font-style:normal;margin-top:8px}.brand:before{content:'';display:inline-block;width:7px;height:25px;background:var(--orange);transform:skew(-15deg);margin-right:7px}header{position:fixed;top:0;left:0;right:0;z-index:20;border-bottom:1px solid #ffffff24;transition:background .25s}header.scrolled,.inner-page header{background:#111416f5;backdrop-filter:blur(15px)}.header-inner{height:91px;padding:0 48px;display:flex;align-items:center;gap:30px;max-width:1540px;margin:auto}nav{display:flex;align-items:center;justify-content:center;gap:27px;margin-left:auto;font-size:13px;font-weight:600}nav a:hover,nav a[aria-current=page]{color:var(--orange)}.nav-products{position:relative;padding:26px 0}.dropdown{position:absolute;top:100%;left:-20px;background:#1d2022;width:270px;display:none;padding:12px;border:1px solid var(--border)}.dropdown a{display:block;padding:10px}.nav-products:hover .dropdown,.nav-products:focus-within .dropdown{display:block}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--border);padding:5px 11px;font-size:23px}.hero{min-height:850px;position:relative;padding:159px 0 78px;overflow:hidden;background:#111416}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#111416 1%,#111416ec 25%,#1114169a 43%,#11141610 70%),linear-gradient(0deg,#111416 0%,transparent 32%),url('/assets/hero.png');background-position:center,right center;background-size:cover}.hero-content{position:relative;z-index:1}.hero h1{max-width:710px;margin-bottom:26px}.hero .eyebrow{font-size:12px;letter-spacing:.18em}.hero-subtitle{font-size:21px;color:#eee;line-height:1.4;margin-bottom:18px}.hero-body{max-width:480px;font-size:15px;line-height:1.7;color:#b1b5b8}.hero-actions{display:flex;gap:12px;margin:28px 0 39px}.trust{display:flex;gap:20px;font-size:11px;color:#c7cacc}.trust span:before{content:'✓';color:var(--orange);margin-right:7px}.hero-caption{position:absolute;bottom:43px;right:48px;text-align:right;display:grid;gap:8px;font-size:10px;letter-spacing:.1em;color:#dadcdf}.hero-caption small{font-size:10px;color:#92989e}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:360px;margin-bottom:3px;font-size:15px}.categories{display:grid;grid-template-columns:1fr 1fr;gap:20px}.category{min-height:310px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border:1px solid var(--border);background:#1c2023;transition:border-color .2s}.category:hover{border-color:var(--orange)}.category.c0{background:linear-gradient(90deg,#181c20ee,#181c2055),url('/assets/hero.png') 75% 60%/cover}.category.c1{background:linear-gradient(90deg,#171b1fdc,#171b1f70),url('/assets/hero.png') 100% 15%/150%}.category.c2,.category.c3{min-height:228px;background:linear-gradient(135deg,#22272b,#171a1d)}.category-no{font-size:11px;letter-spacing:.12em;color:#b5b9bb}.category h3{max-width:310px;font-size:32px;margin:25px 0 10px}.category p{margin-bottom:16px;font-size:14px;color:#bbbfc2}.text-link{font-size:13px;border-bottom:1px solid var(--orange);padding-bottom:4px}.light{background:#eeefed;color:#171a1c}.light p{color:#61676a}.light .eyebrow{color:#b94b16}.light .button.secondary{border-color:#a0a5a6}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff}.product-visual{display:flex;min-height:255px;background:linear-gradient(145deg,#d9dedd,#e8eae7);padding:24px;flex-direction:column;justify-content:space-between;color:#3e494d}.product-visual span{font-size:10px;letter-spacing:.12em}.product-visual strong{font-size:clamp(24px,3.1vw,44px);letter-spacing:-.05em;font-style:italic;line-height:1.1;color:#697275}.product-visual small{font-size:12px}.product-copy{padding:24px}.product-copy h3{font-size:20px}.product-copy .eyebrow{font-size:11px;margin-bottom:12px}.product-copy p{font-size:14px}.card-actions{display:flex;justify-content:space-between;font-size:13px;font-weight:700;border-top:1px solid #dedfdd;padding-top:17px}.card-actions a:last-child{color:#b94b16}.section-end{display:flex;justify-content:center;margin-top:38px}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.line-card{padding:34px;border:1px solid var(--border);background:#1b1e20}.index{display:block;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:28px}.line-card h3{margin-bottom:22px;font-size:27px}.line-card p{font-size:15px}.line-card.highlighted{border-top:3px solid var(--orange)}ul{padding-left:19px;color:var(--muted);font-size:14px;line-height:1.8}li{margin-bottom:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.split>div>p{max-width:510px}.oem-section{background:#212527;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.oem-section h2{font-size:64px}.steps article{display:flex;gap:27px;padding:23px 0;border-bottom:1px solid #424649}.steps article>span{color:var(--orange);font-size:13px;font-weight:700}.steps h3{font-size:22px;margin-bottom:10px}.steps p{font-size:14px;margin:0}.qc-panel{background:#202528;padding:40px;border-left:3px solid var(--orange)}.qc-panel>span{font-size:11px;letter-spacing:.16em;color:#acb3b6}.qc-panel h3{font-size:38px;margin:35px 0}.qc-lines p{border-top:1px solid #42484b;padding:11px 0;margin:0;font-size:13px;color:var(--orange)}.qc-lines b{margin-left:25px;font-weight:400;color:#d4d8d9}.four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.four-grid article{border-top:1px solid #bfc4c4;padding-top:23px}.four-grid h3{font-size:23px;line-height:1.2}.four-grid p{font-size:14px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.application-grid article{min-height:240px;background:#23292d;border-bottom:3px solid var(--orange);padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.application-grid article:first-child{background:linear-gradient(#10141666,#101416ed),url('/assets/hero.png') center/cover}.application-grid span{font-size:11px;letter-spacing:.1em;color:#bec4c8;margin-bottom:auto}.application-grid h3{margin:45px 0 12px}.application-grid p{font-size:14px;margin:0}.faq-section{padding-top:20px}.faq{max-width:960px;margin-left:auto}details{border-bottom:1px solid var(--border);padding:24px 0}summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px;line-height:1.4}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:25px}details[open] summary span{transform:rotate(45deg)}details p{margin:18px 45px 0 0;font-size:15px}.rfq-section{background:#212527;border-top:1px solid #363c40}.rfq-section .split{align-items:start}.rfq-section h2{font-size:48px}.contact-note{font-size:14px;margin-top:32px;color:#aab1b5}form{background:#171b1e;padding:32px}label{display:block;font-size:13px;font-weight:600;color:#d4d8da;margin-bottom:19px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,select,textarea{display:block;width:100%;background:#24292d;border:1px solid #42494e;color:white;padding:12px 13px;margin-top:8px;border-radius:0;font-size:14px;min-width:0}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:1px solid var(--orange);border-color:var(--orange)}.form-help{font-size:12px;line-height:1.6}#form-status{font-size:14px;margin:16px 0 0;color:#efc9b2}#contact-channels a,#contact-channels button{display:inline-block;background:none;color:var(--text);border:1px solid var(--border);padding:10px 15px;margin-right:10px;margin-bottom:10px}.page-intro{padding:180px 0 72px;border-bottom:1px solid var(--border);background:linear-gradient(125deg,#242a2e,#111416)}.page-intro h1{max-width:950px;font-size:60px}.page-intro p:last-child{max-width:680px}.detail-visual{min-height:400px}.detail-visual strong{font-size:60px}.muted{font-size:13px;margin-top:24px}.footer-top{display:grid;grid-template-columns:1.2fr .7fr .9fr 1.2fr;gap:40px;padding-top:65px;padding-bottom:60px}.footer-top p{font-size:13px;margin-top:22px}.footer-top h4{font-size:13px;color:#eee;margin:0 0 20px}.footer-top>div>a:not(.brand){display:block;font-size:12px;color:#a5adb1;margin:9px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:22px 0;font-size:11px;color:#8b969c}.skip{position:fixed;top:-100px;z-index:100;background:var(--orange);color:#111;padding:12px}.skip:focus{top:5px}
@media(min-width:1550px){.hero{min-height:950px}.hero h1{font-size:76px}.hero-body{font-size:16px}}@media(max-width:1100px){.header-inner{padding:0 28px;gap:22px}nav{gap:15px;font-size:12px}.brand{font-size:27px}.wrap{width:calc(100% - 56px)}.hero h1{font-size:57px}.hero-art{background-position:center,65% center}.split{gap:45px}.trust{gap:12px;font-size:10px}.hero-caption{display:none}}@media(max-width:850px){.header-inner{height:76px;gap:16px}.menu-toggle{display:block;margin-left:auto}.nav-quote{font-size:12px!important;padding:9px 14px!important}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#171b1e;flex-direction:column;align-items:stretch;padding:20px 28px;gap:0;font-size:16px;max-height:80vh;overflow:auto}nav.open{display:flex}nav>a,.nav-products>a{display:block;padding:12px 0}.nav-products{padding:0}.dropdown{display:none!important}.hero{min-height:850px;padding-top:125px}.hero-art{background-image:linear-gradient(90deg,#111416f5,#11141699),linear-gradient(0deg,#111416,transparent),url('/assets/hero.png');background-position:center,center,65% center}.hero h1{font-size:58px}.hero-body{max-width:480px}.hero-subtitle{font-size:21px}.section{padding:70px 0}.section-heading{display:block}.section-heading>p{margin-top:23px;max-width:550px}.three-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:45px}.four-grid{grid-template-columns:1fr 1fr}.products-grid{gap:14px}.product-copy{padding:18px}.product-visual{min-height:210px;padding:18px}.product-visual strong{font-size:27px}.card-actions{flex-wrap:wrap;gap:10px}.application-grid{gap:12px}.application-grid article{padding:22px}.application-grid h3{font-size:23px}.footer-top{grid-template-columns:1fr 1fr}.page-intro h1{font-size:48px}.detail-visual strong{font-size:58px}.rfq-section h2{font-size:44px}.faq-section{padding-top:20px}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.header-inner{padding:0 18px;gap:12px}.brand{font-size:24px}.brand span{font-size:7px}.brand:before{height:20px}.button.small{padding:9px 11px!important;font-size:11px!important}.menu-toggle{font-size:20px;padding:3px 8px}.hero{min-height:900px;padding:124px 0 58px}.hero h1{font-size:44px;letter-spacing:-.055em;line-height:1.06}.hero .eyebrow{font-size:10px}.hero-subtitle{font-size:20px}.hero-body{font-size:15px;max-width:335px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;padding:14px 18px}.trust{flex-wrap:wrap;gap:10px 16px;font-size:11px;max-width:320px}.hero-art{background-image:linear-gradient(0deg,#111416a0,#111416dd 62%),url('/assets/hero.png');background-position:center,68% 100%;background-size:cover,auto 64%;background-repeat:no-repeat}.categories,.products-grid,.four-grid,.application-grid{grid-template-columns:1fr}.category{min-height:285px}.category.c2,.category.c3{min-height:218px}.category h3{font-size:29px}.section-heading h2,h2{font-size:36px}.eyebrow{font-size:11px}.product-visual{min-height:245px}.product-visual strong{font-size:46px}.product-copy{padding:25px}.section{padding:57px 0}.oem-section h2{font-size:49px}.qc-panel{padding:27px}.qc-panel h3{font-size:32px}.four-grid{gap:20px}.four-grid .index{margin-bottom:16px}.application-grid article{min-height:225px}summary{font-size:16px}.rfq-section h2{font-size:37px}form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}.page-intro{padding:130px 0 45px}.page-intro h1{font-size:41px}.footer-top{gap:32px 18px;padding-top:45px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:6px 0}.faq-section{padding-top:0}.detail-visual strong{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
[hidden]{display:none!important}.photo-crop{position:relative;overflow:hidden;display:block;background:white}.product-photo{height:285px}.product-photo img{position:absolute;max-width:none}.product-photo.washer img{width:100%;height:100%;object-fit:contain}.product-photo.pressure img{height:115%;width:auto;right:0;top:-15%}.product-photo.blower img{width:228%;height:auto;max-width:none;left:-118%;top:-37%}.factory-visual{background:#252c30}.workshop-photo{height:330px}.workshop-photo img{position:absolute;width:218%;max-width:none;top:-8%;left:-7%}.factory-label{display:flex;flex-direction:column;padding:25px 30px;gap:10px}.factory-label span{font-size:11px;letter-spacing:.12em;color:var(--orange)}.factory-label b{font-size:22px}.factory-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.factory-gallery figure{margin:0}.factory-gallery img{width:100%;height:auto;display:block}.factory-gallery figcaption{font-size:14px;color:var(--muted);padding-top:15px}.category.c0{background:linear-gradient(90deg,#181c20f0,#181c2080),url('/assets/washer.jpg') right center/cover}.category.c1{background:linear-gradient(90deg,#171b1ff0,#171b1f55),url('/assets/pressure-clean.png') right 45%/cover}.application-grid article:first-child{background:linear-gradient(#10141666,#101416da),url('/assets/applications-clean.png') 0 30%/300%}.application-grid article:nth-child(2){background:linear-gradient(#10141666,#101416da),url('/assets/applications-clean.png') 100% 30%/300%}@media(max-width:560px){.factory-gallery{grid-template-columns:1fr}.product-photo{height:320px}.workshop-photo{height:250px}}

.product-photo.pressure img{position:static;width:100%;height:100%;object-fit:contain;display:block}.qr-channel{display:inline-flex;flex-direction:column;margin:0 15px 20px 0;font-size:14px;font-weight:700;gap:8px}.qr-window{width:160px;height:160px;position:relative;overflow:hidden;background:white;border:10px solid white}.qr-window img{position:absolute;max-width:none}.qr-window.wechat img{width:148%;left:-23%;top:-51%}.qr-window.whatsapp img{width:245%;left:-72%;top:-184%}
.category.c3{background:linear-gradient(90deg,#1a1e21 0%,#1a1e21 32%,#1a1e21aa 65%,#1a1e2155 100%),url('/assets/cordless-drill.jpg') right center/contain no-repeat #1a1e21;min-height:285px}.category.c3 h3{max-width:330px}.category.c3 p{max-width:270px}@media(max-width:560px){.category.c3{min-height:285px;background-size:auto,auto 100%}.category.c3 h3{max-width:235px}}
.product-photo.blower img{position:static;width:100%;height:100%;object-fit:contain;display:block}.workshop-photo img{position:static;width:100%;height:100%;object-fit:cover}
.category.c2,.category.c3{background:#1a1e21;min-height:320px;padding-right:50%}.category-image{position:absolute;right:0;top:0;bottom:0;width:46%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-image img{display:block;width:100%;height:100%;object-fit:contain}.c3 .category-image img{transform:scale(1.35)}.c2 .category-image img{padding:12px}.category.c2 h3,.category.c3 h3{position:relative;font-size:29px;max-width:100%;overflow-wrap:normal}.category.c2 p,.category.c3 p{max-width:100%}.category.c2 .category-no,.category.c3 .category-no{position:relative;font-size:10px;white-space:normal}.category.c2 .text-link,.category.c3 .text-link{position:relative}@media(max-width:560px){.category.c2,.category.c3{min-height:290px;padding:22px;padding-right:49%}.category-image{width:45%}.category.c2 h3,.category.c3 h3{font-size:24px}.category.c2 p,.category.c3 p{font-size:13px}.category.c2 .text-link,.category.c3 .text-link{font-size:12px}.c3 .category-image img{transform:scale(1.55)}}
/* Unified product-category presentation: full image with consistent dark overlay. */
.category.c0,.category.c1,.category.c2,.category.c3{height:340px;min-height:340px;padding:30px;background-color:white;background-repeat:no-repeat;background-position:center,right center;background-size:cover,auto 100%;border:1px solid #45494b}.category.c0{background-image:linear-gradient(90deg,#171b1fe8 0%,#171b1fb3 48%,#171b1f55 100%),url('/assets/washer.jpg')}.category.c1{background-image:linear-gradient(90deg,#171b1fe8 0%,#171b1fb3 48%,#171b1f55 100%),url('/assets/pressure-clean.png')}.category.c2{background-image:linear-gradient(90deg,#171b1fe8 0%,#171b1fb3 48%,#171b1f55 100%),url('/assets/green-blower-transparent.png')}.category.c3{background-image:linear-gradient(90deg,#171b1fe8 0%,#171b1fb3 48%,#171b1f55 100%),url('/assets/cordless-drill.jpg');background-size:cover,auto 140%}.category .category-image{display:none}.category.c0 h3,.category.c1 h3,.category.c2 h3,.category.c3 h3{font-size:32px;max-width:90%;line-height:1.1;margin:20px 0 14px;color:#fff}.category.c0 p,.category.c1 p,.category.c2 p,.category.c3 p{font-size:15px;max-width:90%;color:#c5c9cc;line-height:1.6}.category.c0 .category-no,.category.c1 .category-no,.category.c2 .category-no,.category.c3 .category-no{font-size:11px;letter-spacing:.12em;color:#c5c9cc}.category.c0 .text-link,.category.c1 .text-link,.category.c2 .text-link,.category.c3 .text-link{font-size:13px;color:#fff}@media(max-width:560px){.category.c0,.category.c1,.category.c2,.category.c3{height:300px;min-height:300px;padding:24px;background-size:cover,auto 100%}.category.c3{background-size:cover,auto 140%}.category.c0 h3,.category.c1 h3,.category.c2 h3,.category.c3 h3{font-size:29px}.category.c0 p,.category.c1 p,.category.c2 p,.category.c3 p{font-size:14px}}

/* Product placement, equal card baselines and border-free workshop presentation. */
.category.c1{background-position:center,calc(100% + 65px) center}
.category.c3{background-size:cover,auto 120%;background-position:center,calc(100% + 50px) center}
.product-card{display:flex;flex-direction:column}
.product-copy{display:flex;flex-direction:column;flex:1}
.product-copy .eyebrow{min-height:3.3em}
.product-copy h3{min-height:2.16em}
.product-copy .card-actions{margin-top:auto}
.workshop-photo{height:auto;background:#252c30}
.workshop-photo img{position:static;width:100%;height:auto;display:block;object-fit:contain;mask-image:linear-gradient(to right,transparent 4.3%,#000 4.3%,#000 48%,transparent 48%,transparent 52%,#000 52%,#000 95.7%,transparent 95.7%),linear-gradient(to bottom,transparent 3.4%,#000 3.4%,#000 46.5%,transparent 46.5%,transparent 51.6%,#000 51.6%,#000 95%,transparent 95%);mask-composite:intersect}
@media(max-width:560px){.category.c3{background-size:cover,auto 120%}.category.c1{background-position:center,calc(100% + 55px) center}.category.c3{background-position:center,calc(100% + 40px) center}.product-copy .eyebrow,.product-copy h3{min-height:0}.workshop-photo{height:auto}}

/* Full-bleed application photographs, supplied in card order. */
.application-grid article:nth-child(1){background-image:linear-gradient(180deg,#10141635 0%,#10141655 35%,#101416db 100%),url('/assets/application-car-care.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
.application-grid article:nth-child(2){background-image:linear-gradient(180deg,#10141635 0%,#10141655 35%,#101416db 100%),url('/assets/application-outdoor.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
.application-grid article:nth-child(3){background-image:linear-gradient(180deg,#10141635 0%,#10141655 35%,#101416db 100%),url('/assets/application-airflow.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}
 .application-grid article{min-height:300px}.application-grid h3{min-height:2.16em}.application-grid p{min-height:3.3em}
