/* Preserve ordinary viewports; contain content on wider screens. */
@media(min-width:1542px){
 :root{--content-width:1400px;--page-inset:calc((100vw - var(--content-width))/2);--gutter:var(--page-inset)}
 .section,header{padding-left:var(--page-inset);padding-right:var(--page-inset)}
 .connected-activation .ca-inner{max-width:1400px}
 .network-showcase .ns-container,.right-audience .ra-container{max-width:none;padding-left:var(--page-inset);padding-right:var(--page-inset)}
 .consumer-journey{padding-left:var(--page-inset);padding-right:var(--page-inset)}
 .consumer-journey .cj-panel{max-width:1400px;padding-left:0;padding-right:0}
 .consumer-journey .cj-heading{padding-left:0;padding-right:0}
 .hero-copy{padding-left:var(--page-inset);width:calc(var(--page-inset) + 700px)}
 .hero h1{font-size:65px}
 .hero-copy .eyebrow{font-size:15px}
 .hero-copy>p:not(.eyebrow){font-size:24px;max-width:660px}
 .logos{padding-left:var(--page-inset);padding-right:var(--page-inset)}
 .final>div:last-child{padding-left:var(--page-inset);width:calc(var(--page-inset) + 700px)}
 .connected-data-system .capture{padding-left:var(--page-inset);padding-right:var(--page-inset)}
 .connected-data-system .phone{left:calc(var(--page-inset) + (var(--content-width) - 24px)*.68 + 36px - 280px)}
}
@media(min-width:1542px){
 body{max-width:none;margin:0}
 .outputs>*,.solutions>*,.output-cards>*,.solution-cards>*{min-width:0}
 .output-cards,.solution-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
 .output-cards>article{padding:20px}
 .output-cards h3,.solution-cards h3{font-size:17px}
 .output-cards p,.solution-cards p{font-size:14px}
 .capability h3{font-size:17px}.capability p{font-size:16px}
 .capability .icon-tile{width:58px;height:58px;flex-shrink:0}
 .connected-data-system .capture h2{font-size:44px}
 .connected-data-system .capture .editorial>p:not(.eyebrow){font-size:20px;max-width:446px;margin:20px 0 28px}
 .connected-data-system .capture .editorial{margin-top:9px}
 .connected-data-system .capture .pill{font-size:15px;padding:16px 32px}
 .connected-data-system .questionnaire label,.connected-data-system .questionnaire legend{font-size:13px}
 .connected-data-system .questionnaire .age{padding:8px;margin-bottom:14px}
 .connected-data-system .questionnaire fieldset{margin-bottom:14px}
 .connected-data-system .questionnaire legend{margin-bottom:7px}
 .connected-data-system .questionnaire h3{margin-bottom:18px}
 .connected-data-system .choices span{font-size:12px;padding:10px 2px}
 .connected-data-system .questionnaire select{font-size:13px;padding:7px;margin:7px 0 14px}
 .connected-data-system .dashboard-panel h2{font-size:40px}
 .connected-data-system .dashboard-panel>p:not(.eyebrow){font-size:16px}
 .connected-data-system .capture .eyebrow,.connected-data-system .insights .eyebrow{font-size:13px;margin-bottom:16px}
}
@media(min-width:1542px){.logos.partner-proof{padding-left:var(--page-inset);padding-right:var(--page-inset)}}
