body{font-family:Inter,sans-serif;scroll-behavior:smooth}.font-serif-display{font-family:Playfair Display,serif}.font-serif-body{font-family:Lora,serif}.wsj-border{border-top:4px solid #111;border-bottom:1px solid #ddd}.hero-headline{font-size:28px}@media(min-width:768px){.hero-headline{font-size:44px}}.cta-subtext{font-size:18px!important}.section-title{font-size:36px;line-height:1.25em}span.benefit-bullet{font-size:22px!important;line-height:1!important}.benefit-text{font-size:22px}.cta-button{font-size:20px;line-height:1.25em;padding:20px}@media(min-width:768px){.cta-button{font-size:24px;padding:28px 48px}}.header-logo{font-size:24px}@media(min-width:768px){.header-logo{font-size:30px}}.header-height{height:60px}@media(min-width:768px){.header-height{height:64px}}.hero-overline{font-size:16px;line-height:1.25em}@media(min-width:768px){.hero-overline{font-size:18px;line-height:normal}}.hero-paragraph{line-height:1.5em}@media(min-width:768px){.hero-paragraph{line-height:1.625}}.cta-subtext{font-size:16px!important}@media(min-width:768px){.cta-subtext{font-size:18px!important}}.section-title{font-size:28px;line-height:1.25em}@media(min-width:768px){.section-title{font-size:36px}}.benefit-text{font-size:18px}@media(min-width:768px){.benefit-text{font-size:22px}}.social-proof-paragraph{font-size:18px}@media(min-width:768px){.social-proof-paragraph{font-size:20px}}.demo-card-padding{padding:40px 20px}@media(min-width:768px){.demo-card-padding{padding:64px}}.benefit-item{margin-top:24px}@media(min-width:768px){.benefit-item{margin-top:48px}}.social-proof-title{font-size:28px}@media(min-width:768px){.social-proof-title{font-size:48px}}.social-proof-subtitle{font-size:18px}@media(min-width:768px){.social-proof-subtitle{font-size:20px}}.faq-answer{font-size:16px;line-height:1.5;padding-top:40px;padding-bottom:40px}@media(min-width:768px){.faq-answer{font-size:18px}}.step-text{font-size:18px}@media(min-width:768px){.step-text{font-size:20px}}.proof-section-heading{font-size:24px}@media(min-width:768px){.proof-section-heading{font-size:28px}}.faq-title{font-size:22px}.precall-section{padding-top:60px;padding-bottom:60px}@media(min-width:768px){.precall-section{padding-top:80px;padding-bottom:80px}}.step-card{padding:20px}@media(min-width:768px){.step-card{padding:32px}}.step-circle{width:40px;height:40px}@media(min-width:768px){.step-circle{width:48px;height:48px}}.hero-section-padding{padding-top:32px}@media(min-width:768px){.hero-section-padding{padding-top:32px}}
