:root{--bg:#03090b;--panel:#071719;--text:#eaf5ef;--muted:#8eaaab;--lime:#c8ff95;--cyan:#a2f9ee;--line:#a5dfda26;--mono:"SFMono-Regular",Consolas,monospace;--sans:Inter,ui-sans-serif,system-ui,sans-serif}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 10%,#0a3739 0,#03090b 30rem),var(--bg)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 70%)}a{color:inherit;text-decoration:none}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,80px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:#03090bcc;backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center}.brand b{font-size:13px;letter-spacing:.18em;display:block}.brand small{font:9px var(--mono);letter-spacing:.08em;color:var(--muted);display:block;margin-top:4px}.mark{width:30px;height:30px;border:1px solid var(--lime);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 0 24px #c8ff9533}.mark i{width:3px;height:13px;background:var(--lime);transform:skew(-20deg)}.mark i:nth-child(2){height:20px;background:var(--cyan)}.mark i:nth-child(3){height:9px}.top-actions{display:flex;align-items:center;gap:18px}.live,.label,.card-index,.meta{font:10px var(--mono);letter-spacing:.12em;color:var(--muted)}.live{color:var(--cyan)}.live i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:6px;box-shadow:0 0 10px var(--lime)}button{font:10px var(--mono);color:var(--muted);background:transparent;border:1px solid var(--line);padding:9px 12px;border-radius:999px;cursor:pointer}.menu{display:none;font-size:18px;padding:3px 9px}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1600px;margin:auto}aside{border-right:1px solid var(--line);padding:42px 24px;min-height:calc(100vh - 76px);position:relative}.label{margin:0 0 18px 12px}.lime{color:var(--lime)}nav{display:grid;gap:5px}.nav-item{padding:12px;border-radius:9px;color:var(--muted);font-size:13px;border:1px solid transparent}.nav-item:hover,.nav-item.active{color:var(--text);background:#ffffff08;border-color:var(--line)}.nav-item.active:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lime);margin:-2px 9px 0 0;box-shadow:0 0 10px var(--lime)}.side-note{position:absolute;left:24px;right:24px;bottom:42px;padding:16px;border:1px solid var(--line);background:#07171999;border-radius:10px}.side-note .label{font-size:9px;margin:0}.side-note strong{display:block;font-size:12px;line-height:1.4;margin:12px 0 6px}.side-note p{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.main{padding:clamp(40px,6vw,88px) clamp(22px,6vw,96px);max-width:1400px;width:100%}.hero{min-height:430px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.eyebrow{font:10px var(--mono);letter-spacing:.12em;color:var(--muted)}h1{font-size:clamp(54px,7vw,102px);line-height:.92;letter-spacing:-.07em;margin:22px 0;color:var(--text)}h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.lead{max-width:500px;color:var(--muted);font-size:17px;line-height:1.6;margin:28px 0}.actions{display:flex;gap:24px;align-items:center;margin-top:34px}.primary{background:var(--lime);color:#102018;border-radius:4px;padding:14px 18px;font-size:12px;font-weight:700;box-shadow:0 0 30px #c8ff9530}.text-link{color:var(--cyan);font:12px var(--mono)}.orbit{height:360px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #a2f9ee30;border-radius:50%;transform:rotate(-24deg)}.r1{width:290px;height:120px;border-color:#c8ff9580}.r2{width:260px;height:180px;transform:rotate(55deg)}.r3{width:330px;height:330px;transform:rotate(12deg);border-style:dashed;opacity:.42}.core{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 33% 28%,#c8ff95,#397a5c 22%,#071719 68%);border:1px solid #c8ff9599;box-shadow:0 0 80px #a2f9ee33,inset -20px -24px 30px #0009;display:grid;place-items:center;align-content:center;z-index:1}.core b{font-size:38px}.core small{font:8px var(--mono);letter-spacing:.12em;color:#dfffe3aa;text-align:center;margin-top:8px}.orbit-label{position:absolute;font:9px var(--mono);letter-spacing:.14em;color:var(--muted);background:var(--bg);padding:4px 7px;border:1px solid var(--line)}.a{top:44px;right:18%}.b{bottom:46px;left:12%;color:var(--lime)}.c{top:50%;right:0;color:var(--cyan)}.status{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 100px}.status-card,.doc-card{padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(140deg,#0c2324cc,#07171988)}.status-card{min-height:150px}.status-card strong{display:block;font-size:25px;margin:18px 0 8px}.status-card p,.doc-card p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.cyan{border-color:#a2f9ee38}.cyan strong{color:var(--cyan)}.green{border-color:#c8ff9545}.green strong{color:var(--lime)}.heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.heading h2{font-size:38px;letter-spacing:-.06em;margin:10px 0 0}.search{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:8px 2px;min-width:260px}.search span{color:var(--cyan);font-size:22px}.search input{background:transparent;border:0;outline:0;color:var(--text);font:12px var(--mono);width:100%}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doc-card{min-height:150px;transition:transform .25s,border-color .25s}.doc-card:hover{transform:translateY(-3px);border-color:#a2f9ee70}.doc-card .card-index{color:var(--lime);display:block;margin-bottom:18px}.doc-card h3{margin:0 0 8px;font-size:21px}.open{display:block;margin-top:20px;color:var(--cyan);font:10px var(--mono);letter-spacing:.08em}.quote{margin:100px 0 30px;padding:42px 0 10px;border-top:1px solid var(--line);max-width:760px}.quote mark{font:90px Georgia,serif;color:var(--lime);background:none}.quote p{font:italic 26px/1.35 Georgia,serif;margin:8px 0 20px}.doc-view{max-width:900px}.back{color:var(--cyan);font:11px var(--mono);display:inline-block;margin-bottom:36px}.doc-view h1{font-size:clamp(42px,6vw,74px)}.doc-view h2{font-size:30px;margin:54px 0 18px;color:var(--lime)}.doc-view h3{font-size:20px;margin:34px 0 12px}.doc-view p,.doc-view li{font-size:15px;line-height:1.75;color:#c1d2cb}.doc-view code{font:12px var(--mono);color:var(--cyan);background:#102226;padding:2px 5px;border-radius:3px}.doc-view pre{padding:18px;overflow:auto;background:#020708;border:1px solid var(--line);color:var(--cyan);font:12px/1.6 var(--mono)}.doc-view table{border-collapse:collapse;width:100%;margin:18px 0 30px;font-size:12px}.doc-view th,.doc-view td{border-bottom:1px solid var(--line);padding:11px 9px;text-align:left;vertical-align:top}.doc-view th{color:var(--lime);font:10px var(--mono)}.doc-view td{color:#c1d2cb}.doc-view blockquote{border-left:2px solid var(--lime);padding:4px 18px;background:#c8ff9508}.empty{padding:40px;color:var(--muted);border:1px dashed var(--line)}footer{display:flex;justify-content:space-between;padding:22px clamp(22px,5vw,80px);border-top:1px solid var(--line);color:#8eaaab80;font:9px var(--mono);letter-spacing:.08em}@media(max-width:900px){.layout{display:block}aside{position:fixed;inset:76px auto 0 0;width:285px;background:#03090bf5;z-index:4;transform:translateX(-105%);transition:transform .25s;box-shadow:0 24px 80px #0008}aside.open{transform:none}.menu{display:inline-block}.live{display:none}.hero{grid-template-columns:1fr;padding:35px 0 80px}.orbit{height:290px;order:-1}.status{grid-template-columns:1fr;margin-bottom:70px}.cards{grid-template-columns:1fr}.heading{align-items:start;flex-direction:column}.search{width:100%}footer{gap:12px;flex-wrap:wrap}}@media(max-width:520px){.topbar{padding:0 18px}.main{padding:34px 18px}h1{font-size:58px}.lead{font-size:15px}.orbit{transform:scale(.83);margin:-20px -45px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.quote p{font-size:22px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reduced *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:root{--language-border:#a2f9ee55}
.language{font:10px var(--mono);letter-spacing:.08em;color:var(--cyan);background:#071719;border:1px solid var(--language-border);border-radius:999px;padding:8px 10px;outline:0}
.demo-launch{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px;align-items:stretch;margin:-34px 0 100px;padding:24px;border:1px solid #c8ff9545;border-radius:12px;background:linear-gradient(120deg,#102226cc,#07171988)}.demo-launch h2{font-size:27px;letter-spacing:-.04em;margin:12px 0 8px}.demo-launch p{color:var(--muted);font-size:12px;line-height:1.55}.demo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-card{display:flex;flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;border:1px solid #a2f9ee38;border-radius:9px;background:#03090b99;transition:transform .25s,border-color .25s}.demo-card:hover{transform:translateY(-3px);border-color:var(--cyan)}.demo-card.phase{border-color:#c8ff9545}.demo-card.phase:hover{border-color:var(--lime)}.demo-card .card-index{color:var(--lime)}.demo-card strong{font-size:19px}.demo-card small{color:var(--muted);font:10px var(--mono);line-height:1.45;overflow-wrap:anywhere}@media(max-width:900px){.demo-launch{grid-template-columns:1fr;margin-bottom:70px}}@media(max-width:520px){.demo-actions{grid-template-columns:1fr}}
