:root{color-scheme:dark;--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg:#0b0d12;--panel:#141821;--panel-2:#1a1f2a;--text:#eceef2;--soft:#a1a9b6;--faint:#6f7786;--line:#ffffff14;--line-strong:#ffffff29;--agent:#7aa7ff;--tool:#4fc4b0;--person:#f0a35e;--reuse:#5fd08a;--compose:#56c2e6;--create:#ff8a65;--wrap:#c09bff;--global:#a2a9b5;--unsure:#e9c46a;--beta:#5fd08a;--review:#e9c46a;--next:#7aa7ff;--later:#6f7786}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body{padding-inline:16px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--agent)}code,pre,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--agent);outline-offset:3px;border-radius:4px}.stage{max-width:60rem;margin:0 auto}.slide{border-bottom:1px solid var(--line);flex-direction:column;gap:1.1em;padding-block:3em;font-size:15px;line-height:1.5;display:flex;position:relative}.controls,.progress{display:none}.deck.is-stage{cursor:default;background:radial-gradient(60rem 40rem at 85% -10%, #7aa7ff1a, transparent 60%), radial-gradient(50rem 30rem at -10% 110%, #4fc4b012, transparent 60%), var(--bg);position:fixed;inset:0;overflow:hidden}body:has(.deck.is-stage){padding-inline:0;overflow:hidden}body:has(.deck.is-stage) .controls,body:has(.deck.is-stage) .progress{display:flex}.deck.is-stage .stage{width:1600px;max-width:none;height:900px;transform:translate(-50%, -50%) scale(var(--scale,1));transform-origin:50%;position:absolute;top:50%;left:50%}.deck.is-stage .slide{opacity:0;visibility:hidden;border:0;justify-content:center;gap:.8em;padding:72px 120px 120px;font-size:30px;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1),visibility 0s linear .52s;position:absolute;inset:0;transform:translate(40px)}.deck.is-stage .slide.is-past{transform:translate(-40px)}.deck.is-stage .slide.is-current{opacity:1;visibility:visible;transition-delay:0s;transform:none}.deck.is-stage .slide .rise{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.deck.is-stage .slide.is-current .rise{opacity:1;transform:none}.deck.is-stage .slide.is-current .rise:nth-child(2){transition-delay:60ms}.deck.is-stage .slide.is-current .rise:nth-child(3){transition-delay:.12s}.deck.is-stage .slide.is-current .rise:nth-child(4){transition-delay:.18s}.deck.is-stage .slide.is-current .rise:nth-child(5){transition-delay:.24s}.deck.is-stage .slide.is-current .rise:nth-child(6){transition-delay:.3s}.deck.is-stage .slide.is-current .rise:nth-child(7){transition-delay:.36s}.deck.booting .slide,.deck.booting .slide .rise{transition:none!important}@media (prefers-reduced-motion:reduce){.deck.is-stage .slide,.deck.is-stage .slide .rise{transition:none!important;transform:none!important}}.progress{z-index:3;background:#ffffff0a;height:3px;position:fixed;inset:0 0 auto}.progress span{background:linear-gradient(90deg, var(--tool), var(--agent));width:0;height:100%;transition:width .4s;display:block}.controls{right:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:3;backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line);color:var(--soft);font-variant-numeric:tabular-nums;background:#141821cc;border-radius:999px;align-items:center;gap:6px;padding:6px;font-size:13px;position:fixed}.controls button{width:32px;height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px}.controls button:hover{background:#ffffff14}.controls span{text-align:center;min-width:4.5em}.kicker{color:var(--tool);letter-spacing:.14em;text-transform:uppercase;font-size:.62em;font-weight:600}.slide h2{max-width:24em;font-size:2.3em;line-height:1.08}.slide h3{font-size:.95em;line-height:1.25}.sub{color:var(--soft);max-width:44em;font-size:.9em}.foot{color:var(--faint);font-size:.6em}.is-stage .foot{position:absolute;bottom:56px;left:120px;right:120px}.card,.point,.bucket,.lane{background:var(--panel);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:1em 1.1em}.card p,.point p,.bucket p{color:var(--soft);margin-top:.45em;font-size:.7em;line-height:1.5}.cards{gap:.8em;margin-top:.6em;display:grid}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=899px){.cards.three,.grid-6,.grid-4,.buckets,.roadmap,.stats{grid-template-columns:minmax(0,1fr)!important}}.big{letter-spacing:-.03em;font-weight:700;color:var(--text)!important;margin:0 0 .25em!important;font-size:2.4em!important;line-height:1!important}.t-reuse{color:var(--reuse)}.t-compose{color:var(--compose)}.t-create{color:var(--create)}.t-wrap{color:var(--wrap)}.t-global{color:var(--global)}.t-unsure{color:var(--unsure)}.b-reuse{--c:var(--reuse)}.b-compose{--c:var(--compose)}.b-create{--c:var(--create)}.b-wrap{--c:var(--wrap)}.b-global{--c:var(--global)}.b-unsure{--c:var(--unsure)}.pill{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent);white-space:nowrap;border-radius:999px;padding:.15em .6em;font-size:.85em;font-weight:600;display:inline-block}.cover{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2em!important;display:grid!important}@media (width<=899px){.cover{grid-template-columns:minmax(0,1fr)}}.eyebrow{color:var(--tool);letter-spacing:.14em;text-transform:uppercase;font-size:.62em;font-weight:600;display:inline-block}.cover h1{letter-spacing:-.045em;background:linear-gradient(120deg, #fff 30%, var(--agent) 75%, var(--tool));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.3em;font-size:4.4em;line-height:1}.cover .lede{color:var(--soft);max-width:22em;margin-top:.7em;font-size:1.15em;line-height:1.4}.cover .meta{color:var(--faint);margin-top:1.6em;font-size:.62em}.cover-art{grid-template-columns:1fr 4em 1fr;align-items:stretch;max-width:100%;height:13em;display:grid}.frame{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:14px;flex-direction:column;gap:.3em;padding:1.4em .8em .8em;display:flex;position:relative}.frame-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.42em;position:absolute;top:.5em;left:.8em}.frame i{flex:var(--h);background:linear-gradient(90deg,#ffffff1a,#ffffff0a);border-radius:6px}.cover-arrows{width:100%;height:100%}.cover-arrows path{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:4 5}.chips{flex-direction:column;justify-content:space-between;margin:0;padding:.6em 0;list-style:none;display:flex}.chips li{color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent);border-radius:999px;align-self:flex-start;padding:.2em .7em;font-size:.55em;font-weight:600}.cover-droid{grid-column:1/-1;margin-top:-.5em}.role-agent{--role:var(--agent)}.role-tool{--role:var(--tool)}.role-person{--role:var(--person)}.pillars .card{border-top:3px solid var(--role)}.role{letter-spacing:-.02em;font-weight:700;color:var(--role)!important;margin:0!important;font-size:1.5em!important}.pillars h3{color:var(--text);font-weight:500}.stack{gap:6px;height:4.4em;margin-top:.8em;display:flex}.stack-part{background:color-mix(in srgb, var(--c) 22%, var(--panel));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent);border-radius:12px;flex-direction:column;justify-content:center;padding:0 .7em;display:flex;overflow:hidden}.stack-count{color:var(--c);font-size:1.2em;font-weight:700;line-height:1.1}.stack-name{color:var(--text);white-space:nowrap;font-size:.55em}.stack-legend{color:var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;margin-top:.6em;font-size:.75em;display:grid}.stack-legend strong{font-size:1.3em}@media (width<=899px){.stack-legend{grid-template-columns:minmax(0,1fr)}}.buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin-top:.4em;display:grid}.bucket header{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.bucket h3{font-size:1.15em}.bucket{border-left:4px solid var(--line-color)}.b-line-reuse{--line-color:var(--reuse)}.b-line-compose{--line-color:var(--compose)}.b-line-create{--line-color:var(--create)}.b-line-wrap{--line-color:var(--wrap)}.b-line-global{--line-color:var(--global)}.b-line-unsure{--line-color:var(--unsure)}.cost{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;font-size:.5em;font-weight:600}.cost-create{color:var(--create)}.cost-wrap{color:var(--wrap)}.flow{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7em;margin:.6em 0 0;padding:0;list-style:none;display:grid}@media (width<=899px){.flow{grid-template-columns:minmax(0,1fr)}}.step{background:var(--panel);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-top:3px solid var(--role);border-radius:16px;flex-direction:column;gap:.4em;padding:1em;display:flex;position:relative}.is-stage .step:not(:last-child):after{content:"→";z-index:1;color:var(--faint);font-size:.8em;position:absolute;top:50%;right:-.62em;transform:translateY(-50%)}.who{letter-spacing:.12em;text-transform:uppercase;color:var(--role);font-size:.5em;font-weight:700}.step p{color:var(--soft);font-size:.62em;line-height:1.5}.step code{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;margin-top:auto;padding:.25em .55em;font-size:.52em}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;margin-top:.4em;display:grid}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;margin-top:.6em;display:grid}.point h3{font-size:.9em}.big-point{padding:1.2em 1.3em}.big-point h3{font-size:1.1em}.big-point p{font-size:.75em}.in-review{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--review) 45%, transparent)}.in-review h3{color:var(--review)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;display:grid}.stats div{align-items:baseline;gap:.5em;display:flex}.stats strong{letter-spacing:-.03em;background:linear-gradient(120deg, var(--tool), var(--agent));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:2em}.stats span{color:var(--soft);font-size:.65em}.table-wrap{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.6em}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55em 1em}th{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:.85em;font-weight:600}tbody tr:last-child td{border-bottom:0}td.num{color:var(--faint);font-variant-numeric:tabular-nums}td.mono{color:var(--soft);font-size:.9em}td.q{color:var(--soft)}.conf{font-weight:600}.conf-high{color:var(--reuse)}.conf-medium{color:var(--unsure)}.conf-low{color:var(--create)}.sessions td:first-child{white-space:nowrap;font-weight:600}.sessions td:last-child{color:var(--person)}.tag{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--tool)!important;margin:0 0 .4em!important;font-size:.5em!important}.results h3{font-size:1.15em}.small{min-height:4.5em}.results dl{border-top:1px solid var(--line);gap:.35em;margin:.9em 0 0;padding-top:.8em;display:grid}.results dl div{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.results dt{color:var(--soft);font-size:.65em}.results dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1em;font-weight:700}.terminal{max-width:100%;box-shadow:inset 0 0 0 1px var(--line-strong), 0 30px 80px -30px #7aa7ff40;background:#07090d;border-radius:16px;overflow:hidden}.term-bar{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:.35em;padding:.55em .8em;font-size:.5em;display:flex}.term-bar i{background:#ffffff24;border-radius:50%;width:.8em;height:.8em}.term-bar span{margin-left:.6em}.terminal pre{color:var(--text);margin:0;padding:1em 1.2em 1.2em;font-size:.7em;line-height:1.7;overflow-x:auto}.prompt{color:var(--person)}.ok{color:var(--reuse)}.wait{color:var(--faint)}.st-beta{--s:var(--beta)}.st-review{--s:var(--review)}.st-next{--s:var(--next)}.st-later{--s:var(--later)}.st-today{--s:var(--tool)}.journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55em;margin:.5em 0 0;padding:0;list-style:none;display:grid}@media (width<=899px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}.journey li{background:color-mix(in srgb, var(--s) 8%, var(--panel));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--s) 35%, transparent);border-radius:14px;flex-direction:column;gap:.25em;padding:.8em .85em;display:flex;position:relative}.journey li.gate{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--person) 55%, transparent);background:0 0}.journey li.gate h3{color:var(--person)}.journey .n{color:var(--faint);font-size:.5em;font-weight:700}.journey h3{font-size:.68em}.journey p{color:var(--soft);font-size:.5em;line-height:1.4}.status{letter-spacing:.1em;text-transform:uppercase;color:var(--s);margin-top:auto;padding-top:.5em;font-size:.45em;font-weight:700}.legend{color:var(--soft);flex-wrap:wrap;gap:1.4em;margin-top:.4em;font-size:.55em;display:flex}.legend span:before{content:"";background:var(--s);vertical-align:-.05em;border-radius:50%;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin-top:.5em;display:grid}.lane h3{align-items:center;gap:.45em;font-size:1.1em;display:flex}.dot{background:var(--s);border-radius:50%;width:.55em;height:.55em}.lane ul{gap:.55em;margin:.8em 0 0;padding:0;list-style:none;display:grid}.lane li{border-left:2px solid var(--line-strong);color:var(--soft);padding-left:.9em;font-size:.66em;line-height:1.45}.try{gap:.6em;margin:.6em 0 .4em;padding:0;list-style:none;display:grid}.try li{background:var(--panel);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:.8em;padding:.7em 1em;display:flex}.try .n{background:color-mix(in srgb, var(--tool) 18%, transparent);width:1.6em;height:1.6em;color:var(--tool);border-radius:50%;flex:none;place-items:center;font-size:.7em;font-weight:700;display:grid}.try code{overflow-wrap:anywhere;font-size:.8em}.close .card h3{font-size:1.1em}.thanks{color:var(--soft);margin-top:.8em;font-size:.85em}.journey-band{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55em;margin:.2em 0 -.35em;display:grid}.journey-band span{border:2px solid var(--beta);color:var(--beta);letter-spacing:.12em;text-align:center;text-transform:uppercase;background:color-mix(in srgb, var(--beta) 10%, transparent);border-bottom:0;border-radius:999px 999px 0 0;grid-column:1/-1;padding:.35em .8em;font-size:.5em;font-weight:700}@media (width<=899px){.journey-band{display:none}}.is-stage .journey li:not(.st-beta){opacity:.72}.journey li.st-beta,.journey li.gate.st-beta{background:color-mix(in srgb, var(--beta) 16%, var(--panel));box-shadow:inset 0 0 0 2px var(--beta), 0 18px 50px -20px color-mix(in srgb, var(--beta) 70%, transparent)}.journey li.gate.st-beta h3{color:var(--beta)}.chap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:.8em;margin-top:.4em;display:grid}.chap-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7em;display:grid}.chap-rules{min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);background:#07090d;border-radius:16px;padding:1em 1.1em}.chap-label{color:var(--tool);letter-spacing:.12em;text-transform:uppercase;font-size:.5em;font-weight:700}.chap-rules ul{gap:.7em;margin:.8em 0 0;padding:0;list-style:none;display:grid}.chap-rules li{font-family:var(--font-mono);color:var(--text);gap:.6em;font-size:.56em;line-height:1.45;display:flex}@media (width<=899px){.chap,.chap-points{grid-template-columns:minmax(0,1fr)}}.flow.flow-7{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55em}.flow-7 .step{padding:.85em .75em}.flow-7 .step h3{font-size:.8em}.flow-7 .step p{font-size:.56em}.flow-7 .step code{overflow-wrap:normal;font-size:.46em}.grid-8{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6em;margin-top:.4em;display:grid}.grid-8 .point h3{font-size:.8em}.grid-8 .point p{font-size:.6em}@media (width<=899px){.flow.flow-7,.grid-8{grid-template-columns:minmax(0,1fr)}}
