.mkt{--font:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ink:#09090b;--ink2:#18181b;--ink3:#27272a;--ink4:#3f3f46;--mute:#52525b;--mute2:#71717a;--mute3:#a1a1aa;--line:#e4e4e7;--line2:#d4d4d8;--surf:#fafafa;--surf2:#f4f4f5;--paper:#f8f6f1;--white:#ffffff;--teal:#0f766e;--teal-soft:#ccfbf1;--teal-bd:#99f6e4;--teal-ink:#115e59;--amber:#b45309;--amber-soft:#fef3c7;--amber-bd:#fde68a;--amber-ink:#92400e;--rose:#b91c1c;--rose-soft:#fee2e2;--violet:#6d28d9;--violet-soft:#ede9fe;--indigo:#4f46e5;--indigo-soft:#eef2ff;--indigo-bd:#c7d2fe;--indigo-ink:#3730a3;--indigo-bright:#818cf8;--accent:var(--indigo);--accent-soft:var(--indigo-soft);--accent-bd:var(--indigo-bd);--accent-ink:var(--indigo-ink);--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.04),0 1px 3px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 10px -3px rgb(0 0 0/0.08),0 10px 24px -8px rgb(0 0 0/0.07);--shadow-lg:0 20px 48px -16px rgb(0 0 0/0.14);--ease:cubic-bezier(0.25,0.46,0.45,0.94);--maxw:1200px;--nav-h:60px;--band:var(--paper);font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.mkt.bands-cool{--band:var(--surf)}.mkt.accent-teal{--accent:var(--teal);--accent-soft:var(--teal-soft);--accent-bd:var(--teal-bd);--accent-ink:var(--teal-ink)}.mkt.accent-amber{--accent:var(--amber);--accent-soft:var(--amber-soft);--accent-bd:var(--amber-bd);--accent-ink:var(--amber-ink)}.mkt.accent-mono{--accent:var(--ink2);--accent-soft:var(--surf2);--accent-bd:var(--line2);--accent-ink:var(--ink2)}.mkt *,.mkt :after,.mkt :before{box-sizing:border-box}.mkt ::selection{background:var(--ink);color:#fff}.mkt a{color:inherit;text-decoration-line:none}.mkt a.underline{text-decoration-line:underline}.mkt [tabindex]:focus-visible,.mkt a:focus-visible,.mkt button:focus-visible,.mkt input:focus-visible,.mkt select:focus-visible,.mkt summary:focus-visible,.mkt textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .cta a:focus-visible,.mkt .cta button:focus-visible{outline-color:#fff}.mkt .wrap{max-width:var(--maxw);margin:0 auto;padding:0 40px}.mkt .section{padding:96px 0;position:relative}.mkt .section.tight{padding:72px 0}.mkt .bg-surf{background:var(--band)}.mkt .bg-surf2{background:var(--surf2)}.mkt .bg-paper{background:var(--band)}.mkt .divider{max-width:var(--maxw);margin:0 auto}.mkt .divider,.mkt .divider-full{height:1px;background:var(--line)}.mkt .h1{font-size:clamp(2.6rem,5.2vw,4.2rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;margin:0;text-wrap:balance;color:var(--ink)}.mkt .h1 em{font-style:italic;font-weight:500;color:var(--mute)}.mkt .h2{font-size:clamp(1.9rem,3.4vw,2.85rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0;text-wrap:balance;max-width:18ch;color:var(--ink)}.mkt .h2.wide{max-width:24ch}.mkt .h2.full{max-width:none}.mkt .h2 em{font-style:italic;font-weight:500;color:var(--mute)}.mkt .h3{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0;color:var(--ink)}.mkt .h3 em{font-style:italic;font-weight:500;color:var(--mute)}.mkt .h4{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;color:var(--ink)}.mkt .lead{font-size:1.18rem;line-height:1.6;max-width:60ch}.mkt .body,.mkt .lead{color:var(--mute);margin:0;text-wrap:pretty}.mkt .body{font-size:1rem;line-height:1.65}.mkt .body.ink{color:var(--ink4)}.mkt .small{font-size:.8125rem;line-height:1.5;color:var(--mute2)}.mkt .mono{letter-spacing:.08em}.mkt .eyebrow,.mkt .mono{font-family:var(--mono);text-transform:uppercase}.mkt .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.72rem;font-weight:500;letter-spacing:.18em;color:var(--mute2);margin-bottom:22px}.mkt .eyebrow .tick{width:26px;height:1px;background:var(--mute3)}.mkt .eyebrow .idx{color:var(--accent);font-weight:600}.mkt .eyebrow .lbl{color:var(--mute2)}.mkt .eyebrow.on-dark{color:rgba(255,255,255,.55)}.mkt .eyebrow.on-dark .tick{background:rgba(255,255,255,.35)}.mkt .eyebrow.on-dark .lbl{color:rgba(255,255,255,.66)}.mkt.eyebrows-plain .eyebrow .idx,.mkt.eyebrows-plain .eyebrow .tick{display:none}.mkt.eyebrows-plain .eyebrow{gap:0}.mkt .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:10px;font-family:var(--font);font-size:.95rem;font-weight:500;letter-spacing:-.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s var(--ease)}.mkt .btn svg{width:17px;height:17px}.mkt .btn-sm{height:38px;padding:0 15px;font-size:.875rem;border-radius:9px}.mkt .btn-lg{height:52px;padding:0 28px;font-size:1.02rem}.mkt .btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.mkt .btn-primary:hover{background:var(--ink3);transform:translateY(-1px);box-shadow:var(--shadow-md)}.mkt .btn-outline{background:var(--white);color:var(--ink2);border-color:var(--line2)}.mkt .btn-outline:hover{background:var(--surf2);border-color:var(--mute3)}.mkt .btn-ghost{background:transparent;color:var(--ink2)}.mkt .btn-ghost:hover{background:var(--surf2)}.mkt .btn-on-dark{background:#fff;color:var(--ink);border-color:#fff}.mkt .btn-on-dark:hover{background:var(--surf);transform:translateY(-1px)}.mkt .btn-outline-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}.mkt .btn-outline-dark:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.mkt .link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink2);transition:gap .15s var(--ease)}.mkt .link-arrow svg{width:15px;height:15px;transition:transform .15s var(--ease)}.mkt .link-arrow:hover{gap:9px}.mkt .link-arrow:hover svg{transform:translateX(2px)}.mkt .link-accent{color:var(--accent-ink)}.mkt .link-back{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:500;color:var(--mute);transition:color .15s var(--ease)}.mkt .link-back svg{width:15px;height:15px;transition:transform .15s var(--ease)}.mkt .link-back:hover{color:var(--ink)}.mkt .link-back:hover svg{transform:translateX(-2px)}.mkt .pill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--ink4);font-family:var(--mono);font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.mkt .pill .dot{width:6px;height:6px;border-radius:999px;background:var(--accent)}.mkt .pill-accent{border-color:var(--accent-bd);background:var(--accent-soft);color:var(--accent-ink)}.mkt .pill-soft{background:var(--surf2);border-color:var(--line);color:var(--ink4)}.mkt .chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:4px 10px;border-radius:7px;font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.04em}.mkt .chip-accent{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-bd)}.mkt .chip-amber{background:var(--amber-soft);color:var(--amber-ink);border:1px solid var(--amber-bd)}.mkt .chip-rose{background:var(--rose-soft);color:var(--rose)}.mkt .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.mkt .card.hover:hover{transform:translateY(-3px);border-color:var(--line2);box-shadow:var(--shadow-md)}.mkt .card.feat{border-color:var(--accent-bd)}.mkt .icon-tile{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--line);background:var(--surf);color:var(--ink4)}.mkt .icon-tile svg{width:20px;height:20px}.mkt .icon-tile.accent{border-color:var(--accent-bd);background:var(--accent-soft);color:var(--accent-ink)}.mkt .mkt-nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:rgba(255,255,255,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mkt .mkt-nav .wrap{display:flex;align-items:center;gap:20px;height:100%}.mkt .wordmark{font-weight:700;font-size:1.06rem;letter-spacing:-.03em;color:var(--ink);flex-shrink:0}.mkt .nav-links{display:flex;gap:4px;min-width:0}.mkt .nav-links::-webkit-scrollbar{display:none}.mkt .nav-links a{font-size:.875rem;font-weight:500;color:var(--mute);padding:7px 11px;border-radius:8px;transition:all .12s var(--ease);white-space:nowrap}.mkt .nav-links a.active,.mkt .nav-links a:hover{color:var(--ink);background:var(--surf2)}.mkt .nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.mkt .mobile-menu-btn{display:none}.mkt .mobile-nav-scrim{position:fixed;inset:var(--nav-h) 0 0;z-index:47;border:0;background:rgba(9,9,11,.18);padding:0}.mkt .mobile-nav-panel{position:fixed;inset:var(--nav-h) 0 auto 0;z-index:48;max-height:calc(100dvh - var(--nav-h));overflow-y:auto;border-bottom:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px)}.mkt .mobile-nav-panel .wrap{display:block;height:auto;padding-top:20px;padding-bottom:22px}.mkt .mobile-nav-kicker{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mute2)}.mkt .mobile-nav-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.mkt .mobile-nav-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:12px;padding:13px 14px;color:var(--ink2);font-weight:600}.mkt .mobile-nav-list a.active,.mkt .mobile-nav-list a:hover{background:var(--surf2)}.mkt .mobile-nav-list .sub{display:block;margin-top:2px;font-size:.78rem;line-height:1.35;color:var(--mute2);font-weight:400}.mkt .hero{padding:72px 0 64px;position:relative;overflow:hidden}.mkt .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.mkt .hero-copy,.mkt .hero-grid>*,.mkt .hero-visual{min-width:0}.mkt .hero-stats{display:flex;gap:28px;flex-wrap:wrap}.mkt .hero-stat{min-width:0;border-left:2px solid var(--accent-bd);padding-left:14px}.mkt .hero-cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.mkt .hero-badge{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 9px;border-radius:999px;border:1px solid var(--line2);background:var(--white);font-size:.78rem;font-weight:500;color:var(--ink4);box-shadow:var(--shadow-sm)}.mkt .hero-badge .dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:var(--accent-ink)}.mkt .trust-line{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--mute)}.mkt .trust-line .bar{width:24px;height:1px;background:var(--line2)}.mkt .grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.mkt .plot{max-width:100%;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.mkt .plot-bar{height:38px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surf);font-family:var(--mono);font-size:.68rem;color:var(--mute2);letter-spacing:.03em}.mkt .plot-bar .dots{display:flex;gap:6px;margin-right:4px}.mkt .plot-bar .dots i{width:9px;height:9px;border-radius:999px;display:block}.mkt .plot-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-weight:600}.mkt .plot-live .ping{width:7px;height:7px;border-radius:999px;background:var(--accent);position:relative}.mkt .plot-live .ping:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid var(--accent);opacity:.5;animation:mkt-ping 2s var(--ease) infinite}.mkt .plot-body{padding:18px 18px 14px}.mkt .plot-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.mkt .plot-row{display:grid;grid-template-columns:92px 1fr 116px;align-items:center;gap:10px;height:30px}.mkt .product-plot-row{grid-template-columns:minmax(68px,84px) minmax(86px,1fr) minmax(82px,104px)}.mkt .plot-row .name{font-family:var(--mono);font-size:.72rem;color:var(--ink3)}.mkt .plot-row.pooled .name{font-weight:600;color:var(--ink)}.mkt .plot-track{position:relative;height:100%}.mkt .plot-track .axis{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line2)}.mkt .plot-ci{position:absolute;top:50%;height:2px;background:var(--mute2);transform:translateY(-50%);border-radius:2px}.mkt .plot-pt{position:absolute;top:50%;width:10px;height:10px;background:var(--ink3);transform:translate(-50%,-50%) rotate(45deg);border-radius:1.5px}.mkt .plot-row.pooled .plot-ci{background:var(--accent);height:3px}.mkt .plot-row.pooled .plot-pt{width:16px;height:16px;background:var(--accent)}.mkt .plot-val{font-family:var(--mono);font-size:.72rem;color:var(--ink3);text-align:right}.mkt .plot-row.pooled .plot-val{font-weight:600;color:var(--ink)}.mkt .plot-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid var(--line);background:var(--surf);font-family:var(--mono);font-size:.62rem;color:var(--mute2);text-transform:uppercase;letter-spacing:.06em}.mkt .plot-legend{display:flex;gap:14px}.mkt .plot-legend span{display:inline-flex;align-items:center;gap:6px}.mkt .plot-legend .d{width:8px;height:8px;background:var(--mute2);transform:rotate(45deg)}.mkt .plot-legend .d.acc{background:var(--accent)}.mkt .strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.mkt .strip-label{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--mute3)}.mkt .aud{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--mute);font-weight:500}.mkt .aud .gd{width:5px;height:5px;border-radius:999px;background:var(--mute3)}.mkt .compare-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.mkt .compare-row .lab{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mute2);grid-column:1/-1;margin-bottom:-6px}.mkt .compare-before{font-size:1.05rem;color:var(--mute2);text-decoration:line-through;text-decoration-color:var(--line2)}.mkt .compare-arrow{color:var(--accent);display:inline-flex}.mkt .compare-after{font-size:1.18rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.mkt .statbig{font-family:var(--mono);font-weight:700;letter-spacing:-.04em;line-height:.92}.mkt .bench-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}.mkt .bench-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden}.mkt .bench-cell{padding:26px 22px;border-right:1px solid var(--line)}.mkt .bench-cell:last-child{border-right:none}.mkt .bench-num{font-family:var(--font);font-weight:700;font-size:2.7rem;letter-spacing:-.035em;line-height:1;color:var(--ink)}.mkt .bench-suf{font-size:1rem;font-weight:600;color:var(--mute2);margin-left:5px;letter-spacing:0}.mkt .bench-lab{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute2);margin-top:16px}.mkt .bench-desc{font-size:.9rem;line-height:1.5;color:var(--mute);margin-top:10px}.mkt .bench-source{font-family:var(--mono);font-size:.66rem;letter-spacing:.05em;color:var(--mute3);margin-top:18px}.mkt .ctable{width:100%;border-collapse:collapse;font-size:.92rem}.mkt .ctable td,.mkt .ctable th{padding:13px 16px;text-align:center}.mkt .ctable thead th{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute2);font-weight:500;border-bottom:1px solid var(--line2);vertical-align:bottom}.mkt .ctable td.cap,.mkt .ctable th.cap{text-align:left;color:var(--ink3);font-weight:500}.mkt .ctable tbody tr{border-bottom:1px solid var(--line)}.mkt .ctable tbody tr:hover{background:var(--surf)}.mkt .ctable .col-ax,.mkt .ctable thead .col-ax{background:var(--accent-soft)}.mkt .ctable thead .col-ax{color:var(--accent-ink);font-weight:700;border-bottom-color:var(--accent-bd);border-radius:10px 10px 0 0}.mkt .cstate{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.03em}.mkt .cstate.yes{color:var(--accent-ink)}.mkt .cstate.partial{color:var(--amber-ink)}.mkt .cstate.no{color:var(--mute3)}.mkt .cstate .g{width:13px;height:13px;display:inline-flex}.mkt .cstate .ghalf{width:11px;height:11px;border-radius:999px;border:1.5px solid var(--amber-ink);background:linear-gradient(90deg,var(--amber-ink) 50%,transparent 50%)}.mkt .cstate .gdash{width:11px;height:1.5px;background:var(--mute3);border-radius:2px}.mkt .reg-card{padding:28px}.mkt .reg-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.mkt .reg-eyebrow .sq{width:7px;height:7px;border-radius:2px}.mkt .reg-amber .sq{background:var(--amber)}.mkt .reg-amber{color:var(--amber-ink)}.mkt .reg-rose .sq{background:var(--rose)}.mkt .reg-rose{color:var(--rose)}.mkt .pillar{padding:28px;height:100%}.mkt .pillar .kicker{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);margin-bottom:14px;display:inline-flex;align-items:center;gap:7px}.mkt .pillar ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.mkt .pillar li{position:relative;padding-left:22px;font-size:.92rem;line-height:1.55;color:var(--mute)}.mkt .pillar li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:2px;background:var(--accent);transform:rotate(45deg)}.mkt .team-item{padding:22px;height:100%}.mkt .pipe-cell{align-items:center;text-align:center;padding:12px 4px 10px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.mkt .pipe-cell,.mkt .ref-card{display:flex;flex-direction:column;height:100%}.mkt .ref-card{padding:22px}.mkt .ref-tag{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-bd);padding:3px 9px;border-radius:999px;white-space:nowrap}.mkt .public-page{position:relative;overflow:hidden;background:var(--band)}.mkt .public-page:before{content:"";position:absolute;inset:0 0 auto;height:420px;pointer-events:none;background:radial-gradient(circle at 50% 0,var(--accent-soft),transparent 58%),linear-gradient(180deg,var(--white),transparent 80%);opacity:.78}.mkt .public-hero{padding-top:72px}.mkt .public-card{padding:26px;height:100%}.mkt .public-channel{display:flex;align-items:flex-start;gap:16px;padding:20px}.mkt .article-shell{position:relative;max-width:var(--maxw);margin:0 auto;padding:72px 40px 96px}.mkt .article-back{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:.9rem;font-weight:500}.mkt .article-back:hover{color:var(--ink)}.mkt .mkt-article{max-width:760px;margin:32px auto 0}.mkt .mkt-article header{margin-bottom:32px}.mkt .mkt-article h1{margin:20px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.mkt .mkt-article h2{margin:0;font-size:1.45rem;line-height:1.18;letter-spacing:-.02em;color:var(--ink)}.mkt .mkt-article h3{color:var(--ink2);letter-spacing:-.01em}.mkt .mkt-article li,.mkt .mkt-article p{font-size:1rem;line-height:1.75;color:var(--mute)}.mkt .mkt-article .text-foreground,.mkt .mkt-article strong{color:var(--ink)}.mkt .mkt-article .text-muted-foreground{color:var(--mute)}.mkt .mkt-article figure,.mkt .mkt-article table{font-size:.95rem}.mkt .mkt-article section{scroll-margin-top:calc(var(--nav-h) + 20px)}.mkt .page-nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.mkt .page-nav a{font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mute2);transition:color .16s var(--ease)}.mkt .page-nav a:hover{color:var(--accent-ink)}.mkt .meta-label,.mkt .mkt-article .meta-label{margin:0;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--mute2)}.mkt .mkt-callout{display:flex;gap:12px;margin-top:16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surf)}.mkt .mkt-callout svg{margin-top:2px;width:16px;height:16px;flex-shrink:0;color:var(--mute2)}.mkt .mkt-callout p{margin:0;font-size:.9rem;line-height:1.65;color:var(--mute)}.mkt .mkt-callout.caution{border-color:color-mix(in srgb,var(--amber) 35%,var(--white));background:color-mix(in srgb,var(--amber) 7%,var(--white))}.mkt .mkt-callout.caution svg{color:var(--amber)}.mkt .prisma-step{display:grid;grid-template-columns:40px 1fr auto;gap:16px;align-items:center;padding:18px}.mkt .prisma-num{font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--accent)}.mkt .prisma-count{font-family:var(--font);font-weight:700;font-size:1.7rem;letter-spacing:-.03em;color:var(--ink)}.mkt .excl-n{font-family:var(--mono);font-weight:600;color:var(--rose);font-size:1rem;min-width:48px}.mkt .faq-row{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--white);border:none;border-top:1px solid var(--line);cursor:pointer;font-family:var(--font);font-size:1.02rem;font-weight:600;color:var(--ink2);letter-spacing:-.01em;transition:background .12s var(--ease)}.mkt .faq-row:hover{background:var(--surf)}.mkt .faq-row:first-child{border-top:none}.mkt .faq-ic{color:var(--mute2);flex-shrink:0;transition:transform .2s var(--ease)}.mkt .faq-row.open .faq-ic{transform:rotate(45deg)}.mkt .faq-body{padding:0 22px 22px;font-size:.95rem;line-height:1.6;color:var(--mute)}.mkt .pricing-card{padding:24px 22px;display:flex;flex-direction:column;position:relative}.mkt .pricing-card.feat{border-color:var(--accent-bd);box-shadow:var(--shadow-md)}.mkt .price-badge{position:absolute;top:-11px;right:18px;white-space:nowrap;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;padding:4px 11px;border-radius:999px;font-weight:600}.mkt .price-amt{font-family:var(--font);font-weight:700;font-size:2.4rem;letter-spacing:-.03em;color:var(--ink);line-height:1}.mkt .price-feats{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px}.mkt .price-feats li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:.86rem;line-height:1.45;color:var(--mute);align-items:start}.mkt .price-feats li span.tick{margin-top:1px;color:var(--accent);display:inline-flex}.mkt .step-btn{width:38px;height:40px;border:1px solid var(--line2);background:var(--white);cursor:pointer;font-size:1.15rem;color:var(--ink2);transition:background .12s var(--ease)}.mkt .step-btn:hover{background:var(--surf2)}.mkt .step-btn:disabled{color:var(--mute3);cursor:not-allowed}.mkt .seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line2);background:var(--white)}.mkt .seg button{border:none;background:transparent;cursor:pointer;font-family:var(--font);font-size:.84rem;font-weight:500;color:var(--mute);padding:7px 16px;border-radius:999px;transition:all .12s var(--ease)}.mkt .seg button.on{background:var(--ink);color:#fff}.mkt .team-idx{font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--accent);letter-spacing:.08em}.mkt .team-name{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute2);margin:10px 0 8px}.mkt .seg-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--line);background:var(--surf)}.mkt .seg-tab{border:none;background:transparent;cursor:pointer;font-family:var(--font);font-size:.9rem;font-weight:500;color:var(--mute);padding:9px 16px;border-radius:9px;transition:all .14s var(--ease);white-space:nowrap}.mkt .seg-tab:hover{color:var(--ink)}.mkt .seg-tab.on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.mkt .seg-tab .sub{display:block;font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute3);margin-top:2px;font-weight:500}.mkt .tl{gap:0}.mkt .tl,.mkt .tl-node{position:relative;display:grid}.mkt .tl-node{grid-template-columns:44px 1fr;gap:18px;padding-bottom:28px}.mkt .tl-node:last-child{padding-bottom:0}.mkt .tl-dot{width:44px;height:44px;border-radius:999px;border:1px solid var(--accent-bd);background:var(--accent-soft);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:.8rem;z-index:1}.mkt .tl-line{position:absolute;left:22px;top:44px;bottom:0;width:1px;background:var(--line)}.mkt .tl-node:last-child .tl-line{display:none}.mkt .cta{position:relative;overflow:hidden;background:var(--ink);border-radius:24px;padding:60px 56px;text-align:center}.mkt .cta:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:radial-gradient(rgba(255,255,255,.07) .7px,transparent 0);background-size:22px 22px}.mkt .cta-mono{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:1.25rem;color:#fff;backdrop-filter:blur(4px)}.mkt .cta .h2{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem)}.mkt .cta ::selection{background:rgba(255,255,255,.9);color:var(--ink)}.mkt .mkt-footer{border-top:1px solid var(--line);padding:64px 0 40px;background:var(--white)}.mkt .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.mkt .mkt-footer h5{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mute2);margin:0 0 14px;font-weight:500}.mkt .mkt-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mkt .mkt-footer a{font-size:.9rem;color:var(--mute)}.mkt .mkt-footer a:hover{color:var(--ink)}.mkt .anchor{scroll-margin-top:calc(var(--nav-h) + 16px)}.mkt .topline{border-top:1px solid var(--line)}.mkt .split-2{gap:64px;align-items:start}.mkt .grid-2,.mkt .split-2{display:grid;grid-template-columns:1fr 1fr}.mkt .grid-2{gap:20px}.mkt .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mkt .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mkt .living-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.mkt .strip-rows{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start}.mkt .prisma-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}.mkt .funnel-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.mkt .uc-panel-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.mkt .team-calc-grid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:32px;align-items:center}.mkt .living-three{display:grid;grid-template-columns:.62fr 1.38fr;gap:28px;align-items:start}.mkt .living-three-bullets{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.mkt .fn-feat{display:grid;grid-template-columns:1fr 188px;gap:32px;align-items:stretch}.mkt .fn-cover{position:relative;overflow:hidden;border-radius:14px;background:var(--ink);color:var(--surf);aspect-ratio:3/4;padding:16px;display:flex;flex-direction:column}.mkt .fn-cover .fn-tag{position:relative;z-index:1;font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;color:var(--indigo-bright)}.mkt .fn-cover .fn-cap{position:relative;z-index:1;margin-top:auto;font-size:.95rem;font-weight:700;line-height:1.16;letter-spacing:-.01em;text-wrap:balance}.mkt .fn-cover .fn-cap em{font-style:italic;font-weight:500;color:var(--indigo-bright)}.mkt .fn-cover svg{position:absolute;inset:0;width:100%;height:100%}.mkt .fn-cover .fn-dot{fill:var(--ink3)}.mkt .fn-cover .fn-mono{fill:var(--surf);opacity:.07}.mkt .fn-cover .fn-axis{stroke:var(--ink3);stroke-width:1;fill:none}.mkt .fn-cover .fn-eff{stroke:var(--indigo-bright);stroke-width:1.5;opacity:.95;fill:none}.mkt .fn-cover .fn-eff circle{fill:var(--indigo-bright);stroke:none}.mkt .stage-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.mkt .stage-row{background:transparent}.mkt .stage-row:hover{background:var(--surf)}.mkt .stage-row.on{background:var(--accent-soft)}.mkt .pipe-scroll{overflow-x:auto;scrollbar-width:thin}.mkt .pipe-grid{display:grid;grid-template-columns:repeat(11,minmax(72px,1fr));gap:10px}.mkt .workflow-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mkt .workflow-module{padding:24px;display:flex;flex-direction:column;min-height:100%}.mkt .workflow-module .module-step{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;color:var(--accent-ink);margin-bottom:16px}.mkt .nav-dropdown{position:relative;display:inline-flex}.mkt .nav-dd-trigger{display:inline-flex;align-items:center;gap:5px}.mkt .nav-dd-caret{width:13px;height:13px;color:var(--mute3);transition:transform .15s var(--ease)}.mkt .nav-dropdown:focus-within .nav-dd-caret,.mkt .nav-dropdown:hover .nav-dd-caret{transform:rotate(180deg);color:var(--mute)}.mkt .nav-dd-panel{position:absolute;top:calc(100% + 9px);left:0;z-index:60;min-width:320px;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s}.mkt .nav-dd-panel:before{content:"";position:absolute;top:-11px;left:0;right:0;height:11px}.mkt .nav-dropdown:focus-within .nav-dd-panel,.mkt .nav-dropdown:hover .nav-dd-panel{opacity:1;visibility:visible;transform:none}.mkt .nav-dd-item{display:grid;gap:2px;padding:9px 12px;border-radius:var(--radius-sm)}.mkt .nav-dd-item.active,.mkt .nav-dd-item:hover{background:var(--surf2)}.mkt .nav-dd-item .t{font-size:.875rem;font-weight:600;color:var(--ink2)}.mkt .nav-dd-item .s{font-size:.76rem;line-height:1.35;color:var(--mute2)}.mkt .sboard{margin-top:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden;transition:background .4s var(--ease)}.mkt .sboard.oneoff{background:var(--surf2)}.mkt .sb-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mkt .sb-st{display:none;align-items:center;gap:9px;font-family:var(--mono);font-size:.7rem;letter-spacing:.03em}.mkt .sboard.live .sb-st.on-live{display:inline-flex;color:var(--accent-ink)}.mkt .sboard.oneoff .sb-st.on-off{display:inline-flex;color:var(--mute2)}.mkt .sb-ping{width:7px;height:7px;border-radius:999px;background:var(--accent);position:relative}.mkt .sb-ping:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid var(--accent);opacity:.5;animation:mkt-ping 2s var(--ease) infinite}.mkt .sb-clock{width:12px;height:12px;border:1.6px solid var(--mute2);border-radius:50%}.mkt .sb-row{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.mkt .sb-row:last-child{border-bottom:none}.mkt .sb-dim{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute2)}.mkt .sb-val{position:relative;min-height:1.6em}.mkt .sb-val span{position:absolute;inset:0;line-height:1.5;transition:opacity .4s var(--ease),transform .4s var(--ease)}.mkt .sb-val .vb{color:var(--mute2);font-size:1.02rem}.mkt .sb-val .va{color:var(--ink);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.mkt .sboard.oneoff .sb-val .va{opacity:0;transform:translateY(5px)}.mkt .sboard.oneoff .sb-val .vb{opacity:1;transform:none}.mkt .sboard.live .sb-val .vb{opacity:0;transform:translateY(-5px)}.mkt .sboard.live .sb-val .va{opacity:1;transform:none}.mkt .sb-chip .ca,.mkt .sb-chip .cb{display:none}.mkt .sb-chip .cb{background:var(--surf2);color:var(--mute2);border:1px solid var(--line)}.mkt .sboard.live .sb-chip .ca,.mkt .sboard.oneoff .sb-chip .cb{display:inline-flex}.mkt .sb-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line)}.mkt .sb-sig{display:inline-flex;align-items:flex-end;gap:3px;height:15px}.mkt .sb-sig i{width:3px;height:4px;border-radius:2px;background:var(--mute3)}.mkt .sboard.live .sb-sig i{background:var(--accent);animation:mkt-eqbar 1.15s var(--ease) infinite}.mkt .sboard.live .sb-sig i:nth-child(2){animation-delay:.1s}.mkt .sboard.live .sb-sig i:nth-child(3){animation-delay:.22s}.mkt .sboard.live .sb-sig i:nth-child(4){animation-delay:.34s}.mkt .sboard.live .sb-sig i:nth-child(5){animation-delay:.16s}.mkt .sboard.live .sb-sig i:nth-child(6){animation-delay:.28s}.mkt .sboard.live .sb-sig i:nth-child(7){animation-delay:.05s}.mkt .sb-flbl{display:none;font-family:var(--mono);font-size:.66rem;letter-spacing:.03em;color:var(--mute2)}.mkt .sboard.oneoff .sb-flbl.on-off{display:inline}.mkt .sboard.live .sb-flbl.on-live{display:inline;color:var(--accent-ink)}.mkt .qcard{padding:22px;height:100%}.mkt .qcard .qq{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mute2)}.mkt .qcard .qa{margin-top:12px;font-size:.95rem;line-height:1.6;color:var(--mute)}.mkt .qcard .qa b{color:var(--ink);font-weight:600}.mkt .chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media (max-width:980px){.mkt .bench-grid,.mkt .hero-grid,.mkt .living-grid,.mkt .split-2{grid-template-columns:1fr;gap:40px}.mkt .grid-4{grid-template-columns:1fr 1fr}.mkt .stage-grid{grid-template-columns:1fr}.mkt .funnel-grid,.mkt .prisma-grid,.mkt .uc-panel-grid{grid-template-columns:1fr;gap:40px}.mkt .living-three,.mkt .team-calc-grid{grid-template-columns:1fr;gap:24px}.mkt .pricing-card{padding:20px}.mkt .workflow-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mkt .wrap{padding:0 22px}.mkt .section{padding:64px 0}.mkt .mkt-nav .wrap{gap:12px}.mkt .nav-links{display:none}.mkt .nav-actions{gap:8px}.mkt .nav-cta-ghost{display:none}.mkt .mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--line2);border-radius:9px;background:var(--white);color:var(--ink2);font-family:var(--font);font-size:.875rem;font-weight:600;cursor:pointer}.mkt .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.mkt .cta{padding:48px 26px}.mkt .grid-2,.mkt .grid-3,.mkt .grid-4,.mkt .strip-rows{grid-template-columns:1fr}.mkt .strip-rows{gap:14px}.mkt .article-shell{padding:56px 22px 72px}.mkt .public-hero{padding-top:56px}.mkt .sb-row{grid-template-columns:1fr;gap:8px}.mkt .sb-val{min-height:2.9em}.mkt .nav-dd-panel{min-width:min(320px,calc(100vw - 44px))}}@media (max-width:540px){.mkt .h1{font-size:clamp(2.25rem,11vw,2.85rem);line-height:1.07}.mkt .lead{font-size:1.05rem;line-height:1.55}.mkt .hero{padding:56px 0 52px}.mkt .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mkt .hero-stat{padding-left:10px}.mkt .hero-stat .bench-num{font-size:1.65rem!important}.mkt .hero-stat .small{font-size:.72rem;line-height:1.35}.mkt .hero-cta-row{align-items:stretch}.mkt .hero-cta-row .btn{width:100%}.mkt .hero-cta-row .link-arrow{min-height:42px;align-items:center}.mkt .plot-body{padding:14px 12px 12px}.mkt .plot-head{gap:10px;align-items:flex-start;flex-direction:column}.mkt .product-plot-row{grid-template-columns:minmax(58px,.75fr) minmax(84px,1fr);gap:8px}.mkt .product-plot-row .plot-val{display:none}.mkt .product-hero-visual{margin-top:2px}.mkt .bench-stats,.mkt .workflow-module-grid{grid-template-columns:1fr}.mkt .bench-cell{border-right:none;border-bottom:1px solid var(--line)}.mkt .bench-cell:last-child{border-bottom:none}.mkt .fn-feat{grid-template-columns:1fr;gap:22px}.mkt .fn-cover{aspect-ratio:5/3}.mkt .footer-grid{grid-template-columns:1fr}}@media (max-width:420px){.mkt .mkt-nav .wrap{gap:8px}.mkt .nav-actions{gap:6px}.mkt .mobile-menu-btn{width:38px;padding:0}.mkt .mobile-menu-label{display:none}}@keyframes mkt-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.5);opacity:0}}@keyframes mkt-eqbar{0%,to{height:4px}50%{height:14px}}@media (prefers-reduced-motion:reduce){.mkt .plot-live .ping:after{animation:none}.mkt .sb-val span{transition:none}.mkt .sb-ping:after,.mkt .sb-sig i{animation:none}}@media (prefers-reduced-motion:no-preference){html:has(.mkt){scroll-behavior:smooth}}@media (prefers-reduced-motion:no-preference){.mkt .reveal{animation:mkt-reveal .6s var(--ease) both}}@keyframes mkt-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}