:root{--blue:#1868db;--ink:#101214;--carbon:#292a2e;--slate:#1c2b42;--muted:#42526e;--white:#ffffff;--fog:#f0f1f2;--ash:#b7b9be;--yellow:#fca700;--violet:#bf63f3;--green:#22a06b;--lavender:#eed7fc;--tint:#e9f2fe;--line:#e3e5e8;--surface-canvas:var(--white);--surface-soft:var(--fog);--surface-tinted:var(--tint);--surface-lavender:var(--lavender);--surface-dark:var(--ink);--font-display:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;--font-text:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono",monospace;--text-caption:13px;--text-body:16px;--text-subheading:20px;--text-heading-sm:24px;--text-heading:32px;--text-heading-lg:clamp(32px,4.5vw,48px);--text-display:clamp(40px,7vw,80px);--radius-card:20px;--radius-btn:28px;--radius-img:5px;--radius-input:8px;--radius-pill:10000px;--shadow-subtle:rgba(9,30,66,0.31) 0px 0px 1px 0px,rgba(9,30,66,0.25) 0px 1px 1px 0px;--shadow-lift:rgba(9,30,66,0.18) 0px 18px 40px -16px,rgba(9,30,66,0.12) 0px 2px 6px -2px;--wrap:1200px;--gutter:20px;--section-gap:clamp(64px,8vw,96px);--spring:cubic-bezier(0.34,1.56,0.64,1);--glide:cubic-bezier(0.16,1,0.3,1);--k-accent:var(--blue);--k-card:var(--white);--k-card2:var(--fog);--k-line:var(--line);--k-ink:var(--ink);--k-dim:var(--muted);--k-faint:#8a8f98;--k-wire:var(--blue);--k-ok:var(--green);--k-bg:var(--white)}.panel-dark{--k-accent:var(--yellow);--k-card:#1a1c20;--k-card2:#232529;--k-line:#2e3137;--k-ink:#ffffff;--k-dim:#a9adb5;--k-faint:#6b7078;--k-wire:#4d8ced;--k-ok:#4cd08a;--k-bg:var(--ink);background:var(--ink);color:#fff}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--surface-canvas);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.012em}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}::selection{background:var(--blue);color:#fff}.mono{font-family:var(--font-mono);font-feature-settings:"ss01"}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-gap)}.display{font-size:var(--text-display);line-height:1;font-weight:500}.heading-lg{font-size:var(--text-heading-lg);line-height:1.14}.heading{font-size:var(--text-heading);line-height:1.2}.heading-sm{font-size:var(--text-heading-sm);line-height:1.25}.subheading{font-size:var(--text-subheading);line-height:1.4}.caption{font-size:var(--text-caption);line-height:1.29}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"// "}.panel-dark .eyebrow{color:var(--k-dim)}.lede{font-size:18px;line-height:1.55;color:var(--muted);max-width:600px}.panel-dark .lede{color:var(--k-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:var(--radius-btn);font-family:var(--font-text);font-size:16px;font-weight:500;line-height:1.25;white-space:nowrap;transition:transform .45s var(--spring),background .25s ease,color .25s ease,border-color .25s ease}.btn:active{transform:scale(.96)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:#1457c2}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:#e89900}.btn-ghost{border:1px solid var(--ink);background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--fog)}.panel-dark .btn-ghost{border-color:#fff;color:#fff}.panel-dark .btn-ghost:hover{background:rgba(255,255,255,.08)}.btn-text{padding-inline:8px;color:var(--ink)}.panel-dark .btn-text{color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--fog);color:var(--muted);font-size:var(--text-caption);font-weight:500;line-height:1.5;white-space:nowrap}.badge-blue{background:var(--tint);color:var(--blue)}.panel-dark .badge{background:var(--k-card2);color:var(--k-dim)}.card{background:var(--white);border:1px solid var(--fog);border-radius:var(--radius-card);padding:24px}.panel-dark .card{background:var(--k-card);border-color:var(--k-line)}.scribble{position:relative;display:inline-block;white-space:nowrap}.scribble svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.32em;overflow:visible;pointer-events:none}.scribble path{fill:none;stroke:var(--yellow);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:scribble-draw 1.1s var(--glide) .6s forwards}@keyframes scribble-draw{to{stroke-dashoffset:0}}.confetti-frame{position:relative;isolation:isolate}.confetti{position:absolute;z-index:0;pointer-events:none}.confetti i{position:absolute;display:block}.c-violet{background:var(--violet)}.c-yellow{background:var(--yellow)}.c-blue{background:#4d8ced}.c-green{background:#4cd08a}.band-lavender{background:var(--lavender);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.k-scramble{white-space:pre-wrap;overflow-wrap:anywhere;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-typewriter{display:inline-flex;align-items:center;font-family:var(--font-mono);color:var(--k-ink);min-height:1.5em}.k-typewriter .k-type-text{color:var(--k-accent)}.k-typewriter .k-type-caret{width:2px;height:1.1em;margin-left:3px;background:var(--k-accent);animation:k-caret 1s steps(1) infinite}@keyframes k-caret{50%{opacity:0}}.k-magnet-zone{display:inline-flex;padding:18px;margin:-18px}.k-magnet-zone>*{transition:transform .15s ease-out;will-change:transform}.k-stagger{opacity:0;transform:translateY(14px);transition:opacity .5s var(--glide),transform .5s var(--glide)}.k-stagger.in{opacity:1;transform:translateY(0)}.k-lift{transition:transform .5s var(--spring),box-shadow .5s var(--spring),border-color .3s ease}.k-lift:hover{transform:translateY(-8px);border-color:var(--ash);box-shadow:var(--shadow-lift)}.k-underline{position:relative;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--k-accent)}.k-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.65,0,.35,1)}.k-underline:focus-visible:after,.k-underline:hover:after{transform:scaleX(1)}.k-tokens{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.k-token{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--k-card2);border:1px solid var(--k-line);color:var(--k-dim);font:500 12px var(--font-mono)}.k-token.hot{color:var(--k-accent);border-color:color-mix(in srgb,var(--k-accent) 40%,transparent)}.k-tokens.loop .k-token{opacity:0;transform:translateY(10px) scale(.92);animation:k-token-in var(--k-loop,3.6s) var(--spring) infinite}@keyframes k-token-in{0%,4%{opacity:0;transform:translateY(10px) scale(.92)}12%,72%{opacity:1;transform:translateY(0) scale(1)}88%,to{opacity:0;transform:translateY(-6px) scale(.96)}}.k-tokens.live .k-token{opacity:0;transform:translateY(10px) scale(.92);transition:opacity .45s var(--spring),transform .45s var(--spring)}.k-tokens.live .k-token.in{opacity:1;transform:none}.k-handoff{position:relative;display:flex;align-items:center;gap:10px;padding:18px 14px 26px;border:1px solid var(--k-line);border-radius:14px;background:var(--k-card2)}.k-handoff-node{position:relative;display:grid;place-items:center;min-width:58px;height:46px;padding:0 10px;border:1px solid var(--k-line);border-radius:11px;background:var(--k-card)}.k-handoff-node span{position:relative;z-index:1;color:var(--k-dim);font:600 9px var(--font-mono);letter-spacing:.12em}.k-handoff-node i{position:absolute;inset:-1px;border-radius:11px;border:1px solid color-mix(in srgb,var(--k-accent) 65%,transparent);background:color-mix(in srgb,var(--k-accent) 10%,transparent);opacity:0;animation:k-node-hot 5.2s ease-in-out infinite}.k-handoff-node:last-of-type i{animation-delay:2.6s}.k-handoff-wire{position:relative;flex:1 1;height:1px;background:var(--k-line)}.k-handoff-wire:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--k-accent),transparent);transform-origin:left;animation:k-wire-charge 5.2s cubic-bezier(.65,0,.35,1) infinite}.k-handoff-wire b{position:absolute;top:-5px;left:0;width:11px;height:11px;margin-left:-5px;border-radius:3px;background:var(--k-accent);box-shadow:0 0 14px color-mix(in srgb,var(--k-accent) 70%,transparent);animation:k-baton 5.2s cubic-bezier(.65,0,.35,1) infinite}.k-handoff-ctx{position:absolute;right:14px;bottom:8px;color:var(--k-faint);font:9px var(--font-mono);font-style:normal;letter-spacing:.05em;animation:k-ctx-tick 5.2s ease-in-out infinite}@keyframes k-baton{0%,12%{left:0;transform:scale(.3) rotate(0deg);opacity:0}22%{transform:scale(1) rotate(45deg);opacity:1}58%{left:100%;transform:scale(1) rotate(135deg);opacity:1}70%,to{left:100%;transform:scale(.3) rotate(180deg);opacity:0}}@keyframes k-wire-charge{0%,12%{transform:scaleX(0);opacity:0}22%{opacity:.7}58%{transform:scaleX(1);opacity:.7}76%,to{transform:scaleX(1);opacity:0}}@keyframes k-node-hot{0%,8%{opacity:0}16%,44%{opacity:1}58%,to{opacity:0}}@keyframes k-ctx-tick{0%,54%{color:var(--k-faint);transform:none}62%{color:var(--k-accent);transform:translateY(-2px)}76%,to{color:var(--k-faint);transform:none}}.k-flame{position:relative;display:grid;grid-gap:7px;gap:7px;padding:18px 14px 28px;border:1px solid var(--k-line);border-radius:14px;background:var(--k-card2)}.k-flame-row{position:relative;width:var(--w);height:22px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--k-bg) 70%,transparent)}.k-flame-row span{position:relative;z-index:1;display:block;padding:0 8px;color:rgba(14,14,16,.78);font:600 9px var(--font-mono);line-height:22px;letter-spacing:.06em}.k-flame-row i{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center}.k-flame.loop .k-flame-row i{animation:k-span-fill 5.4s var(--glide) infinite;animation-delay:var(--d,0s)}.k-flame.live .k-flame-row i{transition:transform .6s var(--glide)}.k-flame.live .k-flame-row.in i{transform:scaleX(1)}.k-flame-row:first-child i{background:linear-gradient(90deg,#ffc866,var(--yellow))}.k-flame-row:nth-child(2) i{background:linear-gradient(90deg,#9ec0ff,#6ea0ff)}.k-flame-row:nth-child(3) i{background:linear-gradient(90deg,#6ed8a0,var(--k-ok))}.k-flame-row:nth-child(4) i{background:linear-gradient(90deg,#d8a8ff,var(--violet))}.k-flame-ms{position:absolute;right:14px;bottom:8px;color:var(--k-faint);font:9px var(--font-mono);letter-spacing:.08em}.k-flame.loop .k-flame-ms{animation:k-flame-ms 5.4s ease-in-out infinite}@keyframes k-span-fill{0%,8%{transform:scaleX(0)}28%,70%{transform:scaleX(1)}88%,to{transform:scaleX(0)}}@keyframes k-flame-ms{0%,20%{opacity:.3}36%,72%{opacity:1;color:var(--k-ink)}88%,to{opacity:.3}}.k-vector{position:relative;display:grid;place-items:center;width:100%;height:132px;overflow:hidden;border:1px solid var(--k-line);border-radius:14px;background:radial-gradient(70% 90% at 50% 50%,color-mix(in srgb,var(--k-card) 60%,var(--k-card2)),var(--k-card2))}.k-vector-q{position:relative;width:9px;height:9px;border-radius:50%;background:var(--k-ink);box-shadow:0 0 14px color-mix(in srgb,var(--k-ink) 55%,transparent)}.k-vector-q:after,.k-vector-q:before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--k-accent) 60%,transparent);transform:translate(-50%,-50%);animation:k-recall-ring 5.6s cubic-bezier(.16,1,.3,1) infinite}.k-vector-q:after{animation-delay:.55s}.k-vector i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--k-faint);opacity:.35;translate:var(--x) var(--y)}.k-vector i.hit{background:var(--k-accent);animation:k-recall-pull 5.6s cubic-bezier(.16,1,.3,1) infinite}.k-vector i.hit:nth-of-type(5){animation-delay:.1s}.k-vector i.hit:nth-of-type(6){animation-delay:.2s}.k-vector-score{position:absolute;left:0;right:0;bottom:8px;height:11px;text-align:center;font:9px var(--font-mono);letter-spacing:.06em}.k-vector-score b,.k-vector-score em{position:absolute;inset:0;font-style:normal;font-weight:500}.k-vector-score b{color:var(--k-faint);animation:k-score-query 5.6s ease-in-out infinite}.k-vector-score em{color:var(--k-accent);animation:k-score-match 5.6s ease-in-out infinite}@keyframes k-recall-ring{0%{width:8px;height:8px;opacity:0}12%{opacity:.75}46%,to{width:104px;height:104px;opacity:0}}@keyframes k-recall-pull{0%,24%{translate:var(--x) var(--y);opacity:.35;box-shadow:none}48%,76%{translate:calc(var(--x) * .34) calc(var(--y) * .34);opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--k-accent) 65%,transparent)}to{translate:var(--x) var(--y);opacity:.35;box-shadow:none}}@keyframes k-score-query{0%,38%{opacity:1}48%,80%{opacity:0}92%,to{opacity:1}}@keyframes k-score-match{0%,38%{opacity:0;transform:translateY(3px)}48%,80%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(3px)}}.k-ledger{display:grid;grid-gap:6px;gap:6px}.k-ledger>div{position:relative;display:grid;grid-template-columns:40px 1fr;align-items:center;height:34px;padding:0 13px;overflow:hidden;border:1px solid var(--k-line);border-radius:10px;background:var(--k-card2);transform-origin:top;animation:k-ledger-age 4.6s var(--glide) infinite}.k-ledger>div:nth-child(2){animation-delay:-.9s}.k-ledger>div:nth-child(3){animation-delay:-1.8s}.k-ledger>div:nth-child(4){animation-delay:-2.7s}.k-ledger time{color:var(--k-accent);font:9px var(--font-mono)}.k-ledger span{color:var(--k-dim);font-size:11px}.k-ledger i{position:absolute;right:0;width:2px;height:100%;background:var(--k-ok);box-shadow:-5px 0 16px color-mix(in srgb,var(--k-ok) 60%,transparent)}@keyframes k-ledger-age{0%{opacity:0;transform:translateY(-10px) scale(1.03)}18%,58%{opacity:1;transform:none}78%{opacity:.5;transform:translateY(3px) scale(.97)}to{opacity:0;transform:translateY(7px) scale(.93)}}.k-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.k-marquee-track{display:flex;gap:12px;width:max-content;animation:k-marquee var(--k-dur,28s) linear infinite;animation-direction:var(--k-dir,normal)}.k-marquee:hover .k-marquee-track{animation-play-state:paused}@keyframes k-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.k-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:13px;color:var(--k-dim);padding:8px 16px;background:var(--k-card2);border:1px solid var(--k-line);border-radius:100px;transition:transform .4s var(--spring),color .25s ease,border-color .25s ease}.k-chip:hover{transform:translateY(-3px);color:var(--k-ink);border-color:var(--k-accent)}.k-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--chip-c,var(--k-accent))}.k-beam{position:relative;border-radius:var(--radius-card);padding:1.5px;overflow:hidden;background:var(--k-line)}.k-beam:before{content:"";position:absolute;top:50%;left:50%;width:200%;height:200%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0 72%,var(--k-accent) 84%,var(--k-ink) 90%,transparent 96% 100%);animation:k-beam-spin 4s linear infinite}.k-beam-inner{position:relative;z-index:1;border-radius:calc(var(--radius-card) - 1.5px);background:var(--k-card)}@keyframes k-beam-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.k-status{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:100px;background:var(--k-card2);border:1px solid var(--k-line);font-size:13px;font-weight:500;color:var(--k-ink)}.k-pulse{position:relative;width:9px;height:9px;border-radius:50%;background:var(--k-ok)}.k-pulse:after,.k-pulse:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--k-ok);animation:k-pulse-ring 1.8s ease-out infinite}.k-pulse:after{animation-delay:.9s}@keyframes k-pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.k-typing{display:inline-flex;align-items:center;gap:7px;padding:14px 18px;background:var(--k-card2);border:1px solid var(--k-line);border-radius:18px 18px 18px 5px}.k-typing span{width:8px;height:8px;border-radius:50%;background:var(--k-dim);animation:k-typing 1.2s ease-in-out infinite}.k-typing span:nth-child(2){animation-delay:.16s}.k-typing span:nth-child(3){animation-delay:.32s}@keyframes k-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-7px);opacity:1}}.k-confidence{display:flex;flex-direction:column;gap:8px}.k-confidence-track{position:relative;height:8px;border-radius:100px;background:var(--k-card2);border:1px solid var(--k-line);overflow:hidden}.k-confidence-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--k-wire),var(--k-ok));transition:width .9s var(--spring)}.k-confidence-meta{display:flex;justify-content:space-between;font:600 11px var(--font-mono);color:var(--k-faint);letter-spacing:.08em}.k-confidence-meta b{color:var(--k-ok);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.k-composer{display:grid;grid-gap:8px;gap:8px}.k-composer-field{position:relative;display:grid;grid-template-columns:1fr 34px;align-items:end;grid-gap:8px;gap:8px;padding:12px 10px 12px 14px;border:1px solid var(--k-line);border-radius:16px;background:var(--k-card2);transition:border-color .3s ease,box-shadow .4s ease}.k-composer.focused .k-composer-field{border-color:color-mix(in srgb,var(--k-accent) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--k-accent) 9%,transparent)}.k-composer-halo{position:absolute;z-index:-1;inset:-1px;overflow:hidden;border-radius:16px;opacity:0;transition:opacity .45s ease}.k-composer-halo:before{content:"";position:absolute;inset:-70%;background:conic-gradient(transparent,var(--k-accent),transparent 38%,var(--k-wire),transparent 72%);animation:k-halo 4.2s linear infinite}.k-composer.focused .k-composer-halo{opacity:.9}@keyframes k-halo{to{transform:rotate(1turn)}}.k-composer-input{height:22px;max-height:96px;padding:0;overflow:hidden;border:0;outline:none;background:none;color:var(--k-ink);font:400 14px/22px var(--font-text);resize:none;transition:height .34s var(--glide)}.k-composer-input::placeholder{color:var(--k-faint)}.k-composer-send{position:relative;width:34px;height:34px;border-radius:50%;background:var(--k-card);border:1px solid var(--k-line);transform:scale(.78);opacity:.4;transition:transform .42s var(--spring),opacity .3s ease,background .3s ease,border-color .3s ease}.k-composer-send:after,.k-composer-send:before{content:"";position:absolute;left:50%;top:50%;transition:opacity .22s ease,transform .4s var(--spring)}.k-composer-send:before{width:8px;height:8px;margin:-1px 0 0 -4px;border-top:1.8px solid;border-right:1.8px solid;color:var(--k-dim);transform:translateY(-50%) rotate(-45deg)}.k-composer-send:after{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:2px;background:var(--k-bg);transform:scale(0)}.k-composer.ready .k-composer-send{transform:scale(1);opacity:1;background:var(--k-accent);border-color:var(--k-accent)}.k-composer.ready .k-composer-send:before{color:var(--k-bg)}.k-composer.sending .k-composer-send:before{opacity:0;transform:translateY(-50%) rotate(-45deg) scale(.4)}.k-composer.sending .k-composer-send:after{transform:scale(1)}.k-composer.sending .k-composer-field:after{content:"";position:absolute;left:1px;right:1px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--k-accent),transparent);animation:k-run 1.15s var(--glide) infinite}@keyframes k-run{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.k-composer-meta{display:flex;justify-content:space-between;padding:0 4px;color:var(--k-faint);font:10px var(--font-mono);letter-spacing:.04em}.k-composer.ready .k-composer-count{color:var(--k-accent)}.k-choice{display:inline-flex;align-items:center;padding:7px 14px;border-radius:100px;border:1px solid var(--k-line);background:transparent;color:var(--k-dim);font-size:13px;transition:transform .4s var(--spring),background .25s ease,color .25s ease,border-color .25s ease}.k-choice:hover{color:var(--k-ink);border-color:var(--k-dim);transform:translateY(-2px)}.k-choice.on{background:var(--k-accent);border-color:var(--k-accent);color:var(--k-bg);transform:scale(1.04)}.k-split{display:inline-flex;overflow:hidden}.k-split span{display:inline-block;transform:translateY(110%);transition:transform .55s var(--spring);transition-delay:calc(var(--i) * 40ms)}.k-split.in span{transform:translateY(0)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--fog)}.nav-inner{display:flex;align-items:center;gap:32px;height:56px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em}.mark{width:14px;height:14px;background:var(--blue);border-radius:3px;transform:rotate(45deg);transition:transform .6s var(--spring)}.wordmark:hover .mark{transform:rotate(225deg)}.nav-links{display:flex;gap:4px;margin-left:8px}.nav-links a{position:relative;padding:8px 12px;font-size:14px;color:var(--ink);border-radius:var(--radius-pill);transition:background .2s ease}.nav-links a:hover{background:var(--fog)}.nav-links a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--blue)}.nav-cta{margin-left:auto;font-size:14px;font-weight:500;color:var(--blue)}.nav-burger{display:none;flex-direction:column;gap:4px;padding:8px;margin-left:8px}.nav-burger span{width:20px;height:2px;background:var(--ink);border-radius:2px}.nav-sheet{position:fixed;inset:56px 0 0 0;background:#fff;display:flex;flex-direction:column;padding:24px var(--gutter);gap:4px}.nav-sheet a{padding:16px 8px;font-family:var(--font-display);font-size:28px;border-bottom:1px solid var(--fog);opacity:0;transform:translateY(14px);animation:sheet-in .5s var(--glide) forwards}@keyframes sheet-in{to{opacity:1;transform:none}}@media (max-width:760px){.nav-cta,.nav-links{display:none}.nav-burger{display:flex;margin-left:auto}}.footer{border-top:1px solid var(--fog);padding:40px 0 48px}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.footer-note{margin-top:10px;color:var(--muted);max-width:420px}.footer-links{display:flex;gap:20px;align-items:flex-start;font-size:14px}.hero{padding:clamp(48px,7vw,96px) 0 clamp(48px,6vw,80px);overflow:clip}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.hero-id{display:flex;align-items:center;gap:12px;margin-bottom:28px}.monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:#fff;font:700 12px var(--font-display);letter-spacing:.04em}.hero h1{margin:0 0 22px}.hero h1 em{font-style:normal}.hero-type{display:flex;align-items:center;gap:8px;height:28px;margin-bottom:20px;font-size:15px;color:var(--muted);white-space:nowrap}.hero-type .k-typewriter{font-size:15px;min-width:0;overflow:hidden}@media (max-width:600px){.hero-type{flex-direction:column;align-items:flex-start;gap:2px;height:52px}}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px}.runtime-frame{position:relative;padding:28px}.runtime{position:relative;z-index:1;border-radius:var(--radius-card);padding:22px;display:grid;grid-gap:14px;gap:14px}.runtime-head{justify-content:space-between;gap:12px}.runtime-head,.runtime-title{display:flex;align-items:center}.runtime-title{gap:10px;font-family:var(--font-display);font-weight:700;font-size:15px}.runtime-title .k-pulse{margin-right:2px}.runtime-sub{color:var(--k-dim);font-size:12px}.runtime-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.runtime-grid>*{min-width:0}.runtime-query{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;background:var(--k-card2);border:1px solid var(--k-line);font-size:12px;color:var(--k-dim)}.runtime-query .who{padding:3px 8px;border-radius:100px;background:var(--k-card);color:var(--k-accent);font:600 10px var(--font-mono);letter-spacing:.08em}.runtime-stream{padding:12px;border-radius:12px;border:1px dashed var(--k-line);min-height:74px}.runtime-foot{display:flex;justify-content:space-between;gap:12px;color:var(--k-faint);font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.runtime-frame{padding:20px 10px}.runtime-grid{grid-template-columns:1fr}}.section-head{max-width:720px;margin-bottom:40px}.section-head.center{margin-inline:auto;text-align:center}.section-head .eyebrow{display:block;margin-bottom:14px}.section-head h2{margin-bottom:14px}.section-head .lede{margin-inline:auto}.console-section{padding:var(--section-gap) 0;overflow:clip}.console-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.console-copy h2{color:#fff;margin-bottom:16px}.console-copy .how{margin-top:28px;display:grid;grid-gap:10px;gap:10px}.console-copy .how div{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;color:var(--k-dim);font-size:14px}.console-copy .how b{color:var(--k-accent);font:600 11px var(--font-mono);letter-spacing:.1em;padding-top:3px}.console{border-radius:var(--radius-card);border:1px solid var(--k-line);background:var(--k-card);padding:20px;display:grid;grid-gap:16px;gap:16px}.console-chips{display:flex;flex-wrap:wrap;gap:8px}.console-thread{display:grid;grid-gap:14px;gap:14px;align-content:start;height:360px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--k-line) transparent}.console-thread>:last-child{margin-bottom:2px}.console-q{justify-self:end;max-width:85%;padding:10px 14px;border-radius:18px 18px 5px 18px;background:var(--k-accent);color:var(--k-bg);font-size:14px;font-weight:500;animation:bubble-in .5s var(--spring)}.console-a{display:grid;grid-gap:12px;gap:12px;max-width:100%}.console-a .k-flame{padding:12px 12px 22px}.console-a .k-flame-row{height:18px}.console-a .k-flame-row span{line-height:18px}.console-answer{padding:14px 16px;border-radius:18px 18px 18px 5px;background:var(--k-card2);border:1px solid var(--k-line);color:var(--k-ink);font-size:14px;line-height:1.6;animation:bubble-in .5s var(--spring)}.console-answer .word{display:inline-block;opacity:0;transform:translateY(6px);transition:opacity .35s var(--glide),transform .35s var(--glide)}.console-answer .word.in{opacity:1;transform:none}.console-meta{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:end}.console-sources{display:flex;gap:6px;flex-wrap:wrap}.console-sources a{font:11px var(--font-mono);padding:4px 10px;border-radius:100px;border:1px solid var(--k-line);color:var(--k-dim);transition:border-color .25s ease,color .25s ease}.console-sources a:hover{border-color:var(--k-accent);color:var(--k-accent)}.console-empty{color:var(--k-faint);font-size:13px;padding:8px 2px}@keyframes bubble-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:900px){.console-grid{grid-template-columns:minmax(0,1fr)}}.feature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:0;gap:0;overflow:hidden}.feature-body{padding:clamp(24px,3.5vw,44px);display:grid;grid-gap:18px;gap:18px;align-content:start}.feature-body h3{font-size:clamp(28px,3.4vw,40px);line-height:1.1}.feature-body .tagline{color:var(--blue);font-weight:500}.feature-body p{color:var(--carbon)}.feature-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.feature-list li{position:relative;padding-left:22px;font-size:15px;color:var(--carbon);line-height:1.5}.feature-list li:before{content:"";position:absolute;left:2px;top:9px;width:8px;height:8px;border-radius:2px;background:var(--blue);transform:rotate(45deg)}.tags{gap:6px}.feature-actions,.tags{display:flex;flex-wrap:wrap}.feature-actions{gap:14px;align-items:center}.feature-visual{position:relative;background:var(--blue);padding:clamp(24px,3vw,40px);display:grid;align-content:center}.feature-visual .panel-dark{border-radius:14px;padding:18px;display:grid;grid-gap:12px;gap:12px;transform:rotate(-2deg);box-shadow:0 24px 60px -24px rgba(9,30,66,.6)}.feature-visual .k-ledger span{font-size:11px}@media (max-width:900px){.feature{grid-template-columns:minmax(0,1fr)}.feature-visual .panel-dark{transform:none}}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.cards-2,.cards-3{display:grid;gap:16px}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}@media (max-width:900px){.cards-3{grid-template-columns:1fr 1fr}}@media (max-width:600px){.cards-2,.cards-3{grid-template-columns:1fr}}.pcard{display:grid;grid-gap:12px;gap:12px;align-content:start}.pcard h3{font-size:20px}.pcard .tagline{color:var(--muted);font-size:14px;margin-top:-6px}.pcard p{color:var(--carbon);font-size:15px}.pcard-links{display:flex;gap:18px;font-size:14px;margin-top:4px}.archive-link{margin-top:36px;text-align:center}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;max-width:1000px;margin-inline:auto}.principle h3{font-size:22px;margin-bottom:10px}.principle p{color:var(--slate);font-size:15px}.principle .num{display:block;margin-bottom:14px;font:600 12px var(--font-mono);letter-spacing:.14em;color:var(--muted)}@media (max-width:760px){.principles{grid-template-columns:1fr;gap:28px}}.stack-rows{display:grid;grid-gap:12px;gap:12px}.stack-legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:20px;font-size:13px;color:var(--muted)}.stack-legend span{display:inline-flex;align-items:center;gap:6px}.stack-legend i{width:8px;height:8px;border-radius:50%}.wcard{display:grid;grid-gap:10px;gap:10px;align-content:start}.wcard h3{font-size:20px}.wcard p{color:var(--carbon);font-size:15px}.wcard .k-underline{font-size:14px;margin-top:4px}.contact{padding:clamp(56px,7vw,96px) 0;overflow:clip;text-align:center}.contact-inner{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:20px;gap:20px}.contact h2{color:#fff;max-width:760px}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.page-head{padding-block:clamp(40px,6vw,72px) 32px}.group-title{margin:48px 0 20px;display:flex;align-items:baseline;gap:12px}.group-title span{color:var(--muted);font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:48px}.stat{padding:20px 22px;border-radius:var(--radius-card);background:var(--tint);display:grid;grid-gap:6px;gap:6px}.stat b{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--blue)}.stat span{font-size:14px;color:var(--slate)}.employer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid var(--fog)}.employer-meta{margin-top:4px;color:var(--muted);font-size:15px}.chapter,.timeline{display:grid}.chapter{grid-template-columns:28px 1fr;grid-gap:16px;gap:16px;padding-block:12px}.chapter-rail{position:relative}.chapter-rail:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:var(--fog)}.chapter:first-child .chapter-rail:before{top:36px}.chapter:last-child .chapter-rail:before{bottom:auto;height:36px}.chapter-rail i{position:absolute;left:8px;top:30px;width:12px;height:12px;border-radius:3px;background:var(--blue);transform:rotate(45deg);box-shadow:0 0 0 4px #fff}.chapter-body{display:grid;grid-gap:14px;gap:14px}.chapter-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.chapter-head h3{font-size:22px}.chapter-summary{color:var(--muted);font-size:15px;margin-top:-6px}.earlier{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px;margin-top:48px;padding-top:40px;border-top:1px solid var(--fog)}.earlier h3{margin-bottom:16px}.earlier-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.earlier-list li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;font-size:15px;color:var(--carbon)}.earlier-list em{color:var(--muted);font-style:normal}.earlier-period{font-size:12px;color:var(--muted);padding-top:3px}.resume-btn{margin-top:24px}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.earlier{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.chapter,.stats{grid-template-columns:1fr}.chapter{gap:0}.chapter-rail{display:none}.earlier-list li{grid-template-columns:1fr;gap:2px}}