.services-cover{position:relative;isolation:isolate;min-height:560px;display:grid;place-items:center;text-align:center;padding:85px 24px 95px;color:#fff;background:#183c2c;overflow:hidden}
.services-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}
.services-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,40,28,.87),rgba(13,40,28,.6));z-index:-1}
.services-cover-content{max-width:1000px}.services-cover .eyebrow{color:#e1cca2;letter-spacing:3px;font-size:12px}
.services-cover h1{font-size:clamp(38px,5vw,70px);letter-spacing:-2.5px;line-height:1.12;margin:24px 0;font-weight:600}.services-cover h1 em{font-style:normal;color:#e0c99f}
.services-cover-content>p:not(.eyebrow){max-width:660px;margin:0 auto;font-size:18px;line-height:1.8;color:#e4e9df}
.services-cover .button{margin-top:30px;background:#ede7d8;color:#163d2c}.services-cover-note{position:absolute;bottom:22px;right:5%;font-size:10px;letter-spacing:2px;opacity:.8}
.services-redesign .service-jump{background:#f5f4ee;padding:28px 5%;justify-content:space-between;gap:20px;max-width:none}
.services-redesign .service-jump a{font-size:13px;font-weight:600}
.services-redesign .service-details{max-width:1300px;padding:60px 5%}
.services-redesign .service-feature{gap:8%;padding:55px 0 75px}.services-redesign .service-feature+.service-feature{padding-top:75px}
.service-number{font-size:17px;font-weight:700;color:#9b865c;display:block;letter-spacing:3px;margin-bottom:24px}
.services-redesign .service-copy .eyebrow{font-size:10px;letter-spacing:2px}.services-redesign .service-copy h2{font-weight:600;font-size:clamp(32px,4vw,48px);margin:14px 0 22px}
.services-redesign .service-visual{border-radius:20px;height:470px;box-shadow:0 18px 45px #173d2c12}
.services-redesign .service-video video{height:430px}.services-redesign .service-video{min-height:0;height:auto}
.services-redesign .service-copy>p:not(.eyebrow){color:#617064;line-height:1.85;font-size:16px}
.services-redesign .service-copy li{border-bottom:0;padding:8px 0 8px 26px}
.services-redesign .service-copy>.service-link:first-of-type{background:#173d2c;color:#fff;padding:14px 21px;border-radius:7px}
.services-redesign .cnc-service-parts{gap:20px}.services-redesign .cnc-service-parts h3{font-size:20px}.services-redesign .cnc-service-parts li{font-size:13px}
.services-redesign .workshop-strip{background:#f0f2e8}.services-redesign .workshop-grid img{height:330px}
.service-detail-page .seo-intro{max-width:none;background:#eef1e7;border-radius:16px;padding:36px!important;border-left:4px solid #ab9468}
.service-detail-page .seo-intro h1{font-weight:600}.service-detail-page .seo-reading{max-width:900px}
.service-detail-page .seo-reading>section{padding-bottom:30px;border-bottom:1px solid #e0e5d9}
@media(max-width:800px){.services-cover{min-height:480px;padding:65px 22px 75px}.services-cover h1{letter-spacing:-1.4px}.services-cover-content>p:not(.eyebrow){font-size:16px}.services-redesign .service-jump{justify-content:center;gap:18px 24px}.services-redesign .service-jump a{font-size:12px}.services-redesign .service-details{padding:20px 6%}.services-redesign .service-feature,.services-redesign .service-feature+.service-feature{padding:35px 0 45px;gap:25px}.services-redesign .service-visual{height:350px}.services-redesign .service-video{height:auto}.services-redesign .service-video video{height:380px}.service-number{margin-bottom:12px}.service-detail-page .seo-intro{padding:24px!important}.services-cover-note{font-size:8px}.services-redesign .cnc-service-parts{grid-template-columns:1fr;gap:0}}
