:root{--hub-bg-0: #05060a;--hub-bg-1: #0a0c14;--hub-glass: rgba(255, 255, 255, .04);--hub-glass-strong: rgba(255, 255, 255, .07);--hub-border: rgba(255, 255, 255, .14);--hub-ink: #f2f5fb;--hub-dim: #8b93a7;--hub-faint: #6f7689;--hub-cyan: #22d3ee;--hub-violet: #8b5cf6;--hub-grad: linear-gradient(100deg, #22d3ee 0%, #8b5cf6 100%);--hub-blur: 18px;--hub-radius: 16px;--hub-nav-h: 64px}.hub-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:20px;padding:10px 20px;border-radius:999px;background:#0a0c149e;border:1px solid var(--hub-border);backdrop-filter:blur(var(--hub-blur));-webkit-backdrop-filter:blur(var(--hub-blur));max-width:calc(100vw - 32px)}.hub-logo{font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--hub-ink)}.hub-links{display:flex;align-items:center;gap:18px}.hub-links a{font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--hub-dim);padding:4px 2px;transition:color .2s;white-space:nowrap}.hub-links a:hover,.hub-links a.active{color:var(--hub-cyan)}.hub-links a.hub-cta{color:var(--hub-ink);background:var(--hub-grad);-webkit-background-clip:text;background-clip:text;border:1px solid rgba(139,92,246,.5);border-radius:999px;padding:6px 14px}.hub-links a.hub-cta:hover{color:var(--hub-cyan)}.hub-burger{display:none;background:none;border:0;cursor:pointer;width:34px;height:34px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.hub-burger span{display:block;width:20px;height:2px;background:var(--hub-ink);border-radius:2px;transition:transform .25s,opacity .25s}.hub-nav.open .hub-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hub-nav.open .hub-burger span:nth-child(2){opacity:0}.hub-nav.open .hub-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hub-footer{margin-top:80px;padding:48px 24px 32px;border-top:1px solid var(--hub-border);background:linear-gradient(180deg,transparent,rgba(10,12,20,.6))}.hub-footer-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.hub-footer-brand{display:flex;flex-direction:column;gap:8px}.hub-footer-tag{font-size:13px;color:var(--hub-dim)}.hub-footer h4{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--hub-faint);margin-bottom:12px;font-weight:500}.hub-footer-col{display:flex;flex-direction:column;gap:9px}.hub-footer-col a{color:var(--hub-dim);font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:color .2s}.hub-footer-col a:hover,.hub-footer-col a.active{color:var(--hub-cyan)}.hub-footer-legal{max-width:1120px;margin:36px auto 0;padding-top:20px;border-top:1px solid var(--hub-border);display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--hub-faint);flex-wrap:wrap}@media (max-width: 860px){.hub-links{display:none}.hub-burger{display:flex}.hub-nav.open .hub-links{display:flex;position:fixed;top:72px;left:16px;right:16px;flex-direction:column;align-items:stretch;gap:4px;padding:16px;border-radius:var(--hub-radius);background:#0a0c14f5;border:1px solid var(--hub-border);backdrop-filter:blur(var(--hub-blur));-webkit-backdrop-filter:blur(var(--hub-blur))}.hub-nav.open .hub-links a{padding:12px 8px;font-size:14px;border-bottom:1px solid var(--hub-border)}.hub-nav.open .hub-links a.hub-cta{margin-top:6px;background-clip:unset;-webkit-background-clip:unset;color:var(--hub-ink)}.hub-footer-inner{grid-template-columns:1fr;gap:28px}}
