/* Header from the LINCEO design system (branch codex/linceo-design-system-v1, 19 October 2026): the home-page header rules
   of its compiled home-design-system.css, in the same order. The rest of the new navigation is navigation-v20.css, which
   header-v51.js loads on the pages that opt in with html:is(.linceo-release,.nc-ds-header) (Home and Science). */
:is(.linceo-release,.nc-ds-header) #hero,:is(.linceo-release,.nc-ds-header) #benefits,:is(.linceo-release,.nc-ds-header) #personas,:is(.linceo-release,.nc-ds-header) [data-nc-header]{font-family:SourceDS,Arial,sans-serif}
:is(.linceo-release,.nc-ds-header) :is(#hero,#benefits,#personas,[data-nc-header]) :is(button,a){touch-action:manipulation}
:is(.linceo-release,.nc-ds-header) :is(#hero,#benefits,#personas,[data-nc-header]) :is(button,a):focus-visible{outline:2px solid #467C9A;outline-offset:4px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header,:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(a,button){font-family:SourceDS,Arial,sans-serif!important;color:var(--ds-ink)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-bar{height:82px;gap:16px;background:transparent;box-shadow:none;border:0}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-header-left,.nc-header-actions,.nc-language-trigger){background:#fffffff2;border:1px solid #ffffffcc;border-radius:999px;box-shadow:0 6px 24px #272A300B;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:54px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-left{flex:1;justify-content:space-between}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-actions{flex:none;min-height:54px;padding:4px 7px 4px 18px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-desktop-nav{flex:1;justify-content:center}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-nav-trigger,.nc-login){font-size:16px;font-weight:400}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start{height:42px;min-height:42px;background:#fff;border:1px solid var(--ds-line);color:var(--ds-ink);padding:8px 20px;font-size:16px;font-weight:600}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start:hover{background:var(--ds-soft);border-color:#B7BCC3;color:var(--ds-ink)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-mega,.nc-mobile-nav,.nc-language-menu){background:#fffffff8;color:var(--ds-ink);border-color:var(--ds-line);box-shadow:0 16px 40px #272A3012}
:is(.linceo-release,.nc-ds-header) [data-nc-header] :is(.nc-health-links svg,.nc-menu-label,.nc-mobile-hint,.nc-science-links>*>span){color:var(--ds-muted);stroke:currentColor}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-menu-label{display:none}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-free{background:var(--ds-white);color:var(--ds-ink)}
@media(max-width:1200px) and (min-width:981px){
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-nav-trigger,.nc-login,.nc-start){font-size:14px}
}
@media(max-width:980px){
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-bar{height:76px;gap:8px;padding-inline:12px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-header-left,.nc-header-actions){min-height:50px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-left{flex:none}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-actions{margin-left:auto;padding-inline:5px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start{white-space:nowrap}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start{font-size:14px;padding-inline:16px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-login{display:none}
}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header{visibility:visible}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-left{--nc-ink:var(--ds-ink);--nc-paper:var(--ds-paper)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header{--nc-ink:var(--ds-ink);--nc-paper:var(--ds-paper)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-h-heading h2,.nc-h-copy h3,.why-caption h2,.nutrition-caption h2,.nc-shop-caption h2){font-family:ManropeDS,sans-serif;letter-spacing:-.032em}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-h-heading h2{color:var(--ds-ink)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] :is(.nc-h-heading p,.mobile-screen-bar,.mobile-menu-entry,.nc-mobile-login,.mobile-discover-links a){color:var(--ds-muted)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-h-category,.nc-h-preview,.nc-h-quiz button,.nc-shop-image,.nutrition-art){background:var(--ds-paper);border-color:var(--ds-line)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-h-category[aria-selected=true]{border-color:#92B5CA;box-shadow:0 0 0 1px #92B5CA}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-h-eyebrow{display:none}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-h-plan,.nc-h-plans>a){background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line)}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-start{padding-right:6px!important;gap:14px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-start>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #272A3040;border-radius:50%;font-size:18px;font-weight:400}
:is(.linceo-release,.nc-ds-header) body:not(.hero-video-only-active) [data-nc-header] .nc-header.is-solid .nc-start{background:var(--ds-ink);color:#fff;border-color:var(--ds-ink)}
:is(.linceo-release,.nc-ds-header) body:not(.hero-video-only-active) [data-nc-header] .nc-header.is-solid .nc-start>span{border-color:#ffffff60}
:is(.linceo-release,.nc-ds-header) :is(main,footer,dialog,[data-nc-header]) :is(p,a,button,small,span,li,label,summary,select){font-family:SourceDS,Arial,sans-serif}
:is(.linceo-release,.nc-ds-header) :is(#detail,#plan-preview,.medical-team-dialog,#kit-detail.km-dialog,.nc-nav-dialog){background:#fff;color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius);font-family:SourceDS,sans-serif;box-shadow:0 24px 80px #272A3026}
@media(max-width:600px){
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start{width:auto;max-width:none;min-width:0;flex:none;padding:8px 12px!important;font-size:13px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start>span{display:none}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-actions{gap:4px;min-height:50px;padding:4px}
}
@media(max-width:360px){
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-header-bar{gap:6px}
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header .nc-start{font-size:12px;padding:8px!important}
}
@media (min-width:981px){
:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-header :is(.nc-header-left,.nc-header-actions,.nc-language-trigger) {
    background:#FFFFFFF5;
    border-color:#FFFFFFCC;
  }
}
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-brand img.linceo-header-lockup{width:112px;height:45px;max-width:none;object-fit:contain}
@media(max-width:980px){
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-brand img.linceo-header-lockup{width:86px;height:35px}
}
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-brand{display:flex!important;align-items:center;gap:7px;flex:none;min-width:0;padding:0}
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-brand .nc-symbol-v13{display:block;width:28px;height:31px;object-fit:contain;max-width:none}
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-brand .nc-wordmark-v13{display:flex;align-items:baseline;white-space:nowrap;letter-spacing:-.045em;color:#272A30;font:400 24px/1 ManropeDS,sans-serif}
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-wordmark-v13 b{font:700 24px/1 SourceDS,sans-serif;letter-spacing:-.025em}
html:is(.linceo-release,.nc-ds-header) [data-nc-header] .nc-wordmark-v13>span{display:inline;font:inherit}
html:is(.linceo-release,.nc-ds-header) .linceo-footer-brand .nc-symbol-v13{width:28px!important;height:31px!important;object-fit:contain}
html:is(.linceo-release,.nc-ds-header) .home-footer-v9 .linceo-footer-brand .nc-wordmark-v13{display:flex;align-items:baseline;white-space:nowrap;color:#272A30;letter-spacing:-.045em;font:400 24px/1 ManropeDS,sans-serif}
html:is(.linceo-release,.nc-ds-header) .home-footer-v9 .nc-wordmark-v13>span{font:inherit;letter-spacing:inherit}
.linceo-footer-brand .nc-wordmark-v13 b{font:700 24px/1 SourceDS,sans-serif;letter-spacing:-.025em}
