:root{--bg:#07090e;--card:#0d1119;--card2:#131926;--line:#1b2231;--line2:#283247;--text:#e8ebf1;--soft:#bac2d0;--muted:#8a93a6;--dim:#5d667a;--kw:#38bdf8;--sem:#c084fc;--fuse:#fbbf24;--ok:#34d399;--bad:#f87171;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:radial-gradient(900px 500px at 15% -10%, #38bdf817, transparent 60%), radial-gradient(800px 500px at 90% 0%, #c084fc14, transparent 60%), var(--bg);min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit}button{font:inherit;color:inherit}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.grad{background:linear-gradient(90deg, var(--kw), var(--sem) 55%, var(--fuse));color:#0000;-webkit-background-clip:text;background-clip:text}main{max-width:1200px;margin:0 auto;padding:0 28px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090eb8;border-bottom:1px solid #28324780;justify-content:space-between;align-items:center;gap:16px;padding:14px max(28px,50vw - 572px);display:flex;position:sticky;top:0}.topbar .back{letter-spacing:-.01em;font-weight:600;text-decoration:none}.topbar nav{gap:22px;font-size:14px;display:flex}.topbar nav a{color:var(--muted);text-decoration:none;transition:color .2s}.topbar nav a:hover{color:var(--text)}.hero{padding:72px 0 40px}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12.5px}.hero h1{letter-spacing:-.035em;max-width:820px;margin:0;font-size:clamp(36px,5.6vw,64px);font-weight:700;line-height:1.04}.lede{max-width:720px;color:var(--soft);margin:20px 0 0;font-size:17px;line-height:1.6}.proof{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:40px 0 0;display:grid;overflow:hidden}.proof div{background:var(--card);padding:20px 22px}.proof dt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.proof dd{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.45}.skills{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.skills li{border:1px solid var(--line2);color:var(--soft);border-radius:999px;padding:5px 11px;font-size:12.5px}.section{border-top:1px solid var(--line);padding:56px 0}.section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.15}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:600}.ghost{border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:9px;padding:7px 13px;font-size:13.5px;transition:background .2s,border-color .2s}.ghost:hover:not(:disabled){background:var(--card2);border-color:var(--dim)}.ghost:disabled{opacity:.4;cursor:default}.primary{background:var(--text);color:var(--bg);border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.demo{border-top:0;padding-top:8px}.search{background:var(--card);border:1px solid var(--line2);height:60px;color:var(--muted);border-radius:16px;align-items:center;gap:12px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 20px 60px -30px #38bdf859}.search:focus-within{border-color:#38bdf899;box-shadow:0 0 0 4px #38bdf81a,0 20px 60px -30px #38bdf880}.search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:18px}.search input::placeholder{color:var(--dim)}.search kbd{font-family:var(--mono);border:1px solid var(--line2);border-radius:6px;padding:2px 7px;font-size:12px}.clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.examples{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.examples button{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;transition:border-color .2s,color .2s}.examples button:hover,.examples button.on{border-color:var(--kw);color:var(--text)}.loading{justify-items:center;gap:12px;padding:60px 0;display:grid}.bar{background:var(--line);border-radius:2px;width:min(360px,80%);height:3px;overflow:hidden}.bar div{background:linear-gradient(90deg, var(--kw), var(--sem));height:100%;transition:width .2s}.pipeline{grid-template-columns:minmax(0,1fr) 44px minmax(0,1.4fr) 44px minmax(0,.95fr) 32px minmax(0,.7fr);align-items:center;margin-top:30px;display:grid}.lanes{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);align-self:stretch;display:grid}.wire{align-self:stretch;position:relative}.wire svg{position:absolute;inset:0;overflow:visible}.wire-base,.wire-flow,.wire-pulse{fill:none;stroke:currentColor}.wire-base{stroke-width:1.5px;stroke-opacity:.2}.wire-flow{stroke-width:1.5px;stroke-opacity:.75;stroke-dasharray:2 7;animation:.9s linear infinite flow}.wire-pulse{stroke-width:3px;stroke-linecap:round;stroke-dasharray:24 100;stroke-dashoffset:24px;opacity:0;filter:drop-shadow(0 0 5px);animation:.55s ease-in both pulse}@keyframes flow{to{stroke-dashoffset:-9px}}@keyframes pulse{0%{stroke-dashoffset:24px;opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.stage{background:var(--card);border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px 16px 15px;transition:border-color .4s,box-shadow .4s;position:relative}.s-tok{color:var(--text)}.s-kw{color:var(--kw)}.s-sem{color:var(--sem)}.s-fuse,.s-out{color:var(--fuse)}.live .stage{border-color:color-mix(in srgb, currentColor 30%, var(--line));box-shadow:0 18px 50px -34px}.live .s-tok{border-color:var(--line2);box-shadow:none}.flash{border-radius:inherit;pointer-events:none;opacity:0;border:1px solid;animation:.9s ease-out both flash;position:absolute;inset:-1px}@keyframes flash{0%{opacity:0}18%{opacity:1;box-shadow:0 0 28px -6px}to{opacity:0}}.stage header{align-items:center;gap:8px;display:flex}.stage-n{color:currentColor;border:1px solid color-mix(in srgb, currentColor 45%, transparent);border-radius:6px;padding:1px 6px;font-size:10.5px}.stage-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.stage-time{color:currentColor;white-space:nowrap;margin-left:auto;font-size:12px}.stage-sub{color:var(--muted);margin:6px 0 10px;font-size:12.5px;line-height:1.45}.stage-empty{color:var(--dim);margin:0;font-size:12.5px}.metric{color:var(--muted);margin:0;font-size:12.5px}.metric b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.formula{white-space:nowrap;text-overflow:ellipsis;background:var(--card2);color:var(--text);border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:12px;overflow:hidden}.total{letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:500}.tokens{flex-wrap:wrap;gap:6px;display:flex}.tok{font-family:var(--mono);background:var(--card2);border:1px solid var(--line2);color:var(--text);border-radius:7px;padding:3px 8px 5px;font-size:12.5px;position:relative;overflow:hidden}.tok i{background:linear-gradient(90deg, var(--kw), var(--sem));height:2px;position:absolute;bottom:0;left:0}.tok.dropped{color:var(--dim);background:0 0;border-style:dashed;text-decoration:line-through}.tok.unknown{color:var(--muted);border-style:dashed}.mini{counter-reset:mini;grid-template-columns:minmax(0,1fr);gap:5px;margin:9px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.mini li{counter-increment:mini;color:var(--soft);align-items:baseline;gap:8px;display:flex}.mini li:before{content:counter(mini);font-family:var(--mono);color:currentColor;font-size:10.5px}.s-kw .mini li:before{color:var(--kw)}.s-sem .mini li:before{color:var(--sem)}.mini-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mini .mono{color:var(--muted);font-size:11.5px}.fingerprint{width:100%;height:36px;margin-bottom:2px;display:block}.fingerprint rect{fill:var(--sem);transition:y .35s,height .35s}.fingerprint rect.neg{fill:color-mix(in srgb, var(--sem) 55%, var(--card))}.fp-axis{stroke:var(--line2);stroke-width:.5px}.answer{grid-template-columns:minmax(0,1fr) 360px;gap:32px;margin-top:36px;display:grid}.answer-side{align-self:start;position:sticky;top:84px}.results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.result{text-align:left;background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:13px;gap:14px;width:100%;padding:15px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.result:hover,.result.on{border-color:var(--line2);background:var(--card2)}.result.on{transform:translate(3px)}.result-rank{border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;transition:background .2s,color .2s;display:grid}.result.on .result-rank{background:var(--text);color:var(--bg)}.result-body{flex-direction:column;gap:5px;min-width:0;display:flex}.result-top{align-items:center;gap:10px;font-size:12px;display:flex}.cat{color:var(--soft);align-items:center;gap:6px;display:inline-flex}.dot{border-radius:50%;width:7px;height:7px}.result-title{font-size:15.5px;font-weight:600;line-height:1.35}.result-heading{color:var(--muted);font-size:13px}.result-snippet{color:var(--soft);font-size:13.5px;line-height:1.6}mark{color:#fde68a;background:#fbbf2429;border-radius:3px;padding:0 2px}.shimmer{background:linear-gradient(90deg, var(--card2), var(--line), var(--card2));background-size:200% 100%;border-radius:6px;height:40px;animation:1.2s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.contrib{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:11.5px;display:flex}.contrib-bar{background:var(--card2);border-radius:3px;width:110px;height:5px;display:flex;overflow:hidden}.contrib-bar .kw{background:var(--kw)}.contrib-bar .sem{background:var(--sem)}.kw-text{color:var(--kw)}.sem-text{color:var(--sem)}.no-results{color:var(--muted);margin:28px 0 0}.rankflow{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0;padding:14px 12px 12px}.rankflow svg{width:100%;height:auto;display:block}.rankflow figcaption{color:var(--muted);padding:4px 6px 0;font-size:12.5px;line-height:1.5}.rf-head{fill:var(--text);font-size:12px;font-weight:600}.rf-head.kw{fill:var(--kw)}.rf-head.sem{fill:var(--sem)}.rf-axis line{stroke:var(--line2)}.rf-axis text{font-family:var(--mono);fill:var(--dim);font-size:9.5px}.rf-row{cursor:pointer;transition:opacity .2s}.rf-row.dim{opacity:.16}.rf-line{fill:none;stroke-linecap:round;stroke-opacity:.7;stroke-dasharray:420;stroke-dashoffset:420px;animation:.9s ease-out forwards draw}.rf-line.kw{stroke:var(--kw)}.rf-line.sem{stroke:var(--sem)}.rf-line.missing{stroke-width:1px;stroke-opacity:.35;stroke-dasharray:2 5;stroke-dashoffset:0;animation:none}.rf-row.on .rf-line{stroke-opacity:1}@keyframes draw{to{stroke-dashoffset:0}}.rf-node{fill:var(--bg);stroke:var(--fuse);stroke-width:1.5px;transition:fill .2s}.rf-num{font-family:var(--mono);fill:var(--text);pointer-events:none;font-size:11px}.rf-row.on .rf-node{fill:var(--fuse)}.rf-row.on .rf-num{fill:var(--bg)}.bench-table{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:10px 18px 14px}.bench-row{grid-template-columns:128px minmax(0,1fr) 64px 64px 68px 74px;align-items:center;gap:16px;padding:10px 0;display:grid}.bench-row+.bench-row{border-top:1px solid var(--line)}.bench-header{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);font-size:11px}.bench-mode{font-size:14px;font-weight:600}.bench-mode .mono{font-size:11px;font-weight:400}.bench-row.best .bench-mode{color:var(--fuse)}.bench-row .num{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.bench-row.best .num{color:var(--text);font-weight:500}.cells{grid-template-columns:repeat(60,minmax(0,1fr));gap:3px;display:grid}.cell{aspect-ratio:1;background:var(--card2);cursor:pointer;border:0;border-radius:3px;padding:0;transition:background .3s,box-shadow .3s,transform .3s;display:block}.cell.r1{background:var(--ok)}.cell.r5{background:color-mix(in srgb, var(--ok) 42%, var(--card2))}.cell.r10{background:color-mix(in srgb, var(--fuse) 55%, var(--card2))}.cell.miss{box-shadow:inset 0 0 0 1.5px var(--bad);background:0 0}.cell.focus{box-shadow:0 0 0 2px var(--text);transform:scale(1.35)}.bench-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.legend-row{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.legend-row span{align-items:center;gap:7px;display:inline-flex}.legend-row .cell{cursor:default;width:11px}.bench-detail{background:var(--card);border:1px dashed var(--line2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:46px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.bench-rank{color:var(--muted);margin-left:10px;font-size:12px}.bench-rank.r1{color:var(--ok)}.bench-rank.miss{color:var(--bad)}.bench-note{color:var(--soft);margin:14px 0 0;font-size:13.5px}.build{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.build li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;position:relative}.build li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--line2), var(--kw));width:14px;height:1.5px;position:absolute;top:27px;right:-13px}.build-n{color:var(--kw);font-size:11px}.build-name{margin-top:6px;font-size:15px;font-weight:600}.build-name .mono{font-size:11.5px;font-weight:400}.build p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.composition{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:28px;padding:18px 20px}.comp-head{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:14px;font-weight:600;display:flex}.comp-head .muted{font-size:12.5px;font-weight:400}.comp-bar{border-radius:6px;gap:2px;height:12px;margin:14px 0;display:flex;overflow:hidden}.g-kw{background:var(--kw)}.g-sem{background:var(--sem)}.g-sem2{background:color-mix(in srgb, var(--sem) 50%, var(--card2))}.comp-legend{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.comp-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.comp-legend .mono{margin:0 4px;font-size:12px}.decisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.decision{border:1px solid var(--line);border-radius:14px;padding:18px 20px}.decision h3{margin:0;font-size:15px}.decision p{color:var(--muted);margin:8px 0 0;font-size:13.5px;line-height:1.6}.decision-proof{color:var(--fuse);font-size:12px}.drawer-bg{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0304088c;animation:.2s ease-out fade;position:fixed;inset:0}.drawer{border-left:1px solid var(--line2);background:#0a0d14;outline:none;width:min(540px,100%);padding:20px 26px 40px;animation:.28s cubic-bezier(.2,.8,.2,1) slide;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12.5px;display:flex}.drawer-title{letter-spacing:-.02em;margin:10px 0 6px;font-size:23px;line-height:1.25}.drawer-text{white-space:pre-wrap;color:var(--soft);font-size:14.5px;line-height:1.7}.drawer-nav{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 30px;display:flex}.related{gap:6px;margin:0;padding:0;list-style:none;display:grid}.related button{text-align:left;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.related button:hover{background:var(--card2)}.related-title{font-size:13.5px;font-weight:500;display:block}.related-heading{color:var(--muted);margin-top:2px;font-size:12px;display:block}.foot{border-top:1px solid var(--line);max-width:1200px;color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 auto;padding:28px 28px 48px;font-size:13px;display:flex}@media (width<=1080px){.pipeline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.wire{display:none}.lanes{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr;column-gap:12px}.s-tok{grid-column:1/-1}.answer{grid-template-columns:minmax(0,1fr)}.answer-side{max-width:420px;position:static}.build{grid-template-columns:repeat(2,minmax(0,1fr))}.build li:after{display:none}}@media (width<=760px){main{padding:0 16px}.topbar{padding:12px 16px}.topbar nav{gap:14px;font-size:13px}.topbar nav a:not(:last-child){display:none}.hero{padding:44px 0 28px}.lede{font-size:15.5px}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof dt{font-size:24px}.proof div{padding:16px}.search{height:54px}.search input{font-size:16px}.pipeline,.lanes{grid-template-columns:minmax(0,1fr)}.lanes{row-gap:12px!important}.bench-table{padding:6px 14px 12px}.bench-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.bench-header{display:none}.bench-mode{grid-column:1/-1}.cells{grid-column:1/-1;grid-template-columns:repeat(30,minmax(0,1fr))}.bench-row .num{text-align:left}.bench-row .num:before{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-family:Inter,system-ui,sans-serif;font-size:10.5px;display:block}.bench-row .num:nth-child(3):before{content:"Hit@1"}.bench-row .num:nth-child(4):before{content:"Hit@5"}.bench-row .num:nth-child(5):before{content:"MRR@10"}.bench-row .num:nth-child(6):before{content:"p50"}.bench-foot{flex-direction:column;align-items:flex-start}.build,.decisions{grid-template-columns:minmax(0,1fr)}.drawer{padding:16px 18px 32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
