:root{--navy:#172b40;--ink:#1c3045;--brass:#a67c40;--muted:#5b6976;--line:#d9dfe3;--paper:#fff;--pale:#f2f5f6;--font:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.65 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:10px}.skip:focus{top:12px}.topline{background:var(--navy);color:#cbd6df;display:flex;justify-content:space-between;padding:9px 5%;font-size:9px;letter-spacing:1.3px;font-weight:500}header{display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:13px}.brand img{width:39px;height:39px;border-radius:4px}.brand>span{font-size:16px;font-weight:750;letter-spacing:.65px;line-height:1.3}.brand small{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.2px;font-weight:500;color:var(--muted);margin-top:6px}.brand small i{height:9px;width:1px;background:#a7b0b8}.brand small span{font-size:11px;letter-spacing:.3px}nav{display:flex;align-items:center;gap:29px;font-size:12px;font-weight:550}nav a{padding:7px 0;border-bottom:1px solid transparent}nav a:hover{border-color:var(--brass)}#menu{display:none}.eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.7px;color:var(--brass)}h1{font-size:clamp(43px,4.5vw,68px);line-height:1.08;letter-spacing:-2.8px;font-weight:650}h2{font-size:clamp(32px,3.1vw,46px);line-height:1.16;letter-spacing:-1.4px;font-weight:650}h3{font-size:25px;line-height:1.25;letter-spacing:-.65px;font-weight:650}h4{font-size:16px;line-height:1.35;letter-spacing:-.25px;font-weight:650}.hero{display:grid;grid-template-columns:1.15fr 1fr;max-width:1600px;margin:auto;border-bottom:1px solid var(--line)}.hero-copy{padding:68px 6% 35px 8.7%;display:flex;flex-direction:column;align-items:start}.hero .eyebrow{display:flex;gap:9px;align-items:center;margin-bottom:26px}.hero .eyebrow>span{height:6px;width:6px;background:var(--brass)}.hero h1>span{color:#697b89}.lead{max-width:450px;color:var(--muted);font-size:16px;line-height:1.8;margin-top:25px}.hero-index{display:grid;gap:7px;font-size:9px;letter-spacing:1px;font-weight:600;margin-top:30px;border-left:2px solid var(--brass);padding-left:15px}.hero-bottom{display:grid;gap:3px;width:100%;border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:11px}.hero-bottom strong{font-weight:600}.hero-bottom>span{color:var(--muted)}.hero-visual{position:relative;background-color:#edf1f3;background-image:linear-gradient(#cdd6dd40 1px,transparent 1px),linear-gradient(90deg,#cdd6dd40 1px,transparent 1px);background-size:32px 32px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 7% 30px;overflow:hidden}.drawing-label{display:flex;justify-content:space-between;font-size:8px;font-weight:600;letter-spacing:1px;color:#687a89}.hero-visual>img{height:450px;width:100%;object-fit:contain;filter:drop-shadow(0 15px 14px #172b4015);margin:3px 0}.visual-caption{border-top:1px solid #c5ced5;padding-top:18px;display:flex;align-items:end;justify-content:space-between;gap:20px}.visual-caption>div{display:grid;gap:6px;font-size:10px}.visual-caption>div>span{font-size:11px;letter-spacing:1px;font-weight:650}.visual-caption strong{font-weight:400;color:var(--muted);max-width:160px}.visual-caption p{display:grid;text-align:right}.visual-caption b{font-size:33px;line-height:1.1;letter-spacing:-1px;font-weight:600}.visual-caption p span{font-size:8px;color:var(--muted);margin-top:7px;max-width:140px}.section{padding:90px 6%;max-width:1600px;margin:auto}.section-title .eyebrow{margin-bottom:18px}.section-title.wide{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px}.section-title.wide>p{max-width:360px;color:var(--muted);font-size:14px}.company{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:75px;padding-bottom:65px}.large-text{font-size:20px;line-height:1.6;letter-spacing:-.35px}.company-body>p+p{font-size:14px;color:var(--muted);margin-top:20px}.company-facts{margin:28px 0 0}.company-facts>div{display:grid;grid-template-columns:40% 60%;gap:10px;border-top:1px solid var(--line);padding:10px 0;font-size:11px}.company-facts dt{color:var(--muted)}.company-facts dd{margin:0;font-weight:550}.scope-strip{max-width:1408px;margin:0 auto;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0}.scope-strip>div{position:relative;padding:0 35px 0 70px;border-right:1px solid var(--line)}.scope-strip>div:last-child{border:0}.scope-strip span{position:absolute;left:25px;top:2px;font-size:10px;font-weight:650;color:var(--brass)}.scope-strip strong{font-size:15px;font-weight:650}.scope-strip p{color:var(--muted);font-size:11px;margin-top:2px}.equipment-row{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:42px 0 65px;border-top:1px solid var(--line);align-items:start}.equipment-row:last-child{padding-bottom:0}.product-plate{background:var(--pale);padding:23px 25px 25px}.plate-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.1px;font-weight:650;color:#687985}.portable-pair{display:flex;align-items:center;justify-content:center;height:390px}.portable-pair img{width:50%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px #172b4010)}.plate-caption{display:flex;justify-content:space-around;gap:15px;text-align:center;font-size:10px;color:var(--muted);padding:17px 0;border-top:1px solid var(--line)}.finish-line{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;color:var(--muted);margin-top:9px}.finish-line i{width:13px;height:13px;background:var(--finish);border:1px solid #bdc6cd;border-radius:50%}.finish-line span{margin-left:9px}.technical .eyebrow{margin-bottom:10px}.technical>p:not(.eyebrow):not(.technical-note){color:var(--muted);font-size:13px;margin-top:17px}.specs{border-collapse:collapse;width:100%;font-size:12px;margin-top:22px;table-layout:fixed}.specs caption,.comparison caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.specs th,.specs td{border-bottom:1px solid var(--line);padding:10px 0;line-height:1.5;vertical-align:top;text-align:left;overflow-wrap:break-word}.specs th{font-weight:450;color:var(--muted);width:41%;padding-right:18px}.specs td{font-weight:500}.technical-note{font-size:10px;line-height:1.7;color:var(--muted);margin-top:17px}.reverse .product-plate{grid-column:2;grid-row:1}.reverse .technical{grid-column:1;grid-row:1}.tabletop-main{height:430px;width:100%;object-fit:contain;padding:30px 15px}.custom{background:#f2f4f4;max-width:none;padding-inline:max(6%,calc((100vw - 1408px)/2))}.capsule-line{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #d0d8dd;padding:25px 0 33px}.capsule-line figure{border-right:1px solid #d0d8dd}.capsule-line figure:last-child{border:0}.capsule-line img{height:200px;width:100%;object-fit:contain}.capsule-line figcaption{text-align:center;font-size:12px;font-weight:600;margin-top:6px}.custom-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center;border-top:1px solid #d0d8dd;padding-top:30px}.artwork-panel>div{display:flex;height:240px;align-items:center}.artwork-panel img{width:50%;height:100%;object-fit:contain}.artwork-panel>p{text-align:center;font-size:12px;display:grid;gap:4px;margin-top:8px}.artwork-panel>p span{font-size:10px;color:var(--muted)}.custom-grid .specs{margin:0}.process-header{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #d0d8dd;padding-top:32px;margin-top:45px;align-items:baseline}.process-header h3{font-size:20px}.process-header p{color:var(--muted);font-size:12px}.process{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process li{border-top:2px solid #a9b7c0;padding-top:18px}.process li>span{display:block;color:var(--brass);font-size:11px;font-weight:650;margin-bottom:16px}.process p{font-size:12px;color:var(--muted);margin-top:10px}.production{padding-top:90px}.machine-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.industrial-plate{background:#edf1f3;padding:20px 25px 0}.industrial-plate>span{font-size:9px;font-weight:650;letter-spacing:1px;color:var(--muted)}.industrial-plate img{height:340px;width:100%;object-fit:contain}.machine-heading{display:flex;justify-content:space-between;gap:20px;padding:24px 0 32px;align-items:start}.machine-heading .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:9px}.machine-heading h3{font-size:18px;line-height:1.4;letter-spacing:-.3px}.output{display:grid;text-align:right;white-space:nowrap}.output b{font-size:26px;line-height:1.2;letter-spacing:-.8px;font-weight:650}.output span{font-size:9px;color:var(--muted);margin-top:7px}.table-scroll{overflow-x:auto;border-top:2px solid var(--navy)}.comparison{border-collapse:collapse;width:100%;font-size:12px;min-width:610px;table-layout:fixed}.comparison th,.comparison td{padding:12px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison thead{background:var(--navy);color:white;font-size:12px}.comparison thead th{font-weight:600;padding-block:17px}.comparison th:first-child{width:34%}.comparison tbody th{font-weight:450;color:var(--muted)}.comparison tbody td{font-weight:500}.comparison tbody tr:nth-child(even){background:#f4f6f7}.utilities{margin:55px 0 65px;background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:38px}.utilities h3{margin-top:14px;font-size:24px}.utilities>div>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#becad4;margin-top:20px;max-width:350px}.utilities .eyebrow{color:#d6b786}.utility-diagram{display:grid;grid-template-columns:1.25fr 1fr;gap:10px 35px;position:relative;align-content:center}.supply{background:#263c52;padding:13px 16px;position:relative}.supply:after{content:'→';position:absolute;right:-29px;top:50%;transform:translateY(-50%);color:#c6a06d;font-size:21px}.utility-diagram strong{font-size:11px;display:block;font-weight:600}.utility-diagram span{font-size:9px;display:block;color:#bdcbd6;margin-top:3px}.supply.power{grid-column:1;grid-row:1}.supply.air{grid-column:1;grid-row:2}.supply.nitrogen{grid-column:1;grid-row:3;border:1px dashed #748698;background:none}.diagram-target{grid-column:2;grid-row:1/4;align-self:stretch;align-content:center;text-align:center;background:#dce4e9;color:var(--navy);padding:15px}.diagram-target span{color:#5b6976;font-size:10px;margin-top:10px}.drip{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:45px;border-top:1px solid var(--line);align-items:start}.drip-visual{background:var(--pale);padding:25px}.drip-visual img{height:430px;width:100%;object-fit:contain}.drip-visual>p{border-top:1px solid var(--line);font-size:11px;color:var(--muted);padding-top:17px}.drip-visual b{font-size:28px;letter-spacing:-.7px;color:var(--navy);margin-right:12px}.drip>div>.eyebrow{margin-bottom:12px}.drip h3{font-size:24px}.drip-description{font-size:13px;color:var(--muted);margin-top:17px}.manufacturer{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#eef2f4;max-width:none;padding-inline:max(6%,calc((100vw - 1408px)/2))}.manufacturer h2{margin-top:18px;font-size:49px}.manufacturer-sub{font-size:12px;color:var(--muted);margin-top:20px}.manufacturer>div>p:not([class]){color:var(--muted);font-size:13px;margin-top:20px}.manufacturer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;border-block:1px solid #ccd6de;padding:23px 0}.manufacturer-stats>div{display:grid;gap:5px}.manufacturer-stats b{font-size:27px;letter-spacing:-.8px;font-weight:600}.manufacturer-stats span{font-size:10px;color:var(--muted)}footer{padding:38px 5% 22px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:30px}.footer-main>p,.footer-location{font-size:11px;line-height:1.8;color:var(--muted)}.footer-location{text-align:right}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:9px;letter-spacing:.3px}
@media(min-width:1600px){.scope-strip{max-width:1408px}}@media(max-width:1100px){nav{gap:18px;font-size:11px}.brand>span{font-size:13px}.hero-copy{padding-top:50px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-visual>img{height:430px}.hero-visual{padding-inline:7%}.hero-visual .drawing-label span:last-child{display:none}.visual-caption{align-items:start}.visual-caption b{font-size:27px}.visual-caption strong{font-size:9px}.section-title.wide>p{max-width:290px}.portable-pair{height:340px}.tabletop-main{height:380px}.machine-heading{display:block}.output{margin-top:16px;display:flex;align-items:baseline;gap:10px;text-align:left}.output span{margin:0}.utilities{gap:5%;padding:30px}.footer-main .brand>span{font-size:12px}}@media(max-width:760px){html{scroll-padding-top:85px}.topline{font-size:7px;justify-content:center}.topline>span:last-child{display:none}header{padding:19px 6%;gap:20px}.brand{gap:9px}.brand img{width:32px;height:32px}.brand>span{font-size:12px;letter-spacing:.45px}.brand small{font-size:8px;gap:7px;margin-top:4px}.brand small span{font-size:9px}#menu{display:flex;align-items:center;gap:10px;background:none;border:0;font-size:11px;padding:7px 0}#menu>span{font-size:15px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 6%;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:start;font-size:13px;gap:10px}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 6% 30px}.hero .eyebrow{font-size:9px;margin-bottom:23px}.hero h1{font-size:clamp(36px,7vw,52px);letter-spacing:-1.65px;line-height:1.13}.lead{font-size:14px;line-height:1.8;max-width:460px;margin-top:22px}.hero-index{margin-top:24px;font-size:8px}.hero-bottom{margin-top:28px;padding-top:17px}.hero-visual{padding:21px 6% 25px}.hero-visual>img{height:350px;margin:0}.hero-visual .drawing-label span:last-child{display:block}.visual-caption{align-items:end}.visual-caption b{font-size:31px}.visual-caption strong{font-size:10px;max-width:none}.visual-caption p span{font-size:8px}.section{padding:55px 6%}.company{grid-template-columns:1fr;gap:26px}.large-text{font-size:18px}.company-body>p+p{font-size:13px}.company-facts>div{font-size:11px;grid-template-columns:36% 64%}.company-facts{margin-top:22px}.scope-strip{margin:0 6%;padding:0;grid-template-columns:1fr}.scope-strip>div{padding:18px 0 18px 40px;border:0;border-bottom:1px solid var(--line)}.scope-strip>div>span{left:0;top:21px}.scope-strip strong{font-size:14px}.scope-strip p{display:inline;margin-left:12px;font-size:10px}h2{font-size:32px;letter-spacing:-1px}.section-title .eyebrow{margin-bottom:14px}.section-title.wide{display:block;margin-bottom:30px}.section-title.wide>p{margin-top:20px;max-width:none;font-size:13px}.equipment-row{grid-template-columns:1fr;gap:28px;padding:30px 0 42px}.reverse .product-plate,.reverse .technical{grid-column:auto;grid-row:auto}.product-plate{padding:20px}.portable-pair{height:320px}.tabletop-main{height:330px;padding:15px}.technical h3{font-size:24px}.specs{font-size:11px;margin-top:20px}.specs th{width:40%;padding-right:15px}.specs th,.specs td{padding-block:10px}.technical-note{font-size:9px}.capsule-line{grid-template-columns:repeat(4,1fr);gap:0;padding:20px 0 25px}.capsule-line img{height:115px}.capsule-line figcaption{font-size:10px}.custom-grid{grid-template-columns:1fr;gap:28px}.artwork-panel>div{height:210px;justify-content:center}.artwork-panel img{max-width:200px}.process-header{display:block;margin-top:30px;padding-top:25px}.process-header h3{font-size:19px}.process-header p{margin-top:10px;font-size:11px}.process{grid-template-columns:1fr 1fr;gap:25px 22px}.process h4{font-size:14px}.process p{font-size:11px}.process li>span{margin-bottom:11px}.machine-pair{grid-template-columns:1fr;gap:10px}.industrial-plate img{height:330px}.machine-heading{display:flex;padding:22px 0 30px;gap:14px}.machine-heading h3{font-size:15px}.output{display:grid;text-align:right;margin:0;gap:5px}.output b{font-size:23px}.output span{font-size:8px}.comparison{font-size:11px;min-width:600px}.comparison th,.comparison td{padding:11px 13px}.utilities{grid-template-columns:1fr;padding:25px;gap:27px;margin:35px 0}.utilities h3{font-size:23px}.utilities>div>p:not(.eyebrow){max-width:none;margin-top:15px}.utility-diagram{gap:9px 30px}.supply{padding:11px}.utility-diagram strong{font-size:10px}.utility-diagram span{font-size:8px}.supply:after{right:-24px}.diagram-target{padding:10px}.drip{grid-template-columns:1fr;gap:30px;padding-top:30px}.drip-visual img{height:330px}.drip h3{font-size:23px}.manufacturer{grid-template-columns:1fr;gap:30px}.manufacturer h2{font-size:40px}.manufacturer-sub{margin-top:15px}.manufacturer-stats b{font-size:24px}.footer-main{flex-wrap:wrap;gap:23px}.footer-main .brand{width:100%}.footer-main>p,.footer-location{font-size:10px}.footer-location{text-align:left}.footer-bottom{font-size:8px;gap:15px;flex-wrap:wrap}.footer-bottom>span:last-child{font-size:7px}.scope-strip{max-width:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header{position:static}.topline,#menu,nav{display:none}.section{padding:25px 0}.hero{min-height:0}.hero-copy{padding:25px 15px}.hero-visual>img{height:280px}.specs tr,.comparison tr{break-inside:avoid}.table-scroll{overflow:visible}.equipment-row,.drip{gap:25px}footer{padding-inline:0}}

.manufacturer-logo{width:240px;max-width:80%;height:auto;margin-top:30px}

/* Language selection and typography for the complete localized catalogues. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
header{gap:22px}nav{margin-left:auto;gap:22px}.language-switcher{flex-shrink:0}.language-switcher select{font:500 11px/1.4 var(--font);color:var(--navy);background:transparent;border:1px solid #cbd4dc;border-radius:3px;padding:8px 20px 8px 10px;max-width:110px;cursor:pointer}.language-switcher select:focus-visible{outline:3px solid var(--brass);outline-offset:3px}
html:lang(th){--font:"Thonburi","Leelawadee UI","Noto Sans Thai",Tahoma,sans-serif}html:lang(th) h1,html:lang(th) h2,html:lang(th) h3,html:lang(th) h4{letter-spacing:0;line-height:1.4}html:lang(th) h1{font-size:clamp(39px,3.7vw,57px)}html:lang(th) h2{font-size:clamp(29px,2.8vw,39px)}html:lang(th) .eyebrow,html:lang(th) .topline,html:lang(th) .hero-index{letter-spacing:.3px}html:lang(th) .lead{line-height:1.95}html:lang(th) .specs th,html:lang(th) .specs td,html:lang(th) .comparison th,html:lang(th) .comparison td{line-height:1.8}html:lang(th) .machine-heading h3{font-size:17px}html:lang(th) .company-facts>div{line-height:1.8}html:lang(th) .scope-strip>div{padding-left:58px;padding-right:20px}
html:lang(zh-CN){--font:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif}html:lang(zh-CN) h1,html:lang(zh-CN) h2,html:lang(zh-CN) h3,html:lang(zh-CN) h4{letter-spacing:0;line-height:1.35}html:lang(zh-CN) h1{font-size:clamp(41px,4.1vw,61px)}html:lang(zh-CN) .eyebrow,html:lang(zh-CN) .topline,html:lang(zh-CN) .hero-index{letter-spacing:1px}html:lang(zh-CN) .lead{line-height:1.9}html:lang(zh-CN) .specs th,html:lang(zh-CN) .specs td{line-height:1.8}
@media(min-width:761px) and (max-width:1100px){header{gap:16px}.brand>span{font-size:12px}nav{gap:14px;font-size:10px}.language-switcher select{max-width:97px;font-size:10px}html:lang(th) .brand>span{font-size:11px}html:lang(th) nav{gap:11px;font-size:10px}}
@media(max-width:760px){header{gap:12px}.brand>span{font-size:10px;letter-spacing:.3px}.brand img{width:29px;height:29px}.brand small{font-size:7px;gap:5px}.brand small span{font-size:8px}.language-switcher{margin-left:auto;order:2}#menu{order:3;font-size:0;gap:0;padding:7px 0}#menu>span{font-size:16px}nav{order:4;margin:0}.language-switcher select{max-width:84px;padding:7px 3px 7px 6px;font-size:10px}html:lang(th) h1{font-size:clamp(32px,7vw,43px);line-height:1.4}html:lang(th) h2{font-size:28px}html:lang(th) .technical h3,html:lang(th) .drip h3{font-size:22px}html:lang(th) .scope-strip>div{padding-left:40px}html:lang(th) .scope-strip p{display:block;margin:5px 0 0}html:lang(th) .machine-heading h3{font-size:14px}html:lang(th) .hero-bottom{font-size:10px}html:lang(zh-CN) h1{font-size:clamp(35px,8vw,45px)}html:lang(zh-CN) h2{font-size:30px}html:lang(th) .footer-main .brand>span,html:lang(zh-CN) .footer-main .brand>span{font-size:11px}}
@media print{.language-switcher{display:none}}
