.home-seo .hero {grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:690px;}
.home-seo .hero-copy {padding-top:64px;padding-bottom:64px;}
.home-seo .hero h1 {font-size:clamp(44px,4.6vw,70px);line-height:1.04;}
.home-seo .hero-promise {font-family:var(--body);font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.55;}
.home-seo .hero-description {font-size:16px;}
.home-seo .conversation-note {flex-basis:100%;margin:0;font-size:13px;color:var(--charcoal);}
.home-seo .project-link {display:inline-block;margin-top:20px;font-size:15px;}
.home-seo .section-heading h2 {font-size:clamp(36px,4.4vw,60px);line-height:1.06;}
@media(max-width:900px){.home-seo .hero{grid-template-columns:1fr;}.home-seo .hero-copy{padding:48px 24px;}.home-seo .hero h1{font-size:clamp(40px,7vw,64px);}.home-seo .hero-art{min-height:440px;}}
@media(max-width:480px){.home-seo .hero-art{min-height:360px;}.home-seo .hero .button{font-size:15px;}.home-seo .hero .eyebrow{font-size:10px;}}
