:root{color-scheme:dark;--bg:#080d15;--ink:#edf8f8;--muted:#8da4aa;--line:rgba(170,220,220,.13);--teal:#78e8d0;--violet:#a99bff;--blue:#8dc8ff;--panel:rgba(18,29,42,.76)}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 65% -10%,rgba(45,151,132,.2),transparent 34%),radial-gradient(ellipse at 10% 90%,rgba(106,86,179,.14),transparent 34%),var(--bg);color:var(--ink);font:14px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{position:fixed;z-index:0;pointer-events:none;filter:blur(100px);border-radius:50%;opacity:.15}.ambient-a{width:380px;height:380px;background:#4ad8b7;right:18%;top:-260px}.ambient-b{width:430px;height:430px;background:#7766ce;left:20%;bottom:-330px}.shell{position:relative;z-index:1;display:grid;grid-template-columns:220px minmax(0,1fr) 225px;gap:38px;max-width:1510px;margin:auto;padding:28px 30px 36px}.sidebar,.rightbar{position:sticky;top:28px;height:calc(100vh - 56px)}.sidebar{display:flex;flex-direction:column;padding:7px 0}.brand{display:flex;align-items:center;gap:12px;width:max-content;font-weight:900;letter-spacing:.17em}.brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(218,239,255,.18);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(150,177,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.22),0 10px 32px rgba(67,121,160,.17);overflow:hidden}.brand-mark img{width:48px;height:48px;object-fit:contain}.dot{color:var(--teal)}.nav-label,.rail-card>small,.rail-links>small,.section-head small,.intro>small{color:#7f999f;font-size:10px;font-weight:850;letter-spacing:.18em}.nav-label{margin:52px 0 14px 9px}.nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;min-height:47px;padding:0 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#92a9ae;text-align:left;cursor:pointer;transition:.2s}.nav-item>span{display:grid;place-items:center;width:20px;font-size:19px}.nav-item>b{margin-left:auto;color:#66838a}.nav-item:hover{background:rgba(255,255,255,.035);color:#e9f7f5}.nav-item.active{border-color:rgba(120,232,208,.1);background:linear-gradient(115deg,rgba(69,174,151,.2),rgba(41,92,92,.12));color:var(--teal);box-shadow:inset 0 1px rgba(255,255,255,.035)}.sidebar-bottom{margin-top:auto;padding:17px 10px 4px;border-top:1px solid var(--line)}.status,.rail-status{display:flex;align-items:center;gap:8px;color:#b6c9c9;font-size:12px}.status i,.rail-status i,.open-pill i,.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 12px rgba(120,232,208,.75)}.sidebar-bottom p{margin:10px 0 17px;color:#70888e;font-size:11px}.sidebar-bottom small{color:#526970;font-size:9px;letter-spacing:.14em}.main{min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;margin-bottom:38px;border-bottom:1px solid var(--line);padding-bottom:15px}.crumb{color:#728b91;font-size:12px}.crumb i{padding:0 10px;color:#43575d;font-style:normal}.crumb strong{color:#c5d8d8;font-weight:650}.top-actions{display:flex;align-items:center;gap:13px}.open-pill{display:flex;align-items:center;gap:7px;color:#7d999b;font-size:9px;letter-spacing:.12em}.open-pill i{width:5px;height:5px}.github-link{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.035);color:#c9dcdb;font-size:11px}.page{display:none;animation:enter .32s ease}.page.active{display:block}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:22px;min-height:430px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--teal);font-size:10px;font-weight:850;letter-spacing:.15em}.eyebrow i{width:22px;height:1px;border-radius:0}.hero h1,.intro h1{margin:18px 0;font-size:clamp(48px,6.2vw,76px);font-weight:780;line-height:.99;letter-spacing:-.065em}.hero h1 span,.intro h1 span{background:linear-gradient(105deg,#a2f4e3 2%,#78d8d2 45%,#b0a6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.lead,.intro>p{max-width:620px;color:#a3b9bb;font-size:15px;line-height:1.8}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:26px 0 22px}.primary{display:inline-flex;align-items:center;gap:20px;padding:12px 16px;border:1px solid rgba(149,255,227,.27);border-radius:12px;background:linear-gradient(135deg,#8af0d8,#56cdb5);color:#071711;font-size:12px;font-weight:850;box-shadow:0 12px 32px rgba(59,209,177,.16);transition:.2s}.primary:hover{transform:translateY(-2px);filter:brightness(1.05)}.primary b{font-size:16px}.quiet{padding:11px 8px;border:0;background:transparent;color:#b5c8c8;font-size:12px;cursor:pointer}.facts{display:flex;gap:15px;flex-wrap:wrap;color:#789197;font-size:10px}.hero-art{position:relative;display:grid;place-items:center;min-height:350px}.logo-card{position:relative;z-index:1;display:grid;place-items:center;width:250px;height:250px;border:1px solid rgba(220,240,255,.15);border-radius:55px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(171,186,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.18),0 25px 80px rgba(0,0,0,.25);backdrop-filter:blur(20px);transform:rotate(-4deg)}.logo-card img{width:225px;height:225px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(180,203,255,.2))}.orbit{position:absolute;border:1px solid rgba(135,219,220,.12);border-radius:50%;transform:rotate(-24deg)}.orbit.one{width:330px;height:190px}.orbit.two{width:390px;height:270px;transform:rotate(28deg);border-color:rgba(169,155,255,.1)}.hero-art>small{position:absolute;bottom:8px;display:flex;align-items:center;gap:8px;color:#738d91;font-size:9px;letter-spacing:.16em}.hero-art>small i{width:5px;height:5px;border-radius:50%;background:var(--teal)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:36px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.section-head h2{margin:7px 0 0;font-size:27px;letter-spacing:-.04em}.section-head>p{max-width:360px;margin:0;color:#80979b;font-size:12px}.section-head.compact{margin-top:38px}.features{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}.feature{position:relative;display:flex;flex-direction:column;min-height:225px;padding:19px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(25,39,53,.83),rgba(13,22,32,.72));box-shadow:inset 0 1px rgba(255,255,255,.025);overflow:hidden}.feature:after{position:absolute;right:-50px;top:-70px;width:150px;height:150px;border-radius:50%;background:rgba(104,220,195,.045);filter:blur(24px);content:\"\"}.feature-main{background:linear-gradient(145deg,rgba(37,69,68,.68),rgba(14,28,36,.82))}.feature>small{color:#789298;font-size:9px;font-weight:800;letter-spacing:.13em}.symbol{display:grid;place-items:center;width:36px;height:36px;margin-bottom:17px;border:1px solid var(--line);border-radius:11px;font-size:19px}.mint{color:var(--teal);background:rgba(104,222,194,.1)}.violet{color:var(--violet);background:rgba(169,155,255,.1)}.blue{color:var(--blue);background:rgba(141,200,255,.1)}.feature h3{margin:9px 0 8px;font-size:19px;line-height:1.2}.feature p{margin:0;color:#8da3a7;font-size:11px}.feature footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;color:#6f888d;font-size:8px;letter-spacing:.13em}.feature footer b{color:var(--teal);font-size:14px}.status-banner{display:flex;align-items:center;gap:14px;margin-top:18px;padding:17px;border:1px solid rgba(120,232,208,.15);border-radius:15px;background:linear-gradient(110deg,rgba(49,111,99,.2),rgba(17,34,41,.48))}.status-banner>span{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:12px;background:rgba(120,232,208,.1);color:var(--teal)}.status-banner b{font-size:12px}.status-banner p{margin:3px 0 0;color:#8ba4a6;font-size:11px}.status-banner>small{margin-left:auto;color:var(--teal);font-size:9px}.intro{margin:14px 0 30px}.intro h1{font-size:clamp(44px,5.7vw,68px);margin:12px 0}.architecture{display:grid;justify-items:center;padding:22px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(20,34,47,.8),rgba(11,19,28,.72))}.node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:82px;padding:15px;border:1px solid rgba(170,220,220,.16);border-radius:14px;background:rgba(255,255,255,.025);text-align:center}.node b{font-size:14px}.node span{color:#839b9f;font-size:10px}.node small{color:#769397;font-size:8px;letter-spacing:.17em}.main-node{max-width:460px;border-color:rgba(120,232,208,.26);background:linear-gradient(110deg,rgba(54,133,117,.19),rgba(35,59,70,.18))}.main-node b{font-size:20px}.node-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:690px}.dax-node{border-color:rgba(120,232,208,.3);background:rgba(77,157,139,.1)}.connector{display:block;width:1px;height:32px;background:linear-gradient(var(--teal),rgba(120,232,208,.05))}.note{display:flex;gap:12px;margin-top:16px;padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.note>b{color:var(--teal)}.note p,.warning p{margin:0;color:#91a8aa;font-size:11px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.principles article{padding:16px;border:1px solid var(--line);border-radius:13px;background:rgba(22,36,50,.62)}.principles b{font-size:12px}.principles p{margin:6px 0 0;color:#8ba2a5;font-size:11px}.dax-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(120,232,208,.18);border-radius:17px;background:linear-gradient(110deg,rgba(49,115,101,.2),rgba(24,34,51,.6))}.dax-mark{display:grid;place-items:center;width:54px;height:54px;flex:none;border:1px solid rgba(120,232,208,.23);border-radius:17px;background:rgba(120,232,208,.09);color:var(--teal);font-size:27px}.dax-card small{color:#789298;font-size:9px;letter-spacing:.13em}.dax-card h2{margin:5px 0 0;font-size:20px}.dax-card p{margin:3px 0 0;color:#8da5a6;font-size:11px}.dax-card>b{margin-left:auto;color:#7f9c9b;font-size:8px;letter-spacing:.14em}.workers{display:grid;gap:8px}.workers article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.workers article>i{color:var(--teal);font-size:10px;font-style:normal}.workers b{font-size:12px}.workers p{margin:3px 0 0;color:#81999d;font-size:10px}.workers article>small{color:#7f9c9b;font-size:8px;letter-spacing:.14em}.warning{margin-top:16px;padding:15px;border:1px solid rgba(237,187,105,.18);border-radius:13px;background:rgba(190,139,61,.06)}.warning b{display:block;margin-bottom:5px;color:#e9c58d;font-size:11px}.access-list{display:grid;gap:9px}.access-list article{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.access-list article>i{color:#718c92;font-size:11px;font-style:normal;font-weight:800}.access-list b{font-size:14px}.access-list em{padding:4px 7px;border-radius:6px;background:rgba(120,232,208,.09);color:var(--teal);font-size:8px;font-style:normal}.access-list p{margin:4px 0 0;color:#82999d;font-size:10px}.access-list article>small{padding:5px 8px;border:1px solid var(--line);border-radius:7px;color:#8fa7a9;font-size:8px}.access-list .system{border-color:rgba(232,166,142,.17)}.access-list .system em{background:rgba(239,158,122,.09);color:#e8a68e}.timeline{display:grid;margin-left:8px}.timeline article{position:relative;padding:0 0 27px 27px;border-left:1px solid rgba(140,203,197,.17)}.timeline article:last-child{border-left-color:transparent}.timeline article>i{position:absolute;left:-5px;top:2px;width:9px;height:9px;border:2px solid #577b7c;border-radius:50%;background:var(--bg)}.timeline .current>i{border-color:var(--teal);background:var(--teal);box-shadow:0 0 13px rgba(120,232,208,.6)}.timeline article small{display:block;color:#789397;font-size:9px;letter-spacing:.13em}.timeline article b{display:block;margin-top:3px;font-size:13px}.timeline article em{margin-left:8px;padding:4px 7px;border:1px solid rgba(120,232,208,.16);border-radius:6px;color:var(--teal);font-size:8px;font-style:normal}.timeline article p{margin:7px 0 0;color:#82999d;font-size:11px}.roadmap-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(22,36,50,.62)}.roadmap-card b{font-size:13px}.roadmap-card p{color:#8ba2a5;font-size:11px}.roadmap-card a{color:var(--teal);font-size:11px}.footer{display:flex;align-items:center;gap:13px;margin-top:55px;padding-top:19px;border-top:1px solid var(--line);color:#617a80;font-size:9px}.footer>div{display:flex;align-items:center;gap:7px;color:#c7d8d8}.footer img{width:25px;height:25px}.footer b{font-size:11px;letter-spacing:.15em}.footer small{margin-left:auto;letter-spacing:.12em}.rightbar{display:flex;flex-direction:column;gap:32px;padding-top:70px}.rail-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(23,37,50,.77),rgba(12,21,30,.7))}.rail-card>small,.rail-links>small{display:block;margin-bottom:13px;font-size:9px}.rail-status{font-size:11px}.progress{height:4px;margin:15px 0 8px;border-radius:8px;background:rgba(255,255,255,.07);overflow:hidden}.progress span{display:block;width:16%;height:100%;background:linear-gradient(90deg,var(--teal),var(--violet))}.progress-label{display:flex;justify-content:space-between;color:#698187;font-size:9px}.rail-links{display:grid;gap:12px}.rail-links a{display:flex;justify-content:space-between;color:#9bb1b3;font-size:11px}.rail-links a:hover{color:var(--teal)}.rail-links a b{color:#6c8c8d}.stack>span{color:#9bb0b2;font-size:11px}.stack>span:first-of-type{color:var(--teal)}.stack>span:nth-of-type(2){color:#b5a9ff}.stack>span:nth-of-type(3){color:#8dc8ff}.stack>span:nth-of-type(4){color:#e5c27f}.stack i{float:right;color:#617a80;font-size:9px;font-style:normal}.rail-note{display:flex;gap:10px;margin-top:auto;padding:13px;border:1px solid rgba(120,232,208,.1);border-radius:12px;background:rgba(120,232,208,.035);color:var(--teal)}.rail-note p{margin:0;color:#789195;font-size:10px}.active{scroll-margin-top:20px}@media(max-width:1180px){.shell{grid-template-columns:190px minmax(0,1fr);gap:28px}.rightbar{display:none}.hero{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr)}.logo-card{width:220px;height:220px}.logo-card img{width:195px;height:195px}}@media(max-width:760px){.shell{display:block;padding:14px 16px 28px}.sidebar{position:static;height:auto;padding:0 0 13px;border-bottom:1px solid var(--line)}.brand{margin-bottom:15px}.nav-label,.sidebar-bottom{display:none}.nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.nav-item{width:auto;min-width:max-content;min-height:39px;padding:0 10px;font-size:11px}.nav-item>span{font-size:15px}.main{padding-top:0}.topbar{margin:0 0 24px;min-height:48px;padding:10px 0}.open-pill{display:none}.top-actions{gap:0}.github-link{font-size:10px}.hero{grid-template-columns:1fr;gap:0;min-height:0}.hero-copy{padding-top:20px}.hero-art{min-height:250px;grid-row:1}.logo-card{width:175px;height:175px;border-radius:39px}.logo-card img{width:158px;height:158px}.orbit.one{width:235px;height:140px}.orbit.two{width:270px;height:180px}.hero h1{font-size:clamp(46px,12vw,68px)}.lead{font-size:13px}.section-head{display:block;margin-top:33px}.section-head>p{margin-top:9px}.features{grid-template-columns:1fr}.feature{min-height:190px}.status-banner{align-items:flex-start}.status-banner>small{display:none}.intro h1{font-size:clamp(42px,11vw,58px)}.node-grid,.principles{grid-template-columns:1fr}.workers article{grid-template-columns:27px minmax(0,1fr)}.workers article>small{grid-column:2}.access-list article{grid-template-columns:27px minmax(0,1fr)}.access-list article>small{grid-column:2;width:max-content}.footer{flex-wrap:wrap}.footer small{width:100%;margin-left:0}.dax-card{align-items:flex-start}.dax-card>b{display:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.not-found{min-height:100vh;display:grid;place-items:center;padding:24px;text-align:center}.not-found img{width:100px;height:100px;object-fit:contain}.not-found .eyebrow{justify-content:center;margin-top:12px}.not-found h1{font-size:clamp(48px,9vw,80px)}.not-found p{color:#8da4aa;margin:12px 0 26px}
