.Landing-module__lTnIja__page{background:var(--fck-paper);min-height:100vh;padding:0 20px 88px}.Landing-module__lTnIja__hero{border-bottom:2.5px solid var(--fck-ink);gap:18px;max-width:1160px;margin:0 auto;padding:72px 0 56px;display:grid}.Landing-module__lTnIja__heroTitle{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.6rem,5.4vw,4.4rem);line-height:1.02}.Landing-module__lTnIja__heroSubtitle{max-width:58ch;color:var(--fck-muted);margin:0;font-size:1.18rem;line-height:1.65}.Landing-module__lTnIja__heroButtons{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.Landing-module__lTnIja__primaryButton{background:var(--fck-ink);color:var(--fck-paper);border-radius:999px;padding:13px 26px;font-weight:700;text-decoration:none;transition:transform .15s}.Landing-module__lTnIja__primaryButton:hover,.Landing-module__lTnIja__primaryButton:focus-visible{transform:translateY(-1px)}.Landing-module__lTnIja__secondaryButton{color:var(--fck-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--fck-pink);text-decoration-color:var(--fck-pink);padding:13px 0;font-weight:700;text-decoration-thickness:2.5px}.Landing-module__lTnIja__secondaryButton:hover,.Landing-module__lTnIja__secondaryButton:focus-visible{color:var(--fck-pink-deep)}.Landing-module__lTnIja__stats{flex-wrap:wrap;gap:12px 48px;margin-top:14px;display:flex}.Landing-module__lTnIja__statCard{gap:2px;display:grid}.Landing-module__lTnIja__statValue{font-family:var(--font-heading);margin:0;font-size:1.9rem;line-height:1}.Landing-module__lTnIja__statLabel{color:var(--fck-faint);margin:0;font-size:.88rem}.Landing-module__lTnIja__section{gap:24px;max-width:1160px;margin:64px auto 0;display:grid}.Landing-module__lTnIja__sectionHeader{gap:8px;max-width:66ch;display:grid}.Landing-module__lTnIja__sectionKicker{display:none}.Landing-module__lTnIja__sectionTitle{font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.12}.Landing-module__lTnIja__sectionDescription{max-width:62ch;color:var(--fck-muted);margin:0;font-size:1.05rem;line-height:1.65}.Landing-module__lTnIja__featureGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 40px;display:grid}.Landing-module__lTnIja__featureCard{border-top:1px solid var(--fck-hairline);color:inherit;align-content:start;gap:6px;padding:18px 0;text-decoration:none;display:grid}a.Landing-module__lTnIja__featureCard:hover .Landing-module__lTnIja__featureTitle{color:var(--fck-pink-deep)}.Landing-module__lTnIja__featureTitle{margin:0;font-size:1.08rem;font-weight:700}.Landing-module__lTnIja__featureText{color:var(--fck-muted);margin:0;line-height:1.6}.Landing-module__lTnIja__callout{border-left:3px solid var(--fck-pink);max-width:66ch;color:var(--fck-ink);gap:6px;padding-left:20px;display:grid}.Landing-module__lTnIja__callout p{color:var(--fck-muted);margin:0;line-height:1.65}.Landing-module__lTnIja__calloutTitle{font-family:var(--font-heading);margin:0;font-size:1.3rem}.Landing-module__lTnIja__cta{background:var(--fck-ink);max-width:1160px;color:var(--fck-paper);border-radius:16px;gap:12px;margin:72px auto 0;padding:40px 36px;display:grid}.Landing-module__lTnIja__cta p{color:#fffdf8bf;max-width:56ch;margin:0}.Landing-module__lTnIja__ctaTitle{font-family:var(--font-heading);max-width:24ch;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.Landing-module__lTnIja__ctaButtons{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.Landing-module__lTnIja__ctaButtonLight{background:var(--fck-pink);color:var(--fck-ink);border-radius:999px;padding:12px 24px;font-weight:800;text-decoration:none;transition:transform .15s}.Landing-module__lTnIja__ctaButtonOutline{color:var(--fck-paper);background:0 0;border:1.5px solid #fffdf880;border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;transition:transform .15s}.Landing-module__lTnIja__ctaButtonLight:hover,.Landing-module__lTnIja__ctaButtonLight:focus-visible,.Landing-module__lTnIja__ctaButtonOutline:hover,.Landing-module__lTnIja__ctaButtonOutline:focus-visible{transform:translateY(-1px)}@media (max-width:768px){.Landing-module__lTnIja__hero{padding:44px 0 40px}.Landing-module__lTnIja__cta{padding:28px 22px}.Landing-module__lTnIja__primaryButton{text-align:center;width:100%}}
