/* Review v176: existing brand and components, clearer service and audience routes. */
body main #home.page.active .hero.v145-hero2 h1{font-size:clamp(38px,4.2vw,58px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
body main #home.page.active .hero.v145-hero2 h1 span{display:block}
body main #home.page.active .hero.v145-hero2 .home-hero-outcome{font-size:19px!important;line-height:1.55!important}
.v176-needs,.v176-audiences,.v176-research{padding:60px 0!important}
.v176-needs{background:#FEF5EB!important}
.v176-audiences,.v176-research{background:#FFFFFF!important}
.v176-needs h2,.v176-audiences h2,.v176-research h2{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.15!important;max-width:900px}
.v176-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}
.v176-need{border-top:3px solid #C9927E;background:#FFFFFF;padding:30px;display:flex;flex-direction:column;scroll-margin-top:115px}
.v176-need h3{font-size:clamp(27px,2.5vw,34px)!important;line-height:1.2!important;margin:12px 0 18px!important}
.v176-need p{font-size:18px;line-height:1.65;margin:0 0 18px}
.v176-need .btn{align-self:flex-start;margin-top:auto}
.v176-start-note{max-width:900px;font-size:17px;line-height:1.65;margin:26px 0 0}
.v176-audience-list{margin-top:30px;border-top:1px solid #C9927E}
.v176-audience-list article{display:grid;grid-template-columns:190px 1fr 92px;gap:26px;align-items:start;padding:30px 0;border-bottom:1px solid #DFCBC1}
.v176-audience-list h3{font-size:26px!important;line-height:1.2!important;margin:2px 0!important}
.v176-audience-list p{margin:0 0 10px;line-height:1.6;font-size:17px}
.v176-audience-list .v176-question{font-size:21px;line-height:1.4}
.v176-audience-list a{color:#334D5C;font-weight:600;padding:6px 0;text-decoration:none;border-bottom:1px solid #C9927E;white-space:nowrap}
.v176-audience-list a:hover,.v176-audience-list a:focus-visible{color:#805745;border-bottom-color:#334D5C}
#who-the-work-is-for,#help-you-need{scroll-margin-top:100px}
.v176-research .wrap>p{max-width:900px}
body .strategy-v175 .kicker,body .v176-needs .kicker,body .v176-audiences .kicker,body .v176-research .kicker{color:#C9927E!important}
body #how .v145-model{padding:60px 0!important;background:#FEF5EB!important}
body #how .v145-model .split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
body #how .v145-model .v145-frame{background:#fff;padding:14px}
body #how .v145-model h2{font-size:40px;line-height:1.16}
body>header.site .service-menu{min-width:275px}
body main #ai-strategy.page.active h1{font-size:clamp(35px,4vw,52px)!important;line-height:1.12!important;margin:14px 0 22px!important}
body main #ai-strategy.page.active>section:first-child{padding:52px 0 48px!important}
body main #ai-strategy.page.active>section:first-child p{font-size:20px!important;line-height:1.55!important}
body main #how #ul-linen-circles-v03 .ul-label h3{font:500 clamp(20px,4.6cqw,34px)/1.15 Georgia,"Times New Roman",serif!important;margin:0 0 9px!important}
body main #how #ul-linen-circles-v03 .ul-label p{font:400 clamp(12px,2.4cqw,17px)/1.35 "Segoe UI",Arial,sans-serif!important;margin:0!important}
body main #how #ul-linen-circles-v03 .ul-governance h3{font:500 25px/1.15 Georgia,"Times New Roman",serif!important;margin:0 0 5px!important}
body main #how #ul-linen-circles-v03 .ul-governance p{font:400 14px/1.35 "Segoe UI",Arial,sans-serif!important;margin:0!important}
@media(max-width:760px){
 .v176-needs,.v176-audiences,.v176-research{padding:40px 0!important}
 .v176-pair{grid-template-columns:1fr;gap:22px}
 .v176-need{padding:24px}
 .v176-audience-list article{grid-template-columns:1fr;gap:12px;padding:26px 0}
 .v176-audience-list a{justify-self:start}
 body #how .v145-model .split{grid-template-columns:1fr;gap:24px}
 body main #home.page.active .hero.v145-hero2 h1{font-size:clamp(32px,7.4vw,46px)!important}
 body main #home.page.active .hero.v145-hero2 .home-hero-outcome{font-size:18px!important}
}
@media(max-width:480px){
 body main #how #ul-linen-circles-v03 .ul-label h3{font-size:17px!important;margin-bottom:5px!important}
 body main #how #ul-linen-circles-v03 .ul-label p{font-size:11px!important;line-height:1.3!important}
 body main #how #ul-linen-circles-v03 .ul-governance h3{font-size:22px!important}
 body main #how #ul-linen-circles-v03 .ul-governance p{font-size:12px!important}
}
