.page-hero>div,.ads-hero>div{max-width:650px}.page-hero h1,.ads-hero h1{max-width:760px}.context,.scope,.process,.sibling,.faq,.proof-route,.closing,.waste,.ads-services,.audience,.decision-path,.responsible,.measurement,.methodology,.conversion-band,.service-fit,.strategy-map,.deliverables,.engagement{overflow:hidden}.industry-depth-grid article,.scope article,.process article,.service-fit article,.audience article,.measurement article,.deliverables>div>div{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.industry-depth-grid article:hover,.scope article:hover,.process article:hover,.service-fit article:hover,.audience article:hover,.deliverables>div>div:hover{transform:translateY(-4px);border-color:#00b975;box-shadow:0 18px 45px rgba(7,20,41,.08)}.audience header,.service-fit header,.measurement header,.deliverables header{max-width:850px}.audience h2,.service-fit h2,.measurement h2,.methodology h2,.strategy-map h2,.deliverables h2,.engagement h2,.decision-path h2,.responsible h2,.conversion-band h2,.selection-guide h2{font-size:clamp(38px,4.6vw,66px);max-width:900px}.audience>div,.service-fit>div,.measurement>div{gap:16px;border-top:0}.audience article,.service-fit article,.measurement article{min-height:250px;padding:28px!important;border:1px solid #d4dbd8!important;border-radius:22px;background:#fff}.measurement article{background:#10223b;border-color:#2d4059!important}.audience h3,.service-fit h3{margin:54px 0 0;font-size:22px}.decision-path,.strategy-map,.engagement,.methodology,.selection-guide{align-items:start;gap:clamp(42px,7vw,90px)}.journey-line,.strategy-rows,.engagement-track,.method-track,.selection-rows{background:#fff;border:1px solid #d4dbd8;border-radius:24px;padding:8px 28px}.journey-line article,.strategy-rows article,.engagement-track article,.method-track article,.selection-rows article{grid-template-columns:54px 1fr;padding:24px 0}.deliverables>div{gap:16px;border:0}.deliverables>div>div{border:1px solid #d4dbd8;border-radius:20px;background:#fff}.responsible,.conversion-band{margin:0 var(--pad);border-radius:30px;padding:clamp(50px,6vw,86px);width:auto}.conversion-band aside{border-radius:22px}.faq details{border-radius:14px}.faq details+details{margin-top:10px}.final-depth-industry .depth-heading{text-align:center}.final-depth-industry .depth-heading>span,.final-depth-industry .depth-heading p,.final-depth-industry .depth-heading h2{margin-left:auto;margin-right:auto}.proof-route{border-top:0}@media(max-width:900px){.audience>div,.service-fit>div,.measurement>div{grid-template-columns:1fr 1fr}.responsible,.conversion-band{margin:0 20px}.page-hero,.ads-hero{min-height:auto}}@media(max-width:620px){.audience>div,.service-fit>div,.measurement>div{grid-template-columns:1fr}.audience article,.service-fit article,.measurement article{min-height:0}.responsible,.conversion-band{margin:0 14px;border-radius:20px;padding:34px 24px}.journey-line,.strategy-rows,.engagement-track,.method-track,.selection-rows{padding:6px 20px}.page-hero h1,.ads-hero h1{font-size:clamp(42px,13vw,58px)}}@media(prefers-reduced-motion:reduce){.industry-depth-grid article,.scope article,.process article,.service-fit article,.audience article,.measurement article,.deliverables>div>div{transition:none}}
