:root{--content-gutter:40px}
main>section{max-width:none}
.workflow-image{padding:0}
.network,.refined-service .network,.inner-main .network{padding:0;min-height:0;background:var(--navy)}
.network-panel{padding:80px var(--content-gutter);gap:40px;min-height:0}
.quote-inset{margin:0;padding:64px var(--content-gutter);border:0}
.responsible-inset{margin:0;padding:80px var(--content-gutter);min-height:0}
.material-help{background:transparent;color:var(--navy);padding:0;margin-top:40px}
.material-help a{color:var(--brand-text)}
.team{padding:80px 0}
.team>h2{margin-left:var(--content-gutter);margin-right:var(--content-gutter);max-width:900px}
.team-grid{gap:0}
.team-card>strong,.team-card>small{padding-left:var(--content-gutter);padding-right:20px}
.team-card .team-image img[src$="liwen-founder-review.jpg"]{object-fit:contain;object-position:center;background:#e9dfd2}
.company-photos{gap:0;margin-left:calc(-1 * var(--content-gutter));margin-right:calc(-1 * var(--content-gutter))}
.company-photos img[src$="liwen-founder-review.jpg"]{object-fit:contain;background:#e9dfd2}
.benefit-card>img[src$="liwen-founder-review.jpg"]{object-fit:contain;background:#e9dfd2}
.contact-cards{background:white;padding-top:45px;gap:60px}
.contact-cards article{border:0;padding:0;min-height:0}
.tick-row>div,.finish-row article,.printing-steps article{border:0;border-right:1px solid #cfd5da}
.service-process-row{gap:0}
.service-process-row article+article{border-left:1px solid #cfd5da}
.page-cards{gap:40px}
.page-cards article,.page-cards>a{background:transparent;padding:0;border:0}
.page-cards h3{margin-top:22px}
.service-intro p,.two-copy p,.network-panel p,.page-section>p{max-width:42rem}
.service-hero p{max-width:28rem}
.service-hero figure{overflow:hidden;display:flex;align-items:center}
.service-hero figure>img{height:100%;min-height:100%;width:100%;object-fit:cover}
.service-hero figure>.draft-placeholder{position:absolute;left:40px;right:40px;bottom:30px;margin:0}
.avatar img,.service-person img,.quote-avatar{object-fit:cover;object-position:50% 35%}

@media(max-width:991px){:root{--content-gutter:20px}
.network-panel{padding:55px var(--content-gutter)}
.team{padding:55px 0}
.team-grid{gap:0;padding-left:20px;scroll-padding-left:20px}
.team-card>strong,.team-card>small{padding-left:0}
.quote-inset,.responsible-inset{padding:45px var(--content-gutter)}
.contact-cards{gap:30px;padding-top:35px}
.tick-row>div,.finish-row article,.printing-steps article{border-right:0;border-bottom:1px solid #cfd5da}
.service-process-row article+article{border-left:0}
.service-process-row article{margin-bottom:0;border-bottom:1px solid #cfd5da}
.page-cards{gap:35px}
.service-hero figure{height:430px}
.service-hero figure>img{height:100%;min-height:0}
.service-hero figure>.draft-placeholder{left:20px;right:20px;bottom:20px}

}
.home-logic-review .topline>span:first-child{max-width:56%;line-height:1.2}

@media(max-width:767px){.home-logic-review .topline>span:first-child{font-size:10px}}
body{max-width:none;margin:0}
.process-strip{display:block;width:100%;padding:0;overflow:hidden;background:var(--navy)}
.cnc-process-banner{padding:18px var(--content-gutter);width:100%;box-sizing:border-box}
.process-strip .cnc-process-banner a{display:inline-flex;gap:35px;align-items:center;padding:0;color:white;font-size:18px;line-height:1.4}
.cnc-process-banner span{color:#FFA75F}
.company-intro p,.contact-cards p,.service-concern p,.service-cases p{max-width:42rem}

@media(max-width:767px){.cnc-process-banner{padding:15px var(--content-gutter)}
.process-strip .cnc-process-banner a{font-size:16px}}
.part-range{min-height:0;padding:100px var(--content-gutter)}
.shape-list{align-self:center;margin-top:0}
@media(max-width:767px){.part-range{padding:55px var(--content-gutter);gap:35px}
.shape-list{margin-top:0}}
.workflow-picture{padding:0;display:flex;align-items:center;justify-content:center;background:#BCBDBD}
.workflow-picture img{object-fit:contain!important;object-position:50% 50%;mix-blend-mode:normal;max-width:100%;max-height:100%}
.workflow-picture img[src$="workflow-upright.jpg"]{transform:translateX(2.5%)}
.workflow-picture:nth-child(1){background:linear-gradient(135deg,#C0C0C0,#B6B6B5 55%,#BEBEC0)}
.workflow-picture:nth-child(2),.workflow-picture:nth-child(3){background:linear-gradient(135deg,#A3A4A6,#999C9B 55%,#9A9A9A)}
.workflow-picture:nth-child(4){background:linear-gradient(#F9F9F9,#F5F6F5)}
.workflow-picture img[src$="hero-parts.webp"],.workflow-picture img[src$="parts.jpg"]{transform:translateX(4.8%)}
.workflow-picture img[src$="workflow-flange.jpg"]{transform:scale(1.12) translateY(-2.6%)}

@media(max-width:767px){.workflow-picture{padding:0}
.workflow-image{height:380px}}

