.navbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navbar-inner{position:relative;max-width:100vw;margin:0 auto;padding:0 var(--space-8);gap:28px;height:66px}.navbar-brand,.navbar-inner{display:flex;align-items:center}.navbar-brand{gap:11px;color:var(--accent-hover);flex:0 0 auto}.navbar-brand svg{flex:0 0 30px;transition:transform var(--duration-normal) var(--ease-out)}.navbar-brand:hover svg{transform:rotate(-10deg) scale(1.08)}.navbar-wordmark{font-weight:700;font-size:15px;letter-spacing:.16em;color:var(--ink)}.navbar-links{list-style:none;display:flex;align-items:center;gap:4px;margin-left:10px;padding:0}.navbar-links a{display:block;padding:7px 11px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--ink-3);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.navbar-links a:hover{background:var(--paper-3);color:var(--ink)}.navbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.navbar-signin{height:36px;padding:0 14px;display:inline-flex;align-items:center;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.navbar-signin:hover{background:var(--paper-3);color:var(--ink)}.navbar-cta{height:36px;padding:0 18px;display:inline-flex;align-items:center;border-radius:9px;background:var(--accent);color:#fff;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px -10px rgba(109,40,217,.75);transition:background-color var(--duration-fast) var(--ease-out)}.navbar-cta:hover{background:var(--accent-hover)}.navbar-menu{display:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line-2);background:#fff;color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.navbar-menu:hover{border-color:var(--accent);color:var(--accent-press)}.navbar-drawer{display:none;border-top:1px solid var(--line);background:#fff}.navbar-drawer[hidden]{display:none}.navbar-drawer-in{display:flex;flex-direction:column;padding:10px var(--space-5) 18px;animation:navbarDrawerIn .26s cubic-bezier(.16,.84,.3,1) both}@keyframes navbarDrawerIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.navbar-drawer-in>a{display:flex;align-items:center;justify-content:space-between;padding:13px 2px;border-bottom:1px solid var(--line);font-size:15.5px;font-weight:700;color:var(--ink)}.navbar-drawer-in>a:hover{color:var(--accent-press)}.navbar-drawer-actions{display:flex;gap:10px;margin-top:16px}.navbar-drawer-cta,.navbar-drawer-signin{flex:1 1;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14.5px;font-weight:700}.navbar-drawer-signin{border:1px solid var(--line-2);color:var(--ink)}.navbar-drawer-signin:hover{border-color:var(--accent);color:var(--accent-press)}.navbar-drawer-cta{background:var(--accent);color:#fff}.navbar-drawer-cta:hover{background:var(--accent-hover)}@media (max-width:1000px){.navbar-links,.navbar-signin{display:none}.navbar-menu{display:inline-flex}.navbar-drawer:not([hidden]){display:block}}@media (max-width:720px){.navbar-inner{padding:0 var(--space-5)}}