.landing-page{font-family:"Inter",var(--font-sans),system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:oklch(.15 .02 264);background-color:#FFFFFF;color-scheme:light}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.01em}.landing-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.landing-page .lp-container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.landing-page .lp-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.landing-page .lp-container{padding-left:2rem;padding-right:2rem;max-width:1200px}}.landing-page .lp-section-tint{background-color:oklch(.985 .003 240)}.landing-page .lp-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background-color:oklch(.35 .18 264);color:white;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;padding:.875rem 2rem;border-radius:.625rem;border:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px oklch(.35 .18 264/.25);text-decoration:none;cursor:pointer}.landing-page .lp-btn-primary:hover{background-color:oklch(.27 .18 264);transform:scale(1.02);box-shadow:0 4px 16px oklch(.35 .18 264/.35)}.landing-page .lp-btn-primary:active{transform:scale(.99)}.landing-page .lp-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px white,0 0 0 5px oklch(.35 .18 264)}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid oklch(.35 .18 264);outline-offset:2px;border-radius:4px}.landing-page .lp-trust-badge{display:inline-flex;align-items:center;gap:.375rem;background:white;border:1px solid oklch(.88 .01 264);border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;color:oklch(.35 .18 264);box-shadow:0 1px 4px oklch(0 0 0/.06)}.landing-page .lp-step-connector{flex:1;height:1px;border-top:2px dashed oklch(.35 .18 264/.25);margin-top:1.5rem}.landing-page .lp-faq-item{border-bottom:1px solid oklch(.92 .01 264)}.landing-page .lp-faq-item:last-child{border-bottom:none}.landing-page .lp-pricing-card{border-left:4px solid oklch(.35 .18 264)}html:has(.landing-page){scroll-behavior:smooth}.landing-page [id]{scroll-margin-top:5rem}.landing-page img{image-rendering:-webkit-optimize-contrast;filter:contrast(1.04) saturate(1.05)}.landing-page{font-optical-sizing:auto}.landing-page h1{font-weight:900;-webkit-text-stroke:.2px currentColor}.landing-page h2{font-weight:700;-webkit-text-stroke:.15px currentColor}