/* ===== moody+Contacts factory / video page ===== */
.mb-factory .fhero{background:linear-gradient(180deg,var(--blue-soft),#fff);padding:54px 0 30px;text-align:center}
.mb-factory .fhero h1{font-size:clamp(30px,5vw,48px);font-weight:700}
.mb-factory .fhero p{max-width:640px;margin:14px auto 0;color:#3a3a48;font-size:17px}
.mb-factory .vidwrap{max-width:920px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -50px rgba(48,49,187,.55);background:#000;aspect-ratio:16/9}
.mb-factory .vidwrap iframe{width:100%;height:100%;border:0;display:block}
.mb-factory .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}
.mb-factory .st{text-align:center}
.mb-factory .st b{font-family:'Poppins';font-weight:800;font-size:30px;color:var(--blue);display:block}
.mb-factory .st span{font-size:13px;color:var(--muted);font-family:'Poppins';font-weight:600}
.mb-factory .split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:18px}
.mb-factory .split h2{font-size:clamp(24px,3vw,34px)}
.mb-factory .split p{color:#3a3a48;margin-top:14px;font-size:15.5px}
.mb-factory .split .pic{border-radius:20px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 30px 70px -45px rgba(0,0,0,.4)}
.mb-factory .split .pic img{width:100%;height:100%;object-fit:cover}
@media(max-width:820px){.mb-factory .stats{grid-template-columns:1fr 1fr}.mb-factory .split{grid-template-columns:1fr;gap:22px}}
