:root{--black:#050505;--white:#fff;--gray:#d9d9d9;--muted:#777;--line:2px solid var(--black);--max:1280px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--white);color:var(--black);font-family:Arial,"Helvetica Neue",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}.shell{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.si-rail{height:42px;background:var(--white);border-bottom:var(--line);display:flex;align-items:center;justify-content:space-around;gap:36px;overflow:hidden;color:#d0d0d0;font:900 27px/1 "Arial Black",Arial,sans-serif}.si-rail span:nth-child(even){color:#ececec}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--line)}.brand{display:flex;align-items:center;gap:12px;font:900 14px/1 "Arial Black",Arial,sans-serif}.brand b{width:38px;height:38px;display:grid;place-items:center;background:var(--black);color:var(--white);font-size:13px}.nav nav{display:flex;gap:28px;align-items:center;font:700 11px "Courier New",monospace;letter-spacing:.06em}.nav nav a{border-bottom:2px solid transparent;padding:8px 0}.nav nav a:hover{border-color:var(--black)}.is-disabled{opacity:.3;cursor:not-allowed}
.hero{border-bottom:var(--line)}.hero-frame{padding-block:34px}.hero-frame img{display:block;width:100%;height:auto;border:var(--line);filter:contrast(1.14) grayscale(1)}.hero-command{background:var(--black);color:var(--white);border-block:var(--line)}.command-inner{min-height:160px;display:flex;align-items:center;justify-content:space-between;gap:40px}.command-inner p{margin:0;font:900 clamp(28px,4.3vw,64px)/.9 "Arial Black",Arial,sans-serif;letter-spacing:-.045em}.actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.button{height:50px;padding:0 20px;border:1px solid var(--white);border-radius:0;font:700 11px "Courier New",monospace;letter-spacing:.08em;cursor:pointer}.button.light{background:var(--white);color:var(--black)}.button.outline{background:transparent;color:var(--white)}.button:disabled{opacity:.38;cursor:not-allowed}.contract-line{min-height:50px;display:flex;align-items:center;margin-block:0;font:11px/1.45 "Courier New",monospace;word-break:break-all}
.section-label{font:700 11px "Courier New",monospace;letter-spacing:.08em}.section-label.inverse{color:#aaa}.manifesto{display:grid;grid-template-columns:1fr 3fr;gap:48px;padding-block:120px;border-bottom:var(--line)}.manifesto-copy{min-width:0}.manifesto h1{margin:0;font:900 clamp(52px,7.7vw,118px)/.83 "Arial Black",Arial,sans-serif;letter-spacing:-.065em;max-width:1020px}.manifesto p{max-width:680px;margin:52px 0 0;font:500 19px/1.55 Arial,sans-serif}
.word-rail{height:112px;border-bottom:var(--line);display:flex;align-items:center;gap:34px;overflow:hidden;white-space:nowrap;font:900 clamp(42px,6vw,88px)/1 "Arial Black",Arial,sans-serif;letter-spacing:-.045em}.word-rail i{font-style:normal;color:#d5d5d5}
.dataset{background:var(--black);color:var(--white);padding-block:110px}.dataset-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #444;padding-bottom:27px}.dataset-head p{margin:0;font:700 11px "Courier New",monospace;letter-spacing:.08em;color:#aaa}.dataset ol{list-style:none;margin:0;padding:0}.dataset li{display:grid;grid-template-columns:80px 1.15fr 1fr;gap:24px;align-items:center;border-bottom:1px solid #444;padding:31px 0}.dataset li span{font:700 11px "Courier New",monospace;color:#888}.dataset li strong{font:900 clamp(30px,4.5vw,68px)/1 "Arial Black",Arial,sans-serif;letter-spacing:-.04em}.dataset li em{font:400 clamp(18px,2.1vw,30px)/1.2 "Courier New",monospace;font-style:normal;color:#bbb}.dataset small{display:block;margin-top:30px;font:10px "Courier New",monospace;color:#777}
.output{padding-block:120px;border-bottom:var(--line)}.output blockquote{margin:70px 0;font:900 clamp(58px,10vw,152px)/.83 "Arial Black",Arial,sans-serif;letter-spacing:-.07em}.output-meta{display:flex;justify-content:space-between;gap:30px;border-top:var(--line);padding-top:20px;font:700 10px "Courier New",monospace;letter-spacing:.06em}
.roadmap{background:#ededed;border-bottom:var(--line)}.roadmap-grid{display:grid;grid-template-columns:.9fr 1.5fr;gap:70px;padding-block:110px}.roadmap h2{margin:42px 0 0;font:900 clamp(68px,8vw,120px)/.82 "Arial Black",Arial,sans-serif;letter-spacing:-.06em}.roadmap ol{list-style:none;margin:0;padding:0;border-top:var(--line)}.roadmap li{padding:27px 0;border-bottom:var(--line);min-width:0}.roadmap li span{font:700 10px "Courier New",monospace}.roadmap li strong{display:block;margin:13px 0 8px;font:900 clamp(28px,3.4vw,50px)/1 "Arial Black",Arial,sans-serif}.roadmap li p{margin:0;font:16px/1.45 Arial,sans-serif}
.contract{background:var(--black);color:var(--white);padding-block:110px}.contract-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.contract h2{margin:42px 0 0;font:900 clamp(60px,8vw,116px)/.83 "Arial Black",Arial,sans-serif;letter-spacing:-.06em}.contract-box{border:1px solid #555;padding:28px;display:grid;gap:22px}.contract-box>span{font:700 10px "Courier New",monospace;color:#999}.contract-box code{font:500 clamp(15px,1.6vw,22px)/1.45 "Courier New",monospace;word-break:break-all}.contract-box button{height:52px;background:var(--white);color:var(--black);border:0;font:700 11px "Courier New",monospace;letter-spacing:.08em;cursor:pointer}.contract-box button:disabled{opacity:.35;cursor:not-allowed}
footer{border-bottom:var(--line)}.footer-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;font:700 10px "Courier New",monospace}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:var(--white);color:var(--black);border:var(--line);padding:13px 18px;font:700 11px "Courier New",monospace;opacity:0;pointer-events:none;transition:.18s;z-index:30}.toast.show{opacity:1;transform:translate(-50%,0)}
:focus-visible{outline:3px solid #3377ff;outline-offset:3px}
@media(max-width:900px){.shell{width:min(calc(100% - 28px),var(--max))}.nav{height:68px}.nav nav a:not(.nav-x){display:none}.hero-frame{padding-block:18px}.hero-frame img{min-height:280px;object-fit:cover;object-position:center}.command-inner{padding-block:34px;display:grid}.actions{justify-content:start}.manifesto{grid-template-columns:1fr;padding-block:82px}.manifesto h1{font-size:11vw}.dataset li{grid-template-columns:50px 1fr}.dataset li em{grid-column:2}.roadmap-grid,.contract-grid{grid-template-columns:1fr}.roadmap-grid{gap:55px}.roadmap h2,.contract h2{font-size:13vw}}
@media(max-width:560px){.si-rail{justify-content:flex-start;padding-left:18px}.brand span{display:none}.hero-frame img{min-height:225px;object-fit:cover}.command-inner p{font-size:10vw}.actions{display:grid}.button{width:100%}.manifesto h1{font-size:12vw;line-height:.88}.manifesto p{font-size:17px}.word-rail{height:80px;font-size:12vw;gap:22px}.dataset{padding-block:76px}.dataset-head p{display:none}.dataset li{grid-template-columns:34px minmax(0,1fr);gap:14px}.dataset li strong{font-size:10vw}.dataset li em{font-size:16px}.output{padding-block:80px}.output blockquote{font-size:14vw;margin:50px 0}.output-meta{display:grid}.roadmap-grid,.contract-grid{padding-block:80px}.roadmap h2{font-size:15vw}.contract h2{font-size:12vw}.roadmap li strong{font-size:7.6vw;max-width:100%;overflow-wrap:break-word}.contract-box{padding:20px}.footer-inner{padding-block:25px;display:grid}.footer-inner span:last-child{color:#777}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast{transition:none}}
