.landing-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:60px;padding:70px 8px 60px;align-items:center}.landing-hero h1{font-size:clamp(36px,4.5vw,62px);line-height:1.06;margin:20px 0;color:#343a78}.landing-hero p{max-width:650px;font-size:19px;color:#566078}.landing-hero small{color:#667085}.hero-menu{background:#343a78;color:white;padding:30px;border-radius:24px;box-shadow:0 20px 45px #343a7820}.hero-menu .eyebrow{color:#ffd6a8}.hero-menu a{display:block;color:white;padding:22px 0;border-bottom:1px solid #ffffff30;text-decoration:none}.hero-menu a:last-child{border:0}.hero-menu b,.hero-menu span{display:block}.hero-menu b{font-size:20px}.hero-menu a span{font-size:14px;opacity:.85;margin-top:6px}.section-heading{margin:24px 0}.section-heading h2,.public-callout h2{font-size:clamp(27px,3vw,38px);margin:12px 0}.section-heading p{color:#667085}.public-callout{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;border:1px solid #d9e0ea;background:#eeeff9;border-radius:20px;margin:36px 0}.public-callout p{max-width:750px;color:#566078}.public-callout .btn{flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price{font-size:36px!important;font-weight:750;color:#147a51!important;margin:8px 0!important}.price small{font-size:15px;font-weight:400}.pricing-grid .btn{margin-top:auto}.faq details{padding:15px 0;border-bottom:1px solid #e7e9ef}.faq summary{font-weight:650;cursor:pointer}.faq p{color:#566078}.steps{display:grid;gap:18px;padding-left:24px}.marketing-body .tool-card h3{font-size:24px;margin:10px 0}.marketing-body section[id]{scroll-margin-top:20px}
@media(max-width:850px){.landing-hero{grid-template-columns:1fr;gap:28px;padding:30px 0}.pricing-grid{grid-template-columns:1fr}.public-callout{display:block;padding:24px}.public-callout .btn{margin-top:12px}}
