@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#060708;--panel:#0d1013;--panel2:#0f1317;--border:#ffffff17;--text:#f4f6f7;--muted:#8e969d;--green:#2ee878;--violet:#7c6bff;--blue:#4f9dff;--amber:#ff8a4c;--rose:#ff5c8a}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff06}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#2ee87873 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}a{color:var(--green);text-decoration:none}a:hover{color:#5cf29a}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:600px){.wrap{padding:0 20px}}.eyebrow{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.grad-green{background:linear-gradient(96deg, #9dffc6, var(--green) 65%);color:#0000;-webkit-background-clip:text;background-clip:text}.bg-noise{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 0,#2ee87814,#0000 60%),radial-gradient(60% 40% at 85% 15%,#7c6bff14,#0000 60%);position:fixed;top:0;bottom:0;left:0;right:0}section{z-index:1;position:relative}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.in-view{opacity:1;transform:none}.section-head{text-align:center;margin:0 0 40px}.section-head h2{margin:10px 0 0;font-size:max(26px,min(3.4vw,38px));font-weight:700}.pipeline{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1060px;margin:0 auto;display:grid}.step{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px 20px;transition:border-color .25s,transform .25s}.step:hover{border-color:#2ee87859;transform:translateY(-3px)}.stepnum{color:var(--green);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:11px}.step h3{margin:10px 0 8px;font-size:16px;font-weight:600}.step p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tagrow{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.tag.g{color:var(--green);border-color:#2ee87859}.tag.v{color:var(--violet);border-color:#7c6bff59}@media (max-width:860px){.pipeline{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pipeline{grid-template-columns:1fr}}.demo{background:var(--panel2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:70px 0}.demogrid{grid-template-columns:1fr 120px 1fr;align-items:stretch;gap:0;max-width:1080px;margin:0 auto;display:grid}.demopanel{border:1px solid var(--border);background:#0a0c0d;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.demohead{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.demohead .kb{font-weight:700}.kb.bad{color:var(--rose)}.kb.good{color:var(--green)}.demobody{flex:1;padding:16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.75;overflow:hidden}.dl{white-space:pre;color:#c7ccd1}.dl.cut{color:#40474d;-webkit-text-decoration:line-through #ff5c8a73;text-decoration:line-through #ff5c8a73}.dl.ref{color:var(--green)}.dl.lm{color:var(--violet)}.dl.add{color:var(--green)}.dl.rem{color:var(--rose)}.dl.meta{color:var(--blue)}.demomid{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.pct{color:var(--green);font-family:JetBrains Mono,monospace;font-size:34px;font-weight:700}.pctsub{color:var(--muted);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:10.5px}.midarrow{background:repeating-linear-gradient(90deg, var(--green) 0 8px, transparent 8px 15px);opacity:.5;z-index:0;width:100%;height:2px;position:absolute;top:50%;left:0}.midinner{z-index:1;background:var(--panel2);flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex;position:relative}.statsrow{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.stat{background:var(--panel);border:1px solid var(--border);text-align:center;border-radius:10px;padding:14px 22px;transition:border-color .25s}.stat:hover{border-color:#2ee87859}.stat .v{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:700}.stat .v.g{color:var(--green)}.stat .l{color:var(--muted);letter-spacing:.06em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11.5px}.legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:22px;margin:-14px auto 28px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.legend .li{align-items:center;gap:8px;display:flex}.sw{border-radius:3px;flex:none;width:10px;height:10px}.demonote{text-align:center;max-width:720px;color:var(--muted);margin:22px auto 0;font-size:13.5px;line-height:1.6}.demonote b{color:var(--green);font-weight:600}.deltapanel{border:1px solid var(--border);background:#0a0c0d;border-radius:12px;max-width:1080px;margin:26px auto 0;overflow:hidden}@media (max-width:860px){.demogrid{grid-template-columns:1fr}.demomid{padding:16px 0}.midarrow{background:repeating-linear-gradient(180deg, var(--green) 0 8px, transparent 8px 15px);width:2px;height:100%;top:0;left:50%}}@media (max-width:600px){.demobody{overflow-x:auto}.legend{flex-direction:column;align-items:flex-start;gap:10px}}.shield[data-v-8671166c]{clip-path:polygon(50% 0%,100% 18%,100% 55%,50% 100%,0% 55%,0% 18%);background:linear-gradient(160deg, var(--green), var(--violet));justify-content:center;align-items:center;display:flex;position:relative}.shield[data-v-8671166c]:before{content:"";clip-path:polygon(50% 0%,100% 18%,100% 55%,50% 100%,0% 55%,0% 18%);background:#0a0c0d;position:absolute}.shield span[data-v-8671166c]{z-index:1;background:linear-gradient(180deg, #fff, var(--green));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;position:relative}.smallshield[data-v-8671166c]{width:26px;height:30px}.smallshield[data-v-8671166c]:before{top:1.5px;bottom:1.5px;left:1.5px;right:1.5px}.smallshield span[data-v-8671166c]{font-size:13px}.bigshield[data-v-8671166c]{filter:drop-shadow(0 0 30px #2ee87840);width:120px;height:138px}.bigshield[data-v-8671166c]:before{top:2.5px;bottom:2.5px;left:2.5px;right:2.5px}.bigshield span[data-v-8671166c]{font-size:52px}.ghbtn[data-v-3698404d]{border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}.ghbtn[data-v-3698404d]:hover{color:var(--text);border-color:#ffffff40}.starcount[data-v-3698404d]{border-left:1px solid var(--border);color:var(--green);align-items:center;gap:5px;margin-left:2px;padding-left:10px;font-weight:700;display:flex}.starcount.version[data-v-3698404d]{color:var(--muted);font-weight:500}@media (max-width:600px){.ghlabel[data-v-3698404d]{display:none}}nav[data-v-7832c1cc]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#060708b3;position:sticky;top:0}.navlinks[data-v-7832c1cc]{align-items:center;gap:22px;display:flex}.navlink[data-v-7832c1cc]{color:var(--muted);white-space:nowrap;font-size:13.5px;transition:color .2s}.navlink[data-v-7832c1cc]:hover{color:var(--green)}.navlink-short[data-v-7832c1cc]{display:none}@media (max-width:560px){.navlinks[data-v-7832c1cc]{gap:14px}.navlink[data-v-7832c1cc]{font-size:12.5px}.navlink-long[data-v-7832c1cc]{display:none}.navlink-short[data-v-7832c1cc]{display:inline}}.navrow[data-v-7832c1cc]{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:16px 32px;display:flex}.brand[data-v-7832c1cc]{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;transition:opacity .2s;display:flex}.brand[data-v-7832c1cc]:hover{color:var(--text);opacity:.75}@media (max-width:600px){.navrow[data-v-7832c1cc]{padding:16px 20px}.brand[data-v-7832c1cc]{gap:8px;font-size:15px}}footer[data-v-f7deaf4f]{text-align:center;color:var(--muted);padding:26px 20px 40px;font-size:12.5px;line-height:1.6}.footlinks[data-v-f7deaf4f]{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:16px;font-size:13px;display:flex}@media (max-width:480px){footer[data-v-f7deaf4f]{font-size:11.5px}.footlinks[data-v-f7deaf4f]{gap:16px;font-size:12.5px}}.copybtn[data-v-66fcf304]{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px}.copybtn[data-v-66fcf304]:hover{color:var(--text);border-color:#ffffff40}.copybtn.copied[data-v-66fcf304]{color:var(--green);border-color:var(--green)}.codepanel[data-v-0a4ebaf4]{background:var(--panel);border:1px solid var(--border);border-radius:12px;max-width:720px;margin:0 auto;overflow:hidden}.codehead[data-v-0a4ebaf4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.dots[data-v-0a4ebaf4]{gap:6px;display:flex}.dots span[data-v-0a4ebaf4]{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.filename[data-v-0a4ebaf4]{text-align:center;color:var(--muted);flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px}.code[data-v-0a4ebaf4]{color:#c7ccd1;white-space:pre;margin:0;padding:20px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.65;overflow-x:auto}[data-v-0a4ebaf4] .code .k{color:var(--blue)}[data-v-0a4ebaf4] .code .s{color:var(--green)}@media (max-width:600px){.code[data-v-0a4ebaf4]{padding:16px;font-size:11.5px}.codehead[data-v-0a4ebaf4]{padding:10px 14px}}
