.musclecare-page{color:#171819;--mc-pad:clamp(24px,4.3vw,140px);background:#faf8f3}.musclecare-page *{box-sizing:border-box}.musclecare-page main h1,.musclecare-page main h2{font:400 clamp(30px,3.1vw,72px)/1.08 var(--serif,Georgia);letter-spacing:-.025em;white-space:pre-line}.musclecare-page p{font:clamp(14px,1vw,19px)/1.5 var(--sans,Arial);color:#666}.musclecare-page .mc-label{font:500 11px/1.5 var(--sans,Arial);letter-spacing:.17em;color:#ad8051;text-transform:uppercase;margin:0 0 18px}.musclecare-header{border-bottom:1px solid #ddcbb5;height:90px;position:relative}.musclecare-header .header{width:100%;height:90px;position:relative}.musclecare-hero{border-bottom:1px solid #ddcbb5;grid-template-columns:45% 55%;min-height:clamp(480px,39vw,880px);display:grid;position:relative}.musclecare-hero>div:first-child{padding:28px 0 70px var(--mc-pad);z-index:1}.musclecare-hero h1{margin:20px 0;font-size:clamp(34px,3.5vw,80px)}.musclecare-hero p{max-width:640px}.mc-logo{mix-blend-mode:multiply;width:clamp(230px,28vw,600px);max-width:90%;height:auto;display:block}.mc-hero-art{object-fit:cover;object-position:center;width:100%;height:100%}.mc-button{text-transform:uppercase;letter-spacing:.1em;font:11px var(--sans,Arial);color:#fff;background:linear-gradient(100deg,#a67b47,#c8a16f);border:1px solid #c8a16f;border-radius:3px;align-items:center;padding:13px 22px;text-decoration:none;display:inline-flex}.mc-capabilities{bottom:24px;left:var(--mc-pad);color:#ad8051;text-transform:uppercase;letter-spacing:.1em;max-width:52%;font:9px var(--sans,Arial);flex-wrap:wrap;gap:22px;display:flex;position:absolute}.mc-overview{padding:30px var(--mc-pad);border-bottom:1px solid #ddcbb5;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:28px;display:grid}.mc-overview h2{margin:0 0 18px}.mc-overview>img{object-fit:cover;width:100%;height:100%}.mc-overview dl{background:#eeeae1;margin:0;padding:22px}.mc-overview dl>div{border-bottom:1px solid #d8cbb8;grid-template-columns:1fr 2fr;gap:20px;padding:15px 0;display:grid}.mc-overview dl>div:last-child{border:0}.mc-overview dt{font:10px var(--sans,Arial);text-transform:uppercase;letter-spacing:.1em;color:#ad8051}.mc-overview dd{font:12px/1.5 var(--sans,Arial);color:#555;margin:0}.mc-project-section{padding:30px var(--mc-pad);border-bottom:1px solid #ddcbb5;grid-template-columns:1fr 2fr;align-items:start;gap:45px;display:grid}.mc-project-section h2{margin:0 0 24px}.mc-project-section>img{width:100%;height:auto;display:block}.mc-outcome{padding:30px var(--mc-pad);border-bottom:1px solid #ddcbb5;grid-template-columns:1fr 2fr;gap:40px;display:grid}.mc-outcome h2{margin:0 0 18px}.mc-outcome ol{background:#fff8;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.mc-outcome li{text-align:center;border-inline-start:1px solid #e5dacb;padding:18px 10px}.mc-outcome-icon{color:#fff;background:#069cdd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;display:flex}.mc-outcome-icon svg{width:26px;height:26px}.mc-outcome-icon.tone-1{background:#d51024}.mc-outcome-icon.tone-2{background:#9d087c}.mc-outcome-icon.tone-3{background:#cb902d}.mc-outcome-icon.tone-4{background:#17222c}.mc-outcome li>.mc-label{margin:0 0 10px;display:block}.mc-outcome h3{font:600 13px var(--sans,Arial)}.mc-outcome li p{font-size:12px}.mc-final{padding:30px var(--mc-pad);justify-content:space-between;align-items:center;gap:25px;display:flex}.mc-final h2{font-size:clamp(25px,2.5vw,50px)}.mc-final>a{font:13px var(--sans,Arial);color:#8c663f}@media (max-width:1050px){.mc-overview{grid-template-columns:1fr 1fr}.mc-overview>img{display:none}.mc-outcome{grid-template-columns:1fr}.mc-project-section{gap:25px}}@media (max-width:640px){.musclecare-header,.musclecare-header .header{height:auto;min-height:78px}.musclecare-hero{grid-template-columns:1fr}.musclecare-hero>div:first-child{padding:30px 24px}.musclecare-hero h1{font-size:38px}.mc-hero-art{height:auto}.mc-capabilities{gap:12px;max-width:none;padding:18px 24px;position:static}.mc-overview,.mc-project-section,.mc-outcome{grid-template-columns:1fr;gap:24px;padding:30px 24px}.mc-outcome ol{grid-template-columns:repeat(2,1fr)}.mc-final{flex-direction:column;align-items:start}.mc-overview dl{padding:18px}.mc-logo{width:280px}}.musclecare-hero>div:first-child{padding-right:24px}.mc-overview>img{object-fit:contain;height:auto}
