.oem-hero{position:relative;padding:72px 0 80px;overflow:hidden;background:
radial-gradient(circle at 14% 18%,rgba(255,176,32,.2),transparent 28%),
linear-gradient(135deg,#0a0e16,#111827 58%,#1d2735);color:#fff}
.oem-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:34px;color:#aeb8c6;font-size:13px}
.oem-breadcrumb a{color:#fff;text-decoration:none}
.oem-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:58px;align-items:center}
.oem-hero__copy h1{max-width:720px;margin:14px 0 22px;font-size:clamp(44px,5.4vw,76px);line-height:1;letter-spacing:-.05em}
.oem-hero__copy>p:not(.eyebrow){max-width:670px;color:#cbd3df;font-size:18px;line-height:1.7}
.oem-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 24px}
.oem-hero__chips{display:flex;gap:9px;flex-wrap:wrap}
.oem-hero__chips span{padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.05);color:#eef2f7;font-size:12px;font-weight:750}
.oem-hero__media{position:relative}
.oem-hero__media>img{width:100%;height:430px;object-fit:cover;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.3)}
.oem-hero__card{position:absolute;left:22px;right:22px;bottom:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(10,14,22,.86);backdrop-filter:blur(12px)}
.oem-hero__card b{display:block;margin-bottom:4px}.oem-hero__card span{color:#cbd3df;font-size:13px}
.oem-facts{border-bottom:1px solid var(--line);background:#fff}
.oem-facts__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.oem-facts__grid>div{padding:23px 20px;border-right:1px solid var(--line);text-align:center}
.oem-facts__grid>div:last-child{border-right:0}
.oem-facts b{display:block;font-size:32px;letter-spacing:-.04em}.oem-facts span{color:var(--muted);font-size:13px}
.oem-capabilities__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.oem-capabilities article{min-height:245px;padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}
.oem-capabilities article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:35px;border-radius:12px;background:rgba(255,176,32,.16);color:#9b5b00;font-weight:900}
.oem-capabilities h3{margin:0 0 10px;font-size:22px}.oem-capabilities p{margin:0;color:var(--muted);line-height:1.65}
.oem-process{background:#f5f6f8}
.oem-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}
.oem-steps>div{padding:26px;background:#fff}
.oem-steps small{color:#b36a00;font-weight:900;letter-spacing:.08em}.oem-steps h3{margin:16px 0 9px;font-size:20px}.oem-steps p{margin:0;color:var(--muted);line-height:1.65}
.oem-quality{background:var(--ink);color:#fff}
.oem-quality__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}
.oem-quality h2{margin:10px 0 18px;font-size:clamp(34px,4.2vw,54px);letter-spacing:-.04em}
.oem-quality p:not(.eyebrow){margin:0;color:#cbd3df;line-height:1.75}
.oem-quality ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.oem-quality li{padding:15px 17px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.05)}
.oem-quality li::before{content:"✓";margin-inline-end:10px;color:var(--amber);font-weight:900}
.oem-enquiry{background:#fff}
.oem-enquiry__grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:start}
.oem-enquiry h2{margin:10px 0 18px;font-size:clamp(34px,4.6vw,58px);letter-spacing:-.04em}
.oem-enquiry__grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}
.oem-contact{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.oem-form-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--soft)}
.oem-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.oem-form .field{display:grid;gap:7px}.oem-form .field--full{grid-column:1/-1}
.oem-form label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#46505e}
.oem-form input,.oem-form textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}
.oem-form textarea{min-height:110px;resize:vertical}
.oem-form input:focus,.oem-form textarea:focus{outline:3px solid rgba(255,176,32,.22);border-color:var(--amber)}
.oem-form__submit{width:100%;margin-top:16px}.oem-form .form__note{color:var(--muted);font-size:12px}
@media(max-width:1100px){.oem-hero__grid,.oem-enquiry__grid{grid-template-columns:1fr}.oem-capabilities__grid,.oem-steps{grid-template-columns:1fr 1fr}.oem-quality__grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.oem-hero{padding:40px 0 50px}.oem-hero__copy h1{font-size:43px}.oem-hero__media>img{height:280px}.oem-facts__grid{grid-template-columns:1fr 1fr}.oem-facts__grid>div:nth-child(2){border-right:0}.oem-capabilities__grid,.oem-steps,.oem-form__grid{grid-template-columns:1fr}.oem-form .field--full{grid-column:auto}.oem-form-card{padding:19px}.oem-capabilities article{min-height:0}.oem-capabilities article>span{margin-bottom:20px}}
