/* Compact the page rhythm while increasing its reading scale. */
.hero{padding-top:30px}
.hero-inner{min-height:500px;gap:62px}
.hero h1{font-size:55px}
.hero-copy>.eyebrow{font-size:13px;margin-bottom:13px}
.selling-points{margin:18px 0 15px;gap:9px}
.selling-points span{font-size:12px;padding:6px 11px}
.limited-price{padding:10px 20px 8px}
.limited-price strong{font-size:48px}
.hero-actions{margin-top:17px}
.numbers{margin-top:33px;font-size:12px}
.numbers strong{font-size:19px}
.flow-card{padding:34px}
.flow-card h2{font-size:34px}
.flow-card h3{font-size:17px}
.flow-card article p{font-size:13px}
.trustbar{display:none}
.section{padding-top:88px;padding-bottom:88px}
.section h2,.dark-section h2,.promise h2,.cta h2{font-size:44px}
.section>header>p:last-child{font-size:15px}
.features{margin-top:40px}
.feature{min-height:286px;padding:30px}
.feature h3{font-size:22px}
.feature>p{font-size:14px}
.dark-section{padding-top:85px;padding-bottom:85px}
.dark-section>div>p:not(.eyebrow){font-size:14px}
.plans{margin-top:40px}
.plan{min-height:330px;padding:30px}
.plan h3{font-size:35px}
.plan>p,.plan ul{font-size:14px}
.process{padding-top:82px;padding-bottom:82px}
.steps{margin-top:40px}
.steps h3{font-size:19px}.steps p{font-size:13px}
.promise{padding-top:82px;padding-bottom:82px}
.promise h3{font-size:18px}.promise article p{font-size:13px}
.faq{padding-top:88px;padding-bottom:88px}
.faq-list summary{font-size:16px}.faq-list details p{font-size:14px}
@media(max-width:800px){.hero{padding-top:26px}.hero-inner{min-height:0;gap:30px}.hero h1{font-size:48px}.section{padding-top:70px;padding-bottom:70px}.section h2,.dark-section h2,.promise h2,.cta h2{font-size:38px}}@media(max-width:520px){.hero h1{font-size:40px}.flow-card{padding:24px}.section h2,.dark-section h2,.promise h2,.cta h2{font-size:32px}}
