/* SEO content additions retain the existing dark theme and component styling. */
.seo-update h1{max-width:1000px;text-wrap:balance;font-size:clamp(36px,4.7vw,68px);letter-spacing:-1.8px}
.seo-update .hero h1{max-width:850px}
.seo-update .hero .brand-line{font-size:clamp(20px,2.4vw,30px);font-weight:600;line-height:1.25;color:#acb4bf;margin-bottom:22px}
.seo-update .hero p{max-width:650px}
.seo-update .service h2{font-size:23px;line-height:1.3;letter-spacing:-.4px;font-weight:700;margin-bottom:1em}
.seo-update .service .service-examples{margin-top:18px;color:var(--blue)}
.seo-update .project-service-link{display:inline-block;font-size:12px;color:var(--blue);margin-top:12px}
.seo-update .contact-subheading{font-size:27px;letter-spacing:-.7px;margin-top:36px}
.seo-update footer{flex-wrap:wrap}
.seo-update footer .service-region{flex-basis:100%;display:block;font-size:12px;margin-top:5px}
.seo-update [id]{scroll-margin-top:24px}
@media(max-width:600px){.seo-update h1{font-size:36px;letter-spacing:-1px}.seo-update .hero-content{padding-top:55px}.seo-update .hero .brand-line{font-size:23px}.seo-update .hero-actions{margin-top:26px}.seo-update .section-top h2{font-size:34px}}
