.audience,.service-fit,.measurement,.methodology,.strategy-map,.deliverables,.engagement,.decision-path,.responsible,.conversion-band,.selection-guide{padding:clamp(78px,9vw,138px) var(--pad)}
.audience,.service-fit,.deliverables{background:#f2f1ed}
.audience header,.service-fit header,.measurement header,.deliverables header{max-width:930px}
.audience header>span,.service-fit header>span,.measurement header>span,.methodology>div>span,.strategy-map>div>span,.deliverables header>span,.engagement>div>span,.decision-path>div>span,.responsible span,.conversion-band span{font-size:12px;letter-spacing:.2em;font-weight:700;color:#008b4f}
.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:800 clamp(40px,5vw,76px)/1.03 Manrope;letter-spacing:-.055em;margin:20px 0}
.audience header p,.service-fit header p,.measurement header p,.deliverables header p,.methodology>div>p,.strategy-map>div>p,.decision-path>div>p,.conversion-band>div>p{max-width:720px;color:#5f6c7b;font-size:18px}
.audience>div,.service-fit>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:64px;border-top:1px solid var(--line)}
.audience article,.service-fit article{min-height:220px;padding:30px 30px 30px 0;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}
.audience article+article,.service-fit article+article{padding-left:30px}
.audience article:last-child,.service-fit article:last-child{border-right:0}
.audience article span,.service-fit article span{color:#00a75e;font:700 13px Manrope}
.audience h3,.service-fit h3{font:700 24px/1.3 Manrope;margin:70px 0 0}
.decision-path,.strategy-map,.engagement,.selection-guide{display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;background:#fff}
.journey-line article,.strategy-rows article,.engagement-track article,.method-track article,.selection-rows article{display:grid;grid-template-columns:70px 1fr;padding:28px 0;border-top:1px solid var(--line)}
.journey-line article>span,.strategy-rows article>span,.engagement-track article>span,.method-track article>span,.selection-rows article>span{font:700 13px Manrope;color:#00a75e}
.journey-line h3,.strategy-rows h3,.engagement-track h3,.method-track h3,.selection-rows h3{margin:0 0 7px;font:700 22px/1.3 Manrope}
.journey-line p,.strategy-rows p,.engagement-track p,.method-track p,.selection-rows p{margin:0;color:#667382}
.responsible{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;background:#00d477}
.responsible span{color:#071225}.responsible h2{margin-bottom:0}.responsible>p{font:500 clamp(21px,2.5vw,31px)/1.5 Manrope;margin:0}
.measurement{background:#071225;color:#fff}.measurement header p{color:#aeb9c8}.measurement>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #334158}
.measurement article{min-height:230px;padding:30px;border-right:1px solid #334158}.measurement article:first-child{padding-left:0}.measurement article:last-child{border-right:0}.measurement h3{font:700 24px/1.25 Manrope;color:#00d477}.measurement article p{color:#aeb9c8}
.methodology{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#dfe5e1}.method-track{counter-reset:stage}.method-track article{grid-template-columns:70px 1fr}
.deliverables>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.deliverables>div>div{min-height:180px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.deliverables>div span{color:#00a75e;font-weight:700}.deliverables strong{font:700 22px/1.3 Manrope}
.strategy-map{background:#fff}.engagement{background:#dfe5e1}
.conversion-band{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;background:#00d477;align-items:center}.conversion-band>div>p{color:#183028}.conversion-band aside{background:#071225;color:#fff;padding:38px}.conversion-band aside strong{font:700 24px Manrope}.conversion-band aside p{color:#b7c2d0}.conversion-band aside>a{display:inline-block;margin:12px 0 22px;padding:15px 20px;background:#00d477;color:#071225;font-weight:700}.conversion-band aside small{display:block;color:#8f9cad}.conversion-band aside small a{color:#fff;text-decoration:underline}
.faq details p{max-width:780px;font-size:16px}.faq summary{padding-right:35px}.sibling{position:relative;z-index:1}
@media(max-width:900px){.audience>div,.service-fit>div,.measurement>div{grid-template-columns:1fr 1fr}.audience article:nth-child(2),.service-fit article:nth-child(2),.measurement article:nth-child(2){border-right:0}.decision-path,.strategy-map,.engagement,.methodology,.responsible,.conversion-band,.selection-guide{grid-template-columns:1fr}.deliverables>div{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.audience>div,.service-fit>div,.measurement>div,.deliverables>div{grid-template-columns:1fr}.audience article,.service-fit article,.measurement article{border-right:0;padding-left:0!important}.journey-line article,.strategy-rows article,.engagement-track article,.method-track article{grid-template-columns:48px 1fr}.conversion-band aside{padding:28px}}
