/* Consistent dark opening sections across Bright Idea pages. */
body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero){background:#152b39!important;color:#f6f4ee!important}
body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero) h1{color:#f6f4ee!important;text-shadow:none!important}
body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero) h1 em{color:#d6a64b!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero)>p,body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero)>div>p,body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero)>div>small{color:#dce8e3!important}
body main#main :is(.home-next-hero,.company-signal,.services-signal,.ai-custom-hero,.sp-hero,.careers-intro,.gov-hero,.clients-hero,.contact-project__hero,.page-hero,.story-hero,.journal-hero,.jobs-hero-new,.testimonial-hero,.wp-hero,.studio-hero,.pricing-hero) :is(.overline,.pl-eyebrow,.eyebrow,.wp-label,.studio-kicker,.ai-kicker,.careers-kicker,.gov-eyebrow,.clients-kicker,.contact-kicker,.services-label,.journal-category,.hero-stamp,.hero-rail,.company-signal__top,.services-signal__facts,.clients-hero__facts,.ai-custom-hero__signals,.studio-hero-proof,.insights-topic-row){color:#8bd0c5!important}
body main#main .services-signal__copy{background:transparent!important}
body main#main :is(.company-signal__copy,.services-signal__actions,.ai-custom-hero__actions,.sp-hero__copy,.hero-actions,.studio-hero-actions)>a,body main#main .sp-hero__copy>div>a{color:#f6f4ee!important;border-color:#8bd0c5!important}
body main#main :is(.ai-custom-hero__actions,.sp-hero__copy>div,.hero-actions,.studio-hero-actions)>a:first-child,body main#main .wp-hero .wp-button{background:#d6a64b!important;border-color:#d6a64b!important;color:#152b39!important}
body main#main :is(.company-signal__statement,.services-signal__watermark,.ai-custom-hero__watermark){color:rgba(246,244,238,.10)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
body main#main :is(.services-signal,.gov-hero,.clients-hero,.jobs-hero-new):after{color:rgba(246,244,238,.07)!important}
body main#main :is(.sp-hero,.ai-custom-hero):before{opacity:1!important}
body main#main .company-signal:before{opacity:.72!important}
body main#main .insights-topic-row span{color:#dce8e3!important;border-color:#6d9392!important}
body main#main .story-hero:before,body main#main .journal-hero:before{opacity:.12!important}
body main#main .studio-hero{padding-left:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);border-radius:12px}
body main#main .studio-hero:after{color:rgba(246,244,238,.07)!important}body main#main .wp-journey,body main#main .wp-journey h2,body main#main .wp-journey p,body main#main .studio-blueprint,body main#main .studio-blueprint strong{color:#152b39!important} body main#main .studio-blueprint small{color:#506a64!important}
