
/* WCAGO Manufacturing & Quality — V1.37 */
.wc-mq-page{background:#0b0f10;color:#fff}
.wc-mq-page *{box-sizing:border-box}
.wc-mq-page h1,.wc-mq-page h2,.wc-mq-page h3{font-family:var(--heading);font-weight:400;text-transform:uppercase;letter-spacing:.02em}
.wc-mq-page a{text-decoration:none}
.mq-hero{position:relative;overflow:hidden;background:#090c0d;border-bottom:1px solid rgba(255,255,255,.08)}
.mq-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 78% 22%,rgba(255,100,20,.08),transparent 29%),linear-gradient(110deg,#080b0c 0%,#0c1112 64%,#111617 100%)}
.mq-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;min-height:720px;align-items:center}
.mq-hero-copy{padding:70px 0}.mq-breadcrumb{display:flex;gap:10px;margin-bottom:30px;color:#7c8587;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.mq-breadcrumb a{color:#aab0b2}.mq-breadcrumb b{color:#fff}
.mq-hero h1{font-size:clamp(74px,5.8vw,104px);line-height:.88;margin:0 0 24px;max-width:720px}.mq-hero h1 em{font-style:normal;color:var(--orange)}
.mq-hero-copy>p{max-width:660px;color:#c2c8c9;font-size:16px;line-height:1.75;margin:0 0 30px}.mq-actions{display:flex;gap:14px;flex-wrap:wrap}
.mq-proof{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.08)}.mq-proof div{padding:17px 14px 17px 0;border-right:1px solid rgba(255,255,255,.09)}.mq-proof div:last-child{border-right:0;padding-left:14px}.mq-proof b{display:block;font-family:var(--heading);font-size:26px;color:var(--orange)}.mq-proof span{display:block;margin-top:5px;color:#c7cccd;font-size:8px;font-weight:800;letter-spacing:.1em}
.mq-hero-visual{display:grid;grid-template-columns:1fr 1fr;height:590px;gap:12px}.mq-split{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#171b1d}.mq-split img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.mq-split:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,9,10,.72),transparent 55%)}.mq-split>div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px}.mq-split small{display:block;color:var(--orange);font-size:8px;font-weight:800;letter-spacing:.12em}.mq-split strong{display:block;font-family:var(--heading);font-size:28px;line-height:1;margin-top:7px}
.mq-intro{padding:104px 0 112px}.mq-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.mq-intro h2,.mq-block-copy h2,.mq-section-head h2,.mq-final h2{font-size:clamp(54px,4.6vw,78px);line-height:.9;margin:0}.mq-intro-copy p{color:#626a6c;font-size:15px;line-height:1.78;margin:0 0 18px}
.mq-manufacturing{padding:108px 0 118px;background:#0d1213}.mq-block-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:80px;align-items:center}.mq-block-copy>p{color:#aab2b4;font-size:14px;line-height:1.75;margin:22px 0 25px}.mq-step-list{border-top:1px solid rgba(255,255,255,.12);margin-bottom:28px}.mq-step-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mq-step-list article>span{font-family:var(--heading);font-size:27px;color:var(--orange)}.mq-step-list h3{font-size:27px;line-height:1;margin:0 0 7px}.mq-step-list p{margin:0;color:#9fa7a9;font-size:12px}
.mq-block-visual{height:620px;display:grid;grid-template-rows:1fr 170px;gap:12px}.mq-block-visual>img,.mq-visual-strip img{width:100%;height:100%;object-fit:cover}.mq-visual-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mq-handoff{padding:68px 0}.mq-handoff-row{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:stretch}.mq-handoff-row>div{padding:24px 22px;border:1px solid var(--line-light);min-height:150px}.mq-handoff-row>i{display:flex;align-items:center;justify-content:center;color:#cf4d0c;font-style:normal;font-size:25px}.mq-handoff-row span{color:#cf4d0c;font-size:10px;font-weight:800}.mq-handoff-row b{display:block;font-family:var(--heading);font-size:29px;line-height:1;margin:24px 0 7px;color:#111516}.mq-handoff-row small{color:#656d6f;font-size:10px}
.mq-quality{padding:108px 0 118px;background:#f0eee9;color:#111516}.mq-quality-grid{grid-template-columns:1.06fr .94fr}.mq-quality .mq-block-copy>p{color:#62696b}.mq-step-light{border-color:var(--line-light)}.mq-step-light article{border-color:var(--line-light)}.mq-step-light h3{color:#111516}.mq-step-light p{color:#656d6f}.mq-step-light article>span{color:#cf4d0c}
.mq-compare{padding:108px 0 116px;background:#121718}.mq-section-head{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:end;margin-bottom:42px}.mq-section-head>p{max-width:550px;margin:0 0 5px auto;color:#aab2b4;font-size:14px;line-height:1.7}.mq-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mq-compare-grid article{padding:30px;background:#151a1b;border:1px solid rgba(255,255,255,.1);min-height:390px}.mq-compare-grid span{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.12em}.mq-compare-grid h3{font-size:38px;line-height:1;margin:48px 0 18px}.mq-compare-grid ul{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.09)}.mq-compare-grid li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#b3babc;font-size:11px}
.mq-final{padding:92px 0}.mq-final-grid{display:grid;grid-template-columns:1fr auto;gap:72px;align-items:end}.mq-final p{max-width:650px;color:#62696b;font-size:14px;line-height:1.7;margin:18px 0 0}.mq-final-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:1020px){.mq-hero-grid,.mq-intro-grid,.mq-block-grid,.mq-quality-grid{grid-template-columns:1fr}.mq-hero-grid{min-height:0}.mq-hero-visual{height:460px;margin-bottom:50px}.mq-section-head,.mq-final-grid{grid-template-columns:1fr;gap:26px}.mq-section-head>p{margin-left:0}.mq-compare-grid{grid-template-columns:1fr}.mq-final-actions{justify-content:flex-start}}
@media(max-width:680px){.mq-hero h1{font-size:52px}.mq-hero-visual{grid-template-columns:1fr;height:auto}.mq-split{height:300px}.mq-proof{grid-template-columns:1fr}.mq-handoff-row{display:flex;flex-direction:column;gap:8px}.mq-handoff-row>i{transform:rotate(90deg)}.mq-block-visual{height:460px}.mq-intro,.mq-manufacturing,.mq-quality,.mq-compare{padding:74px 0 80px}.mq-intro h2,.mq-block-copy h2,.mq-section-head h2,.mq-final h2{font-size:48px}}
