:root{--ink:#302d26;--muted:#536473;--paper:#f8f4ec;--orange:#875039;--navy:#302d26;--action:#875039;--accent-ink:#875039;--wrap:1240px}
.button:hover{background:#302d26;border-color:#302d26}.cta{background:#875039}.brand img{border-radius:8px}.site-header{border-bottom-color:#e4e9eb}.header-inner{height:84px}.section{padding-block:68px}.hero h1{max-width:630px;font-size:clamp(38px,4.4vw,66px);line-height:1.18;letter-spacing:-1.6px}.hero-sub{max-width:510px;line-height:1.85}.hero .eyebrow,.about-copy .eyebrow{color:#9bd8f3}.hero-shade{background:linear-gradient(90deg,rgba(4,20,38,.82),rgba(4,20,38,.4)50%,rgba(4,20,38,.05))}.button{border-radius:8px}.hero-controls button{border-color:#ffffff70}.capability-band{border-bottom:1px solid var(--line)}.capabilities{padding-block:28px}.machine-card{border-radius:12px;overflow:hidden}.machine-copy{padding:25px}.machine-image{background:var(--paper)}.machine-image img{padding:12px}.round-arrow{color:var(--action)}.about-copy{padding:66px 8%}.about-copy .text-link{color:#fff}.workflow>div:before{background:var(--action)}.inquiry-form{border-radius:14px}.rail-panel{border-radius:12px}.page-intro{background:var(--paper)}.spec-list>div{gap:20px}.product-summary,.product-detail>*{min-width:0}.product-summary h1{overflow-wrap:anywhere}.machine-spec strong{overflow-wrap:anywhere}.news-image{border-radius:12px}.news-card h3{font-weight:600}.contact-rail{box-shadow:0 10px 30px #10283e17}.category-tabs{flex-wrap:wrap}.category-tabs a{white-space:normal}.filter-bar{flex-wrap:wrap}.machine-copy .mini{color:var(--action)}
@media(max-width:600px){.header-inner{height:72px}.section{padding-block:44px}.hero h1{font-size:40px;line-height:1.23;letter-spacing:-1px}.hero-content{padding-top:60px;padding-bottom:164px}.hero-image{object-position:62% center}.hero-sub{max-width:100%;font-size:16px}.hero .actions{flex-wrap:wrap}.machine-copy{padding:22px}.about-copy{padding:36px 24px}.about-copy h2{font-size:30px}.brand span{font-size:20px}.brand small{font-size:12px}.hero-bottom>span:first-child{font-size:12px;line-height:1.55}.hero-bottom{bottom:24px}.hero-controls button{width:40px;height:40px}}
@media(max-width:360px){.brand span{font-size:18px}.brand small{font-size:12px}.hero h1{font-size:35px}.hero .button{gap:26px}.hero-content{padding-top:45px;padding-bottom:180px}.brand{gap:8px}}
body{background:#fffdf9}.site-header{background:#fffdf9}.hero{margin:20px 24px 0;border-radius:22px;overflow:hidden;color:#302d26;height:650px;min-height:600px;max-height:760px}.hero-shade{background:linear-gradient(90deg,rgba(248,240,223,.96),rgba(248,240,223,.77)35%,rgba(248,240,223,.08)65%)}.hero h1{font-family:Georgia,"Microsoft YaHei",serif;font-weight:500;letter-spacing:-1px;font-size:clamp(40px,4vw,62px)}.hero-sub{color:#514a3d;max-width:480px}.hero .eyebrow{color:#875039}.hero-content{padding-top:100px}.hero-bottom{color:#514a3d}.hero-secondary{color:#302d26}.hero-controls button{border-color:#87503960;color:#67412c}.capability-band{background:#fffdf9;border:0}.capabilities{border-bottom:1px solid #e7ded1}.section-heading h2,.about-copy h2,.cta h2{font-family:Georgia,"Microsoft YaHei",serif;font-weight:500}.machine-card{background:#fffdf9;border-color:#e7dfd4;border-radius:4px}.machine-image{aspect-ratio:1.4;background:#f4eee3}.machine-image img{padding:0}.section>.product-grid:has(>.machine-card:nth-child(4)):not(:has(>.machine-card:nth-child(5))){grid-template-columns:repeat(4,1fr)}.machine-copy{padding:22px}.machine-copy h3{font-weight:500}.about-strip{background:#eae3d7;color:#302d26;grid-template-columns:1.1fr .9fr}.about-copy p:not(.eyebrow){color:#514a3d}.about-copy .eyebrow{color:#875039}.about-copy .text-link{color:#302d26;border-color:#9c8f7d}.technical-line{background:#b6a995}.workflow-section{background:#f4eee4}.news-image{border-radius:3px}.case-card{border-radius:4px;aspect-ratio:1.05}.case-card:after{background:linear-gradient(transparent,#332919d9)}.site-footer{background:#302d26}.cta{background:#875039}.button{border-radius:3px}.page-intro{background:#f6efe3}.inquiry-form{background:#f6efe3;border-radius:6px}.contact-rail{border-radius:8px}.round-arrow{color:#875039}.hero .hero-count{color:#67412c}@media(max-width:1000px){.section>.product-grid:has(>.machine-card:nth-child(4)):not(:has(>.machine-card:nth-child(5))){grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.hero{margin:12px 12px 0;border-radius:12px;height:auto;max-height:none;min-height:600px}.hero-slide{min-height:600px}.hero-content{padding-top:54px}.hero .wrap{width:calc(100% - 36px)}.hero h1{font-size:37px}.hero-shade{background:linear-gradient(90deg,rgba(248,240,223,.94),rgba(248,240,223,.73))}.hero-image{object-position:66% center}.hero-sub{max-width:100%}.section>.product-grid:has(>.machine-card:nth-child(4)):not(:has(>.machine-card:nth-child(5))){grid-template-columns:1fr}.about-strip{grid-template-columns:1fr}.about-copy p:not(.eyebrow){color:#514a3d}.hero-bottom{bottom:24px}.hero .actions{gap:18px}.hero .hero-controls{gap:8px}.hero-controls button{width:38px;height:38px}}@media(max-width:360px){.hero h1{font-size:32px}.hero .wrap{width:calc(100% - 28px)}.hero-content{padding-bottom:180px}.hero-controls button{width:36px;height:36px}}
/* Warm, high-contrast image controls. */
.hero-controls button{background:#fffbf4;color:#65412e;border:1px solid #d7c6b4;box-shadow:0 2px 8px #4f38241a}.hero-controls button:hover{background:#875039;border-color:#875039;color:#fff}.hero .hero-count{background:#fffbf4ed;color:#65412e;border-radius:5px;padding:5px 8px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #4f38240d}
