/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.resize{resize:both}}@font-face{font-family:Handjet;src:url(/fonts/handjet-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}:root{--paper:#fcfbf7;--surface:#fff;--ink:#121718;--muted:#697170;--line:#aeb1aa;--blue:#075cff;--teal:#009b91;--coral:#ff624d;--yellow:#f3b91f;--pixel:"Handjet", "Courier New", monospace;--mono:"Courier New", Courier, monospace;--sans:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--mono);overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.manual-shell{background-color:var(--paper);grid-template-columns:272px minmax(0,1fr);width:100vw;height:100dvh;display:grid}.slide-rail{border-right:2px solid var(--ink);background:var(--paper);grid-template-rows:68px minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.slide-rail{background:color-mix(in srgb, var(--paper) 96%, white)}}.rail-heading{border-bottom:2px solid var(--ink);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;display:flex}.rail-heading span{font-weight:700}.rail-heading b{background:var(--ink);color:var(--paper);padding:4px 7px}.thumbnail-list{scrollbar-width:thin;overflow-y:auto}.thumbnail{border:0;border-bottom:1.5px solid var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;gap:6px 9px;width:100%;height:132px;padding:11px 12px 9px;transition:background .15s,color .15s;display:grid;position:relative}.thumbnail:hover{background:#075cff12}.thumbnail.active{background:var(--blue);color:#fff}.thumbnail-number{font-family:var(--pixel);grid-row:1/3;font-size:21px;font-weight:700;line-height:1}.thumbnail-canvas{background:var(--surface);min-height:84px;color:var(--ink);border:1.5px solid;position:relative;overflow:hidden}.thumbnail.active .thumbnail-canvas{border-color:#fff}.thumbnail small{letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.thumb-visual{position:absolute;inset:0}.thumb-arc{grid-template-columns:28px 14px 28px 14px 28px;place-content:center;gap:4px;display:grid}.thumb-arc i{border:1px solid var(--ink);background:#edf3ff;width:28px;height:34px}.thumb-arc i:nth-of-type(2){background:#e4f7f3}.thumb-arc i:nth-of-type(3){background:#fff0eb}.thumb-arc b{font-family:var(--pixel);align-self:center;font-size:16px}.thumbnail.active .thumb-arc i{animation:3.3s step-end infinite thumbArcStep}.thumbnail.active .thumb-arc i:nth-of-type(2){animation-delay:1.1s}.thumbnail.active .thumb-arc i:nth-of-type(3){animation-delay:2.2s}.thumb-prediction>span{border:2px solid var(--ink);background:var(--yellow);width:34px;height:28px;font-family:var(--pixel);place-items:center;font-size:20px;display:grid;position:absolute;top:29px;left:14px;box-shadow:4px 4px #12171826}.thumb-prediction:before,.thumb-prediction:after{border-top:1px dashed var(--line);content:"";transform-origin:0;width:calc(100% - 88px);height:1px;position:absolute;top:42px;left:47px}.thumb-prediction:before{transform:rotate(-22deg)}.thumb-prediction:after{transform:rotate(22deg)}.thumb-prediction i{border:1px solid var(--ink);background:var(--surface);width:54px;height:9px;position:absolute;right:12px}.thumb-prediction i:first-of-type{background:var(--blue);top:15px}.thumb-prediction i:nth-of-type(2){background:var(--teal);width:42px;top:38px}.thumb-prediction i:nth-of-type(3){background:var(--coral);width:29px;top:61px}.thumbnail.active .thumb-prediction>span{animation:2.7s ease-in-out infinite thumbRootPulse}.thumbnail.active .thumb-prediction i{animation:2.7s ease-in-out infinite thumbCandidate}.thumbnail.active .thumb-prediction i:nth-of-type(2){animation-delay:.18s}.thumbnail.active .thumb-prediction i:nth-of-type(3){animation-delay:.36s}.thumb-chat i{border:1px solid var(--ink);width:72px;height:24px;position:absolute;box-shadow:3px 3px #1217181a}.thumb-chat i:first-of-type{background:var(--blue);top:14px;right:13px}.thumb-chat i:nth-of-type(2){background:#edf3ff;width:84px;bottom:14px;left:13px}.thumb-chat b{background:var(--yellow);width:5px;height:12px;position:absolute;bottom:20px;left:22px}.thumbnail.active .thumb-chat i:first-of-type{animation:3s ease-in-out infinite thumbMessageRight}.thumbnail.active .thumb-chat i:nth-of-type(2){animation:3s ease-in-out .8s infinite thumbMessageLeft}.thumbnail.active .thumb-chat b{animation:.65s step-end infinite cursorBlink}.thumb-limit{grid-template-columns:1fr 20px 1fr;align-items:center;gap:5px;padding:12px;display:grid}.thumb-limit span{border:1px solid var(--ink);background:#edf3ff;height:46px}.thumb-limit span:last-child{background:#e4f7f3}.thumb-limit b{text-align:center;font-size:18px}.thumbnail.active .thumb-limit span:first-child{animation:2.8s ease-in-out infinite thumbEarlyAnswer}.thumbnail.active .thumb-limit b{animation:2.8s step-end infinite thumbNotEqual}.thumb-reasoning span{background:var(--ink);height:2px;position:absolute;top:42px;left:18px;right:18px}.thumb-reasoning i{border:1px solid var(--ink);background:var(--surface);width:20px;height:20px;position:absolute;top:32px;box-shadow:2px 2px #1217181f}.thumb-reasoning i:first-of-type{left:10%}.thumb-reasoning i:nth-of-type(2){left:34%}.thumb-reasoning i:nth-of-type(3){left:58%}.thumb-reasoning i:nth-of-type(4){background:#e4f7f3;left:82%}.thumbnail.active .thumb-reasoning i{animation:4s step-end infinite thumbReasonStep}.thumbnail.active .thumb-reasoning i:nth-of-type(2){animation-delay:1s}.thumbnail.active .thumb-reasoning i:nth-of-type(3){animation-delay:2s}.thumbnail.active .thumb-reasoning i:nth-of-type(4){animation-delay:3s}.thumb-tools:before,.thumb-tools:after{border-top:1px dashed var(--ink);content:"";transform-origin:0;width:65px;position:absolute;left:51px}.thumb-tools:before{top:35px;transform:rotate(-16deg)}.thumb-tools:after{top:50px;transform:rotate(16deg)}.thumb-tools span{border:2px solid var(--ink);background:var(--blue);color:#fff;width:38px;height:30px;font-family:var(--pixel);place-items:center;font-size:17px;display:grid;position:absolute;top:28px;left:14px}.thumb-tools i{border:1px solid var(--ink);background:var(--surface);width:34px;height:22px;position:absolute;right:13px}.thumb-tools i:first-of-type{background:#e4f7f3;top:11px}.thumb-tools i:nth-of-type(2){background:#fff7d7;bottom:10px}.thumb-tools b{color:var(--coral);font-family:var(--pixel);font-size:19px;position:absolute;top:34px;left:67px}.thumbnail.active .thumb-tools b{animation:2.8s ease-in-out infinite thumbToolArrow}.thumbnail.active .thumb-tools i:first-of-type{animation:2.8s ease-in-out .35s infinite thumbToolUse}.thumbnail.active .thumb-tools i:nth-of-type(2){animation:2.8s ease-in-out 1.35s infinite thumbToolUse}.thumb-control span{border:1px solid var(--ink);background:#fff;height:24px;position:absolute;top:21px;left:12px;right:45px;box-shadow:inset 5px 0 #dfe9ff}.thumb-control i{border:1px solid var(--ink);background:var(--blue);width:29px;height:24px;position:absolute;top:21px;right:12px}.thumb-control b{z-index:2;color:var(--yellow);text-shadow:1px 0 var(--ink), -1px 0 var(--ink), 0 1px var(--ink), 0 -1px var(--ink);font-size:23px;line-height:1;position:absolute;top:53px;left:28px}.thumbnail.active .thumb-control b{animation:3.2s cubic-bezier(.2,.75,.2,1) infinite thumbCursorMove}.thumbnail.active .thumb-control i{animation:3.2s ease-in-out infinite thumbSendPress}.thumb-loop span{background:var(--ink);height:1px;position:absolute;bottom:17px;left:14px;right:14px}.thumb-loop i{border:1px solid var(--ink);background:var(--blue);transform-origin:bottom;width:17px;position:absolute;bottom:18px}.thumb-loop i:first-of-type{height:28px;left:18px}.thumb-loop i:nth-of-type(2){background:var(--coral);height:45px;left:43px}.thumb-loop i:nth-of-type(3){background:var(--teal);height:36px;left:68px}.thumb-loop i:nth-of-type(4){background:var(--yellow);height:56px;left:93px}.thumb-loop b{font-family:var(--pixel);font-size:24px;position:absolute;top:8px;right:10px}.thumbnail.active .thumb-loop i{animation:3.8s ease-in-out infinite thumbChartImprove}.thumbnail.active .thumb-loop i:nth-of-type(2){animation-delay:.16s}.thumbnail.active .thumb-loop i:nth-of-type(3){animation-delay:.32s}.thumbnail.active .thumb-loop i:nth-of-type(4){animation-delay:.48s}.thumbnail.active .thumb-loop b{animation:3.8s ease-in-out infinite thumbLoopTurn}.thumb-horizon svg{width:100%;height:100%;display:block}.thumb-horizon-grid line{stroke:var(--line);stroke-width:.7px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.thumb-horizon-y,.thumb-horizon-year{fill:var(--muted);font-size:5px;font-weight:700}.thumb-horizon-year{text-anchor:middle}.thumb-horizon-area{fill:#dfe9ff;opacity:.82}.thumb-horizon-line{fill:none;stroke:var(--blue);stroke-width:3.5px;stroke-linecap:square;stroke-linejoin:bevel;vector-effect:non-scaling-stroke}.thumb-horizon-points circle{fill:var(--yellow);stroke:var(--ink);stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.thumb-horizon-points .thumb-horizon-latest{fill:var(--coral)}.thumb-horizon-points .thumb-horizon-ring{fill:none;stroke:var(--coral);opacity:0}.thumb-horizon-badge rect{fill:var(--ink)}.thumb-horizon-badge text{fill:var(--yellow);font-family:var(--pixel);text-anchor:middle;font-size:7px;font-weight:700}.thumbnail.active .thumb-horizon-area{animation:3.4s ease-in-out infinite thumbHorizonArea}.thumbnail.active .thumb-horizon-line{stroke-dasharray:220;animation:3.4s ease-in-out infinite thumbHorizonTrace}.thumbnail.active .thumb-horizon-points circle:not(.thumb-horizon-ring){animation:3.4s ease-out infinite both thumbHorizonDatum}.thumbnail.active .thumb-horizon-points circle:nth-child(2){animation-delay:.12s}.thumbnail.active .thumb-horizon-points circle:nth-child(3){animation-delay:.24s}.thumbnail.active .thumb-horizon-points circle:nth-child(4){animation-delay:.36s}.thumbnail.active .thumb-horizon-points circle:nth-child(5){animation-delay:.48s}.thumbnail.active .thumb-horizon-points circle:nth-child(6){animation-delay:.6s}.thumbnail.active .thumb-horizon-ring{animation:3.4s ease-out 1.45s infinite thumbHorizonRing}.thumbnail.active .thumb-horizon-badge{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite thumbHorizonBadge}.presentation-stage{grid-template-rows:68px minmax(0,1fr) 86px;min-width:0;min-height:0;display:grid}.stage-header{border-bottom:2px solid var(--ink);background:#fcfbf7e6;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;display:grid}.stage-header>span,.stage-header small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.stage-header h2{letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:12px}.stage-header small{color:var(--muted);justify-self:end}.slide-viewport{min-height:0;animation:.35s cubic-bezier(.2,.7,.2,1) slideIn}.slide{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(28px,4vw,72px);height:100%;min-height:0;padding:clamp(30px,5vh,70px) clamp(38px,5vw,86px);display:grid;overflow:hidden}.slide-copy{align-self:center}.slide-label{color:var(--teal);letter-spacing:.12em;margin:0 0 22px;font-size:11px;font-weight:700}.slide h1,.slide h2{font-family:var(--pixel);letter-spacing:-.035em;text-rendering:geometricprecision;-webkit-font-smoothing:none;margin:0;font-weight:600;line-height:.96}.slide h1{font-size:clamp(52px,6.5vw,104px)}.slide h2{font-size:clamp(42px,4.8vw,76px)}.slide h1 span{color:var(--blue)}.slide-copy>p:not(.slide-label){max-width:600px;margin:28px 0 0;font-size:clamp(15px,1.25vw,20px);line-height:1.45}.intro-slide{grid-template-columns:1.05fr .95fr}.slide-lead{max-width:720px!important}.intro-system{grid-template-columns:1fr 42px 1fr;align-items:center;gap:15px;display:grid}.terminal-window{border:2px solid var(--ink);background:var(--surface);min-height:180px;box-shadow:10px 10px #1217181f}.terminal-bar{border-bottom:2px solid var(--ink);gap:6px;padding:8px 10px;display:flex}.terminal-bar i{border:1px solid var(--ink);background:var(--coral);width:8px;height:8px}.terminal-bar i:nth-child(2){background:var(--yellow)}.terminal-bar i:nth-child(3){background:var(--teal)}.terminal-window p{color:var(--muted);margin:32px 20px 6px;font-size:14px}.terminal-window strong{margin:0 20px;font-size:16px;display:block}.active-terminal{background:var(--blue);color:#fff;box-shadow:10px 10px #8fb2ff}.active-terminal .terminal-bar{border-bottom-color:#fff}.active-terminal p{color:#d9e4ff}.conversion-arrow{font-family:var(--pixel);text-align:center;font-size:30px}.system-caption{border-top:2px solid var(--ink);flex-direction:column;grid-column:1/4;margin-top:22px;padding-top:18px;display:flex}.system-caption span{color:var(--muted);font-size:12px}.system-caption b{font-family:var(--pixel);letter-spacing:-.04em;margin-top:5px;font-size:17px}.prediction-slide{grid-template-columns:minmax(340px,.62fr) minmax(610px,1.38fr)}.sentence-box{border:2px solid var(--ink);background:var(--surface);margin-top:28px;padding:17px 19px;font-size:17px;box-shadow:5px 5px #12171814}.sentence-box span{color:var(--blue)}.prediction-list{border-top:2px solid var(--ink);margin-top:14px}.prediction-list button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px 1fr 42px 100px;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.prediction-list button:hover,.prediction-list button.chosen{background:var(--surface)}.prediction-list button>i{background:var(--blue);width:13px;height:13px;box-shadow:2px 2px 0 var(--ink)}.prediction-list button.teal>i,.prediction-list button.teal em span{background:var(--teal)}.prediction-list button.coral>i,.prediction-list button.coral em span{background:var(--coral)}.prediction-list button.yellow>i,.prediction-list button.yellow em span{background:var(--yellow)}.prediction-list button b{text-align:right}.prediction-list em{border:1px solid var(--ink);background:var(--surface);height:9px;overflow:hidden}.prediction-list em span{background:var(--blue);height:100%;transition:width .4s;display:block}.micro-note{min-height:34px;color:var(--muted);margin-top:12px!important;font-size:10px!important}.prediction-key{border-top:2px solid var(--ink);letter-spacing:.06em;flex-wrap:wrap;gap:9px 15px;margin-top:30px;padding-top:15px;font-size:9px;font-weight:700;display:flex}.prediction-key span{align-items:center;gap:6px;display:flex}.prediction-key i{border:1px solid var(--ink);width:9px;height:9px}.key-blue{background:var(--blue)}.key-teal{background:var(--yellow)}.key-coral{background:var(--coral)}.token-lab{border:2px solid var(--ink);background:var(--surface);grid-template-rows:46px minmax(0,1fr) 54px;min-width:0;height:min(64vh,610px);min-height:480px;display:grid;box-shadow:10px 10px #1217181a}.token-lab>header,.token-lab>footer{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;font-weight:700;display:flex}.token-lab>header{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper)}.token-lab>header b{color:var(--yellow)}.token-lab>footer{border-top:2px solid var(--ink);color:var(--muted);gap:14px}.token-lab>footer div{align-self:stretch;margin-right:-16px;display:flex}.token-lab>footer button{border:0;border-left:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 13px;font-size:8px;font-weight:700}.token-lab>footer button:hover{background:var(--blue);color:#fff}.token-stage{background-image:linear-gradient(#1217180b 1px,#0000 1px),linear-gradient(90deg,#1217180b 1px,#0000 1px);background-size:20px 20px;min-height:0;padding:28px;position:relative;overflow:hidden}.token-sentence{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:7px;min-height:48px;padding-bottom:15px;display:flex}.token-sentence>span{border:2px solid var(--ink);min-width:44px;height:34px;animation:.35s both tokenPop;animation-delay:calc(var(--token-index,0) * 45ms);background:#edf3ff;place-items:center;padding:0 10px;font-size:11px;font-weight:700;display:grid;box-shadow:3px 3px #1217181f}.token-sentence>span:nth-child(4n+2){background:#e4f7f3}.token-sentence>span:nth-child(4n+3){background:#fff0eb}.token-sentence>span:nth-child(4n+4){background:#fff7d7}.token-sentence .token-arriving{border-color:var(--ink);background:var(--yellow);color:var(--ink);animation:.5s cubic-bezier(.2,.8,.2,1) both tokenArrive}.sentence-cursor{background:var(--blue);width:8px;height:34px;animation:.8s step-end infinite cursorBlink}.prediction-tree{position:absolute;inset:98px 28px 22px}.tree-root{z-index:3;flex-direction:column;align-items:center;width:58px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-21px)}.tree-root span{border:2px solid var(--ink);background:var(--yellow);width:42px;height:42px;font-family:var(--pixel);place-items:center;font-size:25px;display:grid;box-shadow:4px 4px #12171826}.tree-root small{margin-top:7px;font-size:7px;font-weight:700}.prediction-tree svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prediction-tree line{opacity:0;stroke:var(--line);stroke-width:1.4px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;transition:stroke .35s,opacity .45s,stroke-width .35s}.prediction-tree.is-open line{opacity:1}.prediction-tree.is-choosing line.selected-branch{stroke:var(--blue);stroke-width:4px;stroke-dasharray:none}.prediction-tree.is-collapsing line:not(.selected-branch),.prediction-tree.phase-append line.selected-branch{opacity:0}.candidate-list{position:absolute;inset:0}.token-candidate{opacity:0;border:2px solid var(--ink);background:var(--surface);width:min(34%,250px);height:56px;padding:10px 13px;transition:opacity .45s,left .7s cubic-bezier(.2,.75,.2,1),top .7s cubic-bezier(.2,.75,.2,1),transform .45s,background .3s,color .3s;position:absolute;top:calc(50% + 2px);left:31px;transform:translate(-50%,-50%);box-shadow:4px 4px #1217181f}.prediction-tree.is-open .token-candidate{opacity:1;left:66%;transform:translateY(-50%)}.prediction-tree.is-open .candidate-1{top:12.5%}.prediction-tree.is-open .candidate-2{top:37.5%}.prediction-tree.is-open .candidate-3{top:62.5%}.prediction-tree.is-open .candidate-4{top:87.5%}.token-candidate span{font-size:11px;font-weight:700}.token-candidate b{float:right;color:var(--blue);font-family:var(--pixel);font-size:18px}.token-candidate i{background:var(--blue);height:5px;position:absolute;bottom:0;left:0;right:0}.token-candidate:nth-child(2) i{background:var(--teal)}.token-candidate:nth-child(3) i{background:var(--coral)}.token-candidate:nth-child(4) i{background:var(--yellow)}.prediction-tree.is-choosing .token-candidate.selected{border-color:var(--ink);background:var(--yellow);color:var(--ink);transform:translate(-7px,-50%);box-shadow:7px 7px #d8c16b}.prediction-tree.is-choosing .token-candidate.selected b{color:var(--ink)}.prediction-tree.is-collapsing .token-candidate.rejected{opacity:0;transform:translate(35px,-50%)}.prediction-tree.phase-append .token-candidate.selected{opacity:0;transform:translate(-35px,-50%)}.prediction-complete{text-align:center;place-content:center;animation:.55s both softFade;display:grid;position:absolute;inset:98px 28px 22px 92px}.prediction-complete b{color:var(--teal);letter-spacing:.12em;font-size:9px}.prediction-complete span{max-width:560px;font-family:var(--pixel);margin-top:18px;font-size:clamp(24px,2.6vw,42px);line-height:1.05}.iso-figure{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;display:flex;position:relative}.iso-figure:before{content:"";z-index:-1;border:1px dashed var(--line);background:#fffdf68c;position:absolute;inset:14% 5%;transform:skewY(-4deg)}.iso-figure img{object-fit:contain;filter:drop-shadow(12px 15px #12171814);max-width:100%;max-height:min(63vh,670px);display:block}.iso-figure figcaption{border:1px solid var(--ink);background:var(--surface);letter-spacing:.12em;margin-top:-5px;padding:7px 11px;font-size:9px;font-weight:700}.patterns-slide{grid-template-columns:.68fr 1.32fr}.warning-strip{border-left:7px solid var(--coral);background:#fff0eb;margin-top:34px;padding:14px 16px;font-size:11px;line-height:1.5}.semantic-space{border:2px solid var(--ink);background:var(--surface);height:min(60vh,560px);min-height:390px;position:relative;overflow:hidden;box-shadow:10px 10px #1217181a}.semantic-grid{background:var(--surface);position:absolute;inset:0}.semantic-node{z-index:2;border:2px solid var(--ink);background:var(--surface);padding:9px 12px;font-size:10px;font-weight:700;position:absolute;box-shadow:4px 4px #1217181f}.node-1{color:var(--blue);top:22%;left:8%}.node-2{color:var(--teal);bottom:24%;left:17%}.node-3{color:var(--coral);top:44%;left:56%}.node-4{top:15%;right:7%}.semantic-space svg{width:100%;height:100%;position:absolute;inset:0}.semantic-space path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:3 8}.semantic-space>p{color:var(--muted);margin:0;font-size:9px;position:absolute;bottom:8px;right:15px}.truth-slide{grid-template-columns:.58fr 1.42fr}.truth-console{border:2px solid var(--ink);background:var(--surface);align-self:center;box-shadow:10px 10px #1217181a}.truth-header{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);justify-content:space-between;padding:13px 16px;font-size:10px;display:flex}.truth-header b{color:var(--yellow)}.truth-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px 1fr 100px;align-items:center;gap:15px;width:100%;min-height:82px;padding:14px 16px;display:grid}.truth-row:hover,.truth-row.open{background:#edf3ff}.truth-row.open{grid-template-rows:auto auto}.claim-id{background:var(--blue);color:#fff;width:28px;height:28px;font-family:var(--pixel);place-items:center;display:grid}.truth-row p{margin:0;font-size:13px;line-height:1.35}.truth-row strong{color:var(--blue);text-align:right;font-size:10px}.truth-row small{color:var(--muted);grid-column:2/4}.truth-rule{background:#e4f7f3;grid-template-columns:70px 1fr;gap:15px;padding:14px 16px;font-size:10px;display:grid}.truth-rule span{color:var(--teal);font-weight:700}.truth-rule p{margin:0}.agent-slide{grid-template-columns:.63fr 1.37fr}.agent-figure img{max-height:min(66vh,700px)}.agent-legend{border-top:2px solid var(--ink);text-transform:uppercase;flex-wrap:wrap;gap:9px 15px;margin-top:30px;padding-top:16px;font-size:10px;display:flex}.agent-legend span{align-items:center;gap:6px;display:flex}.agent-legend i{width:9px;height:9px}.blue-dot{background:var(--blue)}.teal-dot{background:var(--teal)}.coral-dot{background:var(--coral)}.loop-slide{grid-template-columns:.62fr 1.38fr}.loop-console{border:2px solid var(--ink);background:var(--surface);grid-template-columns:1.18fr .82fr;min-height:450px;display:grid;box-shadow:10px 10px #1217181a}.loop-map{background:var(--surface);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:86px;padding:45px;display:grid;position:relative}.loop-map:before{content:"";border:2px dashed var(--teal);border-radius:50%;position:absolute;inset:22%}.loop-map button{z-index:2;border:2px solid var(--ink);background:var(--surface);cursor:pointer;min-height:90px;box-shadow:5px 5px #1217181f}.loop-map button.active{background:var(--blue);color:#fff;transform:translate(-2px,-2px);box-shadow:7px 7px #9ab7ff}.loop-map button span{font-family:var(--pixel);font-size:22px;display:block}.loop-map button b{letter-spacing:.08em;font-size:9px}.loop-center{z-index:3;border:2px solid var(--ink);background:var(--yellow);width:58px;height:58px;font-family:var(--pixel);place-items:center;font-size:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loop-readout{border-left:2px solid var(--ink);flex-direction:column;padding:38px 30px;display:flex}.loop-readout>span,.autonomy-readout>span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:700}.loop-readout h3,.autonomy-readout h3{font-family:var(--pixel);letter-spacing:-.06em;margin:22px 0 12px;font-size:clamp(22px,2vw,35px);line-height:1}.loop-readout p,.autonomy-readout p{margin:0;font-size:12px;line-height:1.45}.loop-buttons{gap:10px;margin-top:auto;display:flex}.loop-buttons button{border:2px solid var(--ink);background:var(--surface);cursor:pointer;width:44px;height:39px}.loop-buttons button:disabled{opacity:.25}.autonomy-slide{grid-template-columns:.58fr 1.42fr}.risk-tag{border:2px solid var(--coral);color:var(--coral);margin-top:30px;padding:12px;font-size:9px;font-weight:700;line-height:1.5}.autonomy-console{border:2px solid var(--ink);background:var(--surface);grid-template-rows:1fr auto;grid-template-columns:1fr .72fr;min-height:520px;display:grid;position:relative;box-shadow:10px 10px #1217181a}.autonomy-console>img{object-fit:contain;filter:drop-shadow(10px 12px #12171814);grid-column:1/3;width:100%;height:min(40vh,390px)}.autonomy-control{border-top:2px solid var(--ink);border-right:2px solid var(--ink);padding:22px 28px}.range-labels,.range-ticks{justify-content:space-between;font-size:9px;font-weight:700;display:flex}.autonomy-control input{appearance:none;border:1px solid var(--ink);background:linear-gradient(to right, var(--blue) 0 var(--level), var(--surface) var(--level) 100%);cursor:pointer;width:100%;height:6px;margin:20px 0 10px}.autonomy-control input::-webkit-slider-thumb{appearance:none;border:3px solid var(--ink);background:var(--yellow);border-radius:0;width:24px;height:24px}.autonomy-control input::-moz-range-thumb{border:3px solid var(--ink);background:var(--yellow);border-radius:0;width:18px;height:18px}.autonomy-readout{border-top:2px solid var(--ink);background:#edf3ff;padding:22px 24px}.autonomy-readout h3{margin:12px 0 8px;font-size:20px}.arc-slide{grid-template-columns:.8fr 1.2fr}.arc-quote{border-left:5px solid var(--yellow);max-width:520px;margin:28px 0 0;padding:14px 0 14px 18px}.arc-quote p{color:var(--ink);margin:0;font-size:clamp(14px,1.05vw,17px);font-weight:700;line-height:1.45}.arc-quote cite{color:var(--muted);margin-top:9px;font-size:10px;font-style:normal;line-height:1.4;display:block}.arc-quote em{font-style:italic}.arc-map{grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;display:grid}.arc-map>div{border:2px solid var(--ink);background:var(--surface);min-height:220px;padding:28px 22px;box-shadow:7px 7px #1217181a}.arc-map>div:nth-of-type(2){background:#e4f7f3}.arc-map>div:nth-of-type(3){background:#edf3ff}.arc-map b{color:var(--blue);font-family:var(--pixel);font-size:34px;display:block}.arc-map span{letter-spacing:.08em;margin-top:48px;font-size:11px;font-weight:700;display:block}.arc-map p{margin:10px 0 0;font-size:12px;line-height:1.4}.arc-map>i{font-family:var(--pixel);text-align:center;font-size:28px;font-style:normal}.instruction-slide,.limit-slide,.three-slide,.tools-slide,.synthesis-slide{grid-template-columns:.7fr 1.3fr}.mode-switch{border:2px solid var(--ink);grid-template-columns:1fr 1fr;max-width:390px;margin-top:30px;display:grid}.mode-switch button{background:var(--surface);cursor:pointer;border:0;min-height:46px;font-size:10px;font-weight:700}.mode-switch button+button{border-left:2px solid var(--ink)}.mode-switch button.active{background:var(--blue);color:#fff}.conversation-card{border:2px solid var(--ink);background:var(--surface);box-shadow:10px 10px #1217181a}.conversation-card>div{min-height:155px;padding:28px 32px}.conversation-card>div+div{border-top:2px solid var(--ink);background:#edf3ff}.conversation-card span,.case-prompt span,.route-readout>span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:700}.conversation-card p{font-family:var(--pixel);margin:38px 0 0;font-size:clamp(24px,3vw,46px);line-height:1}.conversation-card>small{border-top:1px solid var(--line);color:var(--muted);padding:15px 32px;display:block}.chat-legend{border-top:2px solid var(--ink);letter-spacing:.06em;flex-wrap:wrap;gap:10px 18px;margin-top:30px;padding-top:15px;font-size:9px;font-weight:700;display:flex}.chat-legend span{align-items:center;gap:7px;display:flex}.chat-legend i{border:1px solid var(--ink);background:var(--blue);width:10px;height:10px}.chat-legend span:last-child i{background:var(--yellow)}.chat-demo{border:2px solid var(--ink);background:var(--surface);grid-template-rows:44px minmax(210px,1fr) auto 50px;height:min(65vh,610px);min-height:490px;display:grid;box-shadow:10px 10px #1217181a}.chat-demo>header,.chat-demo>footer{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;font-weight:700;display:flex}.chat-demo>header{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper)}.chat-demo>header div{gap:6px;display:flex}.chat-demo>header i{border:1px solid var(--paper);background:var(--coral);width:8px;height:8px}.chat-demo>header i:nth-child(2){background:var(--yellow)}.chat-demo>header i:nth-child(3){background:var(--teal)}.chat-demo>header span{color:var(--yellow)}.chat-transcript{background-image:linear-gradient(#1217180a 1px,#0000 1px);background-size:100% 21px;flex-direction:column;gap:17px;min-height:0;padding:25px 28px;display:flex}.system-prompt{border:1px dashed var(--line);background:#fcfbf7e6;grid-template-columns:70px 1fr;align-items:center;padding:9px 12px;animation:.35s both softFade;display:grid}.system-prompt small{color:var(--teal);letter-spacing:.12em;font-size:7px;font-weight:700}.system-prompt p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.chat-message{border:2px solid var(--ink);max-width:78%;padding:14px 17px;animation:.4s both messageIn;box-shadow:5px 5px #1217181c}.chat-message small{color:var(--muted);letter-spacing:.12em;margin-bottom:9px;font-size:7px;font-weight:700;display:block}.chat-message p{margin:0;font-size:13px;line-height:1.5}.user-message{background:var(--blue);color:#fff;align-self:flex-end}.user-message small{color:#dbe5ff}.assistant-message{background:var(--surface);align-self:flex-start;min-width:52%}.assistant-message p{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;display:flex}.assistant-message p>span{animation:.3s both chatTokenIn}.chat-cursor{background:var(--yellow);width:7px;height:17px;animation:.6s step-end infinite chatCursorBlink}.chat-token-picker{border-top:2px solid var(--ink);background:#edf3ff;min-height:142px;transition:background .3s}.picker-heading{border-bottom:1px solid var(--line);letter-spacing:.09em;justify-content:space-between;padding:11px 15px;font-size:8px;font-weight:700;display:flex}.picker-heading b{color:var(--blue)}.chat-options{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 15px 15px;display:grid}.chat-option{border:2px solid var(--ink);background:var(--surface);min-width:0;padding:11px 10px 15px;font-size:9px;transition:transform .3s,background .3s,color .3s;animation:.35s both softFade;position:relative;overflow:hidden}.chat-option span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.chat-option b{color:var(--blue);font-family:var(--pixel);font-size:15px;position:absolute;top:9px;right:8px}.chat-option>i{background:var(--blue);height:5px;position:absolute;bottom:0;left:0;right:0}.chat-token-picker.is-choosing .chat-option.selected{background:var(--yellow);transform:translateY(-4px);box-shadow:4px 4px #12171829}.chat-token-picker.is-choosing .chat-option:not(.selected){opacity:.36}.chat-token-picker.is-complete{background:#e4f7f3}.chat-complete-note{color:var(--muted);margin:0;padding:24px 18px;font-size:10px;line-height:1.5;animation:.4s both softFade}.chat-demo>footer{border-top:2px solid var(--ink);color:var(--muted);gap:12px}.chat-demo>footer div{align-self:stretch;margin-right:-15px;display:flex}.chat-demo>footer button{border:0;border-left:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:8px;font-weight:700}.chat-demo>footer button:hover{background:var(--blue);color:#fff}.limit-board{border:2px solid var(--ink);background:var(--surface);box-shadow:10px 10px #1217181a}.case-prompt{border-bottom:2px solid var(--ink);padding:25px 30px}.case-prompt p{max-width:750px;margin:20px 0 0;font-size:clamp(17px,1.8vw,26px);line-height:1.35}.instant-answer{background:#fff0eb;padding:28px 30px}.instant-answer b{color:var(--coral);letter-spacing:.1em;font-size:10px}.instant-answer p{font-family:var(--pixel);margin:22px 0 12px;font-size:clamp(25px,3vw,45px)}.instant-answer small{color:var(--muted)}.limit-list{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.limit-list span{border-right:1px solid var(--ink);color:var(--muted);text-align:center;padding:18px 8px;font-size:9px}.limit-list span:last-child{border-right:0}.comparison-board{border:2px solid var(--ink);background:var(--surface);grid-template-rows:auto minmax(0,1fr) 50px;height:min(65vh,620px);min-height:500px;display:grid;box-shadow:10px 10px #1217181a}.comparison-prompt{border-bottom:2px solid var(--ink);background:var(--ink);min-height:78px;color:var(--paper);grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:15px 20px;display:grid}.comparison-prompt span{color:var(--yellow);letter-spacing:.1em;font-size:8px;font-weight:700}.comparison-prompt p{margin:0;font-size:12px;line-height:1.4}.reasoning-comparison{grid-template-columns:1fr 1fr;min-height:0;display:grid}.reasoning-comparison>article{flex-direction:column;min-width:0;display:flex}.reasoning-comparison>article+article{border-left:2px solid var(--ink)}.reasoning-comparison article>header{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;padding:13px 15px;font-size:8px;font-weight:700;display:flex}.human-lane>header{background:#e4f7f3}.human-lane>header b{color:var(--teal)}.llm-lane>header{background:#fff0eb}.llm-lane>header b{color:var(--coral)}.human-track{flex:1;grid-template-rows:repeat(4,minmax(48px,1fr));padding:12px 15px;display:grid}.human-track>div{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);grid-template-columns:34px 1fr;align-items:center;font-size:9px;font-weight:700;transition:color .3s,background .3s,transform .3s;display:grid}.human-track>div i{border:1px solid var(--line);place-items:center;width:25px;height:25px;font-style:normal;display:grid}.human-track>div.active{color:var(--ink);background:#fff7d7;padding-left:6px;transform:translate(3px)}.human-track>div.active i{border-color:var(--ink);background:var(--yellow);box-shadow:2px 2px #12171829}.human-track>div.done{color:var(--teal)}.human-track>div.done i{border-color:var(--teal);background:var(--teal);color:#fff}.human-result{opacity:0;background:var(--teal);color:#fff;justify-content:space-between;align-items:center;max-height:0;padding:0 15px;transition:max-height .45s,padding .45s,opacity .45s;display:flex;overflow:hidden}.human-result.visible{opacity:1;max-height:68px;padding:13px 15px}.human-result b{font-family:var(--pixel);font-size:18px}.human-result span{max-width:145px;font-size:8px;line-height:1.35}.llm-instant{opacity:0;flex:1;padding:28px 25px;transition:opacity .22s,transform .22s;position:relative;transform:translateY(8px)}.llm-instant.visible{opacity:1;transform:translateY(0)}.llm-instant small{color:var(--coral);letter-spacing:.1em;font-size:7px;font-weight:700}.llm-instant p{font-family:var(--pixel);margin:34px 0 0;font-size:clamp(22px,2.2vw,35px);line-height:1.05}.llm-instant>i{border:2px solid var(--ink);background:var(--coral);color:#fff;width:35px;height:35px;font-family:var(--pixel);place-items:center;font-size:22px;font-style:normal;display:grid;position:absolute;bottom:15px;right:17px;box-shadow:4px 4px #12171826}.llm-lane>footer{border-top:1px solid var(--line);background:#fff0eb;grid-template-columns:1fr auto;gap:8px 15px;padding:13px 15px;font-size:7px;display:grid}.llm-lane>footer span{color:var(--muted)}.llm-lane>footer b{color:var(--coral)}.comparison-controls{border-top:2px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-left:15px;font-size:8px;font-weight:700;display:flex}.comparison-controls>div{align-self:stretch;display:flex}.comparison-controls button{border:0;border-left:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:8px;font-weight:700}.comparison-controls button:hover{background:var(--blue);color:#fff}.reasoning-slide{grid-template-columns:.62fr 1.38fr}.reasoning-console{border:2px solid var(--ink);background:var(--surface);grid-template-columns:1fr .72fr;min-height:470px;display:grid;box-shadow:10px 10px #1217181a}.reasoning-track{flex-direction:column;display:flex}.reasoning-track button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex:1;grid-template-columns:52px 1fr;align-items:center;display:grid}.reasoning-track button:last-child{border-bottom:0}.reasoning-track button.filled{background:#edf3ff}.reasoning-track button b{border-right:1px solid var(--line);height:100%;color:var(--blue);font-family:var(--pixel);place-items:center;font-size:20px;display:grid}.reasoning-track button span{padding:0 20px;font-size:10px;font-weight:700}.reasoning-readout{border-left:2px solid var(--ink);background:var(--blue);color:#fff;flex-direction:column;padding:38px 30px;display:flex}.reasoning-readout>span{letter-spacing:.1em;font-size:9px}.reasoning-readout h3{font-family:var(--pixel);margin:70px 0 16px;font-size:clamp(27px,3vw,46px);line-height:1}.reasoning-readout p{font-size:12px;line-height:1.55}.reasoning-readout input{width:100%;accent-color:var(--yellow);margin-top:auto}.reasoning-demo{border:2px solid var(--ink);background:var(--surface);grid-template-rows:auto minmax(0,1fr) 50px;height:min(65vh,620px);min-height:500px;display:grid;box-shadow:10px 10px #1217181a}.reasoning-demo>header{border-bottom:2px solid var(--ink);background:var(--ink);min-height:78px;color:var(--paper);grid-template-columns:85px 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.reasoning-demo>header span{color:var(--yellow);letter-spacing:.1em;font-size:8px;font-weight:700}.reasoning-demo>header p{margin:0;font-size:12px;line-height:1.4}.reasoning-route{grid-template-rows:112px minmax(0,1fr);min-height:0;display:grid}.reasoning-path{border-bottom:2px solid var(--ink);grid-template-columns:repeat(5,1fr);padding:20px 22px 12px;display:grid;position:relative}.reasoning-path:before{background:var(--line);content:"";height:2px;position:absolute;top:38px;left:9%;right:9%}.reasoning-node{z-index:1;color:var(--muted);text-align:center;grid-template-rows:38px auto;justify-items:center;gap:8px;font-size:7px;font-weight:700;transition:color .35s;display:grid;position:relative}.reasoning-node b{border:2px solid var(--ink);background:var(--surface);width:38px;height:38px;color:var(--blue);font-family:var(--pixel);box-shadow:4px 4px 0 var(--line);place-items:center;font-size:14px;transition:background .35s,color .35s,transform .35s;display:grid}.reasoning-node.active{color:var(--ink)}.reasoning-node.active b{background:var(--yellow);color:var(--ink);transform:translateY(-3px)}.reasoning-node.done{color:var(--blue);font-size:8.4px}.reasoning-node.done b{background:var(--teal);color:#fff}.reasoning-route-body{grid-template-columns:1.25fr .75fr;min-height:0;display:grid}.reasoning-canvas,.answer-gate{flex-direction:column;min-width:0;padding:25px;display:flex}.reasoning-canvas{background:var(--blue);color:#fff}.reasoning-canvas>span,.answer-gate>span{letter-spacing:.1em;font-size:8px;font-weight:700}.reasoning-canvas h3{font-family:var(--pixel);margin:34px 0 10px;font-size:clamp(24px,2.5vw,40px);line-height:1}.reasoning-canvas p,.answer-gate p{margin:0;font-size:10px;line-height:1.55}.reasoning-canvas code{color:#fff;font-family:var(--mono);background:#ffffff1a;border:1px solid #fff;margin-top:auto;padding:12px;font-size:10px}.answer-gate{border-left:2px solid var(--ink);color:var(--muted);text-align:center;background:#ece9df;align-items:center;transition:background .45s,color .45s}.answer-gate i{width:58px;height:58px;font-family:var(--pixel);border:2px solid;border-radius:50%;place-items:center;margin-top:28px;font-size:20px;font-style:normal;display:grid}.answer-gate h3{font-family:var(--pixel);margin:18px 0 12px;font-size:clamp(20px,2.2vw,34px)}.answer-gate.open{background:var(--yellow);color:var(--ink)}.answer-gate.open h3{font-size:clamp(35px,4vw,58px)}.reasoning-demo>footer{border-top:2px solid var(--ink);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-left:15px;font-size:8px;font-weight:700;display:flex}.reasoning-demo>footer>div{align-self:stretch;display:flex}.reasoning-demo>footer button{border:0;border-left:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:8px;font-weight:700}.reasoning-demo>footer button:hover{background:var(--blue);color:#fff}.problem-table{border:2px solid var(--ink);background:var(--surface);box-shadow:10px 10px #1217181a}.problem-table header,.problem-table button{grid-template-columns:1fr 180px;display:grid}.problem-table header{background:var(--ink);color:var(--paper);letter-spacing:.1em;padding:15px 24px;font-size:9px}.problem-table button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;width:100%;min-height:112px;padding:0}.problem-table button:last-child{border-bottom:0}.problem-table button.active{background:#edf3ff;grid-template-rows:auto auto}.problem-table button>span{padding:24px;font-size:15px}.problem-table button>b{border-left:1px solid var(--line);color:var(--blue);font-family:var(--pixel);align-self:stretch;place-items:center;font-size:26px;display:grid}.problem-table button small{border-top:1px solid var(--line);color:var(--muted);grid-column:1/3;padding:12px 24px}.tool-picker{border:2px solid var(--ink);flex-wrap:wrap;margin-top:30px;display:flex}.tool-picker button{border:0;border-right:1px solid var(--ink);background:var(--surface);cursor:pointer;flex:1;min-width:78px;padding:13px 8px;font-size:9px}.tool-picker button:last-child{border-right:0}.tool-picker button.active{background:var(--blue);color:#fff}.tool-flow{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;display:grid}.tool-flow>div{border:2px solid var(--ink);background:var(--surface);min-height:250px;padding:25px;box-shadow:7px 7px #1217181a}.tool-flow>div.selected-tool{background:var(--blue);color:#fff;transform:translateY(-16px)}.tool-flow span{font-family:var(--pixel);font-size:35px}.tool-flow b{margin-top:70px;font-size:11px;display:block}.tool-flow p{font-size:11px;line-height:1.4}.tool-flow>i{font-family:var(--pixel);text-align:center;font-size:27px;font-style:normal}.tools-slide{grid-template-columns:minmax(340px,.62fr) minmax(610px,1.38fr)}.action-context{grid-template-columns:.85fr 1.15fr;gap:10px;min-height:72px;padding-bottom:10px;display:grid}.action-context>div{border:1px solid var(--ink);background:#edf3ff;min-width:0;padding:9px 11px;position:relative}.action-context small{color:var(--blue);letter-spacing:.1em;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.action-context span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.action-context .thought-strip{background:var(--ink);color:var(--paper);padding-right:28px;transition:background .4s,color .4s}.action-context .thought-strip small{color:var(--yellow)}.thought-strip i{background:var(--yellow);width:7px;height:7px;animation:.8s step-end infinite cursorBlink;position:absolute;top:12px;right:11px}.action-context .thought-strip.phase-execute{background:var(--blue)}.action-context .thought-strip.phase-result{background:var(--teal)}.action-context .thought-strip.phase-respond{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--blue)}.action-context .thought-strip.phase-respond small{color:var(--blue)}.action-context .thought-strip.phase-respond i{background:var(--blue)}.action-tree{top:112px}.action-tree .tree-root small{text-align:center;width:72px}.action-tree .token-candidate{height:64px;padding-top:8px}.action-tree .token-candidate small{color:var(--muted);letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:700;display:block}.action-tree .token-candidate.tool-option{border-color:var(--teal)}.action-tree .token-candidate.tool-option small{color:var(--teal)}.action-tree.phase-execute line.selected-branch{opacity:0}.action-tree.phase-execute .token-candidate.selected{background:var(--blue);color:#fff;left:48%;box-shadow:8px 8px #8fb2ff}.action-tree.phase-execute .token-candidate.selected b,.action-tree.phase-execute .token-candidate.selected small{color:#fff}.action-complete span{max-width:610px;font-size:clamp(21px,2.25vw,36px)}.action-complete small{max-width:430px;color:var(--muted);margin:14px auto 0;font-size:9px;line-height:1.5}.action-response b{color:var(--blue)}.action-response span{border:2px solid var(--blue);background:#edf3ff;padding:18px 22px;box-shadow:7px 7px #b8ceff}.computer-slide{grid-template-columns:minmax(300px,.54fr) minmax(680px,1.46fr)}.computer-console{border:2px solid var(--ink);background:var(--surface);grid-template:44px minmax(0,1fr) 50px/minmax(245px,.78fr) minmax(410px,1.22fr);min-width:0;height:min(66vh,630px);min-height:500px;display:grid;box-shadow:10px 10px #1217181a}.computer-console>header,.computer-console>footer{letter-spacing:.09em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 15px;font-size:8px;font-weight:700;display:flex}.computer-console>header{background:var(--ink);color:var(--paper)}.computer-console>header b{color:var(--yellow)}.computer-console>footer{border-top:2px solid var(--ink);color:var(--muted)}.computer-console>footer>span b{color:var(--blue)}.computer-console>footer div{align-self:stretch;margin-right:-15px;display:flex}.computer-console>footer button{border:0;border-left:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:7px;font-weight:700}.computer-console>footer button:hover{background:var(--blue);color:#fff}.computer-thinking{border-right:2px solid var(--ink);background:#edf3ff;min-width:0;overflow:hidden}.computer-goal{border-bottom:1px solid var(--line);background:var(--surface);min-height:75px;padding:14px 15px}.computer-goal small{color:var(--blue);letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.computer-goal b{font-size:10px;line-height:1.45;display:block}.thought-chat{grid-template-rows:31px minmax(0,1fr);height:calc(100% - 75px);display:grid}.thought-chat-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 10px;font-size:6px;font-weight:700;display:flex}.thought-chat-head b{color:var(--teal);align-items:center;gap:5px;font-size:6px;display:flex}.thought-chat-head b i{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1.2s step-end infinite cursorBlink}.thought-chat-messages{flex-direction:column;gap:7px;min-height:0;padding:10px;display:flex;overflow:hidden}.thought-message{border:1px solid var(--line);background:var(--surface);max-width:94%;color:var(--muted);padding:8px 9px;animation:.38s cubic-bezier(.2,.8,.2,1) both thoughtMessageIn;box-shadow:2px 2px #12171814}.thought-message small{color:var(--teal);letter-spacing:.08em;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.thought-message p{margin:0;font-size:8px;font-weight:700;line-height:1.35}.thought-message.current{border-color:var(--blue);background:var(--yellow);color:var(--ink);box-shadow:3px 3px #d8c16b}.thought-message.current small{color:var(--blue)}.computer-interface{background-image:linear-gradient(#1217180b 1px,#0000 1px),linear-gradient(90deg,#1217180b 1px,#0000 1px);background-size:20px 20px;min-width:0;padding:16px}.ui-window{border:2px solid var(--ink);background:var(--surface);height:100%;overflow:hidden;box-shadow:6px 6px #1217181f}.ui-window-bar{border-bottom:1px solid var(--ink);background:#e6e4dc;align-items:center;gap:5px;height:30px;padding:0 9px;display:flex}.ui-window-bar>i{border:1px solid var(--ink);background:var(--coral);border-radius:50%;width:7px;height:7px}.ui-window-bar>i:nth-child(2){background:var(--yellow)}.ui-window-bar>i:nth-child(3){background:var(--teal)}.ui-window-bar span{color:var(--muted);margin-left:6px;font-size:7px}.ui-surface{background:var(--surface);grid-template-rows:50px minmax(0,1fr) 62px;height:calc(100% - 30px);display:grid;position:relative;overflow:hidden}.message-app-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.message-app-head small{color:var(--blue);letter-spacing:.1em;margin-bottom:3px;font-size:6px;font-weight:700;display:block}.message-app-head b{font-family:var(--pixel);font-size:17px}.message-app-head>span{color:var(--teal);background:#e4f7f3;padding:5px 7px;font-size:6px;font-weight:700}.message-thread{background-image:linear-gradient(#1217180b 1px,#0000 1px);background-size:100% 20px;flex-direction:column;gap:12px;min-height:0;padding:17px 15px;display:flex;overflow:hidden}.message-bubble{border:1px solid var(--ink);background:#fff;max-width:78%;padding:10px 12px;box-shadow:3px 3px #1217181a}.message-bubble small{color:var(--muted);margin-bottom:6px;font-size:6px;font-weight:700;display:block}.message-bubble p{margin:0;font-size:9px;font-weight:700;line-height:1.45}.message-bubble.outgoing{opacity:0;border-color:var(--blue);background:#edf3ff;align-self:flex-end;transition:opacity .45s,transform .45s;transform:translateY(9px)}.message-bubble.outgoing.visible{opacity:1;transform:translateY(0)}.message-bubble.outgoing b{color:var(--teal);margin-top:7px;font-size:6px;display:block}.message-composer{border-top:1px solid var(--ink);background:#e6e4dc;grid-template-columns:1fr 86px;gap:8px;padding:8px 10px;display:grid}.message-field{border:1px solid var(--ink);background:#fff;min-width:0;padding:7px 9px;transition:border-color .3s,box-shadow .3s}.message-field.focused{border-color:var(--blue);box-shadow:0 0 0 3px #b8ceff}.message-field small{color:var(--blue);letter-spacing:.08em;margin-bottom:4px;font-size:6px;font-weight:700;display:block}.message-field span{color:var(--muted);white-space:nowrap;align-items:center;font-size:8px;font-weight:700;display:flex;overflow:hidden}.message-field.focused span{color:var(--ink)}.message-field span i{background:var(--blue);width:4px;height:12px;margin-left:3px;animation:.7s step-end infinite cursorBlink}.send-action{border:2px solid var(--ink);background:var(--blue);color:#fff;justify-content:space-between;align-items:center;padding:0 9px;font-size:7px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:3px 3px #b8ceff}.send-action.pressed{transform:translate(3px,3px);box-shadow:0 0 #b8ceff}.send-action span{font-size:14px}.agent-cursor{top:var(--cursor-y);left:var(--cursor-x);z-index:5;opacity:0;pointer-events:none;align-items:center;transition:top .9s cubic-bezier(.2,.75,.2,1),left .9s cubic-bezier(.2,.75,.2,1),opacity .2s;display:flex;position:absolute;transform:translate(-2px,-2px)}.agent-cursor.ready{opacity:1}.agent-cursor svg{filter:drop-shadow(2px 2px #12171833);width:25px;height:31px;overflow:visible}.agent-cursor path{fill:var(--yellow);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.agent-cursor em{border:1px solid var(--ink);background:var(--ink);color:var(--paper);white-space:nowrap;margin-left:5px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:700}.agent-cursor.clicking:before{border:2px solid var(--coral);content:"";border-radius:50%;width:40px;height:40px;animation:.8s ease-out infinite cursorClick;position:absolute;top:-8px;left:-9px}.chart-loop-console .computer-goal{min-height:82px}.chart-loop-console .thought-chat{height:calc(100% - 82px)}.chart-loop-console .thought-chat-messages{gap:5px;padding-block:8px}.chart-loop-console .thought-message{padding-block:6px}.chart-interface{background-color:#f1eee4}.chart-ui-surface{background:var(--surface);grid-template-rows:52px minmax(0,1fr);height:calc(100% - 30px);display:grid;position:relative;overflow:hidden}.chart-toolbar{border-bottom:1px solid var(--ink);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.chart-toolbar>span{color:var(--muted);letter-spacing:.09em;font-size:6px;font-weight:700}.chart-toolbar>div{justify-content:center;display:flex}.chart-toolbar button{border:1px solid var(--ink);background:var(--surface);min-height:27px;padding:0 8px;font-size:6px;font-weight:700}.chart-toolbar button+button{border-left:0}.chart-toolbar button.active{background:var(--blue);color:#fff}.chart-toolbar>b{border:1px solid var(--line);color:var(--muted);padding:5px 7px;font-size:6px}.chart-toolbar>b.done{border-color:var(--teal);color:var(--teal);background:#e4f7f3}.chart-preview{border:2px solid var(--ink);background:#fff;grid-template-rows:38px minmax(0,1fr);min-height:0;margin:13px;transition:background .45s,box-shadow .45s;display:grid;box-shadow:5px 5px #1217181a}.chart-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 11px;display:flex}.chart-preview-head span{font-family:var(--pixel);font-size:12px}.chart-preview-head small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:700}.chart-bars{background-image:linear-gradient(#1217181f 1px,#0000 1px),linear-gradient(90deg,#12171814 1px,#0000 1px);background-size:100% 25%,18px 100%;align-items:flex-end;gap:12px;min-height:0;padding:18px 22px 30px;transition:background-image .45s;display:flex;position:relative}.chart-bars:before{background:var(--ink);content:"";height:1px;position:absolute;bottom:29px;left:18px;right:18px}.chart-bar{z-index:1;height:var(--bar-height);flex:1;transition:height .6s,transform .55s;position:relative}.chart-bar i{border:1px solid var(--ink);background:var(--blue);transition:background .45s,opacity .45s;position:absolute;inset:0}.chart-bar>span{white-space:nowrap;transform-origin:50%;font-size:7px;font-weight:700;transition:transform .45s;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)rotate(-28deg)}.chart-bar>b{opacity:0;font-family:var(--pixel);font-size:10px;transition:opacity .35s;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.version-0 .tone-coral i{background:var(--coral)}.version-0 .tone-teal i{background:var(--teal)}.version-0 .tone-yellow i{background:var(--yellow)}.version-0 .tone-blue i{background:var(--blue)}.chart-preview.version-1{box-shadow:5px 5px #b8ceff}.version-1 .chart-bars,.version-2 .chart-bars{background-image:linear-gradient(#1217180f 1px,#0000 1px);background-size:100% 25%}.version-1 .chart-bar i,.version-2 .chart-bar i{background:var(--blue)}.version-1 .chart-bar:nth-child(2) i{opacity:.82}.version-1 .chart-bar:nth-child(3) i{opacity:.66}.version-1 .chart-bar:nth-child(4) i{opacity:.5}.version-1 .chart-bar>span{transform:translate(-50%)rotate(-14deg)}.chart-preview.version-2{border-color:var(--blue);box-shadow:6px 6px #b8ceff}.version-2 .chart-bar:first-child i{background:var(--yellow)}.version-2 .chart-bar>span{transform:translate(-50%)}.version-2 .chart-bar>b{opacity:1}.synthesis-slide{grid-template-columns:minmax(330px,.66fr) minmax(620px,1.34fr)}.synthesis-title{font-size:clamp(38px,4.35vw,68px)!important}.horizon-definition{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:86px 1fr;gap:12px;margin-top:30px;padding:14px 0;display:grid}.horizon-definition b{color:var(--teal);letter-spacing:.1em;font-size:8px}.horizon-definition span{color:var(--muted);font-size:10px;line-height:1.45}.horizon-chart{border:2px solid var(--ink);background:var(--surface);grid-template-rows:46px minmax(0,1fr) 70px 78px;min-width:0;height:min(70vh,670px);min-height:560px;margin:0;display:grid;box-shadow:10px 10px #1217181a}.horizon-chart>header{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--paper);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 16px;font-size:8px;font-weight:700;display:flex}.horizon-chart>header b{color:var(--yellow)}.horizon-plot{background-color:var(--surface);background-image:linear-gradient(#12171809 1px,#0000 1px),linear-gradient(90deg,#12171809 1px,#0000 1px);background-size:21px 21px;min-height:0;position:relative;overflow:hidden}.horizon-mobile{display:none}.horizon-plot svg{width:100%;height:100%;overflow:visible}.horizon-grid line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.horizon-y-labels text{fill:var(--muted);text-anchor:end;font-size:9px;font-weight:700}.horizon-area{fill:#dfe9ff;opacity:.72}.horizon-line{fill:none;stroke:var(--blue);stroke-width:6px;stroke-linecap:square;stroke-linejoin:bevel;stroke-dasharray:900;vector-effect:non-scaling-stroke;animation:1.5s cubic-bezier(.2,.75,.2,1) both horizonDraw}.horizon-points circle{fill:var(--yellow);stroke:var(--ink);stroke-width:3px;opacity:0;vector-effect:non-scaling-stroke;animation:.32s both horizonPoint}.horizon-points>g:first-child circle{animation-delay:.15s}.horizon-points>g:nth-child(2) circle{animation-delay:.38s}.horizon-points>g:nth-child(3) circle{animation-delay:.6s}.horizon-points>g:nth-child(4) circle{animation-delay:.82s}.horizon-points>g:nth-child(5) circle{animation-delay:1.05s}.horizon-points>g:nth-child(6) circle{animation-delay:1.28s}.horizon-points text{fill:var(--ink);text-anchor:middle;font-size:9px;font-weight:700}.horizon-points .model-label{fill:var(--blue);text-anchor:start;font-size:8px}.horizon-points>g:nth-child(2) .model-label,.horizon-points>g:nth-child(3) .model-label,.horizon-points>g:nth-child(4) .model-label,.horizon-points>g:nth-child(5) .model-label,.horizon-points>g:nth-child(6) .model-label{text-anchor:end}.horizon-points .latest-point circle{fill:var(--coral)}.gpt56-estimate .estimate-connector{fill:none;stroke:var(--yellow);stroke-width:4px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke;animation:.7s 1.35s both horizonDraw}.gpt56-estimate .estimate-range{fill:url(#gpt56-uncertainty);stroke:var(--ink);stroke-width:1.5px;opacity:0;vector-effect:non-scaling-stroke;animation:.35s 1.62s both horizonPoint}.gpt56-estimate .estimate-whisker{stroke:var(--ink);stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke;animation:.35s 1.62s both horizonPoint}.gpt56-estimate circle{fill:var(--yellow);stroke:var(--ink);stroke-width:3px;opacity:0;vector-effect:non-scaling-stroke;animation:.35s 1.82s both horizonPoint}.gpt56-estimate text{fill:var(--ink);text-anchor:end;opacity:0;font-size:8px;font-weight:700;animation:.35s 1.95s both horizonPoint}.gpt56-estimate .estimate-label{fill:var(--blue);font-size:9px}.gpt56-estimate .estimate-note{font-size:7px}.gpt56-estimate .release-year{text-anchor:middle;font-size:9px}.opus5-release line{stroke:var(--coral);stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.opus5-release rect{fill:#fff0eb;stroke:var(--coral);stroke-width:2px;vector-effect:non-scaling-stroke}.opus5-release text{fill:var(--coral);text-anchor:middle;font-size:8px;font-weight:700}.opus5-release .pending-label{fill:var(--ink);font-size:7px}.opus5-release .release-year{fill:var(--ink);font-size:9px}.horizon-update{border-top:2px solid var(--ink);background:#edf3ff;grid-template-columns:1.15fr .72fr 1.05fr .95fr;display:grid}.horizon-update>*{border-right:1px solid var(--ink);flex-direction:column;justify-content:center;min-width:0;padding:8px 10px;display:flex}.horizon-update>:last-child{border-right:0}.horizon-update small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:700}.horizon-update strong,.horizon-update b{color:var(--blue);font-family:var(--pixel);margin-top:3px;font-size:17px;line-height:.9}.horizon-update span{margin-top:3px;font-size:6px;font-weight:700}.horizon-update a{color:var(--ink);text-decoration:none}.horizon-update a:hover{background:var(--blue);color:#fff}.horizon-update a:hover small,.horizon-update a:hover strong{color:#fff}.horizon-update .metr-caveat{background:#fff7d6}.horizon-update .metr-caveat b{color:var(--ink);font-size:14px}.horizon-update .metr-pending{background:#fff0eb}.horizon-update .metr-pending b{color:var(--coral);font-size:15px}.horizon-now{border:2px solid var(--ink);background:var(--yellow);grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;min-width:112px;padding:6px 8px;display:grid;box-shadow:3px 3px #12171821}.horizon-now small{letter-spacing:.1em;grid-column:1/3;font-size:6px;font-weight:700}.horizon-now strong{font-family:var(--pixel);font-size:22px;line-height:.9}.horizon-now span{font-size:7px;font-weight:700}.horizon-chart figcaption{border-top:2px solid var(--ink);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:8px 12px;font-size:7px;line-height:1.45;display:grid}.horizon-chart figcaption a{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;background:#e4f7f3;padding:8px 9px;font-size:7px;font-weight:700;text-decoration:none}.horizon-chart figcaption a:hover{background:var(--teal);color:#fff}.stage-controls{border-top:2px solid var(--ink);background:var(--paper);grid-template-columns:1fr 1.1fr 1fr;display:grid}.stage-controls>button{cursor:pointer;font-family:var(--pixel);letter-spacing:-.04em;background:0 0;border:0;justify-content:center;align-items:center;gap:18px;font-size:15px;display:flex}.stage-controls>button:first-child{border-right:2px solid var(--ink)}.stage-controls>button:last-child{border-left:2px solid var(--ink)}.stage-controls>button:hover:not(:disabled){background:var(--blue);color:#fff}.stage-controls>button:disabled{opacity:.22;cursor:default}.stage-controls>button span{font-family:var(--mono);font-size:31px;font-weight:400}.stage-progress{text-align:center;flex-direction:column;justify-content:center;gap:10px;padding:0 32px;display:flex}.stage-progress b{font-size:12px}.stage-progress>div{border:1.5px solid var(--ink);grid-template-columns:repeat(7,1fr);height:10px;display:grid}.stage-progress i{border-right:1px solid var(--ink);background:var(--surface)}.stage-progress i:last-child{border-right:0}.stage-progress i.filled{background:var(--blue)}@keyframes slideIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes thumbArcStep{0%,28%,to{filter:none;transform:translateY(0)}10%,18%{filter:saturate(1.8);transform:translateY(-5px)}}@keyframes thumbRootPulse{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@keyframes thumbCandidate{0%,to{opacity:.5;transform:translate(0)}38%,62%{opacity:1;transform:translate(-7px)}}@keyframes thumbMessageRight{0%,15%{opacity:0;transform:translate(12px)}28%,to{opacity:1;transform:translate(0)}}@keyframes thumbMessageLeft{0%,22%{opacity:0;transform:translate(-12px)}36%,to{opacity:1;transform:translate(0)}}@keyframes thumbEarlyAnswer{0%,to{background:#edf3ff;transform:translateY(0)}30%,55%{background:#fff0eb;transform:translateY(-5px)}}@keyframes thumbNotEqual{0%,26%,58%,to{color:var(--ink)}27%,57%{color:var(--coral)}}@keyframes thumbReasonStep{0%,20%,to{background:var(--surface);transform:translateY(0)}5%,15%{background:var(--yellow);transform:translateY(-5px)}}@keyframes thumbToolArrow{0%,to{opacity:.25;transform:translateY(5px)}28%,70%{opacity:1;transform:translate(25px,-7px)}}@keyframes thumbToolUse{0%,to{transform:scale(1)}35%,56%{background:var(--yellow);transform:scale(1.16)}}@keyframes thumbCursorMove{0%,18%,76%,to{top:53px;left:28px}48%,68%{top:18px;left:calc(100% - 31px)}}@keyframes thumbSendPress{0%,48%,72%,to{box-shadow:none;transform:translate(0)}56%,66%{transform:translate(2px,2px);box-shadow:inset 0 0 0 3px #b8ceff}}@keyframes thumbChartImprove{0%,to{filter:saturate();transform:scaleY(.68)}42%,70%{background:var(--blue);filter:saturate(1.2);transform:scaleY(1)}}@keyframes thumbLoopTurn{0%,30%{color:var(--ink);transform:rotate(0)}70%,to{color:var(--teal);transform:rotate(360deg)}}@keyframes thumbHorizonArea{0%,12%{opacity:0}45%,88%{opacity:.82}to{opacity:0}}@keyframes thumbHorizonTrace{0%,12%{stroke-dashoffset:220px}58%,88%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes thumbHorizonDatum{0%,18%{opacity:0;transform:scale(.15)}36%,88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes thumbHorizonRing{0%,35%{opacity:0;transform:scale(.5)}48%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}@keyframes thumbHorizonBadge{0%,64%,to{transform:translateY(0)}74%,84%{transform:translateY(-3px)}}@keyframes tokenPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tokenArrive{0%{opacity:0;transform:translate(35px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cursorBlink{50%{opacity:0}}@keyframes softFade{0%{opacity:0}to{opacity:1}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatTokenIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chatCursorBlink{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes cursorClick{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}@keyframes thoughtMessageIn{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes horizonDraw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes horizonPoint{0%{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}to{opacity:1;transform-box:fill-box;transform-origin:50%;transform:scale(1)}}@media (width<=1100px){.manual-shell{grid-template-columns:220px minmax(0,1fr)}.thumbnail{height:118px}.slide{gap:26px;padding:30px 34px}.slide h1{font-size:clamp(46px,5.8vw,76px)}.slide h2{font-size:clamp(37px,4.6vw,60px)}.loop-map{gap:48px;padding:25px}}@media (width<=820px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{overflow-y:auto}.manual-shell{width:100%;max-width:100%;height:auto;min-height:100dvh;display:block}.slide-rail{z-index:10;border-right:0;border-bottom:2px solid var(--ink);background:var(--paper);width:100%;height:86px;display:block;position:sticky;top:0;overflow:hidden}.rail-heading{display:none}.thumbnail-list{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;height:100%;display:flex;overflow:auto hidden}.thumbnail-list::-webkit-scrollbar{display:none}.thumbnail{border-right:1px solid var(--ink);scroll-snap-align:center;border-bottom:0;flex:0 0 106px;grid-template-columns:21px 1fr;gap:4px 6px;height:84px;padding:6px}.thumbnail-number{font-size:14px}.thumbnail-canvas{min-height:51px}.thumbnail small{font-size:7px}.presentation-stage,.slide-viewport,.slide{width:100%;min-width:0;max-width:100%}.presentation-stage{display:block}.stage-header{display:none}.slide-viewport{min-height:0}.slide{height:auto;min-height:0;padding:30px clamp(16px,5vw,24px) 94px;display:block;overflow:visible}.slide-label{margin-bottom:14px;font-size:9px;line-height:1.4}.slide h1{font-size:clamp(44px,13vw,60px)}.slide h2,.synthesis-title{font-size:clamp(34px,10.5vw,48px)!important}.slide-copy>p:not(.slide-label){margin-top:19px;font-size:14px;line-height:1.55}.warning-strip,.prediction-key,.chat-legend,.horizon-definition{margin-top:22px}.intro-system,.semantic-space,.truth-console,.loop-console,.autonomy-console,.iso-figure{margin-top:28px}.token-lab{width:100%;height:460px;min-height:0;margin-top:28px;box-shadow:6px 6px #1217181a}.token-lab>header{padding-inline:12px;font-size:7px}.token-stage{padding:18px 12px}.token-sentence>span{min-width:38px;height:31px;padding-inline:8px;font-size:9px}.prediction-tree{inset:88px 10px 14px}.candidate-list{left:0}.prediction-tree.is-open .token-candidate{left:55%}.token-candidate{width:45%;height:48px;padding:8px}.token-candidate span{font-size:9px}.token-candidate b{font-size:16px}.action-tree .token-candidate{height:54px}.action-context{grid-template-columns:1fr;min-height:110px}.action-context span{white-space:normal}.action-tree{top:126px}.action-tree.phase-execute .token-candidate.selected{left:49%}.token-lab>footer{padding-left:10px}.token-lab>footer span{max-width:44%;font-size:6px;line-height:1.35}.token-lab>footer button{padding-inline:9px;font-size:7px}.intro-system{grid-template-columns:1fr}.conversion-arrow{transform:rotate(90deg)}.system-caption{grid-column:1}.arc-map,.tool-flow{grid-template-columns:1fr;gap:0;margin-top:28px}.arc-map>i,.tool-flow>i{height:30px;transform:rotate(90deg)}.arc-map>div,.tool-flow>div{min-height:126px;padding:20px}.arc-map span,.tool-flow b{margin-top:22px}.iso-figure{height:auto;min-height:280px}.iso-figure img{max-height:310px}.semantic-space{height:350px;min-height:0}.loop-console{grid-template-columns:1fr}.loop-map{gap:48px;padding:28px}.loop-readout{border-top:2px solid var(--ink);border-left:0;min-height:210px;padding:26px 22px}.autonomy-console{grid-template-columns:1fr}.autonomy-console>img{grid-column:1}.autonomy-control{border-right:0}.stage-controls{z-index:20;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fcfbf7f7;position:fixed;bottom:0;left:0;right:0}.stage-controls>button{font-size:0}.stage-controls>button span{font-size:26px}.stage-progress{gap:7px;padding:0 12px}.stage-progress b{font-size:10px}.stage-progress>div{height:8px}.conversation-card,.limit-board,.reasoning-console,.problem-table,.computer-console,.horizon-chart{margin-top:28px}.comparison-board{height:auto;min-height:0;margin-top:28px}.comparison-prompt{grid-template-columns:1fr;gap:7px}.reasoning-comparison{grid-template-columns:1fr}.reasoning-comparison>article+article{border-top:2px solid var(--ink);border-left:0}.human-track{flex:none;grid-template-rows:repeat(4,46px);padding-block:8px}.human-track>div{min-height:46px}.llm-instant{flex:none;min-height:158px;padding:20px}.llm-instant p{margin-top:20px}.llm-instant>i{bottom:12px}.comparison-controls{min-height:52px;padding-left:10px;font-size:6px}.comparison-controls>span{max-width:46%}.comparison-controls button{padding-inline:9px;font-size:7px}.chat-demo{height:520px;min-height:0;margin-top:28px}.chat-transcript{gap:12px;padding:16px 13px}.chat-message{max-width:90%;padding:11px 13px}.chat-message p{font-size:11px}.chat-options{gap:5px;padding-inline:10px}.chat-token-picker{min-height:132px}.chat-option{padding-inline:7px}.chat-option b{margin-top:4px;display:block;position:static}.reasoning-console{grid-template-columns:1fr}.computer-console{grid-template:42px auto 320px 48px/minmax(0,1fr);width:100%;height:auto;min-height:0;box-shadow:6px 6px #1217181a}.computer-console>header,.computer-console>footer{grid-column:1}.computer-console>header{padding-inline:10px;font-size:7px}.computer-thinking{border-right:0;border-bottom:2px solid var(--ink)}.computer-goal{min-height:65px}.thought-chat,.chart-loop-console .thought-chat{height:auto;min-height:230px}.thought-chat-messages{overflow:hidden}.computer-interface{min-height:320px;padding:10px}.message-composer{grid-template-columns:minmax(0,1fr) 70px;padding-inline:7px}.message-field,.send-action{padding-inline:7px}.chart-toolbar{gap:5px;padding-inline:6px}.chart-toolbar>span{display:none}.chart-toolbar{grid-template-columns:1fr auto}.chart-preview{margin:9px}.chart-bars{gap:7px;padding-inline:14px}.reasoning-demo{height:auto;min-height:0;margin-top:28px}.reasoning-demo>header{grid-template-columns:1fr;gap:7px}.reasoning-route{grid-template-rows:102px auto}.reasoning-path{grid-template-columns:repeat(5,minmax(78px,1fr));padding-inline:12px;overflow-x:auto}.reasoning-route-body{grid-template-columns:1fr}.reasoning-canvas{min-height:210px;padding:20px}.reasoning-canvas h3{margin-top:22px}.answer-gate{border-top:2px solid var(--ink);border-left:0;min-height:185px;padding:20px}.answer-gate i{width:45px;height:45px;margin-top:16px}.answer-gate h3{margin:12px 0 8px}.reasoning-readout,.route-readout{border-top:2px solid var(--ink);border-left:0;min-height:220px}.reasoning-readout h3{margin-top:38px}.horizon-chart{grid-template-rows:46px auto auto auto;width:100%;height:auto;min-height:0;box-shadow:6px 6px #1217181a}.horizon-chart>header{padding-inline:10px;font-size:6px}.horizon-plot{display:none}.horizon-mobile{background-color:var(--surface);background-image:linear-gradient(#12171809 1px,#0000 1px),linear-gradient(90deg,#12171809 1px,#0000 1px);background-size:18px 18px;padding:15px 14px 12px;display:grid}.horizon-mobile>div{grid-template-columns:42px 18px 1fr;align-items:start;min-height:52px;display:grid}.horizon-mobile time{color:var(--muted);padding-top:5px;font-size:7px;font-weight:700}.horizon-mobile i{border:2px solid var(--ink);background:var(--yellow);width:11px;height:11px;margin-top:4px;position:relative;box-shadow:2px 2px #12171824}.horizon-mobile i:after{background:var(--blue);content:"";width:2px;height:42px;position:absolute;top:9px;left:3px}.horizon-mobile>div:last-child i:after{display:none}.horizon-mobile p{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin:0;padding:4px 8px 8px;display:flex}.horizon-mobile b{color:var(--blue);font-family:var(--pixel);font-size:15px;line-height:1}.horizon-mobile span{color:var(--muted);font-size:7px;line-height:1.35}.horizon-mobile .mobile-latest i{background:var(--coral)}.horizon-mobile .mobile-uncertain i{background:repeating-linear-gradient(45deg, var(--yellow) 0 3px, white 3px 6px)}.horizon-mobile .mobile-pending i{border-color:var(--coral);background:var(--surface)}.horizon-mobile .mobile-pending b{color:var(--coral)}.horizon-update{grid-template-columns:1fr 1fr}.horizon-update>*{min-height:68px;padding:8px}.horizon-update>:nth-child(2){border-right:0}.horizon-update>:nth-child(-n+2){border-bottom:1px solid var(--ink)}.horizon-chart figcaption{grid-template-columns:1fr;gap:9px;padding:10px}.horizon-now{grid-template-columns:auto 1fr;width:100%}.horizon-chart figcaption a{text-align:center;grid-column:auto;justify-self:stretch}}.thumb-effort span{background:var(--ink);height:2px;position:absolute;bottom:18px;left:15px;right:15px}.thumb-effort i{border:1px solid var(--ink);transform-origin:bottom;background:#edf3ff;width:18px;position:absolute;bottom:20px}.thumb-effort i:first-of-type{background:var(--teal);height:16px;left:19px}.thumb-effort i:nth-of-type(2){height:29px;left:45px}.thumb-effort i:nth-of-type(3){height:43px;left:71px}.thumb-effort i:nth-of-type(4){height:57px;left:97px}.thumb-effort b{background:var(--ink);color:var(--yellow);font-family:var(--pixel);padding:3px 5px;font-size:11px;position:absolute;top:8px;left:12px}.thumbnail.active .thumb-effort i{animation:4.2s step-end infinite thumbEffortBars}.thumbnail.active .thumb-effort b{animation:4.2s step-end infinite thumbEffortLabel}.effort-slide{grid-template-columns:minmax(330px,.62fr) minmax(620px,1.38fr)}.effort-slide .slide-copy em{color:var(--blue);font-style:normal;font-weight:700}.effort-caveat{border-left:7px solid var(--yellow);background:#fff7d6;gap:8px;margin-top:28px;padding:15px 16px;font-size:10px;line-height:1.45;display:grid}.effort-caveat b{letter-spacing:.06em}.effort-caveat span{color:var(--muted)}.effort-console{border:2px solid var(--ink);background:var(--surface);grid-template-rows:46px 72px minmax(0,1fr) 52px;width:100%;height:min(65vh,610px);min-height:480px;display:grid;box-shadow:10px 10px #1217181a}.effort-console>header,.effort-console>footer{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;font-weight:700;display:flex}.effort-console>header{background:var(--ink);color:var(--paper)}.effort-console>header b{color:var(--yellow)}.effort-console>header i{background:var(--coral);width:7px;height:7px;margin-left:5px;animation:1.25s ease-in-out infinite livePulse;display:inline-block}.effort-console>footer{border-top:2px solid var(--ink);color:var(--muted)}.effort-console>footer>div{align-self:stretch;margin-right:-16px;display:flex}.effort-console>footer button{border:0;border-left:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 13px;font-size:8px;font-weight:700}.effort-console>footer button:hover{background:var(--blue);color:#fff}.effort-selector{border-bottom:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.effort-selector button{border:0;border-right:1px solid var(--ink);cursor:pointer;text-align:left;background:#f7f6f1;grid-template-columns:28px 1fr;align-items:center;gap:5px;padding:0 10px;display:grid}.effort-selector button:last-child{border-right:0}.effort-selector button:hover{background:#edf3ff}.effort-selector button.active{background:var(--yellow);box-shadow:inset 0 -7px 0 var(--blue)}.effort-selector small{color:var(--muted);font-size:7px}.effort-selector b{font-family:var(--pixel);font-size:clamp(15px,1.5vw,22px)}.effort-body{grid-template-columns:.88fr 1.12fr;min-height:0;display:grid}.effort-budget{border-right:2px solid var(--ink);background-color:#fcfbf7;background-image:linear-gradient(#1217180a 1px,#0000 1px),linear-gradient(90deg,#1217180a 1px,#0000 1px);background-size:20px 20px;grid-template-rows:auto auto 1fr;gap:22px;padding:clamp(24px,3vw,40px);display:grid}.effort-budget>span{letter-spacing:.1em;font-size:8px;font-weight:700}.compute-stack{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;height:78px;display:grid}.compute-stack i{border:2px solid var(--ink);background:var(--surface);color:#0000;place-items:center;height:30%;font-style:normal;font-weight:700;transition:height .55s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:grid}.compute-stack i:nth-child(2){height:52%}.compute-stack i:nth-child(3){height:76%}.compute-stack i:nth-child(4){height:100%}.compute-stack i.filled{background:var(--blue);color:#fff;box-shadow:4px 4px #12171824}.effort-low .compute-stack i.filled{background:var(--teal)}.effort-medium .compute-stack i.filled{background:var(--blue)}.effort-high .compute-stack i.filled{background:var(--coral)}.effort-xhigh .compute-stack i.filled{background:var(--ink);color:var(--yellow)}.effort-route{grid-template-columns:1fr 12px;align-content:center;gap:7px 10px;display:grid}.effort-route span{color:var(--muted);font-size:8px;font-weight:700}.effort-route i{border:1px solid var(--ink);background:var(--surface);width:10px;height:10px}.effort-route i.active{background:var(--yellow);box-shadow:2px 2px #12171829}.effort-readout{flex-direction:column;padding:clamp(24px,3.2vw,46px);display:flex;overflow:hidden}.effort-readout>small{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:700}.effort-readout h3{font-family:var(--pixel);margin:12px 0 0;font-size:clamp(30px,3.1vw,48px);line-height:.92}.effort-readout>p{max-width:440px;margin:17px 0 0;font-size:12px;line-height:1.45}.effort-readout dl{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:auto 0 0;display:grid}.effort-readout dl div{border-right:1px solid var(--ink);min-width:0;padding:13px 10px}.effort-readout dl div:last-child{border-right:0}.effort-readout dt{color:var(--muted);font-size:7px;font-weight:700}.effort-readout dd{color:var(--blue);font-family:var(--pixel);overflow-wrap:anywhere;margin:7px 0 0;font-size:clamp(16px,1.5vw,23px);line-height:.95}.effort-xhigh .effort-readout dd{color:var(--coral)}@keyframes thumbEffortBars{0%,22%{background:var(--teal);transform:scaleY(.45)}25%,47%{background:var(--blue);transform:scaleY(.65)}50%,72%{background:var(--coral);transform:scaleY(.82)}75%,97%{background:var(--ink);transform:scaleY(1)}to{background:var(--teal);transform:scaleY(.45)}}@keyframes thumbEffortLabel{0%,22%,to{color:var(--yellow)}25%,47%{color:#fff}50%,72%{color:var(--coral)}75%,97%{color:var(--teal)}}@media (width<=820px){.effort-console{grid-template-rows:42px 62px auto 48px;width:100%;height:auto;min-height:0;margin-top:28px;box-shadow:6px 6px #1217181a}.effort-selector button{text-align:center;grid-template-columns:1fr;gap:2px;padding:7px 5px}.effort-selector small{display:none}.effort-selector b{font-size:15px}.effort-body{grid-template-columns:1fr}.effort-budget{border-right:0;border-bottom:2px solid var(--ink);min-height:270px}.compute-stack{height:66px}.effort-readout{min-height:290px}.effort-readout dl{margin-top:30px}.effort-console>footer{padding-left:9px}.effort-console>footer>span{max-width:45%;font-size:6px;line-height:1.35}.effort-console>footer button{padding-inline:8px;font-size:7px}}.thumb-companies{grid-template-rows:repeat(2,27px);grid-template-columns:repeat(3,31px);place-content:center;gap:6px;display:grid}.thumb-companies i{border:1px solid var(--ink);font-family:var(--pixel);background:#edf3ff;place-items:center;font-size:14px;font-style:normal;font-weight:700;display:grid;box-shadow:2px 2px #1217181f}.thumb-companies i:nth-child(2){background:var(--ink);color:#fff}.thumb-companies i:nth-child(3){background:#fff7d6}.thumb-companies i:nth-child(4){background:#fff0eb}.thumb-companies i:nth-child(5){background:var(--blue);color:#fff}.thumb-companies i:nth-child(6){background:var(--surface)}.thumbnail.active .thumb-companies i{animation:3.6s ease-in-out infinite thumbCompanyPop}.thumbnail.active .thumb-companies i:nth-child(2){animation-delay:.12s}.thumbnail.active .thumb-companies i:nth-child(3){animation-delay:.24s}.thumbnail.active .thumb-companies i:nth-child(4){animation-delay:.36s}.thumbnail.active .thumb-companies i:nth-child(5){animation-delay:.48s}.thumbnail.active .thumb-companies i:nth-child(6){animation-delay:.6s}.companies-slide{grid-template-columns:minmax(300px,.52fr) minmax(680px,1.48fr);gap:clamp(24px,3vw,52px)}.company-key{border-top:2px solid var(--ink);letter-spacing:.06em;flex-wrap:wrap;gap:10px 15px;margin-top:28px;padding-top:14px;font-size:8px;font-weight:700;display:flex}.company-key span{align-items:center;gap:6px;display:flex}.company-key i{border:1px solid var(--ink);background:var(--blue);width:10px;height:10px}.company-key span:nth-child(2) i{background:var(--yellow)}.company-key span:nth-child(3) i{background:var(--coral)}.company-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;height:min(67vh,620px);min-height:460px;display:grid}.company-card{border:2px solid var(--ink);background:var(--surface);min-width:0;color:var(--ink);animation:.42s cubic-bezier(.2,.8,.2,1) both companyCardIn;animation-delay:calc(var(--company-index) * 65ms);border-top-width:8px;grid-template-rows:1fr auto;grid-template-columns:47px minmax(0,1fr);gap:10px 12px;padding:16px 14px 12px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:6px 6px #1217181a}.company-card:hover{transform:translate(2px,2px);box-shadow:3px 3px #12171824}.company-meta{border-top-color:#0866ff}.company-openai{border-top-color:#121718}.company-google{border-top-color:#f3b91f}.company-amazon{border-top-color:#f90}.company-microsoft{border-top-color:#075cff}.company-xai{border-top-color:#697170}.company-mark{border:2px solid var(--ink);width:45px;height:45px;font-family:var(--pixel);background:#edf3ff;place-items:center;font-size:25px;font-weight:700;display:grid;box-shadow:3px 3px #1217181f}.company-openai .company-mark{background:var(--ink);color:#fff}.company-google .company-mark{background:var(--yellow)}.company-amazon .company-mark{background:#fff0d8}.company-microsoft .company-mark{background:var(--blue);color:#fff}.company-xai .company-mark{background:var(--surface)}.company-copy{min-width:0}.company-copy small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:700}.company-copy h3{font-family:var(--pixel);margin:4px 0 0;font-size:clamp(24px,2.2vw,34px);line-height:.9}.company-copy>b{color:var(--blue);margin-top:12px;font-size:7px;line-height:1.4;display:block}.company-copy p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.4}.company-card>span{border-top:1px solid var(--ink);letter-spacing:.08em;grid-column:1/3;align-self:end;padding-top:9px;font-size:6px;font-weight:700}.company-card:hover>span{color:var(--blue)}@keyframes thumbCompanyPop{0%,12%,to{transform:translateY(0)}24%,42%{transform:translateY(-4px)}}@keyframes companyCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px) and (width>=821px){.companies-slide{grid-template-columns:minmax(270px,.48fr) minmax(580px,1.52fr)}.company-grid{gap:9px}.company-card{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:12px 10px 9px}.company-mark{width:36px;height:36px;font-size:20px}.company-copy p{font-size:7px}.company-copy h3{font-size:24px}}@media (width<=820px){.companies-slide{padding-top:28px}.company-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto;min-height:0;margin-top:28px}.company-card{min-height:190px}.company-copy h3{font-size:31px}.company-copy p{font-size:9px}}@media (height<=760px) and (width>=821px){.manual-shell{grid-template-columns:232px minmax(0,1fr)}.slide-rail{grid-template-rows:52px minmax(0,1fr)}.thumbnail{height:99px;padding-block:7px}.thumbnail-canvas{min-height:63px}.presentation-stage{grid-template-rows:52px minmax(0,1fr) 70px}.slide{padding-block:22px}.slide h2{font-size:clamp(36px,4.4vw,60px)}.slide-copy>p:not(.slide-label){margin-top:18px;font-size:15px}.sentence-box{margin-top:18px}.prediction-list button{padding-block:7px}.iso-figure img{max-height:53vh}.token-lab{height:55vh;min-height:410px}.autonomy-console{min-height:430px}.autonomy-console>img{height:31vh}}@media (width>=821px){.token-lab>header,.token-lab>footer,.chat-demo>header,.chat-demo>footer,.reasoning-comparison article>header,.reasoning-demo>header span,.reasoning-demo>footer,.computer-console>header,.effort-console>header,.effort-console>footer,.horizon-chart>header,.questions-board>header,.prediction-key,.chat-legend,.agent-legend,.comparison-controls,.reasoning-readout>span,.reasoning-canvas>span,.answer-gate>span,.effort-budget>span,.effort-readout>small,.company-key{font-size:11px}.micro-note,.warning-strip,.risk-tag,.system-prompt p,.chat-complete-note,.reasoning-canvas p,.answer-gate p,.reasoning-canvas code,.effort-caveat,.horizon-definition span{font-size:12px!important}.system-prompt small,.chat-message small,.llm-instant small,.reasoning-node,.reasoning-node.done,.effort-selector small,.effort-route span,.effort-readout dt,.company-copy small,.company-copy>b,.company-card>span,.human-track>div,.human-result span,.comparison-prompt span,.comparison-controls button,.reasoning-demo>footer button,.effort-console>footer button{font-size:10px}.comparison-prompt p,.reasoning-readout p,.effort-readout>p,.company-copy p{font-size:13px}.horizon-y-labels text,.horizon-points text,.horizon-points .model-label,.gpt56-estimate text,.gpt56-estimate .estimate-label,.gpt56-estimate .estimate-note,.opus5-release text,.opus5-release .pending-label{font-size:10px}}.action-lab .action-context small,.action-lab .tree-root small,.action-lab .token-candidate small,.computer-console .computer-goal small,.computer-console .thought-chat-head,.computer-console .thought-chat-head b,.computer-console .thought-message small,.computer-console .ui-window-bar span,.computer-console .message-app-head small,.computer-console .message-app-head>span,.computer-console .message-bubble small,.computer-console .message-bubble.outgoing b,.computer-console .message-field small,.computer-console .chart-toolbar>span,.computer-console .chart-toolbar button,.computer-console .chart-toolbar>b,.computer-console .chart-preview-head small,.computer-console .agent-cursor em{font-size:10px}.action-lab .action-context span,.action-lab .token-candidate span,.action-lab .action-complete small,.computer-console .computer-goal b,.computer-console .thought-message p,.computer-console .message-bubble p,.computer-console .message-field span,.computer-console .send-action,.computer-console .chart-bar>span{font-size:12px}.computer-console .chart-preview-head span{font-size:15px}.computer-console .chart-bar>b{font-size:13px;top:-18px}.computer-console .thought-chat{grid-template-rows:38px minmax(0,1fr)}.computer-console .thought-chat-messages{gap:10px;padding:12px}.computer-console .thought-message{padding:10px 11px}.computer-console>footer button,.computer-console>header,.computer-console>footer,.token-lab .tree-root small,.token-lab .token-candidate small,.semantic-space>p,.truth-rule,.loop-map button b,.range-labels,.range-ticks,.picker-heading,.chat-option,.limit-list span,.llm-lane>footer,.problem-table header,.tool-picker button,.qr-console>header,.qr-console>footer,.qr-instructions span{font-size:11px}.token-lab .token-candidate span,.truth-row p,.loop-readout p,.autonomy-readout p,.conversation-card p,.chat-message p,.case-prompt p,.comparison-prompt p,.reasoning-track button span,.problem-table button small{font-size:13px}@media (width<=820px){.computer-console .thought-message p,.computer-console .message-bubble p,.computer-console .message-field span,.computer-console .chart-bar>span{font-size:11px}.computer-console .thought-chat-messages{gap:8px;padding:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.thumb-questions span{border:2px solid var(--ink);background:var(--yellow);width:44px;height:44px;font-family:var(--pixel);place-items:center;font-size:30px;display:grid;position:absolute;top:17px;left:19px;box-shadow:4px 4px #12171826}.thumb-questions i{border:2px solid var(--ink);background:#edf3ff;width:48px;height:30px;position:absolute;top:26px;right:17px}.thumb-questions i:after{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);content:"";background:#edf3ff;width:12px;height:12px;position:absolute;bottom:-8px;right:6px;transform:rotate(45deg)}.thumb-questions b{color:var(--blue);font-size:18px;position:absolute;bottom:8px;right:25px}.thumbnail.active .thumb-questions span{animation:2.8s ease-in-out infinite thumbQuestionPulse}.thumbnail.active .thumb-questions i{animation:2.8s ease-in-out .35s infinite thumbMessageRight}.questions-slide{grid-template-columns:minmax(340px,.7fr) minmax(520px,1.3fr)}.question-short-link{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);letter-spacing:.08em;margin-top:28px;padding:12px 15px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:5px 5px #12171826}.question-short-link:hover{transform:translate(2px,2px);box-shadow:3px 3px #12171826}.qr-console{border:2px solid var(--ink);background:var(--surface);grid-template-rows:48px minmax(0,1fr) 52px;width:min(100%,720px);height:min(65vh,620px);min-height:490px;display:grid;box-shadow:10px 10px #1217181a}.qr-console>header,.qr-console>footer{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;font-weight:700;display:flex}.qr-console>header{background:var(--ink);color:var(--paper)}.qr-console>header b{color:var(--yellow)}.qr-console>header i{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-left:4px;animation:1.4s ease-in-out infinite livePulse;display:inline-block}.qr-console>footer{border-top:2px solid var(--ink);color:var(--muted)}.qr-console>footer strong{color:var(--teal);font-size:8px}.qr-stage{background-image:linear-gradient(#1217180a 1px,#0000 1px),linear-gradient(90deg,#1217180a 1px,#0000 1px);background-size:20px 20px;grid-template-columns:minmax(250px,1fr) minmax(150px,.62fr);align-items:center;gap:28px;padding:clamp(24px,4vw,46px);display:grid}.qr-frame{aspect-ratio:1;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--blue);background:#fff;padding:18px;position:relative}.qr-frame img{width:100%;height:100%;image-rendering:pixelated;display:block}.qr-loading{place-items:center;width:100%;height:100%;font-size:9px;font-weight:700;display:grid}.qr-corner{border-color:var(--coral);width:24px;height:24px;position:absolute}.corner-a{border-top:5px solid;border-left:5px solid;top:-7px;left:-7px}.corner-b{border-top:5px solid;border-right:5px solid;top:-7px;right:-7px}.corner-c{border-bottom:5px solid;border-left:5px solid;bottom:-7px;left:-7px}.corner-d{border-bottom:5px solid;border-right:5px solid;bottom:-7px;right:-7px}.qr-instructions{border-top:2px solid var(--ink);grid-template-columns:34px 1fr;align-items:center;display:grid}.qr-instructions b,.qr-instructions span{border-bottom:2px solid var(--ink);min-height:58px;padding:18px 8px}.qr-instructions b{background:var(--blue);color:#fff;font-family:var(--pixel);place-items:center;padding-inline:0;font-size:18px;display:grid}.qr-instructions span{font-size:8px;font-weight:700;line-height:1.35}.final-slide-shell{grid-template-rows:44px minmax(0,1fr);height:100%;min-height:0;display:grid}.final-tabs{border-bottom:2px solid var(--ink);background:var(--surface);align-items:stretch;display:flex}.final-tabs button{border:0;border-right:2px solid var(--ink);cursor:pointer;letter-spacing:.1em;background:0 0;min-width:160px;padding:0 20px;font-size:9px;font-weight:700}.final-tabs button.active{background:var(--yellow)}.final-tabs button:hover{background:#edf3ff}.final-tabs button b{background:var(--ink);color:#fff;place-items:center;min-width:20px;height:20px;margin-left:6px;display:inline-grid}.audience-questions-slide{grid-template-columns:minmax(320px,.62fr) minmax(520px,1.38fr)}.questions-board{border:2px solid var(--ink);background:var(--surface);grid-template-rows:48px minmax(0,1fr);height:min(66vh,620px);min-height:440px;display:grid;box-shadow:10px 10px #1217181a}.questions-board>header{background:var(--ink);color:var(--paper);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;display:flex}.questions-board>header b{color:var(--yellow)}.question-list{overflow-y:auto}.question-list article{border-bottom:1px solid var(--ink);grid-template-columns:48px 1fr auto;align-items:start;gap:15px;padding:17px 18px;animation:.35s both questionRowIn;display:grid}.question-list article>span{background:var(--blue);color:#fff;width:34px;height:34px;font-family:var(--pixel);place-items:center;font-size:18px;display:grid}.question-list article p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.question-list article time{color:var(--muted);font-size:8px;font-weight:700}.questions-empty{min-height:320px;color:var(--muted);font-family:var(--pixel);text-align:center;place-items:center;margin:0;font-size:24px;line-height:1.2;display:grid}.question-toast{z-index:50;border:2px solid var(--ink);background:var(--yellow);width:min(390px,100vw - 44px);box-shadow:8px 8px 0 var(--ink);padding:17px 19px 15px;animation:.55s cubic-bezier(.18,.86,.28,1.2) both questionToastIn;position:fixed;bottom:108px;right:22px}.question-toast>button{cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;font-size:22px;display:grid;position:absolute;top:7px;right:9px}.question-toast>span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:700}.question-toast p{margin:9px 24px 10px 0;font-size:12px;font-weight:700;line-height:1.4}.question-toast>b{cursor:pointer;letter-spacing:.08em;font-size:8px}.ask-page{background-color:var(--paper);background-image:linear-gradient(#1217180d 1px,#0000 1px),linear-gradient(90deg,#1217180d 1px,#0000 1px);background-size:22px 22px;place-items:center;min-height:100dvh;padding:20px;display:grid}.ask-card{border:2px solid var(--ink);background:var(--surface);width:min(100%,620px);box-shadow:12px 12px 0 var(--blue)}.ask-card>header{border-bottom:2px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.1em;justify-content:space-between;padding:14px 16px;font-size:9px;font-weight:700;display:flex}.ask-card>header b{color:var(--yellow)}.ask-heading{padding:36px 38px 26px}.ask-heading>p{color:var(--teal);letter-spacing:.1em;margin:0 0 14px;font-size:9px;font-weight:700}.ask-heading h1,.ask-success h1{font-family:var(--pixel);letter-spacing:-.04em;margin:0;font-size:clamp(48px,10vw,76px);font-weight:600;line-height:.9}.ask-heading>span{max-width:460px;margin-top:22px;font-size:13px;line-height:1.5;display:block}.ask-card form{padding:0 38px 38px}.ask-card label{letter-spacing:.1em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.ask-card textarea{resize:vertical;border:2px solid var(--ink);width:100%;min-height:150px;color:var(--ink);font:15px/1.45 var(--mono);background:#fffdf6;padding:16px}.ask-form-meta{min-height:32px;color:var(--muted);justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.ask-form-meta strong{color:var(--coral)}.ask-card form>button,.ask-success button{border:2px solid var(--ink);background:var(--yellow);cursor:pointer;width:100%;min-height:54px;font-family:var(--pixel);box-shadow:5px 5px 0 var(--ink);font-size:21px;font-weight:600}.ask-card form>button:disabled{opacity:.45;cursor:default}.ask-success{text-align:center;padding:48px 38px}.ask-success i{background:var(--teal);color:#fff;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:32px;font-style:normal;display:grid}.ask-success p{max-width:430px;margin:24px auto;font-size:13px;line-height:1.5}@keyframes thumbQuestionPulse{0%,to{transform:scale(1)}45%{background:var(--coral);transform:scale(1.09)}}@keyframes livePulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes questionToastIn{0%{opacity:0;transform:translateY(calc(100% + 150px))}to{opacity:1;transform:translateY(0)}}@keyframes questionRowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.qr-console{width:100%;height:auto;min-height:0;margin-top:28px;box-shadow:6px 6px #1217181a}.qr-stage{grid-template-columns:1fr;gap:28px;padding:24px}.qr-frame{width:min(100%,330px);margin-inline:auto}.qr-instructions{grid-template-columns:34px 1fr}.final-slide-shell{height:auto;display:block}.final-tabs{z-index:8;height:44px;position:sticky;top:86px}.final-tabs button{flex:1;min-width:0;padding-inline:8px}.audience-questions-slide{padding-top:28px}.questions-board{width:100%;height:480px;min-height:0;margin-top:28px;box-shadow:6px 6px #1217181a}.question-list article{grid-template-columns:38px 1fr;gap:10px;padding:14px 12px}.question-list article time{grid-column:2}.questions-empty{min-height:350px;font-size:20px}.question-toast{width:calc(100vw - 28px);bottom:78px;right:14px}.ask-page{place-items:start center;padding:14px}.ask-card{box-shadow:7px 7px 0 var(--blue)}.ask-heading,.ask-success{padding:28px 22px 22px}.ask-card form{padding:0 22px 28px}.ask-heading h1,.ask-success h1{font-size:clamp(46px,15vw,66px)}}.qr-console>header,.qr-console>footer,.questions-board>header,.final-tabs button,.qr-console>footer strong,.qr-loading,.qr-instructions span,.question-list article time{font-size:11px}.question-short-link{font-size:12px}
