
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#08090c;--panel:#101218;--text:#f3f5f7;--muted:#9299a6;--line:#252934;--accent:#9b7cff;--accent2:#64f5cf;--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(155,124,255,.10),transparent 28%),radial-gradient(circle at 15% 70%,rgba(100,245,207,.05),transparent 25%);z-index:-1}
nav{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;background:rgba(8,9,12,.82);backdrop-filter:blur(18px);z-index:20}.logo{font-weight:800;letter-spacing:-.04em;font-size:20px}.logo i{color:var(--accent);font-style:normal}.navlinks{display:flex;gap:25px;font-size:13px;color:var(--muted)}.navlinks a:hover,.navlinks a.active{color:#fff}.menu{display:none}
main{max-width:1400px;margin:auto}.hero{min-height:680px;padding:100px 6vw;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow,.tag{font:500 11px/1.2 "DM Mono",monospace;letter-spacing:.16em;color:var(--accent2)}h1{font-size:clamp(52px,7vw,100px);line-height:.98;letter-spacing:-.065em;margin:20px 0 28px}h1 em{font-style:normal;color:var(--accent)}.hero-copy p,.page-head p{max-width:680px;color:var(--muted);font-size:18px}.actions{display:flex;gap:12px;margin-top:34px}.btn{border:1px solid var(--line);border-radius:12px;padding:12px 18px;color:#fff;background:transparent;transition:.2s}.btn.primary{background:#f4f5f7;color:#08090c;border-color:#f4f5f7}.btn:hover{transform:translateY(-2px)}.hero-terminal,.terminal,.code-card{background:#0d0f14;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 25px 80px #0008}.terminal-head{height:44px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 16px;color:#6f7682;font:11px "DM Mono"}.terminal-head span{width:8px;height:8px;border-radius:50%;background:#343944}.terminal-head b{margin-left:auto;font-weight:400}.hero-terminal pre,.terminal pre,.code-card pre{padding:28px;margin:0;font:13px/2 "DM Mono";color:#aeb7c6}.green{color:var(--accent2)}.ticker{border-block:1px solid var(--line);display:flex;justify-content:space-around;gap:15px;overflow:hidden;padding:16px 5vw;color:#666d78;font:11px "DM Mono";letter-spacing:.15em}.section{padding:90px 6vw}.section-title{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-title span{font:11px "DM Mono";color:var(--accent)}h2{font-size:clamp(32px,4vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0}h3{font-size:23px;line-height:1.2}.cards{display:grid;gap:18px}.cards.three{grid-template-columns:repeat(3,1fr)}.card,.article-card,.lab-card,.contact-card{background:linear-gradient(145deg,#11141b,#0d0f14);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:.25s}.card:hover,.article-card:hover,.lab-card:hover{transform:translateY(-5px);border-color:#3a4050}.card p,.article-card p,.lab-card p{color:var(--muted)}.card a,.article-card a{color:var(--accent2);font:12px "DM Mono"}.feature{background:linear-gradient(145deg,rgba(155,124,255,.16),#101218)}.quote{border-block:1px solid var(--line);text-align:center;padding:90px 10vw}.quote p{font-size:clamp(28px,4vw,54px);line-height:1.15;letter-spacing:-.04em}.quote small{color:var(--muted)}
.page-head{padding:110px 6vw 70px}.page-head h1{max-width:1000px}.dark-head{background:linear-gradient(180deg,#11131c,#08090c)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{color:var(--muted);font-size:17px}.big-number{font:80px "DM Mono";color:#2b2f3a}.metric-panel,.manifesto{border:1px solid var(--line);border-radius:var(--radius);padding:35px;background:#0e1016}.metric-panel b{font-size:70px;color:var(--accent)}.metric-panel span{display:block;color:var(--muted)}.metric-panel li{margin:12px 0}.accent{margin:20px 6vw 90px;border:1px solid #302a47;border-radius:var(--radius);background:radial-gradient(circle at 80% 30%,#2b214f,#101119 55%);padding:70px}.spec-table{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.spec-table div{padding:30px;border-right:1px solid var(--line)}.spec-table span,.spec-table small{display:block;color:var(--muted);font:11px "DM Mono"}.spec-table b{font-size:25px;display:block;margin:10px 0}.network-flow{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.network-flow div{border:1px solid var(--line);background:#0e1015;padding:25px;border-radius:16px;text-align:center;font:13px "DM Mono"}.network-flow span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.network-flow i{color:var(--accent)}.terminal.large{min-height:270px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.filters{display:flex;gap:8px;margin-bottom:25px}.filter{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:9px 15px}.filter.active,.filter:hover{background:#fff;color:#08090c}.art-num{font:50px "DM Mono";color:#282d38;margin-bottom:30px}.ui-demo{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#0d0f14}.ui-top{padding:15px;border-bottom:1px solid var(--line);font:11px "DM Mono";color:var(--muted)}.ui-top span{float:right;color:var(--accent2)}.ui-row{padding:16px;border-radius:10px;color:var(--muted);margin-top:5px}.ui-row b{float:right}.ui-row.active{background:#191622;color:#fff}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.steps article{padding:35px;border:1px solid var(--line);border-radius:var(--radius)}.steps b{font:30px "DM Mono";color:var(--accent)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats div{text-align:center;border:1px solid var(--line);border-radius:var(--radius);padding:45px}.stats b{font-size:65px;display:block}.stats span{color:var(--muted)}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.clock{font:clamp(42px,7vw,90px) "DM Mono";margin:25px 0;color:var(--accent)}.ping-ring{width:120px;height:120px;border-radius:50%;border:1px solid var(--accent);margin:20px auto;box-shadow:0 0 60px #9b7cff44}.ping-value{text-align:center;font:18px "DM Mono";margin-bottom:20px}.ping-value b{font-size:45px}.palette{display:flex;gap:15px;margin:30px 0}.palette button{width:58px;height:58px;border-radius:50%;border:2px solid #fff5;background:#9b7cff}.palette button:nth-child(2){background:#64f5cf}.palette button:nth-child(3){background:#b7f36b}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}form{border:1px solid var(--line);border-radius:var(--radius);padding:30px}label{display:block;color:var(--muted);font-size:13px;margin-bottom:18px}input,textarea,select{width:100%;margin-top:7px;background:#0c0e13;border:1px solid var(--line);border-radius:10px;padding:13px;color:#fff;outline:none}textarea{min-height:150px;resize:vertical}.form-status{color:var(--accent2)}.fake-contact{font:13px/2 "DM Mono";color:var(--accent2);margin-top:30px}
footer{border-top:1px solid var(--line);padding:45px 6vw;color:#686f7b;display:flex;justify-content:space-between;font-size:12px}footer b{color:#fff}.reveal{opacity:0;transform:translateY(18px);transition:.6s}.reveal.show{opacity:1;transform:none}
@media(max-width:850px){.navlinks{display:none}.menu{display:block}.hero,.split,.contact-layout{grid-template-columns:1fr}.hero{padding-top:65px}.cards.three,.article-grid,.lab-grid,.spec-table,.steps,.stats{grid-template-columns:1fr}.spec-table div{border-right:0;border-bottom:1px solid var(--line)}.section-title{display:block}.section-title h2{margin-top:15px}.network-flow{display:grid;grid-template-columns:1fr}.network-flow i{transform:rotate(90deg);text-align:center}.page-head{padding-top:70px}.accent{margin-inline:4vw;padding:45px 25px}footer{display:block}footer span{display:block;margin-top:12px}}
