/* Keep content visible while scrolling and put key prices within easier reach. */
.reveal-ready,.reveal-ready.visible{opacity:1;transform:none;transition:none}
.hero-product .scenario-controls{flex-direction:row}
.editorial-note p:not(.eyebrow),.preparation-note .body-copy,.preparation-note .fine-print{max-width:75ch}
.preparation-note{padding-top:42px;padding-bottom:60px}
body:has(.pricing-section) .page-masthead{padding-top:44px;padding-bottom:28px}
body:has(.pricing-section) .page-masthead h1{font-size:clamp(38px,4vw,54px)}
body:has(.pricing-section) .page-masthead .page-lead{margin-bottom:0}
.pricing-section>.section{padding-top:40px;padding-bottom:56px}
.pricing-section .price-card{padding-top:32px}
.starter-scope{padding-top:64px;padding-bottom:56px}
.hero-product-note{font-size:10px;color:var(--muted)}
@media(max-width:780px){
 body:has(.pricing-section) .page-masthead{padding-top:30px;padding-bottom:24px}
 .pricing-section>.section{padding-top:28px;padding-bottom:36px}
 .starter-scope{padding-top:40px;padding-bottom:36px}
 .preparation-note{padding-top:28px;padding-bottom:40px}
}
