.oem-hero{height:calc(100vh - 115px);min-height:620px;position:relative;color:#fff}.oem-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.52)}.oem-hero>div{position:absolute;left:8vw;bottom:14%;max-width:680px}.oem-hero h1,.oem-intro h2,.process h2,.oem-proof h2,.oem-contact h2{font:500 clamp(43px,5vw,77px)/.9 var(--sans);letter-spacing:-.085em;margin:12px 0 21px}.oem-hero h1 em,.oem-intro h2 em,.process h2 em,.oem-proof h2 em,.oem-contact h2 em{font-family:var(--serif);font-weight:500}.oem-hero>div>p:last-of-type{max-width:560px;color:#eee;margin-bottom:28px}.oem-intro{padding:115px 8vw 85px;max-width:940px}.oem-intro h2{font-size:clamp(37px,4vw,62px)}.oem-intro>p:last-child{max-width:530px;color:#555}.oem-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oem-grid article{padding:25px;min-height:330px;border-right:1px solid var(--line)}.oem-grid article:last-child{border:0}.oem-grid span{font:10px var(--mono);color:#777}.oem-grid h3{font:500 20px/.96 var(--sans);letter-spacing:-.05em;margin:47px 0 14px}.oem-grid p{font-size:11px;color:#555}.process{padding:105px 8vw;background:#181818;color:#fff;display:grid;grid-template-columns:1fr 1.45fr;gap:8vw}.process h2{font-size:clamp(34px,3.8vw,58px)}.process ol{padding:0;margin:0;list-style:none;border-top:1px solid #666}.process li{display:grid;grid-template-columns:52px 1fr;padding:20px 0;border-bottom:1px solid #666}.process b{font:10px var(--mono);color:#aaa}.process span{font:500 17px var(--sans);letter-spacing:-.04em}.process small{display:block;color:#bbb;font:10px var(--sans);margin-top:4px}.oem-proof{display:grid;grid-template-columns:1fr 1fr;min-height:590px}.oem-proof>div{padding:15% 16%;background:#ebe9e4}.oem-proof h2{font-size:clamp(34px,3.8vw,58px)}.oem-proof p{max-width:390px;color:#555;margin-bottom:28px}.oem-proof img{width:100%;height:100%;object-fit:cover}.oem-contact{text-align:center;padding:108px 24px}.oem-contact h2{font-size:clamp(40px,4.4vw,68px)}.oem-contact .button{background:#111;color:#fff}@media(max-width:900px){.oem-hero{height:calc(100vh - 92px)}.oem-hero>div{left:24px;right:24px;bottom:65px}.oem-intro{padding:72px 24px}.oem-grid{grid-template-columns:1fr}.oem-grid article{min-height:0;padding:25px 24px;border-right:0;border-bottom:1px solid var(--line)}.oem-grid h3{margin:23px 0 10px}.process{padding:72px 24px;grid-template-columns:1fr;gap:36px}.oem-proof{grid-template-columns:1fr}.oem-proof>div{padding:72px 24px}.oem-proof img{height:440px}.oem-contact{padding:75px 24px}}
