:root{--bg:#fafbff;--surface:#ffffff;--surface-2:#f4f6ff;--line:#e9ecf5;--line-2:#f1f3fa;--ink:#0d1020;--ink-2:#2a2e3b;--muted:#5c6370;--muted-2:#8a8e9a;--accent:#5865F2;--accent-ink:#ffffff;--accent-bg:#eef0ff;--danger:#c23b22;--danger-bg:#fdecec;--success:#10a37f;--success-bg:#def7ed;--ring:#5865F2;--ring-off:2px}@media (prefers-color-scheme:dark){:root{--bg:#0b0d16;--surface:#161826;--surface-2:#1b1e2e;--line:#272b3d;--line-2:#1f2233;--ink:#f2f3f9;--ink-2:#d6d8e2;--muted:#b3b8c6;--muted-2:#7d828f;--accent:#7a8bff;--accent-ink:#0b0d16;--accent-bg:#1d2142;--danger:#ff6b5a;--danger-bg:#3a1d1d;--success:#46d7ab;--success-bg:#0f3b2e;--ring:#7a8bff}}body,html{margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);color-scheme:light dark}:focus-visible{outline:var(--ring-off) solid var(--ring);outline-offset:var(--ring-off);border-radius:4px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.faq-chevron{display:inline-block;transition:transform .18s ease}details[open]>summary .faq-chevron{transform:rotate(45deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.landing-pricing-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:stretch}@media (min-width:600px){.landing-pricing-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.landing-pricing-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:600px) and (max-width:959.98px){.landing-tier-pro{grid-column:1/-1}}.landing-tier-card--emphasis{box-shadow:0 8px 18px -12px rgba(88,101,242,.3)}@media (min-width:960px){.landing-tier-card--emphasis{transform:translateY(-8px);box-shadow:0 16px 32px -18px rgba(88,101,242,.35)}}.landing-nav-secondary{display:none}@media (min-width:860px){.landing-nav-secondary{display:inline}}@media (max-width:599.98px){.landing-cta-row{flex-direction:column;align-items:flex-start}.landing-section{padding-left:1rem;padding-right:1rem}.landing-tap-target{display:inline-flex;align-items:center;min-height:44px;padding-top:.35rem;padding-bottom:.35rem}}