/* 与用户提供的东远包装宣传图统一：木材、深棕、暖白。 */
:root{--forest:#4a2d1f;--deep:#2e1e16;--ink:#3b2b21;--muted:#746250;--orange:#efa04e;--cream:#faf7f0;--line:#e5dbcd}
.topbar{color:#d6c2ab}.topbar a{color:#f5e8d8}.status-dot{background:#c99c6d}.header{background:#fffdf8}.brand{color:#412819}.hero{background:radial-gradient(ellipse at 65% 35%,#644631 0,#432c20 55%,#332319 100%)}.hero-grid{grid-template-columns:.95fr 1.15fr;gap:48px;min-height:650px}.hero h1{font-size:clamp(54px,5.3vw,76px)}.eyebrow{color:#927351}.eyebrow.light{color:#d4bda2}.hero-desc{color:#decbb7}.hero-tags{color:#d2bba2}.hero-tags span+span:before{color:#947354}.hero-actions .button-orange{color:#412a19}.button-dark:hover{background:#64422b}.button-outline{border-color:#987b5e;color:#f8ede0}.hero-art{display:flex;align-items:center;justify-content:flex-end;height:auto;margin:0;padding:34px 0 37px;isolation:auto}.hero-art>img{position:relative;top:auto;left:auto;width:100%;height:auto;max-width:520px;filter:none;box-shadow:0 25px 60px #140b0766;border-radius:5px;object-fit:contain;border:1px solid #98765666}.technical-label{top:9px;right:0;color:#b79a7c;font-size:8px}.hero-art .orbit,.hero-art .art-callout,.hero-art:before,.hero-art:after{display:none}.art-footnote{position:absolute;bottom:11px;right:0;color:#bca084;font-size:9px}.hero-bottom{border-color:#806146;color:#bda184}.hero-bottom a{color:#e1c7a8}.service-strip{background:#efe7d9;border-color:#e0d3c1}.service-strip b{color:#a58b6b}.cream{background:#ede3d1}.sage{background:#e9e7df}.sand{background:#efe6d8}.card-index{color:#9b8061}.round-arrow{border-color:#ccb99f}.services-note{color:#94806b}.software-section{background:#f1eadf}.software-feature{background:#fffcf5;border-color:#e0d3bf}.pill{border-color:#ddc5a4;color:#956a3e}.software-intro{color:#795333}.feature-list li{color:#8b735a}.feature-list li:before{color:#b28b54}.external-note{color:#a48b70}.software-preview{background:#e8e3d9;border-color:#d8c8b1;box-shadow:0 15px 30px #4a2d1f0c}.window-bar{background:#faf6ed;border-color:#ded1bf;color:#9d876a}.window-bar i{background:#bdae97}.window-bar i:first-child{background:#d9a778}.screenshot-tabs button{color:#9b8263}.screenshot-tabs button[aria-pressed=true]{background:#fffbf3;border-color:#dac7ab;color:#80532e}.screenshot-expand>span{color:#a18a6c}.preview-footer{background:#fbf8ef;border-color:#ded1bd;color:#8b765a}.preview-footer a{color:#916632}.pipeline b{color:#ad8d64}.pipeline i{color:#c0a480}.production{background:#412c20}.production p{color:#c6af93}.production-steps article{border-color:#775b3e}.production-steps article>span{color:#c8a77d}.production-steps svg{stroke:#cead7e}.light-link{color:#e9b875}.subtle-label{color:#a18d76}.case-card{border-color:#dfd2be}.case-card:hover{background:#f2ebde;border-color:#bda07a}.case-num{color:#a58e71}.case-tag{color:#ac8253}.case-link{color:#936630}.case-drawing{color:#bfaa89}.case-drawing i{border-color:#b99c73;background:repeating-linear-gradient(90deg,transparent 0 14px,#c6b18c66 15px 16px);box-shadow:8px -4px 0 #eee6d7}.case-drawing:after{border-color:#d6c6aa}.precision i{background:#e9ddc8;box-shadow:4px -4px 0 #cbb48e}.precision i:nth-child(2){border-color:#b79b71;background:#faf7f0}.process-list{border-color:#cbb493}.process-list li:before{background:#a77c47}.process-list li>span{color:#ac8556}.quote-section{background:#eee5d7;border-color:#e0d3bd}.help-icon{border-color:#c8ab85}.quote-note{color:#a18a6d}.quote-form{background:#fffcf6;border-color:#ddcbb1}.form-heading>span{color:#af9879}.optional{color:#ac9478}.quote-form label{color:#806343}.quote-form label>span{color:#b6a080}.quote-form input,.quote-form select,.quote-form textarea{border-color:#dfd2be;background:#fffdf7;color:#634529}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#b8a58c}.privacy-note{color:#a38b6c}.contact-section{background:#2e1e16}.contact-section p{color:#c4ab8c}.contact-label{color:#c5a685}.phone-big span{color:#f0bb7e}.wechat-inline{border-color:#775538}.wechat-placeholder{background:#f6eddb}.wechat-placeholder svg{stroke:#835527}.wechat-inline .plain-button{color:#d8b487}footer{background:#f5f0e6}.footer-top>span{color:#a08765}.footer-top>a:last-child{color:#9e7a4d}.footer-bottom{border-color:#e1d4bf;color:#ab9678}.mobile-cta{background:#fffaf0;border-color:#dac5a7}.mobile-cta button{border-color:#e2d2bb}.menu-toggle{border-color:#ddcbb1}.header nav{background:#fffcf5}.dialog-top{color:#ac8b64}dialog{border-color:#dcc8a9;background:#fffcf5}.dialog-description{color:#937b59}.dialog-list{color:#8b6b42}.button-secondary{border-color:#cdb28a;color:#7a542a}.inquiry-text{background:#f5eee0;border-color:#decaab;color:#7c5932}.inquiry-summary span{background:#f4ebd9;color:#a3845c}.inquiry-summary b{color:#835b2d}.dialog-footnote{color:#a68b66}#toast{background:#543822}.software-fullshot{border-color:#d9c5a4}
@media(max-width:1160px){.hero-grid{gap:35px;min-height:600px}.hero h1{font-size:62px}.hero-art>img{top:auto;left:auto;width:100%;height:auto;max-width:480px}.hero-art{height:auto}.hero-desc{font-size:13px}}
@media(max-width:900px){.hero-grid{gap:26px;min-height:560px}.hero h1{font-size:55px}.hero-art>img{top:auto;left:auto;width:100%;height:auto}.hero-art{height:auto}.hero-desc{font-size:12px}.hero .eyebrow{font-size:8px;letter-spacing:.5px}.hero-actions{flex-wrap:wrap}.technical-label{font-size:6px;letter-spacing:1px}}
@media(max-width:700px){.hero-grid{display:block;min-height:0}.hero h1{font-size:58px}.hero-copy{padding-top:39px}.hero-art{display:block;margin:21px 0 0;padding:22px 0 28px;height:auto}.hero-art>img{position:relative;display:block;top:auto;left:auto;width:100%;height:auto;max-width:none;box-shadow:0 15px 35px #1b100a55}.technical-label{top:0;right:0;font-size:6px}.art-footnote{bottom:5px;font-size:8px}.hero .eyebrow{font-size:9px;letter-spacing:.8px}.hero-desc{font-size:12px}.hero-actions{flex-wrap:nowrap}.process-list li{border-left-color:#d3bb98}.process-list li:last-child{border-color:transparent}}
@media(max-width:370px){.hero h1{font-size:53px}.hero-grid{gap:0}.hero-actions .button{font-size:11px}}
.hero-poster{position:relative;width:100%;max-width:520px;border:1px solid #98765666;border-radius:5px;overflow:hidden;box-shadow:0 25px 60px #140b0766}
.hero-poster>img{display:block;width:100%;height:auto;object-fit:contain}
.poster-phone{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:15px 19px;background:#442b1bf5;color:#fff2de;border-top:2px solid #e9b06b;text-decoration:none}
.poster-contact{font-size:12px;white-space:nowrap;color:#e6c59f}
.poster-phone strong{font-size:clamp(20px,2.25vw,32px);font-weight:700;line-height:1.2;letter-spacing:1px;font-variant-numeric:tabular-nums;white-space:nowrap}
.poster-dial{margin-left:auto;font-size:24px;color:#f4ba71}
.poster-phone:hover{background:#5a3822}.poster-phone:focus-visible{outline:3px solid #ffca86;outline-offset:-5px}
@media(max-width:1160px){.hero-poster{max-width:480px}.poster-phone{gap:10px;padding:13px 12px}.poster-contact{font-size:10px}}
@media(min-width:701px) and (max-width:900px){.poster-phone{gap:8px}.poster-phone strong{font-size:19px;letter-spacing:.3px}.poster-contact{font-size:9px}.poster-dial{font-size:19px}}
@media(max-width:700px){.hero-poster{max-width:none;box-shadow:0 15px 35px #1b100a55}.poster-phone{padding:13px 12px;gap:10px}.poster-phone strong{font-size:clamp(21px,6vw,32px)}.poster-contact{font-size:10px}.poster-dial{font-size:21px}}
