.mp-landing{color:#13294a}
.mp-landing *{box-sizing:border-box}
.mp-landing .container{max-width:1240px}
.mp-landing h1,.mp-landing h2,.mp-landing h3{color:#102448;letter-spacing:-.035em}
.mp-landing p{color:#49617f;line-height:1.72}
.mp-landing a{transition:color .2s ease,transform .2s ease}
.mp-landing a:focus-visible,.mp-landing summary:focus-visible{outline:3px solid #0d73df;outline-offset:4px}
.mp-hero{padding:42px 0 62px;background:linear-gradient(118deg,#f5faff 2%,#eaf5ff 64%,#e8fbf8 100%)}
.mp-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(24px,4vw,58px);align-items:center}
.mp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 54px;font-size:.82rem;color:#627892}
.mp-breadcrumb a{color:#37658f;text-decoration:none}
.mp-breadcrumb a:hover{text-decoration:underline}
.mp-eyebrow{display:inline-block;color:#0667c9;font-size:.79rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.mp-hero h1{max-width:700px;margin:17px 0 20px;font-size:clamp(2.7rem,4.25vw,4.8rem);line-height:1.08;font-weight:850}
.mp-hero h1 em{font-style:normal;color:#0868db}
.mp-lead{max-width:650px;margin:0 0 25px;font-size:clamp(1.07rem,1.45vw,1.25rem)}
.mp-lead strong{color:#123d6b}
.mp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.mp-actions .btn{min-height:50px}
.mp-note{margin:18px 0 0!important;font-size:.91rem;color:#55708b!important}
.mp-hero__visual{margin:35px 0 0;min-width:0}
.mp-hero__visual img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(29,84,143,.1))}
.mp-hero__visual figcaption{text-align:center;font-size:.78rem;color:#647993;margin-top:9px}
.mp-section{padding:78px 0}
.mp-section--soft{background:#f4f9ff}
.mp-section--dark{background:linear-gradient(122deg,#0a1e42,#0b3566);color:#fff}
.mp-section__head{max-width:820px;margin-bottom:29px}
.mp-section__head h2,.mp-split h2,.mp-faq h2,.mp-measure h2{margin:12px 0 13px;font-size:clamp(2rem,3vw,2.9rem);line-height:1.17;font-weight:820}
.mp-section__head p{font-size:1.08rem;margin:0}
.mp-grid{display:grid;gap:18px}
.mp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mp-card,.mp-channel,.mp-list-card{min-width:0;padding:27px;border:1px solid #d5e4f4;border-radius:22px;background:#fff;box-shadow:0 12px 25px rgba(25,82,140,.045)}
.mp-card__number{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:12px;background:#e9f3ff;color:#0768d5;font-weight:850}
.mp-card h3,.mp-channel h3,.mp-list-card h3{font-size:1.35rem;line-height:1.28;margin:0 0 12px}
.mp-card p,.mp-channel p{margin:0;font-size:1rem}
.mp-channel{display:flex;flex-direction:column;position:relative;overflow:hidden;padding-top:31px}
.mp-channel:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:#0866ed}
.mp-channel--google:before{background:linear-gradient(90deg,#4285f4 0 33%,#ea4335 33% 57%,#fbbc05 57% 78%,#34a853 78%)}
.mp-channel--tiktok:before{background:linear-gradient(90deg,#13e8e1 0 50%,#ff335c 50%)}
.mp-channel__label{display:inline-block;min-height:32px;margin-bottom:18px;padding:7px 12px;border-radius:99px;background:#eaf3ff;color:#0764ca;font-size:.78rem;font-weight:850;letter-spacing:.04em}
.mp-channel--google .mp-channel__label{background:#f0f6ff;color:#1b60b6}
.mp-channel--tiktok .mp-channel__label{background:#101f38;color:#fff}
.mp-channel a{margin-top:auto;padding-top:19px;color:#0864c7;font-weight:780;text-decoration:none}
.mp-channel a:hover,.mp-text-link:hover{text-decoration:underline}
.mp-inline-note{margin:24px 0 0!important;padding:18px 22px;border-left:4px solid #0c76dc;border-radius:0 14px 14px 0;background:#eaf5ff;color:#2f5072!important}
.mp-inline-note a{color:#0564bf;font-weight:750;text-decoration:underline}
.mp-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px);align-items:start}
.mp-split--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
.mp-intro{font-size:1.11rem}
.mp-text-link{color:#0764c7;font-weight:800;text-decoration:none}
.mp-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.mp-steps li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:21px 23px;border:1px solid #d6e5f4;border-radius:19px;background:#fff}
.mp-steps b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f2ff;color:#0866d6}
.mp-steps h3{margin:0 0 6px;font-size:1.18rem}
.mp-steps p{margin:0}
.mp-measure{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,70px);align-items:center}
.mp-section--dark .mp-eyebrow{color:#8ed4ff}
.mp-section--dark h2,.mp-section--dark p{color:#fff}
.mp-section--dark p{font-size:1.06rem;opacity:.88}
.mp-measure__board{display:grid;gap:9px}
.mp-measure__board div{display:grid;gap:3px;padding:17px 20px;border:1px solid rgba(164,207,255,.3);border-radius:13px;background:rgba(255,255,255,.08)}
.mp-measure__board span{color:#80c7ff;font-size:.75rem;font-weight:800;letter-spacing:.07em}
.mp-measure__board strong{color:#fff;font-size:1.03rem}
.mp-list-card ul{padding:0;margin:0;list-style:none;display:grid;gap:10px}
.mp-list-card li{position:relative;padding-left:28px;line-height:1.6;color:#45607d}
.mp-list-card li:before{content:'✓';position:absolute;left:0;top:0;color:#0b78cf;font-weight:900}
.mp-budget{padding:27px;border:1px solid #cbdff3;border-radius:22px;background:#fff;box-shadow:0 16px 33px rgba(20,76,134,.075)}
.mp-budget__top{display:block;margin-bottom:15px;color:#0866d1;font-size:.79rem;font-weight:850;letter-spacing:.08em}
.mp-budget div{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #e4edf6;color:#15395f;font-weight:750}
.mp-budget b{color:#0871d6}
.mp-budget p{margin:14px 0 0;font-size:.92rem}
.mp-faq{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,70px)}
.mp-faq a{color:#0866c8;font-weight:750}
.mp-faq details{padding:17px 0;border-bottom:1px solid #d5e3f2}
.mp-faq summary{cursor:pointer;list-style:none;color:#122d50;font-weight:800;font-size:1.07rem;padding-right:35px;position:relative}
.mp-faq summary::-webkit-details-marker{display:none}
.mp-faq summary:after{content:'+';position:absolute;right:3px;top:0;color:#0866ce;font-size:1.5rem;font-weight:500}
.mp-faq details[open] summary:after{content:'−'}
.mp-faq details p{margin:11px 0 0}
/* The decision hub has four equally weighted paths, not a three-column orphan. */
.dvqc-goal-hub .goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.dvqc-goal-hub .goal-card{min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid #d3e3f3;border-radius:22px;background:#fff;box-shadow:0 12px 25px rgba(20,75,125,.05)}
.dvqc-goal-hub .goal-card__tag{color:#086bd3;font-size:.76rem;font-weight:850;letter-spacing:.08em}
.dvqc-goal-hub .goal-card h3{margin:12px 0 10px;font-size:1.38rem;color:#10274a}
.dvqc-goal-hub .goal-card p{margin:0 0 18px;line-height:1.65;color:#48627e}
.dvqc-goal-hub .goal-card a{margin-top:auto;color:#0866c7;font-weight:800;text-decoration:none}
.dvqc-goal-hub .goal-card a:hover{text-decoration:underline}
@media(max-width:900px){.mp-hero__grid,.mp-measure,.mp-split,.mp-split--reverse,.mp-faq{grid-template-columns:1fr}.mp-hero__visual{margin:8px 0 0;max-width:680px}.mp-breadcrumb{margin-bottom:26px}.mp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-channel:last-child{grid-column:1/-1}.mp-faq{gap:12px}}
@media(max-width:650px){.mp-hero{padding:27px 0 44px}.mp-hero h1{font-size:clamp(2.4rem,10vw,3.3rem)}.mp-lead{font-size:1.04rem}.mp-actions .btn{width:100%;justify-content:center}.mp-section{padding:50px 0}.mp-section__head h2,.mp-split h2,.mp-faq h2,.mp-measure h2{font-size:clamp(1.85rem,8vw,2.35rem)}.mp-grid--2,.mp-grid--3,.dvqc-goal-hub .goal-grid{grid-template-columns:1fr}.mp-channel:last-child{grid-column:auto}.mp-card,.mp-channel,.mp-list-card,.dvqc-goal-hub .goal-card{padding:22px}.mp-steps li{grid-template-columns:38px 1fr;gap:12px;padding:18px}.mp-steps b{width:37px;height:37px}.mp-inline-note{padding:16px 18px}.mp-breadcrumb{font-size:.78rem}}

/* Recognizable channel symbols in the three-channel service and decision hubs. */
.mp-channel__brand{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:18px}
.mp-channel__brand .platform-logo{flex:none;width:46px;height:46px;margin:0}
.mp-channel__brand .platform-logo svg{max-width:30px;max-height:30px}
.mp-channel__brand .platform-logo img{display:block;width:30px;height:30px;object-fit:contain}
.mp-channel__brand .mp-channel__label{margin:0}
.dvqc-goal-hub .goal-card__heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:43px}
.dvqc-goal-hub .goal-card__icons{display:inline-flex;align-items:center;gap:4px;color:#0873d7}
.dvqc-goal-hub .goal-card__icons>.platform-logo{width:39px;height:39px}
.dvqc-goal-hub .goal-card__icons>.platform-logo svg{max-width:26px;max-height:26px}
.dvqc-goal-hub .goal-card__icons>.platform-logo:not(:first-child){margin-left:-9px;border:2px solid #fff}
.dvqc-goal-hub .goal-card__icons>svg{width:27px;height:27px;margin:6px}
.industry-platform-heading{max-width:860px;margin:0 0 26px}
.industry-platform-heading h2{margin:12px 0 10px;color:#102448;font-size:clamp(1.9rem,3.3vw,2.7rem)}
.industry-platform-heading p{margin:0;color:#4c6480;line-height:1.65}
.industry-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.industry-platform-card{display:flex;align-items:center;gap:15px;min-width:0;padding:21px;border:1px solid #d2e4f5;border-radius:20px;background:#fff;color:#102448;text-decoration:none;box-shadow:0 12px 25px rgba(20,76,128,.055)}
.industry-platform-card:hover{border-color:#7abafa;transform:translateY(-2px)}
.industry-platform-card>.platform-logo{flex:none;width:46px;height:46px}
.industry-platform-card>.platform-logo svg{max-width:29px;max-height:29px}
.industry-platform-card>span:not(.platform-logo){display:grid;gap:5px;min-width:0}
.industry-platform-card strong{font-size:1.12rem}
.industry-platform-card small{font-size:.87rem;line-height:1.42;color:#526b85}
.industry-platform-card>svg:last-child{flex:none;width:18px;height:18px;margin-left:auto;color:#0870d5}
.industry-platform-note{margin:23px 0 0;color:#445f7c}
.industry-platform-note a{color:#0669ca;font-weight:760}
@media(max-width:950px){.industry-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.industry-platform-grid{grid-template-columns:1fr;gap:11px}.industry-platform-card{padding:17px}.dvqc-goal-hub .goal-card__heading{gap:10px}.mp-channel__brand .mp-channel__label{font-size:.7rem}}

/* Visual proof of the formats and the agency workflow, scoped to this landing page. */
.mp-landing figure{min-width:0}
.mp-landing figure img{display:block;width:100%;height:auto}
.mp-landing figure figcaption{font-size:.82rem;line-height:1.5;color:#5e7491}
.mp-hero__visual img{border-radius:22px;box-shadow:0 20px 45px rgba(17,62,111,.12);filter:none}
.mp-journey-visual{margin:0 0 27px}
.mp-journey-visual img{height:clamp(310px,36vw,495px)!important;object-fit:cover;object-position:center 46%;border:1px solid #dce9f6;border-radius:22px;box-shadow:0 20px 40px rgba(30,92,151,.075)}
.mp-journey-visual figcaption{margin-top:9px;text-align:center}
.mp-channel-grid{align-items:stretch}
.mp-channel__visual{margin:0 0 18px}
.mp-channel__visual img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid #dfebf7}
.mp-channel__visual figcaption{margin:9px 0 0;min-height:2.3em}
.mp-channel h3{min-height:2.55em}
.mp-channel p{flex:1}
.mp-process-visual{margin:25px 0 0}
.mp-process-visual img{border:1px solid #dbe8f6;border-radius:20px;box-shadow:0 16px 32px rgba(31,90,148,.08)}
.mp-process-visual figcaption{margin-top:9px}
.mp-measure__visual{margin:0}
.mp-measure__visual img{border:1px solid rgba(164,207,255,.3);border-radius:20px;box-shadow:0 20px 35px rgba(0,8,24,.16)}
.mp-landing .mp-section--dark h2,.mp-landing .mp-section--dark p{color:#fff}
.mp-landing .mp-measure__visual figcaption{margin-top:9px;color:#b8d7f4;text-align:center}
.mp-measure__board{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:3px}
.mp-measure__board div{min-height:116px;align-content:center}
.mp-scope-intro{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);gap:clamp(28px,5vw,65px);align-items:center;margin:0 0 30px}
.mp-scope-intro .mp-section__head{margin:0}
.mp-scope-visual{margin:0}
.mp-scope-visual img{border:1px solid #dbe8f6;border-radius:20px;box-shadow:0 16px 32px rgba(31,90,148,.08)}
.mp-scope-visual figcaption{margin-top:9px}
@media(max-width:900px){
  .mp-channel-grid{grid-template-columns:1fr}
  .mp-channel-grid .mp-channel:last-child{grid-column:auto}
  .mp-channel__visual img{max-height:330px;object-fit:cover}
  .mp-channel h3{min-height:0}
  .mp-measure__board{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mp-scope-intro{grid-template-columns:1fr;gap:22px}
}
@media(max-width:650px){
  .mp-journey-visual img{height:auto!important;aspect-ratio:4/3;object-position:center}
  .mp-channel__visual img{max-height:none}
  .mp-channel__visual figcaption{min-height:0}
  .mp-measure__board{grid-template-columns:1fr}
  .mp-measure__board div{min-height:0}
}

