nav{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0606078c;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:.6rem;font-size:15px;display:flex}.nav-links{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);gap:2rem;font-size:11px;display:flex}.nav-links a{text-transform:uppercase;transition:color .25s}.nav-links a:hover{color:var(--acid)}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-login{font-family:var(--mono);letter-spacing:.1em;color:var(--ink);text-transform:uppercase;border:1px solid var(--line);padding:.55rem .85rem;font-size:11px;transition:all .25s}.nav-login:hover{color:var(--acid);border-color:var(--acid)}.nav-cta{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--acid);color:var(--acid);cursor:pointer;text-transform:uppercase;padding:.55rem 1.1rem;font-size:11px;transition:all .3s}.nav-cta:hover{background:var(--acid);color:#000}.nav-toggle{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:0;display:none}.nav-toggle span{background:var(--ink);width:100%;height:1px;transition:transform .3s,opacity .3s;display:block}.nav-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-mobile{z-index:99;background:var(--bg);border-top:1px solid var(--line);opacity:0;pointer-events:none;flex-direction:column;gap:0;padding:2rem 6vw;transition:opacity .3s,transform .3s;display:none;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translateY(-12px)}.nav-mobile.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile a{border-bottom:1px solid var(--line);font-family:var(--display);color:var(--ink);text-transform:uppercase;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.6rem;display:flex}.nav-mobile .nm-num{font-family:var(--mono);color:var(--dim);font-size:11px}.nm-actions{flex-direction:column;gap:.75rem;margin-top:2rem;display:flex}.nav-mobile .nm-login{border:1px solid var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;justify-content:center;padding:1rem;font-size:12px;transition:all .25s}.nav-mobile .nm-login:hover{border-color:var(--acid);color:var(--acid)}.nav-mobile .nm-cta{border:1px solid var(--acid);color:var(--acid);font-family:var(--mono);letter-spacing:.15em;justify-content:center;margin-top:0;padding:1rem;font-size:12px}@media (max-width:860px){.nav-links,.nav-actions,.nav-cta{display:none}.nav-toggle,.nav-mobile{display:flex}body.nav-open{overflow:hidden}}.nav-links a[aria-current=page],.nav-mobile a[aria-current=page]{color:var(--acid)}@media (min-width:861px) and (max-width:1150px){.nav-links{gap:1rem;font-size:10px}}
footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--dim);letter-spacing:.15em;z-index:2;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 6vw;font-size:10px;display:flex;position:relative}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-links a:hover{color:var(--acid)}
canvas#gl{z-index:0;pointer-events:none;position:fixed;inset:0}
.grain{z-index:9990;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(10,end) infinite grain;position:fixed;inset:-100%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}30%{transform:translate(3%,-3%)}50%{transform:translate(-2%,4%)}70%{transform:translate(4%,2%)}90%{transform:translate(-3%,3%)}}.gridlines{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--line) 1px, transparent 1px) 0 0/25% 100% no-repeat;opacity:.35;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.grain{animation:none}}
#cursor{z-index:9999;background:var(--acid);pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:14px;height:14px;transition:width .25s,height .25s,opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor.big{background:var(--acid);width:64px;height:64px}#cursor-label{z-index:9999;pointer-events:none;font-family:var(--mono);color:#000;letter-spacing:.1em;opacity:0;font-size:9px;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}@media (pointer:coarse){#cursor,#cursor-label{display:none}}#cursor,#cursor-label{display:none}body.has-custom-cursor #cursor,body.has-custom-cursor #cursor-label{display:block}body.has-custom-cursor,body.has-custom-cursor .pricing-page,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor .btn,body.has-custom-cursor .nav-cta,body.has-custom-cursor .store-node{cursor:none}
