:root{font-family:Manrope,Aptos,Segoe UI,sans-serif;color:#141515;background:#f1f0ea;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #141515;--paper: #f1f0ea;--soft: #dedbd0;--line: rgba(20, 21, 21, .14);--red: #d71920;--red-dark: #a81419;--carbon: #202322;--steel: #6c7777;--cream: #f8f1df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}main{overflow:hidden}.hero{position:relative;min-height:92vh;display:grid;grid-template-rows:auto 1fr auto;padding:24px clamp(18px,4vw,64px) 34px;color:#fff;isolation:isolate}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080909eb,#080909b8 42%,#0809092e),radial-gradient(circle at 72% 62%,rgba(215,25,32,.18),transparent 28%)}.heroMedia{position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,#0e101080,#0e10101a),url(/hero-mmc-v20260429-r2.jpg) center / cover;filter:saturate(.86) contrast(1.08)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;z-index:1}.brand{display:inline-flex;align-items:center;gap:12px;max-width:min(100%,560px);text-decoration:none}.brand img{width:clamp(250px,34vw,410px);max-width:100%;height:auto;display:block;filter:drop-shadow(0 14px 30px rgba(0,0,0,.32))}.brandText{max-width:112px;color:#ffffffb8;font-size:12px;line-height:1.1;text-transform:uppercase}.nav{display:flex;gap:clamp(12px,3vw,34px);flex-wrap:wrap;justify-content:flex-end;font-size:14px}.nav a{color:#ffffffc7;text-decoration:none}.heroContent{align-self:center;max-width:880px;padding-top:42px}.eyebrow,.sectionKicker{margin:0 0 16px;color:var(--red);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow,.partsBand .sectionKicker,.contact .sectionKicker{color:var(--cream)}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:22px;font-size:clamp(46px,7vw,104px);line-height:.93;letter-spacing:0}.lead{max-width:670px;color:#ffffffd1;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.heroActions,.contact,.contactActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.primaryAction,.secondaryAction,.phoneAction{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.24);text-decoration:none;font-weight:800}.primaryAction{gap:10px;color:#fff;background:var(--red);border-color:var(--red)}.secondaryAction{color:#fff;background:#ffffff14}.heroPanel{justify-self:end;display:flex;align-items:center;gap:12px;max-width:430px;padding:16px 18px;background:#ffffff1f;border-left:4px solid var(--red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.intro,.services,.serviceDetails,.partsBand,.decision,.contact{padding:clamp(56px,8vw,112px) clamp(18px,5vw,80px)}.intro{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);gap:clamp(24px,6vw,82px);background:var(--paper)}.intro h2,.sectionHeader h2,.detailIntro h3,.partsCopy h2,.decision h2,.contact h2{font-size:clamp(32px,4.6vw,64px);line-height:1;letter-spacing:0}.intro p:last-child,.decision p{color:#4b5353;font-size:18px;line-height:1.65}.partsCopy p{max-width:680px;color:#ffffffc7;font-size:19px;line-height:1.65}.services{position:relative;background:radial-gradient(circle at 90% 12%,rgba(215,25,32,.08),transparent 28%),#fbfaf6}.sectionHeader{display:flex;justify-content:space-between;gap:24px;margin-bottom:36px}.sectionHeader h2{max-width:760px}.serviceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;counter-reset:service}.serviceCard{position:relative;min-height:300px;padding:28px;overflow:hidden;border:1px solid rgba(20,21,21,.08);border-radius:28px;background:linear-gradient(145deg,#fffc,#f2f1ebeb),#f1f0ed;box-shadow:0 22px 60px #14151514;transition:box-shadow .18s ease,transform .18s ease;counter-increment:service}.serviceCard:before{content:"0" counter(service);position:absolute;top:22px;right:24px;color:#d719201f;font-size:54px;font-weight:900;line-height:1}.serviceCard:after{content:"";position:absolute;right:-34px;bottom:-34px;width:124px;height:124px;border:14px solid rgba(215,25,32,.1);border-radius:999px}.serviceCard:hover{box-shadow:0 28px 70px #1415151f;transform:translateY(-4px)}.serviceCard svg{position:relative;z-index:1;width:48px;height:48px;padding:12px;color:var(--red);background:#fff;border:1px solid rgba(215,25,32,.16);border-radius:18px;box-shadow:0 12px 30px #d7192014}.serviceCard h3{position:relative;z-index:1;margin:28px 0 14px;font-size:22px;line-height:1.05}.serviceCard p{position:relative;z-index:1;margin:0;padding:16px 16px 16px 22px;color:#445050;line-height:1.58;background:#ffffffb8;border-left:4px solid var(--red);border-radius:0 18px 18px 0;box-shadow:inset 0 0 0 1px #1415150d}.serviceDetails{background:radial-gradient(circle at 12% 10%,rgba(215,25,32,.08),transparent 28%),linear-gradient(180deg,#f7f6f1,#ebe8df)}.detailStack{display:grid;gap:22px}.detailBlock{position:relative;overflow:hidden;padding:clamp(24px,4vw,44px);border:1px solid rgba(20,21,21,.08);border-radius:32px;background:linear-gradient(145deg,#ffffffdb,#f2f1ebf5),#f1f0ed;box-shadow:0 22px 60px #14151514}.detailBlock:after{content:"";position:absolute;right:-42px;top:-42px;width:150px;height:150px;border:16px solid rgba(215,25,32,.09);border-radius:999px}.detailIntro,.detailColumns,.detailResult{position:relative;z-index:1}.detailIntro{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr);gap:clamp(18px,4vw,52px);align-items:end;margin-bottom:26px}.detailIntro h3{margin-bottom:0}.detailIntro>p:last-child{margin-bottom:0;padding:18px 20px 18px 24px;color:#445050;font-size:18px;line-height:1.58;background:#ffffffb8;border-left:4px solid var(--red);border-radius:0 18px 18px 0;box-shadow:inset 0 0 0 1px #1415150d}.detailColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detailColumn{padding:20px;background:#ffffffa8;border:1px solid rgba(20,21,21,.07);border-radius:24px}.detailColumn h4{margin:0 0 16px;font-size:20px;line-height:1.1}.detailColumn ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.detailColumn li{display:grid;grid-template-columns:20px 1fr;gap:10px;color:#445050;line-height:1.48}.detailColumn svg{margin-top:3px;color:var(--red)}.detailResult{margin:18px 0 0;padding:18px 20px;color:#fff;font-weight:800;line-height:1.45;background:var(--carbon);border-left:4px solid var(--red);border-radius:0 20px 20px 0}.partsBand{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,.8fr);gap:clamp(26px,6vw,82px);color:#fff;background:linear-gradient(120deg,#0a0c0cf5,#101212e0 48%,#101212a8),url(/parts-mmc-v20260429-r2.jpg) center / cover}.partsCopy{align-self:center;padding:clamp(22px,3vw,34px);margin:clamp(-22px,-2vw,0px);background:linear-gradient(90deg,#080a0a6b,#080a0a00);border-left:4px solid var(--red)}.checklist{display:grid;align-content:center;gap:14px}.checkItem{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14)}.checkItem svg{color:var(--red)}.decision{position:relative;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1fr);gap:18px;background:radial-gradient(circle at 10% 12%,rgba(215,25,32,.1),transparent 30%),linear-gradient(180deg,#e7e4da,var(--soft))}.decisionCard,.metrics>div{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffd6,#f2f1ebf0),#f1f0ed;border:1px solid rgba(20,21,21,.08);border-radius:28px;box-shadow:0 22px 60px #14151514}.decisionCard{padding:clamp(26px,4vw,46px)}.metrics>div{padding:clamp(24px,4vw,38px)}.decisionCard:after,.metrics>div:after{content:"";position:absolute;right:-34px;bottom:-34px;width:124px;height:124px;border:14px solid rgba(215,25,32,.1);border-radius:999px}.decisionCard svg,.metrics svg{position:relative;z-index:1;width:52px;height:52px;padding:12px;color:var(--red);background:#fff;border:1px solid rgba(215,25,32,.16);border-radius:18px;box-shadow:0 12px 30px #d7192014}.decisionCard h2,.decisionCard p,.metrics strong,.metrics span{position:relative;z-index:1}.decisionCard h2{max-width:820px}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metrics strong,.metrics span{display:block}.metrics strong{margin:26px 0 10px;font-size:22px}.decisionCard p,.metrics span{color:#445050;line-height:1.58;background:#ffffffb8;border-left:4px solid var(--red);border-radius:0 18px 18px 0;box-shadow:inset 0 0 0 1px #1415150d}.decisionCard p{max-width:760px;margin-bottom:0;padding:18px 20px 18px 24px}.metrics span{padding:14px 16px 14px 20px}.contact{justify-content:space-between;color:#fff;background:var(--carbon)}.contact h2{max-width:760px}.contactMeta{display:grid;gap:10px;margin-top:22px;color:#ffffffc2}.contactMeta span{display:flex;align-items:center;gap:10px}.contactMeta svg{color:var(--cream);flex:0 0 auto}.phoneAction{gap:10px;color:#101211;background:#fff;border-color:#fff}.phoneActionMuted{color:#fff;background:#ffffff14;border-color:#fff3}@media(max-width:980px){.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro,.detailIntro,.partsBand,.decision,.detailColumns{grid-template-columns:1fr}}@media(max-width:680px){.hero{min-height:auto;padding-top:18px;padding-bottom:24px}.topbar{align-items:flex-start;gap:16px}.brand{align-items:center;gap:8px;width:100%}.brand img{width:min(100%,300px)}.brandText{display:none}.nav{width:100%;justify-content:flex-start;gap:8px}.heroContent{padding-top:72px}h1{font-size:clamp(42px,14vw,58px)}.primaryAction,.secondaryAction,.phoneAction,.contactActions{width:100%}.heroPanel{justify-self:stretch}.serviceGrid,.metrics{grid-template-columns:1fr}.serviceCard{min-height:auto}}@media(max-width:420px){.hero{padding-inline:14px}.nav a{padding:7px 10px;border:1px solid rgba(255,255,255,.18);background:#ffffff14}.heroContent{padding-top:48px}.lead,.intro p:last-child,.detailIntro>p:last-child,.partsCopy p,.decision p{font-size:16px}}
