:is(#dc-root header,.public-header){position:relative!important;z-index:800!important;height:90px!important;padding:0!important;opacity:1!important;animation:none!important;transform:none!important}
:is(#dc-root header,.public-header)>nav{position:fixed!important;top:18px!important;left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 40px))!important;min-height:66px!important;padding:7px 8px 7px 28px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:24px!important;align-items:center!important;border:1px solid rgba(234,234,234,.78)!important;border-radius:33px!important;background:rgba(255,254,250,.78)!important;box-shadow:0 14px 38px rgba(32,34,31,.08)!important;backdrop-filter:blur(24px) saturate(135%);overflow:visible!important}
:is(#dc-root header,.public-header)>nav>a{width:149px!important;min-height:50px!important;display:flex!important;align-items:center!important;gap:17px!important;background:none;flex:none;position:relative}
:is(#dc-root header,.public-header)>nav>a img{display:none!important}
:is(#dc-root header,.public-header)>nav>a:before{content:"";display:block;width:22px;height:26px;flex:none;background:url('/navigation-assets/nupare-mark.svg') center/contain no-repeat}
:is(#dc-root header,.public-header)>nav>a:after{content:"";display:block;width:110px;height:13px;flex:none;background:url('/navigation-assets/nupare-wordmark.png') center/contain no-repeat}
:is(#dc-root header,.public-header)>nav>div:first-of-type{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;flex-wrap:nowrap!important;min-width:0}
:is(#dc-root header,.public-header)>nav>div:first-of-type a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:40px;font:400 14px Satoshi,sans-serif!important;white-space:nowrap;color:#6b655b!important;text-decoration:none!important}
:is(#dc-root header,.public-header)>nav>div:first-of-type a:hover,:is(#dc-root header,.public-header)>nav>div:first-of-type a[data-preview-current]{color:#2c2c2a!important;text-decoration:none!important}
:is(#dc-root header,.public-header)>nav>div:first-of-type a[data-preview-current]:after{content:"";position:absolute;right:0;bottom:2px;left:0;width:18px;height:2px;margin:auto;border-radius:1px;background:#a7b8ab}
:is(#dc-root header,.public-header)>nav>div:last-of-type{display:flex!important;align-items:center!important;gap:20px!important;justify-self:end;white-space:nowrap}
:is(#dc-root header,.public-header)>nav>div:last-of-type>a{font-size:14px!important;color:#6b655b!important}
:is(#dc-root header,.public-header)>nav>div:last-of-type>a:last-of-type{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:128px!important;height:50px!important;padding:0 21px!important;border-radius:25px!important;color:#fff!important;background:#2c2c2a!important;font:400 13.5px Satoshi,sans-serif!important;white-space:nowrap}
:is(#dc-root header,.public-header)>nav>div:last-of-type>a:last-of-type:hover{background:#4a6e62!important;transform:translateY(-2px)}
:is(#dc-root,.public-header) .preview-nav-toggle,:is(#dc-root,.public-header) .preview-mobile-signup{display:none!important}
@media(max-width:1120px){:is(#dc-root header,.public-header)>nav{gap:18px!important}:is(#dc-root header,.public-header)>nav>div:first-of-type{gap:17px!important}:is(#dc-root header,.public-header)>nav>div:first-of-type a{font-size:13px!important}:is(#dc-root header,.public-header)>nav>div:last-of-type{gap:14px!important}}
@media(max-width:960px){:is(#dc-root header,.public-header)>nav{grid-template-columns:auto 1fr!important}:is(#dc-root header,.public-header)>nav>div:first-of-type{position:absolute!important;top:calc(100% + 10px);left:0;right:0;display:none!important;background:rgba(255,254,250,.98);box-shadow:0 14px 38px #20221f14;border:1px solid #eaeaea;border-radius:24px;padding:14px!important;flex-direction:column;align-items:stretch!important;gap:0!important}:is(#dc-root header,.public-header)>nav.is-menu-open>div:first-of-type{display:flex!important}:is(#dc-root header,.public-header)>nav>div:first-of-type a{justify-content:flex-start!important;height:44px!important;padding:0 14px;font-size:14px!important}:is(#dc-root header,.public-header)>nav>div:first-of-type a[data-preview-current]{background:#e9ede6!important;border-radius:14px}:is(#dc-root header,.public-header)>nav>div:first-of-type a[data-preview-current]:after{display:none}:is(#dc-root,.public-header) .preview-nav-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:32px;height:38px;min-width:32px;padding:5px!important;border:0;background:transparent;color:#2c2c2a;border-radius:18px;cursor:pointer}:is(#dc-root,.public-header) .preview-nav-toggle svg{width:20px;height:20px}:is(#dc-root header,.public-header)>nav>div:last-of-type>a:first-of-type{display:none!important}:is(#dc-root,.public-header) .preview-mobile-signup{display:inline-flex!important}:is(#dc-root header,.public-header)>nav>div:last-of-type{gap:8px!important}}
@media(max-width:720px){:is(#dc-root header,.public-header){height:78px!important}:is(#dc-root header,.public-header)>nav{top:12px!important;width:calc(100% - 24px)!important;min-height:56px!important;padding:6px 6px 6px 20px!important;border-radius:28px!important;gap:14px!important}:is(#dc-root header,.public-header)>nav>a{width:125px!important;min-height:44px!important;gap:14px!important}:is(#dc-root header,.public-header)>nav>a:before{height:22px;width:18.6px}:is(#dc-root header,.public-header)>nav>a:after{height:11px;width:93px}:is(#dc-root header,.public-header)>nav>div:last-of-type>a:last-of-type{min-width:112px!important;height:44px!important;padding:0 16px!important;font-size:12px!important;border-radius:22px!important}}
@media(max-width:359px){:is(#dc-root header,.public-header)>nav{padding-left:14px!important;gap:8px!important}:is(#dc-root header,.public-header)>nav>a{width:111px!important;gap:10px!important}:is(#dc-root header,.public-header)>nav>a:after{width:82px!important;height:10px}:is(#dc-root header,.public-header)>nav>div:last-of-type{gap:2px!important}:is(#dc-root header,.public-header)>nav>div:last-of-type>a:last-of-type{min-width:100px!important;padding:0 10px!important;font-size:11px!important}}

/* Reset standalone-shell geometry so the homepage component is authoritative. */
.public-header{box-sizing:border-box;width:auto!important;margin:0!important;top:auto!important;background:none!important}
/* Legal-document link rules must not add underlines to the shared navigation. */
:is(#dc-root header,.public-header)>nav a{border:0!important;text-decoration:none!important}

/* Touch and short-landscape finishing: same approved geometry. */
:is(#dc-root header,.public-header)>nav a,:is(#dc-root,.public-header) .preview-nav-toggle{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}
@media(max-width:960px){
 :is(#dc-root header,.public-header)>nav>div:first-of-type{max-height:calc(100dvh - 106px - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
 :is(#dc-root header,.public-header)>nav>div:first-of-type a{flex-shrink:0}
 :is(#dc-root,.public-header) .preview-nav-toggle{position:relative}
 :is(#dc-root,.public-header) .preview-nav-toggle:before{content:"";position:absolute;inset:-3px -6px}
 :is(#dc-root header,.public-header)>nav.is-menu-open>div:first-of-type{animation:nav-enter .18s ease both}
}
@keyframes nav-enter{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){:is(#dc-root header,.public-header)>nav.is-menu-open>div:first-of-type{animation:none}}
