.navbar{justify-content:space-between;padding:0 6vw;height:64px;position:sticky;top:0;z-index:100;background:rgba(5,10,14,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06);font-family:DM Sans,system-ui,sans-serif}.navbar,.navbar-brand{display:flex;align-items:center}.navbar-brand{gap:10px;text-decoration:none;flex-shrink:0}.navbar-logo-img{width:32px;height:32px;border-radius:7px;background:transparent;border:none;flex-shrink:0}.navbar-logo-text{font-size:1.45rem;color:#fff}.navbar-links{display:flex;gap:2rem;align-items:center}.navbar-links a{color:#8fa898;text-decoration:none;font-size:.9rem;line-height:1;transition:color .2s}.navbar-links a:hover{color:#f1f5f9}.navbar-right{display:flex;align-items:center;gap:1rem}.navbar-theme-toggle{align-items:center;background:transparent;border:0;color:#e6edf3;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.navbar-theme-toggle:hover{background:transparent;color:#4ade80}html[data-theme=light] .navbar{background:rgba(246,247,241,.92);border-bottom-color:rgba(16,38,29,.1)}html[data-theme=light] .navbar-logo-text{color:#10261d}html[data-theme=light] .navbar-links a{color:#52675d}html[data-theme=light] .navbar-links a:hover{color:#166534}html[data-theme=light] .navbar-theme-toggle{background:transparent;color:#10261d}html[data-theme=light] .navbar-mobile-menu{background:#f6f7f1;border-color:rgba(16,38,29,.1)}html[data-theme=light] .navbar-mobile-menu a{color:#52675d;border-color:rgba(16,38,29,.08)}.navbar-cta{display:inline-flex;align-items:center;background:#4ade80;color:#050a0e;text-decoration:none;font-weight:700;font-size:.85rem;line-height:1;padding:.5rem 1.25rem;border-radius:999px;white-space:nowrap;flex-shrink:0;transition:opacity .2s}.navbar-cta:hover{opacity:.85}.navbar-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.navbar-hamburger span{display:block;width:22px;height:2px;background:#8fa898;border-radius:2px;transition:background .2s}.navbar-hamburger:hover span{background:#f1f5f9}.navbar-mobile-menu{display:none;flex-direction:column;background:#050a0e;border-bottom:1px solid rgba(74,222,128,.08);padding:.5rem 6vw 1rem;position:sticky;top:64px;z-index:99}.navbar-mobile-menu.open{display:flex}.navbar-mobile-menu a{color:#8fa898;text-decoration:none;font-size:.95rem;padding:.75rem 0;border-bottom:1px solid rgba(74,222,128,.08);transition:color .2s}.navbar-mobile-menu a:last-child{border-bottom:none}.navbar-mobile-menu a:hover{color:#f1f5f9}.navbar-mobile-cta{color:#4ade80!important;font-weight:600}@media (max-width:768px){.navbar-links{display:none}.navbar-hamburger{display:flex}.navbar-cta{display:none}}