:root{--red:#c62822;--ink:#202b33;--muted:#657078;--line:#dedfdf;--paper:#f5f5f2}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.65 'Malgun Gothic',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ce4038;outline-offset:3px}img{max-width:100%;display:block}header{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid var(--line)}.top{max-width:1400px;margin:auto;display:flex;align-items:center;gap:35px;padding:21px 32px}.brand{font-size:27px;font-weight:900;letter-spacing:-1px;color:var(--red)}.brand small{display:block;font-size:10px;color:var(--muted);letter-spacing:2px}nav{display:flex;gap:30px;margin-left:auto;font-size:14px;font-weight:700}nav a.active{color:var(--red)}.lang{display:flex;gap:3px}.lang button{border:0;background:#f0f0ed;padding:6px 9px;font-size:12px}.lang button.active{background:var(--ink);color:white}.wrap{max-width:1400px;margin:auto;padding:0 32px}.crumb{font-size:12px;color:var(--muted);padding:25px 0}.intro{padding:28px 0 35px;max-width:850px}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--red);font-weight:800}h1{font-size:44px;line-height:1.25;letter-spacing:-1.5px;margin:12px 0 18px}h2{font-size:28px;line-height:1.35}h3{font-size:20px;line-height:1.4}p{margin:12px 0}.intro p{color:var(--muted);font-size:17px}.layout{display:grid;grid-template-columns:245px 1fr;gap:35px;margin-bottom:65px}.side h3{padding:12px 16px;background:#7c7b75;color:white;font-size:16px;margin:0}.side button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:white;padding:15px;font-size:14px}.side button.active{color:var(--red);border-left:3px solid var(--red);background:#faf7f5}.side label{display:block;padding:14px 0;font-size:13px}.side select,.search{width:100%;border:1px solid var(--line);background:white;padding:10px}.side .help{margin-top:25px;padding:18px;background:var(--paper);font-size:13px}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px;color:var(--muted);font-size:13px}.search{max-width:280px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);transition:box-shadow .2s}.card:hover{box-shadow:0 8px 25px #0001;border-color:#bcaaa6}.card .pic{background:#fafafa;aspect-ratio:1.35;padding:20px;display:grid;place-items:center}.card img{width:100%;height:180px;object-fit:contain}.card .copy{padding:20px}.card h3{font-size:18px;margin:0 0 12px}.card p{font-size:13px;color:var(--muted);min-height:64px}.card .link{color:var(--red);font-size:13px;font-weight:700}.tag{font-size:11px;letter-spacing:1px;color:var(--muted)}.note{font-size:13px;color:var(--muted);padding:18px 0}.band{background:var(--paper);padding:40px;margin:35px 0 65px;display:flex;justify-content:space-between;gap:24px;align-items:center}.button{display:inline-block;padding:12px 22px;background:var(--red);color:white;border:0;font-weight:700;font-size:14px}.outline{background:white;color:var(--ink);border:1px solid var(--line)}.two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin:35px 0 65px}.stage{background:var(--paper);padding:40px;min-height:380px;display:grid;place-items:center}.stage img{max-height:350px;object-fit:contain}.detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:30px}.detail-tabs a{font-size:14px;color:var(--red)}table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--paper)}.scroll{overflow:auto}section{scroll-margin-top:120px;margin:45px 0}video{display:block;width:100%;background:#eef0ee;max-height:500px}.video-note{font-size:12px;color:var(--muted)}.methods{display:flex;gap:12px;margin:20px 0 30px;flex-wrap:wrap}.methods button{padding:12px 18px;border:1px solid var(--line);background:white}.methods button.active{background:var(--ink);color:white}.process-head{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:30px 0}.steps strong{display:block;color:var(--red);font-size:23px}.steps p{font-size:14px}.docs details{border-bottom:1px solid var(--line);padding:20px 0}.docs summary{cursor:pointer;font-weight:700}.docs p{color:var(--muted)}.terms{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.terms article{padding:20px 0;border-bottom:1px solid var(--line)}.terms h3{margin:0}.terms small{color:var(--red)}.terms p{font-size:14px;color:var(--muted)}footer{background:#202b33;color:white;padding:45px 0;margin-top:70px}footer .wrap{display:flex;justify-content:space-between;gap:30px}footer p{font-size:13px;color:#bcc2c6}.empty{padding:50px;background:var(--paper)}@media(max-width:1000px){.grid{grid-template-columns:1fr 1fr}nav{gap:15px}.top{gap:20px}.layout{grid-template-columns:210px 1fr}}@media(max-width:700px){.top{flex-wrap:wrap;padding:15px 20px;gap:10px}.brand{font-size:23px}nav{order:3;width:100%;overflow:auto;white-space:nowrap;gap:22px;font-size:13px}.lang{margin-left:auto}.wrap{padding:0 20px}h1{font-size:33px}.layout,.two{grid-template-columns:1fr;gap:24px}.side{display:grid;grid-template-columns:1fr 1fr;gap:8px}.side h3,.side .help{display:none}.side button{border:1px solid var(--line);padding:10px}.side label{padding:0}.grid{gap:12px}.card .copy{padding:14px}.card img{height:120px}.card h3{font-size:16px}.card p{min-height:90px}.toolbar{flex-wrap:wrap}.band{padding:25px;display:block}.terms{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.detail-tabs{gap:18px;overflow:auto;white-space:nowrap}footer .wrap{display:block}.stage{min-height:250px}}
:root{--red:#39434d;--ink:#17191b;--muted:#63676b;--line:#e3e3e3;--paper:#f6f6f6}
body{font-family:Arial,'Malgun Gothic',sans-serif;font-size:15px;line-height:1.6;background:#fff}
button:focus-visible,a:focus-visible,input:focus-visible{outline-color:#39434d}
header{position:relative}.top{max-width:1440px;padding:22px 30px;gap:30px;min-height:92px}
.brand{width:235px;flex-shrink:0}.brand img{width:235px;height:auto}.brand small{font:9px Arial,sans-serif;letter-spacing:2.6px;margin:8px 0 0 34px}
nav{gap:24px;font-size:13px;font-weight:400}.lang button{background:#f7f7f7}.lang button.active{background:#39434d}
.wrap{max-width:1440px;padding:0 30px}.crumb{font-size:12px;padding:23px 0 0;color:#767676}
.catalog-heading{padding:14px 0 35px}.catalog-heading h1,h1{font-size:34px;font-weight:600;line-height:1.3;letter-spacing:-.7px;margin:10px 0}
.layout{grid-template-columns:260px minmax(0,1fr);gap:35px;margin-bottom:65px}
.side h3{background:#747b81;padding:10px 15px;font-size:15px;line-height:24px;font-weight:600}
.side .category{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line);font-size:14px;gap:10px}
.side .category.active{font-weight:700;background:#f2f3f4;border-left:3px solid #39434d;padding-left:12px}
.subcategories{padding:7px 0 14px}.side .subcategories button{padding:8px 15px 8px 24px;font-size:12px;border:0;background:#fff;color:#666}
.side .subcategories button.active{font-weight:700;color:#222;border-left:2px solid #39434d;background:#fafafa;padding-left:22px}
.side .filter-title{margin-top:22px}.side details{border-bottom:1px solid var(--line);padding:14px 0}.side summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.side summary::after{content:'+';font-weight:400}.side details[open] summary::after{content:'−'}
.side .check{padding:5px 0;font-size:13px;display:flex;gap:10px;align-items:center}.side .check:first-of-type{margin-top:12px}.check input{accent-color:#39434d;width:15px;height:15px}.filter-pending{font-size:12px;color:#777;margin:12px 0 0}.side .reset{padding:14px 0;color:#666;font-size:12px;border:0;background:#fff}
.toolbar{margin:0 0 20px;min-height:42px;color:#222;font-size:14px}.search{max-width:220px;padding:8px 10px;font-size:12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.card{background:#fff;border:0;box-shadow:0 2px 24px #0000000b;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 4px 25px #0000001b;transform:translateY(-2px)}
.card .pic{background:white;aspect-ratio:auto;height:210px;padding:22px 18px 0;margin:0 18px;border-bottom:1px solid var(--line)}.card img{height:170px;width:100%;object-fit:contain}.card .copy{padding:22px 20px 20px;display:flex;flex-direction:column;flex:1}.card h3{font-size:17px;line-height:1.55;font-weight:700;margin:0 0 14px;letter-spacing:-.3px}.card p{font-size:12px;line-height:1.8;min-height:62px;margin:0 0 18px;color:#333}.card .link{align-self:flex-start;margin-top:auto;font-size:12px;padding:2px 7px;background:#7a8187;color:#fff;font-weight:400}
.image-pending{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#92979b;font-size:12px;text-align:center}.image-pending span{font-size:40px;font-weight:200;color:#c4c8cb;margin-bottom:10px}.stage .image-pending{min-height:260px}
.intro{padding:20px 0 25px}.intro p{font-size:15px}.detail-tabs{background:#f5f5f5;padding:16px 20px;border-bottom:2px solid #747b81}.detail-tabs a{color:#333}.stage{background:white;border:1px solid #eee}h2{font-size:25px}footer{background:#f3f3f3;color:#39434d;border-top:1px solid #ddd}footer p{color:#70767a}
@media(max-width:1100px){nav{gap:15px}.top{flex-wrap:wrap}.brand{margin-right:auto}nav{order:3;width:100%;margin:0;border-top:1px solid #eee;padding-top:14px}.layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.top{padding:17px 20px;gap:14px;min-height:0}.brand,.brand img{width:195px}.brand small{font-size:7px;letter-spacing:2.3px}.wrap{padding:0 20px}.catalog-heading{padding:16px 0 24px}.catalog-heading h1,h1{font-size:27px}.layout{grid-template-columns:1fr;gap:25px}.side{display:block}.side h3{display:block}.side .category{padding:12px 15px}.subcategories{display:flex;flex-wrap:wrap;gap:4px;padding:10px 0}.side .subcategories button{width:auto;padding:7px 10px!important;border:1px solid #ddd;font-size:11px}.side details{padding:12px 0}.side .filter-title{margin-top:12px}.side details[open]{display:flex;flex-wrap:wrap;gap:10px}.side details[open] summary{width:100%}.side .check,.side .check:first-of-type{margin:0;padding:3px 0}.side .reset{width:auto}.grid{gap:15px}.toolbar{gap:10px;flex-wrap:nowrap}.search{max-width:145px}.card .pic{height:165px;margin:0 12px;padding:15px 0 0}.card img{height:135px}.card .copy{padding:16px 13px}.card h3{font-size:15px}.card p{font-size:11px;min-height:70px}.detail-tabs{overflow:auto}.image-pending{font-size:10px}}

.application-image{width:100%;max-width:1000px;max-height:560px;object-fit:contain;margin:20px auto;background:white}

.equipment-photo .application-image{max-height:440px}.portrait-video{max-width:420px;margin:24px auto}.portrait-video video{max-height:760px;background:white}.wet-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:auto}.wet-video-grid video{max-height:730px;background:white}.drilling-videos{border-top:1px solid var(--line);padding-top:24px}@media(max-width:600px){.wet-video-grid{grid-template-columns:1fr}.wet-video-grid video{max-height:640px}}
.landscape-video{max-width:1100px;margin:24px auto}.landscape-video video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#fff}
.product-tabs{flex-wrap:wrap}.product-tabs button{border:0;background:transparent;padding:12px 16px;color:inherit;font:inherit;cursor:pointer}.product-tabs button:hover{background:#e9e9e9}.source-note{font-size:12px;color:#686d72;line-height:1.7;margin-top:16px}.dimension-rule{padding:24px 30px;background:#f5f5f5;border-left:3px solid #39434d}.dimension-rule strong{font-size:28px}.dimension-rule p{margin:6px 0 0}.product-process-video{max-width:440px;margin:24px auto}.product-process-video video{max-height:760px}#specs th,#dimensions th{width:30%}#principle>p,#dimensions>p{max-width:1050px;line-height:1.9}#specs table,#dimensions table{min-width:440px}.source-download{border-top:1px solid #e3e3e3;padding-top:24px}
.system-photo{margin:36px 0 52px;width:100%}.system-photo>img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.system-photo figcaption{text-align:center;margin-top:24px}.system-photo figcaption h2{margin:0;font-size:26px;font-weight:600}@media(max-width:700px){.system-photo{margin:24px 0 36px}.system-photo figcaption h2{font-size:22px}}
.product-photo-only{margin:32px 0 48px}.product-photo-only img{width:100%;height:auto;max-height:700px;object-fit:contain}
