:root{--navy:#052a68;--blue:#0866ff;--pale:#f3f5f7;--ink:#18304d;--line:#dce2e8;--muted:#5e6b7b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.12;letter-spacing:-.035em;font-weight:500}h1{font-size:clamp(40px,4.9vw,74px)}h2{font-size:clamp(32px,3.3vw,49px)}h3{font-size:24px}.wrap{max-width:1320px;margin:auto;padding:0 48px}.topline{background:var(--navy);color:#fff;font-size:11px;letter-spacing:.1em}.topline .wrap{height:31px;display:flex;justify-content:space-between;align-items:center}.topline a{letter-spacing:0}.header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;gap:32px}.brand{display:block;width:218px;height:42px;overflow:hidden;position:relative;flex-shrink:0}.brand img{position:absolute;width:294px;max-width:none;left:-32px;top:-50px}.navlinks{display:flex;align-items:center;gap:27px;margin-left:auto;font-size:14px}.navlinks a:hover,.navlinks a.active{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:14px 23px;background:var(--navy);color:white;border:1px solid var(--navy);font-size:14px;font-weight:600;transition:background .2s}.button:hover{background:var(--blue);border-color:var(--blue)}.button.light{background:white;color:var(--navy);border-color:var(--line)}.button.light:hover{background:var(--pale)}.button.blue{background:var(--blue);border-color:var(--blue)}.button.small{padding:10px 15px;font-size:13px}.menu{display:none;border:0;background:white;color:var(--navy);font-size:23px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:var(--blue);margin-bottom:22px;display:block}.hero{padding:68px 0 42px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:24px}.hero h1{margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy{max-width:450px;color:var(--muted);font-size:16px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.hero-machine{position:relative;padding:45px 0 35px;min-height:360px;display:flex;align-items:center}.hero-machine img{width:100%;mix-blend-mode:multiply}.hero-machine:before{content:'ENGINEERED FOR YOUR PRODUCT';position:absolute;right:0;top:0;font-size:9px;letter-spacing:.15em;color:#8c98a8}.machine-caption{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:12px}.machine-caption strong{font-size:14px;color:var(--navy)}.hero-bottom{display:flex;gap:45px;border-top:1px solid var(--line);margin-top:45px;padding-top:25px}.hero-bottom b{display:block;font-size:22px;font-weight:500;color:var(--navy)}.hero-bottom span{font-size:11px;color:var(--muted)}section.block{padding:80px 0}.pale{background:var(--pale)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-top h2{max-width:700px;margin-bottom:0}.textlink{font-size:14px;border-bottom:1px solid var(--blue);padding-bottom:6px;white-space:nowrap;color:var(--navy)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#fff;border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:transform .2s}.product-card:hover{transform:translateY(-5px)}.product-card .photo{height:250px;padding:24px;display:flex;align-items:center;justify-content:center;background:white}.photo img{width:100%;height:100%;object-fit:contain}.card-body{padding:25px 25px 28px;flex:1;display:flex;flex-direction:column}.card-model{font-size:11px;letter-spacing:.1em;color:var(--blue);margin-bottom:13px}.card-body h3{font-size:23px;margin-bottom:22px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.arrow{color:var(--blue);font-size:24px}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.industry-card{padding:35px 27px 30px 0;border-bottom:1px solid var(--line);margin-right:27px;display:flex;flex-direction:column}.industry-card .num{font-size:11px;color:var(--blue);margin-bottom:35px}.industry-card h3{font-size:26px}.industry-card p{color:var(--muted);font-size:14px}.industry-card .textlink{align-self:flex-start;margin-top:auto}.line-panel{background:var(--navy);color:#fff;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:55px}.line-panel h2{color:white}.line-panel p{color:#d0dbea}.line-panel .eyebrow{color:#9cc7ff}.steps{display:grid;grid-template-columns:1fr 1fr;gap:25px}.step{border-top:1px solid #ffffff3d;padding-top:15px}.step span{font-size:11px;color:#a6c8f6}.step h3{font-size:22px;color:white;margin:15px 0 10px}.step p{font-size:13px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split p{color:var(--muted)}.factory{width:100%;object-fit:cover}.cta{background:var(--navy);color:white;padding:60px 0}.cta h2{color:white;max-width:720px;margin-bottom:18px}.cta p{color:#c9d9f2}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}footer{padding:50px 0 20px;background:#f4f6f8;font-size:13px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:35px}footer h4{color:var(--navy);font-size:13px;margin-top:0}footer a{display:block;margin:10px 0}footer a:hover{color:var(--blue)}.footer-brand{font-weight:800;font-size:26px;color:var(--blue);letter-spacing:.04em}.copyright{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:11px}.breadcrumb{padding-top:25px;color:var(--muted);font-size:12px}.breadcrumb a{color:var(--blue)}.page-intro{padding:55px 0 45px;max-width:850px}.page-intro h1{font-size:54px}.page-intro p{color:var(--muted);font-size:17px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:30px}.filters button{border:1px solid var(--line);background:white;padding:10px 17px;color:var(--navy);font-size:13px}.filters button[aria-pressed=true]{background:var(--navy);color:white}.search{width:100%;padding:14px 17px;border:1px solid var(--line);margin-bottom:18px}.results-note{font-size:13px;color:var(--muted);margin-bottom:20px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:45px 0 65px}.product-hero h1{font-size:43px}.product-hero .product-image{height:450px;width:100%;object-fit:contain}.product-hero p{color:var(--muted)}.rate{display:flex;gap:15px;align-items:baseline;margin:30px 0;border-top:1px solid var(--line);padding-top:20px}.rate strong{font-size:39px;color:var(--navy);font-weight:400}.rate span{font-size:13px;color:var(--muted)}.note{font-size:12px;color:var(--muted);margin-top:18px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}th,td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line);min-width:150px}th{color:var(--navy);font-weight:500;width:32%}tr:nth-child(odd){background:#f5f7f9}tr:first-child{background:var(--navy);color:white}tr:first-child th{color:white}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:75px}.contact-details{background:var(--navy);padding:35px;color:white;align-self:start}.contact-details h3{color:white}.contact-details p{color:#c9d9f2}.contact-details a{display:block;margin:15px 0;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:13px;display:block;color:var(--navy)}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #c7d1dc;background:white;color:var(--ink);margin-top:7px;border-radius:0}textarea{resize:vertical}.full{grid-column:1/-1}.form-note{font-size:12px;color:var(--muted)}.consent{display:flex;align-items:start;gap:10px}.consent input{width:auto;margin-top:5px}.status{font-size:13px;margin-top:20px;color:var(--navy)}.wa-float{position:fixed;right:24px;bottom:23px;background:#fff;border:1px solid var(--line);box-shadow:0 3px 16px #052a681a;border-radius:25px;padding:11px 20px;font-size:13px;z-index:15;color:var(--navy)}.wa-dot{display:inline-block;width:8px;height:8px;background:#21a66a;border-radius:50%;margin-right:8px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;color:var(--navy);font-size:18px}details p{margin:15px 0 0;color:var(--muted);max-width:850px}.empty{display:none;padding:30px;border:1px solid var(--line)}.guide-list a{display:block;border-top:1px solid var(--line);padding:24px 0;font-size:22px;color:var(--navy)}.article{max-width:840px;padding-bottom:70px}.article h2{font-size:30px;margin-top:38px}.article p,.article li{color:var(--muted)}[hidden]{display:none!important}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;z-index:99;padding:10px}
@media(max-width:1050px){.wrap{padding:0 28px}.navlinks{gap:17px}.navlinks a{font-size:12px}.brand{width:190px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:51px}.industry-grid{grid-template-columns:1fr 1fr}.product-hero h1{font-size:36px}.grid3{gap:16px}.line-panel{padding:35px;gap:30px}}
@media(max-width:760px){.wrap{padding:0 22px}.topline .wrap{font-size:9px}.topline a{display:none}.nav{height:73px}.brand{width:200px}.menu{display:block;margin-left:auto}.navlinks{display:none;position:absolute;top:73px;left:0;right:0;background:white;padding:25px;box-shadow:0 10px 20px #0001;align-items:stretch}.navlinks.open{display:flex;flex-direction:column}.navlinks a{font-size:16px}.hero{padding:40px 0}.hero-grid,.split,.line-panel,.product-hero,.contact-layout{grid-template-columns:1fr;gap:30px}.hero h1{font-size:48px}.hero-machine{min-height:230px;padding:25px 0 10px}.hero-machine img{max-height:280px;object-fit:contain}.hero-bottom{gap:25px;margin-top:20px}.hero-bottom b{font-size:19px}.hero-bottom span{font-size:10px}section.block{padding:50px 0}.section-top{display:block}.section-top .textlink{display:inline-block;margin-top:23px}.grid3{grid-template-columns:1fr}.product-card .photo{height:270px}.industry-card{padding-top:25px;margin-right:15px;padding-right:10px}.industry-card h3{font-size:22px}.industry-card .num{margin-bottom:20px}.line-panel{padding:30px 22px}.steps{gap:20px}.cta .wrap{display:block}.cta .button{margin-top:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin-bottom:10px}.page-intro{padding:35px 0}.page-intro h1{font-size:40px}.product-hero{padding:25px 0 45px}.product-hero .product-image{height:300px}.product-hero h1{font-size:36px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.wa-float{right:14px;bottom:14px;font-size:12px}.contact-layout{gap:30px}.filters{gap:7px}.filters button{font-size:12px;padding:9px 12px}th,td{padding:13px;min-width:145px}table{font-size:13px}}
@media(max-width:760px){.brand img{width:260px;left:-29px;top:-45px}}
/* Crawlable language navigation remains visible on mobile. */
.language-links{display:flex;gap:13px;align-items:center;letter-spacing:0;white-space:nowrap}.topline .language-links a{display:inline-block;font-size:11px;padding:3px 0}.language-links a[aria-current=page]{border-bottom:1px solid #fff;font-weight:700}.language-links a:hover{color:#bcd6ff}html[lang=ko-KR] body{font-family:Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;word-break:keep-all}html[lang=ko-KR] h1,html[lang=ko-KR] h2,html[lang=ko-KR] h3{line-height:1.25}html[lang=pt-BR] .navlinks,html[lang=es] .navlinks{gap:18px}.topline .wrap{height:auto;min-height:35px;gap:12px}.hero-bottom>div{min-width:0}.hero-bottom>div:last-child b{font-size:20px}.product-hero h1{overflow-wrap:break-word}.card-body h3{overflow-wrap:break-word}
@media(max-width:1050px){.topline .wrap>a{display:none}.navlinks{gap:15px}html[lang=pt-BR] .navlinks,html[lang=es] .navlinks{gap:12px}.nav{gap:18px}}
@media(max-width:760px){.topline .wrap>span:first-child{display:none}.topline .wrap{justify-content:center}.topline .language-links a{display:inline-block;font-size:12px;padding:7px 2px}.language-links{gap:20px}.hero h1{font-size:42px}.hero-bottom{flex-wrap:wrap;gap:22px}.hero-bottom>div:last-child{flex-basis:100%}.hero-bottom>div:last-child b{font-size:19px}.industry-grid{gap:12px}.industry-card{margin-right:0}.industry-card h3{font-size:21px}}
/* Preserve intrinsic aspect ratios when HTML size attributes reserve space. */
.brand img,.hero-machine img,.factory{height:auto}
html[lang=ko-KR] .hero-machine:before{content:'제품에 맞춘 장비 구성'}
html[lang=es] .hero-machine:before{content:'EQUIPOS PARA SU PRODUCTO'}
html[lang=pt-BR] .hero-machine:before{content:'EQUIPAMENTOS PARA SEU PRODUTO'}
