/* Operated production: retain the existing MC Flow components and palette. */
.agency-page .agency-hero{background:#f5f8ff;padding-block:76px 62px}.agency-page .agency-hero h1{font-size:clamp(39px,5vw,69px);max-width:1100px;line-height:1.12}.agency-page .agency-hero-copy{max-width:820px;font-size:17px;line-height:1.85}.agency-page .agency-hero-facts{font-size:12px;gap:16px 26px;flex-wrap:wrap;color:#29476c}.agency-page .agency-hero-facts span:last-child{font-weight:700}.agency-page .agency-actions{gap:15px}.agency-page .agency-actions .secondary{border:1px solid #bfcde4;background:transparent;color:#17396d}.agency-page .operated-capabilities{background:#071e61;color:#fff}.agency-page .operated-capabilities h2{color:#fff}.agency-page .operated-capabilities .agency-eyebrow{color:#abc9ff}.agency-page .operated-capabilities .agency-heading>p:last-child{color:#d2def3}.capabilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:0;border-top:1px solid #ffffff30}.capabilities-grid li{display:flex;align-items:flex-start;gap:18px;padding:32px 24px 32px 0;border-bottom:1px solid #ffffff30}.capabilities-grid li:nth-child(3n+2),.capabilities-grid li:nth-child(3n+3){padding-left:25px;border-left:1px solid #ffffff30}.capability-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#ffffff0c;border:1px solid #ffffff28;border-radius:12px;color:#8cc2ff}.capability-icon svg{width:25px;height:25px}.agency-page #mc-flow .capabilities-grid h3{font:700 19px/1.4 Manrope,Arial,sans-serif;color:#fff;margin:1px 0 9px;letter-spacing:-.02em}.capabilities-grid p{font-size:13px;line-height:1.8;color:#d2def3;margin:0}.capabilities-note{font-size:12px;line-height:1.8;color:#becfec;margin:26px 0 0}.agency-page .service-production{background:#f2f6fd}.agency-page .production-engine-copy{font-size:21px;line-height:1.5;max-width:270px;margin:18px auto}.agency-page .production-operator{padding:25px 20px}.agency-page .production-engine-logo{padding-top:18px}.agency-page .production-operator-heading{gap:10px}.agency-page .production-operator-heading span{font-size:11px;line-height:1.6;color:#526583}.agency-page .production-node-label{font-size:10px;line-height:1.7}.agency-page .production-portrait{width:72px;height:72px}.agency-page .production-operator-pills{gap:6px}.agency-page .production-operator-pills span{font-size:10px}.agency-page .operated-benefits{background:#fff}.operated-benefits>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.operated-benefits ol{list-style:none;padding:0;margin:0}.operated-benefits li{display:flex;gap:24px;padding:28px 0;border-top:1px solid #dce3ee}.operated-benefits li:first-child{padding-top:0;border:0}.operated-benefits li>span{font:600 12px/2 Inter,Arial,sans-serif;color:#0862ff}.agency-page #mc-flow .operated-benefits h3,.agency-page #mc-flow .collaboration-grid h3{font:700 23px/1.35 Manrope,Arial,sans-serif;margin:0 0 13px;letter-spacing:-.025em;color:#071e61}.operated-benefits li p,.collaboration-grid p{font-size:14px;line-height:1.85;color:#526583;margin:0}.agency-page .operated-collaboration{background:#f5f8ff}.collaboration-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.collaboration-grid article{background:white;border:1px solid #d7e1f0;border-radius:14px;padding:32px;display:flex;align-items:flex-start;flex-direction:column}.collaboration-grid article+article{border-color:#8cafe7;box-shadow:0 12px 32px #071e6107}.collaboration-grid article>span{font-size:12px;color:#0862ff;margin-bottom:24px}.collaboration-grid p{margin-bottom:20px;max-width:460px}.collaboration-grid a{margin-top:auto}.agency-page .agency-logo-strip .experience-provenance{font-size:10px;line-height:1.8;color:#58647e;margin:25px auto 0;max-width:700px;text-align:center}.agency-page .agency-logo-strip .agency-references{display:block}.agency-page .agency-logo-strip .agency-references>p:first-child{text-align:center;margin-bottom:24px}.agency-page .agency-logo-strip .agency-references ul{justify-content:center;flex-wrap:wrap}
@media(max-width:1000px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-grid li:nth-child(n){padding:26px 18px 26px 0;border-left:0}.capabilities-grid li:nth-child(2n){padding-left:24px;border-left:1px solid #ffffff30}.operated-benefits>.container{gap:35px;grid-template-columns:1fr 1.2fr}.agency-page .production-engine-copy{font-size:18px}}
@media(max-width:760px){.agency-page .agency-hero{padding-block:50px 42px}.agency-page .agency-hero h1{font-size:clamp(34px,7.5vw,52px)}.agency-page .agency-hero-copy{font-size:15px}.agency-page .agency-hero-facts{flex-direction:column;gap:7px}.agency-page .agency-actions{flex-wrap:wrap}.agency-page .agency-actions a{min-width:205px}.agency-page .operated-capabilities .agency-heading{margin-bottom:28px}.capabilities-grid li:nth-child(n){gap:12px;padding:24px 14px 24px 0}.capabilities-grid li:nth-child(2n){padding-left:18px}.capability-icon{width:34px;height:34px;border-radius:9px}.capability-icon svg{width:21px;height:21px}.agency-page #mc-flow .capabilities-grid h3{font-size:16px}.capabilities-grid p{font-size:12px}.operated-benefits>.container{grid-template-columns:1fr;gap:5px}.collaboration-grid{grid-template-columns:1fr}.collaboration-grid article{padding:26px}.agency-page .production-engine-copy{font-size:21px}.agency-page .production-operator{padding:24px}.agency-page .production-node-label{font-size:10px}.agency-page .agency-logo-strip .agency-references ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agency-page .agency-logo-strip .agency-reference{max-width:100%}}
@media(max-width:420px){.capabilities-grid{grid-template-columns:1fr}.capabilities-grid li:nth-child(n){padding:20px 0;border-left:0}.agency-page #mc-flow .capabilities-grid h3{font-size:18px}.capabilities-grid p{font-size:13px}}
@media(hover:hover){.capability-icon{transition:background-color .2s,border-color .2s}.capabilities-grid li:hover .capability-icon{background:#ffffff20;border-color:#8cc2ff}}
@media(prefers-reduced-motion:reduce){.capability-icon{transition:none}}
.agency-page #mc-flow .operated-capabilities h2{color:#fff}
