@font-face{font-family:"Bricolage Grotesque";src:url("assets/fonts/bricolage-grotesque-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"IBM Plex Mono";src:url("assets/fonts/ibm-plex-mono-500-latin.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
:root{--ink:#08100d;--deep:#0d1713;--paper:#f1f0e7;--white:#fbfaf4;--lime:#b7ff3c;--lime-soft:#d8ff9d;--muted:#718079;--line-dark:rgba(241,240,231,.14);--line-light:rgba(8,16,13,.16);--display:"Bricolage Grotesque",sans-serif;--mono:"IBM Plex Mono",monospace;--shell:min(1240px,calc(100vw - 64px));--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--display);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}button{font:inherit}img{display:block}.shell{width:var(--shell);margin-inline:auto}.skip{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;color:var(--ink);background:var(--lime);transform:translateY(-150%)}.skip:focus{transform:none}.grain{position:fixed;z-index:999;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.header{position:fixed;z-index:100;inset:0 0 auto;color:var(--paper);transition:.3s var(--ease)}.header.scrolled{background:rgba(8,16,13,.88);border-bottom:1px solid var(--line-dark);backdrop-filter:blur(18px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.logo{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.04em}.logo-orbit{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(183,255,60,.25);border-radius:50%;transition:.35s var(--ease)}.logo:hover .logo-orbit{transform:rotate(16deg);border-color:var(--lime)}.logo img{width:15px}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{position:relative;color:#adb8b2;font-size:.78rem;font-weight:600;text-decoration:none}.nav nav>a:not(.github-link)::after{content:"";position:absolute;inset:auto 0 -6px;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:right;transition:.25s var(--ease)}.nav nav>a:hover::after{transform:scaleX(1);transform-origin:left}.nav .github-link{padding:11px 15px;color:var(--ink);background:var(--lime);transition:.2s var(--ease)}.nav .github-link:hover{background:var(--white);transform:translateY(-2px)}
.hero{position:relative;padding-top:82px;color:var(--paper);background:var(--ink);overflow:hidden}.hero-aura{position:absolute;width:720px;height:720px;right:-210px;top:-300px;border:1px solid rgba(183,255,60,.12);border-radius:50%;box-shadow:0 0 0 110px rgba(183,255,60,.025),0 0 0 220px rgba(183,255,60,.018)}.hero-grid{position:relative;min-height:790px;display:grid;grid-template-columns:1.05fr .95fr;gap:76px;align-items:center}.release-line{margin-bottom:28px;display:flex;align-items:center;gap:12px;color:#839089;font:500 .56rem var(--mono);letter-spacing:.1em}.release-line i{width:30px;height:1px;background:#344039}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(183,255,60,.12);animation:pulse 2.4s ease-in-out infinite}.hero h1{max-width:780px;margin:0;font-size:clamp(4.3rem,6.8vw,7.6rem);font-weight:500;line-height:.84;letter-spacing:-.078em}.hero h1 em{color:var(--lime);font-style:normal}.lede{max-width:670px;margin:35px 0;color:#a5b1aa;font-size:1.12rem;line-height:1.65}.actions{display:flex;align-items:center;gap:26px}.button{min-height:58px;padding:0 21px;display:inline-flex;align-items:center;gap:32px;color:var(--ink);background:var(--lime);font-weight:700;text-decoration:none;box-shadow:8px 8px 0 rgba(241,240,231,.11);transition:.25s var(--ease)}.button:hover{transform:translate(-2px,-3px);background:var(--white);box-shadow:12px 12px 0 rgba(183,255,60,.15)}.text-link{color:#d4dbd7;text-underline-offset:6px}.hero-footnotes{margin-top:32px;display:flex;gap:20px;color:#59665f;font:500 .5rem var(--mono);letter-spacing:.08em}.hero-footnotes span+span{padding-left:20px;border-left:1px solid #28332e}
.signal-console{position:relative;min-height:610px;padding:19px;background:#0c1511;border:1px solid #26312c;box-shadow:0 40px 100px rgba(0,0,0,.35)}.signal-console::before{content:"";position:absolute;z-index:-1;inset:22px -22px -22px 22px;background:var(--lime)}.console-top{height:38px;display:flex;align-items:flex-start;justify-content:space-between;color:#69776f;border-bottom:1px solid #28332e;font:500 .49rem var(--mono)}.console-brand{display:flex;align-items:center;gap:9px;color:#a6b1ab}.console-brand img{width:11px}.console-status{display:flex;align-items:center;gap:7px}.console-status i{width:6px;height:6px;border-radius:50%;background:var(--lime)}.conversation{height:198px;padding:21px 2px;display:grid;gap:8px;overflow:hidden}.conversation p{width:max-content;max-width:92%;margin:0;padding:8px 10px;color:#78867e;background:#121e19;border-left:2px solid #2f3c35;font:500 .56rem var(--mono);opacity:0;transform:translateX(-12px);animation:message-in .5s var(--ease) forwards;animation-delay:calc(var(--delay)*.14s + .3s)}.conversation time{margin-right:10px;color:var(--lime)}.console-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2a3630}.console-tabs button{min-height:40px;padding:0 7px;color:#65736b;background:transparent;border:0;border-right:1px solid #2a3630;cursor:pointer;font:500 .48rem var(--mono);transition:.2s}.console-tabs button:last-child{border:0}.console-tabs button:hover{color:var(--white)}.console-tabs button[aria-selected="true"]{color:var(--ink);background:var(--lime)}.signal-output{min-height:294px;padding:24px;color:var(--ink);background:var(--white)}.output-meta{display:flex;justify-content:space-between;color:#6d7872;font:500 .48rem var(--mono)}.signal-output h2{margin:26px 0 15px;font-size:1.75rem;line-height:.95;letter-spacing:-.045em}.signal-output [data-output-body] p{margin:0;padding:10px 0;border-top:1px solid var(--line-light);font-size:.78rem}.signal-output [data-output-body] p b{margin-right:9px;color:#6b7d29;font:500 .52rem var(--mono)}.confidence{margin-top:17px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#738078;font:500 .46rem var(--mono)}.confidence>i{height:4px;background:#dfe3d9}.confidence>i b{display:block;height:100%;background:#78ad27;transition:.45s var(--ease)}.confidence strong{color:var(--ink);font-weight:500}.truth-rail{position:relative;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.truth-rail>div{min-height:78px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.truth-rail span{color:#6d7a73;font:500 .53rem var(--mono);text-transform:uppercase}.truth-rail b{margin-right:10px;color:var(--lime)}
.section{padding:140px 0}.section-index{margin:0;color:#67736d;font:500 .58rem var(--mono)}.manifesto{padding-bottom:105px;overflow:hidden}.manifesto-grid{display:grid;grid-template-columns:.3fr 1.7fr}.manifesto-grid>div{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end}.manifesto h2,.section h2{margin:0;font-size:clamp(3.7rem,6.4vw,7rem);font-weight:500;line-height:.88;letter-spacing:-.072em}.manifesto h2 em{color:#6b8f2f;font-style:normal}.manifesto-grid>div>p{margin:0;color:#5f6b65;font-size:1.05rem;line-height:1.7}.message-tape{width:max-content;margin-top:105px;display:flex;align-items:center;gap:34px;color:#75817b;font:500 .68rem var(--mono);animation:tape 22s linear infinite}.message-tape i{color:#7ea72f;font-style:normal}
.section-head{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end}.eyebrow{margin:0 0 22px;display:flex;align-items:center;gap:9px;color:var(--lime);font:500 .58rem var(--mono);letter-spacing:.11em;text-transform:uppercase}.eyebrow i{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 5px rgba(183,255,60,.11)}.eyebrow.dark{color:#52625a}.section-head>p{max-width:420px;margin:0 0 8px;color:#5d6863;font-size:1.05rem}.capability-grid{margin-top:80px;display:grid;grid-template-columns:1.16fr .84fr;grid-template-rows:repeat(2,430px);gap:12px}.capability-grid article{position:relative;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line-light);overflow:hidden;transition:.3s var(--ease)}.capability-grid article:hover{border-color:#789d3f;transform:translateY(-4px)}.capability-grid article>span{color:#66716c;font:500 .55rem var(--mono)}.capability-grid h3{max-width:520px;margin:auto 0 14px;font-size:2.65rem;font-weight:500;line-height:.96;letter-spacing:-.055em}.capability-grid p{max-width:560px;margin:0;color:#5e6863}.capability-grid .inverse{color:var(--paper);background:var(--ink);border-color:var(--ink)}.capability-grid .inverse p{color:#8c9691}.summary-viz,.query-viz,.campaign-viz,.event-viz{height:70px;margin-top:28px}.summary-viz{position:relative;display:grid;align-content:end;gap:7px}.summary-viz i{height:6px;background:var(--ink)}.summary-viz i:nth-child(2){width:68%}.summary-viz i:nth-child(3){width:38%}.summary-viz span{position:absolute;right:0;bottom:30px;color:#6c7a73;font:500 .6rem var(--mono)}.query-viz{display:flex;align-items:center;gap:18px}.query-viz span{width:56px;height:56px;display:grid;place-items:center;border:2px solid;border-radius:50%;font:500 1.35rem var(--mono)}.query-viz i{flex:1;height:1px;background:var(--ink)}.query-viz b{font:500 .5rem var(--mono)}.campaign-viz{height:56px;padding:0 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;background:var(--lime);font:500 .48rem var(--mono)}.campaign-viz i{height:5px;background:#7ca82c}.campaign-viz i b{display:block;width:63%;height:100%;background:var(--ink)}.event-viz{display:flex;align-items:center;gap:14px;color:var(--lime);font:500 .53rem var(--mono)}.event-viz small,.event-viz b{padding:10px;border:1px solid rgba(183,255,60,.24);font-weight:500}
.question-stage{color:var(--paper);background:var(--deep)}.question-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.question-grid h2{font-size:clamp(3.5rem,5.4vw,6rem)}.question-grid>div:first-child>p:last-child{max-width:560px;color:#8e9a94}.query-terminal{padding:28px;border:1px solid #2e3a34;background:#101c17;box-shadow:18px 18px 0 rgba(183,255,60,.08)}.query-line,.answer-line{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #2d3933}.query-line>span,.answer-line>span{color:var(--lime);font:500 .52rem var(--mono)}.query-line p{margin:0;color:#cdd4d0}.answer-line strong{font-size:1.3rem}.answer-line p{margin:8px 0 18px;color:#7f8c85;font-size:.78rem}.answer-line a{color:var(--lime);font-size:.78rem;text-underline-offset:5px}.source-pins{padding-top:22px;display:flex;gap:8px}.source-pins span{padding:7px;color:#6f7c75;border:1px solid #2d3933;font:500 .45rem var(--mono)}
.architecture{color:var(--paper);background:var(--ink)}.architecture-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:100px;align-items:center}.architecture-copy h2{font-size:clamp(3.5rem,5vw,5.7rem)}.architecture-copy>p:not(.eyebrow){max-width:580px;margin:30px 0;color:#8f9b95}.architecture-copy>a{display:inline-flex;gap:28px;padding-bottom:5px;color:var(--lime);font-weight:700;text-decoration:none;border-bottom:1px solid var(--lime)}.architecture-flow{position:relative;padding:32px;border:1px solid var(--line-dark);background:#0d1713}.flow-track{position:absolute;z-index:0;left:64px;top:68px;bottom:136px;width:1px;background:#35423b}.flow-track i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--lime);animation:flow 3s linear infinite}.flow-track i:nth-child(2){animation-delay:1s}.flow-track i:nth-child(3){animation-delay:2s}.node{position:relative;z-index:1;min-height:86px;padding:16px 18px;display:grid;grid-template-columns:42px 1fr;align-items:center;border:1px solid #313d37;background:#0d1713}.node+.node{margin-top:25px}.node span{grid-row:1/3;color:#728078;font:500 .52rem var(--mono)}.node strong{font-size:1rem}.node small{color:#727f78;font:500 .5rem var(--mono);text-transform:uppercase}.core-node{color:var(--ink);background:var(--lime);border-color:var(--lime)}.core-node small,.core-node span{color:#435134}.output-nodes{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.output-nodes div{min-height:72px;padding:10px;display:grid;place-items:center;color:#95a19a;border:1px solid #313d37;font:500 .47rem var(--mono);text-align:center}.output-nodes span{color:var(--lime)}
.roadmap-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:110px}.roadmap-title{position:sticky;top:115px;align-self:start}.roadmap-title>p:last-child{max-width:450px;margin-top:26px;color:#5f6964}.roadmap ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-light)}.roadmap li{position:relative;min-height:145px;display:grid;grid-template-columns:45px 1fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--line-light);transition:.25s}.roadmap li::after{content:"";position:absolute;inset:0;background:#e8eadf;transform:scaleY(0);transform-origin:bottom;transition:.25s var(--ease);z-index:-1}.roadmap li:hover::after{transform:scaleY(1)}.roadmap li span{color:#69736e;font:500 .55rem var(--mono)}.roadmap li strong{font-size:1.23rem}.roadmap li small{padding:7px 9px;color:#6e7773;border:1px solid var(--line-light);font:500 .48rem var(--mono)}
.principles{color:var(--paper);background:var(--ink)}.principles-heading{margin-bottom:75px;display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end}.principles-heading>p{max-width:400px;margin:0;color:#89948e}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark)}.principles-grid article{position:relative;min-height:300px;padding:24px;display:flex;flex-direction:column;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);overflow:hidden;transition:.3s}.principles-grid article:hover{background:#111c17}.principles-grid span{color:var(--lime);font:500 .52rem var(--mono)}.principles-grid h3{margin:auto 0 12px;font-size:1.4rem;line-height:1.05}.principles-grid p{margin:0;color:#89948e;font-size:.85rem}.principles-grid b{position:absolute;right:10px;bottom:-38px;color:rgba(183,255,60,.06);font-size:8rem;line-height:1}
.cta-section{position:relative;padding:150px 0;color:var(--ink);background:var(--lime);text-align:center;overflow:hidden}.cta-rings{position:absolute;inset:50% auto auto 50%;width:560px;height:560px;transform:translate(-50%,-50%)}.cta-rings i{position:absolute;inset:0;border:1px solid rgba(8,16,13,.12);border-radius:50%}.cta-rings i:nth-child(2){inset:80px}.cta-rings i:nth-child(3){inset:160px}.cta-section>div:not(.cta-rings){position:relative}.cta-section .eyebrow{justify-content:center;color:var(--ink)}.cta-section h2{font-size:clamp(4.2rem,8.3vw,8.8rem);line-height:.82}.cta-section>div>p:not(.eyebrow){margin:30px auto;color:#34402d;font-size:1.08rem}.center-actions{justify-content:center}.center-actions>a:not(.button){font-weight:700;text-underline-offset:6px}.dark-button{color:var(--paper);background:var(--ink);box-shadow:8px 8px 0 rgba(8,16,13,.2)}.dark-button:hover{color:var(--ink);background:var(--white)}
footer{color:var(--paper);background:var(--ink)}.footer-main{min-height:190px;display:grid;grid-template-columns:.5fr 1fr .5fr;gap:50px;align-items:center}.footer-main>p{color:#89938e}.footer-main nav{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.footer-main nav a{color:#b8c0bc;text-decoration:none}.footer-main nav a:hover{color:var(--lime)}.legal{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:30px;color:#65706a;border-top:1px solid var(--line-dark);font:500 .5rem var(--mono);text-transform:uppercase}
@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(183,255,60,.03)}}@keyframes message-in{to{opacity:1;transform:none}}@keyframes tape{to{transform:translateX(-35%)}}@keyframes flow{from{top:0}to{top:100%}}@keyframes output-in{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.signal-output.is-changing>*{animation:output-in .35s var(--ease)}
@media(max-width:980px){:root{--shell:min(100% - 40px,820px)}.hero-grid{grid-template-columns:1fr;padding:105px 0}.hero-copy{max-width:760px}.signal-console{width:min(680px,100%);margin:10px auto 0}.manifesto-grid,.manifesto-grid>div,.section-head,.question-grid,.architecture-grid,.roadmap-grid,.principles-heading{grid-template-columns:1fr}.manifesto-grid,.section-head,.question-grid,.architecture-grid,.roadmap-grid{gap:55px}.manifesto-grid>div{gap:28px}.roadmap-title{position:static}.principles-grid{grid-template-columns:1fr 1fr}.truth-rail>div{grid-template-columns:1fr 1fr;gap:15px;padding:22px 0}}
@media(max-width:680px){:root{--shell:calc(100vw - 28px)}.grain{display:none}.nav{height:68px}.nav nav>a:not(.github-link){display:none}.nav .github-link{font-size:.68rem}.hero{padding-top:68px}.hero-grid{min-height:0;padding:84px 0 65px;gap:55px}.release-line{font-size:.48rem}.hero h1{font-size:clamp(3.55rem,15.5vw,5.2rem)}.lede{font-size:1rem}.actions{align-items:flex-start;flex-direction:column}.hero-footnotes{flex-wrap:wrap;gap:10px}.hero-footnotes span+span{padding-left:10px}.signal-console{min-height:570px;padding:13px}.signal-console::before{inset:12px -8px -8px 8px}.conversation{height:186px;padding-top:15px}.conversation p{font-size:.46rem}.console-tabs button{font-size:.4rem}.signal-output{padding:19px}.signal-output h2{font-size:1.45rem}.signal-output [data-output-body] p{font-size:.7rem}.truth-rail>div{grid-template-columns:1fr;gap:10px}.section{padding:95px 0}.manifesto-grid{gap:40px}.manifesto h2,.section h2{font-size:clamp(3.2rem,13vw,5rem)}.manifesto-grid>div{grid-template-columns:1fr}.message-tape{margin-top:70px}.capability-grid{margin-top:52px;grid-template-columns:1fr;grid-template-rows:none}.capability-grid article{min-height:390px;padding:24px}.capability-grid h3{font-size:2.25rem}.question-grid,.architecture-grid,.roadmap-grid{gap:55px}.query-terminal,.architecture-flow{padding:18px}.query-line,.answer-line{grid-template-columns:1fr;gap:9px}.source-pins{flex-direction:column;align-items:flex-start}.output-nodes{grid-template-columns:1fr}.roadmap li{min-height:165px;grid-template-columns:34px 1fr}.roadmap li small{grid-column:2;width:max-content;margin:-25px 0 20px}.principles-heading{gap:25px}.principles-grid{grid-template-columns:1fr}.cta-section{padding:105px 0}.cta-section h2{font-size:clamp(3.8rem,15vw,5.7rem)}.center-actions{align-items:center}.footer-main{padding:50px 0;grid-template-columns:1fr;gap:18px}.footer-main nav{align-items:flex-start}.legal{padding:22px 0;flex-direction:column;align-items:flex-start;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.conversation p{opacity:1;transform:none}.message-tape{transform:none}}
