.data-lineage[data-v-2ebe2c8e]{--paper:#fff;--ink:#333;--muted:#555;--faint:#888;--line:#e5e7eb;--line-soft:#eef2f8;--blue:#4896ea;--blue-deep:#2160cf;--blue-deeper:#1a4cb8;--blue-tint:#eaf2fd;--blue-tint-2:#f1f7ff;--blue-line:#c7e0fb;--canvas:#f8f9fa;--surface:#fff;--surface-2:#f7faff;--warm:#d98c1f;--warm-deep:#8a6d1f;--code-bg:#1c2027;--code-fg:#cdd3de;--code-line:#30363f;--syn-key:#7aa2f7;--syn-tbl:#82aaff;--syn-dep:#a9cbff;--syn-com:#6b7484;--syn-str:#c3e88d;--syn-att:#ffcb6b;--sans:"Open Sans", -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;font-family:var(--sans);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;font-feature-settings:"kern";font-kerning:normal;line-height:1.63}.data-lineage[data-v-2ebe2c8e] *{box-sizing:border-box}.data-lineage .page-scroll[data-v-2ebe2c8e]{scroll-behavior:smooth}.data-lineage code[data-v-2ebe2c8e]{font-family:var(--mono);background:var(--blue-tint);color:var(--blue-deep);border-radius:4px;padding:1px 6px;font-size:.92em}.data-lineage .wrap[data-v-2ebe2c8e]{max-width:1180px;margin:0 auto;padding:0 28px}.data-lineage .btn[data-v-2ebe2c8e]{font-family:var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 3px 6px #0000001a}.data-lineage .btn[data-v-2ebe2c8e]:hover{text-decoration:none}.data-lineage .btn-primary[data-v-2ebe2c8e]{background:var(--blue-deep);color:#fff;box-shadow:0 2px 8px #2160cf59}.data-lineage .btn-primary[data-v-2ebe2c8e]:hover{background:var(--blue-deeper);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #2160cf7a}.data-lineage .btn-primary[data-v-2ebe2c8e]:active{transform:translateY(0);box-shadow:0 2px 8px #2160cf59}.data-lineage .btn-ghost[data-v-2ebe2c8e]{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #0000000d}.data-lineage .btn-ghost[data-v-2ebe2c8e]:hover{border-color:var(--blue);color:var(--blue-deep)}.data-lineage .hero[data-v-2ebe2c8e]{text-align:center;padding:0 0 8px}.data-lineage .eyebrow[data-v-2ebe2c8e]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin:0 0 14px;font-size:12px;font-weight:700}.data-lineage h1[data-v-2ebe2c8e]{font-family:var(--sans);letter-spacing:-.01em;text-wrap:balance;max-width:28ch;color:var(--ink);margin:0 auto;font-size:clamp(28px,4.2vw,40px);font-weight:800;line-height:1.2}.data-lineage h1 .grad[data-v-2ebe2c8e]{color:var(--blue)}.data-lineage .sub[data-v-2ebe2c8e]{color:var(--faint);text-wrap:pretty;max-width:60ch;margin:16px auto 0;font-size:16px;line-height:1.63}.data-lineage .sub b[data-v-2ebe2c8e]{color:var(--ink);font-weight:700}.data-lineage .sub a[data-v-2ebe2c8e]{color:var(--blue-deep);border-bottom:1px solid var(--blue-line);font-weight:600;text-decoration:none}.data-lineage .sub a[data-v-2ebe2c8e]:hover{border-color:var(--blue);text-decoration:none}.data-lineage .cta-row[data-v-2ebe2c8e]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.data-lineage .app[data-v-2ebe2c8e]{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-width:1120px;margin:32px auto 8px;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 20px 50px -28px #14285a59}.data-lineage .demo[data-v-2ebe2c8e]{background:#0b0e14;display:block}.data-lineage .demo-video[data-v-2ebe2c8e]{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#0b0e14;width:100%;display:block}.data-lineage section[data-v-2ebe2c8e]{padding:56px 0}.data-lineage .sec-head[data-v-2ebe2c8e]{text-align:center;margin-bottom:56px}.data-lineage h2[data-v-2ebe2c8e]{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:26ch;margin:0 auto;font-size:clamp(22px,3vw,28px);font-weight:800}.data-lineage .sec-head p[data-v-2ebe2c8e]{color:var(--muted);max-width:58ch;margin:14px auto 0;font-size:16px;line-height:1.63}.data-lineage #features .sec-head h2[data-v-2ebe2c8e]{white-space:nowrap;max-width:none}.data-lineage .frow[data-v-2ebe2c8e]{align-items:center;gap:64px;margin-bottom:88px;display:flex}.data-lineage .frow.reverse[data-v-2ebe2c8e]{flex-direction:row-reverse}.data-lineage .frow .txt[data-v-2ebe2c8e]{flex:1;min-width:0}.data-lineage .frow .art[data-v-2ebe2c8e]{flex:1.1;min-width:0}.data-lineage .frow h3[data-v-2ebe2c8e]{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:22px;font-weight:800;line-height:1.3}.data-lineage .frow p[data-v-2ebe2c8e]{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.7}.data-lineage .frow p b[data-v-2ebe2c8e]{color:var(--ink);font-weight:700}.data-lineage .frow .learn[data-v-2ebe2c8e]{color:var(--blue-deep);align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.data-lineage .frow .learn[data-v-2ebe2c8e]:hover{gap:9px;text-decoration:none}.data-lineage .kpill[data-v-2ebe2c8e]{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-deep);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:999px;align-items:center;margin-bottom:18px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.data-lineage .art-media[data-v-2ebe2c8e]{border:1px solid var(--line);background:#0b0e14;border-radius:16px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 12px 28px -12px #10182833}.data-lineage .code-card[data-v-2ebe2c8e]{background:var(--code-bg);border:1px solid var(--code-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1018280f,0 14px 32px -12px #10182857}.data-lineage .code-card pre[data-v-2ebe2c8e]{font-family:var(--mono);color:var(--code-fg);tab-size:2;text-align:left;font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;margin:0;padding:20px 22px;font-size:12.5px;line-height:1.9;overflow-x:auto}.data-lineage .c-key[data-v-2ebe2c8e]{color:var(--syn-key)}.data-lineage .c-tbl[data-v-2ebe2c8e]{color:var(--syn-tbl)}.data-lineage .c-dep[data-v-2ebe2c8e]{color:var(--syn-dep);font-weight:600}.data-lineage .c-com[data-v-2ebe2c8e]{color:var(--syn-com);font-style:italic}.data-lineage .c-str[data-v-2ebe2c8e]{color:var(--syn-str)}.data-lineage .c-att[data-v-2ebe2c8e]{color:var(--syn-att)}.data-lineage .cards[data-v-2ebe2c8e]{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.data-lineage .cards-2[data-v-2ebe2c8e]{grid-template-columns:repeat(2,1fr)}.data-lineage .card[data-v-2ebe2c8e]{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 2px #0000000a}.data-lineage .card[data-v-2ebe2c8e]:hover{border-color:#d6deea;transform:translateY(-3px);box-shadow:0 16px 34px -18px #14285a4d}.data-lineage .card .tile[data-v-2ebe2c8e]{background:var(--blue-tint);width:42px;height:42px;color:var(--blue-deep);border:1px solid var(--blue-line);border-radius:12px;place-items:center;margin-bottom:16px;font-size:18px;display:grid}.data-lineage .card h4[data-v-2ebe2c8e]{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.3}.data-lineage .card p[data-v-2ebe2c8e]{color:var(--muted);margin:0;font-size:14px;line-height:1.63}.data-lineage .card p a[data-v-2ebe2c8e]{color:var(--blue-deep);font-weight:600;text-decoration:underline}.data-lineage .card-top[data-v-2ebe2c8e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.data-lineage .card-top .tile[data-v-2ebe2c8e]{margin-bottom:0}.data-lineage .soon[data-v-2ebe2c8e]{letter-spacing:.04em;text-transform:uppercase;color:var(--warm-deep);background:#d98c1f29;border:1px solid #d98c1f4d;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.data-lineage .faq[data-v-2ebe2c8e]{grid-template-columns:1fr 1fr;gap:30px 52px;max-width:920px;margin:0 auto;display:grid}.data-lineage .faq-q[data-v-2ebe2c8e]{color:var(--ink);margin:0 0 9px;font-size:16px;font-weight:700}.data-lineage .faq-a[data-v-2ebe2c8e]{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.data-lineage .faq-a a[data-v-2ebe2c8e]{color:var(--blue-deep);font-weight:600;text-decoration:underline}.data-lineage .cta-final[data-v-2ebe2c8e]{text-align:center}.data-lineage .cta-final h2[data-v-2ebe2c8e]{white-space:nowrap;max-width:none;margin:0 auto 12px}.data-lineage .cta-final p[data-v-2ebe2c8e]{color:var(--faint);margin:0 0 30px;font-size:16px}.data-lineage .cta-final .cta-row[data-v-2ebe2c8e]{margin-top:0}.data-lineage a[data-v-2ebe2c8e]:focus-visible,.data-lineage button[data-v-2ebe2c8e]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=880px){.data-lineage .frow[data-v-2ebe2c8e],.data-lineage .frow.reverse[data-v-2ebe2c8e]{flex-direction:column;align-items:stretch;gap:28px;margin-bottom:64px}.data-lineage .cards[data-v-2ebe2c8e],.data-lineage .cards-2[data-v-2ebe2c8e]{grid-template-columns:1fr}.data-lineage .faq[data-v-2ebe2c8e]{grid-template-columns:1fr;gap:26px}.data-lineage #features .sec-head h2[data-v-2ebe2c8e],.data-lineage .cta-final h2[data-v-2ebe2c8e]{white-space:normal}}@media (prefers-reduced-motion:reduce){.data-lineage[data-v-2ebe2c8e] *{transition:none!important}}
