@charset "UTF-8";
:root{--ink:#192320;--muted:#65726a;--sage:#b7c5bf;--pale:#eef1ee;--paper:#fcfcf9;--line:#dce2dc;--accent:#597761;--radius:22px;--body:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--display:"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}img{max-width:100%;display:block}button, input,textarea,select{border-radius:0}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.4}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em}::selection{background:#c4d5b9;color:#152017}:focus-visible{outline:3px solid #648f73;outline-offset:5px}[hidden]{display:none!important}.site-shell{max-width:1600px;margin:auto;padding:24px 28px 0}.icon{flex:0 0 auto;vertical-align:middle}.flipped{transform:rotate(180deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--ink);color:white;padding:12px 20px;border-radius:12px}.skip-link:focus{top:16px}.eyebrow{display:block;letter-spacing:1.8px;font-weight:600;color:var(--muted);line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:48px;padding:12px 25px;background:var(--ink);border:1px solid var(--ink);border-radius:100px;color:#fff;font-weight:500;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{background:#35473b;transform:translateY(-2px)}.button.small{min-height:40px;padding:8px 20px;gap:17px;}.button.secondary{background:transparent;color:var(--ink);border-color:#c3ccc5}.button.secondary:hover{background:#e5ece6}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{display:inline-flex;align-items:center;gap:15px;font-weight:500}.text-link:hover{color:var(--accent)}.text-link .icon{width:17px;height:17px}.circle{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid #c5cec7;border-radius:50%;background:transparent;transition:background .2s,transform .2s}.circle:hover{background:#dfe8df}.circle.dark{background:var(--ink);color:white;border-color:var(--ink)}.circle.dark:hover{background:#44594a}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;border-radius:50px;padding:5px 13px;background:#f5f7f3;line-height:1.5;color:#43524a}.chip:hover{background:#e5ede1}.micro-note{color:var(--muted);line-height:1.9;margin-top:20px}
/* Navigation */
.site-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:91px;padding:10px 0;position:relative;z-index:5}.brand{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.brand img{width:166px;height:auto}.brand>span{letter-spacing:2px;display:flex;gap:8px;align-items:center;padding-left:4px;line-height:1.2}.brand i{display:inline-block;height:7px;width:1px;background:#58645e}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:auto}.desktop-nav a{font-weight:500;white-space:nowrap;position:relative}.desktop-nav a:after{content:"";height:1px;background:var(--ink);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0);transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.header-actions{display:flex;gap:10px;align-items:center}.compare-link{display:flex;align-items:center;gap:7px;border:1px solid #899c8e;border-radius:50px;padding:9px 14px;line-height:1.6;white-space:nowrap}.compare-link .icon{width:15px;height:15px}.compare-link b{font-weight:500}.menu-toggle{display:none}.mobile-nav{position:absolute;top:calc(100% - 3px);left:0;right:0;background:#f6f8f3;border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 15px 35px #18271b15}.mobile-nav a{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid var(--line)}.inner-page>.site-shell>.site-header{padding:10px 32px;border-bottom:1px solid var(--line)}
/* Hero */
.hero{background:var(--sage);border-radius:28px;overflow:hidden;padding:4px 43px 0;position:relative}.hero .site-header{padding:17px 0 14px}.hero-content{display:grid;grid-template-columns:1fr 1fr;position:relative;padding-top:34px;min-height:573px}.hero-copy{z-index:2;position:relative;padding-bottom:40px}.hero-eyebrow{letter-spacing:2px;display:flex;align-items:center;gap:8px;margin-bottom:25px;color:#344d40}.status-dot{width:6px;height:6px;border-radius:50%;background:#45694c;box-shadow:0 0 0 4px #45694c12}.hero h1{font-weight:800;line-height:1.22;color:#fffffa;letter-spacing:-.055em;white-space:nowrap;position:relative}.hero-period{color:#f9fbf5}.hero-description{margin-top:24px;color:#40564a;line-height:1.95;letter-spacing:.2px}.hero-search{display:flex;align-items:center;background:#fffffa;border-radius:40px;padding:5px 5px 5px 22px;max-width:420px;margin-top:25px;height:49px}.hero-search input{width:100%;min-width:0;background:transparent;border:0;outline:none;color:var(--ink)}.hero-search input::placeholder{color:#8d978f}.hero-search button{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:white;width:39px;height:39px;flex-shrink:0}.hero-search:focus-within{outline:2px solid var(--accent);outline-offset:3px}.popular-search{margin-top:17px;display:flex;align-items:center;gap:12px}.popular-search>span{color:#3f5347;white-space:nowrap}.popular-search>div{display:flex;gap:7px;flex-wrap:wrap}.hero .chip{background:#e6ede7a6;color:#3b4d43;padding:4px 11px}.hero-local{display:flex;align-items:center;gap:12px;background:#f7f9f3;border-radius:15px;padding:16px 18px;margin-top:31px;max-width:321px}.local-graphic{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #bdcbc0;border-radius:50%;background:#eaf0e6;color:#5f775f}.hero-local strong{display:block;font-weight:600}.hero-local div>span{display:block;color:#6e7b70;margin-top:3px}.hero-local>.icon{margin-left:auto;width:17px;height:17px}.hero-product{position:relative;min-width:0;align-self:stretch}.hero-model{position:absolute;font-family:Georgia,serif;font-size:175px;font-style:italic;font-weight:400;line-height:1;letter-spacing:-10px;color:#dfe7de7a;left:70px;top:50px;user-select:none}.hero-model>span{font-size:100px;vertical-align:top;line-height:1.4}.main-machine{width:610px;max-width:112%;height:auto;position:absolute;top:89px;left:-14px;mix-blend-mode:multiply;object-fit:contain}.hero-seal{position:absolute;right:20px;top:7px;width:98px;height:98px;background:#e7ede5;border:1px solid #e7eee5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(13deg);color:#6e8376;z-index:1}.hero-seal>span{font-size:5px;letter-spacing:1.4px;margin-bottom:7px}.hero-seal strong{font-size:25px;font-weight:800;letter-spacing:1px;line-height:1.2}.hero-seal small{font-size:6px;letter-spacing:1.8px;margin-top:8px}.hero-benefits{position:absolute;right:-4px;bottom:30px;width:225px;background:#fafbf7;border-radius:19px;padding:22px 18px;display:grid;gap:19px;box-shadow:0 15px 40px #3c55410b}.hero-benefits>div{display:flex;gap:11px;align-items:center}.hero-benefits>div>.icon{background:#e8eee7;border-radius:50%;padding:6px;width:30px;height:30px;color:#637b69}.hero-benefits strong{display:block;font-weight:600;line-height:1.6}.hero-benefits small{color:#7a857b;display:block;margin-top:2px}.machine-caption{position:absolute;bottom:62px;left:23px;display:flex;flex-direction:column;gap:6px}.machine-caption>span{letter-spacing:2px;color:#546e5f}.machine-caption>strong{font-weight:500}.machine-caption .icon{height:13px;width:13px;margin-left:5px}.hero-baseline{display:flex;justify-content:space-between;align-items:center;letter-spacing:1.6px;padding:15px 0 19px;border-top:1px solid #99aca033;color:#546b5d}.hero-baseline>span:last-child{letter-spacing:1px;display:flex;align-items:center;gap:15px}.hero-baseline .icon{width:14px;height:14px;transform:rotate(90deg)}
/* Content sections */
.content-section{margin:64px 33px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px}.section-head .eyebrow{margin-bottom:8px;color:#7c877b}.section-head h2{font-weight:650;line-height:1.4}.section-head p{color:var(--muted);margin-top:9px}.section-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.section-actions>.text-link{margin-right:10px}.filter-tabs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:25px}.filter-tabs>a,.filter-tabs>button{border:1px solid #dfe5dd;padding:8px 18px;border-radius:30px;line-height:1.4;transition:background .2s,color .2s}.filter-tabs .active,.filter-tabs>a:hover,.filter-tabs>button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 51px)/4);gap:17px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 8px}.product-carousel::-webkit-scrollbar{display:none}.product-card{border:1px solid #e9ece5;border-radius:18px;background:#f7f8f4;overflow:hidden;scroll-snap-align:start;min-width:0;transition:border-color .2s}.product-card:hover{border-color:#9bae9c}.product-visual{position:relative;height:227px;padding:45px 16px 5px;overflow:hidden}.product-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-visual>a{height:100%;display:block}.product-card:hover .product-visual img{transform:translateY(-5px)}.product-tag{position:absolute;top:15px;left:15px;padding:4px 8px;background:#e4eae0;line-height:1.4;border-radius:5px;color:#50664f;z-index:1}.product-card:nth-child(2) .product-tag{background:#eae2d8;color:#756252}.compare-toggle{position:absolute;right:12px;top:10px;z-index:1;width:32px;height:32px;display:grid;place-items:center;color:#7b887b;border-radius:50%}.compare-toggle:hover,.compare-toggle[aria-pressed=true]{background:#dfe8d9;color:#1e3925}.compare-toggle .icon{width:18px;height:18px}.product-info{display:block;padding:17px 18px 16px}.product-model{letter-spacing:1.1px;color:#788577}.product-info h3{font-weight:600;margin-top:6px;line-height:1.6}.product-info>p{display:flex;align-items:baseline;gap:3px;margin-top:14px;font-weight:600;font-variant-numeric:tabular-nums}.product-info small{font-weight:400}.product-info>p>span{font-weight:400;color:#7a877a;margin-left:auto}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;border-top:1px solid #e5e9e0;color:#566653}.product-bottom .circle{width:28px;height:28px}.product-bottom .icon{width:14px;height:14px}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.industry-card{background:#eef1ed;border-radius:17px;overflow:hidden;transition:transform .25s}.industry-card:hover{transform:translateY(-5px)}.industry-picture{height:171px;position:relative;overflow:hidden}.industry-picture img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .5s}.industry-card:hover .industry-picture img{transform:scale(1.05)}.industry-picture>span{position:absolute;right:13px;bottom:-1px;background:#eef1ed;border-radius:100px 100px 0 0;padding:8px 10px 1px;color:#586c5b}.industry-card>div:last-child{padding:20px 19px 18px}.industry-card .eyebrow{letter-spacing:1.6px}.industry-card h3{font-weight:600;margin-top:5px}.industry-card p{color:#7a8678;line-height:1.8;margin-top:8px}.industry-card .text-link{margin-top:19px;gap:22px}.industry-card .text-link .icon{width:13px;height:13px}.regional-section{margin:65px 33px 0;background:#e9eee7;border-radius:23px;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:42px}.regional-copy h2{line-height:1.45;font-weight:600;margin-top:14px}.regional-copy>p{line-height:2;color:#6c7c69;margin:20px 0 25px}.regional-copy .button{min-height:42px;}.region-note{display:block;color:#7f8a7b;margin-top:17px}.region-panel{align-self:center}.region-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #cbd5c6}.region-heading>span{display:flex;gap:7px;align-items:center;letter-spacing:2px}.region-heading .icon{width:14px;height:14px}.region-heading small{color:#7b8976}.city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin-top:13px}.city-grid a{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d2dacc;padding:17px 0}.city-number{color:#8b9883}.city-grid strong{font-weight:500}.city-grid .icon{width:12px;height:12px;margin-left:auto;color:#809076}.city-grid a:hover{color:#678350}.city-grid .city-contact{color:#738b61}.knowledge-feature-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:36px}.knowledge-feature{position:relative;min-height:286px;background:#e5eade;border-radius:18px;padding:28px;overflow:hidden}.knowledge-feature>.eyebrow{}.knowledge-feature h3{font-weight:500;line-height:1.5;margin-top:38px;position:relative;z-index:1}.knowledge-feature p{color:#687761;margin-top:13px}.knowledge-feature>.circle{position:absolute;bottom:25px;right:25px}.mini-chart{position:absolute;right:34px;top:37px;width:43%;height:127px;display:flex;gap:7px;align-items:flex-end;opacity:.65;transform:rotate(-8deg)}.mini-chart span{background:#b9c9a8;flex:1;height:50%;border-radius:4px 4px 0 0}.mini-chart span:nth-child(2n){height:83%}.mini-chart span:nth-child(3n){height:64%}.mini-chart span:nth-child(4n){height:96%;background:#779366}.knowledge-list{display:grid}.knowledge-list>a{display:flex;align-items:center;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.knowledge-list>a:first-child{padding-top:2px}.knowledge-list .article-number{color:#879480}.knowledge-list .eyebrow{}.knowledge-list h3{font-weight:500;margin-top:5px}.knowledge-list p{color:#7c8777;margin-top:7px}.knowledge-list>a>.icon{margin-left:auto;width:17px;height:17px}.knowledge-list>a:hover h3{color:var(--accent)}
/* Closing and footer */
.cta-strip{margin:65px 33px 0;border-radius:18px;background:#e3eae2;padding:25px 29px;display:flex;align-items:center;gap:20px}.cta-icon{border:1px solid #b7c6b6;border-radius:50%;width:47px;height:47px;display:grid;place-items:center;flex-shrink:0}.cta-strip h2{font-weight:500}.cta-strip p{color:#7d8877;margin-top:5px}.cta-strip>.button{margin-left:auto;min-height:42px;padding:10px 22px;gap:20px}.cta-phone{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.site-footer{padding:48px 33px 22px}.footer-main{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.15fr;gap:35px;padding-bottom:34px}.footer-brand .brand img{width:152px}.footer-brand h2{font-weight:500;margin-top:17px;letter-spacing:0}.footer-brand p{color:#82907d;line-height:1.9;margin-top:9px}.footer-social{margin-top:20px}.footer-social .text-link{}.footer-main h3{font-weight:600;margin-bottom:16px}.footer-main>div:not(:first-child)>a{display:block;color:#798674;margin:8px 0}.footer-main .footer-contact>.footer-hotline{color:var(--ink);font-weight:600;line-height:1.5;letter-spacing:-.5px;margin-bottom:12px}.footer-main a:hover{color:var(--ink)}.footer-regions{display:flex;align-items:center;flex-wrap:wrap;gap:17px;padding:17px 0;border-top:1px solid #e6eae2;border-bottom:1px solid #e6eae2;color:#7d8977}.footer-regions>span{margin-right:10px;color:#4c5f49}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#8b9586;padding-top:18px}.footer-bottom>div{display:flex;gap:20px}.mobile-contact{display:none}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1c2b20;color:white;box-shadow:0 5px 30px #192a2730;padding:13px 25px;border-radius:40px;z-index:99;max-width:90vw;text-align:center;}
/* Interior pages */
.page-main{padding:0 33px;min-height:55vh}.page-main>.content-section,.page-main>.cta-strip{margin-left:0;margin-right:0}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#7a8875;padding:25px 0}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs>span[aria-current]{color:#53634e}.page-heading{padding:27px 0 38px;max-width:890px}.page-heading>.eyebrow{color:#7d8d75}.page-heading h1{font-weight:600;line-height:1.4;margin:13px 0 20px}.page-heading>p{line-height:1.9;color:#7a8675;max-width:760px}.catalog-toolbar{display:flex;align-items:center;gap:25px;margin:10px 0 22px}.inline-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:40px;padding:6px 6px 6px 20px;gap:12px;width:100%;max-width:650px;background:#f3f6ef}.inline-search>.icon{width:17px;height:17px;color:#83907b}.inline-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:7px}.inline-search:focus-within{outline:2px solid #8f9f83;outline-offset:2px}.catalog-count{margin-left:auto;white-space:nowrap;color:#7f8b78}.catalog-count b{font-weight:500;color:var(--ink)}.catalog-filters{margin-bottom:30px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 17px}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px}.empty-state{text-align:center;padding:75px 25px;border:1px dashed #cad4c3;border-radius:18px;background:#f5f7f1}.empty-state h2{font-weight:500}.empty-state p{color:#84917b;margin:15px 0 24px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:20px 0 45px;align-items:center}.detail-image{position:relative;border-radius:24px;overflow:hidden;background:#edf1e9;min-height:430px;display:flex;align-items:center;justify-content:center;padding:40px 20px}.detail-image img{width:100%;height:auto;mix-blend-mode:multiply;max-height:450px;object-fit:contain}.detail-image>.product-tag{top:24px;left:24px;background:#f9fbf5}.image-caption{position:absolute;bottom:20px;text-align:center;color:#829176;left:10px;right:10px}.detail-summary h1{font-weight:600;margin:15px 0;line-height:1.45;letter-spacing:-1px}.lead{line-height:1.95;color:#6f7f65}.detail-summary>.chips{margin-top:20px}.detail-summary .chip{background:#eaf0e3}.spec-highlights{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0;margin:25px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-highlights dt{color:#7d8c72}.spec-highlights dd{margin:4px 0 0;font-weight:500}.spec-highlights small{font-weight:400}.spec-highlights>div:last-child{grid-column:1/-1}.detail-summary>.micro-note{margin:12px 0 23px}.source-link{display:inline-flex;align-items:center;gap:12px;color:#7b8a70;margin-top:20px}.source-link .icon{width:13px;height:13px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:70px;margin-top:35px;align-items:start}.prose{line-height:2;color:#57634f;overflow-wrap:anywhere}.prose section{scroll-margin-top:30px;margin-bottom:34px}.prose h2{font-weight:600;line-height:1.55;color:var(--ink);margin:25px 0 15px}.prose h3{font-weight:500;color:var(--ink);margin:22px 0 10px}.prose p{margin:14px 0}.prose ul{padding-left:22px;line-height:2.15}.prose li{padding-left:3px;margin:7px 0}.prose a:not(.link-card):not(.text-link){color:#4d7954;text-decoration:underline;text-underline-offset:4px}.prose .text-link{color:#4d7954;text-decoration:underline;gap:4px;margin:0 3px}.table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:14px;margin:22px 0}.prose table{width:100%;border-collapse:collapse;text-align:left;min-width:460px}.prose th{font-weight:500;color:#4f6348;background:#f0f4e9}.prose th,.prose td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.prose tr:last-child>th,.prose tr:last-child>td{border-bottom:0}.prose tbody th{width:30%}.prose details{border-bottom:1px solid var(--line);padding:17px 0}.prose summary{cursor:pointer;color:var(--ink);font-weight:500}.prose details>p{color:#74806b}.article-aside{position:sticky;top:25px;display:grid;gap:20px}.aside-box{padding:24px;background:#eff3e9;border-radius:18px}.aside-box>.eyebrow{margin-bottom:15px;}.aside-box>a:not(.button){display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#63745a;gap:10px}.aside-box hr{border:0;border-top:1px solid #d5dfcb;margin:20px 0}.aside-box h3{font-weight:500;margin-bottom:10px}.aside-box p{color:#849176;line-height:1.9;margin:9px 0 18px}.aside-box .button{gap:16px;padding:10px 18px;min-height:43px;width:100%}.aside-box .micro-note{margin-top:15px;margin-bottom:0}.source-box{background:#f0f3eb;padding:22px 25px;border-radius:14px;margin-top:30px}.source-box strong{color:#607351}.source-box>a{display:block;margin:7px 0}.source-box>p{line-height:1.9;color:#819071}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.link-card{padding:19px 20px;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f6f8f1;line-height:1.7}.link-card:hover{background:#e6eddf}.link-card small{display:block;color:#8b987f;margin-top:5px}.link-card strong{font-weight:500}.link-card>.icon{width:16px;height:16px}.prose .link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-industries{row-gap:30px}.split-heading{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:center;margin:20px 0 50px}.split-heading .page-heading{padding:0 0 20px}.split-heading .page-heading h1{margin-bottom:18px}.split-heading .button{margin-top:25px}.heading-photo{height:360px;border-radius:23px;position:relative;overflow:hidden;background:#dbe3d3}.heading-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.65)}.heading-photo>span{position:absolute;right:15px;bottom:12px;background:#1e2b23bd;color:#fff;border-radius:20px;padding:4px 10px}.industry-overview{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0}.industry-overview h2{font-weight:500;margin:14px 0 20px}.industry-overview p{color:#76876a;line-height:2;margin:10px 0}.numbered-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.numbered-list>li{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:18px 0;}.numbered-list>li:last-child{border-bottom:0}.numbered-list>li>span{color:#91a182;}.numbered-list p{}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.guide-link{border:1px solid var(--line);border-radius:16px;padding:23px;display:flex;flex-direction:column;transition:background .2s}.guide-link:hover{background:#f0f4e9}.guide-link>.eyebrow{}.guide-link h3{font-weight:500;margin:12px 0}.guide-link p{line-height:1.9;color:#7c8a70;margin-bottom:25px}.guide-link>.text-link{margin-top:auto;}.knowledge-search{margin-bottom:22px}.knowledge-nav{display:flex;flex-wrap:wrap;gap:14px;color:#6f8261}.knowledge-nav a{border-bottom:1px solid #aebfa0;padding:5px 0}.article-heading{max-width:960px;padding:27px 0 33px;border-bottom:1px solid var(--line)}.article-heading h1{font-weight:600;line-height:1.5;margin:15px 0 19px}.article-heading>p{line-height:2;color:#7b886f;max-width:850px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;color:#98a18f;margin-top:25px}.formula{padding:23px 25px;background:#e4edda;border-radius:13px;color:#4f6a3d;line-height:1.9;margin:20px 0;overflow-wrap:anywhere}.insight{background:#eff4e9;border-radius:13px;padding:21px 25px;margin:20px 0}.insight .eyebrow{color:#7d9468}.insight>p{margin:9px 0 0;color:#557044}.region-intro{background:#eaf0e3;border-radius:18px;padding:30px 35px;display:flex;align-items:center;gap:40px;margin:10px 0 35px}.region-intro h2{font-weight:500}.region-intro p{color:#748565;line-height:1.95;margin-top:12px;max-width:790px}.city-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.city-cards>a{border:1px solid var(--line);border-radius:18px;padding:28px;transition:background .2s}.city-cards>a:hover{background:#eaf1e1}.city-cards h2{display:flex;justify-content:space-between;align-items:center;font-weight:500;margin:16px 0}.city-cards h3{font-weight:500;margin-bottom:13px}.city-cards p{color:#87947c;line-height:1.9}.city-cards .eyebrow{}
.article-layout>*{min-width:0}
/* Forms, tools and results */
.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;margin:10px 0 55px}.contact-details{padding-top:25px}.contact-details h2{font-weight:500;margin:14px 0}.contact-details>p{color:#839176;line-height:2}.contact-hotline{display:block;font-weight:500;letter-spacing:-1px;position:relative;padding:23px 0;border-bottom:1px solid var(--line);margin-top:15px}.contact-hotline>small{display:block;letter-spacing:0;color:#91a080;margin-bottom:7px}.contact-hotline>.icon{margin-left:12px}.contact-details dl>div{padding:15px 0;border-bottom:1px solid var(--line)}.contact-details dt{color:#899a76}.contact-details dd{margin:6px 0 0;}.contact-details dd a{display:flex;justify-content:space-between;align-items:center}.contact-details dd .icon{width:16px;height:16px;color:#7a8b66}.contact-note{display:flex;gap:14px;align-items:flex-start;background:#edf2e4;border-radius:14px;padding:20px;margin-top:28px}.contact-note p{line-height:2;color:#7a8b65}.contact-note>.icon{margin-top:3px;color:#82946c}.inquiry-form{background:#eff3e9;border-radius:23px;padding:34px}.inquiry-form h2{font-weight:500;margin:8px 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid>label{display:flex;flex-direction:column;gap:7px;color:#596e49;position:relative}.form-grid>label>span{position:absolute;left:4em;color:#a95144}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d9e2cf;background:#fcfdf9;border-radius:8px;min-height:43px;width:100%;padding:10px 12px;color:var(--ink);outline-offset:2px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a1ac93;}.form-grid textarea{resize:vertical;min-height:110px}.full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;gap:9px;color:#8b9a77;line-height:1.9;margin:20px 0}.consent input{margin-top:4px;accent-color:var(--accent);flex:0 0 auto;width:14px;height:14px}.consent a{color:#506c3d;text-decoration:underline}.submit-button{width:100%;justify-content:space-between;}.form-help{color:#96a584;line-height:1.8;margin:13px 0 0}.form-status{line-height:1.9;padding:15px;border-radius:10px;margin-top:18px;background:#deebd1;color:#3c6624}.form-status.error{background:#f3e4db;color:#914b2f}.form-status a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.about-banner{background:#dce6d5;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:45px;overflow:hidden}.about-banner h2{line-height:1.5;margin:20px 0}.about-banner p{line-height:2;color:#7a8d67}.about-banner img{mix-blend-mode:multiply;height:auto}.narrow{max-width:970px;margin:auto}.narrow .prose{margin-bottom:60px}.compare-table{width:100%;border-collapse:collapse;min-width:620px}.compare-table th,.compare-table td{padding:20px;border:1px solid var(--line);text-align:left;vertical-align:top;width:25%}.compare-table th{background:#eef3e5;font-weight:500}.compare-table img{width:180px;height:150px;object-fit:contain;mix-blend-mode:multiply;margin:0 auto 20px}.compare-table h2{font-weight:500}.compare-table h3{font-weight:400;margin:5px 0 16px;color:#81956a}.compare-table .button{min-height:35px;gap:8px;padding:7px 14px}.remove-compare{display:block;margin-top:12px;color:#91a17b;text-decoration:underline}.compare-actions{display:flex;gap:15px;margin-top:25px;flex-wrap:wrap}.results-count{margin:25px 0;color:#8b9977;}.search-result{padding:25px 0;border-bottom:1px solid var(--line);display:block}.search-result>.eyebrow{}.search-result h2{font-weight:500;line-height:1.6;margin:9px 0}.search-result p{color:#879773;line-height:1.9}.search-result:hover h2{color:#658749}.search-results{margin-bottom:30px;max-width:900px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.calculator{background:#edf3e4;border-radius:23px;padding:35px}.calculator.pale{background:#f0f3eb}.calculator h2{font-weight:500;margin:15px 0}.calculator>p{color:#7e9467;line-height:1.9}.calculator form{display:grid;gap:15px;margin-top:25px}.calculator label{color:#748b5d;display:flex;flex-direction:column;gap:7px}.calculator input{border:1px solid #d5e0c7;background:#fcfdf9;border-radius:8px;padding:10px 14px;width:100%}.calculator-result{display:block;font-weight:500;margin-top:28px;line-height:1.3;letter-spacing:-1px}.calculator-result>small{font-weight:400;letter-spacing:0}.calculator-result>span{display:block;color:#849a6c;letter-spacing:0;margin-top:13px;line-height:1.9}.calculator>.text-link{margin-top:20px;}.not-found{padding:90px 0 110px}.not-found h1{margin:18px 0;font-weight:500}.not-found p{color:#83986a;margin-bottom:30px}.submit-result{padding:80px 0;max-width:750px}.submit-result h1{margin:20px 0}.submit-result p{line-height:2;margin:20px 0}.submit-result .button{margin-top:20px}
/* Responsive */
@media(min-width:1450px){.hero-content{min-height:625px}.hero-copy{padding-top:12px}.hero-description{}.hero-search{margin-top:29px;height:54px;max-width:450px}.hero-search button{height:44px;width:44px}.hero-local{margin-top:38px}.main-machine{width:680px;top:82px;left:-30px}.hero-benefits{bottom:42px;right:0;width:240px;padding:25px 20px}.machine-caption{bottom:78px}.hero-model{font-size:190px}.product-visual{height:260px}.industry-picture{height:198px}}
@media(max-width:1200px){.site-shell{padding:18px 20px 0}.hero{padding:3px 30px 0}.desktop-nav{gap:20px}.brand img{width:143px}.brand>span{letter-spacing:1px}.site-header{gap:15px}.header-actions .button{padding:8px 15px}.header-actions .button .icon{display:none}.hero-content{padding-top:25px;min-height:550px}.hero h1{}.hero-product{margin-left:0}.main-machine{top:115px;left:-10px;width:110%;max-width:110%}.hero-seal{top:25px;right:8px;width:84px;height:84px}.hero-model{font-size:147px;top:94px;left:50px}.hero-benefits{width:190px;padding:18px 14px;bottom:26px;gap:16px}.hero-benefits strong{}.hero-benefits small{}.hero-benefits>div{gap:7px}.hero-benefits>div>.icon{width:26px;height:26px;padding:5px}.machine-caption{left:9px;bottom:57px;max-width:140px}.machine-caption strong{}.hero-local{margin-top:25px}.hero-search{max-width:350px}.content-section{margin:55px 20px 0}.product-visual{height:200px}.product-info{padding:13px}.product-info h3{}.product-info>p{}.product-info>p>span{}.industry-picture{height:145px}.regional-section{margin:55px 20px 0;padding:32px;gap:28px}.regional-copy h2{}.cta-strip{margin:55px 20px 0;padding:24px;gap:15px}.cta-phone{display:none}.cta-strip h2{}.site-footer{padding:42px 20px 20px}.page-main{padding:0 20px}.inner-page>.site-shell>.site-header{padding-left:20px;padding-right:20px}.article-layout{gap:40px;grid-template-columns:minmax(0,1fr) 230px}.product-detail{gap:35px}.contact-layout{gap:40px}.contact-hotline{}.inquiry-form{padding:27px}.contact-details h2{}.guide-link{padding:21px}.guide-link h3{}}
@media(max-width:1000px){.desktop-nav{gap:17px}.desktop-nav a{}.compare-link{padding:8px 10px}.compare-link>.icon{display:none}.hero h1{}.hero-copy{padding-bottom:35px}.hero-description{}.hero-content{min-height:528px}.hero-search{max-width:310px}.hero-local{max-width:289px;padding:14px}.hero-local strong{}.hero-benefits{width:177px;bottom:30px}.hero-benefits strong{}.hero-benefits small{}.machine-caption{bottom:57px;left:0;max-width:118px}.main-machine{top:141px}.hero-seal{top:49px;width:76px;height:76px}.hero-model{font-size:132px;top:111px;left:13px}.hero-seal>span{font-size:4px;letter-spacing:1px}.hero-seal strong{font-size:21px}.hero-seal small{font-size:5px}.product-carousel{grid-auto-columns:calc((100% - 34px)/3)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-picture{height:190px}.all-industries .industry-picture{height:210px}.industry-card>div:last-child{padding:20px}.industry-card p{}.industry-card .eyebrow{}.regional-section{grid-template-columns:1fr 1.15fr;padding:30px;gap:30px}.regional-copy h2{}.region-heading{align-items:flex-start;gap:10px}.region-heading small{}.city-grid{gap:0 12px}.city-grid a{gap:7px}.city-grid strong{}.city-number{}.knowledge-feature-grid{grid-template-columns:1fr 1.2fr;gap:25px}.knowledge-list>a{gap:15px}.knowledge-list h3{}.knowledge-list p{}.knowledge-feature{padding:25px}.knowledge-feature h3{}.footer-main{grid-template-columns:1.2fr .7fr .7fr 1.2fr;gap:22px}.footer-main .footer-contact>.footer-hotline{}.detail-summary h1{}.detail-image{min-height:365px}.detail-summary .button{gap:13px;padding:10px 19px;min-height:43px}.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.aside-box{padding:20px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:28px}.contact-details h2{}.contact-hotline{}.contact-hotline>.icon{width:16px;height:16px;margin-left:7px}.contact-details dd{}.form-grid{gap:14px}.city-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.split-heading{gap:35px;grid-template-columns:1fr .85fr}.heading-photo{height:320px}.industry-overview{gap:35px}.tool-grid{gap:20px}.calculator{padding:28px}}
@media(max-width:800px){.desktop-nav{display:none}.header-actions{margin-left:auto}.header-actions .button .icon{display:block}.menu-toggle{display:flex;justify-content:center;align-items:center;width:35px;height:35px}.site-header{min-height:82px}.hero-content{grid-template-columns:1fr 1fr;min-height:490px;padding-top:25px}.hero{padding:0 25px}.hero h1{}.hero-eyebrow{letter-spacing:1px;margin-bottom:20px}.hero-description{line-height:1.9;margin-top:20px}.hero-search{max-width:285px;height:44px;margin-top:22px;padding-left:14px}.hero-search input{}.hero-search button{width:34px;height:34px}.hero-search .icon{width:16px;height:16px}.popular-search{gap:9px;margin-top:13px}.popular-search>span{}.popular-search>div{gap:5px}.hero .chip{padding:4px 8px}.hero-local{padding:13px;margin-top:26px;max-width:270px}.hero-local strong{}.hero-local div>span{}.local-graphic{width:29px;height:29px}.hero-product{margin-left:-10px}.main-machine{top:125px;left:-5px;max-width:119%;width:119%}.hero-model{font-size:115px;top:91px;left:26px}.hero-model>span{font-size:65px}.hero-seal{top:8px;right:-2px}.hero-benefits{bottom:28px;right:-8px;width:175px;padding:15px;gap:12px}.hero-benefits strong{}.hero-benefits small{}.machine-caption{left:3px;bottom:52px;max-width:90px}.machine-caption>span{letter-spacing:1px}.machine-caption strong{}.machine-caption .icon{display:none}.hero-baseline{letter-spacing:1px;padding:12px 0 16px}.section-head h2{}.section-head p{}.section-head>.text-link,.section-actions>.text-link{}.section-actions{gap:7px}.section-actions .circle{height:34px;width:34px}.section-actions .circle .icon{height:17px;width:17px}.content-section{margin-left:10px;margin-right:10px;margin-top:45px}.product-visual{height:178px}.product-info h3{}.product-info>p{flex-wrap:wrap}.product-info>p>span{margin-left:0;display:block;width:100%;margin-top:2px}.product-bottom{margin-top:10px;padding-top:10px}.product-model{}.product-tag{top:13px;left:13px}.regional-section{margin-left:10px;margin-right:10px;grid-template-columns:1fr;padding:30px}.regional-copy{position:relative}.regional-copy h2{}.regional-copy>p{}.regional-copy>.button{position:absolute;right:0;bottom:36px}.regional-copy .region-note{margin-top:12px}.region-panel{margin-top:8px}.region-heading small{}.city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px}.city-grid a{padding:17px 0}.city-grid strong{}.knowledge-feature-grid{gap:24px;grid-template-columns:1fr 1.3fr}.knowledge-feature h3{}.knowledge-feature{padding:23px}.knowledge-list h3{}.knowledge-list p{}.knowledge-feature p{}.mini-chart{right:19px;top:33px;width:41%;gap:4px}.cta-strip{margin-left:10px;margin-right:10px;padding:22px;gap:15px}.cta-icon{height:38px;width:38px}.cta-strip h2{}.cta-strip p{}.cta-strip>.button{padding:8px 15px;gap:12px;min-height:37px}.site-footer{padding-left:10px;padding-right:10px}.footer-main{grid-template-columns:1.2fr 1fr 1fr;row-gap:25px}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;column-gap:25px}.footer-contact>h3{grid-column:1/-1;margin-bottom:7px}.footer-main .footer-contact>.footer-hotline{grid-row:2/4;align-self:center;margin:0;}.footer-main .footer-contact>a:last-child{grid-column:2/-1}.footer-main>div:not(:first-child)>a{}.footer-main>div:not(:first-child)>a{margin:5px 0}.footer-regions{gap:12px}.footer-bottom{}.inner-page>.site-shell>.site-header{padding-left:10px;padding-right:10px}.page-main{padding:0 10px}.page-heading{padding-top:20px}.page-heading h1{}.page-heading p{}.product-detail{grid-template-columns:1fr;gap:28px}.detail-image{min-height:400px;max-height:440px}.detail-image img{max-height:340px}.detail-summary h1{}.spec-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.spec-highlights>div:last-child{grid-column:auto}.spec-highlights dd{}.article-layout{grid-template-columns:1fr;gap:30px}.article-aside{position:static;grid-template-columns:1fr 1fr}.article-aside>.aside-box:only-child{max-width:440px}.article-heading h1{}.article-heading p{}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-details{max-width:550px;padding-top:0}.contact-details h2{}.contact-hotline{}.contact-details dd{}.contact-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.contact-details dl>div:last-child{grid-column:1/-1}.contact-note{max-width:420px}.inquiry-form{padding:30px}.split-heading{grid-template-columns:1fr;gap:25px}.heading-photo{height:320px}.split-heading .page-heading h1{}.industry-overview{grid-template-columns:1fr;gap:20px;margin-top:35px}.industry-overview h2{}.region-intro{padding:25px;flex-direction:column;align-items:flex-start;gap:20px}.about-banner{padding:30px;grid-template-columns:1fr 1fr;gap:20px}.about-banner h2{}.about-banner p{}.tool-grid{grid-template-columns:1fr}.calculator{padding:32px}.calculator form{grid-template-columns:1fr 1fr}.calculator form>label:last-of-type{grid-column:1/-1}.calculator form>button{grid-column:1/-1}}
@media(max-width:600px){body{}.site-shell{padding:10px 10px 0}.hero{border-radius:20px;padding:0 20px}.brand img{width:126px}.brand>span{letter-spacing:.6px;padding-left:3px}.hero .site-header{padding:14px 0 10px;min-height:76px;gap:10px}.header-actions{gap:5px}.header-actions .compare-link{display:none}.header-actions .button{min-height:34px;padding:7px 12px;gap:8px}.header-actions .button .icon{width:12px;height:12px}.menu-toggle{width:28px}.menu-toggle .icon{width:19px}.hero-content{display:block;padding-top:26px;min-height:0}.hero-copy{padding-bottom:0}.hero h1{font-weight:800;line-height:1.25;letter-spacing:-.055em}.hero-eyebrow{letter-spacing:1px;margin-bottom:20px}.hero-description{line-height:1.9;margin-top:18px}.desktop-break{display:none}.hero-search{max-width:100%;margin-top:22px;height:48px}.hero-search input{padding-left:2px}.hero-search button{height:38px;width:38px}.hero-search .icon{height:18px;width:18px}.popular-search{margin-top:15px;gap:11px}.popular-search>span{}.hero .chip{padding:5px 10px}.popular-search>div{gap:6px}.hero-local{display:none}.hero-product{height:317px;margin:0 -6px;position:relative}.main-machine{left:-12px;top:29px;width:calc(100% - 4px);max-width:none;height:264px;object-fit:contain;object-position:left center}.hero-model{font-size:112px;top:32px;left:26px;color:#e1e9df80}.hero-model>span{font-size:65px}.hero-seal{width:64px;height:64px;top:19px;right:5px}.hero-seal>span{font-size:3.5px;letter-spacing:.7px;margin-bottom:5px}.hero-seal strong{font-size:19px}.hero-seal small{font-size:4px;margin-top:6px;letter-spacing:1px}.hero-benefits{width:158px;padding:13px 11px;bottom:7px;right:-5px;gap:10px;border-radius:14px;box-shadow:none}.hero-benefits>div{gap:7px}.hero-benefits>div>.icon{width:23px;height:23px;padding:4px}.hero-benefits strong{}.hero-benefits small{margin-top:0}.machine-caption{bottom:22px;left:4px;max-width:135px}.machine-caption>span{letter-spacing:1.1px}.machine-caption>strong{}.hero-baseline{margin-top:17px;padding-bottom:15px}.hero-baseline>span:last-child{gap:7px;letter-spacing:.3px}.hero-baseline .icon{width:10px;height:10px}.content-section{margin:38px 8px 0}.section-head{gap:12px;margin-bottom:20px;align-items:flex-end}.section-head .eyebrow{letter-spacing:1.4px;margin-bottom:7px}.section-head h2{line-height:1.45;letter-spacing:-1px}.section-head p{margin-top:8px;line-height:1.8;max-width:230px}.section-head>.text-link{gap:4px;white-space:nowrap;padding-bottom:3px}.section-head>.text-link .icon{height:12px;width:12px}.section-actions>.text-link{display:none}.section-actions{gap:5px;padding-bottom:2px}.section-actions .circle{height:29px;width:29px}.section-actions .circle .icon{height:14px;width:14px}.filter-tabs{gap:6px;flex-wrap:nowrap;overflow:auto;scrollbar-width:none;margin-bottom:18px;padding-bottom:2px}.filter-tabs>a,.filter-tabs>button{padding:7px 13px;flex-shrink:0}.product-carousel{grid-auto-columns:calc((100% - 12px)/2);gap:12px}.product-card{border-radius:14px}.product-visual{height:163px;padding:40px 9px 5px}.product-tag{left:10px;top:11px;padding:4px 6px}.compare-toggle{right:5px;top:5px;width:28px;height:28px}.compare-toggle .icon{height:15px;width:15px}.product-info{padding:12px}.product-model{letter-spacing:.7px}.product-info h3{line-height:1.7;margin-top:5px;min-height:36px}.product-info>p{margin-top:10px}.product-info small{}.product-info>p>span{margin-top:3px}.product-bottom{padding-top:9px;margin-top:12px}.product-bottom .circle{width:24px;height:24px}.product-bottom .icon{width:12px;height:12px}.micro-note{margin-top:14px;line-height:1.9}.industry-grid{gap:13px}.industry-picture{height:119px}.industry-card{border-radius:14px}.industry-card>div:last-child{padding:14px 13px}.industry-card .eyebrow{letter-spacing:.7px;white-space:nowrap}.industry-card h3{margin-top:6px}.industry-card p{line-height:1.8;min-height:32px}.industry-card .text-link{gap:12px;margin-top:13px}.industry-picture>span{right:10px;padding:5px 7px 0}.industry-picture>span>.icon{width:13px;height:13px}.regional-section{margin:38px 8px 0;padding:25px 22px;border-radius:17px;gap:22px}.regional-copy .eyebrow{letter-spacing:1.4px}.regional-copy h2{margin-top:15px}.regional-copy>p{line-height:1.95;margin:17px 0 20px}.regional-copy>.button{position:static;min-height:38px;padding:8px 18px}.region-note{line-height:1.8}.region-heading{padding-bottom:15px}.region-heading>span{letter-spacing:1.7px}.region-heading small{}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin-top:6px}.city-grid a{padding:14px 0;gap:7px}.city-grid strong{}.city-number{}.city-grid .icon{width:10px;height:10px}.knowledge-feature-grid{grid-template-columns:1fr;gap:20px}.knowledge-feature{min-height:236px;padding:25px;border-radius:16px}.knowledge-feature h3{margin-top:30px}.knowledge-feature p{margin-top:12px}.mini-chart{height:138px;right:40px;width:39%;top:26px;gap:7px}.knowledge-list>a{padding:20px 0;gap:18px}.knowledge-list>a:first-child{padding-top:4px}.knowledge-list .eyebrow{}.knowledge-list h3{}.knowledge-list p{line-height:1.8}.cta-strip{margin:36px 8px 0;padding:23px;display:grid;grid-template-columns:32px 1fr;gap:11px;border-radius:16px}.cta-strip h2{line-height:1.6}.cta-strip p{line-height:1.9;max-width:230px}.cta-icon{width:31px;height:31px;align-self:start;margin-top:4px}.cta-icon .icon{width:16px;height:16px}.cta-strip>.button{grid-column:2;margin-left:0;justify-self:start;margin-top:5px;padding:8px 17px;min-height:35px}.site-footer{padding:34px 8px 90px}.footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:25px}.footer-brand{grid-column:1/-1}.footer-brand .brand img{width:137px}.footer-brand h2{margin-top:14px}.footer-brand p{line-height:1.9;margin-top:6px}.footer-social{margin-top:12px}.footer-main h3{margin-bottom:12px}.footer-main>div:not(:first-child)>a{margin:7px 0}.footer-contact{grid-template-columns:1fr;row-gap:0;column-gap:0}.footer-contact>h3{grid-column:1;margin:0 0 4px}.footer-main .footer-contact>.footer-hotline{grid-row:auto;grid-column:auto;margin:0 0 8px}.footer-main .footer-contact>a:last-child{grid-column:auto}.footer-regions{gap:11px;padding:18px 0}.footer-regions>span{display:block;width:100%;margin:0;}.footer-bottom{justify-content:flex-start;column-gap:13px;row-gap:10px;padding-top:18px}.footer-bottom>div{width:100%;gap:17px}.mobile-contact{display:flex;align-items:center;justify-content:center;gap:13px;position:fixed;bottom:13px;left:50%;transform:translateX(-50%);background:#203325;box-shadow:0 6px 20px #213a2520;border:1px solid #59704a;border-radius:40px;padding:11px 23px;color:#fff;z-index:30;white-space:nowrap}.mobile-contact .icon{width:16px;height:16px}.toast{bottom:73px;padding:11px 18px;}.inner-page>.site-shell>.site-header{padding:8px;min-height:78px}.page-main{padding:0 8px}.breadcrumbs{gap:7px;padding:22px 0}.page-heading{padding:16px 0 28px}.page-heading>.eyebrow{letter-spacing:1px}.page-heading h1{line-height:1.45;margin-top:12px;margin-bottom:17px}.page-heading>p{line-height:1.95}.catalog-toolbar{flex-direction:column;gap:15px;align-items:flex-start;margin:0 0 17px}.catalog-count{margin-left:0;}.inline-search{padding:5px 5px 5px 15px;gap:7px}.inline-search input{}.inline-search .button{padding:7px 15px;min-height:35px}.inline-search>.icon{width:15px;height:15px}.product-grid,.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.catalog-filters{margin-bottom:20px}.product-detail{padding-top:7px;gap:24px}.detail-image{min-height:285px;max-height:330px;padding:35px 15px}.detail-image img{max-height:270px}.image-caption{bottom:15px}.detail-summary>.eyebrow{}.detail-summary h1{line-height:1.5;margin:12px 0}.lead{line-height:2}.detail-summary>.chips{margin-top:15px}.spec-highlights{margin-top:20px;padding:18px 0;gap:15px;grid-template-columns:1fr 1fr}.spec-highlights>div:last-child{grid-column:1/-1}.spec-highlights dd{}.spec-highlights dt{}.detail-summary .button{min-height:44px;padding:10px 17px;gap:9px}.detail-summary>.micro-note{}.article-layout{margin-top:15px;gap:25px}.prose{line-height:2.05}.prose h2{line-height:1.6;margin:24px 0 12px}.prose h3{}.prose section{margin-bottom:27px}.prose table{min-width:420px}.prose td,.prose th{padding:12px}.table-scroll{border-radius:11px}.prose summary{}.prose details>p{}.article-aside{grid-template-columns:1fr}.aside-box{padding:25px}.aside-box h3{}.aside-box>.button{max-width:240px}.aside-box a:not(.button){}.source-box{padding:20px}.source-box>p{}.link-grid{grid-template-columns:1fr 1fr;gap:10px}.link-card{padding:15px 13px;gap:7px;align-items:flex-start;border-radius:11px}.link-card>.icon{width:13px;height:13px;margin-top:2px}.link-card small{}.all-industries .industry-picture{height:132px}.split-heading{margin-top:5px;margin-bottom:30px;gap:25px}.split-heading .page-heading h1{}.split-heading .button{margin-top:20px;min-height:42px}.heading-photo{height:245px;border-radius:17px}.industry-overview{padding:27px 0;margin:32px 0;gap:12px}.industry-overview h2{}.industry-overview p{}.numbered-list>li{gap:18px;padding:16px 0}.guide-grid{grid-template-columns:1fr;gap:14px}.guide-link{padding:22px}.guide-link h3{margin:10px 0}.guide-link p{margin-bottom:18px}.knowledge-nav{gap:14px 16px}.article-heading{padding:17px 0 26px}.article-heading>.eyebrow{letter-spacing:1px}.article-heading h1{line-height:1.5;margin:14px 0 19px}.article-heading>p{}.article-meta{gap:8px 16px;margin-top:19px}.formula{padding:18px 20px;}.insight{padding:18px 20px}.insight>p{}.region-intro{padding:24px;gap:17px}.region-intro h2{}.region-intro p{}.region-intro .button{min-height:42px}.city-cards{grid-template-columns:1fr;gap:14px}.city-cards>a{padding:25px}.city-cards h2{}.city-cards h3{}.contact-details h2{}.contact-details>.eyebrow{}.contact-details>p{}.contact-hotline{}.contact-details dl{gap:0 18px}.contact-details dt{}.contact-details dd{}.contact-note{margin-top:22px}.contact-layout{margin:0 0 40px;gap:30px}.inquiry-form{padding:23px 19px;border-radius:18px}.inquiry-form>.eyebrow{}.inquiry-form h2{margin:9px 0 22px}.form-grid{gap:16px 12px}.form-grid>label{gap:6px}.form-grid input,.form-grid select{min-height:44px;padding:10px;}.form-grid textarea{}.form-grid input::placeholder,.form-grid textarea::placeholder{}.consent{gap:7px}.form-help{}.submit-button{min-height:46px}.about-banner{grid-template-columns:1fr;padding:27px 23px;gap:10px;border-radius:18px}.about-banner h2{}.about-banner img{max-height:265px;object-fit:contain}.about-banner .eyebrow{}.about-banner p{}.compare-table{min-width:600px}.compare-table th,.compare-table td{padding:15px;min-width:150px}.compare-table img{height:125px;width:140px}.compare-table h2{}.compare-actions .button{min-height:41px;padding:9px 17px}.empty-state{padding:45px 20px}.empty-state h2{}.empty-state p{line-height:1.8}.empty-state .button{min-height:43px}.search-result h2{}.search-result p{}.search-result{padding:22px 0}.calculator{padding:26px 23px;border-radius:18px}.calculator>.eyebrow{}.calculator h2{}.calculator>p{}.calculator form{grid-template-columns:1fr;gap:16px}.calculator label{}.calculator input{min-height:43px}.calculator .button{}.calculator-result{}.not-found{padding:65px 0}.not-found h1{}.not-found p{line-height:2}.not-found .button{gap:10px;padding:10px 19px;min-height:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readable industrial product typography, desktop and mobile. */
body{line-height:1.8}.desktop-nav{gap:24px}.desktop-nav a{}.site-header{gap:18px}.brand>span{letter-spacing:.5px}.hero h1{}.hero-description{}.hero-content{min-height:660px}.hero-search{height:56px}.hero-local{max-width:390px}.hero-benefits{width:270px}.machine-caption{bottom:265px;left:10px}.hero-benefits strong{}.hero-benefits small{}.hero-baseline{}.popular-search{flex-wrap:wrap}.section-head h2,.regional-copy h2{}.section-head p,.page-heading p,.article-heading p,.lead,.prose,.industry-overview p,.about-banner p{line-height:1.9}.page-heading h1{}.prose h2{}.product-info h3{min-height:56px}.product-info>p{flex-wrap:wrap}.product-info>p>span{display:block;width:100%;margin-left:0}.product-info{padding:20px}.product-bottom{gap:8px}.product-tag{}.industry-card h3{}.industry-card p{min-height:60px}.knowledge-list h3{}.knowledge-list p{}.knowledge-feature p{}.cta-strip{flex-wrap:wrap}.cta-strip h2{}.cta-strip p{}.site-footer{padding-top:56px}.footer-main{grid-template-columns:1.1fr .8fr .8fr 1.35fr;gap:28px}.footer-brand h2,.footer-main h3{}.footer-brand p,.footer-main>div:not(:first-child)>a,.footer-bottom,.footer-social a{line-height:1.8}.footer-main>div:not(:first-child)>a{margin:10px 0}.footer-main .footer-contact>.footer-hotline{}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-contact a{overflow-wrap:anywhere}.service-steps{display:grid;gap:24px}.service-steps>a{border-bottom:1px solid #c4cec5;padding-bottom:22px}.service-steps span{color:var(--muted)}.service-steps h3{margin:6px 0}.service-steps p{}.form-grid input,.form-grid textarea,.form-grid select{}.consent,.form-help{}.prose table{}.section-head{flex-wrap:wrap}.industry-card .eyebrow{white-space:normal}.contact-details dl{overflow-wrap:anywhere}
@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.header-actions{margin-left:auto}.mobile-nav a{}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{display:block;grid-column:auto}.footer-main .footer-contact>a:last-child{grid-column:auto}.hero-content{grid-template-columns:1fr 1fr}.hero-description{}.hero-benefits{width:245px}.product-carousel{grid-auto-columns:calc((100% - 40px)/3)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.hero-content{display:block;min-height:0}.hero h1{}.hero-product{height:450px;margin:0}.main-machine{top:0;left:0;width:75%;height:350px;max-width:100%}.hero-benefits{bottom:20px;right:0}.machine-caption{bottom:40px;max-width:200px}.hero-seal{right:15px;top:20px}.hero-model{top:20px}.hero-local{display:none}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.product-carousel{grid-auto-columns:calc((100% - 20px)/2)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-copy>.button{position:static}.section-head h2{}.cta-strip h2{}}
@media(max-width:600px){body{}.hero{padding:0 20px}.hero h1{white-space:normal}.hero-description{}.hero-eyebrow{}.header-actions .button{padding:8px 12px}.brand img{width:118px}.brand>span{}.hero-product{height:430px}.main-machine{width:100%;height:270px;top:10px}.hero-benefits{position:absolute;bottom:0;left:0;right:0;width:100%;padding:18px;gap:12px}.hero-benefits>div{gap:12px}.hero-benefits small{}.machine-caption{display:none}.hero-baseline>span:first-child{display:none}.hero-baseline>span:last-child{}.hero .chip{}.popular-search>span{}.hero-search input{}.section-head h2,.regional-copy h2{}.section-head p{max-width:none}.section-head>.text-link{}.product-carousel{grid-auto-columns:86%;gap:16px}.product-grid,.product-grid.three{grid-template-columns:1fr}.product-visual{height:240px}.product-info h3{min-height:0}.product-info{padding:22px}.product-tag{}.industry-grid{grid-template-columns:1fr}.industry-picture,.all-industries .industry-picture{height:210px}.industry-card>div:last-child{padding:22px}.industry-card p{min-height:0}.industry-card .text-link{}.page-heading h1,.article-heading h1,.detail-summary h1{}.page-heading p,.article-heading p,.lead,.prose,.industry-overview p,.about-banner p{}.prose h2{}.link-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.contact-details dl{grid-template-columns:1fr}.contact-details dd{}.footer-main{gap:32px 20px}.footer-brand h2,.footer-main h3{}.footer-brand p,.footer-main>div:not(:first-child)>a,.footer-bottom{}.footer-bottom>div{flex-wrap:wrap;gap:14px}.footer-main .footer-contact>.footer-hotline{}.cta-strip{grid-template-columns:1fr}.cta-strip>.button{grid-column:1}.cta-icon{display:none}.cta-strip p{max-width:none}.section-actions{flex-wrap:wrap}.knowledge-list h3{}.knowledge-list p{}.breadcrumbs{flex-wrap:wrap;}.service-steps h3{}.micro-note{}}

@media(min-width:801px){.machine-caption{bottom:30px;max-width:230px}}
@media(max-width:600px){.knowledge-feature .mini-chart{opacity:.25}.knowledge-feature h3,.knowledge-feature p{position:relative;z-index:1}}
