/* Homepage pacing: understand, evaluate, choose, then explore use cases. */
.home-page{--home-section-space:4rem;--home-heading-gap:2rem}
/* Reserve blue text for actions, selection and the hero's ranking emphasis. */
.home-page .intro-right>p:first-child{color:var(--halo-muted)}
.home-page :is(.hw-heading,.testimonials-heading,.plans-heading,.dashboard-showcase-copy,.niches-heading,.business-showcase>.section-heading,.platform-roadmap,.plain-faq,.public-closing) h2>span{color:var(--halo-muted)}
.home-page .niche-example span,.home-page .dashboard-showcase-benefits li{color:var(--halo-ink)}
.home-page main>.halo-workflow,.home-page main>.testimonials,.home-page main>.plans-section,.home-page main>.dashboard-showcase,.home-page main>.halo-niches,.home-page main>.business-showcase,.home-page main>.platform-roadmap,.home-page main>.plain-faq{padding-block:var(--home-section-space)}
.home-page :is(.hw-heading,.testimonials-heading,.plans-heading,.business-showcase>.section-heading){margin-bottom:var(--home-heading-gap);align-items:flex-end}
.home-page :is(.hw-heading,.testimonials-heading,.plans-heading,.dashboard-showcase-copy,.niches-heading,.business-showcase>.section-heading,.platform-roadmap,.plain-faq) h2{font-size:3rem;line-height:1.18;font-weight:600;letter-spacing:-.03em;text-wrap:balance}
.home-page :is(.hw-heading,.testimonials-heading,.plans-heading,.business-showcase>.section-heading)>p{max-width:38rem;line-height:1.8}
.home-page .halo-workflow .hw-scene{padding-block:3rem}
.home-page .testimonials-heading>p{font-size:1rem}
.home-page .testimonial-card{padding:1.6rem}
.home-page .testimonial-title{margin-top:1.25rem;font-size:1.65rem}
.home-page .testimonial-content blockquote{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}
.home-page .plans-section{border-top-color:#4f78ad;background:linear-gradient(180deg,#14243a26,transparent 75%)}
.home-page .plans-heading>p{font-size:1.05rem}
.plan-billing-disclosure{margin:0 0 1.5rem;padding:.9rem 1.1rem;border:1px solid var(--halo-line);border-radius:var(--radius-control);background:var(--halo-inset);color:var(--halo-muted);font-size:1rem;line-height:1.75}
.home-page .plan-cost-context{display:block;margin-top:.6rem;color:var(--halo-muted);font-size:1rem}
.home-page .billing-row>div>p,.home-page .billing-price>span,.home-page .plans-note,.home-page .shared-inclusions>p{font-size:1rem;line-height:1.75}
.home-page .dashboard-showcase-layout{gap:3rem}
.home-page .dashboard-showcase-copy{padding-block:0}
.home-page .niches-heading{max-width:none;margin:0 0 var(--home-heading-gap);text-align:left;display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}
.home-page .niches-heading h2{flex:0 1 40rem}
.home-page .niches-heading p{flex:0 1 38rem;max-width:38rem;margin:0;font-size:1.05rem;line-height:1.8}
.home-page .niches-action{justify-content:space-between}
.home-page .niche-card{padding:1.4rem 1.25rem}
.home-page .niche-icon{margin-bottom:1rem}
.home-page .niche-card p{margin-bottom:1rem}
.home-page .niche-example{padding-top:.75rem}
.home-page .niche-example span{margin-top:0}
.home-page #products+.plain-faq{padding-top:1.5rem;border-bottom:1px solid var(--halo-line)}
.home-page .platform-roadmap{gap:3rem}
.home-page .platform-roadmap h2{font-size:2.75rem;line-height:1.2;letter-spacing:-.03em}
.home-page .platform-roadmap h2>span:not(.platform-name){color:var(--halo-subtle)}
.home-page .plain-faq{gap:3rem}
.home-page .public-closing{padding-block:3rem}
@media(max-width:1100px){
 .home-page .plan-layout>.billing-rows{grid-row:1}
 .home-page .plan-layout>.shared-inclusions{grid-row:2}
 .home-page .plan-layout{gap:2rem}
 .home-page .dashboard-showcase-layout{gap:2rem}
}
@media(max-width:760px){
 .home-page{--home-section-space:3rem;--home-heading-gap:1.5rem}
 .home-page :is(.hw-heading,.testimonials-heading,.plans-heading,.dashboard-showcase-copy,.niches-heading,.business-showcase>.section-heading,.platform-roadmap,.plain-faq) h2{font-size:2.4rem;line-height:1.2}
 .home-page .niches-heading{display:block}
 .home-page .niches-heading p{margin-top:1rem;max-width:36rem}
 .home-page .niches-action{align-items:flex-start;text-align:left}
 .home-page .halo-workflow .hw-scene{padding-block:2rem}
 .home-page .testimonial-card{padding:1.6rem}
 .home-page .testimonial-content blockquote{font-size:1.05rem}
 .home-page .billing-row>.button{font-size:1.05rem;min-height:55px}
 .home-page .billing-row>div>p,.home-page .billing-price>span,.home-page .shared-inclusions>p,.home-page .plans-note{font-size:1.05rem}
 .home-page .shared-inclusions{padding:1.5rem}
 .home-page .dashboard-showcase-layout{gap:1rem}
 .home-page .platform-roadmap,.home-page .plain-faq{gap:2rem}
 .home-page .public-closing{padding-block:2.5rem}
}
