/* Main-page section rhythm: 130% of the previous responsive spacing. */
.home-page .about,
.home-page .section {
 padding-block:calc(clamp(56px,8vw,110px) * 1.3);
}
.home-page .creator-results {
 margin-top:calc(clamp(56px,7vw,100px) * 1.3);
}
.home-page .cta {
 padding-block:calc(clamp(80px,10vw,140px) * 1.3);
}
.home-page .service-grid h3 { margin-top:0; }
.home-page .creator-results__period strong { color:inherit; }
@media (min-width:701px) {
 .home-page .hero__bg { object-position:center top; }
}
@media (max-width:700px) {
 .home-page .about { padding-block:calc(56px * 1.3); }
 /* End the hero at the photograph and anchor all copy inside that same area. */
 .home-page .hero:has(.hero__bg) { height:calc(82vw + 64px); }
 .home-page .hero__title { bottom:44px; }
 .home-page .hero__eyebrow { bottom:14px; }
}
