[hidden]{display:none!important}.cms-prose{white-space:pre-line;max-width:900px;font-size:1.05rem;line-height:1.8;margin:24px 0}.cms-extra img{display:block;width:min(100%,900px);max-height:600px;object-fit:contain;border-radius:16px;margin:24px 0}.cms-preview-notice{position:relative;padding:12px 20px;background:#edf35a;color:#17192b;text-align:center;font:700 14px/1.5 sans-serif}.reveal{opacity:1;transform:none}.hero img{aspect-ratio:1.365;object-fit:contain}
.cms-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.cms-items:empty{display:none}.cms-item{min-width:0;padding:24px;border:1px solid #9296a744;border-radius:20px;background:#ffffff0d}.cms-item img{width:100%;height:230px;object-fit:cover;margin:0 0 20px}.cms-item .cms-prose{font-size:1rem;margin:16px 0;overflow-wrap:anywhere}.cms-item h3{font-size:1.4rem;line-height:1.3;overflow-wrap:anywhere}.cms-type-faq .cms-items{grid-template-columns:1fr}.cms-type-faq summary{cursor:pointer;font-size:1.2rem;font-weight:700}.cms-type-cta{text-align:center}.cms-type-cta .cms-prose{margin-inline:auto}.cms-type-split>.container{display:flow-root}.cms-type-split>.container>img{float:right;width:46%;margin:0 0 24px 36px}.cms-type-stats h3{font-size:3rem}.cms-inserted-image{display:block;width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:20px}.cms-item:focus-within{outline:2px solid #657aff;outline-offset:3px}
@media(hover:hover){[data-cms-hover]:not([data-cms-hover="none"]){transition:transform .25s ease,box-shadow .25s ease}[data-cms-hover="lift"]:hover{transform:translateY(-7px);box-shadow:0 18px 40px #161b3525}[data-cms-hover="glow"]:hover{box-shadow:0 0 0 2px var(--acid,#e6f253),0 15px 35px #161b3525}[data-cms-hover="zoom"]:hover{transform:scale(1.025)}}
@keyframes cms-fade{from{opacity:0}to{opacity:1}}@keyframes cms-rise{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes cms-slide{from{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}.cms-animate-in[data-cms-animation="fade"]{animation:cms-fade .6s ease both}.cms-animate-in[data-cms-animation="rise"]{animation:cms-rise .6s ease both}.cms-animate-in[data-cms-animation="slide"]{animation:cms-slide .6s ease both}
@media(max-width:760px){.cms-items{grid-template-columns:1fr}.cms-type-split>.container>img{float:none;width:100%;margin:20px 0}.cms-item{padding:20px}}
@media(prefers-reduced-motion:reduce){[data-cms-animation],[data-cms-hover]{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}

/* Client palette: graphite, deep blue, cobalt and cool light grey. */
:root{--ink:#151a25;--paper:#f2f4f7;--navy:#11263e;--navy-2:#101722;--acid:#2e6bdd;--line:#d9dee6;--muted:#5e6979}
.ticker{background:#17375c;color:#edf3ff}
.btn:not(.ghost):not(.dark){background:#245ac4;color:#fff}
.btn:hover{box-shadow:0 12px 30px #245ac433}
.eyebrow{color:#a8c7ff}.dark-eye{color:#245ac4}
.link-arrow b{background:#245ac4;color:#fff}
.hero{background:linear-gradient(100deg,#101722f7 12%,#11263eed 60%,#11263ec7),url('/assets/client/process-1.webp') center/cover}
.dark-section{background:linear-gradient(105deg,#101722f5,#11263eea),url('/assets/client/process-2.webp') center/cover;color:#fff}
.equipment{background:linear-gradient(100deg,#10243bf2,#101722e8),url('/assets/client/process-3.webp') center/cover}
.process-section{background:linear-gradient(90deg,#f2f4f7fa,#f2f4f7ed),url('/assets/client/process-9.webp') center/cover}
.footer{background:#101722}.inner-hero{background:linear-gradient(130deg,#101722,#17375c)}
.client-home{display:flex;flex-direction:column}
.client-home>.machine-section{order:1}.client-home>.production-gallery{order:2}.client-home>.cta-section{order:3}.client-home>.cms-extra{order:4}
.case-art{height:340px;background:#e1e6ec;overflow:hidden}
.case-art img{width:100%;height:100%;object-fit:cover;transform:none;filter:none;mix-blend-mode:normal}
.case-art>span{z-index:1;background:#10243bc9;color:white;padding:4px 10px;border-radius:6px}
.case-body p{line-height:1.6;min-height:3.2em}
.machine-section{background:#fff}.machine-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:start}
.machine-photo{margin:0;background:#f2f4f7;border-radius:20px;overflow:hidden}
.machine-photo img{display:block;width:100%;height:auto;object-fit:contain}
.machine-photo figcaption{padding:18px 24px;font-size:14px;color:#536174}
.machine-specs h3{font-size:1.25rem;margin:0 0 16px}.machine-specs dl{margin:0 0 28px}
.machine-specs dl>div{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.machine-specs dt{color:var(--muted)}.machine-specs dd{margin:0;font-weight:700}
.machine-note{font-size:14px;color:#5e6979;line-height:1.7}
.machine-diagram{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}
.machine-diagram summary{cursor:pointer;font-weight:700}.machine-diagram img{display:block;max-width:100%;height:auto;margin:24px auto}
.machine-diagram p{color:var(--muted);max-width:720px;margin:20px auto;font-size:14px}
.production-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.production-grid figure{margin:0;background:white;border-radius:16px;overflow:hidden}
.production-grid img{display:block;width:100%;height:320px;object-fit:cover}
.production-grid figcaption{padding:18px 20px;font-weight:600}
@media(max-width:760px){.machine-layout{grid-template-columns:1fr;gap:28px}.machine-specs dl>div{gap:12px}.production-grid{grid-template-columns:1fr 1fr;gap:12px}.production-grid img{height:230px}.production-grid figcaption{padding:14px;font-size:13px}.case-art{height:300px}}
@media(max-width:420px){.production-grid{grid-template-columns:1fr}.production-grid img{height:350px}}
/* Warm client-supplied copper accents; text remains on an opaque surface. */
.material-strip{background:#f3e8dc url('/assets/client/warm-4.jpg') right center/auto 100% no-repeat}
.material-strip>.container{background:linear-gradient(90deg,#faf5eff5 0%,#faf5eff2 55%,#faf5efb8 100%);border-radius:20px;padding:32px}
.combined-service .inner-hero{background:linear-gradient(90deg,#172235fa,#172235e6 52%,#17223555),url('/assets/client/warm-2.jpg') right center/cover}
.sample-service .inner-hero{background:linear-gradient(90deg,#172235fa,#172235e6 52%,#17223555),url('/assets/client/warm-3.jpg') right center/cover}
.contact-phone{font-size:20px;font-weight:700;white-space:nowrap}
.cookie-settings{background:none;border:0;padding:0;text-align:left;color:inherit;text-decoration:underline;cursor:pointer}
.cookie[hidden]{display:none!important}
.national-orders{background:#f4f6f8;border-top:1px solid #dde3eb}
.national-orders h2{max-width:900px;font-size:clamp(1.8rem,3.4vw,3rem)}
.national-orders p{max-width:880px;color:#526173;line-height:1.8}
.national-order-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:24px}
.national-order-links a{font-size:14px;color:#234b7a;text-decoration:underline;text-underline-offset:4px}
.cookie{right:auto;left:24px;bottom:24px;width:min(560px,calc(100vw - 48px));padding:22px 24px;border:1px solid #dce2e9;border-radius:18px;background:#fff;color:#172b42;box-shadow:0 12px 48px #10243d26;z-index:90;max-height:calc(100dvh - 48px);overflow:auto}
.cookie-title{display:block;margin-bottom:8px;font-size:16px;line-height:1.4}
.cookie p{margin:0 0 16px;font-size:13px;line-height:1.65;color:#526173}
.cookie p a{color:#234b7a;text-underline-offset:3px}
.cookie-details-link{display:block;width:fit-content;margin-top:7px}
.cookie>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.cookie .btn{min-height:42px;padding:10px 20px;font-size:13px;border-radius:10px}
.cookie .cookie-decline{padding:10px 4px;color:#526173;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.cookie button:focus-visible,.cookie a:focus-visible{outline:3px solid #4b83bd;outline-offset:4px}
.consent{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:5px 10px;align-items:start;font-size:12px;line-height:1.6}
.consent input{grid-column:1;grid-row:1;margin-top:3px;width:17px;height:17px;accent-color:#234b7a}
.consent>span{grid-column:2}.consent a{text-underline-offset:3px}
@media(max-width:600px){.cookie{left:12px;bottom:12px;width:calc(100vw - 24px);padding:17px 18px;border-radius:14px}.cookie-title{font-size:15px}.cookie p{font-size:12px;margin-bottom:12px}.cookie>div{gap:8px 14px}}
body .cookie{position:fixed;margin:0}
@media(max-width:600px){body .cookie{right:auto;left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:17px 18px;border-radius:14px;box-shadow:0 12px 48px #10243d26}body .cookie>div>button{flex:0 1 auto;min-height:42px}}
.inner-hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:40px}
.audit-manufacturing h2,.audit-order h2{max-width:900px}
.audit-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}
.audit-copy-grid article{padding:28px;border:1px solid #d2dce5;border-radius:20px;background:#fff}
.audit-copy-grid h3{font-size:24px;line-height:1.3;margin:0 0 16px}
.audit-copy-grid p,.audit-order p,.audit-order li{font-size:16px;line-height:1.75;color:#405267}
.audit-copy-grid a{display:inline-block;margin-top:12px;color:#234b7a;font-weight:600;text-underline-offset:4px}
.audit-order{background:#eaf0f5}.audit-order p,.audit-order ul{max-width:900px}.audit-order li{margin:10px 0}.audit-order ul{padding-left:24px}
.quick-contact{position:fixed;right:24px;bottom:24px;z-index:80;color:#142c43;font-size:14px}
.quick-contact summary{list-style:none;cursor:pointer;background:#142c43;color:#fff;border-radius:12px;padding:14px 20px;box-shadow:0 8px 28px #142c4333;font-weight:700}
.quick-contact summary::-webkit-details-marker{display:none}
.quick-contact details>div{position:absolute;right:0;bottom:62px;width:min(310px,calc(100vw - 40px));padding:20px;border:1px solid #d2dce5;border-radius:16px;background:#fff;box-shadow:0 10px 40px #142c4333;display:grid;gap:14px}
.quick-contact p{margin:0;color:#405267}.quick-contact a{color:#234b7a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.quick-contact summary:focus-visible,.quick-contact a:focus-visible{outline:3px solid #4b83bd;outline-offset:4px}
@media(max-width:700px){.quick-contact{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}body:has(.cookie:not([hidden])) .quick-contact{display:none}}
@media(max-width:700px){.audit-copy-grid{grid-template-columns:1fr;gap:16px}.audit-copy-grid article{padding:22px}.audit-copy-grid h3{font-size:22px}.audit-order .national-order-links{align-items:flex-start}}
.inner-hero h1{font-size:clamp(2rem,4.2vw,4.8rem);line-height:1.06;hyphens:auto}
@media(max-width:900px){.inner-hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.inner-hero h1{font-size:clamp(1.9rem,7vw,3.5rem)}}
@media(max-width:700px){.material-strip>.container{padding:24px}.material-strip{background-size:cover}}

/* Video audit follow-up: restrained navigation, delivery and review source. */
.faq details[hidden],.faq-more[hidden]{display:none!important}
.faq-more{grid-column:2;justify-self:start;margin-top:-45px}
.header-phone{white-space:nowrap;font-size:13px;font-weight:700;color:#142c43}
.header.audit-header-fixed{position:fixed;top:12px;z-index:60}
.header.audit-header-fixed .nav-shell{box-shadow:0 6px 28px #142c4326}
html{scroll-padding-top:130px}
.delivery-summary{background:#eaf0f5}
.delivery-summary p,.review-source p,.delivery-page .delivery-copy p{color:#405267;line-height:1.75}
.review-source .container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:45px}
.review-source h2{font-size:clamp(28px,3.5vw,46px)}
.review-source-note{font-size:14px}
.delivery-page .inner-hero .section-lead{max-width:860px;color:#d1dce8;margin:28px 0}
.delivery-page .inner-hero h1{max-width:1000px;hyphens:none;text-wrap:balance}
.delivery-breadcrumbs{font-size:13px;line-height:1.8;color:#c2d3e7;margin-bottom:30px}
.delivery-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.delivery-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}
.delivery-cards article{background:#fff;padding:28px;border:1px solid #d2dce5;border-radius:20px}
.delivery-cards h3{font-size:24px;margin-top:0}.delivery-cards a{color:#234b7a;text-decoration:underline;text-underline-offset:4px}
.delivery-copy{max-width:960px}.delivery-copy h3{margin:36px 0 12px;font-size:24px}
.delivery-page .lead-form{max-width:900px;margin-top:30px;border:1px solid #d2dce5}
@media(min-width:1101px){.nav-shell{grid-template-columns:190px minmax(0,1fr) auto auto;gap:18px}.header-phone{order:2}.nav-cta{order:3}.header .nav{gap:18px}.header .brand{min-width:0}.header .brand b{font-size:14px}.header .nav-cta{padding:14px;font-size:13px}.header .nav a{font-size:11px}}
@media(max-width:1100px){.header-phone{display:none}}
@media(max-width:900px){.header.audit-header-fixed{position:sticky;top:0}.faq-more{grid-column:1;margin-top:0}.review-source .container{grid-template-columns:1fr;gap:20px}.review-source .btn{justify-self:start}}
@media(max-width:700px){.delivery-cards{grid-template-columns:1fr}.header.audit-header-fixed{top:0}.delivery-cards article{padding:22px}html{scroll-padding-top:100px}}
