@font-face{font-family:doto;src:url(../media/doto_latin-s.p.0m394x4vlmwm6.woff2)format("woff2");font-display:swap;font-weight:700 900}@font-face{font-family:doto Fallback;src:local(Arial);ascent-override:72.25%;descent-override:19.01%;line-gap-override:0.0%;size-adjust:131.49%}.doto_f842930-module__l3SXMq__className{font-family:doto,doto Fallback}.doto_f842930-module__l3SXMq__variable{--font-doto:"doto", "doto Fallback"}
@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/fragment-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--line:#e2e2dc;--line-strong:#d3d3cc;--muted:#5c5c57;--ink:#0b0b0b;--accent:#0b0b0b;--focus:#0b0b0b;--lime:#c9f23c;--on-lime:#2e3a05;--dot:#d3d3cc;--series:#5f8700;--series-soft:#c9f23c;--s1:#5f8700;--s2:#2a78d6;--s3:#eb6834;--good:#5f8700;--critical:#d03b3b;--ease:cubic-bezier(.2, .7, .2, 1);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--section-gap:clamp(88px, 10vw, 128px);--grid-gap:24px;--card-pad:clamp(24px, 3vw, 32px);--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:var(--font-doto), "Fragment Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surface:#161616;--line:#2a2a27;--line-strong:#3a3a36;--muted:#a3a39c;--ink:#f4f4f1;--accent:#f4f4f1;--focus:#c9f23c;--dot:#2e2e2b;--series:#7fa314;--series-soft:#3d4f0a;--s1:#7fa314;--s2:#3987e5;--s3:#d95926;--good:#7fa314}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0b;--surface:#161616;--line:#2a2a27;--line-strong:#3a3a36;--muted:#a3a39c;--ink:#f4f4f1;--accent:#f4f4f1;--focus:#c9f23c;--dot:#2e2e2b;--series:#7fa314;--series-soft:#3d4f0a;--s1:#7fa314;--s2:#3987e5;--s3:#d95926;--good:#7fa314}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:500}h1{font-size:clamp(28px,4vw,40px);line-height:1.1}h2{font-size:20px;line-height:1.25}h3{font-size:16px}p{margin:0}.mono,code{font-family:var(--mono);font-variant-ligatures:none;font-size:13px}.muted{color:var(--muted)}.shell{max-width:1160px;margin:0 auto;padding:0 16px 96px}@media (min-width:768px){.shell{padding:0 32px 120px}}.top{border-bottom:1px solid var(--line);margin-bottom:var(--space-7);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (min-width:768px){.top{padding:18px 32px}}.brand{color:var(--ink);font-weight:500}.brand span{color:var(--muted);font-weight:400}.nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:4px 24px;margin:0;padding:0;font-size:12px;line-height:1;list-style:none;display:flex}.nav a{color:var(--muted)}.nav a[aria-current=page]{color:var(--ink)}.page-head{gap:var(--space-4);max-width:720px;margin-bottom:var(--space-8);display:grid}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.lede{color:var(--muted);font-size:17px}.section{margin-top:var(--section-gap)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-head p{color:var(--muted);max-width:640px}.card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:var(--card-pad);border-radius:20px}.grid-2{gap:var(--grid-gap);display:grid}@media (min-width:900px){.grid-2{grid-template-columns:1fr 1fr}}.hero{gap:6px;display:grid}.hero-value{letter-spacing:-.02em;font-size:clamp(48px,8vw,72px);font-weight:500;line-height:1}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:32px;display:grid}.tile{align-content:start;gap:4px;display:grid}.tile-label{color:var(--muted);font-size:13px}.tile-value{font-size:28px;font-weight:500;line-height:1.15}.tile-note{color:var(--muted);font-size:13px}.bars{gap:2px;display:grid;position:relative}.bar-row{cursor:default;border-radius:4px;grid-template-columns:minmax(80px,min(28%,180px)) 1fr;align-items:center;gap:12px;min-height:32px;padding:4px 0;display:grid}.bar-row:hover{text-decoration:none}.bar-row:hover .bar-fill,.bar-row:focus-visible .bar-fill{filter:brightness(1.12)}.bar-label{overflow-wrap:anywhere;font-size:13px}.bar-track{align-items:center;gap:8px;min-width:0;display:flex}.bar-fill{background:var(--series);min-width:2px;height:18px;transition:filter .12s var(--ease);border-radius:0 4px 4px 0}.bar-fill.is-estimate{background:repeating-linear-gradient(135deg, var(--series-soft) 0 4px, transparent 4px 7px);box-shadow:inset 0 0 0 1.5px var(--series)}.bar-value{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.columns{grid-template-columns:40px 1fr;gap:8px;display:grid;position:relative}.columns-axis{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:relative}.columns-axis span{position:absolute;right:0;transform:translateY(50%)}.columns-plot{border-bottom:1px solid var(--line);height:200px;position:relative}.columns-grid{border-top:1px solid var(--line);opacity:.6;position:absolute;left:0;right:0}.columns-bars{align-items:flex-end;gap:2px;display:flex;position:absolute;inset:0}.column{cursor:default;flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;display:flex}.column-stack{width:100%;max-width:24px;transition:filter .12s var(--ease);border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;display:flex;overflow:hidden}.column-seg{flex-basis:0;min-height:1px}.column:hover .column-stack,.column:focus-visible .column-stack{filter:brightness(1.12)}.column-stack.is-partial{position:relative}.column-stack.is-partial:after{content:"";background:repeating-linear-gradient(135deg, transparent 0 4px, var(--surface) 4px 6px);position:absolute;inset:0}.legend{flex-wrap:wrap;gap:4px 16px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend-key{border-radius:2px;width:10px;height:10px}.tooltip-head{opacity:.75;margin-bottom:2px;display:block}.tooltip-row{align-items:center;gap:6px;display:flex}.tooltip-row strong{display:inline}.tooltip-key{border-radius:1px;width:10px;height:2px}.columns-x{height:18px;color:var(--muted);grid-column:2;font-size:12px;position:relative}.columns-x span{white-space:nowrap;position:absolute;transform:translate(-50%)}@media (max-width:640px){.columns-x span.is-minor{display:none}}.tooltip{z-index:2;pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.tooltip strong{font-variant-numeric:tabular-nums;font-weight:500;display:block}.chart-note{margin-top:var(--space-4);color:var(--muted);font-size:13px}details.table-view{margin-top:12px;font-size:13px}details.table-view summary{cursor:pointer;color:var(--muted)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}th{color:var(--muted);font-size:12px;font-weight:400;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.badge{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.badge:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.badge.is-good:before{background:var(--good)}.badge.is-critical:before{background:var(--critical)}.badge.is-open:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:24px;display:flex}.field{color:var(--muted);gap:4px;font-size:12px;display:grid}.field input,.field select,.button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:36px;padding:7px 10px;font-size:14px}.field input[type=search]{min-width:min(260px,100%)}.button{cursor:pointer;background:var(--ink);color:var(--bg);border-color:var(--ink)}.pager{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:14px;display:flex}.excerpt{overflow-wrap:anywhere;max-width:64ch}.post-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;font-size:16px;line-height:1.6}.list{gap:var(--grid-gap);display:grid}.list>*,.grid-2>*,.card{min-width:0}.kv{grid-template-columns:fit-content(40%) minmax(0,1fr);gap:6px 16px;font-size:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.meter{background:var(--line);border-radius:3px;width:80px;height:6px;display:block;overflow:hidden}.meter>span{background:var(--series);border-radius:0 3px 3px 0;height:100%;display:block}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.stats{gap:var(--grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:560px){.stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{gap:var(--space-3);padding:var(--card-pad);background:var(--surface);border-radius:8px;align-content:start;display:grid}.stat-value{letter-spacing:-.02em;font-size:clamp(36px,5vw,52px);font-weight:500;line-height:1}.stat-label{font-weight:500}.stat-note{color:var(--muted);font-size:13px}.stats.is-small .stat-value{font-size:30px}.grid-3{gap:var(--grid-gap);display:grid}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.quotes{gap:32px;display:grid}@media (min-width:900px){.quotes{grid-template-columns:1fr 1fr}}.quote-group{align-content:start;gap:12px;display:grid}.quote{background:var(--surface);border-radius:8px;gap:8px;margin:0;padding:16px 20px;display:grid}.quote blockquote{margin:0;font-size:17px;line-height:1.45}.quote figcaption{font-size:13px}.personas{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.persona{align-content:start;gap:8px;display:grid}.matrix th[scope=row]{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink);min-width:200px;font-size:14px;font-weight:500}.matrix th,.matrix td{padding:12px 16px}.cell-what{margin-top:2px;font-size:12px;font-weight:400;display:block}.cell{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cell:before{content:"";border-radius:50%;width:8px;height:8px}.cell.is-yes:before{background:var(--good)}.cell.is-partly:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.cell.is-no{color:var(--muted)}.cell.is-no:before{background:var(--line)}.tradeoff{gap:10px;display:grid}.struck{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.plain-list{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.matrix thead th{white-space:nowrap}.subnav{margin:calc(-1 * var(--space-5)) 0 var(--space-7);gap:8px 20px;font-size:11px}.hub{gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:8px;display:grid}.hub-card{gap:var(--space-2);color:inherit;transition:background-color .12s var(--ease);align-content:start;text-decoration:none;display:grid}.hub-card:hover{background:color-mix(in srgb, var(--surface) 80%, var(--line));text-decoration:none}.hub-card h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nav a,.brand,.hub-card,.bar-row{text-decoration:none}.brand{letter-spacing:-.03em;align-items:center;gap:8px;font-size:18px;font-weight:600;display:inline-flex}.brand span{letter-spacing:0;font-size:15px}.stat{padding:var(--card-pad);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px}.stat-value{font-family:var(--display);letter-spacing:.01em;font-weight:900}.stat.is-lime{background:var(--lime);box-shadow:none;color:#0b0b0b}.stat.is-lime .stat-note{color:var(--on-lime)}.display{font-family:var(--display);letter-spacing:.01em;font-weight:900;line-height:.95}.pill{background:var(--ink);color:var(--bg);transition:opacity .16s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:12px 20px;font-weight:500;text-decoration:none;display:inline-flex}.pill:hover{opacity:.86}.pill.is-quiet{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.pill.is-lime{background:var(--lime);color:#0b0b0b}.quote{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px}.matrix tr.is-vera{background:color-mix(in srgb, var(--lime) 28%, transparent)}.cell.is-yes:before{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.closing{color:#f4f4f1;background:#0b0b0b;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:flex}.closing .muted{color:#c9c9c2}:root[data-theme=dark] .closing{box-shadow:inset 0 0 0 1px #2a2a27}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .closing{box-shadow:inset 0 0 0 1px #2a2a27}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal>*{animation:fade-up 1.2s var(--ease) both}.reveal>:nth-child(2){animation-delay:.25s}.reveal>:nth-child(3){animation-delay:.5s}.reveal>:nth-child(4){animation-delay:.75s}.reveal>:nth-child(5){animation-delay:1s}.hero-title{font-family:var(--display);letter-spacing:.01em;margin:0;font-size:clamp(44px,8vw,104px);font-weight:900;line-height:.95}.hero-title span{animation:fade-up 1.2s var(--ease) both;display:block}.hero-title span:nth-child(2){animation-delay:.3s}.hero-title span:nth-child(3){animation-delay:.6s}.flow{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.flow-side{flex-direction:column;flex:240px;gap:14px;max-width:340px;display:flex}.flow-row{align-items:center;gap:10px;display:flex}.flow-pill{font-family:var(--mono);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:13px}.flow-pill.is-lime{background:var(--lime);color:#0b0b0b;box-shadow:none}.flow-line{background:var(--line-strong);flex:1;min-width:24px;height:1px;position:relative}.flow-pulse{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 25%, transparent);animation:pulse-along 2.4s var(--ease) infinite;border-radius:2px;position:absolute;top:-3px;left:0}@keyframes pulse-along{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.flow-core{background:color-mix(in srgb, var(--line) 70%, var(--bg));width:248px;height:248px;color:var(--ink);border-radius:48px;flex:none;justify-content:center;align-items:center;display:flex}.flow-core-inner{background:var(--surface);width:204px;height:204px;box-shadow:inset 0 0 0 1px var(--line);border-radius:36px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dotfield{gap:14px;margin:0;display:grid}.dotfield-canvas{width:100%}.dotfield-canvas canvas{display:block}.dotfield-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.segmented{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:3px;display:inline-flex}.segmented button,.text-button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:32px;font-size:13px}.segmented button{border-radius:999px;padding:6px 14px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.text-button{color:var(--muted);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.reveal>*,.hero-title span{animation:none}.flow-pulse{display:none}}.hero{text-align:center;align-items:center;gap:var(--space-6);padding:var(--space-8) 0 var(--space-5);flex-direction:column;display:flex}.hero-lede{max-width:680px}.hero-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.voices-head{gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.voices-head>.dotfield{flex:999 480px;min-width:0}.voices-copy{flex:300px;gap:14px;display:grid}.voices-copy h2{font-size:clamp(26px,3vw,36px);line-height:1.15}.legend-list{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.legend-list li{align-items:center;gap:10px;display:flex}.key{border-radius:3px;flex:none;width:12px;height:12px}.key.is-lime{background:var(--lime);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent)}.key.is-ink{background:var(--ink)}.key.is-dot{background:var(--dot)}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.agents-showcase{gap:var(--space-6);align-items:start;display:grid}@media (min-width:900px){.agents-showcase{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.agents-stage{aspect-ratio:1;background:var(--surface);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;place-items:center;display:grid;position:relative}.cross-morph{aspect-ratio:1;width:76%}.agents-stage-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;position:absolute;bottom:16px;left:20px}.agents-list{margin:0;padding:0;list-style:none;display:grid}.agent-row{gap:var(--space-4);width:100%;padding:var(--space-5) 0;border:0;border-top:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease);background:0 0;grid-template-columns:48px 1fr;display:grid}.agents-list li:last-child .agent-row{border-bottom:1px solid var(--line)}.agent-row[aria-current]{color:var(--ink)}.agent-index{font-family:var(--display);font-size:26px;font-weight:900;line-height:1}.agent-text{gap:4px;display:grid}.agent-name{font-size:18px;font-weight:500}.agent-job{font-weight:500}.agent-body{color:var(--muted);opacity:0;transition:grid-template-rows .5s var(--ease), opacity .5s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.agent-body>span{min-height:0}.agent-row[aria-current] .agent-body{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.agent-body{transition:none}}.pr-mock{background:var(--surface);max-width:760px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:16px;margin:0;overflow:hidden}.pr-mock-head{padding:var(--space-4) var(--card-pad);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pr-mock-avatar{background:var(--bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;display:inline-grid}.pr-mock-body{gap:var(--space-6);padding:var(--card-pad);display:grid}.pr-mock-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:400}.pr-mock-list,.pr-mock-questions{gap:6px;margin:0;display:grid}.pr-mock-list{padding:0;list-style:none}.pr-mock-list li{text-indent:-20px;padding-left:20px}.pr-mock-questions{padding-left:20px}.pr-mock figcaption{padding:var(--space-4) var(--card-pad);border-top:1px solid var(--line);font-size:13px}.risk,.signoff{vertical-align:-1px;text-indent:0;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:3px;margin-right:10px;display:inline-block}.risk.is-mid{box-shadow:inset 0 0 0 1.5px var(--ink)}.risk.is-high{background:var(--ink);box-shadow:none}.signoff.is-done{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.rules{align-items:center}.code-card{font-variant-ligatures:none;color:#f4f4f1;font-family:var(--mono);background:#0b0b0b;border-radius:16px;margin:0;padding:20px 24px;font-size:14px;line-height:1.6;overflow-x:auto;box-shadow:inset 0 0 0 1px #2a2a27}.progress{font-family:var(--mono);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.progress.is-done{background:var(--lime);box-shadow:none;color:#0b0b0b}.progress.is-next{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.roadmap{margin:0;padding:0;list-style:none;display:grid}.roadmap-step{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:start;display:grid}.roadmap-step:last-child{border-bottom:1px solid var(--line)}.roadmap-step h3{margin:0 0 4px}.roadmap-id{font-family:var(--display);font-size:22px;font-weight:900;line-height:1.1}.roadmap-step.is-planned .roadmap-id{color:var(--muted)}@media (max-width:560px){.roadmap-step{grid-template-columns:44px 1fr}.roadmap-step .progress{grid-column:2;justify-self:start}}.cell-field{z-index:-1;pointer-events:none;position:fixed;inset:0}.foot{border-top:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:20px 16px;font-size:12px;display:flex}.foot .text-button{font:inherit;letter-spacing:inherit;text-transform:inherit}@media (min-width:768px){.foot{padding:20px 32px}}.rotator{gap:var(--space-6);margin-top:var(--space-8);display:grid}.rotator-stage{display:grid;position:relative}.rotator-quote{align-content:start;gap:var(--space-5);visibility:hidden;grid-area:1/1;margin:0;display:grid}.rotator-quote[data-active]{visibility:visible}.rotator-pain{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-size:12px;display:inline-flex}.rotator-pain:before{content:"";background:var(--lime);width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:2px}.rotator-quote blockquote{letter-spacing:-.02em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(26px,3.6vw,44px);line-height:1.18}.rotator-quote figcaption{color:var(--muted);font-size:14px}.rotator-cells{pointer-events:none;position:absolute;inset:0}.rotator-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rotator-button{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.rotator-button svg{margin:0!important}.rotator-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.rotator-dots button{background:var(--dot);cursor:pointer;border:0;border-radius:3px;width:12px;height:12px;padding:0;display:block}.rotator-dots button[aria-current]{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.dither-mark,.dither-mark canvas{width:182px;height:182px;display:block}.dot-number{max-width:100%;line-height:0;display:inline-block}.dot-number svg{fill:currentColor;width:auto;max-width:100%;height:clamp(38px,4.4vw,52px);overflow:visible}.dot-number[data-phase=settled] svg>*{transition:transform .9s var(--ease), opacity .5s var(--ease)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.halftone-mark{box-sizing:border-box;background:#0b0b0b;border-radius:40px;width:200px;height:200px;margin:0 auto 8px;padding:20px}.halftone-mark canvas{width:160px;height:160px;display:block}:root[data-motion=off] .flow-pulse{display:none}.columns,.bars{--pitch:8px}@media (max-width:560px){.columns,.bars{--pitch:5px}}.column-stack,.bar-fill{-webkit-mask-image:linear-gradient(to right, #000 calc(var(--pitch) - 2px), transparent 0), linear-gradient(to top, #000 calc(var(--pitch) - 2px), transparent 0);-webkit-mask-image:linear-gradient(to right, #000 calc(var(--pitch) - 2px), transparent 0), linear-gradient(to top, #000 calc(var(--pitch) - 2px), transparent 0);mask-image:linear-gradient(to right, #000 calc(var(--pitch) - 2px), transparent 0), linear-gradient(to top, #000 calc(var(--pitch) - 2px), transparent 0);-webkit-mask-size:var(--pitch) var(--pitch);-webkit-mask-size:var(--pitch) var(--pitch);mask-size:var(--pitch) var(--pitch);-webkit-mask-composite:source-in;border-radius:0;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.columns-plot{background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.5px);background-size:calc(var(--pitch) * 3) calc(var(--pitch) * 3);background-position:0 100%;border-bottom:0;height:240px}.columns-grid{border-top:1px dashed var(--line-strong);opacity:1}.columns-axis,.columns-x{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.column{position:relative}.column-stack{width:min(calc(var(--cells) * var(--pitch) - 2px), 100%);flex:none;gap:0;max-width:none}.column-stack .column-seg{margin-top:0}.column-stack.is-highlight .column-seg{background:var(--ink)!important}.column-callout{background:var(--lime);color:#0b0b0b;font-family:var(--display);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:18px;font-weight:900;line-height:1;position:absolute;left:50%;transform:translate(-50%,-10px)}.bars{gap:6px}.bar-fill{height:calc(var(--pitch) * 2 - 2px)}.bar-fill.is-highlight{background:var(--ink)}.bar-fill.is-muted{background:var(--line-strong)}.bar-value{font-family:var(--display);font-size:18px;font-weight:900}.columns[data-entrance=waiting] .column-stack,.columns[data-entrance=waiting] .column-callout{clip-path:inset(100% 0 0)}.columns[data-entrance=in] .column-stack{transition:clip-path .8s steps(12, end) calc(var(--i) * 60ms)}.columns[data-entrance=in] .column-callout{transition:clip-path .3s steps(4, end) calc(var(--i) * 60ms + .8s)}.bars[data-entrance=waiting] .bar-fill,.bars[data-entrance=waiting] .bar-value{clip-path:inset(0 100% 0 0)}.bars[data-entrance=in] .bar-fill{transition:clip-path .9s steps(18, end) calc(var(--i) * 70ms)}.bars[data-entrance=in] .bar-value{transition:clip-path .2s steps(3, end) calc(var(--i) * 70ms + .9s)}.columns{margin-top:32px}.pr-mock-flag{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.pr-mock-flag-label{background:var(--lime);color:#0b0b0b;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-right:8px;padding:2px 8px;font-size:11px;display:inline-block}.demo{gap:var(--space-5);display:grid}.demo-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.demo-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px}.demo-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-controls .pill{font:inherit;cursor:pointer;border:0;padding:10px 18px;font-weight:500}.demo-controls .pill.is-quiet{background:var(--surface);color:var(--ink)}.demo-status{max-width:760px;margin:0;font-size:17px}.demo-grid{gap:var(--grid-gap);align-items:start;display:grid}@media (min-width:1000px){.demo-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.demo-run{top:var(--space-5);position:sticky}}@media (max-width:999px){.demo-run{order:-1}}.demo-pr,.demo-run{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;min-width:0}.demo-pr-head{gap:var(--space-2);padding:var(--card-pad);border-bottom:1px solid var(--line);display:grid}.demo-pr-head h2{font-size:clamp(20px,2.2vw,26px)}.demo-repo,.demo-meta{margin:0;font-size:14px}.demo-repo{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.demo-label{font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;padding:1px 8px;font-size:12px}.demo-check{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--mono);border-radius:999px;justify-self:start;padding:6px 12px;font-size:12px;display:inline-flex}.demo-check-dot{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--muted);border-radius:3px}.demo-check.is-passed{background:var(--lime);box-shadow:none;color:#0b0b0b}.demo-check.is-passed .demo-check-dot{box-shadow:none;background:#0b0b0b}.demo-files{padding:var(--space-4) var(--card-pad);gap:var(--space-2);border-bottom:1px solid var(--line);margin:0;font-size:13px;list-style:none;display:grid}.demo-files li{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.demo-path{overflow-wrap:anywhere}.demo-lines{white-space:nowrap}.demo-files .risk{transition:background .4s var(--ease), box-shadow .4s var(--ease);margin-right:0}.demo-comment .pr-mock-head{border-bottom:1px solid var(--line)}.demo-comment-body{gap:var(--space-6);padding:var(--card-pad);display:grid}.demo-block{gap:var(--space-3);animation:fade-up .6s var(--ease) both;display:grid}.demo-empty{margin:0}.demo-areas,.demo-rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.demo-areas li{align-items:baseline;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.demo-areas .risk{margin-right:0}.demo-rules li{padding-left:var(--space-4);border-left:2px solid var(--line);animation:fade-up .5s var(--ease) both;gap:2px;font-size:14px;display:grid}.demo-rules li.is-matched{border-left-color:var(--ink)}.demo-rules .mono{font-size:13px}.demo-briefs{gap:var(--space-3);display:grid}@media (min-width:640px){.demo-briefs{grid-template-columns:1fr 1fr}}.demo-brief{gap:var(--space-2);padding:var(--space-4);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-content:start;font-size:14px;display:grid}.demo-brief p{margin:0}.demo-brief-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-brief-head .mono{font-size:11px}.demo-brief ul{gap:2px;margin:0;padding-left:18px;display:grid}.demo-review{scroll-margin-top:var(--space-5)}.demo-question{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.demo-question legend{margin-bottom:var(--space-3);font-weight:500}.demo-diff{padding:var(--space-3) var(--space-4);color:#e9e9e4;font-family:var(--mono);font-variant-ligatures:none;background:#0b0b0b;border-radius:12px;margin:0;font-size:12.5px;line-height:1.6;display:grid;overflow-x:auto}.demo-diff span{white-space:pre}.demo-diff-file{color:#9a9a92;margin-bottom:var(--space-1)}.demo-diff .is-add{color:#d8f57a}.demo-diff .is-del{color:#f3a6a0}.demo-options{gap:var(--space-2);display:grid}.demo-option{align-items:center;gap:var(--space-3);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px;display:flex}.demo-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.demo-question:disabled .demo-option{cursor:default}.demo-option input{accent-color:#0b0b0b;margin:0}.demo-option.is-answer{background:color-mix(in srgb, var(--lime) 45%, transparent)}:is(.demo-option.is-wrong,.demo-option.is-wrong:has(input:checked)){box-shadow:inset 0 0 0 2px var(--critical)}.demo-explain{color:var(--muted);margin:0;font-size:14px}.demo-explain strong{color:var(--ink)}.demo-review>.pill{font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:500}.demo-review>.pill:disabled{opacity:.4;cursor:not-allowed}.demo-signoffs li{animation:fade-up .5s var(--ease) both}.demo-run{gap:var(--space-4);padding:var(--card-pad);display:grid}.demo-run-head p{margin:0;font-size:12px}.demo-agents{justify-content:start;gap:var(--space-2) var(--space-4);grid-template-columns:repeat(4,auto);margin:0;padding:0;font-size:13px;list-style:none;display:grid}.demo-agent{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.demo-agent-dot{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:2px}.demo-agent.is-running{color:var(--ink)}.demo-agent.is-running .demo-agent-dot{background:var(--ink);box-shadow:none;animation:1s steps(2,jump-none) infinite demo-blink}.demo-agent.is-done{color:var(--ink)}.demo-agent.is-done .demo-agent-dot{background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}@keyframes demo-blink{50%{opacity:.25}}.demo-log{align-content:start;gap:var(--space-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:360px;padding:0;padding:var(--space-3) 0;margin:0;font-size:12.5px;line-height:1.45;list-style:none;display:grid;overflow-y:auto}.demo-log li{animation:fade-up .3s var(--ease) both}.demo-log .mono{font-size:12px}.demo-log-agent{margin-top:var(--space-2);font-weight:500}.demo-log-agent:first-child{margin-top:0}.demo-step{gap:var(--space-3);padding-right:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-log-time{white-space:nowrap}.demo-totals{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.demo-totals dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.demo-totals dd{font-family:var(--display);margin:2px 0 0;font-size:22px;font-weight:900;line-height:1}.demo-done{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--card-pad);background:var(--lime);color:#0b0b0b;border-radius:20px;flex-wrap:wrap;display:flex}.demo-done p{max-width:640px;margin:0}@media (max-width:999px){.demo-log{height:220px}}@media (max-width:560px){.demo-agents{grid-template-columns:repeat(2,auto)}.demo-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.demo-block,.demo-rules li,.demo-signoffs li,.demo-log li,.demo-agent.is-running .demo-agent-dot{animation:none}}@media (max-width:480px){.top .nav{letter-spacing:.05em;gap:4px 14px;font-size:11px}}.demo-ask{gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--line);display:grid}.demo-ask>p{margin:0;font-size:14px}.demo-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px}.demo-chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.demo-chip:disabled{opacity:.5;cursor:progress}.demo-chat{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.demo-msg{gap:var(--space-3);animation:fade-up .4s var(--ease) both;grid-template-columns:28px minmax(0,1fr);font-size:14px;display:grid}.demo-msg p{margin:0}.demo-msg-avatar{background:var(--line);width:28px;height:28px;font-family:var(--mono);border-radius:8px;place-items:center;font-size:12px;display:grid}.demo-msg.is-vera .demo-msg-avatar{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.demo-msg-who{font-weight:500;margin-bottom:2px!important}.demo-refs{gap:var(--space-2);flex-wrap:wrap;display:flex;margin-top:var(--space-2)!important}.demo-refs .mono{background:var(--line);overflow-wrap:anywhere;border-radius:6px;padding:2px 8px;font-size:11.5px}.demo-threads{border-top:1px solid var(--line)}.demo-threads .pr-mock-head{border-bottom:1px solid var(--line)}.demo-thread{gap:var(--space-3);padding:var(--space-5) var(--card-pad);border-bottom:1px solid var(--line);animation:fade-up .5s var(--ease) both;display:grid}.demo-thread:last-child{border-bottom:0}.demo-thread-head{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px}.demo-totals dt{letter-spacing:.05em;white-space:nowrap;font-size:9.5px}.demo-totals dd{margin-top:var(--space-2);font:inherit;line-height:0}.demo-totals .dot-number svg{height:22px}@media (prefers-reduced-motion:reduce){.demo-msg,.demo-thread{animation:none}}.hero-title span{isolation:isolate;width:fit-content;margin-inline:auto;position:relative}.hero-title span:before{content:"";z-index:-1;background:var(--lime);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:.06em -.14em -.02em}.hero-title span.is-lit:before{opacity:1;animation:.7s steps(10,end) both lime-wipe}@keyframes lime-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.hero-title span.is-lit:before{animation:none}}.flow-heading{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 2px;font-size:11px}.flow-heading.is-right{text-align:right}
