@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#06101f;color:#e8f2ff;font-family:Inter,sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}header{height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 56px;position:sticky;top:0;z-index:10;background:#06101fcc;backdrop-filter:blur(18px);border-bottom:1px solid #183050}nav{display:flex;gap:22px;color:#93a9c9}.hero{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:70px 70px}.hero small{color:#00e0ff;letter-spacing:.2em;font-weight:800}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.9;margin:16px 0;letter-spacing:-.05em}.hero p{font-size:20px;color:#9db2ce}.screen{background:#0b1729;border:1px solid #1d385f;border-radius:34px;padding:20px;box-shadow:0 0 80px #00e0ff22}.screen img{border-radius:24px}.lab{display:grid;grid-template-columns:45% 55%;gap:30px;padding:70px}.lab aside{position:sticky;top:100px;height:max-content}.core{min-height:520px;border:1px solid #234064;border-radius:38px;background:radial-gradient(circle at 50% 40%,#0d304c,#081321 60%);display:grid;place-items:center;text-align:center;padding:40px;box-shadow:inset 0 0 90px #00e0ff18}.core i{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,#00e0ff55,#122b47 60%);box-shadow:0 0 0 24px #00e0ff12,0 0 90px #00e0ff55;animation:pulse 2.4s infinite}.core b{font-size:34px}.core p{color:#9db2ce}.stage{min-height:58vh;border:1px solid #1d385f;border-radius:30px;background:#0b1729;padding:36px;margin-bottom:20px}.stage.active{border-color:#00e0ff;box-shadow:0 0 60px #00e0ff1f}.stage h2{font-size:44px}.stage p{font-size:20px;color:#9db2ce}.stream{padding:80px 70px}.stream h2{font-size:52px}.logs{height:420px;overflow:hidden;border:1px solid #1d385f;border-radius:32px;background:#050a12;padding:25px}.logs p{font-family:monospace;color:#00e0ff;font-size:18px;animation:rise 14s linear infinite}.logs span{color:#a78bfa;margin-right:20px}.contact{padding:80px 70px;display:grid;grid-template-columns:1fr 1fr;gap:30px}form{display:grid;gap:12px;background:#0b1729;border:1px solid #1d385f;border-radius:30px;padding:24px}input,textarea{background:#06101f;border:1px solid #1d385f;border-radius:14px;padding:15px;color:#e8f2ff;font:inherit}button{background:#00e0ff;color:#00111a;border:0;border-radius:14px;padding:15px;font-weight:800}footer{padding:35px 70px;border-top:1px solid #183050;display:flex;gap:20px;color:#93a9c9}@keyframes pulse{50%{transform:scale(1.08)}}@keyframes rise{from{transform:translateY(120px)}to{transform:translateY(-560px)}}@media(max-width:900px){.hero,.lab,.contact{grid-template-columns:1fr;padding:30px}.lab aside{position:relative;top:0}header{padding:0 20px}nav{display:none}}

.screen{position:relative;transition:transform .35s ease, box-shadow .35s ease}.screen-caption{position:absolute;left:34px;bottom:34px;background:#06101fcc;border:1px solid #1d385f;color:#00e0ff;border-radius:999px;padding:10px 14px;font-family:monospace}.orbit-lines{position:absolute;inset:46px;border-radius:50%;pointer-events:none}.orbit-lines span{position:absolute;inset:0;border:1px dashed #00e0ff33;border-radius:50%;animation:spin 10s linear infinite}.orbit-lines span:nth-child(2){inset:48px;animation-duration:14s;animation-direction:reverse}.orbit-lines span:nth-child(3){inset:92px;animation-duration:18s}.scroll-progress{height:8px;width:80%;background:#17314d;border-radius:999px;overflow:hidden;margin:12px auto}.scroll-progress em{display:block;height:100%;width:16%;background:linear-gradient(90deg,#00e0ff,#8b5cf6,#34d399);transition:.35s}.node-list{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}.node{border:1px solid #1d385f;border-radius:999px;padding:7px 10px;color:#7691b6;font-size:12px}.node.active{border-color:#00e0ff;color:#00e0ff;background:#00e0ff12}.stage img{margin-top:22px;border-radius:22px;border:1px solid #1d385f;opacity:.75;transition:.35s}.stage.active img{opacity:1;transform:scale(1.02)}.stage{transition:.35s}.core{position:relative;overflow:hidden}.core i{transition:transform .25s ease, box-shadow .25s ease, background .35s}@keyframes spin{to{transform:rotate(360deg)}}

.lab-window{position:relative;margin:22px auto 16px;width:min(92%,520px);border:1px solid #1d385f;border-radius:24px;overflow:hidden;background:#050a12;box-shadow:0 0 54px #00e0ff1f;transition:transform .35s ease, box-shadow .35s ease}
.lab-window img{width:100%;border-radius:0;transition:opacity .22s ease, transform .35s ease}.lab-window.swap img{opacity:.2;transform:scale(.98)}
.lab-window .screen-caption{left:18px;bottom:18px}.core{padding-top:28px}.core b{margin-top:12px;display:block}.core p{max-width:520px;margin:10px auto;color:#9db2ce}.stage{scroll-margin-top:120px}


/* v10 unique domain footer */
.domain-signature{width:min(1180px,calc(100% - 32px));margin:42px auto 34px;padding:22px 0;border-top:1px solid rgba(128,128,128,.25);display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:14px;letter-spacing:.02em;opacity:.9}
.domain-signature nav{display:flex;gap:16px;flex-wrap:wrap}.domain-signature a{text-decoration:none;color:inherit;opacity:.72}.domain-signature a:hover{opacity:1}@media(max-width:760px){.domain-signature{flex-direction:column;align-items:flex-start}}
