@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#090d12;--surface:#0e141b;--surface2:#121c25;--text:#e5eaf0;--muted:#8b9aa8;--line:#26323e;--accent:#a7c9ee;--bright:#d2e5fc;--amber:#e5bd7e;--mono:'IBM Plex Mono',monospace;--display:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif;scrollbar-color:#485c70 var(--bg);scrollbar-width:thin;scroll-behavior:smooth;scrollbar-gutter:stable}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent)}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button,a{ -webkit-tap-highlight-color:transparent}button:hover,.button:hover,.small-button:hover{filter:brightness(1.18)}button:active,.button:active{transform:translateY(1px)}button{color:inherit}::selection{background:#a7c9ee;color:#090d12}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#485c70}::-webkit-scrollbar-thumb:hover{background:#708aa2}::-webkit-scrollbar-thumb:active{background:var(--accent)}.skip{position:fixed;top:-100px;left:80px;z-index:100;background:var(--bright);color:var(--bg);padding:12px}.skip:focus{top:10px}.rail{position:fixed;inset:0 auto 0 0;width:64px;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;z-index:2;background:var(--bg)}.mark{font:30px var(--display);margin-top:20px}.mark span{color:var(--accent)}.rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font:10px var(--mono);letter-spacing:3px;color:var(--muted);margin:auto}.rail-bottom{font:11px var(--mono);margin-bottom:22px}.shell{margin-left:64px}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.wordmark{font:600 25px var(--display);letter-spacing:5px}.wordmark span{font:10px var(--mono);vertical-align:top;letter-spacing:0}nav{display:flex;gap:34px;color:#a6b3bf;font-size:13px}nav a:hover{color:white}.small-button{font:11px var(--mono);padding:10px 15px;border:1px solid var(--line)}.small-button span{margin-left:20px;color:var(--accent)}main{max-width:1600px;margin:auto}.hero{min-height:575px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:30px 5% 45px;gap:3%;overflow:hidden}.eyebrow{font:10px var(--mono);letter-spacing:1.8px;color:var(--accent);display:flex;align-items:center;gap:9px}i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}h1{font:500 clamp(45px,5.3vw,82px)/1.04 var(--display);letter-spacing:-4px;margin:30px 0 25px}h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:16px;color:var(--muted);line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;border:1px solid var(--line);background:transparent;font:11px var(--mono);min-height:46px}.primary{background:var(--accent);color:#0d1823;border-color:var(--accent)}.hero-note{font:9px var(--mono);letter-spacing:1px;color:var(--muted);margin-top:25px}.bracket{color:var(--accent);font-size:15px}.dot{margin:0 8px}.entity{height:470px;position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#17273855 0,transparent 65%)}.entity-top,.entity-bottom{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:var(--muted);align-items:center}.entity-top button{background:none;border:0;color:var(--muted);font:9px var(--mono);padding:10px 0}.entity canvas{width:100%;height:100%;min-height:0}.entity-bottom{border-top:1px solid var(--line);padding-top:15px}.muted{color:var(--muted)!important}.status-strip{margin:0 5%;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.status-strip>div{padding-left:26px;border-left:1px solid var(--line)}.status-strip>div:first-child{padding-left:0;border:0}.label{display:block;font:9px var(--mono);letter-spacing:1px;color:var(--muted);margin-bottom:9px}.status-strip strong{font:12px var(--mono);font-weight:400}.amber{background:var(--amber)}.workspace{padding:65px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;gap:20px}h2{font:400 29px/1.25 var(--display);letter-spacing:-.9px;margin:14px 0 0}.feed-status{font:9px var(--mono);color:var(--muted)}.terminal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel{border:1px solid var(--line);background:var(--surface);min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:57px;padding:15px 20px;border-bottom:1px solid var(--line)}h3{font:500 13px var(--display);margin:0}.symbol-buttons{display:flex;gap:16px}.symbol-buttons button{border:0;background:none;padding:4px 0;font:12px var(--mono);color:var(--muted)}.symbol-buttons button.selected{color:var(--bright)}.symbol-buttons button span{font-size:9px;color:var(--muted)}.text-button{font:9px var(--mono);border:0;background:none;color:var(--accent);padding:6px}.quote{padding:22px 24px 0;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.quote>span:first-child{font:32px var(--display);letter-spacing:-1px}.change{font:10px var(--mono);color:var(--muted)}.positive{color:#9fd4c1!important}.negative{color:#e3a5a5!important}.chart-label{display:flex;justify-content:space-between;margin:20px 24px 0;font:8px var(--mono);color:var(--muted)}.chart-wrap{height:180px;position:relative;padding:10px 20px}.chart-wrap svg{width:100%;height:100%}#chartEmpty{position:absolute;inset:60px 0;text-align:center;color:var(--muted);font:11px var(--mono)}.market-facts{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 24px;border-top:1px solid var(--line);gap:10px}.market-facts strong{font:12px var(--mono)}.tag{font:8px var(--mono);padding:5px 7px;color:var(--muted);border:1px solid var(--line);display:inline-block;letter-spacing:.5px}.spark{color:var(--accent);margin-right:7px}.reason-body{padding:25px}.reason-body>h3{font:23px var(--display);margin:20px 0 13px;letter-spacing:-.5px}.reason-body>p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:25px}.signal-row{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 0;font:10px var(--mono)}.signal-row span{color:var(--muted)}.signal-row strong{font-weight:400;color:var(--accent)}.disclaimer{font-size:10px!important;margin:15px 0 0!important}.paper-content{padding:20px 24px}.paper-content>p{font-size:12px;color:var(--muted);margin:0 0 20px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fields label{font-size:11px;color:var(--muted)}.fields label>span{float:right;font:9px var(--mono)}input{margin-top:8px;width:100%;border:1px solid var(--line);background:var(--bg);padding:12px;color:var(--text);font:13px var(--mono);border-radius:0}.error{color:#efb0b0;font-size:11px;min-height:16px;margin:7px 0}.result{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.result p{font:10px/1.7 var(--mono);color:var(--muted);margin:0}.result strong{color:var(--accent);font-size:16px}.log{padding:8px 24px;max-height:288px;overflow:auto;min-height:230px}.log-item{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line)}.log-index{font:8px var(--mono);color:var(--accent);padding-top:4px}.log-item strong{font:11px var(--mono);font-weight:400}.log-item p{font-size:11px;color:var(--muted);line-height:1.6;margin:6px 0 0}.ledger-foot{padding:15px 24px;font:9px var(--mono);color:var(--muted);border-top:1px solid var(--line)}.architecture{margin:10px 5% 70px;padding-top:60px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10%}.arch-intro h2,.access h2{font-size:42px;letter-spacing:-1.5px;line-height:1.12;margin:23px 0}.arch-intro p,.access p{color:var(--muted);font-size:13px;line-height:1.9;max-width:430px}.arch-intro .tag{margin-top:10px}.brain-diagram{padding-top:15px}.brain-node{border:1px solid #516a83;display:flex;align-items:center;padding:23px;gap:18px;background:linear-gradient(120deg,#22354a55,transparent)}.brain-node>.spark{font-size:45px}.brain-node h3{font:25px var(--display);letter-spacing:4px}.brain-node p{font-size:11px;color:var(--muted);margin-bottom:0}.version{margin-left:auto;font:10px var(--mono);color:var(--accent)}.branches{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.branches>div{border-top:1px solid var(--line);padding-top:18px}.branches strong{font:16px var(--display);font-weight:400}.branches p{font:11px/1.8 var(--body);color:var(--muted)}.layers{display:flex;gap:30px;border-top:1px solid var(--line);padding-top:18px;font:11px var(--mono)}.layers small{display:block;color:var(--muted);font-size:8px;margin-top:8px}.access{margin:0 5% 45px;padding:45px 5%;border:1px solid var(--line);background:radial-gradient(ellipse at top right,#263d5555,transparent 60%);display:flex;justify-content:space-between;gap:30px}.access-side{padding:15px 0 0 20px}.access-symbol{font:40px var(--mono);color:var(--accent)}.access-side p{font:11px/1.8 var(--mono)}.requirements{margin:0 5% 45px;padding:25px;border:1px solid var(--line);color:var(--muted);font-size:13px}.requirements h3{color:var(--text);font-size:20px}.requirements li{margin:10px 0}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 5%;border-top:1px solid var(--line)}footer .wordmark{font-size:16px}footer p{color:var(--muted);font-size:11px}footer>span:last-child{font:8px var(--mono);color:var(--muted)}.toast{position:fixed;bottom:25px;right:25px;z-index:20;background:var(--bright);color:var(--bg);padding:18px 24px;max-width:350px;font-size:12px;box-shadow:0 10px 40px #0009}[hidden]{display:none!important}@media(min-width:1500px){.hero{min-height:660px}.entity{height:530px}}@media(max-width:1100px){.rail{width:45px}.shell{margin-left:45px}header{padding:0 4%}nav{gap:18px}h1{letter-spacing:-2px}.hero{padding-inline:4%;min-height:520px}.hero-actions{gap:8px}.button{padding:12px 14px;gap:15px}.entity{height:420px}.status-strip{margin-inline:4%}.workspace{padding-inline:4%}.terminal-grid{grid-template-columns:1.2fr 1fr}.tag{font-size:7px}.panel-head{padding:15px}.reason-body{padding:20px}.architecture{gap:5%}.status-strip>div{padding-left:15px}}@media(max-width:760px){.rail{display:none}.shell{margin:0}header{height:70px;padding:0 6%}header nav{display:none}.wordmark{font-size:21px}.hero{grid-template-columns:1fr;padding:40px 6% 25px;gap:30px}.hero h1{font-size:57px;letter-spacing:-3px;margin-top:25px}.hero-copy>p{font-size:14px}.entity{height:340px;max-width:510px;width:100%;margin:auto}.hero-note{font-size:8px}.status-strip{margin:0 6%;grid-template-columns:1fr 1fr;gap:25px;padding:25px 0}.status-strip>div:nth-child(3){padding-left:0;border:0}.status-strip strong{font-size:11px}.section-heading{display:block}.section-heading h2{font-size:25px;margin-bottom:15px}.workspace{padding:45px 6%}.terminal-grid{grid-template-columns:1fr}.chart-wrap{height:180px}.market-facts{padding:15px}.market-facts strong{font-size:11px}.reason-body>h3{margin-top:12px}.fields{gap:10px}.paper-content{padding:20px 16px}.panel-head{padding:15px 16px}.quote{padding-left:18px}.architecture{margin:5px 6% 45px;padding-top:40px;grid-template-columns:1fr;gap:25px}.arch-intro h2,.access h2{font-size:36px}.access{margin:0 6% 30px;padding:30px 24px;display:block}.access-side{padding:20px 0 0}.access-symbol{display:none}footer{padding:20px 6%;flex-wrap:wrap}footer p{display:none}footer>span:last-child{font-size:7px}.toast{left:20px;right:20px;bottom:20px;max-width:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(forced-colors:active){:root{scrollbar-color:auto}.primary{border:1px solid ButtonText}}
/* Custom ELIJAH pixel type. Interface and numeric data keep their legible sans/mono faces. */
@font-face{font-family:'ELIJAH';src:url('fonts/Elijah-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
:root{--brand:'ELIJAH','Space Grotesk',sans-serif}
.wordmark{font-family:var(--brand);font-weight:400;font-size:32px;letter-spacing:1px}.wordmark span{font-family:var(--mono)}
h1{font-family:var(--brand);font-weight:400;font-size:clamp(42px,4.35vw,67px);letter-spacing:-1px;line-height:1.2}
.arch-intro h2,.access h2{font-family:var(--brand);font-size:36px;font-weight:400;letter-spacing:-1px;line-height:1.25}
.brain-node h3{font-family:var(--brand);font-size:32px;font-weight:400;letter-spacing:1px}footer .wordmark{font-size:32px}
@media(max-width:760px){.hero h1{font-size:clamp(37px,7.9vw,57px);letter-spacing:-1px;line-height:1.25}.arch-intro h2,.access h2{font-size:32px;letter-spacing:-1px}header .wordmark{font-size:32px}.hero{padding-top:35px}.access{padding-inline:20px}}
