:is(html:has(.landing-root),body:has(.landing-root)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fcfcfa}body:has(.landing-root)>div{color:#171613;min-height:100dvh;background:#fcfcfa!important}body:has(.landing-root) #modal-root{min-height:100dvh;width:100%!important;height:auto!important;overflow:visible!important}.landing-root{--landing-bg:#fcfcfa;--landing-ink:#171613;--landing-muted:#6d6a61;--landing-rule:#1716131f;background:var(--landing-bg);min-height:100dvh;color:var(--landing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex}.landing-root .landing-mark path{fill:var(--landing-ink)}.landing-header{border-bottom:1px solid var(--landing-rule);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.5rem;display:flex}.landing-main{padding-inline:1.5rem;flex:1;width:100%;max-width:56rem;margin-inline:auto;padding-bottom:4rem}.landing-hero{text-align:left;padding-block:5rem 3rem}.landing-hero h1{letter-spacing:-.02em;margin:1.25rem 0 .25rem;font-size:2.75rem;font-weight:650;line-height:1.15}.landing-hero .landing-asterisk{color:var(--landing-muted);font-size:1rem}.landing-hero p.landing-sub{color:#3d3a33;max-width:38rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}.landing-cta{background:var(--landing-ink);color:#fcfcfa;border-radius:10px;margin-top:1.75rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.landing-cta:hover{opacity:.85}.landing-features{border-top:1px solid var(--landing-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2.5rem;display:grid}.landing-features h2{letter-spacing:-.01em;margin-bottom:.375rem;font-size:1.0625rem;font-weight:600}.landing-features p{color:var(--landing-muted);font-size:.9375rem;line-height:1.55}.landing-footer{border-top:1px solid var(--landing-rule);color:var(--landing-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.875rem;display:flex}.landing-footer a,.landing-features a{color:var(--landing-ink);text-underline-offset:.15em;text-decoration:underline}.landing-footer a{color:var(--landing-muted);text-decoration:none}.landing-footer a:hover{color:var(--landing-ink)}@media (max-width:640px){.landing-hero{padding-block:3rem 2rem}.landing-hero h1{font-size:2rem}.landing-features{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
