/* ATSAVE · forest, warm white, and the orange from the original brand. */
body.atsave-industrial-evidence{--atsave-ex-line:#d4ded6;--atsave-ex-muted:#52665f;--atsave-green:#146954;--atsave-teal:#168078;--atsave-offwhite:#f6f7f2;color:#203c34;background:#fbfcf8}
.atsave-header{background:#123f38;border-bottom:1px solid #ffffff1c;box-shadow:0 3px 20px #092b2212}
.atsave-header>.alignwide{max-width:1280px;gap:22px}
.atsave-header .atsave-brand-art{width:204px;gap:7px}
.atsave-header .atsave-brand-art img{width:184px}
.atsave-header .atsave-brand-tagline{font-size:8.4px}
.atsave-header .wp-block-navigation a{color:#f1f5f0;font-size:.83rem;font-weight:500;white-space:nowrap}
.atsave-header .wp-block-navigation a:hover{color:#ffd394;text-underline-offset:7px}
.atsave-header .atsave-language summary{border-color:#688e7f;background:#ffffff08}
.atsave-header .wp-block-button__link{background:#f4ac4c;color:#193c31;border-radius:5px}
.atsave-ex-wrap{width:min(1240px,calc(100% - 80px))}
.atsave-ex-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 32%,#dcebe0 0,transparent 55%),#f6f7f1;color:#183f32;padding:clamp(64px,7.2vw,108px) 0 86px;border-bottom:1px solid #d9e3d8}
.atsave-ex-hero::before{content:"";position:absolute;right:-210px;top:-240px;width:860px;height:860px;border:1px solid #9bc0a53b;border-radius:50%;pointer-events:none}
.atsave-ex-hero::after{content:"";position:absolute;right:-100px;top:-130px;width:640px;height:640px;border:1px solid #9bc0a536;border-radius:50%;pointer-events:none}
.atsave-ex-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:56px}
.atsave-ex-hero h1{font-size:clamp(2.8rem,4.9vw,4.6rem);color:#193f32;line-height:1.24;font-weight:750;letter-spacing:.005em;max-width:10em;margin:0 0 26px}
.atsave-ex-hero h1 span{color:#237c65}
.atsave-ex-hero .atsave-ex-kicker{color:#376a57;font-size:.77rem;letter-spacing:.18em;display:flex;align-items:center;gap:12px;margin-bottom:25px}
.atsave-ex-hero .atsave-ex-kicker::before{content:"";display:block;width:28px;height:3px;background:#df963d}
.atsave-ex-hero-lead{color:#4d655a;font-size:1.04rem;line-height:1.95;max-width:40ch;margin-bottom:28px}
.atsave-ex-button{background:#176c53;border-color:#176c53;color:#fff!important;border-radius:6px;min-height:50px;padding:14px 23px;font-size:.9rem;box-shadow:0 3px 0 #0d43340c;transition:background .16s,transform .16s}
.atsave-ex-button:hover{background:#104e3e;border-color:#104e3e;transform:translateY(-2px)}
.atsave-ex-outline{background:transparent;color:#285342!important;border-color:#9daf9e;box-shadow:none}
.atsave-ex-outline:hover{background:#e6eee3;color:#193f32!important;border-color:#547e66}
.atsave-ex-hero-note{color:#69796c;font-size:.79rem;margin-top:24px;padding-top:18px;border-top:1px solid #d3ded0;max-width:40ch}
.atsave-ex-hero-figure{background:#fff;border:1px solid #c6d8ca;box-shadow:0 24px 60px #16472e1c,0 3px 12px #16472e08;border-radius:14px;position:relative}
.atsave-ex-window-label{color:#325b49;background:#eef4ec;border-bottom:1px solid #dbe6d9;padding:15px 18px;font-size:.66rem;letter-spacing:.13em}
.atsave-ex-window-label>span:last-child{color:#d49951}
.atsave-ex-home .atsave-ex-hero-figure>a{padding:12px 12px 0;background:#fff}
.atsave-ex-home .atsave-ex-hero-figure img[src*="industry-cnc-board-v062.webp"]{border-radius:5px;border:1px solid #e0e8e1}
.atsave-ex-hero-figure figcaption{background:#fff;color:#617365;padding:14px 18px 17px;font-size:.71rem}
.atsave-ex-section{padding:90px 0;background:#fbfcf8}
.atsave-ex-kicker{font-size:.7rem;color:#387762;letter-spacing:.16em;font-weight:700}
.atsave-ex-section-heading{max-width:820px;margin-bottom:38px}
.atsave-ex-section h2{color:#214b3b;font-size:clamp(1.85rem,2.7vw,2.6rem);letter-spacing:.005em}
.atsave-ex-section-heading>p:last-child{font-size:.98rem;line-height:1.9;max-width:68ch}
.atsave-ex-problems{gap:0;border-top:1px solid #d3dfd2;border-bottom:1px solid #d3dfd2}
.atsave-ex-problem{padding:32px 28px;background:transparent;border:0;border-right:1px solid #d3dfd2;border-radius:0}
.atsave-ex-problem:last-child{border-right:0}
.atsave-ex-number{color:#ad6b24;font-size:.78rem;letter-spacing:.16em}
.atsave-ex-problem h3{font-size:1.35rem;color:#285342;margin-top:20px}
.atsave-ex-problem p{font-size:.93rem;line-height:1.95}
.atsave-ex-problem:hover{background:#f0f5eb;box-shadow:none;border-color:#d3dfd2}
.atsave-ex-card-link,.atsave-ex-text-link{color:#23694f}
.atsave-ex-tint{background:#edf2e9;border-block:1px solid #dbe5d6}
.atsave-ex-software-grid{gap:28px}
.atsave-ex-product{border-color:#d0ddca;border-radius:12px;box-shadow:0 4px 12px #143b2205}
.atsave-ex-thumb{padding:18px 18px 0;aspect-ratio:2.05;background:#dce8d9;border-bottom:1px solid #d5e1d0}
.atsave-ex-thumb img{border-radius:5px 5px 0 0;box-shadow:0 6px 20px #183e2914}
.atsave-ex-card-body{padding:28px 30px 30px}
.atsave-ex-card-body small{font-size:.7rem;color:#567c59;letter-spacing:.11em}
.atsave-ex-card-body h3{font-size:1.4rem;color:#214c38;margin:13px 0}
.atsave-ex-card-body p{font-size:.94rem;line-height:1.9}
.atsave-ex-product:hover{border-color:#6d9e79;box-shadow:0 12px 34px #143b2211}
.atsave-ex-section-tail{margin-top:30px}
.atsave-ex-hardware-grid{gap:24px}
.atsave-ex-hardware{border:1px solid #d6dfd1;border-radius:9px;padding:28px;background:#fff}
.atsave-ex-device-label{border-bottom:1px solid #e1e8da;color:#876129;font-size:.69rem}
.atsave-ex-hardware h3{color:#285342}
.atsave-ex-process{background:#164b3e;color:#fff;position:relative}
.atsave-ex-process h2,.atsave-ex-process h3{color:#f7faf1}
.atsave-ex-process .atsave-ex-kicker,.atsave-ex-process .atsave-ex-number{color:#f5bd70}
.atsave-ex-process .atsave-ex-section-heading>p:last-child,.atsave-ex-process li p{color:#c6ddcb}
.atsave-ex-process .atsave-ex-text-link{color:#f4d8a5}
.atsave-ex-steps{gap:40px;margin:42px 0 28px}
.atsave-ex-steps li{border-top:1px solid #72947b;padding-top:25px}
.atsave-ex-steps h3{font-size:1.25rem}
.atsave-ex-cta{background:#f3ebd9;border:1px solid #e6d9bd;border-radius:12px;padding:44px 42px;margin:70px 0;gap:32px}
.atsave-ex-cta h2{color:#274f3c;font-size:clamp(1.5rem,2.3vw,2.1rem)}
.atsave-ex-cta p{font-size:.94rem;line-height:1.9;color:#65715b}
.atsave-footer{background:#103a31;padding-top:56px}
.atsave-footer p,.atsave-footer a{color:#c6d9cd}
.atsave-footer h2{color:#f6eee0;letter-spacing:.06em;font-size:.83rem}
.atsave-footer-bottom{border-color:#386554}
.atsave-content{background:#fbfcf8}
.atsave-content>h1,.atsave-content .wp-block-post-content>h2{color:#214b3b}
.atsave-ex-page-nav,.atsave-ex-contact .atsave-contact-details{background:#edf3e8;border-color:#d2dfca}
.atsave-ex-contact .atsave-form{background:#fff;border-color:#d3dfcb;box-shadow:0 10px 35px #173e2406}
.atsave-ex-contact .atsave-form button{background:#176c53;color:#fff}
.atsave-software-cta{background:#f3ebd9}
.atsave-software-flow{background:#164b3e}
body.atsave-industrial-evidence :is(a,button,input,select,textarea):focus-visible{outline:3px solid #cb852e;outline-offset:4px}
@media(min-width:1160px){.atsave-header .atsave-nav .wp-block-navigation__responsive-container-open{display:none!important}.atsave-header .atsave-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important}.atsave-header .wp-block-navigation__container{gap:18px}.atsave-header .atsave-nav .wp-block-navigation__responsive-container-content{padding:0!important}}
@media(max-width:1159px){.atsave-header .atsave-nav .wp-block-navigation__responsive-container-open{display:flex!important}.atsave-header .atsave-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.atsave-ex-hero-grid{gap:36px}.atsave-ex-hero h1{font-size:3.25rem}}
@media(max-width:1000px){.atsave-ex-hero-grid{grid-template-columns:1fr}.atsave-ex-hero{padding:56px 0 64px}.atsave-ex-hero-lead{max-width:56ch}.atsave-ex-hero-figure{width:100%;max-width:800px}.atsave-ex-problems{grid-template-columns:repeat(3,minmax(0,1fr))}.atsave-ex-problem{padding:24px 20px}.atsave-ex-problem h3{font-size:1.1rem}.atsave-ex-hardware-grid{grid-template-columns:1fr}.atsave-ex-section{padding:66px 0}.atsave-ex-cta{padding:32px}.atsave-ex-wrap{width:calc(100% - 56px)}}
@media(max-width:600px){.atsave-header{padding:12px 16px}.atsave-header .atsave-brand-art{width:clamp(154px,48vw,198px);gap:7px}.atsave-header .atsave-brand-art img{width:calc(100% - 12px)}.atsave-header .atsave-brand-tagline{font-size:clamp(6.8px,2vw,8.4px)}.atsave-ex-wrap{width:calc(100% - 40px)}.atsave-ex-hero{padding:40px 0 46px}.atsave-ex-hero h1{font-size:2.85rem;line-height:1.26;margin-bottom:23px}.atsave-ex-hero .atsave-ex-kicker{font-size:.68rem;margin-bottom:22px;letter-spacing:.1em}.atsave-ex-hero-lead{font-size:.98rem;line-height:1.95}.atsave-ex-hero-grid{gap:30px}.atsave-ex-hero-note{margin-top:20px}.atsave-ex-hero-figure{border-radius:9px}.atsave-ex-window-label{font-size:.57rem;padding:12px}.atsave-ex-home .atsave-ex-hero-figure>a{padding:8px 8px 0}.atsave-ex-hero-figure figcaption{font-size:.67rem;padding:12px}.atsave-ex-section{padding:52px 0}.atsave-ex-section h2{font-size:1.8rem}.atsave-ex-section-heading{margin-bottom:28px}.atsave-ex-problems{grid-template-columns:1fr}.atsave-ex-problem{padding:26px 6px;border-right:0;border-bottom:1px solid #d3dfd2}.atsave-ex-problem:last-child{border-bottom:0}.atsave-ex-problem h3{font-size:1.25rem;margin-top:13px}.atsave-ex-software-grid{gap:22px}.atsave-ex-card-body{padding:24px}.atsave-ex-thumb{padding:13px 13px 0}.atsave-ex-card-body h3{font-size:1.25rem}.atsave-ex-hardware{padding:24px}.atsave-ex-steps{gap:24px;margin-top:30px}.atsave-ex-cta{padding:28px 24px;margin:42px 0}.atsave-footer{padding:42px 20px 22px}}
@media(prefers-reduced-motion:reduce){.atsave-ex-button{transition:none}.atsave-ex-button:hover{transform:none}}
@media(min-width:1160px) and (max-width:1320px){html:not([lang=zh-TW]):not([lang=zh-CN]) .atsave-header .atsave-nav .wp-block-navigation__responsive-container-open{display:flex!important}html:not([lang=zh-TW]):not([lang=zh-CN]) .atsave-header .atsave-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}}
