@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#090c0b;--panel:#101411;--line:#263027;--text:#e9eee7;--muted:#8a968c;--lime:#c3fa66;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--bg)}.lime{color:var(--lime)}.muted{color:var(--muted)}.noise{pointer-events:none;position:fixed;inset:0;z-index:10;opacity:.035;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}header,main,footer{max-width:1600px;margin:auto}header{min-height:104px;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:20px;letter-spacing:-.7px}.brand-icon{font-family:var(--mono);font-size:31px;color:var(--lime);font-weight:400}.brand small{display:block;font:8px var(--mono);letter-spacing:2px;color:var(--muted);margin-top:5px}nav{display:flex;gap:30px;font:11px var(--mono);color:#aab5aa}nav a:hover,.text-link:hover,footer a:hover{color:var(--lime)}.nav-cta{border:1px solid #45553a;padding:13px 17px;font:10px var(--mono);letter-spacing:1px}.nav-cta span{color:var(--lime);margin-left:24px}.hero{display:grid;grid-template-columns:1.1fr 1fr;padding:55px 5% 48px;min-height:780px;position:relative;overflow:hidden}.eyebrow{font:9px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:9px;color:#b7c7ad}i{display:inline-block}.eyebrow i,.system-strip i,.orb-label i{height:6px;width:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #b8fc6260}.chapter{font:9px var(--mono);letter-spacing:1.4px;color:var(--muted);margin:43px 0 17px}h1{font:900 clamp(74px,8.8vw,139px)/.83 var(--display);letter-spacing:-2px;margin:0}h1>span{color:var(--lime)}h1 .impact{color:transparent;-webkit-text-stroke:1.5px var(--lime)}.intro{max-width:375px;font-size:13px;line-height:1.9;color:#a3b0a1;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:23px}.button{background:var(--lime);color:#10160a;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 22px;font:600 10px var(--mono);letter-spacing:.6px;transition:background .2s,transform .2s}.button:hover{background:#d9ff9f;transform:translateY(-2px)}.button span{font-size:19px}.text-link{font:9px var(--mono);white-space:nowrap}.text-link span{margin-left:12px}.hero-meta{display:flex;flex-wrap:wrap;gap:15px;margin-top:36px;font:8px var(--mono);color:#7e8e7c;letter-spacing:.5px}.hero-meta span+span:before{content:'+';color:var(--lime);margin-right:15px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#729c2513 0,transparent 65%);min-width:0}.hero-art:before{content:'';position:absolute;inset:15% 0;background-image:linear-gradient(#9cc65c08 1px,transparent 1px),linear-gradient(90deg,#9cc65c08 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000 35%,transparent 73%)}.orb{width:92%;aspect-ratio:1;max-width:490px;border-radius:50%;position:relative;background:repeating-radial-gradient(ellipse at 48% 50%,transparent 0 12px,#c3fa6619 13px 14px,transparent 15px 23px);box-shadow:inset 0 0 100px #a9e4500d,0 0 80px #a9e45006;transform:rotate(-24deg);border:1px solid #b9f56b40}.orb:before,.orb:after{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 16px,#c3fa6650 17px,transparent 18px 32px);mask-image:radial-gradient(ellipse at center,transparent 36%,#000 80%);opacity:.7}.orb:after{transform:rotate(90deg);opacity:.4}.ring{position:absolute;inset:-5%;border:1px solid #bef76b65;border-radius:50%;transform:rotateX(63deg);box-shadow:0 0 20px #bef76b12}.r2{transform:rotateY(65deg)}.r3{transform:rotateY(60deg) rotateX(30deg);inset:0}.r4{transform:rotateX(50deg) rotateY(-30deg);inset:9%}.core-symbol{position:absolute;inset:30%;display:grid;place-content:center;font:800 clamp(75px,11vw,180px) var(--display);color:var(--lime);text-shadow:0 0 40px #c3fa6640;transform:rotate(24deg);letter-spacing:-13px}.core-symbol span{position:absolute;right:-13px;bottom:12px;font:55px var(--mono)}.art-coordinate{position:absolute;left:10%;right:0;font:8px var(--mono);letter-spacing:1px;color:#63765b}.art-coordinate.top{top:16%}.art-coordinate.bottom{bottom:5%;border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between}.cross{position:absolute;color:#6d8b54;font:23px var(--mono)}.c1{top:25%;right:2%}.c2{bottom:15%;left:8%}.orb-label{position:absolute;bottom:18%;right:0;background:#0b100be8;border:1px solid #536440;padding:12px 17px;font:9px var(--mono);letter-spacing:1px}.orb-label i{margin-right:10px}.system-strip{border-block:1px solid var(--line);padding:18px 5%;display:flex;justify-content:space-between;gap:18px;font:9px var(--mono);letter-spacing:1px;color:#8e9a88}.system-strip span:first-child{color:var(--lime)}.system-strip i{margin-right:8px}.section-label{font:10px var(--mono);letter-spacing:1.5px;color:var(--lime)}.manifesto{padding:100px 5%;display:grid;grid-template-columns:1fr 2.1fr;gap:40px;border-bottom:1px solid var(--line)}.manifesto>.section-label{padding-top:15px}h2{font:700 clamp(37px,4.7vw,66px)/1.06 var(--display);letter-spacing:-.5px;margin:0}h2 em{font-style:normal;color:var(--lime)}.manifesto-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.manifesto-body p,.cards p{font-size:12px;line-height:1.95;color:#99a594;margin:0}.signature{font:9px var(--mono);letter-spacing:1px;margin-top:30px}.signature span{margin-right:12px}.arsenal{padding:80px 5% 90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:35px}.section-heading h2{margin-top:15px;font-size:46px}.section-heading>.muted{font:8px var(--mono);letter-spacing:1px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.cards article{padding:30px;background:linear-gradient(150deg,#151c13,#0b0f0c);transition:background .25s}.cards article:hover{background:#172110}.cards article+article{border-left:1px solid var(--line)}.card-top{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);color:var(--muted)}.glyph{font:24px var(--mono);color:var(--lime)}h3{font:600 28px var(--display);margin:44px 0 14px}.cards p{min-height:95px}.card-bottom{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1px;color:#a8b6a1}.card-bottom span{color:var(--lime);font-size:14px}.terminal-section{padding:75px 5% 95px;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.75fr;gap:60px;background:#0d110e}.terminal-intro h2{font-size:64px;margin-top:22px}.terminal-intro>p{color:#9aa795;font-size:13px;line-height:1.8}.terminal-note{display:block;color:#64775e;font:8px/1.9 var(--mono);margin-top:25px}.terminal{align-self:center;border:1px solid #3b4932;background:#080c08;box-shadow:0 25px 80px #0003;min-width:0}.terminal-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;background:#192018;border-bottom:1px solid #303c29;font:9px var(--mono);color:#a0ad98}.dots{display:flex;gap:5px}.dots i{border-radius:50%;width:7px;height:7px;background:#6f845a}.dots i:first-child{background:#c08b68}.dots i:nth-child(2){background:#b4bc75}.terminal button{background:none;border:0;color:#9caa91;cursor:pointer;font:9px var(--mono);padding:5px}.terminal-body{font:11px/1.9 var(--mono);height:240px;overflow:auto;padding:22px 24px;scrollbar-color:#4a6232 #0a0d09;overflow-wrap:anywhere}.terminal-body p{margin:4px 0}.ascii{color:var(--lime);letter-spacing:3px;border-bottom:1px dashed #304027;padding-bottom:10px;margin-bottom:14px}.terminal form{display:flex;gap:10px;align-items:center;padding:10px 20px 18px;font:10px var(--mono)}.terminal input{background:none;border:0;color:var(--text);min-width:0;flex:1;outline-offset:1px;font:11px var(--mono);padding:7px 3px}.terminal label{white-space:nowrap;font-size:10px}.terminal input::placeholder{color:#4e6345}.command-line{color:#73866b;margin-top:12px!important;white-space:pre-wrap}.terminal-result{white-space:pre-wrap;color:#b7c4af}.closing{padding:90px 5% 100px;text-align:center;background:radial-gradient(ellipse at bottom,#66852b16,transparent 65%)}.closing>.section-label{font-size:8px}.closing h2{font-size:100px;margin:25px 0 32px}.closing h2 span{color:var(--lime)}footer{border-top:1px solid var(--line);padding:27px 5%;display:flex;justify-content:space-between;gap:20px;align-items:center;font:8px var(--mono);color:#8b9a83}.footer-brand{font:700 12px Inter,Arial,sans-serif;color:var(--text)}.footer-brand>.muted{font:7px var(--mono);margin-left:9px}footer>a:last-child{font-size:8px}
@media(min-width:1600px){body{border-inline:1px solid var(--line)}}@media(max-width:1050px){.hero{min-height:690px}h1{font-size:100px}.hero-actions{flex-wrap:wrap;gap:20px}.hero-art .orb{width:105%}.system-strip{font-size:8px}.system-strip>span:nth-child(3){display:none}.manifesto{grid-template-columns:1fr 2.5fr}.terminal-section{gap:30px}.terminal label{font-size:8px}.cards article{padding:24px}.cards p{min-height:115px}}@media(max-width:700px){header{min-height:85px;padding:20px 6%}.brand{font-size:16px}.brand-icon{font-size:25px}nav{display:none}.nav-cta{font-size:8px;padding:11px}.nav-cta span{margin-left:8px}.hero{padding:35px 6% 40px;display:block;min-height:0}.eyebrow{font-size:7px;letter-spacing:.5px}.chapter{margin-top:32px;font-size:8px}h1{font-size:clamp(94px,19vw,130px);position:relative;z-index:1}.hero-copy{position:relative;z-index:1}.hero-art{height:330px;max-width:380px;margin:10px auto 0}.hero-art .orb{width:75%;max-width:300px}.core-symbol{font-size:110px}.art-coordinate.top{top:0}.art-coordinate.bottom{bottom:0;left:0;font-size:7px}.orb-label{bottom:15%;font-size:7px;padding:10px}.intro{max-width:320px;font-size:12px}.hero-meta{font-size:7px;margin-top:26px;gap:9px}.hero-meta span+span:before{margin-right:8px}.hero-actions .button{padding:15px 17px;font-size:9px;gap:22px}.hero-actions .text-link{font-size:8px}.system-strip{padding:16px 6%;font-size:7px;letter-spacing:.4px}.system-strip>span:nth-child(2){display:none}.manifesto{padding:55px 6%;display:block}.manifesto h2{margin-top:25px;font-size:45px}.manifesto-body{gap:22px;grid-template-columns:1fr}.signature{font-size:8px;line-height:1.8}.arsenal{padding:55px 6%}.section-heading{display:block}.section-heading h2{font-size:37px}.section-heading>.muted{display:block;margin-top:18px}.cards{grid-template-columns:1fr}.cards article+article{border-left:0;border-top:1px solid var(--line)}h3{margin-top:26px}.cards p{min-height:0}.card-bottom{margin-top:22px}.terminal-section{display:block;padding:50px 6%}.terminal-intro h2{font-size:55px}.terminal-note{margin:15px 0 26px}.terminal-bar{padding:12px;font-size:8px}.terminal form{padding:10px 12px 15px;gap:6px}.terminal label{font-size:8px}.terminal-body{padding:18px 15px;font-size:10px}.ascii{letter-spacing:2px}.closing{padding:60px 6%}.closing h2{font-size:75px}footer{padding:25px 6%;flex-wrap:wrap;gap:22px}.footer-brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
