.authnav{position:relative;display:inline-flex}.authnav-placeholder{display:inline-block;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.06)}.authnav-signin{border:1px solid var(--header-accent,#e8590c);color:var(--header-accent,#e8590c);background:transparent;font-weight:600;font-size:.9rem;padding:.45rem .95rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.authnav-signin:hover{background:var(--header-accent,#e8590c);color:#fff}.authnav-avatar-btn{border:none;background:transparent;padding:0;cursor:pointer;border-radius:50%;line-height:0}.authnav-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--header-accent,#e8590c);display:inline-flex;align-items:center;justify-content:center}.authnav-avatar--initial{background:var(--header-accent,#e8590c);color:#fff;font-weight:700;font-size:.95rem}.authnav-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:.4rem;z-index:1000;display:flex;flex-direction:column}.authnav-name{font-size:.8rem;color:#666;padding:.4rem .6rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.25rem;font-weight:600}.authnav-item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:.55rem .6rem;font-size:.9rem;color:#1a1a1a;text-decoration:none;border-radius:6px;cursor:pointer}.authnav-item:hover{background:rgba(0,0,0,.05)}.authnav-signout{color:#c92a2a}.mobile-account{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08)}.nv{position:-webkit-sticky;position:sticky;top:0;z-index:100;width:100%;background:color-mix(in srgb,var(--bg-secondary,#ffffff) 86%,transparent);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-bottom:1px solid var(--border-subtle,rgba(28,25,23,.08));transition:box-shadow .25s ease,background .25s ease,border-color .25s ease}.nv--scrolled{background:color-mix(in srgb,var(--bg-secondary,#ffffff) 95%,transparent);box-shadow:0 6px 24px rgba(28,25,23,.07);border-bottom-color:transparent}.nv-inner{max-width:var(--max-width,1200px);margin:0 auto;padding:0 var(--page-padding,2rem);height:68px;gap:2.25rem}.nv-inner,.nv-logo{display:flex;align-items:center}.nv-logo{gap:.55rem;text-decoration:none;flex-shrink:0}.nv-logo-img{width:36px;height:36px;border-radius:9px;object-fit:contain}.nv-logo-text{font-size:1.25rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--accent,#e8590c)}.nv-links{display:flex;align-items:center;gap:1.6rem}.nv-link{position:relative;font-size:.96rem;font-weight:500;color:var(--text-secondary,#57534e);text-decoration:none;padding:.4rem 0;transition:color .2s ease;cursor:pointer;background:transparent}.nv-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent,#e8590c);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nv-link:hover{color:var(--text-primary,#1c1917)}.nv-link:hover:after{transform:scaleX(1)}.nv-link--active{color:var(--accent,#e8590c);font-weight:600}.nv-link--active:after{transform:scaleX(1)}.nv-dd{position:relative}.nv-dd-trigger{display:inline-flex;align-items:center;gap:.25rem}.nv-dd-chevron{color:var(--text-muted,#a8a29e);transition:transform .2s ease,color .2s ease}.nv-dd:hover .nv-dd-chevron{transform:rotate(180deg);color:var(--accent,#e8590c)}.nv-dd-panel{margin-top:.65rem;min-width:220px;background:var(--bg-secondary,#fff);border:1px solid var(--border-subtle,rgba(28,25,23,.08));border-radius:14px;box-shadow:0 18px 40px -12px rgba(28,25,23,.18);padding:.45rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:200}.nv-dd-panel,.nv-dd:after{position:absolute;top:100%;left:0}.nv-dd:after{content:"";right:0;height:1rem}.nv-dd:hover .nv-dd-panel{opacity:1;visibility:visible;transform:translateY(0)}.nv-dd-item{display:block;padding:.6rem .8rem;border-radius:9px;font-size:.92rem;font-weight:500;color:var(--text-secondary,#57534e);text-decoration:none;transition:background .18s ease,color .18s ease}.nv-dd-item:hover{color:var(--text-primary,#1c1917);background:color-mix(in srgb,var(--accent,#e8590c) 8%,transparent)}.nv-actions{gap:1rem;margin-left:auto}.nv-actions,.nv-search{display:flex;align-items:center}.nv-search{gap:.4rem;background:rgba(28,25,23,.045);border:1px solid transparent;border-radius:9999px;padding:.45rem .85rem;transition:all .2s ease;width:200px}.nv-search:focus-within{background:#fff;border-color:var(--border-hover,rgba(28,25,23,.15));box-shadow:0 2px 8px rgba(28,25,23,.06)}.nv-search svg{color:var(--text-muted,#a8a29e);flex-shrink:0}.nv-search input{border:none;background:transparent;outline:none;font-size:.85rem;color:var(--text-primary,#1c1917);width:100%;font-family:inherit}.nv-search input::placeholder{color:var(--text-muted,#a8a29e)}.nv-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent,#e8590c);color:#ffffff!important;font-weight:600;font-size:.92rem;padding:.55rem 1.2rem;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--accent,#e8590c) 30%,transparent);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;white-space:nowrap}.nv-cta:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 18px color-mix(in srgb,var(--accent,#e8590c) 40%,transparent)}.nv-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:7px;margin-left:auto;border:none;background:transparent;border-radius:8px;cursor:pointer}.nv-burger span{display:block;width:100%;height:2px;background:var(--text-primary,#1c1917);border-radius:2px;transition:all .3s ease}.nv-burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.nv-burger--open span:nth-child(2){opacity:0}.nv-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nv-mobile{display:none;max-width:var(--max-width,1200px);margin:0 auto;padding:0 var(--page-padding,2rem);max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.nv-mobile--open{max-height:70vh;overflow-y:auto;padding-top:.5rem;padding-bottom:1.25rem}.nv-mobile-nav{display:flex;flex-direction:column;gap:.15rem;border-top:1px solid var(--border-subtle,rgba(28,25,23,.08));padding-top:.75rem}.nv-mobile-link{padding:.7rem .5rem;border-radius:8px;font-size:.98rem;font-weight:500;color:var(--text-secondary,#57534e);text-decoration:none;transition:background .15s ease,color .15s ease}.nv-mobile-link--active,.nv-mobile-link:hover{color:var(--accent,#e8590c);background:color-mix(in srgb,var(--accent,#e8590c) 6%,transparent)}.nv-mobile-link--sub{padding-left:1.5rem;font-size:.88rem;color:var(--text-muted,#a8a29e)}.nv-mobile-cta{display:block;margin-top:.75rem;padding:.75rem 1.25rem;background:var(--accent,#e8590c);color:#fff!important;font-weight:600;border-radius:10px;text-align:center;text-decoration:none}.nv-mobile-account{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle,rgba(28,25,23,.08))}.nv-mobile-search{width:100%;margin-top:.75rem}@media (max-width:860px){.nv-actions--desktop,.nv-links--desktop{display:none}.nv-burger{display:flex}.nv-mobile{display:block}.nv-inner{height:60px}}