.hero-copy[data-astro-cid-bbe6dxrz]{min-width:0}.hero-title[data-astro-cid-bbe6dxrz]{letter-spacing:0;max-width:18ch;margin-top:20px;font-size:60px;line-height:1.04}.hero-dev-row[data-astro-cid-bbe6dxrz]{color:var(--mute);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.hero-dev-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:var(--ink-2);border-bottom:1px solid #c9ced638}.hero-dev-row[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:var(--ink);border-color:#c9ced67a}.hero-proof[data-astro-cid-bbe6dxrz]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:36px;display:grid;overflow:hidden}.hero-proof[data-astro-cid-bbe6dxrz] div[data-astro-cid-bbe6dxrz]{background:#0c0e11eb;padding:16px}.hero-proof[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{color:var(--accent);margin-bottom:8px;font-size:11px;display:block}.hero-proof[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--ink-2);letter-spacing:0;font-size:13px;font-weight:500;line-height:1.45;display:block}.hero-demo[data-astro-cid-bbe6dxrz]{min-width:0;scroll-margin-top:88px}.hero-demo-kicker[data-astro-cid-bbe6dxrz]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.hero-demo-kicker[data-astro-cid-bbe6dxrz] div[data-astro-cid-bbe6dxrz]{gap:10px;display:grid}.hero-demo-kicker[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{color:var(--ink);letter-spacing:0;font-size:16px;font-weight:500}.hero-demo-kicker[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{color:var(--mute);white-space:nowrap;font-size:11px}@media (width<=960px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:52px}}@media (width<=720px){.hero-title[data-astro-cid-bbe6dxrz]{max-width:12ch;font-size:40px;line-height:1.08}.hero-proof[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero-demo-kicker[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start}.hero-demo-kicker[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{white-space:normal}}.works-with[data-astro-cid-r6tfzjdc]{border-bottom:1px solid var(--line);background:#08090b;padding:32px 0}.works-with-eyebrow[data-astro-cid-r6tfzjdc]{color:var(--mute);letter-spacing:.14em;text-transform:uppercase;justify-content:center;margin:0 0 22px;font-size:11px;font-weight:400;display:flex}.works-with-row[data-astro-cid-r6tfzjdc]{color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 48px;display:flex}.works-with-item[data-astro-cid-r6tfzjdc]{opacity:.7;align-items:center;gap:10px;transition:opacity .2s,color .2s;display:inline-flex}.works-with-item[data-astro-cid-r6tfzjdc]:hover{color:var(--ink);opacity:1}.works-with-mark[data-astro-cid-r6tfzjdc]{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.works-with-mark[data-astro-cid-r6tfzjdc] svg[data-astro-cid-r6tfzjdc]{width:100%;height:100%}.works-with-name[data-astro-cid-r6tfzjdc]{letter-spacing:0;color:inherit;font-size:13.5px;font-weight:500}@media (width<=720px){.works-with[data-astro-cid-r6tfzjdc]{padding:24px 0}.works-with-row[data-astro-cid-r6tfzjdc]{gap:20px 28px}.works-with-name[data-astro-cid-r6tfzjdc]{font-size:12.5px}}.stats-section[data-astro-cid-bhxv2qxz]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0c0f;padding:28px 0}.stats-grid[data-astro-cid-bhxv2qxz]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stat[data-astro-cid-bhxv2qxz]{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding-left:20px;display:flex}.stat[data-astro-cid-bhxv2qxz]:first-child{border-left:none;padding-left:0}.stat-n[data-astro-cid-bhxv2qxz]{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-size:22px;font-weight:500}.stat-l[data-astro-cid-bhxv2qxz]{color:var(--mute);letter-spacing:.02em;overflow-wrap:anywhere;font-size:12px}@media (width<=720px){.stats-grid[data-astro-cid-bhxv2qxz]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.stat[data-astro-cid-bhxv2qxz]:nth-child(odd){border-left:none;padding-left:0}}@media (width<=360px){.stats-grid[data-astro-cid-bhxv2qxz]{gap:18px 16px}}.import-pain[data-astro-cid-3ehkb7fb]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08090b}.pain-grid[data-astro-cid-3ehkb7fb]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pain-item[data-astro-cid-3ehkb7fb]{background:#0c0e11;min-height:260px;padding:28px}.pain-num[data-astro-cid-3ehkb7fb]{color:var(--accent);letter-spacing:.12em;font-size:12px}.pain-item[data-astro-cid-3ehkb7fb] h3[data-astro-cid-3ehkb7fb]{color:var(--ink);margin-top:24px;line-height:1.25}.pain-item[data-astro-cid-3ehkb7fb] .bad[data-astro-cid-3ehkb7fb]{color:var(--mute);margin-top:14px;font-size:14px;line-height:1.65}.fix[data-astro-cid-3ehkb7fb]{border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:22px;padding-top:20px;display:flex}.fix[data-astro-cid-3ehkb7fb] p[data-astro-cid-3ehkb7fb]{color:var(--ink-2);font-size:13.5px;line-height:1.6}@media (width<=1080px){.pain-grid[data-astro-cid-3ehkb7fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pain-grid[data-astro-cid-3ehkb7fb]{grid-template-columns:1fr}.pain-item[data-astro-cid-3ehkb7fb]{min-height:auto}}.use-cases[data-astro-cid-5b4siwv2]{border-bottom:1px solid var(--line);background:#0a0c0f}.use-case-grid[data-astro-cid-5b4siwv2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.use-case-card[data-astro-cid-5b4siwv2]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c0e11;padding:28px}.use-case-card[data-astro-cid-5b4siwv2] h3[data-astro-cid-5b4siwv2]{color:var(--ink);margin-top:22px;font-size:22px;line-height:1.2}.use-case-card[data-astro-cid-5b4siwv2] p[data-astro-cid-5b4siwv2]{color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.65}.use-case-card[data-astro-cid-5b4siwv2] ul[data-astro-cid-5b4siwv2]{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.use-case-card[data-astro-cid-5b4siwv2] li[data-astro-cid-5b4siwv2]{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.use-case-card[data-astro-cid-5b4siwv2] li[data-astro-cid-5b4siwv2] .check[data-astro-cid-5b4siwv2]{flex:none;margin-top:3px}.use-case-cta[data-astro-cid-5b4siwv2]{border-radius:var(--radius-lg);background:radial-gradient(at 0 0,#67e8f914,#0000 48%),#0c0e11;border:1px solid #67e8f938;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:24px 28px;display:flex}.use-case-cta[data-astro-cid-5b4siwv2] strong[data-astro-cid-5b4siwv2]{color:var(--ink);letter-spacing:0;font-size:16px;font-weight:500}.use-case-cta[data-astro-cid-5b4siwv2] p[data-astro-cid-5b4siwv2]{color:var(--mute);margin-top:6px;font-size:13.5px}.use-case-cta[data-astro-cid-5b4siwv2] .btn[data-astro-cid-5b4siwv2]{flex:none}@media (width<=820px){.use-case-grid[data-astro-cid-5b4siwv2]{grid-template-columns:1fr}.use-case-cta[data-astro-cid-5b4siwv2]{flex-direction:column;align-items:flex-start}}@media (width<=860px){.steps-grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr!important}}@media (width<=960px){.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.features-grid[data-astro-cid-vnivfuh2]{grid-template-columns:1fr!important}}@media (width<=860px){.code-grid[data-astro-cid-kkraiuss]{grid-template-columns:1fr!important;gap:24px!important}}@media (width<=560px){.code-block-body[data-astro-cid-kkraiuss]{contain:inline-size;overflow-x:auto;font-size:12px!important}.code-line[data-astro-cid-kkraiuss]{min-width:560px;padding-left:16px!important;padding-right:16px!important}}@media (width<=360px){.code-line[data-astro-cid-kkraiuss]{width:100%;min-width:0}.code-line[data-astro-cid-kkraiuss]>span[data-astro-cid-kkraiuss]:last-child{overflow-wrap:anywhere;flex:auto;min-width:0;max-width:calc(100% - 42px)}}.mapping-frame[data-astro-cid-4q7sj2pu]{padding:32px}.mapping-headers[data-astro-cid-4q7sj2pu]{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);margin-bottom:14px;display:grid}.mapping-col-label[data-astro-cid-4q7sj2pu]{color:var(--mute);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.mapping-rows[data-astro-cid-4q7sj2pu]{gap:8px;display:grid}.mapping-row[data-astro-cid-4q7sj2pu]{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;display:grid}.mapping-src[data-astro-cid-4q7sj2pu],.mapping-dest[data-astro-cid-4q7sj2pu]{border-radius:8px;justify-content:space-between;align-items:center;min-width:0;padding:10px 14px;display:flex}.mapping-src[data-astro-cid-4q7sj2pu]{border:1px solid var(--line);background:#0c0e11}.mapping-src-name[data-astro-cid-4q7sj2pu]{color:var(--ink);font-size:13px}.mapping-src-sample[data-astro-cid-4q7sj2pu]{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-left:12px;font-size:12px;overflow:hidden}.mapping-arrow[data-astro-cid-4q7sj2pu]{justify-content:center;align-items:center;display:flex}.mapping-dest[data-astro-cid-4q7sj2pu]{background:#67e8f908;border:1px solid #67e8f926}.mapping-dest-name[data-astro-cid-4q7sj2pu]{color:var(--accent);font-size:13px}.mapping-footer[data-astro-cid-4q7sj2pu]{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}@media (width<=640px){.mapping-frame[data-astro-cid-4q7sj2pu]{padding:24px 20px}.mapping-headers[data-astro-cid-4q7sj2pu]{display:none}.mapping-row[data-astro-cid-4q7sj2pu]{grid-template-columns:1fr;gap:6px}.mapping-arrow[data-astro-cid-4q7sj2pu]{height:14px;transform:rotate(90deg)}}.validation-table-scroll[data-astro-cid-ta37k7he]{contain:inline-size;max-width:100%;overflow-x:auto}.validation-table-scroll[data-astro-cid-ta37k7he] table[data-astro-cid-ta37k7he]{min-width:720px}.security-grid[data-astro-cid-xdski4nv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.security-card[data-astro-cid-xdski4nv]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c0e11;padding:20px}.security-review[data-astro-cid-xdski4nv]{border-radius:var(--radius-lg);background:#0c0e11;border:1px solid #67e8f938;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:28px;margin-top:16px;padding:24px;display:grid}.security-review[data-astro-cid-xdski4nv] h3[data-astro-cid-xdski4nv]{color:var(--ink);margin-top:18px;font-size:22px;line-height:1.2}.security-review[data-astro-cid-xdski4nv] ul[data-astro-cid-xdski4nv]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.security-review[data-astro-cid-xdski4nv] li[data-astro-cid-xdski4nv]{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.security-review[data-astro-cid-xdski4nv] li[data-astro-cid-xdski4nv] .check[data-astro-cid-xdski4nv]{flex:none;margin-top:3px}.security-review[data-astro-cid-xdski4nv] .btn[data-astro-cid-xdski4nv]{white-space:nowrap}@media (width<=960px){.security-grid[data-astro-cid-xdski4nv],.security-review[data-astro-cid-xdski4nv]{grid-template-columns:1fr}.security-review[data-astro-cid-xdski4nv]{align-items:flex-start}}.billing-toggle[data-astro-cid-hkoc4sea]{border:1px solid var(--line);background:#0c0e11;border-radius:999px;align-items:stretch;gap:4px;padding:4px;display:inline-flex}.pricing-controls[data-astro-cid-hkoc4sea]{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:28px;display:flex}.pricing-import-note[data-astro-cid-hkoc4sea]{max-width:520px;color:var(--mute);font-size:12.5px;line-height:1.5}.pricing-mobile-hint[data-astro-cid-hkoc4sea]{color:var(--accent);font-family:var(--font-mono);margin:-10px 0 20px;font-size:12px;line-height:1.5;display:none}.billing-option[data-astro-cid-hkoc4sea]{color:var(--mute);background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.billing-option[data-astro-cid-hkoc4sea].is-active{background:var(--ink);color:#0a0a0a}.billing-save[data-astro-cid-hkoc4sea]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);background:#67e8f91f;border-radius:999px;padding:2px 7px;font-size:10.5px}.billing-option[data-astro-cid-hkoc4sea].is-active .billing-save[data-astro-cid-hkoc4sea]{color:#0a0a0a;background:#0a0a0a1f}.pricing-billed[data-astro-cid-hkoc4sea]{width:100%;color:var(--mute);font-size:11.5px;font-family:var(--font-mono);margin-top:4px;line-height:1.35;display:block}.pricing-savings[data-astro-cid-hkoc4sea]{color:var(--accent);font-family:var(--font-mono);background:#67e8f91f;border:1px solid #67e8f961;border-radius:999px;align-items:center;margin-top:6px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card[data-astro-cid-hkoc4sea]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0c0e11;flex-direction:column;min-height:100%;padding:24px 28px 26px;display:flex;position:relative}.pricing-card[data-astro-cid-hkoc4sea].featured{background:radial-gradient(at top,#67e8f914,#0000 70%),#0c0e11;border-color:#67e8f959}.pricing-ribbon[data-astro-cid-hkoc4sea]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;background:#0c0e11;border:1px solid #67e8f959;border-radius:999px;padding:3px 10px;font-size:10px;position:absolute;top:-10px;left:24px}.pricing-name[data-astro-cid-hkoc4sea]{color:var(--ink);letter-spacing:0;margin-top:16px;font-size:17px;font-weight:500}.pricing-tagline[data-astro-cid-hkoc4sea]{min-height:38px;color:var(--mute);margin-top:6px;font-size:13px;line-height:1.45}.pricing-price[data-astro-cid-hkoc4sea]{flex-wrap:wrap;align-content:flex-start;align-items:baseline;gap:4px;min-height:96px;margin-top:16px;display:flex}.pricing-price[data-astro-cid-hkoc4sea]>span[data-astro-cid-hkoc4sea]:not(.pricing-billed):not(.pricing-savings){color:var(--ink);letter-spacing:0;font-size:40px;font-weight:500;line-height:1}.pricing-price[data-astro-cid-hkoc4sea] small[data-astro-cid-hkoc4sea]{color:var(--mute);font-size:14px;line-height:1}.pricing-placeholder[data-astro-cid-hkoc4sea],.pricing-grid[data-astro-cid-hkoc4sea][data-billing=monthly] .pricing-savings[data-astro-cid-hkoc4sea]:not(.pricing-placeholder){visibility:hidden}.pricing-line[data-astro-cid-hkoc4sea]{background:var(--line);height:1px;margin:20px 0}.pricing-features[data-astro-cid-hkoc4sea]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-features[data-astro-cid-hkoc4sea] li[data-astro-cid-hkoc4sea]{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.enterprise-note[data-astro-cid-hkoc4sea]{border-radius:var(--radius-lg);background:#0c0e11;border:1px solid #67e8f933;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.enterprise-note[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{color:var(--ink-2);font-size:14px;line-height:1.5}.pricing-assurance[data-astro-cid-hkoc4sea]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.pricing-assurance[data-astro-cid-hkoc4sea] div[data-astro-cid-hkoc4sea]{background:#0a0c0f;padding:18px}.pricing-assurance[data-astro-cid-hkoc4sea] strong[data-astro-cid-hkoc4sea]{color:var(--ink);font-size:13px;font-weight:500}.pricing-assurance[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{color:var(--mute);margin-top:6px;font-size:12.5px;line-height:1.55}.plan-chooser[data-astro-cid-hkoc4sea]{border-radius:var(--radius-lg);background:#0c0e11;border:1px solid #67e8f933;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:42px;margin-top:18px;padding:26px 28px;display:grid}.plan-chooser[data-astro-cid-hkoc4sea] h3[data-astro-cid-hkoc4sea]{color:var(--ink);margin-top:16px;font-size:22px;line-height:1.2}.chooser-list[data-astro-cid-hkoc4sea]{gap:10px;display:grid}.chooser-list[data-astro-cid-hkoc4sea] p[data-astro-cid-hkoc4sea]{color:var(--ink-2);font-size:14px;line-height:1.6}.chooser-list[data-astro-cid-hkoc4sea] strong[data-astro-cid-hkoc4sea]{color:var(--ink);font-weight:500}@media (width<=980px){.pricing-grid[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}.pricing-card[data-astro-cid-hkoc4sea].plan-pro{order:-1}.pricing-mobile-hint[data-astro-cid-hkoc4sea]{display:block}.pricing-tagline[data-astro-cid-hkoc4sea]{min-height:auto}.pricing-assurance[data-astro-cid-hkoc4sea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pricing-assurance[data-astro-cid-hkoc4sea],.plan-chooser[data-astro-cid-hkoc4sea]{grid-template-columns:1fr}.pricing-controls[data-astro-cid-hkoc4sea]{align-items:stretch}.billing-toggle[data-astro-cid-hkoc4sea]{width:100%}.billing-option[data-astro-cid-hkoc4sea]{flex:1 1 0;justify-content:center;padding:8px 12px}.enterprise-note[data-astro-cid-hkoc4sea]{flex-direction:column;align-items:stretch}.enterprise-note[data-astro-cid-hkoc4sea] .btn[data-astro-cid-hkoc4sea]{width:100%}}.comparison-shell[data-astro-cid-sjh5edtt]{border:1px solid var(--line);background:#0c0e11;border-radius:14px;overflow:hidden}.comparison-table[data-astro-cid-sjh5edtt]{contain:inline-size;overflow-x:auto}.comparison-row[data-astro-cid-sjh5edtt]{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr));align-items:center;min-width:720px;padding:14px 24px;display:grid}.comparison-head[data-astro-cid-sjh5edtt]{background:#0a0c0f;padding:16px 24px}.comparison-row-last[data-astro-cid-sjh5edtt]{border-bottom:none}.comparison-col-label[data-astro-cid-sjh5edtt]{font-family:var(--font-mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;font-weight:400}.comparison-col-label-self[data-astro-cid-sjh5edtt]{color:var(--accent);font-weight:600}.comparison-rowlabel[data-astro-cid-sjh5edtt]{color:var(--ink);font-size:14px}.comparison-cell[data-astro-cid-sjh5edtt]{min-width:0}.comparison-cell-text[data-astro-cid-sjh5edtt]{color:var(--ink-2);font-size:13px}.comparison-alts[data-astro-cid-sjh5edtt]{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.comparison-alts-label[data-astro-cid-sjh5edtt]{font-size:12px}.landing-light{--bg:#f6f8fb;--bg-1:#fff;--bg-2:#eef4f8;--line:#d9e2ec;--line-2:#c6d3df;--ink:#102033;--ink-2:#475569;--mute:#64748b;--mute-2:#94a3b8;--accent:#0e7490;--accent-2:#0891b2;--accent-glow:#0891b229;--ok:#12805c;--warn:#9a6b00;--bad:#b42318;color:var(--ink);background:#f6f8fb}.landing-light>section{border-color:var(--line)!important;background:#f6f8fb!important}.landing-light>section:nth-of-type(2n){background:#fff!important}.landing-light h2,.landing-light h3,.landing-light strong{color:var(--ink)}.landing-light p,.landing-light li{color:var(--ink-2)}.landing-light .btn{color:var(--ink);border-color:var(--line-2);background:#fff}.landing-light .btn:hover{background:#eef4f8;border-color:#aebdcc}.landing-light .btn-primary{color:#fff;background:#102033;border-color:#102033}.landing-light .btn-primary:hover{background:#1e344d;border-color:#1e344d}.landing-light .btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.landing-light .btn-ghost:hover{color:var(--ink);border-color:var(--line);background:#eef4f8}.landing-light .card,.landing-light .pain-item,.landing-light .use-case-card,.landing-light .security-card,.landing-light .pricing-card,.landing-light .enterprise-note,.landing-light .plan-chooser,.landing-light .comparison-shell,.landing-light #faq [role=list]{box-shadow:0 18px 50px #1020330a;border-color:var(--line)!important;background:#fff!important}.landing-light .pain-grid,.landing-light .features-grid,.landing-light .pricing-assurance{background:var(--line)!important;border-color:var(--line)!important}.landing-light .features-grid>div,.landing-light .pricing-assurance>div{background:#fff!important}.landing-light .use-case-cta,.landing-light .security-review{box-shadow:0 18px 50px #1020330d;background:linear-gradient(135deg,#fff 0%,#f0fbfd 100%)!important;border-color:#0891b238!important}.landing-light .fix,.landing-light .pricing-line,.landing-light .comparison-row,.landing-light #faq [role=listitem]{border-color:var(--line)!important}.landing-light .billing-toggle{border-color:var(--line)!important;background:#fff!important}.landing-light .billing-option.is-active{color:#fff!important;background:#102033!important}.landing-light .billing-save,.landing-light .pricing-savings{color:#0e7490!important;background:#0891b217!important;border-color:#0891b247!important}.landing-light .billing-option.is-active .billing-save{color:#fff!important;background:#ffffff29!important}.landing-light .pricing-card.featured{box-shadow:0 24px 70px #0891b21a,inset 0 0 0 1px #0891b20a;background:linear-gradient(#effcff 0%,#fff 44%)!important;border-color:#0891b26b!important}.landing-light .pricing-ribbon{color:#0e7490!important;background:#fff!important;border-color:#0891b259!important}.landing-light .comparison-head{background:#eef4f8!important}.landing-light .comparison-alts .chip,.landing-light .chip{color:var(--ink-2);border-color:var(--line-2);background:#fff}.landing-light .chip.ok{color:#12805c;background:#12805c14;border-color:#12805c38}.landing-light .chip.warn{color:#9a6b00;background:#9a6b0014;border-color:#9a6b0038}.landing-light .chip.bad{color:#b42318;background:#b4231814;border-color:#b4231838}.landing-light .check{color:#12805c;background:#12805c1a}.landing-light .xmark{color:#b42318;background:#b423181a}.landing-light .demo-frame{--bg:#08090b;--bg-1:#0c0e11;--bg-2:#111317;--line:#1b1e24;--line-2:#262a31;--ink:#f2f4f7;--ink-2:#c9ced6;--mute:#7a828d;--mute-2:#4b525c;--accent:#67e8f9;--accent-2:#22d3ee;--ok:#86efac;--warn:#fde68a;--bad:#fca5a5}.landing-light .demo-frame .chip{color:var(--ink-2);border-color:var(--line-2);background:#0f1216}.landing-light .demo-frame .chip.ok{color:var(--ok);background:#86efac0d;border-color:#86efac40}.landing-light>section.final-cta{--bg:#08111c;--bg-1:#0c1724;--bg-2:#132235;--line:#1e293b;--line-2:#334155;--ink:#f8fafc;--ink-2:#cbd5e1;--mute:#94a3b8;--mute-2:#64748b;--accent:#67e8f9;--accent-2:#22d3ee;color:var(--ink);background:#08111c!important;border-color:#1e293b!important}.landing-light .final-cta .grid-bg{opacity:.9}.landing-light .final-cta .btn{color:#f8fafc;background:#132235;border-color:#334155}.landing-light .final-cta .btn:hover{background:#1e344d;border-color:#475569}.landing-light .final-cta .btn-primary{color:#102033;background:#f8fafc;border-color:#f8fafc}.landing-light .final-cta .btn-primary:hover{background:#e2e8f0;border-color:#e2e8f0}.landing-light .final-cta .btn-ghost{color:#cbd5e1;background:0 0;border-color:#0000}.landing-light .final-cta .btn-ghost:hover{color:#f8fafc;background:#ffffff0f;border-color:#334155}.landing-light #faq [role=list]{overflow:hidden}.landing-light #faq button{color:var(--ink)!important}.landing-light footer.foot{border-color:var(--line);background:#fff}.landing-light footer.foot h4,.landing-light footer.foot .brand span{color:var(--ink)!important}.landing-light footer.foot ul a:hover{color:var(--accent)}@media (width<=640px){.landing-light .section-pad{padding-top:52px;padding-bottom:52px}}
