:root{--accent: #4f46e5;--accent-600: #4338ca;--accent-700: #3730a3;--accent-050: #eef0ff;--accent-100: #e0e2ff;--accent-ring: rgba(79,70,229,.18);--ok: #15935a;--ok-bg: #e8f6ee;--ok-bd:#bfe6cf;--warn: #b7791f;--warn-bg:#fbf3e2;--warn-bd:#efdcb4;--bad: #c8413b;--bad-bg: #fbeceb;--bad-bd:#f3cfcc;--info:#2563eb;--info-bg:#e9f0fe;--info-bd:#cfe0fb;--ink: #1b1b22;--ink-2: #4a4a57;--ink-3: #74747f;--ink-4: #9a9aa3;--line: #e8e7ec;--line-2: #f0eff3;--bg: #fbfafc;--bg-soft: #f5f4f8;--card: #ffffff;--dk-bg: #0f1020;--dk-bg-2: #16172c;--dk-card: #1b1d36;--dk-line: #2a2c49;--dk-ink: #ececf5;--dk-ink-2: #a9abc9;--dk-ink-3: #717497;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 9px;--r: 14px;--r-lg: 20px;--r-xl: 28px;--pad-section: 116px;--pad-card: 28px;--maxw: 1200px;--shadow-sm: 0 1px 2px rgba(20,20,40,.04), 0 1px 3px rgba(20,20,40,.05);--shadow: 0 4px 14px rgba(20,20,45,.06), 0 1px 3px rgba(20,20,45,.05);--shadow-lg: 0 24px 60px -18px rgba(25,22,60,.28), 0 8px 24px -12px rgba(25,22,60,.16);--shadow-card: 0 1px 0 rgba(255,255,255,.6) inset, 0 2px 8px rgba(25,22,55,.05), 0 12px 30px -16px rgba(25,22,55,.12)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01"}::selection{background:var(--accent-100);color:var(--accent-700)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin:0;color:var(--ink);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}code,.mono{font-family:var(--font-mono);font-feature-settings:normal}img{display:block;max-width:100%}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 32px}.wrap-narrow{max-width:920px}.section{padding-top:var(--pad-section);padding-bottom:var(--pad-section)}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-600);display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.eyebrow:before{content:"";width:18px;height:1.5px;background:var(--accent);display:inline-block}.eyebrow.center{justify-content:center}.eyebrow.center:before{display:none}.h-head{font-size:clamp(30px,4vw,46px)}.lead{color:var(--ink-2);font-size:18px;line-height:1.62;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-weight:600;font-size:15px;padding:0 20px;height:46px;border-radius:11px;transition:transform .14s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap;cursor:pointer;line-height:1}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #281e7840,0 8px 20px -8px var(--accent-ring)}.btn-primary:hover{background:var(--accent-600);box-shadow:0 1px 2px #281e784d,0 12px 26px -8px var(--accent-ring);transform:translateY(-1px)}.btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn-ghost:hover{border-color:var(--ink-4);background:#fff}.btn-dark{background:#fff;color:var(--ink)}.btn-dark:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #00000080}.btn-dark-ghost{background:#ffffff0f;color:var(--dk-ink);border:1px solid var(--dk-line)}.btn-dark-ghost:hover{background:#ffffff1f}.btn-sm{height:40px;font-size:14px;padding:0 16px;border-radius:10px}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;font-family:var(--font-body);white-space:nowrap}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.dotgrid{background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal.armed{opacity:0;transform:translateY(20px)}.reveal.armed.in{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.reveal.pop.armed{opacity:0;transform:translateY(26px) scale(.97)}.reveal.pop.armed.in{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.blurin.armed{opacity:0;transform:translateY(16px);filter:blur(10px)}.reveal.blurin.armed.in{opacity:1;transform:none;filter:blur(0);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1),filter .9s ease}.reveal.rise.armed{opacity:0;transform:translateY(42px)}.reveal.rise.armed.in{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}}.aurora-blob{transform:translateZ(0)}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}33%{transform:translate3d(4%,-6%,0) scale(1.12)}66%{transform:translate3d(-5%,4%,0) scale(.94)}to{transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:no-preference){@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floaty{animation:floaty 7s ease-in-out infinite}}.odo{display:inline-flex;align-items:flex-start;line-height:1;font-variant-numeric:tabular-nums}.odo-col{display:block;height:1em;overflow:hidden}.odo-strip{display:flex;flex-direction:column;will-change:transform;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.odo-strip>span{height:1em;display:flex;align-items:center;justify-content:center}.odo-static{display:inline-flex;align-items:center}.step-row{cursor:pointer;transition:opacity .45s ease}.step-row:not(.active){opacity:.4}.step-row.active{opacity:1}.step-rail{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--line);border-radius:2px}.step-rail-fill{position:absolute;left:0;width:2px;background:var(--accent);border-radius:2px;transition:top .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1)}.swap-in{transition:opacity .42s ease,transform .42s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.swap-in{transition:none}}.showcase-sticky{position:sticky;top:104px}@media(max-width:920px){.showcase-grid{grid-template-columns:1fr!important;gap:36px!important}.showcase-sticky{position:sticky;top:76px}}.codescroll::-webkit-scrollbar{height:9px;width:9px}.codescroll::-webkit-scrollbar-thumb{background:#34375c;border-radius:6px}.codescroll::-webkit-scrollbar-track{background:transparent}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.caret{animation:blink 1.05s step-end infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.6);opacity:.5}}.grad-line{height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent);border:0;margin:0}.json{font-family:var(--font-mono);font-size:13px;line-height:1.7;white-space:pre;-moz-tab-size:2;tab-size:2}.j-key{color:#6d4bd1}.j-str{color:#1f8a55}.j-num{color:#b7791f}.j-true{color:#15935a;font-weight:600}.j-false{color:#c8413b;font-weight:600}.j-null{color:var(--ink-4)}.j-pun{color:var(--ink-3)}.dark-scope .json,.json.dark{color:#cdd0ee}.dark-scope .j-key{color:#b5a6ff}.dark-scope .j-str{color:#7ee0a8}.dark-scope .j-num{color:#f3c879}.dark-scope .j-true{color:#7ee0a8}.dark-scope .j-false{color:#ff8f87}.dark-scope .j-null{color:#6b6e93}.dark-scope .j-pun{color:#7f82a8}.ln{color:#54577a;-webkit-user-select:none;user-select:none;display:inline-block;width:2.2em;text-align:right;margin-right:1.4em}.c-kw{color:#c792ea}.c-fn{color:#82aaff}.c-str{color:#c3e88d}.c-num{color:#f78c6c}.c-com{color:#5c6080;font-style:italic}.c-pun{color:#a4a7cc}.c-var{color:#eceff4}.c-prop{color:#ffcb6b}@media(max-width:980px){:root{--pad-section: 80px}.wrap{padding:0 22px}.hero-grid{grid-template-columns:1fr!important}.hero-grid .lead{max-width:none}.code-grid{grid-template-columns:1fr!important}.uses-head{grid-template-columns:1fr!important;gap:18px!important}.dxgrid-2{grid-template-columns:1fr!important}}@media(max-width:860px){.nav-links,.nav-cta{display:none!important}.nav-burger{display:inline-flex!important}[data-mobile-menu]{display:flex!important}.price-grid{grid-template-columns:1fr!important}.price-grid .card{transform:none!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.dash-body{grid-template-columns:1fr!important}.dash-body>div{border-right:none!important}.dx-grid{grid-template-columns:1fr!important}}@media(max-width:640px){:root{--pad-section: 64px}body{font-size:15.5px}.wrap{padding:0 18px}.dash-tiles{grid-template-columns:1fr 1fr!important}.dash-tiles>div{border-bottom:1px solid var(--line-2)!important}.signals-grid,.uses-grid{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}.dx-feats{grid-template-columns:1fr!important}}
