.mc-implementation .mc-visual-copy h1,.mc-implementation .mc-visual-agency .mc-visual-copy h1{font-size:62px;line-height:1.04}.mc-implementation .mc-visual-inner{min-height:500px}.mc-implementation .mc-visual-copy{max-width:660px}.mc-implementation .mc-visual-description{font-size:18px;max-width:550px}.mc-buyer-section{background:#fff;padding:28px 0}.mc-buyer-paths{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mc-buyer-paths a{position:relative;text-decoration:none;border-top:1px solid var(--mc-line);padding:16px 35px 0 0}.mc-buyer-paths strong{display:block;font:600 30px/1.1 'Barlow Condensed',sans-serif;margin-bottom:8px}.mc-buyer-paths span{display:block;color:var(--mc-muted);font-size:17px;line-height:1.5}.mc-buyer-paths b{position:absolute;right:0;top:16px}.mc-intent{padding:55px 0;background:#e9edf2}.mc-intent-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.mc-intent-copy h1{font-size:62px;line-height:1.04}.mc-intent-copy>p:not(.mc-eyebrow){font-size:18px;line-height:1.6;color:var(--mc-muted);margin:22px 0}.mc-intent-note{border-left:3px solid var(--mc-orange);padding:24px 30px;background:#fff}.mc-intent-note h2{font-size:38px}.mc-intent-note p{font-size:18px;line-height:1.6;margin:20px 0 0;color:var(--mc-muted)}.mc-intent-corporate{background:#172b3d;color:#fff}.mc-intent-corporate .mc-intent-copy>p:not(.mc-eyebrow){color:#d8e0eb}.mc-intent-corporate .mc-eyebrow{color:#ffc398!important}.mc-intent-corporate .mc-intent-note{color:var(--mc-ink)}.mc-video-spec{padding:35px;background:#142536;color:#fff}.mc-video-spec>span{font-size:12px;letter-spacing:.12em;color:#ffbe88}.mc-video-spec strong{font:600 50px/1.2 'Barlow Condensed',sans-serif;display:flex;gap:25px;align-items:center;border-bottom:1px solid #526174;padding-block:20px}.mc-video-spec em{font:400 17px/1.4 Barlow,sans-serif}.mc-video-spec p{font-size:14px;color:#c7d2df;margin:20px 0 0}.mc-system-map{text-align:center;padding:30px;background:#fff;border-top:3px solid var(--mc-orange);display:grid;gap:14px}.mc-system-map>span{font-size:13px;font-weight:600;letter-spacing:.08em}.mc-system-map>div{font-size:23px;line-height:1.5;padding:15px;background:#e7edf2}.mc-system-map>b{color:var(--mc-red);font-size:28px}.mc-system-map small{font-size:13px;color:var(--mc-muted)}.mc-intent-contact{background:#fff;padding:32px;border-top:3px solid var(--mc-orange)}.mc-intent-contact address{font-size:16px;max-width:none}.mc-implementation .mc-process:has(li:nth-child(5)){grid-template-columns:1fr}.mc-implementation .mc-process:has(li:nth-child(5)) ol{grid-template-columns:repeat(5,1fr)}.mc-interview-figure{margin:0}.mc-interview-figure img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}.mc-interview-figure figcaption{font-size:12px;color:var(--mc-muted);padding:10px 0;line-height:1.5}.mc-video-composition{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}
@media(max-width:1000px){.mc-intent-grid{gap:30px}.mc-intent-copy h1{font-size:53px}.mc-implementation .mc-process:has(li:nth-child(5)) ol{grid-template-columns:repeat(3,1fr)}.mc-video-composition{gap:24px}}
@media(max-width:720px){.mc-implementation .mc-visual-copy h1,.mc-implementation .mc-visual-agency .mc-visual-copy h1{font-size:42px}.mc-implementation .mc-visual-inner{min-height:0}.mc-implementation .mc-visual-description{font-size:17px}.mc-buyer-paths{grid-template-columns:1fr;gap:20px}.mc-buyer-section{padding-block:24px}.mc-buyer-paths strong{font-size:28px}.mc-intent{padding-block:32px}.mc-intent-grid,.mc-video-composition{grid-template-columns:1fr;gap:28px}.mc-intent-copy h1{font-size:42px}.mc-intent-copy>p:not(.mc-eyebrow){font-size:17px;margin:18px 0 23px}.mc-intent-note{padding:24px}.mc-intent-note h2{font-size:32px}.mc-intent-note p{font-size:17px}.mc-implementation .mc-process:has(li:nth-child(5)) ol{grid-template-columns:1fr}.mc-intent-contact{padding:24px}.mc-video-spec{padding:25px}.mc-video-spec strong{font-size:40px}.mc-system-map{padding:24px}}

/* Short delivery statement keeps scope beside the first project action. */
.mc-search-delivery{font-size:16px;line-height:1.5;max-width:60ch;margin:16px 0 20px}
.mc-visual-copy .mc-search-delivery{color:#fff}
.mc-intent-copy>.mc-search-delivery{font-size:16px;line-height:1.5;margin:14px 0 20px}
