html,body{overflow-x:clip}.content-hero{min-height:650px}.content-hero .inner{padding-top:96px;padding-bottom:90px}.content-hero h1{font-family:"Sora",sans-serif;font-size:clamp(52px,6vw,82px);font-weight:600;line-height:1.05}.content-hero p{font-family:"Manrope",sans-serif;font-size:17px;line-height:1.7}.content-hero::after{background:linear-gradient(90deg,rgba(14,17,14,.94),rgba(14,17,14,.72) 43%,rgba(14,17,14,.18) 78%)}
.process-band{background:#f5f6f2;border-bottom:1px solid var(--line);padding-top:0;padding-bottom:0;gap:0}.process-band>div{min-height:100px;padding:22px 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.process-band>div:last-child{border-right:0}.process-band strong{font-family:"Sora",sans-serif;font-size:17px;color:var(--accent)}.process-band span{font-family:"Manrope",sans-serif;margin-top:7px}
.content-heading h2,.content-split h2,.page-cta h2{font-family:"Sora",sans-serif;font-weight:600}.content-heading>div>p:last-child,.feature-row p,.step-grid p,.content-split .copy>p{font-family:"Manrope",sans-serif}.feature-row h3,.step-grid h3{font-family:"Sora",sans-serif;font-weight:600}.feature-row>span,.step-grid small{color:var(--accent)}
.step-grid article{background:#f7f8f5}.step-grid h3{font-size:18px}.evidence-note{font-family:"Manrope",sans-serif;border-left-color:var(--accent);background:#f5f6f2}.content-split{background:#171b18}.page-cta{background:#171b18}
.quality-page .content-hero>img{object-position:center 58%}.about-page .content-hero>img{object-position:center 68%}.capability-page .content-hero>img{object-position:center 55%}.oem-page .content-hero>img{object-position:center 70%}
.quality-page .content-hero::after,.capability-page .content-hero::after{background:linear-gradient(90deg,rgba(14,17,14,.94),rgba(14,17,14,.7) 46%,rgba(14,17,14,.24) 78%)}
.main-nav .current,.oem-page .main-nav a[href="oem.html"],.capability-page .main-nav a[href="manufacturing.html"],.quality-page .main-nav a[href="quality.html"],.about-page .main-nav a[href="about.html"],.product-page .main-nav a[href="products.html"]{border-color:var(--accent)}
.company-record{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;border-top:1px solid var(--line)}.company-record h2{font-family:"Sora",sans-serif;font-size:clamp(32px,4vw,50px);line-height:1.15;margin:0}.company-record>p{font-size:16px;line-height:1.8;color:var(--muted);margin:34px 0 0}
.privacy-page .legal{font-family:"Manrope",sans-serif;max-width:900px;padding-top:100px;padding-bottom:110px}.privacy-page .legal h1,.privacy-page .legal h2{font-family:"Sora",sans-serif}.privacy-page .legal h1{font-size:clamp(48px,7vw,76px);line-height:1.05}.privacy-page .legal h2{margin-top:48px;font-size:24px}.privacy-page .legal p,.privacy-page .legal li{color:#4f5853;line-height:1.8}
@media(max-width:850px){.process-band{grid-template-columns:1fr 1fr}.process-band>div:nth-child(2){border-right:0}.process-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-record{grid-template-columns:1fr;gap:20px}}
@media(max-width:580px){.content-hero{min-height:580px}.content-hero h1{font-size:42px}.content-hero p{font-size:14px}.content-hero::after{background:linear-gradient(180deg,rgba(14,17,14,.5),rgba(14,17,14,.92))}.oem-page .content-hero>img{object-position:56% center}.about-page .content-hero>img{object-position:58% center}.capability-page .content-hero>img{object-position:62% center}.quality-page .content-hero>img{object-position:58% center}.process-band>div{min-height:88px;padding:18px}.process-band strong{font-size:14px}.process-band span{font-size:10px}.step-grid{grid-template-columns:1fr 1fr}.step-grid article{min-height:230px}}
