/* Gelworks: white product surfaces, navy ink, restrained material accents. */
body.home-manufacturing{--gw-ink:#243e50;--gw-muted:#667b88;--gw-line:#dce5e9;--gw-wash:#f4f7f8;color:var(--gw-ink)}
.home-manufacturing .section-heading h2{font-size:clamp(28px,3.1vw,44px);line-height:1.25;font-weight:500;letter-spacing:-.025em}
.home-manufacturing .section-heading p{font-size:14px;line-height:1.8;max-width:35em;color:var(--gw-muted)}
.home-manufacturing .section-heading{margin-bottom:32px}
.home-manufacturing .quality,.home-manufacturing #collection,.home-manufacturing .order-journey,.home-manufacturing .partners,.home-manufacturing .faq,.home-manufacturing .inquiry{border-radius:0;box-shadow:none;border:0}
.home-manufacturing .credential-wall{gap:0;border-top:1px solid var(--gw-line)}
.home-manufacturing .credential-card{background:transparent;border:0;border-bottom:1px solid var(--gw-line);border-radius:0;box-shadow:none;padding:26px 20px}
.home-manufacturing .credential-card:hover{background:var(--gw-wash);box-shadow:none;transform:none}
.home-manufacturing .credential-card strong{font-size:19px;font-weight:500}
.home-manufacturing .credential-card small{font-size:11px;color:var(--gw-muted)}
.home-manufacturing .product-card{border:0;border-radius:0;box-shadow:none;background:white}
.home-manufacturing .product-card h3{font-size:19px;font-weight:500;line-height:1.4}
.home-manufacturing .product-card p{font-size:13px;color:var(--gw-muted)}
.home-manufacturing .order-journey .process li{background:white;border-bottom:1px solid var(--gw-line);padding-top:17px;padding-bottom:17px}
.home-manufacturing .order-journey .process li.active{background:#f7f9fa}
.home-manufacturing .order-journey .process h3{font-size:16px;font-weight:500}
.home-manufacturing .order-journey .oem-photo figcaption strong{font-size:16px;font-weight:400}
.home-manufacturing .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:7vw;padding:60px 4vw!important}
.home-manufacturing .faq>.section-heading{display:block;margin:0}
.home-manufacturing .faq .faq-list{width:100%;max-width:none;margin:0}
.home-manufacturing .faq details{background:transparent;border-radius:0;box-shadow:none;border:0;border-bottom:1px solid var(--gw-line)}
.home-manufacturing .faq summary{font-size:16px;font-weight:400;padding:20px 0;line-height:1.55}
.home-manufacturing .faq-answer p{font-size:14px;line-height:1.9;color:var(--gw-muted);max-width:44em}
.home-manufacturing .inquiry{border-top:1px solid var(--gw-line);padding:60px 4vw!important;align-items:center;gap:5vw}
.home-manufacturing .inquiry h2{font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.3}
.home-manufacturing .inquiry p{font-size:14px;line-height:1.8;color:var(--gw-muted)}
.home-manufacturing .inquiry .button{width:auto;min-width:220px;min-height:60px;padding:18px 25px;border-radius:6px;font-size:15px;background:var(--gw-ink)}
.home-manufacturing .site-footer{border-top:1px solid var(--gw-line);background:#f7f9fa}
.home-manufacturing .footer-contact h2{font-size:32px;font-weight:500}
.home-manufacturing .friend-links-title{font-size:16px;font-weight:500}
@media(max-width:800px){.home-manufacturing .faq{grid-template-columns:1fr;gap:24px;padding:35px 6vw!important}.home-manufacturing .inquiry{padding:35px 6vw!important}.home-manufacturing .credential-card{padding:20px 12px}.home-manufacturing .section-heading{margin-bottom:24px}}
