.landing-page{font-family:var(--font-sans),system-ui,sans-serif}.landing-page .landing-heading{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.025em;line-height:1.2}.landing-page .landing-section-title{margin-bottom:.75rem}.landing-page .landing-section-lead{max-width:42rem;margin-left:auto;margin-right:auto}.landing-hero{background:linear-gradient(180deg,#f9fafb,#fff)}.dark .landing-hero{background:linear-gradient(180deg,#11182799,#111827)}.landing-mobile-menu{transform:translate(-100%);transition:transform .2s ease}.landing-mobile-menu.open{transform:translate(0)}.landing-mobile-overlay{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.landing-mobile-overlay.open{opacity:1;visibility:visible}.landing-faq-answer{max-height:0;overflow:hidden;transition:max-height .2s ease}.landing-faq-item.active .landing-faq-answer{max-height:500px}.landing-faq-item.active .landing-faq-answer>div{padding-top:.75rem;padding-bottom:1rem}.landing-faq-item.active .landing-faq-chevron{transform:rotate(180deg)}.landing-scroll-top{position:fixed;bottom:1.5rem;right:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:50;cursor:pointer}.landing-scroll-top.visible{opacity:1;visibility:visible}
