.NavBar-module__d-sbrW__nav{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:100;background:#0a0a0ca6;border:1px solid #ffffff1a;border-radius:16px;width:calc(100% - 3rem);max-width:1140px;transition:background .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);position:fixed;top:.75rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f}.NavBar-module__d-sbrW__scrolled{background:#0a0a0cd9;border-color:#ffffff24;box-shadow:0 12px 48px #00000080,inset 0 1px #ffffff14}.NavBar-module__d-sbrW__inner{justify-content:space-between;align-items:center;gap:2rem;max-width:100%;height:56px;margin:0;padding:0 1.5rem;display:flex}.NavBar-module__d-sbrW__logo{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text);align-items:center;gap:.55rem;font-size:1.25rem;font-weight:700;transition:color .25s,transform .25s;display:flex;position:relative}.NavBar-module__d-sbrW__logo:hover{color:var(--accent);transform:translateY(-1px)}.NavBar-module__d-sbrW__logoIcon{width:22px;height:22px;color:var(--accent);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.NavBar-module__d-sbrW__logo:hover .NavBar-module__d-sbrW__logoIcon{transform:rotate(180deg)scale(1.05)}.NavBar-module__d-sbrW__logoAccent{color:var(--accent)}.NavBar-module__d-sbrW__links{flex:1;justify-content:center;align-items:center;gap:.35rem;display:flex}.NavBar-module__d-sbrW__link{color:var(--text-muted);border-radius:10px;padding:.55rem 1rem;font-size:.84rem;font-weight:500;transition:color .25s,background .25s;position:relative}.NavBar-module__d-sbrW__link:before{content:"";opacity:0;background:linear-gradient(135deg,#4ade8014,#3b82f614);border-radius:10px;transition:opacity .25s;position:absolute;inset:0}.NavBar-module__d-sbrW__link:hover{color:var(--text);background:#ffffff0f}.NavBar-module__d-sbrW__link:hover:before{opacity:1}.NavBar-module__d-sbrW__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.NavBar-module__d-sbrW__actions{align-items:center;gap:.65rem;display:flex}.NavBar-module__d-sbrW__github{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.84rem;font-weight:500;transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.NavBar-module__d-sbrW__github:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff14,#ffffff05);transition:opacity .25s;position:absolute;inset:0}.NavBar-module__d-sbrW__github svg{z-index:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.NavBar-module__d-sbrW__github span{z-index:1;position:relative}.NavBar-module__d-sbrW__github:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.NavBar-module__d-sbrW__github:hover:after{opacity:1}.NavBar-module__d-sbrW__github:hover svg{transform:scale(1.1)rotate(5deg)}.NavBar-module__d-sbrW__github:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.NavBar-module__d-sbrW__burger{background:0 0;border:none;border-radius:8px;flex-direction:column;gap:5px;padding:6px;transition:background .2s;display:none}.NavBar-module__d-sbrW__burger:hover{background:#ffffff0f}.NavBar-module__d-sbrW__burger span{background:var(--text);border-radius:2px;width:22px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.NavBar-module__d-sbrW__burgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.NavBar-module__d-sbrW__burgerOpen span:nth-child(2){opacity:0}.NavBar-module__d-sbrW__burgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.NavBar-module__d-sbrW__burger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.NavBar-module__d-sbrW__mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top;background:#0a0a0cf2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.75rem;animation:.24s cubic-bezier(.4,0,.2,1) NavBar-module__d-sbrW__mobileIn;display:flex;box-shadow:0 12px 40px #0006}.NavBar-module__d-sbrW__mobileLink{color:var(--text-muted);border-radius:8px;padding:.75rem 1rem;font-size:.94rem;font-weight:500;transition:color .2s,background .2s}.NavBar-module__d-sbrW__mobileLink:hover{color:var(--text);background:#ffffff0f}.NavBar-module__d-sbrW__mobileLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.NavBar-module__d-sbrW__links{display:none}.NavBar-module__d-sbrW__burger{display:flex}}@media (max-width:768px){.NavBar-module__d-sbrW__nav{border-radius:14px;width:calc(100% - 2rem);top:.5rem}.NavBar-module__d-sbrW__inner{padding:0 1.25rem}.NavBar-module__d-sbrW__actions{display:none}}@keyframes NavBar-module__d-sbrW__mobileIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.NavBar-module__d-sbrW__mobile{animation:none}.NavBar-module__d-sbrW__logo,.NavBar-module__d-sbrW__logoIcon,.NavBar-module__d-sbrW__link,.NavBar-module__d-sbrW__github,.NavBar-module__d-sbrW__burger span{transition:none}}
.Footer-module__S6Hkya__footer{border-top:1px solid var(--border);background:#000;padding:4rem 0 2rem}.Footer-module__S6Hkya__inner{justify-content:space-between;gap:4rem;margin-bottom:3rem;display:flex}.Footer-module__S6Hkya__brand{max-width:320px}.Footer-module__S6Hkya__logo{font-family:var(--font-mono);color:var(--text);letter-spacing:-.04em;margin-bottom:.75rem;font-size:1.375rem;font-weight:700;display:block}.Footer-module__S6Hkya__tagline{color:var(--text-muted);margin-bottom:1.25rem;font-size:.875rem;line-height:1.7}.Footer-module__S6Hkya__trust{flex-direction:column;gap:.35rem;display:flex}.Footer-module__S6Hkya__trustBadge{font-family:var(--font-mono);color:var(--accent);letter-spacing:.02em;font-size:.6875rem}.Footer-module__S6Hkya__cols{gap:4rem;display:flex}.Footer-module__S6Hkya__col{flex-direction:column;display:flex}.Footer-module__S6Hkya__colTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:1.25rem;font-size:.75rem;font-weight:600}.Footer-module__S6Hkya__link{color:var(--text-muted);margin-bottom:.625rem;font-size:.875rem;transition:color .2s}.Footer-module__S6Hkya__link:hover{color:var(--text)}.Footer-module__S6Hkya__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding-top:1.75rem;font-size:.75rem}@media (max-width:768px){.Footer-module__S6Hkya__inner{flex-direction:column;gap:2.5rem}.Footer-module__S6Hkya__cols{gap:2rem}}@media (max-width:480px){.Footer-module__S6Hkya__cols{flex-direction:row;justify-content:flex-start;gap:8rem}}
.TerminalDemo-module__ODgS5G__wrap{isolation:isolate;width:100%;min-width:0;position:relative}.TerminalDemo-module__ODgS5G__wrap:before{content:"";z-index:0;pointer-events:none;filter:blur(22px);opacity:.7;background:linear-gradient(#0000 68%,#16a34a17 100%),linear-gradient(#0000 12%,#00000080 100%);border-radius:0 0 22px 22px;height:42%;position:absolute;bottom:-20px;left:2%;right:2%}.TerminalDemo-module__ODgS5G__wrap .terminal{z-index:1;border-radius:var(--radius-lg);background:linear-gradient(#101014 0%,#08080a 48%,#000 100%);border:1px solid #ffffff1a;border-bottom-color:#4ade802e;transition:box-shadow .4s,border-color .4s,transform .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #00000080,0 2px 4px -1px #00000080,0 18px 44px -10px #000000bf,0 40px 80px -24px #0000008c}@media (hover:hover) and (pointer:fine){.TerminalDemo-module__ODgS5G__wrap:hover:before{opacity:.78}.TerminalDemo-module__ODgS5G__wrap:hover .terminal{border-color:#ffffff21 #ffffff21 #4ade804d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00000073,0 2px 6px -1px #0000008c,0 24px 52px -10px #000000d9,0 48px 88px -22px #0009,0 0 56px -6px #4ade8024,0 0 1px #4ade8038}}@media (prefers-reduced-motion:reduce){.TerminalDemo-module__ODgS5G__wrap:before{filter:blur(16px)}.TerminalDemo-module__ODgS5G__wrap .terminal{transition:none}.TerminalDemo-module__ODgS5G__wrap:hover .terminal{transform:none}}
