/* DUPOW OEM & private-label acquisition page — 2026-09-15 */
.lead-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.55fr);gap:54px;padding-block:72px 54px}.lead-hero h1{font-size:clamp(3.3rem,6.4vw,6.7rem);line-height:.92;letter-spacing:-.065em;margin:10px 0 24px;max-width:1050px}.lead-hero-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:850px}.lead-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.lead-brief-card{background:#111;color:#fff;padding:30px;align-self:end}.lead-brief-card>p{color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.16em}.lead-brief-card h2{font-size:2rem;margin:8px 0 20px}.lead-brief-card ol{padding-left:20px;line-height:1.9;color:#ddd}.lead-brief-card small{display:block;border-top:1px solid #444;margin-top:22px;padding-top:18px;color:#bbb}.lead-proof{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding-block:0}.lead-proof article{padding:28px 24px}.lead-proof article+article{border-left:1px solid var(--line)}.lead-proof strong{display:block;font-size:1rem;margin-bottom:8px}.lead-proof p{margin:0;color:var(--muted);line-height:1.55}.lead-process,.lead-selected,.lead-faq{padding-block:66px}.lead-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);gap:44px;align-items:end;margin-bottom:34px}.lead-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-30px}.lead-section-heading h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.95;letter-spacing:-.055em;margin:0}.lead-section-heading>p{margin:0;color:var(--muted);line-height:1.6}.lead-process ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.lead-process li{padding:26px 22px;min-height:220px}.lead-process li+li{border-left:1px solid var(--line)}.lead-process li span{color:var(--accent);font-weight:800;letter-spacing:.13em}.lead-process li strong{display:block;font-size:1.08rem;margin:42px 0 10px}.lead-process li p{color:var(--muted);line-height:1.55;margin:0}.lead-oem{display:grid;grid-template-columns:minmax(280px,.7fr) 1.3fr;gap:55px;padding-block:62px;background:#f0efe9}.lead-oem>div:first-child{padding-left:max(24px,calc((100vw - 1440px)/2))}.lead-oem h2{font-size:clamp(2.6rem,4.7vw,4.8rem);line-height:.95;letter-spacing:-.05em;margin:8px 0 20px}.lead-oem>div:first-child>p:last-child{color:var(--muted);line-height:1.65}.lead-oem-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.lead-oem-grid article{padding:24px;min-height:150px}.lead-oem-grid article:nth-child(n+4){border-top:1px solid var(--line)}.lead-oem-grid article+article{border-left:1px solid var(--line)}.lead-oem-grid article:nth-child(4){border-left:0}.lead-oem-grid h3{margin:0 0 11px}.lead-oem-grid p{margin:0;color:var(--muted);line-height:1.55}.lead-product-group+ .lead-product-group{margin-top:52px}.lead-group-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.lead-group-heading h3{font-size:1.65rem;margin:0}.lead-group-heading span{color:var(--muted)}.lead-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.lead-product-card{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.lead-product-image{display:block;position:relative;background:#f1f0eb;aspect-ratio:1;overflow:hidden}.lead-product-image span{position:absolute;top:14px;left:14px;z-index:1;background:#111;color:#fff;padding:6px 8px;font-size:.7rem;font-weight:800;letter-spacing:.08em}.lead-product-image img{width:100%;height:100%;object-fit:contain}.lead-product-card>div{padding:20px;display:flex;flex-direction:column;flex:1}.lead-product-card>div>p{color:var(--accent-dark,#925900);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.lead-product-card h3{font-size:1.08rem;line-height:1.25;margin:0}.lead-product-card h3 a{color:inherit;text-decoration:none}.lead-product-card ul{padding-left:17px;color:var(--muted);line-height:1.5;font-size:.88rem}.lead-product-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.lead-product-actions a{font-weight:800;color:#111}.lead-product-actions button{border:0;background:transparent;color:#986000;font-weight:800;cursor:pointer;text-align:right}.lead-product-actions button[aria-pressed="true"]{color:#2b6b4b}.lead-commercial{background:#111;color:#fff;padding-block:52px;margin-block:10px 0}.lead-commercial>div{display:flex;justify-content:space-between;align-items:end}.lead-commercial h2{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.98;max-width:800px;margin:8px 0 30px}.lead-commercial dl{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #424242;margin:0}.lead-commercial dl>div{padding:25px}.lead-commercial dl>div+div{border-left:1px solid #424242}.lead-commercial dt{color:#aaa}.lead-commercial dd{font-size:1.85rem;font-weight:800;margin:7px 0}.lead-commercial small,.lead-commercial>p{color:#aaa}.lead-commercial>p{line-height:1.6;max-width:1050px;margin:20px 0 0}.lead-compliance{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding-block:64px;background:#f0efe9}.lead-compliance h2{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:.98;letter-spacing:-.05em;margin:8px 0 20px}.lead-compliance p,.lead-compliance li{color:var(--muted);line-height:1.65}.lead-compliance a{font-weight:800;color:#111}.lead-compliance ul{align-self:center;margin:0;padding:26px 26px 26px 44px;background:#fff;border:1px solid var(--line)}.lead-compliance li+li{margin-top:14px}.lead-faq-list{border-top:1px solid var(--line)}.lead-faq details{border-bottom:1px solid var(--line)}.lead-faq summary{cursor:pointer;font-size:1.08rem;font-weight:800;padding:21px 42px 21px 0;position:relative;list-style:none}.lead-faq summary::-webkit-details-marker{display:none}.lead-faq summary::after{content:"+";position:absolute;right:4px}.lead-faq details[open] summary::after{content:"−"}.lead-faq details p{max-width:980px;color:var(--muted);line-height:1.65;margin:-3px 0 24px}.lead-final{background:#eca337;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-block:42px;margin-bottom:60px}.lead-final h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1;margin:7px 0 12px}.lead-final p{margin:0;max-width:760px}.lead-footer{border-top:1px solid var(--line);padding-block:42px 86px;display:grid;grid-template-columns:.7fr 1.1fr .8fr;gap:34px}.lead-footer>div>p,.lead-footer address span{color:var(--muted)}.lead-footer address{display:flex;flex-direction:column;gap:7px;font-style:normal}.lead-footer address a{color:#111}.lead-footer nav{display:flex;flex-direction:column;gap:8px}.lead-footer nav a{color:#111}.lead-footer>p{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;color:var(--muted)}
@media(max-width:1050px){.lead-hero{grid-template-columns:1fr}.lead-proof{grid-template-columns:repeat(2,1fr)}.lead-proof article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.lead-proof article:nth-child(4){border-top:1px solid var(--line)}.lead-process ol{grid-template-columns:repeat(2,1fr)}.lead-process li:nth-child(odd){border-left:0}.lead-process li:nth-child(n+3){border-top:1px solid var(--line)}.lead-oem{grid-template-columns:1fr}.lead-oem>div:first-child{padding-inline:24px}.lead-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.lead-hero{padding-block:44px 36px}.lead-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.lead-section-heading{grid-template-columns:1fr;gap:15px}.lead-section-heading .eyebrow{margin-bottom:0}.lead-proof,.lead-process ol,.lead-oem-grid,.lead-product-grid,.lead-commercial dl,.lead-compliance,.lead-footer{grid-template-columns:1fr}.lead-proof article+article,.lead-process li+li,.lead-oem-grid article+article,.lead-commercial dl>div+div{border-left:0;border-top:1px solid var(--line)}.lead-process li{min-height:auto}.lead-process li strong{margin-top:22px}.lead-oem-grid article{min-height:auto}.lead-final{grid-template-columns:1fr}.lead-final .button{width:100%;text-align:center}.lead-footer>p{grid-column:1}.lead-product-actions{align-items:flex-start;flex-direction:column}.lead-product-actions button{text-align:left}}
