.fp .ri-facts{margin:20px 0 0;display:grid;gap:10px}.fp .ri-facts div{border-left:2px solid var(--lb-citron);padding-left:12px}.fp .ri-facts dt{font-family:var(--lb-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--lb-citron)}.fp .ri-facts dd{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:#d5d8e6}.fp .ri-hero{padding-bottom:72px}.fp .ri-steps li>div{min-width:0}.fp .ri-code,.fp .ri-steps li>div>p+.ri-code{margin-top:12px}.fp .ri-code{min-width:0}.fp .fp-prose .ri-code-label,.fp .fp-steps .ri-code-label,.fp .ri-code-label{font-family:var(--lb-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lb-ink-3);margin:0 0 6px!important}.fp .ri-code pre{margin:0;font-family:var(--lb-mono);font-size:13px;line-height:1.6;background:var(--lb-night);color:#e6e8f2;padding:16px 18px;border-radius:12px;overflow-x:auto;max-width:100%}.fp .fp-prose .ri-code pre{font-size:13px}.fp .fp-prose p code,.fp .fp-steps p code{font-family:var(--lb-mono);font-size:.88em;background:var(--lb-stage);padding:1px 6px;border-radius:6px}.fp .ri-lead{font-size:16px;line-height:1.6;color:var(--lb-ink-2);max-width:70ch;margin:-16px 0 24px!important}.fp .ri-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fp .ri-check{background:var(--lb-stage);border-radius:18px;padding:24px}.fp .ri-check-no{background:var(--lb-negative-soft)}.fp .ri-check-no .fp-kicker{color:var(--lb-negative)}[data-landing] .fp .ri-check h3{font-size:18px;line-height:1.3;margin-bottom:8px}.fp .ri-check p:not(.fp-kicker){font-size:15px;line-height:1.6;color:var(--lb-ink-2)}.fp .ri-check a{color:var(--lb-ultra-text);text-underline-offset:3px}.fp .ri-note{margin-top:16px!important;font-size:13px;color:var(--lb-ink-3)}.fp .ri-cover{position:relative;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#eef0fc)}.fp .ri-logo{width:64px;height:64px}.fp .ri-mono{font-family:var(--lb-display);font-stretch:112%;font-weight:500;font-size:26px;letter-spacing:-.02em;color:var(--lb-ink)}.fp .ri-cover-tag{position:absolute;left:12px;bottom:10px;font-family:var(--lb-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--lb-ink-3)}.fp .ri-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.fp .ri-checks{grid-template-columns:1fr}.fp .ri-hero{padding-bottom:48px}.fp .ri-grid{grid-template-columns:1fr}.fp .ri-lead{margin:-8px 0 20px!important}}