/* Homepage-only hierarchy; detailed feature and pricing pages retain their layouts. */
.home-main .partial-checkout-showcase--home[hidden]{display:none}
.home-main .hero-price{font-size:15px;line-height:1.6;font-weight:650;color:var(--teal);text-decoration:underline;text-decoration-color:#aac4b7;text-underline-offset:4px}
.home-main .hero-price:hover{text-decoration-color:currentColor}
.home-main .hero-price:focus-visible{outline:3px solid var(--teal);outline-offset:4px;border-radius:3px}
.home-main .home-toolkit{padding-block:48px 30px}
.home-main .home-toolkit-card{padding:22px 20px}
.home-main .home-toolkit-card h3{font-size:19px;line-height:1.4}
.home-main .home-toolkit-card>p{margin:0;font-size:14px;line-height:1.7}
.home-main .partial-checkout-showcase--home{margin-top:26px;padding:26px;gap:32px}
.home-main .partial-checkout-showcase--home h2{font-size:29px}
.home-main .network-section{padding-block:42px;border-top:1px solid var(--line)}
.home-main .network-section .section-heading h2{font-size:clamp(27px,3vw,36px)}
.home-main .network-benefits{margin-top:22px;gap:24px}
.home-main .network-benefits article{padding-top:12px}
.home-main .network-benefits p{font-size:14px;line-height:1.7}
.home-main .network-section .fine-print{font-size:12px;margin-top:16px}
.home-main .pro-reviews{padding-block:40px}
.home-main .pro-reviews h2{font-size:clamp(26px,3vw,34px)}
.home-main .pro-reviews-proof{padding-block:18px;margin-block:20px;gap:24px}
.home-main .pro-review{padding:21px;gap:20px}
.home-main .pro-review blockquote{font-size:16px;line-height:1.65}
.home-main .pro-launch-section{padding-top:48px}
.home-main .pro-launch-deadline{margin-bottom:0}
.home-main .pro-plans-grid{margin-top:28px}
.home-main .home-details{padding-block:42px 54px}
.home-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.home-detail-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;border:1px solid var(--line);border-radius:14px;background:#f7faf6;scroll-margin-top:110px}
.home-detail-number{font-size:12px;font-weight:650;letter-spacing:.06em;color:var(--teal);margin-bottom:14px}
.home-detail-card h3{font-size:22px;line-height:1.35;letter-spacing:-.4px;margin:0 0 14px}
.home-detail-card>p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 20px}
.home-detail-card .text-link{font-size:14px;line-height:1.6;margin-top:auto}
@media(max-width:850px){.home-main .partial-checkout-showcase--home{padding:22px;gap:22px}.home-main .partial-checkout-showcase--home h2{font-size:27px}}
@media(max-width:600px){
 .home-main .hero-price{font-size:14px}
 .home-main .home-toolkit{padding-block:36px 26px}
 .home-main .home-toolkit-card{padding:18px}
 .home-main .home-toolkit-card h3{font-size:18px;margin-bottom:8px}
 .home-main .home-toolkit-card>p{margin:0}
 .home-main .partial-checkout-showcase--home{padding:18px;gap:18px}
 .home-main .partial-checkout-showcase--home h2{font-size:25px}
 .home-main .network-section,.home-main .pro-reviews,.home-main .home-details{padding-block:36px}
 .home-main .network-benefits{gap:18px}
 .home-detail-grid{grid-template-columns:1fr;gap:14px;margin-top:22px}
 .home-detail-card{padding:22px}
 .home-detail-card h3{font-size:21px}
}
