.landing-page{-webkit-font-smoothing:antialiased}.landing-page section{scroll-margin-top:6rem}.landing-page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.45}.landing-page h3{line-height:1.6}.landing-page p{text-wrap:pretty}.landing-page :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #2563eb;box-shadow:0 0 0 8px #fff}.landing-page section.bg-gray-50{background-color:#f5f7fa}@media (width<=767px){.landing-page section{padding-block:4rem}.landing-page .lp-hero{padding-top:3rem}}
