/* OEM pilot: buyer decisions in the homepage's white, warm paper and ink palette. */
.oem-buyer :is(#mould-options,#oem-approval-title,#oem-faq-title){scroll-margin-top:110px}
.oem-buyer .whatsapp-float{display:none}.oem-direct-contact{display:block;margin-top:16px;text-align:center;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.oem-buyer .lean-hero h1{font-size:clamp(50px,4.4vw,72px)}
.oem-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:32px 0 0;padding:20px 0 0;border-top:1px solid var(--page-line);gap:14px}
.oem-key-facts strong,.oem-key-facts span{display:block}.oem-key-facts strong{font-size:16px;font-weight:600;line-height:1.4}.oem-key-facts span{font-size:13px;color:var(--page-muted);margin-top:6px;line-height:1.5}
.oem-applications{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.oem-applications a{border:1px solid var(--page-line);border-radius:999px;padding:9px 18px;background:#fff;font-size:15px}.oem-applications a:hover{background:var(--page-ink);color:#fff;border-color:var(--page-ink)}
.oem-buyer .lean-product-copy{min-height:162px}.oem-buyer .lean-product-copy h3{margin-top:14px}.oem-buyer .lean-product-copy p{font-size:14px}
.oem-mould-review{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:46px;padding:36px 0;border-top:1px solid var(--page-line)}
.oem-mould-review h2,.oem-approval h2,.oem-buyer-faq h2{margin:0;font-size:clamp(32px,3.3vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.035em}
.oem-mould-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--page-line);background:#fff}.oem-mould-paths article{padding:22px;min-width:0}.oem-mould-paths article+article{border-left:1px solid var(--page-line)}.oem-mould-paths span{font-size:11px;letter-spacing:.06em;color:var(--page-accent)}.oem-mould-paths h3{font-size:21px;font-weight:500;margin:20px 0 12px;line-height:1.3}.oem-mould-paths p{color:var(--page-muted);font-size:16px;line-height:1.6;margin:0}
.oem-custom-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0;border-top:1px solid var(--page-line);border-left:1px solid var(--page-line)}.oem-custom-options>div{padding:18px;border-right:1px solid var(--page-line);border-bottom:1px solid var(--page-line);background:#fff}.oem-custom-options dt{font-size:17px;font-weight:600}.oem-custom-options dd{margin:10px 0 0;font-size:15px;color:var(--page-muted);line-height:1.6}
.oem-approval{padding:56px 0}.oem-approval header{max-width:850px}.oem-approval header>p:last-child{margin:18px 0 30px;color:var(--page-muted);line-height:1.6}
.oem-approval-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);overflow-x:auto}.oem-approval-steps>li{padding:18px 12px;min-width:0;border-right:1px solid var(--page-line)}.oem-approval-steps>li:last-child{border-right:0}.oem-approval-steps>li>span{color:var(--page-accent);font-size:11px}.oem-approval-steps .journey-visual{display:block;width:100%;height:100px;margin:12px 0}.oem-approval-steps h3{font-size:15px;font-weight:600;line-height:1.4;margin:0}
.oem-approval-steps .shape-main{fill:#080808}.oem-approval-steps .shape-paper{fill:#f7f6f3;stroke:#080808;stroke-width:1.6}.oem-approval-steps .shape-mist{fill:#ddd7ca;stroke:#080808;stroke-width:1.6}.oem-approval-steps .shape-copper{fill:#a46f46}.oem-approval-steps .shape-line{stroke:#080808;stroke-width:2;fill:none}.oem-approval-steps .light-line{stroke:#fff}.oem-approval-steps .shape-fine{stroke:#a46f46;fill:none;stroke-width:2}
.oem-buyer-faq{padding:56px 0}.oem-buyer-faq header{margin-bottom:24px}.oem-buyer-faq details{border-top:1px solid var(--page-line);padding:16px 0}.oem-buyer-faq details:last-child{border-bottom:1px solid var(--page-line)}.oem-buyer-faq summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.oem-buyer-faq details p{max-width:940px;font-size:16px;color:var(--page-muted);line-height:1.7;margin:18px 0 4px}.oem-buyer-faq>.lean-text-link{display:inline-block;margin-top:24px}
.oem-buyer :is(.oem-applications a,summary,.oem-approval-steps):focus-visible{outline:2px solid #080808;outline-offset:5px}
@media(max-width:1000px){.oem-mould-review{grid-template-columns:1fr;gap:24px}.oem-approval-steps{grid-template-columns:repeat(7,140px)}.oem-custom-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.oem-buyer .lean-hero h1{font-size:43px}.oem-key-facts{gap:10px;margin-top:26px}.oem-key-facts strong{font-size:13px}.oem-key-facts span{font-size:11px}.oem-applications a{font-size:13px;padding:8px 13px}.oem-mould-review{margin-top:32px;padding:26px 0}.oem-mould-paths{grid-template-columns:1fr}.oem-mould-paths article+article{border-left:0;border-top:1px solid var(--page-line)}.oem-mould-paths h3{margin-top:12px}.oem-approval,.oem-buyer-faq{padding:40px 0}.oem-approval-steps{grid-template-columns:repeat(7,132px)}.oem-custom-options>div{padding:14px}.oem-custom-options dd{font-size:13px}}
