.nav-strip{padding:7px var(--gutter);font-family:var(--mono);letter-spacing:.5px;color:var(--ink-faint);text-transform:uppercase;background:var(--ink-900);border-bottom:1px solid #ffffff0a;justify-content:space-between;font-size:10.5px;display:flex}.nav-strip .left,.nav-strip .right{align-items:center;gap:18px;display:flex}.nav-strip .dot{background:var(--emerald);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #7b5fff2e}.nav-bar{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#08090ce0;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.nav-inner{max-width:var(--max);padding:18px var(--gutter);align-items:center;gap:48px;margin:0 auto;display:flex}.brand{font-family:var(--display);letter-spacing:-.5px;color:var(--ink-text);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand-mark{background:linear-gradient(140deg, var(--brand-bright) 0%, var(--brand-deep) 100%);border-radius:6px;flex:none;width:24px;height:24px;position:relative;box-shadow:0 0 0 1px #7b5fff4d,0 6px 20px -8px #7b5fff99}.brand-mark:before,.brand-mark:after{content:"";background:var(--ink-900);border-radius:1.5px;position:absolute}.brand-mark:before{width:6px;height:6px;top:5px;left:5px}.brand-mark:after{width:6px;height:6px;bottom:5px;right:5px}.nav-links{color:var(--ink-muted);align-items:center;gap:32px;font-size:14px;font-weight:450;display:flex}.nav-links a{letter-spacing:-.1px;align-items:center;gap:6px;transition:color .15s;display:inline-flex}.nav-links a:hover,.nav-links a.current{color:var(--brand)}.nav-links .dd{color:var(--ink-faint);font-size:9px;transform:translateY(1px)}.nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.hamburger{cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;margin-left:6px;padding:0;transition:border-color .2s;display:none}.hamburger:hover{border-color:#ffffff2e}.hamburger span{background:var(--ink-text);width:16px;height:2px;transition:all .3s var(--ease);transform-origin:50%;border-radius:2px;display:block}.mobile-panel{background:var(--ink-800);border-left:1px solid var(--ink-line);z-index:200;width:min(92vw,380px);height:100dvh;transition:transform .35s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-panel.open{transform:translate(0)}.mobile-head{padding:18px var(--gutter);border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;display:flex}.mobile-close{cursor:pointer;width:36px;height:36px;color:var(--ink-muted);background:0 0;border:1px solid #ffffff14;border-radius:8px;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.mobile-close:hover{color:var(--ink-text);border-color:#ffffff2e}.mobile-links{flex:1;padding:12px 0;overflow-y:auto}.mobile-links a{padding:18px var(--gutter);color:var(--ink-text);border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;transition:background .15s;display:flex}.mobile-links a:hover,.mobile-links a.current{color:var(--brand)}.mobile-links a:hover svg,.mobile-links a.current svg{color:var(--brand);opacity:1}.mobile-links a svg{color:var(--ink-faint);opacity:.4}.mobile-cta{padding:16px var(--gutter) 32px;border-top:1px solid var(--ink-line);flex-direction:column;gap:10px;display:flex}.mobile-cta .btn-primary,.mobile-cta .btn-brand{background:var(--brand);color:#fff;border-color:var(--brand);justify-content:center}.mobile-cta .btn-primary:hover,.mobile-cta .btn-brand:hover{background:var(--brand-bright)}.mobile-cta .btn-ghost{color:var(--ink-text);border-color:#ffffff1a;justify-content:center}.mobile-cta .btn-ghost:hover{background:#ffffff0d;border-color:#ffffff38}.mobile-backdrop{z-index:150;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);background:#00000080;position:fixed;inset:0}.mobile-backdrop.open{opacity:1;pointer-events:auto}@media (max-width:900px){.nav-inner{gap:0}.nav-links,.nav-cta .btn-ghost,.nav-cta .btn-primary{display:none}.hamburger{display:flex}}@media (max-width:680px){.nav-strip,.hide-mobile{display:none}}
