
.industry-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:30px}.industry-collections>a{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:12px;border:1px solid var(--line);padding:20px;background:#fff;transition:transform .3s,border-color .3s}.industry-collections>a:hover{transform:translateY(-4px);border-color:var(--orange)}.industry-collections span{font-size:12px;color:var(--muted)}.industry-collections strong{font-size:17px;line-height:1.4}.industry-collections b{font-size:22px}.section{padding-block:64px}.brand small{letter-spacing:.3px}.hero-shade{background:linear-gradient(90deg,#131a17ed 0%,#121714b5 38%,#10171412 85%)}.button:hover{filter:brightness(.94)}.product-summary h1{overflow-wrap:anywhere}.contact-rail{border-radius:12px}.industry-collections a:focus-visible{outline-offset:3px}
@media(max-width:700px){.industry-collections{grid-template-columns:1fr;padding-top:22px;gap:10px}.industry-collections>a{padding:15px 18px}.industry-collections strong{font-size:16px}.section{padding-block:42px}.industry-collections span{font-size:12px}}@media(prefers-reduced-motion:reduce){.industry-collections>a{transition:none}}

:root{--ink:#20271f;--muted:#596157;--paper:#f7f5ed;--line:#e1e3d9;--orange:#ad7900;--navy:#23281e;--wrap:1260px}body{background:#fbfaf6}.site-header{background:#fbfaf6}.hero{width:calc(100% - 48px);margin:20px auto 0;border-radius:16px;overflow:hidden;min-height:570px;height:570px}.hero h1{font-size:clamp(38px,4vw,58px);letter-spacing:-1px}.hero .eyebrow,.hero-bottom{color:#ffe49a}.hero .button{background:#f3bd24;border-color:#f3bd24;color:#20271f;font-weight:700}.hero-sub{max-width:490px}.hero-content{padding-top:95px}.capability-band{background:#f0efe5;border-bottom:0;margin-top:20px}.capabilities b{color:#876100}.machine-card{border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 3px 0 #f0eee5}.machine-image{background:#efefe9}.machine-copy{padding:23px}.machine-copy .mini{font-weight:700;color:#856100}.machine-copy h3{font-size:19px}.machine-card:hover{border-color:#b89525;box-shadow:0 12px 26px #353c1920}.about-strip{margin:0 24px;border-radius:14px;overflow:hidden;background:#252c21}.about-copy .eyebrow{color:#f3d876}.industry-collections>a{border-radius:9px;background:#f1f0e5}.industry-collections>a:first-child{background:#f3bd24;border-color:#f3bd24}.industry-collections>a:first-child span{color:#57451c}.workflow-section{background:#f0efe5}.case-card{border-radius:10px}.news-image{border-radius:10px;overflow:hidden}.cta{background:#ead283;color:#20271f}.cta h2{color:#20271f}.cta p{color:#4f4e35}.cta .eyebrow{color:#635020}.cta .button{background:#23281e;border-color:#23281e;color:#fff}.site-footer{background:#20271f}.contact-rail button:hover,.contact-rail>a:hover{background:#fff7d8;color:#6a4b00}.page-intro{background:#f0efe5}.category-tabs a[aria-current],.category-tabs a:hover{color:#6b4e00}.product-grid{gap:22px}.machine-spec{display:block}.machine-spec span{display:block;margin-bottom:10px}.machine-spec strong{display:inline;margin-left:12px;font-size:13px}.filter-bar a[aria-current]{color:#715100}.hero-controls button{color:#fff}.hero-bottom .hero-count{color:#fff}
@media(max-width:1100px){.hero{width:calc(100% - 32px);min-height:530px;height:530px}.hero-content{padding-top:75px}}@media(max-width:600px){.hero{width:calc(100% - 20px);margin-top:10px;border-radius:12px;height:auto;min-height:570px}.hero-slide{min-height:570px}.hero-content{padding-top:65px;padding-inline:12px;padding-bottom:160px}.hero h1{font-size:38px}.hero .hero-sub{font-size:16px}.hero-bottom{padding-inline:12px}.about-strip{margin:0 10px}.capability-band{margin-top:12px}.machine-spec{display:flex}.machine-spec strong{display:block;margin-left:0}.brand span{font-size:21px}.brand small{font-size:12px}.hero .actions{gap:18px}}@media(max-width:360px){.hero h1{font-size:33px}.brand span{font-size:18px}}

:root{--action:#997000;--accent-ink:#785900}
 .button{background:#f3bd24;border-color:#f3bd24;color:#20271f}.button:hover{background:#e4af1c}.cta .button{background:#23281e;border-color:#23281e;color:#fff}

:root{--action:#997000;--accent-ink:#785900}
 .button{background:#f3bd24;border-color:#f3bd24;color:#20271f}.button:hover{background:#e4af1c}.cta .button{background:#23281e;border-color:#23281e;color:#fff}
