.navbar{position:fixed;top:var(--space-4);left:50%;transform:translateX(-50%);z-index:100;width:min(1180px,calc(100% - var(--space-8)));display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-6);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);background:rgba(196,181,244,.22);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(196,181,244,.45);box-shadow:0 8px 32px rgba(124,58,237,.12)}.navbar,.navbar-brand{align-items:center;border-radius:var(--radius-full)}.navbar-brand{display:inline-flex;gap:var(--space-2);padding:0 var(--space-2);min-height:36px;color:var(--color-primary);justify-self:start;transition:opacity var(--duration-fast) var(--ease-out)}.navbar-brand:hover{opacity:.78}.navbar-wordmark{font-size:var(--text-base);font-weight:800;letter-spacing:.08em;color:var(--color-text)}.navbar-links{list-style:none;display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;justify-self:center}.navbar-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-soft);border-radius:var(--radius-full);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.navbar-links a:hover{color:var(--color-primary);background-color:rgba(124,58,237,.08)}.navbar-actions{gap:var(--space-2);justify-self:end}.navbar-actions,.navbar-signin{display:inline-flex;align-items:center}.navbar-signin{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-soft);border-radius:var(--radius-full);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.navbar-signin:hover{color:var(--color-primary);background-color:rgba(124,58,237,.08)}.navbar-cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-5);font-size:var(--text-sm);font-weight:700;color:#fff;background:var(--color-primary);border-radius:var(--radius-full);white-space:nowrap;box-shadow:0 2px 8px var(--nav-cta-shadow);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.navbar-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px var(--nav-cta-shadow-hover)}.navbar-burger{display:none;position:relative;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-full);justify-self:end;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.navbar-burger:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.navbar-burger span{position:absolute;left:11px;width:18px;height:2px;background:var(--color-text);border-radius:2px;transition:transform .22s var(--ease-out),opacity .16s var(--ease-out),top .22s var(--ease-out)}.navbar-burger span:first-child{top:13px}.navbar-burger span:nth-child(2){top:19px}.navbar-burger span:nth-child(3){top:25px}.navbar-burger.is-open span:first-child{top:19px;transform:rotate(45deg)}.navbar-burger.is-open span:nth-child(2){opacity:0}.navbar-burger.is-open span:nth-child(3){top:19px;transform:rotate(-45deg)}.navbar-backdrop{position:fixed;inset:0;background:var(--nav-backdrop);z-index:98;opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out),visibility .25s}.navbar-backdrop.is-open{opacity:1;visibility:visible}.navbar-sheet{position:fixed;top:0;right:0;bottom:0;width:min(360px,88vw);z-index:99;display:flex;flex-direction:column;padding:88px var(--space-6) var(--space-6);background:var(--color-surface);box-shadow:-10px 0 40px rgb(0 0 0/.1);transform:translateX(100%);transition:transform .32s var(--ease-out);visibility:hidden}.navbar-sheet.is-open{transform:translateX(0);visibility:visible}.navbar-sheet-links{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;margin:0 0 var(--space-4);padding:0}.navbar-sheet-links a{display:block;padding:var(--space-4);font-size:var(--text-lg);font-weight:600;color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.navbar-sheet-links a:hover{background:var(--color-primary-light);color:var(--color-primary)}.navbar-sheet-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--text-base);font-weight:700;box-shadow:var(--shadow-md);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.navbar-sheet-cta:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}@media (max-width:860px){.navbar{grid-template-columns:1fr auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5)}.navbar-actions,.navbar-links{display:none}.navbar-burger{display:inline-flex}}@media (max-width:480px){.navbar{top:var(--space-3);width:calc(100% - var(--space-6))}.navbar-wordmark{font-size:var(--text-sm)}}