.agent-icon{flex-shrink:0}.intro{padding-block:72px var(--space-9);color:var(--ink)}.intro h1{max-width:990px;color:var(--ink);font:400 var(--size-display)/1.06 var(--sans);letter-spacing:-.045em;text-wrap:balance}.intro h1 .quiet{color:var(--muted)}.intro h1 .claim{display:block}.intro-letter{max-width:650px;margin-top:var(--space-6)}.intro-proof{max-width:650px;margin-top:var(--space-4)}.intro-proof .text-link{margin-left:var(--space-1);white-space:nowrap}.intro .try-prompt{max-width:650px;margin-top:var(--space-6)}@media(prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}.js-reveal [data-reveal].is-revealed{opacity:1;transform:none}}@media print{.js-reveal [data-reveal]{opacity:1;transform:none}}.why,.split,.abilities{color:var(--ink)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);column-gap:var(--column-gap);row-gap:var(--space-7);padding-block:var(--space-8) var(--space-9);border-top:1px solid var(--line)}.split-head{display:grid;align-content:start;justify-items:start;gap:var(--space-4)}.split-head h2,.why h2,.abilities-head h2{font:400 var(--size-statement)/32px var(--sans);letter-spacing:-.02em}.split-head p{max-width:30em}.why{display:grid;gap:var(--space-6);padding-block:var(--space-8) var(--space-9);border-top:1px solid var(--line)}.why-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--column-gap);padding:0;list-style:none}.why-list li{display:grid;align-content:start;gap:var(--space-1)}.why-image{display:block;width:100%;height:auto;aspect-ratio:21 / 9;margin-bottom:var(--space-1);object-fit:cover;background:var(--hover)}.why-list h3{font:600 var(--size-body)/24px var(--sans)}.why-next{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--subtle);font-size:var(--size-small);line-height:20px}.caption{display:grid;justify-items:start;gap:var(--space-1);max-width:46em;color:var(--ink);font-size:var(--size-small);line-height:20px}.caption-number{margin-right:var(--space-2);font:400 11px/20px var(--mono);letter-spacing:.04em;text-transform:uppercase}.caption-note{color:var(--subtle)}.result{display:grid;gap:var(--space-5);margin:0}.result-key{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--subtle);font-size:var(--size-small);line-height:20px}.result-key>span{display:inline-flex;align-items:center;gap:var(--space-2)}.result-key .result-dot{position:static;transform:none}.result-rows{display:grid;gap:var(--space-4);padding:0;list-style:none}.result-rows li{display:grid;grid-template-columns:110px minmax(0,1fr) 132px;align-items:center;gap:var(--space-4);font-size:var(--size-small);line-height:20px}.result-rows li.is-total{padding-top:var(--space-4);border-top:1px solid var(--line)}.result-track{position:relative;height:16px;margin-inline:6px;background:linear-gradient(var(--line),var(--line)) center / 100% 1px no-repeat}.result-span{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--field-line)}.result-dot{position:absolute;top:50%;display:inline-block;width:12px;height:12px;border:2px solid var(--paper);border-radius:50%;transform:translate(-50%,-50%)}.result-dot.is-alone{background:var(--subtle)}.result-dot.is-with{background:var(--stage-2)}.result-values,.result-costs dd{color:var(--subtle);font:400 var(--size-small)/20px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.result-values b,.result-costs dd b{color:var(--ink);font-weight:400}.result-of{color:var(--muted);font-family:var(--sans)}.result-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.result-costs div{display:grid;gap:var(--space-1)}.result-costs dd{margin:0}@media(max-width:900px){.why-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media(max-width:720px){.why-list{grid-template-columns:minmax(0,1fr)}.result-rows li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-2)}.result-track{grid-column:1 / -1;grid-row:2}.result-costs{grid-template-columns:minmax(0,1fr)}}.abilities{display:grid;gap:var(--space-5);padding-block:var(--space-8) var(--space-9);border-top:1px solid var(--line)}.abilities-head{display:grid;gap:var(--space-4);max-width:40em}.fig-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5)}.fig-tasks,.fig-mode{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fig-toolbar button,.fig-you button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--subtle);font:400 var(--size-small)/1 var(--sans);cursor:pointer}.fig-toolbar button:hover,.fig-you button:hover{border-color:var(--field-line);color:var(--ink)}.fig-toolbar button[aria-pressed=true],.fig-you button[aria-pressed=true]{border-color:var(--ink);background:var(--card);color:var(--ink)}.fig{display:grid;gap:var(--space-4);margin:0}.fig-stage{position:relative;aspect-ratio:1000 / 680}.fig-stage>*{position:absolute;margin:0}.fig-paths{inset:0;width:100%;height:100%;overflow:visible}.fig-paths path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.fig-idle{stroke:var(--line);stroke-width:1}.fig-route{stroke:var(--stage-2);stroke-width:2}.fig.is-off .fig-route{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:5 5}.fig-join{fill:var(--stage-2)}.fig-join[hidden]{display:none}.fig-chat{top:0;bottom:0;border:1px solid var(--line);font-size:var(--size-small);line-height:20px}.fig-chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}.fig-you{display:flex;gap:2px}.fig-you button{width:32px;min-height:32px;padding:0}.fig-you-name{margin:var(--space-2) var(--space-4) 0;color:var(--subtle)}.fig-you-name b{margin-right:var(--space-1);color:var(--ink);font-weight:600}.fig-request,.fig-answer{display:grid}.fig-request{margin:var(--space-2) var(--space-4) 0}.fig-call,.fig-history,.fig-answer{position:absolute;left:0;right:0}.fig-call{display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-block:1px solid var(--line);font:400 var(--size-small)/20px var(--mono)}.fig-history{top:calc((var(--call) + var(--answer)) / 2 - 10px);padding:0 var(--space-4);color:var(--muted)}.fig-history[hidden]{display:none}.fig-answer{padding:var(--space-1) var(--space-4) var(--space-2);border-top:1px solid var(--line)}.fig-agents{top:0;bottom:0;padding:0;list-style:none}.fig-agents li{position:absolute;left:0;right:0;display:grid;padding:var(--space-1) var(--space-3) var(--space-2);border:1px solid var(--line);color:var(--muted);font-size:var(--size-small);line-height:20px}.fig-agents li[hidden]{display:none}.fig-agent-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding-bottom:var(--space-1);border-bottom:1px solid var(--line);color:var(--subtle)}.fig-agent-head b{font-weight:600}.fig-agent-model{color:var(--muted)}.fig-agent-runs{display:none}.fig-agents li.is-active{border-color:var(--ink);color:var(--ink)}.fig-agents li.is-active .fig-agent-head{color:var(--ink)}.fig-agents li.is-active .fig-agent-model,.fig-agents li.is-active .fig-agent-runs{color:var(--subtle)}.fig-agents li.is-active .fig-agent-runs{display:block}.fig-port{fill:var(--line)}.fig-port.is-active{fill:var(--stage-2)}.fig.is-off .fig-port.is-active{fill:var(--ink)}.fig-compare{padding:0 6px;border:1px solid var(--stage-2);border-radius:var(--radius-sm);background:var(--paper);color:var(--stage-2);line-height:20px;transform:translate(-50%,-50%)}.fig-compare[hidden]{display:none}.fig-label{display:grid;max-width:26%;color:var(--stage-2);font:400 11px/20px var(--mono);letter-spacing:.04em;text-transform:uppercase}.fig-label[hidden]{display:none}.fig-note,.fig-label-back{color:var(--muted);font:400 var(--size-small)/20px var(--sans);letter-spacing:0;text-transform:none}.fig-label-back{max-width:58%;color:var(--stage-2)}.fig-strip video{display:block;width:100%;height:100%;border-radius:var(--radius-sm);background:var(--card);object-fit:cover;object-position:left center;cursor:pointer}.fig-strip video[hidden]{display:none}.fig.is-off .fig-strip{opacity:.35}.fig-steps{inset:0;padding:0;list-style:none;pointer-events:none}.fig-steps[hidden]{display:none}.fig-steps li{position:absolute;display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--size-small);line-height:20px;white-space:nowrap;transform:translate(-12px,-12px)}.fig-steps li[data-side=left]{flex-direction:row-reverse;transform:translate(calc(-100% + 12px),-12px)}.fig-step-dot{display:grid;flex-shrink:0;width:24px;height:24px;place-items:center;border:2px solid var(--paper);border-radius:50%;background:var(--ink);color:var(--paper);font:400 11px/1 var(--mono)}.fig-steps [data-step-text]{padding:0 var(--space-1);background:var(--paper)}.fig-key{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:0;list-style:none;color:var(--subtle);font:400 11px/20px var(--mono);letter-spacing:.04em;text-transform:uppercase}.fig-key li{display:inline-flex;align-items:center;gap:var(--space-2)}.fig-key-mark{width:32px;border-top:2px solid var(--stage-2)}.fig-key-mark.is-hand{border-top:1.5px dashed var(--ink)}.fig-key-mark.is-idle{border-top:1px solid var(--field-line)}.fig-evidence{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.fig-credit[hidden]{display:none}.fig-credit a{color:inherit;text-decoration-color:var(--line);text-underline-offset:2px}@media(max-width:1000px){.fig-stage{display:grid;aspect-ratio:auto}.fig-stage>*,.fig-stage>.fig-chat>*,.fig-agents li{position:static;width:auto!important;height:auto!important}.fig-paths{display:none}.fig-chat{display:contents}.fig-chat-head{order:1;border:1px solid var(--line);border-bottom:0}.fig-you-name{order:2;margin:0;padding:var(--space-2) var(--space-4) 0;border-inline:1px solid var(--line)}.fig-request{order:3;margin:0;padding:var(--space-2) var(--space-4) var(--space-4);border:1px solid var(--line);border-top:0}.fig-call,.fig-history,.fig-label-out,.fig-agents,.fig-compare,.fig-strip,.fig-label-back,.fig-steps{margin-left:11px;padding-left:var(--space-5);border-left:2px solid var(--stage-2)}.fig.is-off .fig-call,.fig.is-off .fig-agents,.fig.is-off .fig-strip,.fig.is-off .fig-steps{border-left:2px dashed var(--ink)}.fig.is-self .fig-call,.fig.is-self .fig-agents,.fig.is-self .fig-strip{border-left-color:transparent}.fig-call{order:4;height:auto;padding-block:var(--space-4) var(--space-2);border-block:0}.fig-history{order:5}.fig-label-out{order:6;max-width:none;padding-block:var(--space-2)}.fig-steps{order:7;display:grid;gap:var(--space-2);padding-block:var(--space-2)}.fig-steps li,.fig-steps li[data-side=left]{position:static;flex-direction:row;white-space:normal;transform:none}.fig-agents{order:8;display:grid;gap:var(--space-2);padding-block:var(--space-2)}.fig-agents li{position:relative;top:0!important}.fig-agents li:before{content:"";position:absolute;top:11px;left:calc(-1 * var(--space-5) - 5px);width:6px;height:6px;border-radius:50%;background:var(--line)}.fig:not(.is-off) .fig-agents li.is-active:before{background:var(--stage-2)}.fig.is-off .fig-agents li.is-active:before{background:var(--ink)}.fig-agent-strength{display:none}.fig-agents li:not(.is-active) .fig-agent-head{margin-bottom:0;padding-bottom:0;border-bottom:0}.fig-agents li.is-active .fig-agent-strength{display:block}.fig-compare{order:9;justify-self:start;margin-block:var(--space-1);transform:none}.fig-strip{order:10;padding-block:var(--space-2)}.fig-strip video{height:auto;min-height:72px;aspect-ratio:1260 / 170}.fig-label-back{order:11;max-width:none;padding-block:var(--space-1) var(--space-4)}.fig-answer{order:12;margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--line)}}@media(max-width:720px){.fig-toolbar{display:grid;justify-content:stretch}.fig-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fig-tasks button{flex-direction:column;gap:var(--space-1);min-height:56px;padding:var(--space-2) var(--space-1)}.fig-mode button{flex:1}}.recorded-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;margin:0 var(--space-1) 1px 0;border-radius:50%;background:var(--ink);vertical-align:middle}.leaders{display:grid;gap:var(--space-7)}.leaders figure{display:grid;gap:var(--space-4);margin:0}.leader-list{border-top:1px solid var(--line)}.leader{display:grid;grid-template-columns:136px minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-1);align-items:baseline;padding-block:var(--space-4);border-bottom:1px solid var(--line);font-size:var(--size-small);line-height:20px}.leader-name{display:flex;align-items:center;gap:var(--space-2)}.leader-name strong{font-weight:600}.leader-through{color:var(--subtle)}.leader-value{font:400 var(--size-small)/20px var(--mono);font-variant-numeric:tabular-nums;text-align:right}.leader-unit{color:var(--subtle);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.leader-detail{grid-column:2 / -1;color:var(--subtle)}.leader-detail a{margin-left:var(--space-1)}.mixing ul{display:grid;gap:var(--space-4);padding:0}.mixing li{display:grid;grid-template-columns:136px minmax(0,1fr);column-gap:var(--space-4);align-items:baseline;font-size:var(--size-small);line-height:20px}.mixing-lesson{max-width:34em;font-size:var(--size-small);line-height:20px}.options{display:grid;gap:var(--space-4);margin:0}.options-table{width:100%;border-collapse:collapse;font-size:var(--size-small);line-height:20px}.options-table th,.options-table td{padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.options-table thead th{padding-top:0;font-weight:400}.options-table tbody th{width:26%;font-weight:600}.options-table tbody tr.is-ennodia th{padding-left:var(--space-2);border-left:2px solid var(--stage-2)}.budget{margin:var(--space-2) 0 var(--space-5);padding-block:var(--space-5);border-block:1px solid var(--line)}.budget-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);font-size:var(--size-small)}.chart-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.chart-key{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:0}.budget-plot{height:248px;margin-top:var(--space-2)}.budget-plot svg{overflow:visible}.chart-total{fill:var(--ink);font:400 var(--size-small) var(--sans)}.chart-tooltip{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 8px 24px -12px #00000040;font-size:var(--size-small)}.chart-tooltip p{display:flex;align-items:center;gap:var(--space-2)}.chart-tooltip b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.chart-tooltip-total{padding-top:var(--space-1);border-top:1px solid var(--line)}.budget-caption{max-width:34em;margin-top:var(--space-4);color:var(--ink)}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-7) var(--space-8)}}@media(max-width:720px){.intro{padding-block:40px var(--space-8)}.intro h1{line-height:1.08}.intro-letter,.intro .try-prompt{margin-top:var(--space-5)}.copy-address p{padding:var(--space-2) var(--space-4)}.leader,.mixing li{grid-template-columns:minmax(0,1fr) auto}.leader-capability,.leader-detail{grid-column:1 / -1}.mixing li{grid-template-columns:minmax(0,1fr);row-gap:var(--space-1)}.options-table thead{display:none}.options-table tr,.options-table th,.options-table td{display:block}.options-table tbody tr{padding-block:var(--space-2);border-bottom:1px solid var(--line)}.options-table tbody th,.options-table td{width:auto;padding:var(--space-1) 0;border:0}.options-table td:before{content:attr(data-label);display:block;color:var(--subtle);font:400 11px/20px var(--mono);letter-spacing:.04em;text-transform:uppercase}.options-table tbody tr.is-ennodia{padding-left:var(--space-2);border-left:2px solid var(--stage-2)}.options-table tbody tr.is-ennodia th{padding-left:0;border-left:0}}
