.nav[data-v-14d63a0a]{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14100dd9;border-bottom:1px solid var(--border-soft)}.nav-inner[data-v-14d63a0a]{display:flex;align-items:center;justify-content:space-between;height:68px}.nav-logo[data-v-14d63a0a]{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--text)}.nav-logo-mark[data-v-14d63a0a]{color:var(--ember);font-size:.85rem}.nav-links[data-v-14d63a0a]{display:flex;align-items:center;gap:28px}.nav-links a[data-v-14d63a0a]{font-size:13px;color:var(--text-dim);transition:color .15s ease}.nav-links a[data-v-14d63a0a]:hover{color:var(--ember)}.nav-links-github[data-v-14d63a0a]{display:none}.nav-cta[data-v-14d63a0a]{display:flex;align-items:center;gap:14px}.nav-toggle[data-v-14d63a0a]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span[data-v-14d63a0a]{width:20px;height:2px;background:var(--text);display:block}@media (max-width: 780px){.nav-cta .btn-primary[data-v-14d63a0a]{display:none}.nav-toggle[data-v-14d63a0a]{display:flex}.nav-links[data-v-14d63a0a]{position:absolute;top:68px;left:0;right:0;background:var(--bg-raised);border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:flex-start;gap:0;padding:8px 0;display:none}.nav-links.open[data-v-14d63a0a]{display:flex}.nav-links a[data-v-14d63a0a]{width:100%;padding:14px 24px;border-bottom:1px solid var(--border-soft)}.nav-links-github[data-v-14d63a0a]{display:block}}.hero[data-v-7e8491f7]{padding:84px 0 96px;border-bottom:1px solid var(--border-soft)}.hero-inner[data-v-7e8491f7]{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero-copy h1[data-v-7e8491f7]{font-size:clamp(2.1rem,4vw,3rem);margin-bottom:20px}.hero-sub[data-v-7e8491f7]{font-size:1.08rem;max-width:50ch;margin-bottom:32px}.hero-ctas[data-v-7e8491f7]{display:flex;gap:14px;margin-bottom:28px;flex-wrap:wrap}.hero-meta[data-v-7e8491f7]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-faint);flex-wrap:wrap}.dot[data-v-7e8491f7]{color:var(--text-faint)}.viz[data-v-7e8491f7]{padding:22px 24px 24px}.viz-head[data-v-7e8491f7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.viz-label[data-v-7e8491f7]{font-size:11.5px;color:var(--text-faint);letter-spacing:.04em}.viz-live[data-v-7e8491f7]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint)}.viz-live-dot[data-v-7e8491f7]{width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 6px var(--ember);animation:pulse-7e8491f7 1.6s ease-in-out infinite}@keyframes pulse-7e8491f7{50%{opacity:.35}}.viz-lane[data-v-7e8491f7]{display:grid;grid-template-columns:64px 1fr 64px;align-items:stretch;gap:0;height:168px;margin-bottom:20px}.viz-tier[data-v-7e8491f7]{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;font-size:10.5px;letter-spacing:.06em;color:var(--text-faint);border-radius:var(--radius-sm)}.viz-tier-cool[data-v-7e8491f7]{background:var(--cool-soft);color:var(--cool);transform:rotate(180deg)}.viz-tier-ember[data-v-7e8491f7]{background:var(--ember-soft);color:var(--ember)}.viz-track[data-v-7e8491f7]{position:relative;margin:0 10px;background:repeating-linear-gradient(90deg,transparent,transparent 38px,var(--border-soft) 38px,var(--border-soft) 39px);border-radius:var(--radius-sm);overflow:hidden}.viz-token[data-v-7e8491f7]{position:absolute;left:-14px;width:9px;height:9px;border-radius:50%;animation-name:travel-7e8491f7;animation-timing-function:linear;animation-fill-mode:forwards}.viz-token.cool[data-v-7e8491f7]{background:var(--cool);box-shadow:0 0 8px var(--cool)}.viz-token.ember[data-v-7e8491f7]{background:var(--ember);box-shadow:0 0 10px var(--ember)}@keyframes travel-7e8491f7{to{left:calc(100% + 14px)}}.viz-stats[data-v-7e8491f7]{display:flex;gap:32px;padding-top:16px;border-top:1px dashed var(--border)}.viz-stats>div[data-v-7e8491f7]{display:flex;flex-direction:column;gap:4px}.viz-stats-num[data-v-7e8491f7]{font-size:1.3rem;color:var(--cool);font-weight:600}.viz-stats-num.ember[data-v-7e8491f7]{color:var(--ember)}.viz-stats-label[data-v-7e8491f7]{font-size:10.5px;color:var(--text-faint)}@media (max-width: 900px){.hero-inner[data-v-7e8491f7]{grid-template-columns:1fr}}.bench-top[data-v-113d512b]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.metric-tabs[data-v-113d512b]{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.metric-tab[data-v-113d512b]{background:transparent;border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:8px 16px;font-size:12.5px;cursor:pointer;transition:all .15s ease}.metric-tab.active[data-v-113d512b]{background:var(--ember-soft);border-color:var(--ember-dim);color:var(--ember)}.chart-row[data-v-113d512b]{display:grid;grid-template-columns:260px 1fr 90px;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.chart-row[data-v-113d512b]:last-of-type{border-bottom:none}.chart-row-label[data-v-113d512b]{display:flex;flex-direction:column;gap:3px}.chart-row-label-highlight[data-v-113d512b]{color:var(--ember);font-weight:600}.chart-row-note[data-v-113d512b]{font-size:11.5px;color:var(--text-faint)}.chart-row-bar-track[data-v-113d512b]{height:10px;background:var(--surface-alt);border-radius:999px;overflow:hidden}.chart-row-bar[data-v-113d512b]{height:100%;background:var(--text-faint);border-radius:999px;transition:width .4s ease}.chart-row-bar.highlight[data-v-113d512b]{background:linear-gradient(90deg,var(--ember-dim),var(--ember))}.chart-row-value[data-v-113d512b]{text-align:right;font-size:13px;color:var(--text)}.unit[data-v-113d512b]{color:var(--text-faint);font-size:11px;margin-left:3px}.chart-footnote[data-v-113d512b]{margin-top:20px;padding-top:20px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--text-faint);line-height:1.6}.chart-footnote a[data-v-113d512b]{color:var(--ember)}@media (max-width: 720px){.chart-row[data-v-113d512b]{grid-template-columns:1fr;gap:8px}.chart-row-value[data-v-113d512b]{text-align:left}}.feature-grid[data-v-b5130b6f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.feature-card[data-v-b5130b6f]{transition:border-color .2s ease,transform .2s ease}.feature-card[data-v-b5130b6f]:hover{border-color:var(--ember-dim);transform:translateY(-2px)}.feature-tag[data-v-b5130b6f]{display:inline-block;font-size:11px;color:var(--ember);background:var(--ember-soft);border-radius:4px;padding:3px 8px;margin-bottom:16px;letter-spacing:.04em}.feature-card h3[data-v-b5130b6f]{font-size:1.06rem;margin-bottom:10px}.feature-card p[data-v-b5130b6f]{font-size:.92rem}.log-list[data-v-aa9fb490]{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-soft)}.log-entry[data-v-aa9fb490]{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--border-soft)}.log-entry-date[data-v-aa9fb490]{color:var(--text-faint);font-size:12.5px;padding-top:4px}.log-entry-head[data-v-aa9fb490]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.log-entry-head h3[data-v-aa9fb490]{font-size:1.05rem;font-weight:600}.log-entry-body p[data-v-aa9fb490]{font-size:.94rem;max-width:62ch}@media (max-width: 640px){.log-entry[data-v-aa9fb490]{grid-template-columns:1fr;gap:8px}}.roadmap-list[data-v-d36a1b83]{display:flex;flex-direction:column}.roadmap-item[data-v-d36a1b83]{display:grid;grid-template-columns:40px 1fr;gap:20px;position:relative;padding-bottom:28px}.roadmap-marker[data-v-d36a1b83]{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-faint);background:var(--surface);z-index:1}.roadmap-item.current .roadmap-marker[data-v-d36a1b83]{border-color:var(--ember);color:var(--ember);box-shadow:0 0 0 4px var(--ember-soft)}.roadmap-item.completed .roadmap-marker[data-v-d36a1b83]{border-color:var(--cool);color:var(--cool)}.roadmap-line[data-v-d36a1b83]{position:absolute;left:19px;top:40px;bottom:0;width:1px;background:var(--border)}.roadmap-item:last-child .roadmap-line[data-v-d36a1b83]{display:none}.roadmap-content[data-v-d36a1b83]{padding:20px 24px}.roadmap-content-head[data-v-d36a1b83]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.roadmap-content-head h3[data-v-d36a1b83]{font-size:1.02rem}.roadmap-content p[data-v-d36a1b83]{font-size:.92rem}.footer[data-v-c72db03e]{padding:64px 0 40px}.footer-top[data-v-c72db03e]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--border-soft)}.footer-logo[data-v-c72db03e]{font-family:var(--font-display);font-weight:600;font-size:1.1rem;margin-bottom:8px}.footer-desc[data-v-c72db03e]{font-size:.85rem;max-width:42ch}.footer-links[data-v-c72db03e]{display:flex;gap:22px;flex-wrap:wrap;font-size:12.5px}.footer-links a[data-v-c72db03e]{color:var(--text-dim);transition:color .15s ease}.footer-links a[data-v-c72db03e]:hover{color:var(--ember)}.footer-bottom[data-v-c72db03e]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--text-faint)}:root{--bg: #14100d;--bg-raised: #1b1512;--surface: #211a15;--surface-alt: #2a211a;--border: #3a2e23;--border-soft: #2a2119;--text: #f4ece1;--text-dim: #b9a999;--text-faint: #7d6d5d;--ember: #ff6a3d;--ember-dim: #c94f28;--ember-soft: rgba(255, 106, 61, .13);--cool: #4fd1e0;--cool-dim: #2f9aa8;--cool-soft: rgba(79, 209, 224, .13);--font-display: "Bricolage Grotesque", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-body: "Work Sans", "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 10px;--container: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--bg);background-image:radial-gradient(ellipse 900px 480px at 12% -8%,rgba(255,106,61,.09),transparent),radial-gradient(ellipse 700px 460px at 105% 5%,rgba(79,209,224,.06),transparent);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;margin:0;letter-spacing:-.015em}p{margin:0;color:var(--text-dim)}a{color:inherit;text-decoration:none}code,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:3px}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0;border-bottom:1px solid var(--border-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ember);margin-bottom:16px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ember);box-shadow:0 0 8px var(--ember)}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:14px}.section-head p{font-size:1.02rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--border);transition:border-color .15s ease,transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ember);color:#1a0d06;border-color:var(--ember)}.btn-primary:hover{background:#ff8259}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn-secondary:hover{border-color:var(--ember-dim);color:var(--ember)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;padding:5px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);background:var(--surface-alt)}.badge-cool{color:var(--cool);border-color:#4fd1e059;background:var(--cool-soft)}.badge-ember{color:var(--ember);border-color:#ff6a3d59;background:var(--ember-soft)}@media (max-width: 720px){.section{padding:64px 0}}
