
:root{--paper:#f5f1e7;--ink:#252b22;--orange:#ec603b;--muted:#6b7065;--line:#cdcdbd;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #496aaa;outline-offset:5px}.wrap{max-width:1280px;margin:0 auto;padding-left:64px;padding-right:64px}.skip{position:absolute;left:12px;top:-70px;background:var(--ink);color:white;padding:15px;z-index:100}.skip:focus{top:12px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand img{width:121px;height:44px;object-fit:contain}.nav nav{display:flex;gap:32px;font-size:13px}.nav nav a{text-decoration:none}.nav nav a:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--ink);border-radius:5px;padding:18px 23px;text-decoration:none;font-weight:600;font-size:14px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.button.small{padding:12px 17px;font-size:12px}.orange{background:var(--orange)}.eyebrow,.label,.micro,.art-caption,.product-number,.window-top,.playline,.rule-result,.player-top,.player-controls,.meta-panel dt,.footnote,.section-note{font-family:"Courier New",monospace}.eyebrow{font-size:10px;letter-spacing:1.5px;line-height:1.8}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:7px}.hero{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;min-height:650px;padding-top:32px;padding-bottom:74px;gap:0}.hero h1{font-size:clamp(45px,5.45vw,76px);line-height:1.02;font-weight:600;letter-spacing:-4px;margin:24px 0 25px;white-space:nowrap}em{font-family:Georgia,serif;font-weight:400}.hero h1 em{position:relative}.hero h1 em:after{content:'';position:absolute;bottom:0;left:0;right:0;height:7px;border-bottom:2px solid var(--orange);border-radius:50%;transform:rotate(-3deg)}.lead{font-size:21px;line-height:1.4;letter-spacing:-.4px}.hero-description{font-size:15px;color:var(--muted);line-height:1.8;max-width:395px}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0 20px}.text-link{font-size:12px;text-underline-offset:5px;line-height:1.8}.micro{font-size:10px;color:var(--muted);line-height:1.8}.hero-art{position:relative;margin-right:-30px;min-width:0}.hero-art svg{width:113%;margin-left:-5%;overflow:visible}.orbit-label text{font-family:Arial,sans-serif;font-size:12px}.art-note{position:absolute;right:9%;top:0;transform:rotate(9deg)}.handwritten{font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.2}.art-caption{display:block;text-align:center;font-size:9px;letter-spacing:1px;color:var(--muted);margin-top:-15px}.pie{animation:bob 7s ease-in-out infinite;transform-origin:center}.steam path{animation:steam 4s ease-in-out infinite}.steam path:nth-child(2){animation-delay:-1.4s}.steam path:nth-child(3){animation-delay:-2.8s}@keyframes bob{50%{transform:translateY(-7px) rotate(-1deg)}}@keyframes steam{0%,100%{opacity:.2;transform:translateY(6px)}50%{opacity:.75;transform:translateY(-9px)}}.ticker{overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e7eacb;padding:19px 0}.ticker div{font:11px "Courier New",monospace;letter-spacing:2px;white-space:nowrap;text-align:center}.ticker span{font-size:20px;margin:0 34px;vertical-align:middle}.section{padding-top:104px;padding-bottom:104px}.section-head{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:end;margin-bottom:48px}h2{font-size:clamp(34px,4vw,53px);line-height:1.05;font-weight:500;letter-spacing:-2.5px;margin:20px 0 0}p{line-height:1.75}.section-head p{font-size:15px;color:var(--muted);margin:0}h3{font-weight:500;font-size:28px;letter-spacing:-1px;line-height:1.2}.loop-lab{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.lab-copy{padding:38px;background:#eeeadf;border-right:1px solid var(--line)}.label{font-size:9px;letter-spacing:1px;line-height:1.8}.lab-copy h3{font-size:33px;margin:20px 0}.lab-copy p{font-size:13px;color:var(--muted)}.lab-copy label{display:flex;justify-content:space-between;font-size:12px;margin-top:28px;gap:10px}.lab-copy output{color:#ac381e;font-weight:bold;white-space:nowrap}input[type=range]{width:100%;accent-color:var(--orange);margin:18px 0;cursor:ew-resize}.math{display:flex;align-items:center;gap:22px;margin:17px 0}.math>span{font:italic 35px Georgia,serif}.math strong{font-weight:500;font-size:38px}.math small{font-size:11px;max-width:65px;line-height:1.4}.footnote{font-size:9px!important}.loop-stage{display:grid;align-content:center;padding:16px}.loop-stage svg{width:100%}.tiny-svg{font:9px "Courier New",monospace;fill:var(--ink)}#outer-loop{transition:r .1s}.signal-node{transition:opacity .2s}.signal-node text{font:11px Arial,sans-serif}.ingredients{background:#e8eadc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.product-grid article{padding:0 28px;border-right:1px solid #bfc4b2}.product-grid article:first-child{padding-left:0}.product-grid article:last-child{border-right:0;padding-right:0}.product-number{display:flex;justify-content:space-between;align-items:center;font-size:11px}.product-number span{font:36px Georgia,serif}.product-grid h3{font-size:24px;margin:25px 0 12px}.product-grid p{font-size:13px;min-height:94px;color:#5c6555}.mini{height:170px;border:1px solid #aeb7a2;border-radius:7px;background:#f6f4ed;margin:24px 0 17px;overflow:hidden}.window-top{padding:11px;border-bottom:1px solid #c9cebf;font-size:7px;letter-spacing:2px}.window-top span{float:right;letter-spacing:0}.mini-browser{position:relative;padding:20px 24px;height:95px}.mini-browser>span{display:block;width:80%;height:5px;background:#d4d7cb;margin-bottom:8px}.mini-browser>span:nth-child(2){width:60%}.mini-browser b{display:inline-block;background:#e4e9c4;font-size:8px;font-weight:400;padding:7px 10px;border:1px solid #929a7c;border-radius:3px}.cursor{position:absolute;left:51%;top:58px;font-size:25px;font-style:normal;animation:clicker 3s ease-in-out infinite}.playline{display:flex;align-items:center;gap:10px;padding:10px 15px;font-size:8px}.playline span{height:3px;width:80%;background:linear-gradient(to right,var(--orange) 38%,#d8dbcc 38%)}.feedback{padding:21px;text-align:center}.speech{font:italic 18px Georgia,serif;line-height:1.4}.wave{height:30px;display:flex;gap:4px;align-items:center;justify-content:center;margin:13px 0 7px}.wave i{width:3px;height:9px;background:#6b7851;animation:wave 1.4s ease-in-out infinite alternate}.wave i:nth-child(3n){height:26px;animation-delay:-.6s}.wave i:nth-child(2n){height:17px;animation-delay:-.3s}.feedback>span:last-child{font:8px monospace}.classification{padding:29px 23px;font-size:11px}.classification div b{float:right}.bar{height:5px;background:#dedfce;border-radius:10px;overflow:hidden;margin:10px 0 18px}.bar i{display:block;width:92%;height:100%;background:#657a42}.short i{width:18%;background:#b3b89f}.classification small{font-size:8px;color:var(--muted)}.section-note{font-size:10px;color:#5c6555;margin:35px 0 0;line-height:1.8}.signal-layout{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.signal-layout p{font-size:14px;color:var(--muted);max-width:450px;margin-top:24px}.signal-layout .handwritten{display:block;margin-top:34px;font-size:20px}.rule-demo{padding:32px;border:1px solid var(--ink);background:#f9f7ee;box-shadow:7px 7px 0 #e0dfd0;border-radius:8px;transform:rotate(1deg)}.rule-demo label{display:block;font-size:12px;margin:25px 0 12px}.rule-demo select{width:100%;background:var(--paper);color:var(--ink);padding:15px 12px;border:1px solid #aeb1a3;border-radius:4px;font-size:14px}.rule-result{border-block:1px solid var(--line);padding:20px 0;font-size:10px;line-height:2;display:grid;gap:8px}.rule-result span:first-child{display:flex;justify-content:space-between}.rule-result b{font-size:23px;font-weight:400}.rule-result span:last-child{background:#e5eccd;padding:8px 12px;text-align:center}.rule-result span.miss{background:#ebe7df}.rule-demo p{font-size:11px;line-height:1.7}.rule-demo small{font-size:10px;color:var(--muted)}.demo-section{background:#252e26;color:#f5f1e7;padding:88px 0}.demo-section .section-head p{color:#b9c4b5}.demo-consent{border:1px solid #65705f;border-radius:8px;padding:30px;display:flex;align-items:center;gap:28px}.demo-consent h3{font-size:23px;margin:0 0 10px}.demo-consent p{font-size:12px;color:#c3cabe;max-width:540px;margin:0}.demo-star{font:60px Georgia;color:#d7e3aa}.demo-consent .button{flex-shrink:0;color:var(--ink)}.demo-player{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #65705f;border-radius:8px;overflow:hidden}.demo-player[hidden]{display:none}.trace-panel{border-right:1px solid #65705f}.player-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:15px 20px;border-bottom:1px solid #65705f}.player-top button,.player-controls button{background:none;color:#f5f1e7;border:1px solid #75816e;padding:8px 12px;border-radius:3px;font-size:10px}.trace-map{position:relative;min-height:320px;padding:25px;background:radial-gradient(#50604a 1px,transparent 1px);background-size:17px 17px}.trace-page{width:170px;height:225px;background:#f5f1e7;color:var(--ink);padding:18px;margin:auto;box-shadow:6px 6px #151e16}.trace-page b{font-size:16px}.trace-page span{display:block;font-size:15px;margin:17px 0 8px;font-weight:bold}.trace-page i{display:block;width:50px;height:50px;border-radius:50%;background:repeating-linear-gradient(35deg,#dd8d30 0px,#dd8d30 5px,#b65e2c 6px,#b65e2c 10px);float:right}.trace-page small{font-size:7px;line-height:3}.trace-page hr{border:0;border-top:1px solid #ccc}.trace-caption{font-size:10px;position:absolute;bottom:17px;left:20px;right:20px;text-align:center;color:#d6e2cd}#trace-pointer{position:absolute;left:50%;top:50%;font-size:35px;color:#f99168;text-shadow:1px 1px black;transition:left .4s,top .4s}.player-controls{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-size:10px;border-top:1px solid #65705f}.meta-panel{padding:25px}.meta-panel dl{font-size:12px}.meta-panel dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #485443}.meta-panel dt{font-size:10px;color:#bdc8b5}.meta-panel dd{margin:0}.meta-panel h4{margin-bottom:8px}.meta-panel p{font-size:11px;color:#c2ccbc}.meta-panel ol{padding-left:18px;max-height:100px;overflow:auto;font:10px/1.8 monospace;color:#d9e1d0}.founder{display:grid;grid-template-columns:1fr 1fr;gap:56px 90px}.signature{font:italic 45px Georgia;margin-top:45px;color:#bc492d;transform:rotate(-7deg);width:max-content}.letter p{font-size:15px;line-height:1.9;color:#565d51;margin:0 0 20px}.letter strong{color:var(--ink)}.reading{grid-column:1/-1;border-top:1px solid var(--line);padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:12px 50px}.reading .label{grid-column:1/-1}.reading blockquote{margin:8px 0;font:italic 25px/1.4 Georgia;grid-row:2/5}.reading>a{font-size:11px;line-height:1.7}.reading-links{display:flex;flex-direction:column;gap:8px;font-size:11px}.reading small{font-size:9px;color:var(--muted)}.free-section{background:#e7eacb;border-block:1px solid #bdc2a4;padding:90px 0}.free-grid{display:grid;grid-template-columns:1fr .8fr;gap:110px;align-items:center}.free-grid p{font-size:14px;color:#5f6750;margin:25px 0}.free-grid .button{margin-top:8px}.free-card{background:var(--paper);border:1px solid var(--ink);border-radius:8px;padding:33px;box-shadow:6px 6px #c6cdaa;transform:rotate(-1deg)}.price{font:italic 55px Georgia;border-bottom:1px solid var(--line);padding-bottom:23px}.price span{display:block;font:10px monospace;margin-top:8px}.free-card ul{list-style:none;margin:26px 0;padding:0;font-size:13px}.free-card li{margin:18px 0}.free-card li span{color:#6f8146;margin-right:12px}.free-card p{font-size:10px;margin:20px 0 0;border-top:1px solid var(--line);padding-top:17px}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq h2{font-size:40px;margin:0}details{border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:22px}summary{font-size:15px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';font-size:20px}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);padding-right:20px}.closing{border-top:1px solid var(--line);padding-top:65px;padding-bottom:80px;position:relative;text-align:center}.closing h2{font-size:85px;margin:20px 0 30px;letter-spacing:-4px}.closing .handwritten{position:absolute;right:90px;bottom:87px;font-size:19px;transform:rotate(9deg)}footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:flex;align-items:center;gap:30px}footer p{font-size:10px;max-width:220px;color:var(--muted)}footer>div{margin-left:auto;display:flex;gap:20px;align-items:center;font-size:10px}footer button{font-size:10px;background:none;border:0;color:var(--muted);text-decoration:underline;padding:0}@keyframes wave{to{transform:scaleY(.4)}}@keyframes clicker{50%{transform:translate(-13px,-3px)}}.motion-paused *{animation-play-state:paused!important}.motion-paused html{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1500px){.hero h1{font-size:77px}}@media(max-width:1000px){.wrap{padding-left:34px;padding-right:34px}.hero h1{font-size:59px}.hero-actions{gap:17px;flex-wrap:wrap}.hero{min-height:620px}.section-head{gap:40px}.signal-layout,.free-grid{gap:50px}.founder{gap:50px}.demo-consent{flex-wrap:wrap}.demo-consent .button{margin-left:86px}.closing .handwritten{right:40px;bottom:50px}.nav nav{gap:20px}.hero-art{margin-right:0}.hero-art svg{width:110%}}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.nav{height:90px;gap:12px}.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:45px}.hero h1{font-size:clamp(48px,9vw,69px);letter-spacing:-3px;white-space:normal}.hero-description{max-width:470px}.hero-art{max-width:460px;margin:30px auto 0;width:100%}.hero-art svg{width:100%;margin:0}.art-note{right:8%;font-size:20px}.art-caption{margin-top:-10px}.hero-actions{margin-top:24px}.section{padding-top:65px;padding-bottom:65px}.section-head{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.section-head p{max-width:490px}h2{font-size:42px}.loop-lab{grid-template-columns:1fr}.lab-copy{padding:28px;border-right:0;border-bottom:1px solid var(--line)}.lab-copy h3 br{display:none}.lab-copy .math{margin:10px 0}.loop-stage{padding:10px}.product-grid{grid-template-columns:1fr;gap:35px}.product-grid article,.product-grid article:first-child,.product-grid article:last-child{padding:0 0 30px;border-right:0;border-bottom:1px solid #bdc2a4}.product-grid p{min-height:0;max-width:440px}.mini{max-width:420px}.signal-layout,.founder,.free-grid,.faq{grid-template-columns:1fr;gap:35px}.rule-demo{padding:25px;margin:0 5px}.demo-section{padding:65px 0}.demo-consent{padding:24px;gap:17px}.demo-star{display:none}.demo-consent .button{margin-left:0}.demo-player{grid-template-columns:1fr}.trace-panel{border-right:0;border-bottom:1px solid #65705f}.reading{grid-template-columns:1fr}.reading blockquote{grid-row:auto}.signature{margin-top:25px;font-size:35px}.letter p{font-size:14px}.free-section{padding:65px 0}.free-grid{gap:35px}.free-card{padding:28px}.closing{padding-top:55px;padding-bottom:95px}.closing h2{font-size:59px;letter-spacing:-3px}.closing .handwritten{position:static;display:block;margin-top:30px;font-size:18px}footer{flex-wrap:wrap;gap:16px}footer>div{margin-left:0;width:100%;flex-wrap:wrap}.ticker div{text-align:left}.ticker span{margin:0 20px}.faq h2{font-size:35px}}[hidden]{display:none!important}
/* The classifier is the opening scene, not another feature card. */
.classifier-hero{display:block;padding-top:36px;padding-bottom:38px;min-height:0}.classifier-hero .hero-copy{max-width:none}.classifier-hero h1{font-size:clamp(64px,8.6vw,112px);max-width:none;line-height:.94;letter-spacing:-6px;margin:30px 0}.hero-bottom{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:42px}.hero-bottom .lead{font-size:26px;margin:0}.hero-bottom .hero-description{margin:0 0 15px;font-size:16px}.sorting-machine{border:1px solid var(--ink);background:#e8e8d8;box-shadow:6px 6px 0 #252b22;border-radius:8px;overflow:hidden;transform:rotate(-.4deg)}.machine-top,.machine-bottom{padding:15px 22px;display:flex;justify-content:space-between;gap:15px;font:10px 'Courier New',monospace;letter-spacing:1px;background:#d9decb;border-bottom:1px solid #252b2250}.machine-bottom{border-bottom:0;border-top:1px solid #252b2250}.machine-flow{display:grid;grid-template-columns:1.1fr .85fr 1fr;align-items:center;gap:20px;padding:30px;min-height:340px;background-image:radial-gradient(#88927755 .8px,transparent .8px);background-size:16px 16px}.machine-label{font:9px 'Courier New',monospace;letter-spacing:1px}.feed-card{display:flex;align-items:center;gap:13px;padding:17px 12px;background:var(--paper);border:1px solid var(--ink);margin-top:14px;font-size:12px;box-shadow:3px 3px #bdc4ab;animation:feedSway 6s ease-in-out infinite}.feed-card:nth-child(3){transform:rotate(-3deg);animation-delay:-2s}.feed-card:nth-child(4){animation-delay:-4s}.feed-card i{font-style:normal;font-size:22px;color:#b44523}.feed-card small{display:block;font:9px 'Courier New',monospace;margin-top:6px;color:var(--muted)}.feed-card b{margin-left:auto}.jev-core{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;height:260px}.jev-core:before,.jev-core:after{content:'';position:absolute;top:42%;height:1px;background:#64714f;width:100%;z-index:0}.core-disc{position:relative;z-index:2;width:138px;height:138px;border:2px solid var(--ink);border-radius:50%;background:var(--orange);box-shadow:0 0 0 10px #e8e8d8,0 0 0 11px #798267;font-size:43px;font-weight:800;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:corePulse 3s ease-in-out infinite}.core-disc span{font:11px 'Courier New',monospace;margin-top:5px}.core-note{position:absolute;bottom:6px;text-align:center;font:12px 'Courier New',monospace}.flying-dot{position:absolute;top:40%;left:-5%;width:9px;height:9px;background:var(--orange);border:1px solid var(--ink);border-radius:2px;animation:sortFly 3s linear infinite;z-index:1}.dot-two{animation-delay:-1s}.dot-three{animation-delay:-2s}.bucket-stack{display:grid;gap:13px}.sort-bucket{position:relative;border:1px solid var(--ink);border-top:3px solid;background:#f5f1e7;padding:11px 13px 26px;overflow:hidden}.sort-bucket:nth-child(2){background:#e9ce8d}.sort-bucket:nth-child(3){background:#cfccdf}.sort-bucket>span{font:9px 'Courier New',monospace;display:block;margin-bottom:5px}.sort-bucket strong{font-size:13px}.bucket-particles{display:flex;gap:5px;position:absolute;bottom:8px;right:12px}.bucket-particles i{width:10px;height:7px;background:#546549;animation:bucketDrop 3s infinite;transform-origin:bottom}.bucket-particles i:nth-child(2n){animation-delay:-.7s}.bucket-particles i:nth-child(3n){animation-delay:-1.8s}.machine-foot{display:flex;justify-content:space-between;gap:40px;padding-top:25px}.machine-foot p{font-size:15px;line-height:1.6;max-width:530px;margin:0}.machine-foot .handwritten{font-size:18px;transform:rotate(-4deg)}.agent-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.ingredient-lines{margin:28px 0}.ingredient-lines p{border-top:1px solid var(--line);display:flex;flex-direction:column;padding:13px 0;margin:0;font-size:14px;gap:7px}.ingredient-lines b{font-size:17px}.agent-console{background:#252e26;color:#eff0df;border:1px solid #101c13;box-shadow:10px 10px 0 #b6bfa3;transform:rotate(1deg);font-size:13px}.console-top{padding:16px;border-bottom:1px solid #617058;display:flex;justify-content:space-between;gap:10px;font:9px 'Courier New',monospace}.agent-prompt{padding:24px;font-size:18px;line-height:1.5}.tool-line{padding:15px 24px;background:#354231;font-family:'Courier New',monospace}.tool-line span{float:right;font-size:10px}.console-result{margin:20px;border:1px solid #748566;padding:20px}.console-result>span{display:block;font:10px 'Courier New',monospace;color:#bbcaa9}.console-result>span b{float:right}.console-result strong{display:block;line-height:1.6;margin:15px 0}.console-result p{display:flex;justify-content:space-between;font-size:12px!important}.console-bar{height:5px;background:linear-gradient(to right,#d9eeae 91%,#526148 91%);margin:10px 0 20px}.console-result small{font:10px 'Courier New',monospace;line-height:1.5}.agent-prompt.response{font-size:14px;padding-top:0}.console-bottom{padding:14px;background:#d8e4bc;color:#263121;font:9px 'Courier New',monospace;text-align:center}.console-disclaimer{font-size:11px!important;line-height:1.5;padding:0 18px;color:#bbcaa9}.live-classifiers{border-top:1px solid #65715c;padding-top:24px}.live-score{display:grid;grid-template-columns:1fr auto;gap:10px;margin:19px 0;font-size:13px}.live-score b{color:#d3eca8;font:15px 'Courier New',monospace}.live-score i{grid-column:1/-1;display:block;height:5px;background:linear-gradient(to right,#d3eca8 var(--score,0%),#48543f var(--score,0%));transition:background .5s}.live-classifiers small{font-size:10px;line-height:1.5;display:block;color:#b8c5ab}#classification-status{font:11px 'Courier New',monospace;color:#e9bc76;min-height:30px}.recording-notice{position:fixed;z-index:50;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:14px;background:#252e26;color:#f1f2df;padding:12px 16px;box-shadow:0 3px 22px #0003;border:1px solid #849476;border-radius:5px;font:11px 'Courier New',monospace;white-space:nowrap}.recording-notice a{text-decoration:none}.recording-notice button{border:0;border-left:1px solid #73836a;padding:2px 0 2px 14px;background:none;color:inherit;font:inherit}footer{padding-bottom:90px!important}@keyframes feedSway{0%,100%{transform:translateX(0) rotate(-1deg)}50%{transform:translateX(6px) rotate(1deg)}}@keyframes corePulse{0%,100%{box-shadow:0 0 0 10px #e8e8d8,0 0 0 11px #798267}50%{box-shadow:0 0 0 15px #e8e8d8,0 0 0 16px #798267}}@keyframes sortFly{0%{left:-10%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:110%;opacity:0}}@keyframes bucketDrop{0%,60%,100%{transform:translateY(0);opacity:1}70%{transform:translateY(-30px);opacity:0}80%{opacity:1}}
@media(max-width:800px){.classifier-hero h1{letter-spacing:-3px;font-size:64px}.hero-bottom{gap:20px}.hero-bottom .lead{font-size:22px}.hero-bottom .hero-description{font-size:14px}.machine-flow{padding:20px;gap:10px;grid-template-columns:1fr .7fr 1fr}.core-disc{width:95px;height:95px;font-size:32px}.feed-card{font-size:10px;padding:12px 8px;gap:6px}.feed-card i{font-size:16px}.sort-bucket strong{font-size:11px}.machine-top,.machine-bottom{font-size:8px}.agent-grid{gap:35px}.agent-prompt{font-size:16px}.machine-foot .handwritten{font-size:15px}}
@media(max-width:600px){.classifier-hero h1{font-size:clamp(47px,11.6vw,68px);letter-spacing:-2.7px}.hero-bottom{display:block}.hero-bottom .lead{font-size:24px;margin-bottom:20px}.machine-flow{grid-template-columns:1fr;gap:0;padding:18px}.recording-feed{display:grid;grid-template-columns:1fr 1fr;gap:8px}.machine-label{grid-column:1/-1}.feed-card{margin-top:5px;min-height:67px}.feed-card:last-child{display:none}.feed-card b{display:none}.jev-core{height:175px}.core-note{right:0;bottom:70px;font-size:9px}.jev-core:before{width:1px;height:100%;top:0}.jev-core:after{display:none}.flying-dot{display:none}.bucket-stack{grid-template-columns:1fr;gap:8px}.sort-bucket{padding:12px 15px;min-height:60px}.sort-bucket strong{font-size:13px}.bucket-particles{bottom:12px}.sort-bucket:last-child .bucket-particles{display:none}.machine-top{flex-direction:column;gap:7px;padding:12px 16px}.machine-bottom{font-size:8px;line-height:1.5}.machine-foot{display:block}.machine-foot .handwritten{display:block;margin-top:18px;text-align:right}.agent-grid{grid-template-columns:1fr;gap:32px}.recording-notice{font-size:9px;gap:10px;padding:12px;max-width:calc(100% - 20px)}.classifier-hero .eyebrow{font-size:9px}.console-top{font-size:8px}.agent-console{transform:none}.demo-section .section-head p{max-width:none}}
@media(prefers-reduced-motion:reduce){.feed-card,.core-disc,.flying-dot,.bucket-particles i{animation:none}}
.sphere-lab{display:grid;grid-template-columns:1.8fr 1fr;border:1px solid var(--ink);background:#e5e6d7;overflow:hidden}.sphere-stage{position:relative;min-height:465px;border-right:1px solid var(--ink);background-image:radial-gradient(#a9af9766 .8px,transparent .8px);background-size:20px 20px}#sphere-canvas{width:100%;height:465px;display:block}.sphere-caption{position:absolute;bottom:23px;left:22px;right:22px;font:9px 'Courier New',monospace;display:flex;justify-content:space-between;gap:12px}.sphere-aside{padding:35px 30px;align-self:center}.sphere-aside h3{font-size:35px;line-height:1.05;letter-spacing:-1.5px;margin:24px 0}.sphere-aside p{font-size:14px;line-height:1.7}.sphere-aside small{font-size:10px;line-height:1.6;display:block;color:#666d5a}.sphere-formula{font-size:32px;letter-spacing:-1px;border-top:1px solid #bcc1ac;padding-top:20px;margin-top:25px}.sphere-formula span{font:10px 'Courier New',monospace;display:block;margin-top:5px}.first-principles .section-head>div:last-child{max-width:445px}.first-principles .section-head p{font-size:16px;margin-bottom:18px}@media(max-width:700px){.sphere-lab{grid-template-columns:1fr}.sphere-stage{min-height:340px;border-right:0;border-bottom:1px solid var(--ink)}#sphere-canvas{height:340px}.sphere-caption{font-size:8px;left:15px;right:15px;bottom:18px}.sphere-aside{padding:28px}.sphere-aside h3{font-size:32px}.first-principles .section-head>div:last-child{max-width:none}}
#replay-viewport{height:min(420px,62vh);min-height:210px;position:relative;overflow:hidden;background:#151e16}#replay-mount{position:absolute;inset:0;overflow:hidden}#replay-mount .replayer-wrapper{transform-origin:center center}#replay-mount iframe{border:0;pointer-events:none}#replay-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:24px Georgia,serif;gap:12px;padding:20px;background:#e8eadc;color:#252e26}#replay-wait small{font:11px monospace}#sess-ception{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#e9eeceee;color:#252e26;animation:ception-in .5s ease-out}#sess-ception span{font:italic clamp(30px,4vw,58px) Georgia,serif}#sess-ception strong{font-size:clamp(36px,5vw,70px);letter-spacing:-3px;margin-top:8px}#sess-ception p{font-size:15px;line-height:1.5}#replay-panel{align-self:start}.player-controls{gap:8px}.replay-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@keyframes ception-in{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}
#sess-ception.fading{opacity:0;transition:opacity .45s ease;animation:none}.browser-details{margin:15px 0 20px;border-color:#485443;padding-bottom:14px}.browser-details summary{font:11px monospace}.browser-details code{display:block;font:10px/1.7 monospace;overflow-wrap:anywhere;color:#b9c7ad;margin-top:12px}.evidence-block{border-top:1px solid #65715c;padding:18px 0}.evidence-block>code{display:block;margin-top:12px;background:#172219;color:#d3eca8;padding:10px;font:11px/1.7 monospace;overflow-wrap:anywhere}.evidence-block>p{margin-bottom:0;overflow-wrap:anywhere}.evidence-block small{font:9px/1.6 monospace;color:#b8c5ab}.evidence-block ol{margin:10px 0 0!important;padding:0!important;list-style:none;max-height:110px!important;overflow:auto}.evidence-block li{padding:6px 0;border-bottom:1px solid #485443;overflow-wrap:anywhere}.evidence-block li[data-level=warn]{color:#f0cc88}.evidence-block li[data-level=error]{color:#ffb2a3}@media(min-width:761px){#replay-panel{position:sticky;top:20px}.demo-player{overflow:clip;align-items:start}.meta-panel{max-height:850px;overflow:auto}}
.hero-bottom .hero-description{max-width:580px}.hero-bottom>div{max-width:590px}.hero-bottom .lead{flex-shrink:0}.classifier-hero h1{white-space:normal}@media(max-width:600px){.classifier-hero h1{font-size:clamp(43px,11.2vw,68px)}.hero-bottom .hero-description br{display:none}}
.hero-appetite{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:38px;align-items:center}.classifier-hero .hero-appetite h1{font-size:clamp(64px,7.6vw,100px);letter-spacing:-5px}.hungry-ai{margin:15px 0 0;transform:rotate(4deg);width:266px}.hungry-frame{border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);overflow:hidden;border-radius:4px;background:#c8cabb}.hungry-frame img{display:block;width:100%;height:auto}.hungry-frame .hungry-still{display:none}.hungry-ai figcaption{font:italic 24px Georgia,serif;text-align:center;margin-top:20px;transform:rotate(-5deg)}.motion-paused .hungry-animated{display:none}.motion-paused .hungry-still{display:block}@media(max-width:1050px){.hero-appetite{grid-template-columns:minmax(0,1fr) 215px;gap:24px}.hungry-ai{width:215px}.classifier-hero .hero-appetite h1{font-size:clamp(55px,7.5vw,80px);letter-spacing:-3px}}@media(max-width:760px){.hero-appetite{grid-template-columns:1fr;gap:3px}.classifier-hero .hero-appetite h1{font-size:clamp(43px,11.2vw,78px);letter-spacing:-2.7px}.hungry-ai{justify-self:end;width:200px;margin:0 8px 30px}.hungry-ai figcaption{font-size:22px;margin-top:15px}}@media(prefers-reduced-motion:reduce){.hungry-frame .hungry-animated{display:none}.hungry-frame .hungry-still{display:block}}
.hero-appetite{margin-bottom:22px}
.feedback-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:38px}.feedback-hero .feedback-hero-top h1{font-size:clamp(60px,7.2vw,94px);letter-spacing:-4.5px}.feedback-note{padding:26px;border:1px solid var(--ink);background:#e7eacb;box-shadow:5px 5px var(--ink);transform:rotate(3deg)}.feedback-note p{font:italic 25px/1.4 Georgia,serif;margin:20px 0}.note-wave{letter-spacing:4px;color:#738347;margin-bottom:20px}.note-tag{display:block;font:12px monospace}.feedback-note small{display:block;font:9px monospace;margin-top:15px;color:#646d51}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:30px 0;gap:35px}.usecase-grid article+article{border-left:1px solid var(--line);padding-left:30px}.usecase-grid h3{font-size:25px;line-height:1.2}.usecase-grid p{font-size:14px;color:var(--muted)}.workflow-preview{grid-column:1/-1;border:1px solid var(--ink);background:#e8eadc;padding:35px}.workflow-preview h3{font-size:34px;margin:20px 0 30px}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.workflow-steps span{font:11px/1.8 monospace;border-top:1px solid #aeb6a0;padding-top:15px}.workflow-steps b{font:15px Arial,sans-serif}.workflow-preview p{font-size:14px;max-width:760px}.workflow-preview small{font:10px/1.6 monospace;color:#626d57}.closing h2{font-size:clamp(40px,5.5vw,68px)}@media(max-width:850px){.feedback-hero-top{grid-template-columns:1fr}.feedback-hero .feedback-hero-top h1{font-size:clamp(48px,9vw,80px);letter-spacing:-3px}.feedback-note{max-width:340px;justify-self:end;margin-bottom:30px}.usecase-grid{grid-template-columns:1fr;gap:20px}.usecase-grid article+article{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-preview{padding:25px}}@media(max-width:420px){.feedback-hero .feedback-hero-top h1{font-size:45px;letter-spacing:-2.5px}.feedback-note{max-width:280px}}
.feedback-hero-top{margin-bottom:36px}.feedback-note p{font-size:23px}.note-wave{font-size:15px;letter-spacing:2px;white-space:nowrap}
@media(max-width:600px){.feedback-note{padding:20px;max-width:265px}.feedback-note p{font-size:20px;margin:15px 0}.feedback-note .note-wave{font-size:12px;margin-bottom:13px}.feedback-hero-top{margin-bottom:12px}}
/* Shared feedback review and the interactive background-session example. */
.feedback-callout{position:fixed;right:190px;bottom:23px;z-index:10009;max-width:225px;font-size:15px;line-height:1.3;text-align:right;background:#f7f5e9;padding:8px 12px;border-radius:8px;box-shadow:0 0 20px #f7f5e9}.feedback-callout span{display:inline-block;font-size:30px;animation:point-feedback 1.5s ease-in-out infinite}.feedback-callout button{border:0;background:transparent;font:inherit;cursor:pointer;color:inherit}@keyframes point-feedback{50%{transform:translateX(9px)}}
.viblo-review{width:min(1240px,96vw);max-height:94dvh;overflow:auto;border:1px solid #2a3025;border-radius:18px;padding:30px;background:#f7f5ed;color:#252b23}.viblo-review::backdrop{background:#172015ba}.viblo-review header{display:flex;align-items:start;justify-content:space-between;gap:25px}.viblo-review h2{font-size:clamp(25px,3vw,42px);margin:10px 0}.viblo-review h3{font-size:23px;margin:12px 0}.viblo-review p{line-height:1.55}.viblo-review-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:24px}.viblo-review section{padding:20px;background:#eeeee1;border:1px solid #c7cabb;border-radius:12px;margin:15px 0}.viblo-review-screen{position:relative;aspect-ratio:16/10;background:#dedfd2;overflow:hidden;border-radius:12px}.viblo-review-controls{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.viblo-review-controls input{flex:1;min-width:90px}.viblo-review pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;font-size:11px}.viblo-review dd{margin:3px 0 14px;overflow-wrap:anywhere;font-size:13px}.viblo-review dt{font-size:11px;text-transform:uppercase;color:#68705c}.viblo-evidence{max-height:360px;overflow:auto}.viblo-evidence summary{font-size:12px;padding:10px;overflow-wrap:anywhere}.viblo-evidence button{border:0;background:#dce3bd;color:#273022;padding:5px;cursor:pointer}.background-lab{background:#e8edd4;border:1px solid #333b2b;padding:clamp(20px,4vw,48px);border-radius:18px}.background-lab h2{font-size:clamp(32px,4vw,52px)}.background-switch{display:flex;gap:15px;align-items:center;margin:24px 0;font-size:19px;font-weight:650}.background-switch input{width:25px;height:25px;accent-color:#475f34}.session-lab{display:grid;grid-template-columns:1fr 1fr;gap:30px}.session-lab[hidden]{display:none}.session-lab label{display:block;margin-bottom:10px}.session-lab select{width:100%;font:inherit;padding:12px;border:1px solid #4b553b;border-radius:7px;background:#fafbf2}.piano-app,.session-evidence{background:#f9f8ef;padding:24px;border:1px solid #a4ad8b;border-radius:12px}.piano-app h3{font-size:25px;margin:10px 0}.piano-keys{display:flex;margin:20px 0;height:105px}.piano-keys button{flex:1;border:1px solid #3b4133;background:#fffef6;border-radius:0 0 6px 6px;cursor:pointer;display:flex;align-items:end;justify-content:center;padding:10px;font-size:13px}.piano-keys button.pressed{background:#e39067;transform:translateY(3px)}.session-evidence strong{display:block;font-size:28px;margin:20px 0 8px}.session-evidence ul{padding:0;list-style:none;font-family:monospace;font-size:12px}.session-evidence li{padding:9px 0;border-bottom:1px solid #d6dbca}.recording-notice{left:18px;right:auto;transform:none;max-width:calc(100vw - 230px)}
@media(max-width:700px){.feedback-callout{bottom:78px;right:18px;font-size:12px;max-width:215px}.feedback-callout span{transform:rotate(55deg);animation:none}.viblo-review{padding:17px}.viblo-review header{display:block}.viblo-review-grid,.session-lab{grid-template-columns:1fr}.recording-notice{font-size:10px;padding:8px;max-width:calc(100vw - 210px)}.recording-notice>a:first-child{display:none}.viblo-review-controls .button{padding:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.feedback-callout span{animation:none}}
.hero-sample-screen{position:relative;display:flex;flex-direction:column;gap:12px;background:#f9faee;border:1px solid #9ca584;border-radius:7px;padding:12px;margin:16px 0;font-style:normal}.hero-sample-screen span{font:10px monospace;color:#697153}.hero-sample-screen i{font:14px Arial,sans-serif;color:#2c3525}.hero-sample-screen b{font:11px Arial,sans-serif;align-self:start;background:#dce3bb;border:1px solid #85916c;padding:8px;border-radius:4px}.hero-sample-screen em{position:absolute;right:38px;bottom:3px;font:26px Arial,sans-serif;animation:sample-cursor 3s ease-in-out infinite}.feedback-note #hero-feedback-quote{font-size:24px;margin:12px 0}.hero-feedback-summary{font-size:13px;line-height:1.5}.hero-feedback-tags{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.hero-feedback-tags span{padding:5px 8px;background:#d4ddb0;border-radius:20px;font-size:11px}.hero-sample-pause{display:block;margin-top:10px;border:0;background:none;font-size:11px;text-decoration:underline;cursor:pointer}.sample-enter{animation:sample-enter .45s ease-out}@keyframes sample-enter{from{opacity:.4;transform:translateY(8px) rotate(3deg)}to{opacity:1}}@keyframes sample-cursor{50%{transform:translate(-60px,-12px)}}@media(prefers-reduced-motion:reduce){.hero-sample-screen em,.sample-enter{animation:none}}
