@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--scroll-progress:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-green-50:#f0fdf4;--color-green-200:#b9f8cf;--color-green-700:#008138;--color-green-800:#016630;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-\[60ch\]{max-width:60ch}.max-w-\[800px\]{max-width:800px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-primary-subtle\)\]{border-color:var(--color-primary-subtle)}.border-current{border-color:currentColor}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-secondary\)\]{background-color:var(--color-surface-secondary)}.bg-\[var\(--color-surface-tertiary\)\]{background-color:var(--color-surface-tertiary)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[clamp\(4\.5rem\,11vw\,7\.5rem\)\]{font-size:clamp(4.5rem,11vw,7.5rem)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[qa\:detect\]{qa:detect}.\[qa\:shots\]{qa:shots}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}@media (hover:hover){.hover\:border-\[var\(--color-primary-subtle\)\]:hover{border-color:var(--color-primary-subtle)}.hover\:bg-\[var\(--color-primary-dark\)\]:hover{background-color:var(--color-primary-dark)}.hover\:bg-\[var\(--color-primary-subtle\)\]:hover{background-color:var(--color-primary-subtle)}.hover\:bg-\[var\(--color-surface-secondary\)\]:hover{background-color:var(--color-surface-secondary)}.hover\:bg-\[var\(--color-surface-tertiary\)\]:hover{background-color:var(--color-surface-tertiary)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--color-primary-dark\)\]:hover{color:var(--color-primary-dark)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[var\(--shadow-lg\)\]:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[9999\]:focus{z-index:9999}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-\[var\(--color-primary\)\]:focus{background-color:var(--color-primary)}.focus\:px-6:focus{padding-inline:calc(var(--spacing) * 6)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-base:focus{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.focus\:font-semibold:focus{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.focus\:text-white:focus{color:var(--color-white)}.focus\:shadow-xl:focus{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--color-primary-subtle\)\]:focus{--tw-ring-color:var(--color-primary-subtle)}.focus\:ring-white:focus{--tw-ring-color:var(--color-white)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--color-primary\)\]:focus-visible{border-color:var(--color-primary)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-primary-subtle\)\]:focus-visible{--tw-ring-color:var(--color-primary-subtle)}.focus-visible\:ring-red-200:focus-visible{--tw-ring-color:var(--color-red-200)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}}:root{--color-background:#f8faf8;--color-surface:#fff;--color-surface-secondary:#f2f5f2;--color-surface-tertiary:#e8ebe8;--surface-deep:#1a2f23;--deep-text-primary:#fff;--deep-text-secondary:#c3ccc5;--deep-accent:#d4af37;--deep-border:#ffffff24;--color-text-primary:#1f2d24;--color-text-secondary:#5d6b61;--color-text-muted:#616d64;--color-text-tertiary:var(--color-text-muted);--color-text-inverse:#fff;--color-primary:#1d6f42;--color-primary-light:#4fa56d;--color-primary-dark:#12482a;--color-primary-subtle:#1d6f4214;--color-accent:#b8860b;--color-accent-light:#d4af37;--color-accent-dark:#8b6508;--color-accent-subtle:#b8860b14;--color-family-performance-primary:#d4af37;--color-family-performance-amber:#e5a00d;--color-family-performance-orange:#d97706;--color-family-sleep-navy:#0a192f;--color-family-sleep-indigo:#1e1b4b;--color-family-sleep-lavender:#818cf8;--color-family-sleep-blue:#38bdf8;--color-family-wellness-teal:#0f766e;--color-family-wellness-mint:#14b8a6;--color-family-wellness-sage:#65a30d;--color-product-energy-honey:#d9a441;--color-product-energy-amber:#c2760a;--color-product-energy-botanical:#1d6f42;--color-product-sleep-midnight:#0a1630;--color-product-sleep-blue:#3b6fd4;--color-product-sleep-lavender:#a5a6f5;--color-product-sleep-silver:#c9d2e0;--color-product-immunity-forest:#14532d;--color-product-immunity-sage:#7d9b6f;--color-product-immunity-emerald:#0e7a50;--color-product-immunity-gold:#c9a227;--color-product-performance-charcoal:#1c1a17;--color-product-performance-copper:#b87333;--color-product-performance-bronze:#8a5a2b;--color-product-performance-amber:#f59e0b;--color-product-minimal-ink:#26241f;--color-product-minimal-gold:#d4af37;--color-product-energy-amber-text:#8a5407;--color-product-sleep-lavender-text:#5f60c9;--color-product-immunity-emerald-text:#0e7a50;--color-product-performance-copper-text:#8a5423;--color-product-minimal-gold-text:#7d6615;--color-border:#00000014;--color-border-light:#0000000a;--color-border-strong:#00000029;--color-success:#1d6f42;--color-warning:#d97706;--color-error:#dc2626;--color-info:#0284c7;--opacity-sci-min:.02;--opacity-sci-default:.04;--opacity-sci-max:.08;--space-0:0px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--space-12:12rem;--space-micro:var(--space-1);--space-tight:var(--space-3);--space-compact:var(--space-5);--space-standard:var(--space-6);--space-editorial:var(--space-7);--space-cinematic:var(--space-9);--space-breathing:var(--space-12);--section-gap-large:96px;--section-gap-medium:72px;--section-gap-tight:48px;--card-padding:var(--space-5) var(--space-6);--dense-padding:20px 24px;--layer-1-bg:var(--color-background);--layer-2-bg:var(--color-surface);--layer-2-border:var(--color-border-light);--layer-2-shadow:var(--shadow-card);--layer-3-shadow:var(--shadow-md);--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-2xl:48px;--radius-pill:9999px;--radius-full:var(--radius-pill);--elevation-flat:none;--elevation-card:var(--shadow-card);--elevation-specimen:var(--shadow-md);--shadow-xs:0 1px 2px #14201a0a;--shadow-sm:var(--shadow-card);--shadow-md:0 2px 4px #14201a0a, 0 16px 36px #14201a12;--shadow-lg:var(--shadow-md);--shadow-glass:0 8px 32px 0 #14201a0d;--shadow-card:0 1px 2px #14201a08, 0 6px 18px #14201a0a;--glass-bg:#ffffffbf;--glass-border:#fff6;--glass-backdrop-blur:12px;--duration-fast:.18s;--duration-normal:.28s;--duration-slow:.45s;--ease-organic:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-fast:var(--duration-fast) var(--ease-organic);--transition-normal:var(--duration-normal) var(--ease-organic);--transition-slow:var(--duration-slow) var(--ease-organic);--container-max:1280px;--container-narrow:800px;--container-wide:var(--container-max);--grid-columns:12;--container-gutter:1.5rem;--z-deep:-1;--z-base:0;--z-surface:10;--z-floating:20;--z-sticky:30;--z-overlay:40;--z-modal:50;--z-popover:60;--z-toast:70;--header-height:4.5rem;--header-height-mobile:5rem;--header-shadow:0 1px 3px #0000000a;--header-bg:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--header-bg:color-mix(in srgb, var(--color-surface) 80%, transparent)}}:root{--nav-link-hover-bg:#1d6f420a;--nav-cta-height:2.5rem}[data-mode=performance]{--color-background:#fffdf5;--color-surface-secondary:#fef9e7;--color-text-primary:#3d2e0a;--color-text-secondary:#7a6b4a;--color-border:#b8860b1a;--color-border-light:#b8860b0d;--color-border-strong:#b8860b38;--mode-surface:#fffdf5;--mode-surface-secondary:#fef9e7;--mode-accent:#d4af37;--mode-accent-subtle:#d4af3714;--mode-border:#b8860b1f;--mode-border-strong:#b8860b3d;--mode-focus:#b8860b;--mode-glow:#d4af3726;--mode-text-primary:#3d2e0a;--mode-text-secondary:#7a6b4a}body:has(main[data-mode=performance]){--color-background:#fffdf5;--color-surface-secondary:#fef9e7;--color-text-primary:#3d2e0a;--color-text-secondary:#7a6b4a;--color-border:#b8860b1a;--color-border-light:#b8860b0d;--color-border-strong:#b8860b38;--mode-surface:#fffdf5;--mode-surface-secondary:#fef9e7;--mode-accent:#d4af37;--mode-accent-subtle:#d4af3714;--mode-border:#b8860b1f;--mode-border-strong:#b8860b3d;--mode-focus:#b8860b;--mode-glow:#d4af3726;--mode-text-primary:#3d2e0a;--mode-text-secondary:#7a6b4a}[data-mode=sleep]{--color-background:#f5f7ff;--color-surface-secondary:#e8edff;--color-text-primary:#1e1b4b;--color-text-secondary:#4c4a7a;--color-border:#6366f11a;--color-border-light:#6366f10d;--color-border-strong:#6366f138;--mode-surface:#f5f7ff;--mode-surface-secondary:#e8edff;--mode-accent:#818cf8;--mode-accent-subtle:#818cf814;--mode-border:#6366f11f;--mode-border-strong:#6366f13d;--mode-focus:#6366f1;--mode-glow:#818cf81f;--mode-text-primary:#1e1b4b;--mode-text-secondary:#4c4a7a}body:has(main[data-mode=sleep]){--color-background:#f5f7ff;--color-surface-secondary:#e8edff;--color-text-primary:#1e1b4b;--color-text-secondary:#4c4a7a;--color-border:#6366f11a;--color-border-light:#6366f10d;--color-border-strong:#6366f138;--mode-surface:#f5f7ff;--mode-surface-secondary:#e8edff;--mode-accent:#818cf8;--mode-accent-subtle:#818cf814;--mode-border:#6366f11f;--mode-border-strong:#6366f13d;--mode-focus:#6366f1;--mode-glow:#818cf81f;--mode-text-primary:#1e1b4b;--mode-text-secondary:#4c4a7a}[data-mode=wellness]{--color-background:#f5fdf9;--color-surface-secondary:#e6f7f0;--color-text-primary:#0d3d32;--color-text-secondary:#456f63;--color-border:#0f766e1a;--color-border-light:#0f766e0d;--color-border-strong:#0f766e38;--mode-surface:#f5fdf9;--mode-surface-secondary:#e6f7f0;--mode-accent:#14b8a6;--mode-accent-subtle:#14b8a614;--mode-border:#0f766e1f;--mode-border-strong:#0f766e3d;--mode-focus:#0f766e;--mode-glow:#14b8a61f;--mode-text-primary:#0d3d32;--mode-text-secondary:#456f63}body:has(main[data-mode=wellness]){--color-background:#f5fdf9;--color-surface-secondary:#e6f7f0;--color-text-primary:#0d3d32;--color-text-secondary:#456f63;--color-border:#0f766e1a;--color-border-light:#0f766e0d;--color-border-strong:#0f766e38;--mode-surface:#f5fdf9;--mode-surface-secondary:#e6f7f0;--mode-accent:#14b8a6;--mode-accent-subtle:#14b8a614;--mode-border:#0f766e1f;--mode-border-strong:#0f766e3d;--mode-focus:#0f766e;--mode-glow:#14b8a61f;--mode-text-primary:#0d3d32;--mode-text-secondary:#456f63}main[data-mode]{background-color:var(--color-background);color:var(--color-text-primary)}@media (min-width:1440px){:root{--container-gutter:2.5rem}}@media (min-width:1536px){:root{--container-max:1440px}}@media (min-width:1920px){:root{--container-max:1600px;--container-narrow:880px;--container-gutter:3.5rem}}@media (min-width:2560px){:root{--container-max:1728px;--container-gutter:5rem}}@media (max-width:389.98px){:root{--section-gap:var(--section-gap-tight);--container-padding:var(--space-4);--card-density:compact;--grid-stack:1}}@media (min-width:390px) and (max-width:411.98px){:root{--section-gap:var(--section-gap-tight);--container-padding:var(--space-4);--card-density:compact;--grid-stack:1}}@media (min-width:412px) and (max-width:429.98px){:root{--section-gap:var(--section-gap-tight);--container-padding:var(--space-5);--card-density:compact;--grid-stack:1}}@media (min-width:430px) and (max-width:767.98px){:root{--section-gap:var(--section-gap-medium);--container-padding:var(--space-5);--card-density:comfortable;--grid-stack:2}}@media (min-width:768px) and (max-width:1023.98px){:root{--section-gap:var(--section-gap-medium);--container-padding:var(--space-6);--card-density:comfortable;--grid-stack:2}}@media (min-width:1024px) and (max-width:1279.98px){:root{--section-gap:var(--section-gap-large);--container-padding:var(--space-6);--card-density:comfortable;--grid-stack:3}}@media (min-width:1280px) and (max-width:1439.98px){:root{--section-gap:var(--section-gap-large);--container-padding:var(--space-7);--card-density:spacious;--grid-stack:4}}:root{--font-heading:var(--font-heading,"Manrope", sans-serif);--font-body:var(--font-body,"Inter", sans-serif);--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:var(--text-base);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.25rem;--text-display:clamp(2.5rem, 5vw, 4.25rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.7;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.08em;--tracking-wider:.06em}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}h1{letter-spacing:var(--tracking-tighter);font-size:clamp(2.5rem,4.5vw,3.5rem)}h2{letter-spacing:var(--tracking-tight);font-size:clamp(1.75rem,2.8vw,2.5rem)}h3{letter-spacing:var(--tracking-tight);font-size:clamp(1.5rem,2.2vw,2rem)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}.heading-display{font-family:var(--font-heading);font-size:clamp(2.5rem,4.5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.heading-1{font-family:var(--font-heading);font-size:clamp(2.25rem,3.4vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media (max-width:767.98px){.heading-1{font-size:clamp(1.875rem,7vw,2.25rem)}}.heading-2{font-family:var(--font-heading);font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-3{font-family:var(--font-heading);font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.heading-4{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-body{font-size:var(--text-base);line-height:var(--leading-relaxed)}.text-body-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-caption{font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide)}.text-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.header-archetype-heading{font-family:var(--font-heading);margin:0;font-weight:700}.header-archetype--split .header-archetype-heading{letter-spacing:var(--tracking-tighter);font-size:clamp(2rem,3.8vw,3.25rem);font-weight:800}.header-archetype--ledger .header-archetype-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.header-archetype--narrative .header-archetype-heading{font-family:var(--font-editorial), "Instrument Serif", serif;letter-spacing:-.025em;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400}.headline-precise{letter-spacing:-.02em;line-height:1.08}.text-data{letter-spacing:var(--tracking-normal);font-size:.8125rem;line-height:1.35}.text-data-label{font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.text-data-value{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.prose-tight{max-width:64ch}.prose-compressed{max-width:52ch}.align-optical{padding-left:.02em}.text-display{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4.25rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);line-height:1.05}.text-specimen{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.text-metadata{font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.tabular-nums{font-variant-numeric:tabular-nums}.prose-readable{max-width:66ch}@media (min-width:1024px){h1{font-size:clamp(2.75rem,4.5vw,3.75rem)}h2{font-size:clamp(1.875rem,2.8vw,2.625rem)}}.text-accent-emphasis{color:var(--color-primary-dark);white-space:nowrap;position:relative}.text-accent-emphasis:after{content:"";z-index:-1;border-radius:var(--radius-xs);background:var(--color-primary);inset-inline:-.08em;height:.28em;position:absolute;bottom:.06em}@supports (color:color-mix(in lab, red, red)){.text-accent-emphasis:after{background:color-mix(in srgb, var(--color-primary) 16%, transparent)}}:root{--flagship-h1-size:clamp(2.25rem, 3.4vw, 3rem);--flagship-h1-size-mobile:clamp(1.875rem, 7vw, 2.25rem);--flagship-h1-weight:var(--font-weight-bold);--flagship-h1-leading:var(--leading-tight);--flagship-h1-tracking:var(--tracking-tight)}@media (max-width:767.98px){:root{--flagship-h1-size:var(--flagship-h1-size-mobile)}}:root{--reading-width:65ch;--reading-width-wide:75ch;--font-size-lead:var(--text-lg);--line-height-lead:var(--leading-relaxed);--font-size-overline:var(--text-xs);--letter-spacing-overline:var(--tracking-widest);--blockquote-border-width:3px;--blockquote-border-color:var(--color-primary-light);--blockquote-bg:#1d6f4205;--blockquote-padding-inline:var(--space-6);--blockquote-padding-block:var(--space-4);--callout-bg-info:#0284c70a;--callout-border-info:#0284c726;--callout-text-info:#0284c7;--callout-bg-warning:#d977060a;--callout-border-warning:#d9770626;--callout-text-warning:#d97706;--callout-bg-safety:#dc26260a;--callout-border-safety:#dc262626;--callout-text-safety:#dc2626;--callout-bg-note:#1d6f420a;--callout-border-note:#1d6f421f;--callout-text-note:var(--color-primary);--table-border-color:var(--color-border-light);--table-header-bg:var(--color-surface-secondary);--table-row-hover-bg:#1d6f4203;--table-font-size:var(--text-sm);--footnote-color:var(--color-text-muted);--footnote-hover-color:var(--color-primary);--footnote-font-size:var(--text-xs);--timeline-line-color:var(--color-border);--timeline-dot-color:var(--color-primary);--timeline-dot-bg:var(--color-surface);--knowledge-section-gap:var(--space-8);--knowledge-card-gap:var(--space-6);--knowledge-tag-gap:var(--space-2);--knowledge-list-gap:var(--space-3);--knowledge-sidebar-width:320px}.callout-mark{width:22px;height:22px;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;line-height:1;display:inline-flex}.callout-mark:before{content:""}[data-callout-variant=note] .callout-mark{background:var(--color-primary)}[data-callout-variant=note] .callout-mark:before{background:#fff;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}[data-callout-variant=info] .callout-mark{background:var(--callout-text-info)}[data-callout-variant=info] .callout-mark:before{content:"i"}[data-callout-variant=warning] .callout-mark{background:var(--callout-text-warning)}[data-callout-variant=warning] .callout-mark:before{content:"!"}[data-callout-variant=safety] .callout-mark{background:var(--callout-text-safety)}[data-callout-variant=safety] .callout-mark:before{content:"✕"}.content-reading-width{max-width:var(--reading-width)}.content-reading-width-wide{max-width:var(--reading-width-wide)}.content-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);color:var(--color-text-secondary)}.content-overline{font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-primary)}.content-blockquote{padding:var(--blockquote-padding-block) var(--blockquote-padding-inline);background:var(--blockquote-bg);border-left:var(--blockquote-border-width) solid var(--blockquote-border-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-block:var(--space-6);font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--color-text-primary);font-style:italic;position:relative}.content-table-container{border:1px solid var(--table-border-color);border-radius:var(--radius-md);background:var(--color-surface);width:100%;margin-block:var(--space-6);overflow-x:auto}.content-table{border-collapse:collapse;width:100%;font-size:var(--table-font-size);text-align:left}.content-table th{background:var(--table-header-bg);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-border-color);white-space:nowrap}.content-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--table-border-color);color:var(--color-text-secondary)}.content-table tr:last-child td{border-bottom:none}.content-table tr{transition:background-color var(--transition-fast)}.content-table tr:hover{background-color:var(--table-row-hover-bg)}.content-footnote-ref{vertical-align:super;color:var(--color-primary);font-size:.7em;line-height:0;font-weight:var(--font-weight-bold);transition:color var(--transition-fast);margin-left:1px;text-decoration:none}.content-footnote-ref:hover,.content-footnote-ref:focus-visible{color:var(--color-primary-dark)}.content-footnote-list{border-top:1px solid var(--color-border-light);margin-top:var(--space-8);padding-top:var(--space-5);color:var(--footnote-color);font-size:var(--footnote-font-size)}.content-footnote-item{padding-left:var(--space-5);margin-bottom:var(--space-2);position:relative}.content-footnote-marker{font-weight:var(--font-weight-semibold);color:var(--color-primary);position:absolute;left:0}.knowledge-layout{gap:var(--knowledge-section-gap);grid-template-columns:1fr;display:grid}.knowledge-sidebar{display:none}.knowledge-main{min-width:0}.knowledge-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.knowledge-card+.knowledge-card{margin-top:var(--knowledge-card-gap)}.knowledge-tag-list{gap:var(--knowledge-tag-gap);flex-wrap:wrap;display:flex}.knowledge-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;align-items:center;display:inline-flex}.knowledge-list{gap:var(--knowledge-list-gap);flex-direction:column;display:flex}@media (min-width:1024px){.knowledge-layout{grid-template-columns:var(--knowledge-sidebar-width) 1fr;gap:var(--space-8)}.knowledge-sidebar{top:calc(var(--header-height) + var(--space-7));align-self:start;display:block;position:sticky}.knowledge-main{min-width:0}}.citation-block{gap:var(--space-5);padding:var(--space-5) var(--space-6);border-left:2px solid var(--color-border-light);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:0 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.citation-block:hover{border-left-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.citation-seal{border:1px solid var(--color-primary);background:var(--color-primary-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;position:relative}.citation-seal:before{content:"";border:1px dashed var(--color-primary);opacity:.3;border-radius:50%;position:absolute;inset:-5px}.citation-check{border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.citation-body{gap:var(--space-2);flex-direction:column;display:flex}.citation-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.citation-verified{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-shrink:0;align-items:center;display:inline-flex}.citation-authors{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.citation-year{color:var(--color-text-muted)}.citation-publisher{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;font-style:italic}.citation-links{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.citation-link{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none}.citation-link:hover{text-decoration:none}.prose-inline-link{color:var(--color-primary);text-underline-offset:3px;border-radius:var(--radius-xs);transition:text-decoration-thickness var(--transition-fast);text-decoration:none;text-decoration-thickness:1px}.prose-inline-link:hover,.prose-inline-link:focus-visible{color:var(--color-primary-dark);text-decoration-thickness:2px}.editorial-timeline{padding-left:var(--space-7);position:relative}.editorial-timeline:before{content:"";border-left:1px solid var(--color-border);background:linear-gradient(to bottom, var(--color-primary) 0%, var(--color-border) 34%, var(--color-border) 100%);width:1px;position:absolute;top:14px;bottom:14px;left:6px}.editorial-timeline-item{padding:0 0 var(--space-6) var(--space-4);position:relative}.editorial-timeline-item:last-child{padding-bottom:0}.editorial-timeline-dot{background:var(--color-surface);border:2px solid var(--color-primary);width:13px;height:13px;box-shadow:0 0 0 4px var(--color-surface);border-radius:50%;position:absolute;top:4px;left:0}.editorial-timeline-dot:after{content:"";background:var(--color-primary);border-radius:50%;position:absolute;inset:3px}.editorial-timeline-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.editorial-timeline-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.editorial-timeline-date{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.06em;font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}.editorial-timeline-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary)}.editorial-timeline-content{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.container{width:min(var(--container-max), calc(100% - var(--container-gutter) * 2));margin-inline:auto}.container-narrow{width:min(var(--container-narrow), calc(100% - var(--container-gutter) * 2));margin-inline:auto}.section{padding-block:clamp(3rem,6vw,6rem)}.section-sm{padding-block:clamp(1.5rem,2.5vw,2.5rem)}.section-lg{padding-block:clamp(4rem,9vw,9rem)}.surface{background-color:var(--color-surface)}.surface-secondary{background-color:var(--color-surface-secondary)}.surface-tertiary{background-color:var(--color-surface-tertiary)}.surface-glass{background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));border:1px solid var(--glass-border)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-brand{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.border-subtle{border:1px solid var(--color-border)}.border-subtle-light{border:1px solid var(--color-border-light)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.scientific-grid{position:relative}.scientific-grid:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:linear-gradient(to right, var(--color-text-primary) 1px, transparent 1px), linear-gradient(to bottom, var(--color-text-primary) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring{outline-offset:2px;outline:2px solid #0000}.focus-ring:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.nav-container{z-index:var(--z-sticky);height:var(--header-height);background:var(--header-bg);border-bottom:1px solid var(--color-border-light);-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:var(--header-shadow);position:sticky;top:0}.nav-container:after{content:"";background:linear-gradient(to right, transparent, var(--color-primary) 50%, transparent);opacity:.3;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:1023.98px){.nav-container{height:var(--header-height-mobile)}}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.nav-actions{margin-left:var(--space-5);padding-left:var(--space-5);border-left:1px solid var(--color-border-light)}.nav-actions nav{margin-right:var(--space-2)}.nav-link:hover,.nav-link:focus-visible{color:var(--color-primary);background-color:var(--nav-link-hover-bg)}.nav-link:active{background-color:var(--nav-link-hover-bg);transform:translateY(1px)}.nav-link[aria-current=page]{color:var(--color-primary);background-color:var(--nav-link-hover-bg)}.nav-cta-button{height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.nav-cta-button:hover,.nav-cta-button:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-cta-button:active{background:var(--color-primary-dark);box-shadow:var(--shadow-xs);transform:translateY(1px)}.mobile-nav-toggle{cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-text-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;display:none}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{background-color:var(--color-surface-secondary)}.mobile-nav-toggle:active{background-color:var(--color-surface-secondary);transform:translateY(1px)}.mobile-nav-toggle-icon{width:var(--space-5);height:var(--space-5);display:block}.mobile-nav-panel:not([hidden]){display:block}.mobile-nav-link{width:100%;padding-block:var(--space-3);display:block}.mobile-nav-backdrop{top:var(--header-height-mobile);-webkit-backdrop-filter:blur(4px);animation:fade-in var(--duration-fast) var(--ease-organic);background:#0a100c80;border:none;padding:0;position:fixed;bottom:0;left:0;right:0}@media (max-width:1023.98px){.mobile-nav-toggle{display:inline-flex}.mobile-nav-panel:not([hidden]){top:var(--header-height-mobile);background:var(--color-surface);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));border-bottom:1px solid var(--color-border);z-index:var(--z-overlay);animation:mobile-nav-in var(--duration-fast) var(--ease-organic);position:fixed;left:0;right:0;box-shadow:0 20px 60px #14201a1f}.mobile-nav-panel .mobile-nav-link{border-bottom:1px solid var(--layer-2-border)}.mobile-nav-panel .mobile-nav-link:last-of-type{border-bottom:none}.mobile-nav-panel .mobile-nav-link:has(+.mobile-nav-actions){border-bottom:none}.mobile-nav-panel .mobile-nav-link[aria-current=page]{font-weight:var(--font-weight-bold);color:var(--color-primary-dark)}.mobile-nav-backdrop{z-index:0}}.hero-surface{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-secondary) 40%, var(--color-primary-subtle) 100%);position:relative;overflow:hidden}.hero-surface:before{content:"";opacity:var(--opacity-sci-default);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0}.hero-content{z-index:1;position:relative}.hero-cta-secondary{height:var(--nav-cta-height);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.hero-cta-secondary:hover,.hero-cta-secondary:focus-visible{background-color:var(--color-surface-secondary);border-color:var(--color-text-muted)}.hero-cta-secondary:active{background-color:var(--color-surface-secondary);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.hero-surface:before{animation:none}}.hero-surface-enhanced{background:radial-gradient(closest-side at 50% 38%, var(--color-primary-subtle), transparent 72%), linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-secondary) 30%, var(--color-primary-subtle) 70%, var(--color-surface) 100%);min-height:64vh;padding:var(--space-5) 0;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-surface-enhanced:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px), linear-gradient(45deg, var(--color-primary-subtle) 1px, transparent 1px);background-position:0 0,20px 20px;background-size:40px 40px,60px 60px;position:absolute;inset:0}.hero-surface-enhanced:after{content:"";background:linear-gradient(to top, var(--color-background) 0%, transparent 100%);pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.hero-content-enhanced{z-index:1;text-align:center;width:100%;max-width:var(--container-narrow);margin:0 auto;position:relative}.hero-brand-wrapper{margin-bottom:var(--space-4);opacity:0;animation:fade-in var(--duration-normal) var(--ease-organic) forwards;animation-delay:.1s}.hero-eyebrow-enhanced{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);opacity:0;animation:fade-in var(--duration-normal) var(--ease-organic) forwards;animation-delay:.2s}.hero-tagline-wrapper{margin-bottom:var(--space-5);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;animation-delay:.3s}.hero-tagline-enhanced{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);max-width:640px;padding:0 var(--space-4);margin:0 auto;position:relative}.hero-tagline-enhanced:before,.hero-tagline-enhanced:after{content:"";background:linear-gradient(var(--color-primary), var(--color-accent));opacity:.6;width:2px;height:24px;position:absolute}.hero-tagline-enhanced:before{top:-8px;left:-12px}.hero-tagline-enhanced:after{bottom:-8px;right:-12px;transform:rotate(180deg)}.hero-description-wrapper{margin-bottom:var(--space-6);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;animation-delay:.45s}.hero-description-enhanced{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:700px;padding:0 var(--space-4);margin:0 auto}.hero-actions-wrapper{gap:var(--space-5);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;flex-wrap:wrap;justify-content:center;animation-delay:.6s;display:flex}.hero-cta-primary-enhanced{height:var(--nav-cta-height);padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-semibold);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);box-shadow:var(--shadow-md);align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-cta-primary-enhanced:before{content:"";width:100%;height:100%;transition:transform var(--transition-slow), opacity var(--transition-slow), background var(--transition-slow), border-color var(--transition-slow), color var(--transition-slow), box-shadow var(--transition-slow);background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;top:0;left:-100%}.hero-cta-primary-enhanced:hover:before{left:100%}.hero-cta-primary-enhanced:hover,.hero-cta-primary-enhanced:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)scale(1.02)}@media (prefers-reduced-motion:reduce){.hero-cta-primary-enhanced:hover,.hero-cta-primary-enhanced:focus-visible{transform:none}}.hero-cta-primary-enhanced:active{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(1px)}.hero-cta-secondary-enhanced{height:var(--nav-cta-height);padding:0 var(--space-8);border-radius:var(--radius-pill);border:2px solid var(--color-primary);color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-weight-semibold);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-cta-secondary-enhanced:before{content:"";background:var(--color-primary-subtle);width:100%;height:100%;transition:transform var(--transition-slow), opacity var(--transition-slow), background var(--transition-slow), border-color var(--transition-slow), color var(--transition-slow), box-shadow var(--transition-slow);z-index:-1;position:absolute;top:0;left:-100%}.hero-cta-secondary-enhanced:hover:before,.hero-cta-secondary-enhanced:focus-visible:before{left:100%}.hero-cta-secondary-enhanced:hover,.hero-cta-secondary-enhanced:focus-visible{background:var(--color-surface-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.hero-cta-secondary-enhanced:active{background:var(--color-surface-secondary);box-shadow:none;transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.hero-surface-enhanced,.hero-brand-wrapper,.hero-eyebrow-enhanced,.hero-tagline-wrapper,.hero-description-wrapper,.hero-actions-wrapper{opacity:1;animation:none;transform:none}.hero-cta-primary-enhanced,.hero-cta-secondary-enhanced,.hero-cta-primary-enhanced:active,.hero-cta-secondary-enhanced:active,.hero-cta-secondary:active,.nav-cta-button:active,.nav-link:active,.mobile-nav-toggle:active{transition:none;transform:none}}.section-tight{padding-block:clamp(1.5rem,3vw,3rem)}.section-medium{padding-block:clamp(3rem,6vw,6rem)}.section-loose{padding-block:clamp(5rem,9vw,9rem)}.section-anchor{position:relative}.section-anchor:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);width:48px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.surface-raised{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.surface-inset{background:var(--color-surface-secondary);border-radius:var(--radius-lg)}.surface-glass-subtle{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl)}.brand-logo{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);white-space:nowrap;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}@media (max-width:575.98px){.brand-logo{font-size:var(--text-xl)}}.brand-logo:before{content:"";background:linear-gradient(135deg, var(--color-primary), var(--color-accent-light));width:12px;height:12px;box-shadow:var(--shadow-sm);border-radius:50% 50% 50% 0;display:none;transform:rotate(-45deg)}.brand-logo:hover,.brand-logo:focus-visible{color:var(--color-primary)}.motif-dots{position:relative}.motif-dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--color-primary) 1px, transparent 1px);opacity:.04;z-index:0;background-size:24px 24px;position:absolute;inset:0}.motif-dots>*{z-index:1;position:relative}.zd-icon{vertical-align:middle;flex-shrink:0}.zd-icon-sm{width:16px;height:16px}.zd-icon-md{width:20px;height:20px}.zd-icon-lg{width:24px;height:24px}.rhythm-large,.rhythm-lg{padding-block:var(--section-gap-large)}.rhythm-medium,.rhythm-md{padding-block:var(--section-gap-medium)}.rhythm-tight,.rhythm-sm{padding-block:var(--section-gap-tight)}.rhythm-large+.rhythm-large,.rhythm-lg+.rhythm-lg,.rhythm-medium+.rhythm-medium,.rhythm-md+.rhythm-md{padding-block-start:0}@media (max-width:767.98px){.rhythm-large,.rhythm-lg{padding-block:64px}.rhythm-medium,.rhythm-md{padding-block:48px}.rhythm-tight,.rhythm-sm{padding-block:32px}}.layer-surface{border:1px solid var(--layer-2-border);border-radius:var(--radius-lg);background:var(--layer-2-bg);box-shadow:var(--layer-2-shadow)}.layer-elevated{border:1px solid var(--layer-2-border);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--color-primary), var(--color-surface) 62%)}@supports (color:color-mix(in lab, red, red)){.layer-elevated{background:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface)), var(--color-surface) 62%)}}.layer-elevated{box-shadow:var(--layer-3-shadow)}.band-contrast{background:var(--color-surface-secondary);border-block:1px solid var(--color-border-light)}@media (pointer:coarse){.nav-cta-button,.cart-trigger,.mobile-nav-toggle,.brand-logo,.site-footer-institution .institution-mark-wordmark,.product-tab,.product-card-cta,.hero-cta-primary-enhanced,.hero-cta-secondary-enhanced,.signature-exhibit-cta{min-height:44px}.scientific-breadcrumb-link,.section-header-link,.proof-ledger-all,.family-cta,.family-product,.formula-intelligence-link,.editorial-tag{position:relative}.scientific-breadcrumb-link:after,.section-header-link:after,.proof-ledger-all:after,.family-cta:after,.family-product:after,.formula-intelligence-link:after,.editorial-tag:after{content:"";min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent,var(--color-accent,currentColor));outline-offset:2px;border-radius:inherit}.defer-below-fold{content-visibility:auto;contain-intrinsic-size:auto 800px}@supports not (content-visibility:auto){.defer-below-fold{content-visibility:visible}}.section-block{padding-block:clamp(3rem,6vw,6rem)}.section-block-compact{padding-block:clamp(2rem,3vw,3rem)}.recently-viewed{border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative}.recently-viewed .section-header{margin-bottom:var(--space-5)}.recently-viewed-note{max-width:44ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0 auto}.section-header{max-width:var(--container-narrow);text-align:center;margin:0 auto clamp(2.5rem,4vw,4rem)}.section-header-split{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:end;margin-bottom:clamp(2.5rem,4vw,4rem);display:grid}.section-header-split .section-heading{margin-bottom:0}.section-header-split .section-intro{text-align:left;justify-self:end;max-width:460px;margin:0}.header-archetype{margin-bottom:clamp(2.5rem,4vw,4rem)}.header-archetype--split{gap:clamp(var(--space-6), 8vw, var(--space-12));border-top:1px solid var(--color-border-light);padding-top:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end;display:grid}.header-archetype-aside{justify-items:start;gap:var(--space-4);max-width:34rem;display:grid}.header-archetype-aside .section-header-link{font-weight:var(--font-weight-semibold);justify-self:start}.header-archetype--ledger{gap:var(--space-5);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-5);grid-template-columns:4rem minmax(0,1fr) auto;align-items:start;display:grid}.header-archetype-index,.header-archetype-narrative-mark{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);color:var(--color-text-muted)}.header-archetype-index{font-variant-numeric:tabular-nums;padding-top:.45rem}.header-archetype-ledger-main{min-width:0}.header-archetype-ledger-rule{width:2.5rem;height:2px;margin-bottom:var(--space-3);background:var(--color-primary)}.header-archetype-ledger-links{justify-content:flex-end;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.header-archetype--narrative{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:4rem minmax(0,42rem);align-items:start;display:grid}.header-archetype-narrative-mark{color:var(--color-primary);padding-top:.9rem}.header-archetype--narrative .formulation-verify-intro{max-width:48ch;margin:var(--space-4) 0 0}.section-header-link{min-height:44px;padding-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);place-self:end;align-items:center;text-decoration:none;display:inline-flex}.proof-strip-header-links{gap:var(--space-4);justify-self:end;align-items:end;display:flex}.trust-evidence-trail{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0 0;flex-wrap:wrap;align-items:baseline;display:flex}.trust-evidence-trail-label{font-size:var(--text-xs);color:var(--color-text-muted)}.trust-evidence-trail a{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.trust-evidence-trail a:hover{color:var(--color-primary)}@media (max-width:767.98px){.header-archetype--split,.header-archetype--ledger,.header-archetype--narrative{gap:var(--space-3);grid-template-columns:1fr}.header-archetype--split{align-items:start}.header-archetype-aside{gap:var(--space-3)}.header-archetype--ledger{padding-bottom:var(--space-4)}.header-archetype-ledger-links{justify-content:flex-start;padding-top:0}.header-archetype--narrative{margin-bottom:var(--space-5)}.header-archetype-narrative-mark{padding-top:0}.proof-strip-header-links{gap:var(--space-2);flex-direction:column;align-items:flex-start}.trust-evidence-trail{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.trust-evidence-trail-label{display:none}.trust-evidence-trail a{font-size:var(--text-xs)}}.section-header-link:hover{color:var(--color-primary)}.band-contrast:has(.proof-ledger){background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) var(--section-gap-tight,48px));box-shadow:inset 0 1px 0 var(--color-border-light), inset 0 -1px 0 var(--color-border-light);border-block:none}@media (max-width:767.98px){.band-contrast:has(.proof-ledger){background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 32px)}}.quick-entry-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-entry-tile{align-content:start;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-5) var(--space-4);border-top:1px solid var(--identity-primary);background:var(--identity-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label arrow""meta arrow""products products";text-decoration:none;display:grid}.quick-entry-label{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-text-primary);grid-area:label}.quick-entry-meta{align-items:baseline;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-secondary);grid-area:meta;display:flex}.quick-entry-count{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--identity-text)}.quick-entry-products{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);grid-area:products}.quick-entry-arrow{color:var(--identity-text);grid-area:arrow;align-self:center}.quick-entry-tile:hover .quick-entry-label,.quick-entry-tile:focus-visible .quick-entry-label{color:var(--identity-text)}.quick-entry-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.quick-entry-arrow{transition:transform var(--duration-fast) var(--ease-out)}.quick-entry-tile:hover .quick-entry-arrow,.quick-entry-tile:focus-visible .quick-entry-arrow{transform:translate(3px)}}.product-carousel{gap:var(--space-5);min-width:0;padding-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-carousel:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.product-carousel-item{min-width:0}@media (max-width:1023.98px){.product-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.product-carousel-item{scroll-snap-align:start}}.proof-ledger{gap:0;display:grid}.proof-ledger-index{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.proof-ledger-row{column-gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--color-border-light);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:start;display:grid}.proof-ledger-row:last-child{border-bottom:1px solid var(--color-border-light)}.proof-ledger-metric-link{align-items:baseline;gap:var(--space-2);text-decoration:none;display:flex}.proof-ledger-metric{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-primary);line-height:1.1}.proof-ledger-metric-link:hover .proof-ledger-metric,.proof-ledger-metric-link:focus-visible .proof-ledger-metric{text-underline-offset:4px;text-decoration:none;text-decoration-thickness:2px}.proof-ledger-metric-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.proof-ledger-description{max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.proof-ledger-archive{column-gap:var(--space-5);padding:var(--space-4) 0 0;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);display:grid}.proof-ledger-archive-heading{padding-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1;align-self:start;margin:0}.proof-ledger-archive-list{grid-column:2;margin:0;padding:0;list-style:none;display:grid}.proof-ledger-entry{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;min-width:0;text-decoration:none;display:flex}.proof-ledger-entry+.proof-ledger-entry{border-top:1px solid var(--color-border-light)}.proof-ledger-entry-source{font-size:var(--text-xs);color:var(--color-text-muted)}.proof-ledger-entry-title{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out)}.proof-ledger-entry:hover .proof-ledger-entry-title,.proof-ledger-entry:focus-visible .proof-ledger-entry-title{color:var(--color-primary)}.proof-ledger-all{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);grid-column:2;text-decoration:none}@media (min-width:1024px){.proof-ledger{display:block}.proof-ledger-index{column-gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-ledger-row{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--space-5) 0}.proof-ledger-row+.proof-ledger-row{border-left:1px solid var(--color-border-light);padding-left:var(--space-8)}.proof-ledger-description{padding-top:var(--space-2)}.proof-ledger-archive{padding-top:var(--space-5)}}@media (max-width:1023.98px){.quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-ledger-index{grid-template-columns:minmax(0,1fr)}}@media (max-width:575.98px){.proof-ledger-row,.proof-ledger-archive{column-gap:var(--space-3);grid-template-columns:minmax(3.75rem,auto) minmax(0,1fr)}.proof-ledger-index{grid-template-columns:minmax(0,1fr)}.product-carousel{grid-auto-columns:minmax(240px,78%)}}.section-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:inline-flex}.section-eyebrow:before,.section-eyebrow:after{content:"";width:var(--space-5);background:linear-gradient(to right, transparent, var(--color-primary) 100%);opacity:.35;height:1px}.section-eyebrow:after{transform:rotate(180deg)}.section-heading{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}.hero-editorial-title,.hero-editorial-title.focal-dominant,.founder-copy .section-heading{font-weight:800}.section-intro{max-width:620px;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-inline:auto}.credibility-layout{gap:var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:start;display:grid}.credibility-layout>*,.credibility-card>*{min-width:0}.credibility-statement{top:calc(var(--header-height) + var(--space-7));padding-bottom:var(--space-8);align-self:start;position:sticky}.credibility-statement .section-heading{max-width:14ch}.credibility-statement .section-intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.credibility-statement-footnote{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-light);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.credibility-stack{gap:var(--space-3);flex-direction:column;display:flex}.credibility-card{gap:var(--space-6);padding:var(--space-5) var(--space-6);border-left:2px solid var(--color-border-light);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:0 0;grid-template-columns:.55fr 1fr;align-items:start;display:grid;position:relative}.credibility-card:hover{border-left-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md);transform:translate(4px)}.credibility-card-metric{flex-direction:column;align-items:flex-start;display:flex}.credibility-metric{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-primary);white-space:nowrap}.credibility-metric-label{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.credibility-card-copy h3{margin-bottom:var(--space-2)}.credibility-card-copy .text-body-sm{color:var(--color-text-secondary);margin:0}.showcase-grid{gap:var(--space-6);grid-template-columns:1.35fr .65fr;align-items:stretch;display:grid}.showcase-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.showcase-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.showcase-media{aspect-ratio:16/10;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.showcase-featured .showcase-media{aspect-ratio:4/3}.showcase-media-performance{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-family-performance-primary) 45%, var(--color-family-performance-amber) 100%)}.showcase-media-sleep{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-family-sleep-navy) 45%, var(--color-family-sleep-indigo) 100%)}.showcase-media-wellness{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-family-wellness-teal) 45%, var(--color-family-wellness-mint) 100%)}.showcase-media:after{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-surface) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.showcase-featured-tag{top:var(--space-5);left:var(--space-5);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.showcase-product{aspect-ratio:.75;z-index:1;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-lg) var(--radius-lg);height:95%;box-shadow:var(--shadow-lg);filter:drop-shadow(0 18px 14px #00000024);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase-featured .showcase-product{height:92%}.showcase-product:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-text-primary), var(--color-text-primary));width:36%;height:18px;position:absolute;top:4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.showcase-product:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 45%, var(--color-surface)), color-mix(in srgb, var(--color-text-primary) 28%, var(--color-surface)))}}.showcase-product:after{content:"";border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-surface), var(--color-surface));height:30%;position:absolute;bottom:12px;left:16%;right:16%}@supports (color:color-mix(in lab, red, red)){.showcase-product:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-surface) 70%, transparent))}}.showcase-product:after{border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff80}.showcase-media:before{content:"";filter:blur(12px);z-index:0;background:radial-gradient(#14201a2e,#14201a14 40%,#0000 70%);border-radius:50%;width:58%;height:26px;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.showcase-product-performance{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-family-performance-primary))}.showcase-product-sleep{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-family-sleep-indigo))}.showcase-product-wellness{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-family-wellness-mint))}.showcase-body{padding:var(--space-7);padding-top:var(--space-8);flex-direction:column;display:flex}.showcase-compact .showcase-body{padding:var(--space-5);padding-top:var(--space-6)}.showcase-tagline{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.showcase-benefits{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.showcase-benefit{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);display:flex}.showcase-benefit:before{content:"";background:var(--identity-primary,var(--color-primary-light));border-radius:50%;flex-shrink:0;width:8px;height:8px}.showcase-ingredients{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ingredient-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);align-items:center;display:inline-flex}.showcase-cta{width:100%;height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.showcase-featured .showcase-cta{height:var(--space-7);font-size:var(--text-base)}.showcase-cta:hover,.showcase-cta:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.showcase-cta:active{background:var(--color-primary-dark);box-shadow:none;transform:translateY(1px)}.signature-exhibit{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.signature-exhibit:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.signature-exhibit>*{position:relative}.signature-exhibit-media{min-height:clamp(460px,62vh,640px);padding:var(--space-8);background:radial-gradient(ellipse 70% 60% at 50% 18%, var(--color-surface-tertiary) 0%, transparent 58%), radial-gradient(ellipse 85% 65% at 50% 55%, #ffffff80 0%, transparent 70%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.signature-exhibit-media:before{content:"";filter:blur(3px);background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;width:42%;height:14px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.signature-exhibit-media:after{content:"";aspect-ratio:1;border:1px dashed var(--identity-primary,var(--color-primary));border-radius:50%;width:46%;position:absolute;top:12%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.signature-exhibit-media:after{border:1px dashed color-mix(in srgb, var(--identity-primary,var(--color-primary)) 40%, transparent)}}.signature-exhibit-media:after{opacity:.5}.signature-exhibit-product{aspect-ratio:.52;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-lg) var(--radius-lg);height:68%;box-shadow:var(--shadow-lg);filter:drop-shadow(0 22px 18px #00000029);z-index:1;position:relative}.signature-exhibit-product:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-text-primary), var(--color-text-primary));width:36%;height:22px;position:absolute;top:4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.signature-exhibit-product:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 45%, var(--color-surface)), color-mix(in srgb, var(--color-text-primary) 28%, var(--color-surface)))}}.signature-exhibit-body{justify-content:center;gap:var(--space-5);border-left:1px solid var(--color-border-light);flex-direction:column;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative}.signature-exhibit-kicker{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--identity-text,var(--color-primary));display:inline-flex}.signature-exhibit-dot{background:var(--identity-primary,var(--color-primary));width:9px;height:9px;box-shadow:0 0 0 4px var(--identity-soft,var(--color-primary-subtle));border-radius:50%}.signature-exhibit-body .heading-2{margin:0}.signature-exhibit-tagline{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.signature-exhibit-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:60ch;margin:0}.signature-exhibit-benefits{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signature-exhibit-benefits li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);display:flex}.signature-exhibit-benefits li:before{content:"";background:var(--identity-primary,var(--color-primary-light));border-radius:50%;flex-shrink:0;width:8px;height:8px}.signature-exhibit-ingredients{gap:var(--space-2);flex-wrap:wrap;display:flex}.signature-exhibit-cta{justify-content:center;align-items:center;gap:var(--space-2);height:var(--nav-cta-height);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-self:flex-start;text-decoration:none;display:inline-flex}.signature-exhibit-cta span{transition:transform var(--transition-fast)}.signature-exhibit-cta:hover,.signature-exhibit-cta:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.signature-exhibit-cta:hover span{transform:translate(4px)}.signature-exhibit-plate{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.6875rem;display:flex}.signature-exhibit-plate span:first-child{color:var(--identity-text,var(--color-primary));font-weight:var(--font-weight-semibold)}.signature-exhibit-plate span:nth-child(2){color:var(--color-text-primary);text-align:center;font-weight:var(--font-weight-medium)}.signature-exhibit-plate span:nth-child(3){white-space:nowrap}.signature-rail{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.research-layout{gap:var(--space-7);grid-template-columns:1.35fr .65fr;align-items:start;display:grid}.research-featured{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.research-featured:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.research-featured-media{aspect-ratio:16/9;background:linear-gradient(150deg, var(--color-primary-subtle), var(--color-surface-secondary), var(--color-accent-subtle));position:relative;overflow:hidden}.research-featured-media:after{content:"";opacity:var(--opacity-sci-default);background-image:linear-gradient(to right, var(--color-primary) 1px, transparent 1px), linear-gradient(to bottom, var(--color-primary) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0}.research-featured-tag{top:var(--space-5);left:var(--space-5);z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.research-featured-body{gap:var(--space-4);padding:var(--space-7);flex-direction:column;display:flex}.research-featured-body h3{margin:0}.research-metrics{gap:var(--space-6);margin-top:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--color-border-light);grid-template-columns:1fr 1fr;display:grid}.research-metric-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-primary)}.research-metric-label{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.research-side{flex-direction:column;display:flex}.research-side-heading{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.publication-row{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border-light);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex;position:relative}.publication-row:after{content:"";top:50%;right:var(--space-4);border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);opacity:0;width:8px;height:8px;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);position:absolute;transform:translateY(-50%)rotate(45deg)}.publication-row:hover{padding-left:var(--space-2)}.publication-row:hover:after{opacity:1;right:var(--space-2)}.publication-tag{width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.publication-row h4{font-size:var(--text-lg);margin:0}.publication-row:hover h4{color:var(--color-primary)}.publication-meta{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide)}.research-footer-link{min-height:44px;padding-block:var(--space-2);width:fit-content;margin-top:var(--space-6);color:var(--color-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.research-footer-link:hover,.research-footer-link:focus-visible{color:var(--color-primary-dark);text-decoration:none}.research-featured-link{width:fit-content;padding:0 var(--space-6);height:var(--nav-cta-height);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.research-featured-link:hover,.research-featured-link:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.founder-layout{gap:var(--space-8);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.founder-copy{flex-direction:column;display:flex}.founder-kicker{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);display:flex}.founder-kicker:before{content:"";width:var(--space-8);background:var(--color-primary);opacity:.4;height:1px}.founder-practice{padding-top:var(--space-4);position:relative}.founder-practice:before{content:"";width:var(--space-7);background:var(--color-border);height:1px;position:absolute;top:0;left:0}.founder-charter{margin:0;position:relative}.founder-charter:before{content:"";border-radius:var(--radius-lg);background:var(--color-surface-secondary);border:1px solid var(--color-border-light);position:absolute;inset:0;transform:rotate(-1.75deg)translate(10px,12px)}.founder-charter-plate{aspect-ratio:4/5;padding:var(--space-6);box-shadow:var(--elevation-specimen);flex-direction:column;display:flex;position:relative;overflow:hidden}.founder-charter-mark{background:linear-gradient(160deg, var(--color-accent-light) 0%, var(--color-accent) 78%);border-radius:50%/60% 60% 40% 40%;flex-shrink:0;width:34px;height:47px;position:relative;box-shadow:0 10px 24px #00000059}.founder-charter-mark:after{content:"";background:#ffffff80;border-radius:50%;width:9px;height:7px;position:absolute;top:12%;left:20%;transform:rotate(-18deg)}.founder-charter-line{font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);color:var(--deep-text-primary);margin:auto 0}.founder-charter-line-primary{letter-spacing:-.01em;font-size:clamp(2.25rem,3.2vw,3rem);line-height:1.05;display:block}.founder-charter-line-tail{margin-top:var(--space-2);color:var(--deep-text-secondary);font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.2;display:block}.founder-charter-caption{padding-top:var(--space-4);border-top:1px solid var(--deep-border);font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);color:var(--deep-text-secondary);margin-top:auto;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.35}.founder-charter-spine{top:var(--space-6);right:var(--space-5);writing-mode:vertical-rl;font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--deep-text-secondary);font-size:.625rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.founder-charter-spine{color:color-mix(in srgb, var(--deep-text-secondary) 62%, transparent)}}.founder-quote{margin:var(--space-7) 0 var(--space-6);padding:var(--space-6) var(--space-7);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);position:relative}.founder-quote-mark{top:-28px;left:var(--space-5);font-family:var(--font-heading);font-size:120px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-primary);opacity:.12;pointer-events:none;position:absolute}.pull-quote{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);border-left:none;margin:0;padding:0}.founder-signature{width:180px;height:44px;margin-top:var(--space-5);border-bottom:2px solid var(--color-primary);opacity:.6;border-radius:0 0 60% 40%/0 0 100% 60%}.founder-name{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.trust-flow{justify-content:center;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-8);display:flex;position:relative}.trust-flow:before{content:"";border-top:1px dashed var(--color-border-strong);position:absolute;top:5px;left:10%;right:10%}.trust-flow-node{align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.trust-flow-dot{background:var(--color-surface);border:2px solid var(--color-primary);width:11px;height:11px;box-shadow:0 0 0 4px var(--color-primary-subtle);border-radius:50%}.trust-flow-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-secondary)}@media (max-width:1279.98px){.trust-flow{gap:var(--space-4) var(--space-2);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;display:grid}.trust-flow:before{display:none}}.trust-layout{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.trust-statement .section-intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.trust-seal{width:132px;height:132px;margin-top:var(--space-6);border:2px solid var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.trust-seal:before{content:"";border:1px dashed var(--color-primary);opacity:.35;border-radius:50%;position:absolute;inset:-12px}.trust-seal-inner{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.trust-seal-caption{margin-top:var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.trust-list{gap:var(--space-2);flex-direction:column;display:flex}.trust-item{align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-left:2px solid var(--color-border-light);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}.trust-item:hover{border-left-color:var(--color-primary);background:var(--color-surface-secondary)}.trust-item-index{padding-top:var(--space-1);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.trust-item-body h3{margin-bottom:var(--space-2)}.trust-item-body p{color:var(--color-text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.trust-seal:before{animation:none}}.transition-surface{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-secondary) 40%, var(--color-accent-subtle) 70%, var(--color-primary-subtle) 100%);position:relative;overflow:hidden}.transition-surface:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0}.transition-surface:after{content:"";background:radial-gradient(closest-side, var(--color-primary-subtle), transparent);pointer-events:none;width:min(760px,90%);height:min(460px,70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transition-content{z-index:1;text-align:center;max-width:var(--container-narrow);margin-inline:auto;position:relative}.transition-content .section-eyebrow{margin-bottom:var(--space-4)}.transition-heading{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);max-width:760px;margin:0 auto var(--space-5)}.transition-actions{justify-content:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.transition-footer{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);display:inline-flex}.transition-footer:before,.transition-footer:after{content:"";width:var(--space-8);background:var(--color-primary);opacity:.35;height:1px}@media (max-width:1023.98px){.section-header-split{gap:var(--space-3);grid-template-columns:1fr}.section-header-split .section-intro{justify-self:start}.credibility-layout,.research-layout,.trust-layout,.founder-layout{gap:var(--space-8);grid-template-columns:1fr}.credibility-statement{padding-bottom:0;position:static}.showcase-grid{grid-template-columns:1fr}.showcase-featured .showcase-media{aspect-ratio:16/10}.founder-charter{max-width:480px}.editorial-lead{gap:var(--space-4);grid-template-columns:1fr}.signature-exhibit{grid-template-columns:1fr}.signature-exhibit-media{min-height:420px}.signature-exhibit-body{border-left:none;border-top:1px solid var(--color-border-light);padding:clamp(1.5rem,4vw,2.5rem)}.family-entry,.family-entry--reversed{gap:var(--space-5);grid-template-columns:1fr}.family-entry--reversed .family-plate{order:0}.science-nav-grid{grid-template-columns:1fr}.science-hub-outro{grid-template-columns:1fr;align-items:start}.ingredient-folio{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.section-block{padding-block:var(--space-7)}.section-header,.section-header-split{margin-bottom:var(--space-5)}.section-heading,.transition-heading{font-size:var(--text-3xl)}.credibility-card{gap:var(--space-3);padding:var(--space-5);grid-template-columns:1fr}.founder-quote{padding:var(--space-5)}.founder-layout{gap:var(--space-6)}.founder-charter:before{content:none}.founder-charter-plate{gap:var(--space-4) var(--space-5);aspect-ratio:auto;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.founder-charter-mark{align-self:start;width:22px;height:31px}.founder-charter-line{margin:0}.founder-charter-line-primary{font-size:clamp(1.75rem,7.5vw,2rem)}.founder-charter-line-tail{font-size:1.0625rem}.founder-charter-caption{padding-top:var(--space-4);grid-column:1/-1;margin-top:0}.founder-charter-spine{display:none}.research-featured-media{aspect-ratio:4/3}.signature-exhibit-media{min-height:360px;padding:var(--space-6)}.signature-exhibit-product{height:64%}.signature-exhibit-plate{align-items:flex-start;gap:var(--space-1);flex-direction:column}.signature-exhibit-plate span:nth-child(3){white-space:normal}.signature-rail{grid-template-columns:1fr}.science-nav-tile--anchor{padding:var(--space-6)}.science-hub-outro{gap:var(--space-6);padding:var(--space-6)}.science-hub-outro-actions{flex-direction:column;align-items:stretch;width:100%}.science-hub-outro-cta{width:100%;max-width:100%}.science-hub-outro-link{justify-content:center}}@media (prefers-reduced-motion:reduce){.credibility-card,.showcase-card,.research-featured,.publication-row,.trust-item,.showcase-cta,.showcase-cta:active,.signature-exhibit-cta,.signature-exhibit-cta:active,.signature-exhibit-product{transition:none;transform:none}.showcase-featured-tag{box-shadow:none}}.science-hub-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.science-hub-card{padding:var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal)}.science-hub-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.science-hub-card:hover .science-hub-card-icon{background:var(--color-primary-subtle)}.science-hub-card-icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-primary-subtle);margin-bottom:var(--space-4);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);justify-content:center;align-items:center;display:inline-flex}.science-hub-card-number{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-primary)}.science-hub-card-label{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:block}.science-hub-topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.science-hub-topic{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.science-hub-topic:hover{border-color:var(--color-primary);color:var(--color-primary)}.science-hub-proofs{gap:var(--space-3);flex-direction:column;display:flex}.science-hub-evidence{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.science-hub-grid{grid-template-columns:repeat(2,1fr)}.science-hub-evidence{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.science-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1366px){.science-hub-grid{grid-template-columns:repeat(4,1fr)}}.journal-discovery{gap:var(--space-6);flex-direction:column;display:flex}.journal-discovery-topics{gap:var(--space-3);flex-direction:column;display:flex}.journal-discovery-topic-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.journal-discovery-topic-filter{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.journal-discovery-topic-filter--active{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.journal-discovery-article{padding:var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal)}.journal-discovery-article:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}@media (min-width:768px){.journal-discovery-topics{flex-direction:row;align-items:center}}.hero-editorial{background:radial-gradient(ellipse 58% 52% at 16% 10%, var(--color-accent-subtle), transparent 62%), radial-gradient(ellipse 55% 60% at 86% 88%, var(--color-primary-subtle), transparent 64%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 55%, var(--color-surface) 82%, var(--color-surface-secondary) 100%);flex-direction:column;justify-content:center;min-height:72vh;padding-inline:0;display:flex;position:relative;overflow:hidden}.hero-editorial:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 0,#14201a0b,#0000 60%);position:absolute;inset:0}.hero-editorial+.band-contrast{border-top-color:#0000}.hero-constellation{opacity:var(--opacity-sci-default);background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-position:0 0;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 62% at 50% 40%,#000 28%,#0000 74%);mask-image:radial-gradient(72% 62% at 50% 40%,#000 28%,#0000 74%)}.hero-editorial-content{z-index:1;width:100%;max-width:var(--container-narrow);text-align:center;margin:0 auto;position:relative}.hero-editorial-brand{margin-bottom:var(--space-5);opacity:0;animation:fade-in var(--duration-normal) var(--ease-organic) forwards;animation-delay:80ms}.hero-editorial-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);opacity:0;animation:fade-in var(--duration-normal) var(--ease-organic) forwards;animation-delay:.16s;display:inline-flex}.hero-editorial-live{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.hero-editorial-title{font-family:var(--font-heading);font-size:clamp(2.25rem,4.4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);text-wrap:balance;max-width:760px;margin:0 auto var(--space-4);padding:0 var(--space-4);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;line-height:1.08;animation-delay:.24s}.hero-editorial-title.focal-dominant{font-size:clamp(2.25rem,4.4vw,3rem)}.hero-editorial-accent{background:linear-gradient(100deg, var(--color-primary) 8%, var(--color-primary-light) 48%, var(--color-accent) 96%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.hero-editorial-accent:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--color-accent-light) 30%, var(--color-primary-light) 70%, transparent);opacity:.5;height:.12em;position:absolute;bottom:-.06em;left:3%;right:3%}.hero-editorial-lede{max-width:620px;margin:0 auto var(--space-7);padding:0 var(--space-4);font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:var(--leading-relaxed);color:var(--color-text-secondary);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;animation-delay:.32s}.hero-editorial-actions{gap:var(--space-4);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;flex-wrap:wrap;justify-content:center;animation-delay:.4s;display:flex}.hero-cta-arrow{margin-left:var(--space-2);font-weight:var(--font-weight-bold);transition:transform var(--transition-normal);display:inline-block}.hero-cta-primary-enhanced:hover .hero-cta-arrow,.hero-cta-primary-enhanced:focus-visible .hero-cta-arrow,.hero-cta-secondary-enhanced:hover .hero-cta-arrow,.hero-cta-secondary-enhanced:focus-visible .hero-cta-arrow{transform:translate(4px)}.hero-editorial-proof{margin-top:var(--space-8);opacity:0;animation:fade-in var(--duration-normal) var(--ease-organic) forwards;flex-wrap:wrap;justify-content:center;align-items:center;animation-delay:.5s;display:flex}.hero-editorial-proof p{padding:var(--space-1) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.hero-editorial-proof p+p{border-left:1px solid var(--color-border-strong)}.hero-editorial-content{max-width:var(--container-wide);display:block}.hero-editorial-copy{text-align:center}.hero-goals{z-index:1;margin-top:var(--space-7);opacity:0;animation:slide-up var(--duration-normal) var(--ease-organic) forwards;animation-delay:.4s;position:relative}.hero-editorial-content .hero-editorial-actions{margin-top:var(--space-7);animation-delay:.56s}.hero-goals-prompt{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:center;color:var(--color-text-secondary)}.hero-goals-grid .quick-entry-label{align-items:center;gap:var(--space-2);display:inline-flex}.hero-goals-foot{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.hero-editorial-brand,.hero-editorial-eyebrow,.hero-editorial-title,.hero-editorial-lede,.hero-goals,.hero-editorial-actions,.hero-editorial-proof{opacity:1;animation:none;transform:none}.hero-glow,.hero-editorial-live{animation:none}.hero-cta-arrow{transition:none}}@media (max-width:767.98px){.hero-editorial.rhythm-lg{padding-block:var(--section-gap-medium)}.hero-editorial-title,.hero-editorial-title.focal-dominant{max-width:342px;margin-bottom:var(--space-3);font-size:clamp(1.65rem,7vw,2.25rem)}.hero-editorial-actions{gap:var(--space-2)}.hero-goals{margin-top:var(--space-5)}.quick-entry-grid.hero-goals-grid{gap:var(--space-1)}.hero-editorial-content .hero-editorial-actions{margin-top:var(--space-5)}.hero-goals-prompt{margin-bottom:var(--space-3)}.hero-editorial-proof{margin-top:var(--space-5);gap:var(--space-1)}.hero-editorial-proof p{padding-inline:var(--space-2);font-size:.6875rem}}.science-hub-hero{position:relative;overflow:hidden}.science-hub-hero:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 60% at 84% 10%, var(--color-primary-subtle), transparent 60%), radial-gradient(ellipse 50% 55% at 10% 92%, var(--color-accent-subtle), transparent 60%);position:absolute;inset:0}.science-hub-hero .section-header{position:relative}.science-nav-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;position:relative}.science-nav-stack{gap:var(--space-5);grid-template-rows:1fr 1fr 1fr;display:grid}.science-nav-tile{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.science-nav-tile--anchor{padding:var(--space-6);justify-content:space-between}.science-nav-tile--compact{padding:var(--space-6);flex:1}.science-nav-preview{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.science-nav-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-text-primary);font-size:var(--text-xs);white-space:nowrap;line-height:1.4}@media (max-width:1439.98px){.science-nav-chip{white-space:normal}}.science-nav-tile--compact .science-nav-count{font-size:var(--text-3xl)}.science-nav-tile:before{content:"";background:linear-gradient(to right, var(--color-primary), var(--color-accent-light));opacity:0;height:3px;transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);position:absolute;top:0;left:0;right:0}.science-nav-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.science-nav-tile:active{border-color:var(--color-border-strong);box-shadow:none;transform:translateY(0)}.science-nav-tile:hover:before{opacity:1}.science-nav-index{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary)}.science-nav-metric{align-items:baseline;gap:var(--space-3);display:flex}.science-nav-count{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--color-primary)}.science-nav-label{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.science-nav-desc{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:40ch}.science-nav-cta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);margin-top:auto;display:inline-flex}.science-nav-cta:after{content:"→";transition:transform var(--transition-normal)}.science-nav-tile:hover .science-nav-cta{color:var(--color-primary-dark)}.science-nav-tile:hover .science-nav-cta:after{transform:translate(4px)}.topic-ladder{column-gap:var(--space-9);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.topic-entry{align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.topic-entry-index{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.topic-entry-label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);transition:color var(--transition-fast)}.topic-entry-arrow{color:var(--color-primary);opacity:0;transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);transform:translate(-4px)}.topic-entry:hover .topic-entry-label,.topic-entry:focus-visible .topic-entry-label{color:var(--color-primary)}.topic-entry:hover .topic-entry-arrow,.topic-entry:focus-visible .topic-entry-arrow{opacity:1;transform:translate(0)}.science-catalog{border-top:1px solid var(--color-border);margin-top:var(--space-6);flex-direction:column;display:flex}.science-catalog-entry{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.science-catalog-entry--count{grid-template-columns:auto minmax(0,1fr) auto auto}.science-catalog-body{gap:var(--space-0_5,2px);flex-direction:column;min-width:0;display:flex}.science-catalog-entry .topic-entry-label{font-size:var(--text-base)}.science-catalog-entry .topic-entry-arrow{opacity:.4}.science-catalog-entry:hover .topic-entry-arrow,.science-catalog-entry:focus-visible .topic-entry-arrow{opacity:1;transform:translate(0)}.science-catalog-desc{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topic-entry-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-self:end}@media (max-width:767.98px){.science-catalog-entry,.science-catalog-entry--count{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.science-catalog-entry .topic-entry-label{font-size:var(--text-base)}.science-catalog-desc{font-size:var(--text-xs);white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible}.science-catalog-entry .topic-entry-arrow,.science-catalog-entry--count .topic-entry-arrow{grid-area:1/3;align-self:center}}.science-hub-outro{align-items:end;gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.science-hub-outro:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.science-hub-outro>*{position:relative}.science-hub-outro-copy .section-heading{margin:0 0 var(--space-3)}.science-hub-outro-copy .section-intro{max-width:56ch}.science-hub-outro-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.science-hub-outro-cta{justify-content:center;align-items:center;gap:var(--space-2);height:var(--nav-cta-height);padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}.science-hub-outro-cta:hover,.science-hub-outro-cta:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.science-hub-outro-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.science-hub-outro-link:hover,.science-hub-outro-link:focus-visible{color:var(--color-primary-dark)}@media (max-width:1023.98px){.science-hub-outro{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:767.98px){.science-hub-outro{gap:var(--space-6);padding:var(--space-6)}.science-hub-outro-actions{align-items:stretch}}.editorial-index{flex-direction:column;display:flex}.editorial-row{grid-template-columns:var(--space-9) 1fr;gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--color-border-light);align-items:start;display:grid}.editorial-row:first-child{padding-top:0}.editorial-row:last-child{border-bottom:none}.editorial-row-index{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary);padding-top:var(--space-1);font-variant-numeric:tabular-nums}.editorial-row-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.editorial-row-meta{align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.editorial-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary);border:1px solid;border-color:var(--color-primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.editorial-tag{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}}.editorial-tag{background:var(--color-primary-subtle)}.editorial-tag.science-nav-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.editorial-row.is-active .editorial-row-index,.editorial-row.is-active .editorial-row-title a{color:var(--color-primary)}.editorial-row-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);max-width:70ch;margin:0}.editorial-row-title a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.editorial-row-title a:hover{color:var(--color-primary)}.editorial-row-summary{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:72ch;margin:0}.editorial-row-link{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}.editorial-row-link:after{content:"→";transition:transform var(--transition-normal)}.editorial-row-link:hover{color:var(--color-primary-dark)}.editorial-row-link:hover:after{transform:translate(4px)}.index-surface{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 62% 78% at 100% 0%, var(--color-primary-subtle), transparent 55%), radial-gradient(ellipse 55% 68% at 0% 100%, var(--color-accent-subtle), transparent 55%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.index-surface:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.index-surface>*{position:relative}.index-surface .editorial-lead{margin-bottom:var(--space-7)}.editorial-row{padding-inline:var(--space-5);margin-inline:calc(-1 * var(--space-5));border-radius:var(--radius-lg);transition:background-color var(--transition-normal);position:relative}.editorial-row:hover{background-color:var(--color-primary-subtle)}@supports (color:color-mix(in lab, red, red)){.editorial-row:hover{background-color:color-mix(in srgb, var(--color-primary-subtle) 42%, transparent)}}.editorial-row:hover .editorial-row-title a{color:var(--color-primary)}.editorial-lead{gap:var(--space-6);margin-bottom:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 70% 90% at 92% 4%, var(--color-primary-subtle), transparent 60%), linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);grid-template-columns:.55fr 1.45fr;align-items:start;padding:clamp(2rem,4vw,3.5rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.editorial-lead:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.editorial-lead-index{font-family:var(--font-heading);font-size:clamp(3rem,6vw,5rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);background:linear-gradient(160deg, var(--color-primary), var(--color-accent-light));color:#0000;padding-top:var(--space-1);-webkit-background-clip:text;background-clip:text;line-height:1}.editorial-lead-body{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.editorial-lead-title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);max-width:26ch;margin:0}.editorial-lead-summary{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:62ch;margin:0}.article-masthead{margin-bottom:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 70% 100% at 94% 0%, var(--color-primary-subtle), transparent 62%), linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);padding:clamp(2rem,3.5vw,3.25rem);position:relative;overflow:hidden}.article-masthead .heading-1{letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);font-size:clamp(2rem,3.2vw,2.75rem)}.article-masthead-meta{gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.article-masthead-meta strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.related-panel{margin:0 0 var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(ellipse 70% 90% at 100% 0%, var(--color-primary-subtle), transparent 55%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.related-panel:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.related-panel>*{position:relative}.related-panel h2{align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0 0 var(--space-4);display:flex}.related-panel h2:before{content:"";background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--color-primary-subtle);border-radius:50%;flex-shrink:0}.related-editorial-group+.related-editorial-group{margin-top:var(--space-5)}.related-editorial-subhead{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.related-editorial-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.related-editorial-list:before{content:"";border-left:1px dashed var(--color-border-strong);position:absolute;top:10px;bottom:10px;left:6px}.related-editorial-list li{position:relative}.related-editorial-link{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-4) var(--space-7);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-primary);transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:flex;position:relative}.related-editorial-link:before{content:"";background:var(--color-primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-primary-subtle);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.related-editorial-link:hover,.related-editorial-link:focus-visible{background:var(--color-surface-secondary);color:var(--color-primary);box-shadow:var(--shadow-xs);transform:translate(2px)}.taxonomy-relation{font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-primary);white-space:nowrap}[data-evidence-level=established]{--evidence-accent:var(--color-primary)}[data-evidence-level=promising]{--evidence-accent:var(--color-accent)}[data-evidence-level=emerging]{--evidence-accent:var(--color-text-muted)}[data-evidence-level]{transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);border-left:3px solid var(--evidence-accent,var(--color-primary))!important}[data-evidence-level]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.proof-block{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-primary-subtle) 0%, transparent 55%);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);display:flex}.proof-block:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translate(2px)}.proof-seal{width:var(--space-7);height:var(--space-7);border:1.5px solid var(--color-primary);color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.proof-seal:before{content:"";border:1px solid var(--color-primary);opacity:.35;border-radius:50%;position:absolute;inset:3px}.proof-seal:after{content:"";border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:8px;height:5px;transform:rotate(-45deg)}@media (max-width:767.98px){.science-nav-grid{grid-template-columns:1fr}.topic-ladder{grid-template-columns:1fr;column-gap:0}.ingredient-folio{grid-template-columns:1fr}.editorial-row{gap:var(--space-2);grid-template-columns:1fr}.editorial-row-index{padding-top:0}.editorial-lead{padding:var(--space-6);grid-template-columns:1fr}.article-masthead{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){.science-nav-tile,.science-nav-tile:active,.topic-entry,.topic-entry-arrow,.science-hub-outro-cta,.science-hub-outro-cta:active,.editorial-row,.editorial-row-title a,.editorial-row-link,.editorial-lead,.proof-block,.related-editorial-link,[data-evidence-level]{transition:none;transform:none}.science-nav-cta:after,.editorial-row-link:after{transition:none}}.notice-block{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-accent-subtle) 0%, transparent 55%)}.notice-block h2{margin-top:0;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.notice-block p{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.ingredient-folio{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.ingredients-master-detail{grid-template-columns:320px 1fr;gap:0;display:grid}.ingredients-master-detail>*{min-width:0}.ingredients-list-panel{border-right:1px solid var(--layer-2-border);background:0 0;flex-direction:column;display:flex}.ingredients-list-header{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-light)}.ingredients-list-title{font-family:var(--font-heading);font-size:var(--flagship-h1-size);font-weight:var(--flagship-h1-weight);line-height:var(--flagship-h1-leading);letter-spacing:var(--flagship-h1-tracking);color:var(--color-text-primary);margin:0}.ingredients-list-scroll{padding:var(--space-2);flex:1;overflow-y:auto}.ingredient-list-item{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left;color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:0;text-decoration:none;display:flex;position:relative}.ingredient-list-item .ingredient-list-content{flex:auto;order:2}.ingredient-list-item>.ingredient-evidence-cell{order:3;margin-inline-start:auto}.ingredient-list-item .ingredient-material-chip,.ingredient-list-item .ingredient-list-index{order:1}.ingredient-list-item:hover{background:linear-gradient(90deg, var(--material-a,var(--color-primary)) 0%, transparent 46%)}@supports (color:color-mix(in lab, red, red)){.ingredient-list-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--material-a,var(--color-primary)) 9%, transparent) 0%, transparent 46%)}}.ingredient-list-item:hover{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ingredient-list-item:hover{transform:none}}.ingredient-list-item.is-active{background:linear-gradient(90deg, var(--material-a,var(--color-primary)) 0%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){.ingredient-list-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--material-a,var(--color-primary)) 12%, transparent) 0%, transparent 58%)}}.ingredient-list-item.is-active{box-shadow:inset 1px 0 0 var(--color-primary)}.ingredient-list-item.is-active .ingredient-list-name{color:var(--color-primary-dark);font-weight:var(--font-weight-bold)}.ingredient-list-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ingredients-panel-canonical{margin:var(--space-6) 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.ingredients-panel-canonical a{color:var(--color-primary-dark);text-decoration:none}.ingredients-panel-canonical a:hover{text-decoration:none}.ingredient-list-index{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-shrink:0;min-width:20px}.ingredient-list-item.is-active .ingredient-list-index{color:var(--color-primary)}.ingredient-list-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ingredient-list-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.005em;line-height:1.2}.ingredient-list-scientific{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.ingredient-evidence-cell{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--color-surface-tertiary);width:12px;height:14px;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-shrink:0}.ingredient-evidence-cell.is-established{background:var(--color-primary)}.ingredient-evidence-cell.is-promising{background:var(--color-accent)}.ingredient-evidence-cell.is-emerging{background:var(--color-text-muted);position:relative}.ingredient-evidence-cell.is-emerging:after{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--color-surface);position:absolute;inset:2px}.ingredient-list-item:hover .ingredient-evidence-cell{transform:scale(1.25)}.ingredient-list-item.is-active .ingredient-evidence-cell{transform:scale(1.15)}.ingredients-list-legend{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.ingredients-list-legend-item{align-items:center;gap:4px;font-style:normal;display:inline-flex}.ingredients-list-legend-item .ingredient-evidence-cell{width:9px;height:10px}@media (prefers-reduced-motion:reduce){.ingredient-list-item:hover .ingredient-evidence-cell,.ingredient-list-item.is-active .ingredient-evidence-cell{transform:none}}.ingredients-detail-panel{padding:var(--space-6) var(--space-8);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 100%);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ingredients-detail-panel{background:linear-gradient(180deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-surface) 92%, var(--color-background)) 100%)}}.ingredients-detail-panel{animation:detail-fade-in var(--duration-fast) var(--ease-out) forwards;box-shadow:inset 0 1px #14201a08}.ingredients-detail-panel .section-heading+p{opacity:.72}.ingredients-detail-panel>section{margin-bottom:var(--space-8)}.ingredients-detail-panel>section:last-child{margin-bottom:0}.ingredients-detail-panel p{max-width:65ch;line-height:var(--leading-relaxed,1.7)}@keyframes detail-fade-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ingredients-detail-panel .section-block:not(:first-child){border-top:1px solid var(--color-border-light);margin-top:var(--space-4);padding-top:var(--space-6)}@media (max-width:1023.98px){.ingredients-master-detail{grid-template-columns:1fr;min-height:auto}.ingredients-list-panel{border-right:none;border-bottom:1px solid var(--color-border-light);min-width:0;position:relative}.ingredients-list-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, transparent, var(--color-background));width:32px;position:absolute;top:0;bottom:1px;right:0}.ingredients-detail-panel{padding:var(--space-5) var(--container-padding) var(--space-7);border-top:1px solid var(--color-border-light);overflow:visible}}@media (min-width:768px) and (max-width:1023.98px){.ingredients-list-panel:after{display:none}.ingredients-list-scroll{column-gap:var(--space-6);padding:var(--space-2) var(--space-4);scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;max-height:none;display:grid;overflow:visible}.ingredient-list-item{padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--color-border-light);background:0 0;border-radius:0;min-height:56px;overflow:visible}.ingredient-list-item:nth-last-child(-n+2){border-bottom:0}.ingredient-list-item .ingredient-list-content,.ingredient-list-item .ingredient-list-name,.ingredient-list-item .ingredient-name{overflow-wrap:break-word;word-wrap:break-word;min-width:0;max-width:100%}.ingredient-list-item .ingredient-list-scientific,.ingredient-list-item .ingredient-scientific{overflow-wrap:break-word;word-wrap:break-word;max-width:100%;font-size:var(--text-sm);line-height:1.35}.ingredient-list-item.is-active{border-color:var(--color-border-light);box-shadow:inset 1px 0 0 var(--color-primary)}.ingredient-list-badge{display:none}}@media (max-width:767.98px){.ingredients-list-panel:after{display:none}.ingredients-list-scroll{scroll-snap-type:none;flex-direction:column;gap:0;max-height:60vh;padding:0;display:flex;overflow:hidden auto}.ingredient-list-item{align-items:center;gap:var(--space-3);scroll-snap-align:none;width:100%;min-width:0;max-width:none;padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-border-light);background:0 0;border-radius:0;flex-direction:row;min-height:56px}.ingredient-list-item:last-child{border-bottom:none}.ingredient-list-item:hover{transform:none}.ingredient-list-item.is-active{background:linear-gradient(90deg, var(--material-a,var(--color-primary)) 0%, transparent 62%);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ingredient-list-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--material-a,var(--color-primary)) 13%, transparent) 0%, transparent 62%)}}.ingredient-list-item.is-active{box-shadow:inset 1px 0 0 var(--color-primary)}.ingredient-list-badge{display:inline-flex}}.section-heading{text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2rem)}.hero-editorial .hero-cta-secondary-enhanced,.transition-surface .hero-cta-secondary-enhanced{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur));border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hero-editorial .hero-cta-secondary-enhanced,.transition-surface .hero-cta-secondary-enhanced{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}}.hero-editorial .hero-cta-secondary-enhanced:hover,.hero-editorial .hero-cta-secondary-enhanced:focus-visible,.transition-surface .hero-cta-secondary-enhanced:hover,.transition-surface .hero-cta-secondary-enhanced:focus-visible,.shop-masthead .hero-cta-secondary-enhanced:hover,.shop-masthead .hero-cta-secondary-enhanced:focus-visible{background:var(--color-surface-secondary);border-color:var(--color-primary)}.about-pillar{gap:var(--space-3);padding:var(--space-7);border:1px solid var(--color-border-light);border-top:2px solid var(--color-primary);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;position:relative}.about-pillar:hover{border-color:var(--color-border);border-top-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-pillar:active{border-color:var(--color-border);border-top-color:var(--color-primary);box-shadow:none;transform:translateY(0)}.about-pillar-index{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.about-pillar h3{margin:var(--space-1) 0 0}.about-pillar p{margin:0}.about-orb-mark{border:1px solid var(--color-primary);width:64px;height:64px;box-shadow:0 0 0 12px var(--color-primary-subtle), 0 0 0 24px var(--color-accent-subtle);border-radius:50%}.protocol-block{padding:var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:linear-gradient(120deg, var(--color-primary-subtle) 0%, transparent 60%)}.protocol-icon{width:var(--space-5);height:var(--space-5);border:2px solid var(--color-primary);border-radius:50%;flex-shrink:0;position:relative}.protocol-icon:before{content:"";background:var(--color-primary);border-radius:1px;width:2px;height:6px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.protocol-icon:after{content:"";background:var(--color-primary);transform-origin:bottom;border-radius:1px;width:2px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)rotate(45deg)}.scientific-pathway{max-width:var(--container-narrow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.scientific-pathway:before{content:"";border-left:1px dashed var(--color-border-strong);position:absolute;top:10px;bottom:10px;left:16px}.scientific-pathway-node{gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:auto 1fr;display:grid;position:relative}.scientific-pathway-node:last-child{padding-bottom:0}.scientific-pathway-node:after{content:"";border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);opacity:.4;width:9px;height:9px;position:absolute;top:52px;left:12px;transform:rotate(-45deg)}.scientific-pathway-node:last-child:after{display:none}.scientific-pathway-mark{z-index:1;background:var(--color-surface);border:1px solid var(--color-primary);width:33px;height:33px;box-shadow:0 0 0 4px var(--color-primary-subtle);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-primary);border-radius:50%;place-items:center;display:grid;position:relative}.scientific-pathway-node[data-tone=accent] .scientific-pathway-mark{background:var(--color-primary);color:var(--color-surface)}.scientific-pathway-node[data-tone=accent]:after{display:none}.scientific-pathway-body{min-width:0;padding-top:2px}.scientific-pathway-step{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.scientific-pathway-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.scientific-pathway-detail{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.scientific-pathway-detail p{margin:0}.evidence-hierarchy{max-width:var(--container-narrow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-hierarchy-tier{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px dashed var(--color-border);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.evidence-hierarchy-tier:first-child{border-top:1px solid var(--color-primary)}.evidence-hierarchy-rank{padding-top:var(--space-1);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.evidence-hierarchy-copy{min-width:0}.evidence-hierarchy-title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.evidence-hierarchy-desc{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:62ch;margin:0}.evidence-hierarchy-strength{padding-top:var(--space-2);gap:5px;display:inline-flex}.evidence-hierarchy-strength span{background:var(--color-surface-tertiary);border:1px solid var(--color-border);border-radius:3px;width:12px;height:12px}.evidence-hierarchy-strength span.is-filled{background:var(--color-primary);border-color:var(--color-primary)}.evidence-scale{--scale-accent:var(--color-primary)}.evidence-scale[data-level=promising]{--scale-accent:var(--color-accent)}.evidence-scale[data-level=emerging]{--scale-accent:var(--color-text-muted)}.evidence-scale-eyebrow{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.evidence-scale-tiers{gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.evidence-scale-tier{padding-top:var(--space-5);position:relative}.evidence-scale-rule{border-radius:var(--radius-pill);background:var(--color-surface-tertiary);border:1px solid var(--color-border-light);height:2px;position:absolute;top:0;left:0;right:0}.evidence-scale-tier.is-active .evidence-scale-rule{background:var(--scale-accent);border-color:#0000}.evidence-scale-dot{border:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:0}.evidence-scale-tier.is-active .evidence-scale-dot{border-color:var(--scale-accent);background:var(--scale-accent);box-shadow:0 0 0 4px var(--scale-accent)}@supports (color:color-mix(in lab, red, red)){.evidence-scale-tier.is-active .evidence-scale-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--scale-accent) 16%, transparent)}}.evidence-scale-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:block}.evidence-scale-tier.is-active .evidence-scale-label{color:var(--color-text-primary)}.evidence-scale-note{margin:var(--space-5) 0 0;padding-left:var(--space-3);border-left:2px solid var(--scale-accent);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.evidence-scale-note strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (max-width:767.98px){.evidence-scale-tiers{gap:var(--space-4)}.evidence-scale-label{font-size:var(--text-xs)}.evidence-scale-tier{padding-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.about-pillar,.about-pillar:active{transition:none;transform:none}}@media (min-width:1536px){.editorial-index{gap:var(--space-1)}.editorial-row{gap:var(--space-7)}.editorial-row-meta{gap:var(--space-4)}.science-hub-topics{gap:var(--space-3)}.journal-discovery{gap:var(--space-8)}.index-surface{padding:clamp(2rem,3vw,3.5rem)}.related-panel{padding:var(--space-7)}.signature-exhibit-body{padding:clamp(2.5rem,4vw,4rem)}.science-nav-tile--anchor{padding:var(--space-8)}.science-hub-outro{gap:var(--space-10)}.topic-entry{padding-block:var(--space-5)}}@media (min-width:1920px){.article-masthead-meta{gap:var(--space-6)}.science-nav-tile--anchor{padding:var(--space-8)}.editorial-row{padding-block:var(--space-8)}.related-panel{padding:var(--space-7) var(--space-8)}.signature-exhibit-media{min-height:560px}}@media (min-width:2560px){.editorial-lead{padding:clamp(2.5rem,4.5vw,4rem)}.related-editorial-list{gap:var(--space-1)}}.section-divider{position:relative}.section-divider:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-border-light) 20%, var(--color-border) 50%, var(--color-border-light) 80%, transparent 100%);width:60%;max-width:480px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section-surface-alt{background:linear-gradient(180deg, var(--color-surface-secondary) 0%, var(--color-surface) 50%, var(--color-surface-secondary) 100%)}.section-surface-depth{background:var(--color-surface);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 var(--color-border-light)}main>section+section:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-border-light) 30%, var(--color-border-light) 70%, transparent 100%);width:60%;max-width:480px;height:1px;margin:0 auto;display:block}.section-dense{padding-block:clamp(1.5rem,3vw,3rem)}.section-relaxed{padding-block:clamp(5rem,9vw,9rem)}.layout-left-heavy{grid-template-columns:1.4fr 1fr}@media (max-width:1023.98px){.layout-left-heavy{grid-template-columns:1fr}}.layout-constrained{max-width:640px;margin-inline:auto}.motion-hover{transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.motion-hover:hover{transform:translateY(-1px)}.motion-content-switch{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out)}.scientific-label{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.divider-group>*+*{border-top:1px solid var(--color-border-light);padding-top:var(--space-4);margin-top:var(--space-4)}.focal-primary{font-size:clamp(2rem,4vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}:active>.micro-press{transform:scale(.98)}.visual-pause{margin-block:var(--space-8);border-top:1px solid var(--color-border-light)}.focal-dominant{font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}@media (max-width:767.98px){.focal-dominant,.transition-heading{font-size:clamp(1.875rem,7vw,2.25rem)}}.suppress-secondary{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.suppress-tertiary{color:var(--color-text-muted)}.sci-label{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem}.data-row{align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);display:flex}.data-row__label{min-width:120px;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.data-row__value{font-size:var(--text-sm);color:var(--color-text-primary)}.contrast-dense{line-height:var(--leading-snug);gap:var(--space-2)}.contrast-open{line-height:var(--leading-relaxed);gap:var(--space-6)}.flow-tight-top{padding-top:var(--space-2)}.flow-loose-top{padding-top:var(--space-10)}.anno-tick:before{content:"";width:8px;height:1px;margin-right:var(--space-2);vertical-align:middle;background:var(--color-primary);display:inline-block}.motion-primary{transition:transform var(--duration-normal) var(--ease-organic), opacity var(--duration-normal) var(--ease-organic)}.motion-secondary{transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out)}.motion-micro{transition:transform 80ms var(--ease-out), opacity 80ms var(--ease-out)}.signature-composition{position:relative}.signature-composition:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--color-primary) 1px, transparent 1px);opacity:.03;z-index:0;background-size:28px 28px;position:absolute;inset:0}.isolate-primary{padding-block:clamp(6rem,12vw,12rem)}.compress-secondary{padding-block:clamp(2rem,4vw,4rem)}.section-context-header{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.entrance-primary{animation:entrance-primary var(--duration-slow) var(--ease-organic) forwards}@keyframes entrance-primary{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.micro-inertia{transition:transform var(--duration-normal) var(--ease-organic), opacity calc(var(--duration-normal) + 40ms) var(--ease-organic)}.scale-entry{animation:scale-entry var(--duration-normal) var(--ease-organic) forwards}@keyframes scale-entry{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.press-feedback:active{transition:transform 80ms var(--ease-out);transform:scale(.98)}.data-block{gap:var(--space-1);padding:var(--space-3) 0;display:grid}.data-block__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-1);display:flex}.focal-delay{animation:focal-delay calc(var(--duration-normal) + 60ms) var(--ease-organic) forwards}@keyframes focal-delay{0%,30%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.precise-left{margin-left:-.02em}.hero-data-block{gap:var(--space-6);margin-top:var(--space-8);display:flex}.hero-data-item{gap:var(--space-1);flex-direction:column;display:flex}.hero-data-label{font-family:var(--font-mono,"SFMono-Regular", Consolas, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.625rem}.hero-data-value{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.site-footer{border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);padding-block:clamp(2.5rem,5vw,4rem)}.site-footer-inner{max-width:var(--container-max);padding-inline:var(--container-padding,var(--space-5));margin-inline:auto}.site-footer-groups{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer-group{min-width:0}.site-footer-heading{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.site-footer-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer-link{min-height:24px;font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.site-footer-link:hover{color:var(--color-primary)}.site-footer-note{max-width:70ch;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-light);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}@media (max-width:575.98px){.site-footer-groups{gap:var(--space-5);grid-template-columns:1fr}}.about-hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 70%, var(--color-surface-secondary) 100%);position:relative}.about-hero+.band-contrast{border-top-color:#0000}.about-hero-inner{max-width:780px}.about-hero-title{margin:var(--space-3) 0 var(--space-5);font-family:var(--font-heading);font-size:var(--flagship-h1-size);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text-primary);line-height:1.05}.about-hero-accent{color:var(--color-primary)}.about-hero-lead{max-width:62ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-hero-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.about-values-head{margin-bottom:var(--space-6)}.about-values-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-pillar-icon,.about-integrity-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:44px;height:44px;color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.about-pillar p{max-width:46ch}.about-split{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-split>*{min-width:0}.about-split-copy .section-intro{text-align:left;max-width:52ch;margin-inline:0}.about-integrity-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.about-integrity-row{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--card-padding);border:1px solid var(--layer-2-border);border-radius:var(--radius-lg);background:var(--layer-2-bg);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.about-integrity-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.about-integrity-row p{max-width:44ch;margin:var(--space-1) 0 0}.about-mission{text-align:center;padding:clamp(2rem,5vw,3.5rem)}.about-mission--ruled{padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);text-align:center}.about-mission .section-heading{margin-bottom:var(--space-4)}.about-mission-body{max-width:60ch;margin:0 auto var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about-mission-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:1023.98px){.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-split{gap:var(--space-6);grid-template-columns:1fr}}@media (max-width:575.98px){.about-values-grid{grid-template-columns:1fr}}.about-formulate-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-formulate-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex}.about-formulate-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-formulate-card:active{box-shadow:none;transform:translateY(0)}.about-formulate-card .section-header-link{padding-top:var(--space-3);margin-top:auto}.about-formulate-index{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.about-proofs{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-proofs .proof-block{height:100%}.about-publish-list{margin-top:var(--space-6);border-top:1px solid var(--color-border-light);flex-direction:column;display:flex}.about-publish-row{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);grid-template-columns:auto 1fr auto auto;text-decoration:none;display:grid}.about-publish-row:hover{background:var(--color-surface)}.about-publish-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.about-publish-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary-dark);justify-content:center;align-items:center;display:inline-flex}.about-publish-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.about-publish-date{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.about-publish-arrow{color:var(--color-text-muted)}.about-publish-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:1023.98px){.about-formulate-grid,.about-proofs{grid-template-columns:1fr}}@media (max-width:575.98px){.about-publish-row{grid-template-columns:auto 1fr auto}.about-publish-date{display:none}}@media (max-width:767.98px){.quick-entry-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.quick-entry-tile{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label meta arrow""products products arrow"}}.band-contrast+.band-contrast{border-top:none}.showcase-product.has-product-image,.product-theme-energy .showcase-product.has-product-image,.product-theme-sleep .showcase-product.has-product-image,.product-theme-immunity .showcase-product.has-product-image,.product-theme-performance .showcase-product.has-product-image,.product-theme-minimal .showcase-product.has-product-image,.product-card-product.has-product-image,.product-theme-energy .product-card-product.has-product-image,.product-theme-sleep .product-card-product.has-product-image,.product-theme-immunity .product-card-product.has-product-image,.product-theme-performance .product-card-product.has-product-image,.product-theme-minimal .product-card-product.has-product-image{aspect-ratio:.75;height:95%;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);background:0 0!important}.showcase-featured .showcase-product.has-product-image{height:92%}.showcase-product.has-product-image:before,.showcase-product.has-product-image:after,.product-card-product.has-product-image:before,.product-card-product.has-product-image:after{content:none!important;display:none!important}.showcase-product-img,.product-card-product-img{object-fit:contain;object-position:center bottom;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-lg) var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-lg);display:block}.showcase-product-img{animation:editorial-reveal var(--duration-normal) var(--ease-organic) backwards}.product-card-product-img{filter:drop-shadow(0 18px 14px #00000024)}.signature-exhibit-product.has-product-image,.product-theme-energy .signature-exhibit-product.has-product-image,.product-theme-sleep .signature-exhibit-product.has-product-image,.product-theme-immunity .signature-exhibit-product.has-product-image,.product-theme-performance .signature-exhibit-product.has-product-image,.product-theme-minimal .signature-exhibit-product.has-product-image{overflow:hidden;background:0 0!important}.signature-exhibit-product.has-product-image:before,.signature-exhibit-product.has-product-image:after{content:none!important;display:none!important}.signature-exhibit-product-img{object-fit:contain;object-position:center bottom;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-lg) var(--radius-lg);width:100%;height:100%;box-shadow:var(--shadow-lg);display:block}@media (max-width:767.98px){.hero-editorial-actions,.transition-actions,.about-hero-actions{align-items:stretch;gap:var(--space-3);flex-flow:column}.hero-editorial-actions .hero-cta-primary-enhanced,.transition-actions .hero-cta-primary-enhanced,.about-hero-actions .hero-cta-primary-enhanced{justify-content:center;width:100%}.hero-editorial-actions .hero-cta-secondary-enhanced,.transition-actions .hero-cta-secondary-enhanced{justify-content:center}.about-hero-actions .hero-cta-secondary-enhanced{justify-content:flex-start}.hero-cta-secondary-enhanced,.hero-editorial .hero-cta-secondary-enhanced,.transition-surface .hero-cta-secondary-enhanced,.shop-masthead .hero-cta-secondary-enhanced{align-items:center;gap:var(--space-2);height:auto;min-height:44px;padding:var(--space-2) 0;-webkit-backdrop-filter:none;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);box-shadow:none;background:0 0;border:0;border-radius:0;display:inline-flex}.hero-cta-secondary-enhanced:before{display:none}.hero-cta-secondary-enhanced:hover,.hero-cta-secondary-enhanced:focus-visible,.hero-editorial .hero-cta-secondary-enhanced:hover,.hero-editorial .hero-cta-secondary-enhanced:focus-visible,.transition-surface .hero-cta-secondary-enhanced:hover,.transition-surface .hero-cta-secondary-enhanced:focus-visible,.shop-masthead .hero-cta-secondary-enhanced:hover,.shop-masthead .hero-cta-secondary-enhanced:focus-visible{color:var(--color-primary-dark);box-shadow:none;background:0 0;border-color:#0000;transform:none}.hero-cta-secondary-enhanced:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hero-cta-secondary-enhanced:active{box-shadow:none;transform:none}}@media (min-width:768px) and (max-width:1023.98px){.hero-editorial-actions .hero-cta-secondary-enhanced,.transition-actions .hero-cta-secondary-enhanced,.about-hero-actions .hero-cta-secondary-enhanced{padding-inline:var(--space-5)}}.section-header-link,.editorial-row-link,.proof-research-all{min-height:24px}.proof-research-all{align-items:center;display:inline-flex}.standards-recognitions{max-width:var(--container-wide);padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--color-border-light);margin:0 auto}.standards-recognitions-head{max-width:52ch;margin-bottom:var(--space-6)}.standards-recognitions-head .section-heading{margin-bottom:var(--space-3)}.standards-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.standards-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.standards-card-icon{background:var(--color-primary-subtle);width:36px;height:36px;color:var(--color-primary);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.standards-card-kicker{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 2px;font-weight:700}.standards-card-label{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);margin:0 0 var(--space-1);font-weight:700;line-height:var(--leading-snug)}.standards-card-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.standards-card-scope{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.standards-foot-rule{height:1px;margin:var(--space-6) 0 var(--space-5);background:var(--color-border-light)}.standards-identity{gap:var(--space-3);display:grid}.standards-identity-main{gap:var(--space-3);align-items:flex-start;min-width:0;display:flex}.standards-identity-icon{width:20px;height:20px;color:var(--color-text-muted);flex:0 0 20px;margin-top:2px}.standards-identity-name{font-size:var(--text-sm);color:var(--color-text-primary);margin:0 0 4px;font-weight:600}.standards-identity-note,.standards-identity-scope{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);max-width:72ch;margin:0}.standards-identity-scope{margin-inline-start:32px}@media (max-width:767.98px){.standards-grid{gap:var(--space-3);grid-template-columns:1fr}.standards-card{padding:var(--space-3)}.standards-recognitions{padding:var(--space-6) 0 var(--space-5)}.standards-recognitions-head{margin-bottom:var(--space-5)}.standards-foot-rule{margin:var(--space-5) 0 var(--space-4)}}@media (min-width:768px) and (max-width:1023.98px){.standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.credential-tile{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:relative}.credential-tile.is-verified{border-color:var(--color-border-light)}.credential-tile.is-pending{opacity:.7}.credential-tile.is-unverified{opacity:.5;filter:grayscale(.3)}.credential-tile-trigger{gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.credential-tile-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.credential-tile-trigger:disabled{cursor:default}.credential-tile-icon{border-radius:var(--radius-sm);background:var(--color-primary-subtle);width:2rem;height:2rem;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.credential-tile-content{gap:2px;min-width:0;display:grid}.credential-tile-kicker{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.credential-tile-label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.credential-tile-detail{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.credential-tile-state{flex-shrink:0}.credential-state-badge{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.credential-state-verified{color:var(--color-primary-dark);background:#1d6f421a}.credential-state-pending{color:var(--color-warning);background:#d977061a}.credential-state-unverified{background:var(--color-surface-secondary);color:var(--color-text-muted)}.credential-tile-panel{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border-light);margin-top:var(--space-2)}.credential-tile-metadata{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.credential-tile-meta-row{gap:var(--space-2);grid-template-columns:100px 1fr;display:grid}.credential-tile-meta-row dt{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.credential-tile-meta-row dd{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.credential-tile-evidence-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);text-decoration:none;display:inline-flex}.credential-tile-evidence-link:hover{text-decoration:none}@media (max-width:767.98px){.credential-tile-trigger{text-align:center;grid-template-columns:1fr}.credential-tile-icon{margin:0 auto}.credential-tile-state{justify-self:center}.credential-tile-meta-row{grid-template-columns:1fr;gap:0}}.credential-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:767.98px){.credential-grid{grid-template-columns:1fr}}.specimen-reveal{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.specimen-reveal-stage{padding:var(--space-4)}.specimen-reveal-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.specimen-reveal-icon{border-radius:var(--radius-sm);background:var(--color-primary-subtle);width:2rem;height:2rem;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.specimen-reveal-label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.specimen-reveal-layers{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.specimen-layer-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;grid-template-columns:1.5rem 1fr auto;display:grid}.specimen-layer-trigger:hover,.specimen-layer-trigger:focus-visible{background:var(--color-surface-secondary);border-color:var(--color-border)}.specimen-layer-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.specimen-layer-trigger.is-active{background:var(--color-primary-subtle);border-color:var(--color-primary)}.specimen-layer-index{background:var(--color-surface-tertiary);width:1.5rem;height:1.5rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.specimen-layer-trigger.is-active .specimen-layer-index{background:var(--color-primary);color:var(--color-text-inverse)}.specimen-layer-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.specimen-layer-arrow{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}.specimen-layer-trigger.is-active .specimen-layer-arrow{color:var(--color-primary);transform:rotate(90deg)}.specimen-reveal-panel{padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-secondary);min-height:4rem}.specimen-reveal-content{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.specimen-reveal-reset{align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;display:inline-flex}.specimen-reveal-reset:hover{color:var(--color-text-primary)}.specimen-reveal-related{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);display:grid}.specimen-related-group{gap:var(--space-1);display:grid}.specimen-related-heading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.specimen-related-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.specimen-related-link{font-size:var(--text-sm);color:var(--color-primary-dark);text-decoration:none}.specimen-related-link:hover{text-decoration:none}@media (max-width:767.98px){.specimen-reveal-stage{padding:var(--space-3)}.specimen-layer-trigger{padding:var(--space-2);grid-template-columns:1.25rem 1fr auto}}:where(button,a,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-xs)}.motion-fade{transition:opacity var(--duration-normal) var(--ease-organic)}.motion-slide{transition:transform var(--duration-normal) var(--ease-organic)}.motion-scale{transition:transform var(--duration-fast) var(--ease-organic)}.section-transition{transition:background-color var(--duration-slow) var(--ease-organic)}.cross-entity-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.cross-entity-link:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1.5px}.cross-entity-link__icon{opacity:.7;flex-shrink:0}.card-base{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.card-base:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.card-elevated{box-shadow:var(--shadow-md)}.icon-xs{width:1rem;height:1rem}.icon-sm{width:1.25rem;height:1.25rem}.icon-md{width:1.5rem;height:1.5rem}.icon-lg{width:2rem;height:2rem}.stack-xs>*+*{margin-top:var(--space-1)}.stack-sm>*+*{margin-top:var(--space-2)}.stack-md>*+*{margin-top:var(--space-3)}.stack-lg>*+*{margin-top:var(--space-4)}.stack-xl>*+*{margin-top:var(--space-6)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-pill{border-radius:var(--radius-pill)}.mode-surface{background:var(--mode-surface,var(--color-surface));color:var(--mode-text-primary,var(--color-text-primary))}.mode-surface-secondary{background:var(--mode-surface-secondary,var(--color-surface-secondary))}.mode-accent{color:var(--mode-accent,var(--color-primary))}.mode-border{border-color:var(--mode-border,var(--color-border))}@media (prefers-reduced-motion:reduce){.motion-fade,.motion-slide,.motion-scale,.section-transition{transition-duration:.01ms}}[data-archetype=goal] .section-header{text-align:left;margin-inline:0}[data-archetype=goal] .section-block{padding-block:clamp(2.5rem,5vw,5rem)}main[data-archetype=goal] #goal-outcome,main[data-archetype=goal] #goal-formulas,main[data-archetype=goal] #goal-ingredients,main[data-archetype=goal] #goal-evidence,main[data-archetype=goal] #goal-depth,main[data-archetype=goal] #goal-discovery{padding-block:clamp(.75rem,2.5vw,1.5rem)}.goal-bridge-list{margin:0;padding:0;list-style:none}.goal-why-list{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}@media (min-width:700px){.goal-why-list{grid-template-columns:repeat(2,1fr)}}.goal-why-item{border-left:2px solid var(--color-primary-subtle);padding-left:var(--space-5)}.goal-why-product{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}.goal-why-product a{color:var(--color-text-primary);text-decoration:none}.goal-why-product a:hover{color:var(--color-primary)}.goal-why-ingredients{font-size:var(--text-sm);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);margin:0}.goal-why-shared{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.goal-ingredient-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.goal-ingredient-card{gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.goal-ingredient-card:hover{border-color:var(--color-primary)}.goal-ingredient-head{align-items:center;gap:var(--space-2);display:flex}.goal-ingredient-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.goal-ingredient-purpose{-webkit-line-clamp:1;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.goal-ingredient-meta{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin-top:auto}.goal-discovery-row{gap:var(--space-3) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.goal-discovery-row a{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none}.goal-discovery-row a:hover{text-decoration:none}.goal-citation-strip{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-light);gap:var(--space-3);list-style:none;display:grid}.goal-citation-strip a{font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none}.goal-citation-strip a:hover{color:var(--color-primary)}#goal-evidence .editorial-row{padding-block:var(--space-1)}#goal-evidence .editorial-row-title{font-size:var(--text-lg)}main[data-archetype=goal] .depth-guide-intro,main[data-archetype=goal] .depth-guide-eyebrow,main[data-archetype=goal] .continue-discovering-intro,main[data-archetype=goal] #goal-evidence .section-intro{display:none}main[data-archetype=goal] .depth-guide-tier{padding-block:var(--space-1)}main[data-archetype=goal] .continue-discovering{padding-block:0}main[data-archetype=goal] .goal-ingredient-grid{grid-template-columns:repeat(2,1fr)}@media (min-width:700px){main[data-archetype=goal] .goal-ingredient-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1023.98px){main[data-archetype=goal] .goal-ingredient-purpose,main[data-archetype=goal] .depth-guide-note{display:none}}[data-archetype=research] .section-header{max-width:var(--container-narrow)}[data-archetype=research] .section-block{padding-block:clamp(3rem,6vw,6rem)}[data-archetype=ingredient] .section-header{text-align:left;max-width:60ch;margin-inline:0}[data-archetype=ingredient] .section-block{padding-block:clamp(2.5rem,4vw,4rem)}[data-archetype=trust] .section-header{max-width:56ch}[data-archetype=trust] .section-block{padding-block:clamp(3rem,5vh,5rem)}[data-archetype=goal] .surface-secondary,[data-archetype=research] .surface-secondary{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%)}@media (max-width:767.98px){[data-archetype=goal] .section-header,[data-archetype=ingredient] .section-header{text-align:center;margin-inline:auto}}.surface-specimen{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-card)}.surface-deep-band{background:radial-gradient(ellipse 80% 90% at 50% 108%, var(--color-primary), transparent 62%), var(--surface-deep);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.surface-deep-band{background:radial-gradient(ellipse 80% 90% at 50% 108%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 62%), var(--surface-deep)}}.surface-deep-band{color:var(--deep-text-primary);border-top:1px solid var(--deep-border)}.surface-deep-band:before{content:"";opacity:.05;pointer-events:none;background-image:radial-gradient(#ffffffe6 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.surface-deep-band .transition-content{z-index:1;position:relative}.surface-deep-band .transition-heading{color:var(--deep-text-primary)}.surface-deep-band .section-eyebrow{color:var(--deep-accent)}.surface-deep-band .section-eyebrow:before,.surface-deep-band .section-eyebrow:after{background:linear-gradient(90deg, transparent, var(--deep-accent))}@supports (color:color-mix(in lab, red, red)){.surface-deep-band .section-eyebrow:before,.surface-deep-band .section-eyebrow:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--deep-accent) 60%, transparent))}}.surface-deep-band .hero-cta-secondary-enhanced{-webkit-backdrop-filter:none;border-color:var(--deep-border);color:var(--deep-text-primary);background:0 0}.surface-deep-band .hero-cta-secondary-enhanced:hover,.surface-deep-band .hero-cta-secondary-enhanced:focus-visible{border-color:var(--deep-accent);background:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.surface-deep-band .hero-cta-secondary-enhanced:hover,.surface-deep-band .hero-cta-secondary-enhanced:focus-visible{border-color:color-mix(in srgb, var(--deep-accent) 55%, transparent)}}.surface-deep-band .hero-cta-secondary-enhanced:hover,.surface-deep-band .hero-cta-secondary-enhanced:focus-visible{color:var(--deep-text-primary)}.trust-ledger-field{padding:var(--space-2) var(--space-6) var(--space-4);border:1px solid var(--deep-border);border-radius:var(--radius-lg);background:#ffffff0a}.trust-ledger-field .standards-identity-name{color:var(--deep-text-primary)}.trust-ledger-field .standards-identity-note,.trust-ledger-field .standards-identity-scope{color:var(--deep-text-secondary)}.trust-ledger-field .standards-identity-icon{color:var(--deep-accent)}body:has(main[data-mode=performance]) .nav-container{--header-bg:#fffdf5d1}body:has(main[data-mode=sleep]) .nav-container{--header-bg:#f5f7ffd1}body:has(main[data-mode=wellness]) .nav-container{--header-bg:#f5fdf9d1}main[data-mode] :where(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--mode-focus,var(--color-primary))}main[data-mode] .ingredient-evidence-cell.is-established{background:var(--color-primary)}main[data-mode] .ingredient-evidence-cell.is-promising{background:var(--color-accent)}main[data-mode=performance] ::selection{background:#d4af3738}main[data-mode=sleep] ::selection{background:#818cf838}main[data-mode=wellness] ::selection{background:#14b8a638}.goal-ingredient-card{box-shadow:var(--elevation-card);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.goal-ingredient-card:hover,.goal-ingredient-card:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--elevation-specimen);transform:translateY(-2px)}.credential-tile{box-shadow:var(--elevation-card)}.credential-tile:hover,.credential-tile:focus-within{box-shadow:var(--elevation-specimen);border-color:var(--color-border-strong)}.editorial-row{border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}@media (prefers-reduced-motion:reduce){.goal-ingredient-card:hover,.goal-ingredient-card:focus-visible,.credential-tile:hover,.credential-tile:focus-within{transform:none}}.surface-deep-band .hero-cta-primary-enhanced{background:var(--deep-accent);color:var(--surface-deep)}.surface-deep-band .hero-cta-primary-enhanced:hover,.surface-deep-band .hero-cta-primary-enhanced:focus-visible{background:var(--color-accent);color:var(--color-text-inverse)}.surface-deep-band .hero-cta-primary-enhanced:active{background:var(--color-accent-dark);color:var(--color-text-inverse)}.scientific-breadcrumbs{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.scientific-breadcrumbs-item{align-items:center;gap:var(--space-2);display:inline-flex}.scientific-breadcrumbs-item:not(:last-child):after{content:"/";font-size:var(--text-xs);color:var(--color-text-muted);opacity:.6}.scientific-breadcrumb-link{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-organic)}.scientific-breadcrumb-link:hover,.scientific-breadcrumb-link:focus-visible{color:var(--color-primary-dark)}.scientific-breadcrumb-sep{font-size:var(--text-xs);color:var(--color-text-muted);opacity:.6}.scientific-breadcrumb-current{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.journey-context{margin:0 0 var(--space-5);box-shadow:none;background:0 0;border-left:none;border-radius:0;padding:0}.journey-context-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin:0 0 2px}.journey-context-eyebrow:before{content:"";vertical-align:middle;background:var(--color-accent);width:14px;height:2px;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.journey-context-eyebrow:before{background:color-mix(in srgb, var(--color-accent) 70%, transparent)}}.journey-context-label{max-width:72ch;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.ingredient-constellation{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-5) var(--space-7) var(--space-6);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.constellation-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.constellation-note{margin:0 0 var(--space-4);max-width:60ch;font-size:var(--text-sm);color:var(--color-text-muted)}.constellation-diagram{width:100%;height:auto;display:block;overflow:visible}.constellation-wrapper{position:relative}.constellation-detail{align-items:baseline;gap:var(--space-2);max-width:90%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated,var(--color-surface));box-shadow:var(--shadow-sm);font-size:var(--text-xs);z-index:2;pointer-events:none;display:flex;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.constellation-detail-type{font-family:var(--font-heading);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);flex-shrink:0}.constellation-detail-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.constellation-rail{display:none}@media (max-width:767.98px){.constellation-rail{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.constellation-rail-chip{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}.constellation-rail-chip:hover,.constellation-rail-chip:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle);outline:none;transform:translateY(-1px)}.constellation-rail-label{font-size:var(--text-sm);color:var(--color-text-primary)}.constellation-rail-arrow{color:var(--color-primary);font-size:var(--text-sm);flex-shrink:0}.constellation-rail-chip:before{content:"";background:var(--color-primary-light);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.constellation-rail-chip--product:before{background:var(--color-accent);border-radius:1px}.constellation-rail-chip--topic:before{background:var(--color-primary-light);border-radius:0;transform:rotate(45deg)}.constellation-rail-chip--research:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--color-primary-light);border-radius:0;transform:rotate(180deg)}}.constellation-node-ring{fill:none;stroke:var(--color-primary-light);stroke-opacity:var(--opacity-sci-max);stroke-width:1px}.constellation-edge{stroke:var(--color-primary-light);stroke-opacity:var(--opacity-sci-max);stroke-width:1px;fill:none}.constellation-edge-emph{stroke:var(--color-primary);stroke-opacity:var(--opacity-sci-max);stroke-width:1.25px;fill:none}.constellation-node-dot{fill:var(--color-primary-light)}.constellation-node-dot-core{fill:var(--color-primary)}.constellation-node-dot-accent{fill:var(--color-accent)}.constellation-node-hex{fill:var(--color-primary-subtle);stroke:var(--color-accent);stroke-opacity:var(--opacity-sci-max);stroke-width:1px}.constellation-node-label{font-family:var(--font-body);fill:var(--color-text-secondary);letter-spacing:.02em;paint-order:stroke;stroke:var(--color-surface);stroke-width:6px;stroke-linejoin:round;font-size:10px}.constellation-node-label-core{font-family:var(--font-heading);font-size:12px;font-weight:var(--font-weight-semibold);fill:var(--color-text-primary);paint-order:stroke;stroke:var(--color-surface);stroke-width:6px;stroke-linejoin:round}.constellation-node-link{outline:none}.constellation-node-link g{transition:opacity .18s}.constellation-node-link[data-active] .constellation-edge,.constellation-node-link[data-active] .constellation-edge-emph{stroke:var(--color-primary);stroke-width:1.6px;stroke-opacity:1}.constellation-node-link[data-active] .constellation-node-dot,.constellation-node-link[data-active] .constellation-node-dot-accent{stroke:var(--color-primary);stroke-width:1.5px;stroke-opacity:1}.constellation-node-link[data-active] .constellation-node-label{fill:var(--color-text-primary);font-weight:var(--font-weight-medium)}.constellation-node-link[data-dimmed] g{opacity:.35}.constellation-node-link:focus-visible g{opacity:1}.constellation-node-link:focus-visible .constellation-edge,.constellation-node-link:focus-visible .constellation-edge-emph{stroke:var(--color-primary);stroke-opacity:1}.constellation-node-link:focus-visible .constellation-node-dot,.constellation-node-link:focus-visible .constellation-node-dot-accent{stroke:var(--color-primary);stroke-width:2px}@media (prefers-reduced-motion:reduce){.constellation-node-link g{transition:none}}.constellation-ecosystem{margin-top:var(--space-8)}.science-stats-band{gap:var(--space-3);margin:var(--space-8) 0 var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.science-stat{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);min-height:152px;padding:var(--space-5) var(--space-4);text-align:center;color:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.science-stat:hover,.science-stat:focus-visible{border-color:var(--color-primary);background:var(--color-surface-elevated,var(--color-surface));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.science-stat:active{box-shadow:none;transform:translateY(0)}.science-stat-arrow{top:var(--space-2);right:var(--space-2);font-size:var(--text-xs);color:var(--color-primary);opacity:.75;transition:opacity var(--transition-fast), transform var(--transition-fast);position:absolute;transform:translate(0)}.science-stat:hover .science-stat-arrow,.science-stat:focus-visible .science-stat-arrow{opacity:1;transform:translate(2px)}.science-stat-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.science-stat-label{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width:1023.98px){.science-stats-band{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.science-stats-band{gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.science-stat{min-height:112px;padding:var(--space-3);border:1px solid var(--material-b,var(--color-primary));align-items:flex-start;gap:2px}@supports (color:color-mix(in lab, red, red)){.science-stat{border:1px solid color-mix(in srgb, var(--material-b,var(--color-primary)) 16%, var(--color-border-light))}}.science-stat{border-radius:var(--radius-lg);text-align:left}.science-stat-value{font-size:var(--text-2xl);line-height:1.05}.science-stat-label{font-size:var(--text-xs);letter-spacing:.04em;margin-top:0}.science-stat-visual{margin-top:var(--space-2);justify-content:flex-start}.science-stat:hover,.science-stat:focus-visible{box-shadow:none;transform:none}.science-stat-arrow{top:var(--space-2);right:var(--space-2)}}.evidence-drawer-body{gap:var(--space-1);flex-direction:column;display:flex}.evidence-drawer-meta{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.evidence-drawer-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.evidence-drawer-citations{gap:var(--space-3);flex-direction:column;display:flex}.evidence-drawer-citation{flex-direction:column;gap:2px;display:flex}.evidence-preview-btn{padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary-subtle);border-radius:var(--radius-pill);background:var(--color-primary-subtle);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast)}.evidence-preview-btn:hover{background:var(--color-primary-light)}.evidence-preview-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.evidence-preview-btn{transition:none}}.evidence-drawer-actions{border-top:1px solid var(--color-border-light);padding-top:var(--space-4)}.evidence-drawer-cta{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}@media (max-width:767.98px){.science-stats-band{grid-template-columns:repeat(2,minmax(0,1fr))}.constellation-ecosystem{margin-top:var(--space-6)}.ingredient-constellation{padding:var(--space-4) var(--space-3);overflow:hidden}.constellation-wrapper{display:none}.constellation-diagram{width:100%;min-width:0;max-width:100%}}.constellation-legend{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.constellation-legend-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex}.constellation-legend-swatch{background:var(--color-primary-light);border-radius:9999px;width:.5rem;height:.5rem}.constellation-legend-swatch-accent{background:var(--color-accent)}.constellation-legend-swatch-core{background:var(--color-primary)}.formula-intelligence{gap:var(--space-4);flex-direction:column;display:flex}.formula-intelligence-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-organic), box-shadow var(--duration-fast) var(--ease-organic), transform var(--duration-fast) var(--ease-organic)}.formula-intelligence-card:hover,.formula-intelligence-card:focus-within{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.formula-intelligence-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.formula-intelligence-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.formula-intelligence-family{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark)}.formula-intelligence-thesis{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.formula-intelligence-role{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary)}.formula-intelligence-role strong{font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.formula-intelligence-siblings{margin:0 0 var(--space-3)}.formula-intelligence-siblings-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.formula-intelligence-siblings-list{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.formula-intelligence-sibling{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-surface-secondary);border-radius:9999px;display:inline-block}.formula-intelligence-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:color var(--duration-fast) var(--ease-organic);text-decoration:none;display:inline-block}.formula-intelligence-link:hover,.formula-intelligence-link:focus-visible{color:var(--color-primary-dark)}.evidence-explorer{gap:var(--space-6);flex-direction:column;display:flex}.continue-discovering{margin-top:var(--space-7);padding:var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-secondary)}.continue-discovering-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.continue-discovering-intro{margin:0 0 var(--space-5);max-width:56ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.continue-discovering-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.continue-discovering-item{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-organic), transform var(--duration-fast) var(--ease-organic), box-shadow var(--duration-fast) var(--ease-organic);flex-direction:column;text-decoration:none;display:flex}.continue-discovering-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.continue-discovering-item:hover,.continue-discovering-item:focus-visible{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.continue-discovering-verb{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark)}.continue-discovering-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.continue-discovering-arrow{color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (max-width:767.98px){.continue-discovering-grid{grid-template-columns:minmax(0,1fr)}}.molecular-surface{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--color-primary-subtle) 0%, var(--color-surface) 50%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.molecular-surface:before{content:"";opacity:.06;pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0}.molecular-surface-header{padding:var(--space-6) var(--space-7) var(--space-5);border-bottom:1px solid var(--color-border-light);position:relative}.molecular-surface-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark)}.molecular-surface-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.25}.molecular-surface-subtitle{max-width:56ch;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.molecular-surface-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:0;display:grid;position:relative}.molecular-exhibit{padding:var(--space-6);margin:var(--space-4);justify-content:center;align-items:center;display:flex}.molecular-exhibit-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.molecular-exhibit-plate{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;display:flex}.molecular-exhibit-plate span:first-child{color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.molecular-exhibit-plate span:nth-child(2){color:var(--color-text-primary);text-align:center;font-weight:var(--font-weight-medium)}.molecular-exhibit-plate span:nth-child(3){color:var(--color-text-muted);white-space:nowrap}@media (max-width:575.98px){.molecular-exhibit-plate{align-items:flex-start;gap:var(--space-1);flex-direction:column}.molecular-exhibit-plate span:nth-child(3){white-space:normal}}.molecular-exhibit-family{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%;display:grid}.molecular-exhibit-single{width:100%;max-width:360px}.molecular-figure{align-items:center;gap:var(--space-3);flex-direction:column;margin:0;display:flex}.molecular-figure figcaption{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.molecular-figure-name{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.2}.molecular-figure-formula{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.02em}.molecular-render{justify-content:center;align-items:center;width:100%;max-width:300px;display:flex;position:relative}.molecular-render:after{content:"";z-index:0;background:radial-gradient(closest-side, var(--color-primary-subtle), transparent 72%);opacity:.45;pointer-events:none;border-radius:50%;position:absolute;inset:-10%}.molecular-render-svg{z-index:1;filter:drop-shadow(0 10px 18px #14201a1f);width:100%;height:auto;display:block;position:relative}.molecule-atom-label{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);fill:var(--color-text-muted);letter-spacing:.02em;pointer-events:none;font-size:10px}.molecule-atom{cursor:pointer;outline:none}.molecule-atom>circle{transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-out)}.molecule-atom:hover>circle:not(.molecule-atom-hit),.molecule-atom:focus-visible>circle:not(.molecule-atom-hit),.molecule-atom[data-active]>circle:not(.molecule-atom-hit){transform:scale(1.15)}.molecule-atom>circle:not(.molecule-atom-hit),.molecule-atom>text{pointer-events:none}.molecule-atom>circle.molecule-atom-hit{pointer-events:all;transform:none!important}.molecule-atom[data-active]>circle:not(.molecule-atom-hit){filter:brightness(1.1)}.molecule-atom[data-dimmed]>circle:not(.molecule-atom-hit),.molecule-atom[data-dimmed]>text{opacity:.3}.molecule-atom>circle:not(.molecule-atom-hit),.molecule-atom>text{transition:opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.molecule-atom:hover>circle,.molecule-atom:focus-visible>circle,.molecule-atom[data-active]>circle{transform:none}}.molecule-atom-halo{opacity:0;transition:opacity .16s}.molecule-atom:hover .molecule-atom-halo,.molecule-atom:focus .molecule-atom-halo,.molecule-atom[data-active] .molecule-atom-halo{opacity:.9}.molecule-atom:focus-visible .molecule-atom-halo{stroke-dasharray:1 3}.molecule-atom:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:50%}.molecule-bond-double{stroke-dasharray:3 5;animation:1.1s linear infinite molecule-bond-flow}@keyframes molecule-bond-flow{to{stroke-dashoffset:-8px}}.molecular-ring{transform-origin:50%;transform-box:fill-box;animation:46s linear infinite molecular-ring-spin}@keyframes molecular-ring-spin{to{transform:rotate(360deg)}}.molecule-legend{z-index:1;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex;position:relative}.molecule-legend-chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;transition:border-color .16s,background-color .16s;display:inline-flex}.molecule-legend-chip[data-active]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.molecule-legend-dot{border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 1px 2px #14201a4d}.molecule-legend-count{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);color:var(--color-text-muted);font-size:.6875rem}.molecule-readout{z-index:1;margin-top:var(--space-2);min-height:1rem;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;position:relative}@media (prefers-reduced-motion:reduce){.molecule-bond-double,.molecular-ring{animation:none}.molecule-atom-halo{transition:none}}.molecular-glyph{justify-content:center;align-items:center;gap:var(--space-3);aspect-ratio:1;width:100%;max-width:300px;padding:var(--space-6);text-align:center;flex-direction:column;margin-inline:auto;display:flex;position:relative}.molecular-glyph:before{content:"";border:1px dashed var(--color-primary);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.molecular-glyph:before{border:1px dashed color-mix(in srgb, var(--color-primary) 45%, transparent)}}.molecular-glyph:before{opacity:.5}.molecular-glyph:after{content:"";background:radial-gradient(closest-side, var(--color-primary-subtle), transparent 72%);opacity:.45;z-index:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6%}.molecular-glyph>*{z-index:1;position:relative}.molecular-glyph-formula{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--color-text-primary)}.molecular-glyph-caption{max-width:28ch;font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.molecular-identity{padding:var(--space-7);gap:var(--space-5);background:linear-gradient(90deg, transparent 0%, var(--color-surface) 100%);flex-direction:column;display:flex}.molecular-facts{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);gap:0;margin:0;display:grid;overflow:hidden}.molecular-fact{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);display:flex}.molecular-fact:last-child{border-bottom:0}.molecular-fact dt{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.molecular-fact dd{font-size:var(--text-sm);color:var(--color-text-primary);text-align:right;margin:0}.molecular-pubchem{color:var(--color-primary);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration:none}.molecular-groups{gap:var(--space-2);flex-direction:column;display:flex}.molecular-identity-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.molecular-groups-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.molecular-group-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:999px}.molecular-significance{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.molecular-representative{gap:var(--space-2);border-top:1px solid var(--color-border-light);padding-top:var(--space-4);flex-direction:column;display:flex}.molecular-representative-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.molecular-representative-item{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.molecular-representative-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.molecular-representative-role{font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.molecular-narrative{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);border-left:2px solid var(--color-accent-dark);padding-left:var(--space-3);margin:0}@media (max-width:991.98px){.molecular-surface-layout{grid-template-columns:minmax(0,1fr)}.molecular-exhibit{border-right:0;border-bottom:1px solid var(--color-border-light)}}@media (max-width:767.98px){.molecular-exhibit{padding:var(--space-5)}.molecular-representative-item{align-items:flex-start;gap:var(--space-1);flex-direction:column}}@media (prefers-reduced-motion:reduce){.molecular-exhibit-single,.molecular-exhibit-family{transform:none}}.evidence-ladder{max-width:var(--container-narrow);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.evidence-ladder:before{content:"";background:linear-gradient(to bottom, var(--color-primary), var(--color-border) 40%, var(--color-border));width:1px;position:absolute;top:0;bottom:0;left:2.25rem}.evidence-ladder-step{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-border-light);grid-template-columns:4.5rem 1fr;display:grid;position:relative}.evidence-ladder-step:first-child{border-top:0}.evidence-ladder-num{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:3rem;height:3rem;box-shadow:var(--shadow-xs);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.evidence-ladder-step[data-tier="4"] .evidence-ladder-num{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:0 0 0 4px var(--color-primary-subtle)}.evidence-ladder-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.evidence-ladder-desc{margin:0 0 var(--space-4);max-width:64ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.evidence-ladder-confidence{align-items:center;gap:var(--space-3);display:flex}.evidence-ladder-meter{gap:4px;display:inline-flex}.evidence-ladder-meter span{background:var(--color-surface-tertiary);border:1px solid var(--color-border);border-radius:3px;width:26px;height:6px}.evidence-ladder-meter span.is-on{background:linear-gradient(90deg, var(--color-primary), var(--color-accent-dark));border-color:#0000}.evidence-ladder-confidence-label{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}@media (max-width:575.98px){.evidence-ladder:before{display:none}.evidence-ladder-step{gap:var(--space-3);grid-template-columns:3rem 1fr}.evidence-ladder-num{width:2.5rem;height:2.5rem;font-size:var(--text-xs)}}.confidence-ledger{margin-top:var(--space-8);max-width:var(--container-narrow)}@media (max-width:767.98px){.confidence-ledger{margin-top:var(--space-6)}}.confidence-ledger-head{margin-bottom:var(--space-5)}.confidence-ledger-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.confidence-ledger-intro{max-width:64ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.confidence-ledger-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.confidence-ledger-row{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border-light);grid-template-columns:3rem 1fr;display:grid}.confidence-ledger-index{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);padding-top:.375rem}.confidence-ledger-body{gap:var(--space-2);flex-direction:column;display:flex}.confidence-ledger-label{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;display:flex}.confidence-ledger-dot{background:var(--color-border);border-radius:50%;width:8px;height:8px}.confidence-ledger-row[data-confidence=established] .confidence-ledger-dot{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.confidence-ledger-row[data-confidence=promising] .confidence-ledger-dot{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle,#d398562e)}.confidence-ledger-meaning{max-width:60ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.confidence-ledger-appears{max-width:60ch;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}@media (max-width:575.98px){.confidence-ledger-row{gap:var(--space-3);grid-template-columns:2.25rem 1fr}}.evidence-narrative{gap:var(--space-6);flex-direction:column;display:flex}.evidence-narrative-confidence{align-self:flex-start;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;color:var(--color-text-secondary);border-radius:999px;margin:0;display:inline-flex}.evidence-narrative-confidence-dot{background:var(--color-accent-dark);border-radius:50%;width:8px;height:8px}.evidence-narrative-list{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.evidence-narrative-study{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--color-border-light);grid-template-columns:3.5rem 1fr;display:grid;position:relative}.evidence-narrative-study:first-child{border-top:0}.evidence-narrative-index{gap:var(--space-2);padding-top:var(--space-1);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);flex-direction:column;display:flex}.evidence-narrative-year{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-primary-dark)}.evidence-narrative-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.evidence-narrative-head{gap:var(--space-2);flex-direction:column;display:flex}.evidence-narrative-kicker{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin:0}.evidence-narrative-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.evidence-narrative-meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.evidence-narrative-takeaway{padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-left:2px solid var(--color-accent-dark);background:linear-gradient(120deg, var(--color-surface-secondary) 0%, transparent 70%);border-radius:0 var(--radius-md) var(--radius-md) 0;position:relative}.evidence-narrative-takeaway-label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.evidence-narrative-takeaway-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.evidence-narrative-connection{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.evidence-narrative-connection-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.evidence-narrative-connection-link{color:var(--color-primary);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration:none}.evidence-narrative-citation{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.evidence-narrative-authors,.evidence-narrative-trust{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.evidence-narrative-continue{gap:var(--space-4);flex-wrap:wrap;display:flex}.evidence-narrative-continue-link{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);text-underline-offset:2px;text-decoration:none}@media (max-width:575.98px){.evidence-narrative-study{gap:var(--space-3);grid-template-columns:2.5rem 1fr}.evidence-narrative-citation{flex-direction:column;align-items:flex-start}}.knowledge-gravity{margin:var(--space-8) 0}.knowledge-gravity-title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.knowledge-gravity-intro{margin:0 0 var(--space-4);max-width:60ch;font-size:var(--text-sm);color:var(--color-text-muted)}.knowledge-gravity-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.knowledge-gravity--upstream .knowledge-gravity-card:hover,.knowledge-gravity--upstream .knowledge-gravity-card:focus-visible{transform:translate(-4px)}.knowledge-gravity-direction{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider,.06em);text-transform:uppercase;color:var(--color-text-muted)}@media (min-width:1024px){.knowledge-gravity--grid .knowledge-gravity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.knowledge-gravity-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.knowledge-gravity-reason{font-size:var(--text-xs);color:var(--color-text-muted)}.knowledge-gravity-meter{height:3px;margin-top:var(--space-1);background:var(--color-border-light);border-radius:999px;display:block;overflow:hidden}.knowledge-gravity-meter-fill{background:linear-gradient(to right, var(--color-primary-light), var(--color-primary));transform-origin:0;border-radius:999px;height:100%;animation:.42s ease-out gravity-meter-grow;display:block}@keyframes gravity-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.knowledge-gravity-score{color:var(--color-text-muted);font-size:.6875rem}@media (prefers-reduced-motion:reduce){.knowledge-gravity-card:hover,.knowledge-gravity-card:focus-visible{transform:none}}.citation-thread{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.citation-thread li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-light);grid-template-columns:7rem 1fr;display:grid}.citation-thread li:first-child{border-top:0}.citation-thread-step{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.25rem}.citation-thread-text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.citation-thread-link{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-underline-offset:2px;text-decoration:none}@media (max-width:575.98px){.citation-thread li{gap:var(--space-3);grid-template-columns:5.5rem 1fr}}.scientific-surface{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.scientific-surface:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.scientific-surface--secondary{background:var(--color-surface-secondary)}.scientific-surface--elevated{box-shadow:var(--shadow-md)}.specimen-plate{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.6875rem;display:flex}.specimen-plate__label{color:var(--color-accent-dark);font-weight:var(--font-weight-semibold)}.specimen-plate__title{color:var(--color-text-primary);text-align:center;font-weight:var(--font-weight-medium)}.specimen-plate__meta{color:var(--color-text-muted);white-space:nowrap}@media (max-width:575.98px){.specimen-plate{align-items:flex-start;gap:var(--space-1);flex-direction:column}.specimen-plate__meta{white-space:normal}}.accession-strip{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-light);background:linear-gradient(90deg, transparent 0%, var(--color-surface-secondary) 100%);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.accession-strip__item{align-items:center;gap:var(--space-2);display:flex}.accession-strip__label{font-weight:var(--font-weight-semibold);color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.08em}.accession-strip__value{color:var(--color-text-secondary)}.accession-strip__divider{background:var(--color-border);width:1px;height:1rem;margin:0 var(--space-2)}.scientific-masthead{padding:var(--space-6) var(--space-7) var(--space-5);border-bottom:1px solid var(--color-border-light);position:relative}.scientific-masthead__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-dark)}.scientific-masthead__title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.25}.scientific-masthead__subtitle{max-width:56ch;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.journal-masthead{text-align:left;padding-bottom:var(--space-4);border-bottom:none}.journal-masthead .scientific-masthead__title,.research-masthead .scientific-masthead__title{font-size:var(--flagship-h1-size);font-weight:var(--font-weight-bold)}@media (max-width:767.98px){.journal-masthead .scientific-masthead__title,.research-masthead .scientific-masthead__title{font-size:clamp(1.875rem,7vw,2.25rem);line-height:1.15}}.journal-masthead .scientific-masthead__subtitle{max-width:none}.scientific-masthead__meta{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.scientific-masthead__meta-item{align-items:center;gap:var(--space-2);display:flex}.scientific-masthead__meta-label{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.scientific-facts{padding:0 var(--space-7);margin:0;position:relative}.scientific-fact{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);display:flex}.scientific-fact__label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex:0 0 10rem;padding-top:.125rem}.scientific-fact__value{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.5}.scientific-fact--mono .scientific-fact__value{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-secondary)}.scientific-panel-grid{gap:var(--space-5);padding:var(--space-5) var(--space-7) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.scientific-panel{min-width:0}.scientific-panel__title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.scientific-entity-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scientific-entity__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.scientific-entity__name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.scientific-entity__formula{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);color:var(--color-accent-dark);white-space:nowrap}.scientific-entity__role{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.scientific-target-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scientific-target{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);position:relative}.scientific-target:before{content:"";background:var(--color-primary-light);width:.5rem;height:1px;position:absolute;top:.6em;left:0}.evidence-hierarchy-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:768px){.evidence-hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence-hierarchy-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-organic), box-shadow var(--duration-fast) var(--ease-organic), transform var(--duration-fast) var(--ease-organic)}.evidence-hierarchy-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.evidence-hierarchy-card__rank{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.evidence-hierarchy-card__name{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.evidence-hierarchy-card__note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.research-archive{margin-top:var(--space-4)}.evidence-tier-ledger{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid}.evidence-tier{gap:var(--space-1);padding:var(--space-3) var(--space-2);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:border-color var(--duration-fast) var(--ease-organic), box-shadow var(--duration-fast) var(--ease-organic), transform var(--duration-fast) var(--ease-organic), background-color var(--duration-fast) var(--ease-organic);flex-direction:column;font-family:inherit;display:flex;position:relative}.evidence-tier:hover,.evidence-tier:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.evidence-tier:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.evidence-tier:active{transform:translateY(0)scale(.985)}.evidence-tier--active,.evidence-tier--active:hover,.evidence-tier--active:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-md);transform:translateY(-1px)}.evidence-tier--active .evidence-tier__label{color:var(--color-primary)}.evidence-tier__value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-primary);font-variant-numeric:tabular-nums}.evidence-tier__label{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.evidence-tier__meta{font-size:var(--text-2xs,.6875rem);color:var(--color-text-muted);line-height:1.35}.evidence-tier{animation:editorial-reveal var(--duration-normal) var(--ease-organic) backwards}.evidence-tier-ledger>.evidence-tier:first-child{animation-delay:0s}.evidence-tier-ledger>.evidence-tier:nth-child(2){animation-delay:50ms}.evidence-tier-ledger>.evidence-tier:nth-child(3){animation-delay:.1s}.evidence-tier-ledger>.evidence-tier:nth-child(4){animation-delay:.15s}.evidence-tier-ledger>.evidence-tier:nth-child(5){animation-delay:.2s}.evidence-tier-ledger>.evidence-tier:nth-child(6){animation-delay:.25s}.research-archive__status{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.research-archive__reset{padding:var(--space-1) 0;font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:none}.research-archive__reset:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.research-archive__empty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.research-archive__empty .research-archive__reset{margin-top:var(--space-2);display:inline-block}@media (prefers-reduced-motion:reduce){.evidence-tier{opacity:1;animation:none;transform:none}.evidence-tier:hover,.evidence-tier:focus-visible,.evidence-tier:active{transform:none}}@media (max-width:1023.98px){.evidence-tier-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.evidence-tier-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-tier__meta{display:none}}.research-archive-controls{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.research-sort{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.research-sort__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.research-sort__btn{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.research-sort__btn.is-active{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.research-sort__btn.is-active{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.research-sort__btn.is-active{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.research-sort__btn.is-active{border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.research-sort__btn:hover,.research-sort__btn:focus-visible{color:var(--color-primary);border-color:var(--color-border-strong)}.research-ledger{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.research-ledger-row{border-bottom:1px solid var(--color-border-light);min-width:0;transition:background var(--transition-fast);align-items:stretch;display:flex}.research-ledger-row:hover{background:var(--color-surface-secondary)}.research-ledger-row__link{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);color:inherit;flex:1;min-height:48px;text-decoration:none;display:flex}.research-ledger-row__index{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:2.5ch}.research-ledger-row__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.research-ledger-row__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-ledger-row__meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.research-ledger-row__detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.research-ledger-row__arrow{font-size:var(--text-sm);color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.research-ledger-row:hover .research-ledger-row__arrow,.research-ledger-row__link:focus-visible .research-ledger-row__arrow{color:var(--color-primary);transform:translate(3px)}.research-ledger-row__doi{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:0 var(--space-3);color:var(--color-text-muted);border-left:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.research-ledger-row__doi:hover,.research-ledger-row__doi:focus-visible{color:var(--color-primary);background:var(--color-surface-secondary)}@media (max-width:767.98px){.research-archive-controls{gap:var(--space-2);flex-direction:column}.research-ledger-row__link{padding:var(--space-3) var(--space-3);gap:var(--space-2)}.research-ledger-row__index{width:2ch}.research-ledger-row__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.research-ledger-row__arrow,.research-ledger-row:hover .research-ledger-row__arrow,.research-ledger-row__link:focus-visible .research-ledger-row__arrow{transform:none}}.specimen-card{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.specimen-card:hover,.specimen-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.specimen-card:has(.specimen-card__title-link:focus-visible){border-color:var(--color-primary);box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.specimen-card__name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.specimen-card__reason{font-size:var(--text-xs);color:var(--color-text-muted)}.specimen-card__arrow{color:var(--color-text-muted);transition:color .16s,transform .16s}.specimen-card:hover .specimen-card__arrow,.specimen-card:focus-visible .specimen-card__arrow{color:var(--color-primary);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.specimen-card:hover,.specimen-card:focus-visible,.specimen-card:hover .specimen-card__arrow,.specimen-card:focus-visible .specimen-card__arrow{transform:none}.specimen-card:has(.specimen-card__title-link:focus-visible){transform:none}}.specimen-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.specimen-card__title-link{color:inherit;text-decoration:none}.specimen-card__title-link:after{content:"";z-index:1;position:absolute;inset:0}.specimen-card__title-link:focus-visible{outline:none}.specimen-card__header{padding:var(--space-5) var(--space-6)}.specimen-card__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.specimen-card__index{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.specimen-card__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.specimen-card__date{color:var(--color-text-muted)}.specimen-card__title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--leading-snug)}.specimen-card__summary{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.specimen-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.specimen-card__gravity{gap:var(--space-1);flex-direction:column;display:flex}.specimen-card__gravity-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.specimen-card__gravity-reason{font-size:var(--text-xs);color:var(--color-text-secondary)}.specimen-card__doi{z-index:2;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-underline-offset:2px;text-decoration:none;position:relative}.specimen-card__cta{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.specimen-collection{gap:var(--space-3);flex-direction:column;display:flex}.specimen-card--featured{border-width:2px;border-color:var(--color-primary);box-shadow:var(--shadow-md)}.knowledge-gravity-card{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.knowledge-gravity-card:hover,.knowledge-gravity-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-md);outline:none;transform:translate(4px)}.knowledge-gravity-card__name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.knowledge-gravity-card__reason{font-size:var(--text-xs);color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.knowledge-gravity-card:hover,.knowledge-gravity-card:focus-visible{transform:none}.knowledge-gravity-meter-fill{animation:none}}.continue-discovering-card{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-organic), transform var(--duration-fast) var(--ease-organic), box-shadow var(--duration-fast) var(--ease-organic);flex-direction:column;text-decoration:none;display:flex}.continue-discovering-card:hover,.continue-discovering-card:focus-visible{border-color:var(--color-primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.continue-discovering-card__verb{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark)}.continue-discovering-card__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.continue-discovering-card__arrow{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.scientific-texture{position:relative}.scientific-texture:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.scientific-texture--grid:before{background-image:linear-gradient(to right, var(--color-primary) 1px, transparent 1px), linear-gradient(to bottom, var(--color-primary) 1px, transparent 1px);opacity:var(--opacity-sci-default);background-size:44px 44px}.scientific-texture--fine:before{opacity:var(--opacity-sci-min);background-size:22px 22px}.editorial-badge{border:1px solid var(--color-primary-subtle);background:var(--color-primary-subtle);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);border-radius:9999px;align-items:center;padding:.125rem .5rem;display:inline-flex}.editorial-badge--accent{border-color:var(--color-accent-subtle);background:var(--color-accent-subtle);color:var(--color-accent-dark)}.editorial-badge--evidence-established{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-dark)}.editorial-badge--evidence-promising{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-dark)}.editorial-badge--evidence-emerging{border-color:var(--color-border);background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.editorial-badge--type{border-color:var(--color-border);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);background:0 0}a.editorial-tag-link{text-decoration:none;transition:border-color .16s,color .16s}a.editorial-tag-link:hover,a.editorial-tag-link:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}@media (max-width:1023.98px){.scientific-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.scientific-fact{gap:var(--space-1);padding-block:var(--space-3);flex-direction:column}.scientific-fact__label{flex:none}.scientific-panel-grid{grid-template-columns:minmax(0,1fr)}}.depth-guide{margin:var(--space-6) 0;padding:var(--space-4) 0 var(--space-4) var(--space-4);border:none;border-left:2px solid var(--color-primary);background:0 0;border-radius:0}.depth-guide-eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark)}.depth-guide-title{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.depth-guide-intro{margin:0 0 var(--space-5);max-width:64ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.depth-guide-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.depth-guide-tier{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--color-border-light);box-shadow:none;transition:background var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;grid-template-columns:7rem 1fr auto;text-decoration:none;display:grid}.depth-guide-tier:last-child{border-bottom:none}.depth-guide-tier{transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.depth-guide-tier:hover,.depth-guide-tier:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.depth-guide-tier:hover,.depth-guide-tier:focus-visible{background:color-mix(in srgb, var(--color-accent) 4%, transparent)}}.depth-guide-tier:hover,.depth-guide-tier:focus-visible{box-shadow:none;border-color:#0000;transform:translate(6px)}.depth-guide-tier:hover .depth-guide-arrow,.depth-guide-tier:focus-visible .depth-guide-arrow{transform:translate(3px)}.depth-guide-tier:active{transform:translate(8px)}.depth-guide-arrow{transition:transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.depth-guide-tier:hover,.depth-guide-tier:focus-visible,.depth-guide-tier:hover .depth-guide-arrow{transform:none}}.depth-guide-time{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.depth-guide-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.depth-guide-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.depth-guide-list>li:first-child .depth-guide-label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.depth-guide-list>li:last-child .depth-guide-label{font-weight:var(--font-weight-bold);letter-spacing:-.01em}.depth-guide-note{font-size:var(--text-xs);color:var(--color-text-muted)}.depth-guide-arrow{color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.depth-guide-tier:hover,.depth-guide-tier:focus-visible{transform:none}}@media (max-width:575.98px){.depth-guide-tier{gap:var(--space-3);grid-template-columns:5.5rem 1fr auto}}@media (min-width:1536px){.science-hub-grid{gap:var(--space-7)}.molecular-surface-header{padding-inline:var(--space-8)}.molecular-identity{padding:var(--space-8)}.confidence-ledger{margin-top:var(--space-9)}}@media (min-width:1920px){.science-nav-grid{gap:var(--space-7)}.molecular-exhibit{padding:var(--space-8)}.molecular-exhibit-single{max-width:400px}.molecular-render{max-width:340px}.continue-discovering-grid{gap:var(--space-4)}.knowledge-gravity,.depth-guide{margin:var(--space-9) 0}}@media (min-width:2560px){.molecular-identity{gap:var(--space-7)}.evidence-narrative-study{gap:var(--space-8)}.depth-guide-list{gap:var(--space-3)}}.scroll-anchor{scroll-margin-top:calc(var(--header-height,4.5rem) + var(--space-4))}.ingredient-detail-nav{gap:var(--space-1);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);display:flex;overflow-x:auto}.ingredient-nav-link{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.ingredient-nav-link:hover{background:var(--color-surface-secondary);color:var(--color-text-primary)}.ingredient-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ingredient-detail-accordion{gap:var(--space-3);flex-direction:column;display:flex}.ingredient-nav-link.is-active{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ingredient-nav-link.is-active{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}}.ingredient-nav-link.is-active{box-shadow:inset 0 -2px 0 var(--color-primary)}.monograph-layout{gap:var(--space-8);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;width:100%;max-width:1180px;margin-inline:auto;display:grid}.monograph-rail{top:calc(var(--header-height,4.5rem) + var(--space-4));position:sticky}.monograph-column{min-width:0;max-width:800px}.monograph-rail .depth-guide{padding:var(--space-3) 0 var(--space-3) var(--space-3);margin:0}.monograph-rail .depth-guide-title{font-size:var(--text-base)}.monograph-rail .depth-guide-intro{display:none}.monograph-rail .depth-guide-tier{gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.monograph-rail .depth-guide-time{font-size:var(--text-xs);order:-1;grid-column:1/-1}.monograph-rail .depth-guide-note{display:none}.depth-guide-arrow{color:var(--color-primary);font-weight:var(--font-weight-bold)}@media (max-width:1023.98px){.monograph-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.monograph-rail{order:-1;position:static}.monograph-rail .depth-guide{border-left:none;padding-left:0}.monograph-rail .depth-guide-list{gap:var(--space-2);flex-flow:wrap}.monograph-rail .depth-guide-tier{border-bottom:none;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.monograph-rail .depth-guide-tier:hover,.monograph-rail .depth-guide-tier:focus-visible{transform:translateY(-2px)}.monograph-rail .depth-guide-time{display:none}}@media (prefers-reduced-motion:reduce){.monograph-rail .depth-guide-tier:hover,.monograph-rail .depth-guide-tier:focus-visible{transform:none}}@media (min-width:1024px) and (max-width:1279.98px){.ingredients-detail-panel .monograph-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ingredients-detail-panel .monograph-rail{order:-1;position:static}.ingredients-detail-panel .monograph-rail .depth-guide{border-left:none;padding-left:0}.ingredients-detail-panel .monograph-rail .depth-guide-list{gap:var(--space-2);flex-flow:wrap}.ingredients-detail-panel .monograph-rail .depth-guide-tier{border-bottom:none;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ingredients-detail-panel .monograph-rail .depth-guide-tier:hover,.ingredients-detail-panel .monograph-rail .depth-guide-tier:focus-visible{transform:translateY(-2px)}.ingredients-detail-panel .monograph-rail .depth-guide-time{display:none}}.science-hub-hero-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.science-hub-hero-layout .section-header{max-width:640px}.science-hub-hero-layout .section-heading,.science-hub-page .section-heading{font-size:var(--text-3xl)}@media (max-width:767.98px){.science-hub-page .section-heading{font-size:var(--text-2xl)}.science-hub-hero-layout .section-heading{font-size:clamp(1.75rem,7vw,2rem)}}@media (min-width:768px){.science-hub-page .science-hub-hero-layout .heading-1{font-size:var(--text-4xl)}}@media (min-width:1024px){.science-hub-page .science-hub-hero-layout .section-header{max-width:46rem}}.science-hub-signature{justify-content:center;align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.science-hub-signature-name{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.science-hub-signature-formula{font-family:var(--font-mono,monospace);font-size:var(--text-xs);color:var(--color-primary-dark);padding:1px var(--space-1);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface)}.science-hub-signature-note{flex-basis:100%;font-style:italic}.science-stat-visual{width:100%;margin-top:var(--space-3);justify-content:center;align-items:center;display:flex}.stat-instrument{max-width:100%;display:block}.stat-instrument--bar,.stat-instrument--spark{width:120px;height:auto}.stat-instrument--ticks{gap:var(--space-2);display:inline-flex}.stat-tick{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--color-border);width:12px;height:14px;position:relative}.stat-tick:after{content:"";clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--color-surface);position:absolute;inset:3px}.stat-tick.is-verified{background:var(--color-primary)}.stat-tick.is-verified:after{content:none}@media (max-width:1023.98px){.science-hub-hero-layout .section-header{text-align:center;max-width:none}.science-hub-signature{justify-content:center}}.faq-accordion{gap:var(--space-3);flex-direction:column;display:flex}.faq-accordion-item{border-color:var(--color-border-light);background:0 0}.faq-accordion .accordion-trigger-label{font-size:var(--text-lg)}.faq-accordion .accordion-panel-inner{padding:0 var(--space-6) var(--space-5)}.section-wayfinding{align-items:center;gap:var(--space-4);padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);max-width:var(--article-measure,700px);display:flex}.section-wayfinding__label{font-size:var(--text-xs);font-variation-settings:"wght" 600;letter-spacing:var(--tracking-wider,.06em);text-transform:uppercase;color:var(--color-text-tertiary);white-space:nowrap}.section-wayfinding__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.section-wayfinding__item{position:relative}.section-wayfinding__link{align-items:center;gap:var(--space-1-5,6px);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);border-radius:999px;text-decoration:none;transition:color .12s,background .12s;display:inline-flex}.section-wayfinding__link:hover,.section-wayfinding__link:focus-visible{color:var(--color-text-primary);background:var(--color-surface-secondary);outline:none}.section-wayfinding__item.is-active .section-wayfinding__link{color:var(--color-text-primary);background:var(--color-surface-secondary)}.section-wayfinding__item.is-active .section-wayfinding__index{color:var(--color-primary,var(--color-text-primary));font-variation-settings:"wght" 600}@media (max-width:767px){.section-wayfinding{padding:var(--space-2) 0 var(--space-3);gap:var(--space-2);flex-wrap:wrap}.section-wayfinding__index{display:none}.section-wayfinding__link{font-size:var(--text-xs);padding:var(--space-0-5,2px) var(--space-1-5,6px)}}@media (prefers-reduced-motion:reduce){.section-wayfinding__link{transition:none}}.related-editorial-link[data-entity=ingredient]:hover,.related-editorial-link[data-entity=ingredient]:focus-visible,.related-editorial-link[data-entity=research]:hover,.related-editorial-link[data-entity=research]:focus-visible,.related-editorial-link[data-entity=product]:hover,.related-editorial-link[data-entity=product]:focus-visible{background:var(--identity-soft,var(--color-surface-secondary));color:var(--identity-primary,var(--color-primary))}.related-editorial-link[data-entity]:focus-visible{outline:2px solid var(--color-outline-focus,var(--color-primary));outline-offset:2px}.related-editorial-link[data-entity]:active{background:var(--color-surface-tertiary);color:var(--identity-primary,var(--color-primary))}@media (prefers-reduced-motion:reduce){.related-editorial-link[data-entity]{transition:none}}#citation-ledger{scroll-margin-top:calc(var(--header-height,4.5rem) + var(--space-4))}.citation-ledger-list{margin:var(--space-4) 0 0;gap:0;padding:0;list-style:none;display:grid}.citation-ledger-row{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-border-light);justify-content:space-between;align-items:baseline;display:flex}.citation-ledger-link{gap:2px var(--space-2);flex-wrap:wrap;min-width:0;text-decoration:none;display:flex}.citation-ledger-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease-out)}.citation-ledger-link:hover .citation-ledger-title{color:var(--color-primary)}.citation-ledger-meta{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.citation-ledger-verification{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:capitalize;flex:none}@media (max-width:767.98px){.citation-ledger-row{gap:var(--space-1);flex-direction:column}}.science-hub-page .science-stat[data-material]{background-color:var(--material-a);position:relative}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material]{background-color:color-mix(in srgb, var(--material-a) var(--stat-pigment,8%), var(--color-surface))}}.science-hub-page .science-stat[data-material]{background-image:radial-gradient(ellipse 130% 110% at 10% -25%, var(--material-a) 0%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material]{background-image:radial-gradient(ellipse 130% 110% at 10% -25%, color-mix(in srgb, var(--material-a) calc(var(--stat-pigment,8%) * 1.6), transparent) 0%, transparent 72%)}}.science-hub-page .science-stat[data-material]{border-color:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material]{border-color:color-mix(in srgb, var(--material-b) 18%, var(--color-border-light))}}.science-hub-page .science-stat[data-material=seed]{--stat-pigment:13%}.science-hub-page .science-stat[data-material=honey]{--stat-pigment:9%}.science-hub-page .science-stat[data-material=botanical]{--stat-pigment:8%}.science-hub-page .science-stat[data-material=mineral]{--stat-pigment:55%}.science-hub-page .science-stat[data-material] .science-stat-label{color:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material] .science-stat-label{color:color-mix(in srgb, var(--material-b) 38%, var(--color-text-primary))}}.science-hub-page .science-stat[data-material] .science-stat-arrow{color:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material] .science-stat-arrow{color:color-mix(in srgb, var(--material-b) 30%, var(--color-primary-dark))}}.science-hub-page .science-stat[data-material] .stat-tick{background:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material] .stat-tick{background:color-mix(in srgb, var(--material-b) 30%, var(--color-surface))}}.science-hub-page .science-stat[data-material] .stat-tick:after{background:var(--material-a)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material] .stat-tick:after{background:color-mix(in srgb, var(--material-a) var(--stat-pigment,8%), var(--color-surface))}}.science-hub-page .science-stat[data-material] .stat-tick.is-verified{background:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat[data-material] .stat-tick.is-verified{background:color-mix(in srgb, var(--material-b) 72%, var(--color-primary))}}.science-hub-page .science-stat:hover,.science-hub-page .science-stat:focus-visible{border-color:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-stat:hover,.science-hub-page .science-stat:focus-visible{border-color:color-mix(in srgb, var(--material-b) 42%, var(--color-border-light))}}.science-hub-page .science-stat:hover,.science-hub-page .science-stat:focus-visible{box-shadow:var(--shadow-sm)}.science-hub-page .science-band{--band-pigment:4%;background-color:var(--band-hue);position:relative}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-band{background-color:color-mix(in srgb, var(--band-hue) var(--band-pigment), var(--color-background))}}.science-hub-page .science-band{background-image:radial-gradient(ellipse 80% 120% at 88% 0%, var(--band-hue) 0%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-band{background-image:radial-gradient(ellipse 80% 120% at 88% 0%, color-mix(in srgb, var(--band-hue) calc(var(--band-pigment) * 1.7), transparent) 0%, transparent 62%)}}.science-hub-page .science-band{border-block:1px solid var(--band-hue)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-band{border-block:1px solid color-mix(in srgb, var(--band-hue) 14%, transparent)}}.science-hub-page .science-band--mineral{--band-hue:var(--color-primary);--band-pigment:3%;background-color:var(--color-surface-secondary)}.science-hub-page .science-band--botanical{--band-hue:var(--color-primary);--band-pigment:4%}.science-hub-page .science-band--honey{--band-hue:var(--color-accent);--band-pigment:4%}.science-hub-page .rhythm-md+.rhythm-md{padding-block-start:0}.science-hub-page .science-band.rhythm-md{padding-block-start:clamp(2.25rem,4.5vw,3.25rem)}.science-hub-page .rhythm-md{padding-block:clamp(2.5rem,5vw,3.5rem)}.science-hub-page .science-stats-band{margin:var(--space-5) 0 var(--space-4)}@media (min-width:768px){.science-hub-page .science-stats-band{gap:var(--space-4)}}.science-hub-page .science-primary-destinations{gap:var(--space-2);margin-block-start:var(--space-4)}.science-hub-page .science-hub-hero-layout .section-header{margin-block-end:0}.science-hub-page .science-expand-body{padding:var(--space-4);border:1px solid var(--color-primary);margin-block-start:var(--space-4)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-expand-body{border:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border-light))}}.science-hub-page .science-expand-body{border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-expand-body{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}@media (min-width:768px){.science-hub-page .science-expand-body{padding:var(--space-5)}}.science-hub-page .science-expand-header{align-items:flex-start;gap:var(--space-4) var(--space-5);min-height:44px}.science-hub-page .science-expand-header .section-header{min-width:0;margin-block-end:0}.science-hub-page .science-expand-meta{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-primary-dark)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-expand-meta{color:color-mix(in srgb, var(--color-primary-dark) 22%, var(--color-text-secondary))}}.science-hub-page .science-expand-meta{font-variant-numeric:tabular-nums;max-width:58ch}.science-hub-page .science-expand-icon{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-expand-icon{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border))}}.science-hub-page .science-expand-icon{color:var(--color-primary-dark);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .science-expand-icon{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}}.science-hub-page .science-expand-header:hover .science-expand-meta,.science-hub-page .science-expand-header:focus-visible .science-expand-meta{color:var(--color-primary-dark)}@media (min-width:768px){.science-hub-page .science-expand-header{align-items:center}.science-hub-page .science-expand-meta{margin-block-start:var(--space-1)}}.science-hub-page .topic-filter-chips{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.science-hub-page .topic-chip{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.science-hub-page .topic-chip{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}}.science-hub-page .topic-chip{border-radius:var(--radius-pill);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.science-hub-page .topic-chip{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.science-hub-page .topic-chip{transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);text-decoration:none}.science-hub-page .topic-chip-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-text-secondary);white-space:nowrap}.science-hub-page .topic-chip:hover,.science-hub-page .topic-chip:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle)}.science-hub-page .topic-chip:hover .topic-chip-label,.science-hub-page .topic-chip:focus-visible .topic-chip-label{color:var(--color-primary-dark)}.science-hub-page .science-hub-outro-cta,.science-hub-page .science-hub-outro-link{min-height:44px}.ingredient-nav-link{align-items:center;min-height:44px;display:inline-flex}.scientific-breadcrumb-link{margin-block:-12px;margin-inline:-4px;padding-block:12px;padding-inline:4px}@media (prefers-reduced-motion:reduce){.science-hub-page .science-stat[data-material],.science-hub-page .topic-chip{transition:none}}@media (max-width:575.98px){.science-hub-page .science-stat .science-stat-visual{justify-content:flex-start}}.formula-intelligence-sibling{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.formula-intelligence-link{margin-block:-12px;padding-block:12px}.scientific-breadcrumb-link{justify-content:center;align-items:center;min-width:44px;display:inline-flex}.ingredients-panel-canonical a{margin-block:-14px;padding-block:14px}.product-hero-surface{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-secondary) 60%, var(--color-surface-tertiary) 100%);position:relative;overflow:hidden}.product-hero-surface:before{content:"";pointer-events:none;background:radial-gradient(ellipse 65% 60% at 82% 8%, var(--identity-glow,var(--color-primary-light)) 0%, transparent 55%);opacity:.16;position:absolute;inset:0}.product-hero-layout{column-gap:var(--space-9);row-gap:var(--space-8);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.product-hero-layout .product-hero-copy{grid-area:1/1}.product-hero-layout .product-gallery{grid-area:1/2/span 2}.product-hero-layout .product-hero-detail{flex-direction:column;grid-area:2/1;align-items:flex-start;display:flex}.product-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.product-hero-copy .section-eyebrow{color:var(--identity-text,var(--color-primary));margin-bottom:var(--space-3)}.product-hero-title{font-family:var(--font-heading);font-size:var(--flagship-h1-size);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--color-text-primary);margin-bottom:var(--space-3)}.product-hero-tagline{max-width:30ch;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);margin-bottom:var(--space-4)}.product-hero-description{max-width:52ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.product-hero-copy .hero-actions-wrapper{flex-wrap:nowrap;margin-top:0}.product-gallery{position:relative}.product-gallery .showcase-media{aspect-ratio:3/4}.product-benefits-list{gap:var(--space-4);max-width:var(--container-max);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.product-benefit-row{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.product-benefit-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-benefit-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:44px;height:44px;color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-benefit-copy .heading-4{margin-bottom:var(--space-2);text-wrap:balance}.product-benefit-copy .text-body-sm{max-width:46ch;line-height:var(--leading-relaxed,1.65);color:var(--color-text-secondary);margin:0}@media (max-width:1023.98px){.product-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.product-hero-copy{width:100%}.product-gallery .showcase-media{aspect-ratio:4/5}.product-hero-title{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.product-hero-tagline{font-size:var(--text-base);margin-bottom:var(--space-3)}.product-hero-conversion{margin-block:var(--space-3);padding:var(--space-3)}.product-benefits-list{grid-template-columns:1fr}.product-benefit-row{padding:var(--space-5);flex-direction:row;align-items:flex-start}.product-benefit-icon{width:38px;height:38px}}.formulation-coming-soon{gap:var(--space-6);max-width:var(--container-narrow);padding:var(--space-7) var(--space-8);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:linear-gradient(120deg, var(--color-primary-subtle) 0%, var(--color-surface) 60%);align-items:flex-start;margin-inline:auto;display:flex}.formulation-coming-soon .formulation-index{font-size:var(--text-lg)}.formulation-list{gap:var(--space-6);flex-direction:column;display:flex}.formulation-index{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);padding-top:var(--space-1)}.formulation-name-link{color:var(--color-text-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.formulation-name-link:hover{color:var(--color-primary)}.formulation-evidence-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border:1px solid;justify-self:end;align-items:center;display:inline-flex}.formulation-purpose{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:70ch;margin:0}.formula{margin-left:var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface);border:1px solid var(--color-border-light);font-family:var(--font-mono);color:var(--color-primary);padding:.125rem .375rem;font-size:.75rem}.formulation-chain{max-width:var(--container-narrow);flex-direction:column;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.formulation-chain:before{content:"";border-left:1px dashed var(--identity-primary);position:absolute;top:10px;bottom:10px;left:16px}@supports (color:color-mix(in lab, red, red)){.formulation-chain:before{border-left:1px dashed color-mix(in srgb, var(--identity-primary) 55%, transparent)}}.formulation-chain-node{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:auto 1fr;display:grid;position:relative}.formulation-chain-node:not(:last-child):after{content:"";border-left:2px solid var(--identity-primary);border-bottom:2px solid var(--identity-primary);opacity:.4;width:9px;height:9px;position:absolute;top:calc(100% - 30px);left:12px;transform:rotate(-45deg)}.formulation-chain-mark{z-index:1;background:var(--color-surface);border:1px solid var(--identity-primary);width:33px;height:33px;box-shadow:0 0 0 4px var(--identity-primary);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.formulation-chain-mark{box-shadow:0 0 0 4px color-mix(in srgb, var(--identity-primary) 16%, transparent)}}.formulation-chain-mark{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--identity-text,var(--color-primary))}.formulation-chain-body{min-width:0;padding-top:2px}.formulation-chain-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.formulation-chain-head .heading-4{margin:0}.formulation-chain-scientific{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.formulation-chain-purpose{margin:0 0 var(--space-2);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:72ch}.formulation-chain-bioactives{gap:var(--space-2) var(--space-6);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.formulation-chain-bioactive{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.formulation-chain-bioactive:before{content:"";background:var(--identity-primary);opacity:.65;border-radius:50%;align-self:center;width:6px;height:6px}.formulation-chain-bioactive-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.formulation-chain-bioactive-role{color:var(--color-text-muted)}.formulation-chain-mechanism{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:75ch;margin:0}.formulation-chain-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.formulation-chain-systems{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.formulation-chain-systems li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:inline-flex}.formulation-chain-systems li:before{content:"";background:var(--identity-primary);opacity:.5;border-radius:50%;width:5px;height:5px}.formulation-monograph-link{min-height:44px;padding-block:var(--space-2);align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--identity-text,var(--color-primary));transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.formulation-monograph-link:hover{color:var(--identity-deep);gap:var(--space-3)}.formulation-section{position:relative;overflow:hidden}.formulation-section:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 60% at 88% 4%, var(--identity-primary), transparent 62%), radial-gradient(ellipse 45% 50% at 6% 96%, var(--identity-soft), transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.formulation-section:before{background:radial-gradient(ellipse 55% 60% at 88% 4%, color-mix(in srgb, var(--identity-primary) 9%, transparent), transparent 62%), radial-gradient(ellipse 45% 50% at 6% 96%, var(--identity-soft), transparent 60%)}}.formulation-section .section-header,.formulation-section .formulation-summary,.formulation-section .formulation-chain,.formulation-section .formulation-network{position:relative}.formulation-summary{margin:0 auto var(--space-8);gap:var(--space-6);max-width:var(--container-narrow);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);grid-template-columns:repeat(4,1fr);display:grid}.formulation-summary-figure{gap:var(--space-1);padding-left:var(--space-4);border-left:2px solid var(--identity-primary);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.formulation-summary-figure{border-left:2px solid color-mix(in srgb, var(--identity-primary) 40%, transparent)}}.formulation-summary-value{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-none);color:var(--identity-text,var(--color-primary))}.formulation-summary-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.formulation-network{gap:var(--space-7);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border-light);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.formulation-network-intro{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.formulation-network-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.formulation-network-list:before{content:"";border-left:1px dashed var(--identity-primary);position:absolute;top:10px;bottom:10px;left:6px}@supports (color:color-mix(in lab, red, red)){.formulation-network-list:before{border-left:1px dashed color-mix(in srgb, var(--identity-primary) 55%, transparent)}}.formulation-network-node{align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-5);padding-left:var(--space-7);border-radius:var(--radius-md);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}.formulation-network-node:before{content:"";background:var(--identity-primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--identity-primary);border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.formulation-network-node:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--identity-primary) 16%, transparent)}}.formulation-network-node:hover{background:var(--color-surface-secondary)}.formulation-network-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.formulation-network-node:hover .formulation-network-name{color:var(--color-primary)}.formulation-network-facts{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.product-research-list{gap:var(--space-3);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.product-research-item{gap:var(--space-6);padding:var(--space-6) var(--space-7);border-left:2px solid var(--color-border-light);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:0 0;grid-template-columns:auto 1fr;align-items:start;display:grid}.product-research-item:hover{border-left-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md)}.product-research-index{padding-top:var(--space-1);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary)}.product-research-body{gap:var(--space-2);flex-direction:column;display:flex}.publication-tag{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);align-self:flex-start;align-items:center;display:inline-flex}.product-research-body .heading-4{margin-bottom:0}.publication-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.product-usage-list{gap:var(--space-6);max-width:var(--container-narrow);grid-template-columns:repeat(3,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.product-usage-step{padding-top:var(--space-7);border-top:1px dashed var(--color-border-strong);flex-direction:column;align-items:flex-start;display:flex;position:relative}.product-usage-step:first-child{border-top:1px solid var(--color-primary)}.product-usage-step:before{content:"";background:var(--color-surface);border:2px solid var(--color-primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--color-primary-subtle);border-radius:50%;position:absolute;top:-5px;left:0}.product-usage-index{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.product-usage-step .heading-4{margin-bottom:var(--space-2)}.product-usage-step .text-body-sm{color:var(--color-text-secondary);margin:0}.product-faq-list{gap:var(--space-4);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.product-faq-item{border-bottom:1px solid var(--color-border-light);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;position:relative}.product-faq-item:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);opacity:0;width:2px;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.product-faq-item[open]:before,.product-faq-item:hover:before{opacity:1}.product-faq-item[open]{border-bottom-color:var(--color-border-strong)}.product-faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);padding-left:var(--space-6);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);list-style:none;display:flex}.product-faq-question:hover{color:var(--color-primary)}.product-faq-question::-webkit-details-marker{display:none}.product-faq-question:after{content:"+";font-size:var(--text-2xl);font-weight:var(--font-weight-regular);color:var(--color-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0}.product-faq-item[open] .product-faq-question:after{transform:rotate(45deg)}.product-faq-answer{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.coming-soon-cta{height:var(--nav-cta-height);padding:0 var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-tertiary);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;border:1px solid var(--color-border);cursor:default;align-items:center;display:inline-flex}.product-trust-list{gap:var(--space-3);max-width:var(--container-narrow);grid-template-columns:repeat(3,1fr);margin:0 auto;padding:0;list-style:none;display:grid}.product-trust-row{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.product-trust-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-trust-seal{border:1px solid var(--color-primary);background:var(--color-primary-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.product-trust-seal:before{content:"";border:1px dashed var(--color-primary);opacity:.3;border-radius:50%;position:absolute;inset:-5px}.product-trust-check{border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:12px;height:7px;position:relative;transform:rotate(-45deg)translate(1px,-1px)}.product-trust-copy .heading-4{margin-bottom:var(--space-2)}.product-trust-copy .text-body-sm{color:var(--color-text-secondary);margin:0}@media (max-width:1023.98px){.product-hero-layout{gap:var(--space-7);grid-template-columns:1fr}.product-hero-layout .product-hero-copy,.product-hero-layout .product-hero-detail,.product-hero-layout .product-gallery{grid-area:auto/1}.product-gallery{width:100%;max-width:min(520px,100%);margin-inline:auto}.product-hero-copy .hero-actions-wrapper{flex-wrap:wrap}}@media (max-width:767.98px){.product-hero-title{font-size:clamp(1.875rem,7vw,2rem)}.product-usage-list,.product-trust-list{grid-template-columns:1fr}.formulation-chain-node{gap:var(--space-4);padding:var(--space-5) 0}.formulation-summary{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.formulation-network{gap:var(--space-5);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-benefit-row,.formulation-chain-node,.formulation-network-node,.product-research-item,.product-usage-step,.product-faq-item,.product-trust-row{transition:none;transform:none}}.showcase-card .showcase-product,.product-card .product-card-product{transition:transform var(--transition-normal)}.product-card:hover .product-card-product,.showcase-card:hover .showcase-product{transform:translate(-50%,-50%)translateY(-6px)scale(1.03)}.product-theme-energy{--identity-primary:var(--color-product-energy-amber);--identity-text:var(--color-product-energy-amber-text);--identity-deep:var(--color-product-energy-botanical);--identity-light:var(--color-product-energy-honey);--identity-glow:var(--color-product-energy-honey);--identity-soft:var(--color-product-energy-honey)}@supports (color:color-mix(in lab, red, red)){.product-theme-energy{--identity-soft:color-mix(in srgb, var(--color-product-energy-honey) 14%, var(--color-surface))}}.product-theme-sleep{--identity-primary:var(--color-product-sleep-lavender);--identity-text:var(--color-product-sleep-lavender-text);--identity-deep:var(--color-product-sleep-midnight);--identity-light:var(--color-product-sleep-blue);--identity-glow:var(--color-product-sleep-lavender);--identity-soft:var(--color-product-sleep-lavender)}@supports (color:color-mix(in lab, red, red)){.product-theme-sleep{--identity-soft:color-mix(in srgb, var(--color-product-sleep-lavender) 12%, var(--color-surface))}}.product-theme-immunity{--identity-primary:var(--color-product-immunity-emerald);--identity-text:var(--color-product-immunity-emerald-text);--identity-deep:var(--color-product-immunity-forest);--identity-light:var(--color-product-immunity-sage);--identity-glow:var(--color-product-immunity-sage);--identity-soft:var(--color-product-immunity-sage)}@supports (color:color-mix(in lab, red, red)){.product-theme-immunity{--identity-soft:color-mix(in srgb, var(--color-product-immunity-sage) 16%, var(--color-surface))}}.product-theme-performance{--identity-primary:var(--color-product-performance-copper);--identity-text:var(--color-product-performance-copper-text);--identity-deep:var(--color-product-performance-charcoal);--identity-light:var(--color-product-performance-amber);--identity-glow:var(--color-product-performance-amber);--identity-soft:var(--color-product-performance-amber)}@supports (color:color-mix(in lab, red, red)){.product-theme-performance{--identity-soft:color-mix(in srgb, var(--color-product-performance-amber) 10%, var(--color-surface))}}.product-theme-minimal{--identity-primary:var(--color-product-minimal-gold);--identity-text:var(--color-product-minimal-gold-text);--identity-deep:var(--color-product-minimal-ink);--identity-light:var(--color-surface-tertiary);--identity-glow:var(--color-product-minimal-gold);--identity-soft:var(--color-surface-secondary)}.showcase-signature{aspect-ratio:1;z-index:0;pointer-events:none;border-radius:50%;width:30%;position:absolute;top:14%;right:10%}.product-theme-energy .showcase-media,.product-theme-energy .product-card-media{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-product-energy-honey) 45%, var(--color-product-energy-amber) 100%)}.product-theme-energy .showcase-product,.product-theme-energy .product-card-product{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-product-energy-honey))}.product-theme-energy .showcase-signature{background:radial-gradient(circle at 66% 34%, #fff0cdf2 0%, transparent 46%), radial-gradient(circle at 30% 70%, var(--color-product-energy-amber) 0%, transparent 55%);filter:blur(2px);opacity:.55;border-radius:42% 58% 55% 45%/48% 42% 58% 52%}.product-theme-sleep .showcase-media,.product-theme-sleep .product-card-media{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-product-sleep-midnight) 48%, var(--color-product-sleep-blue) 100%)}.product-theme-sleep .showcase-product,.product-theme-sleep .product-card-product{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-product-sleep-blue))}.product-theme-sleep .showcase-signature{background:linear-gradient(120deg, var(--color-product-sleep-lavender), var(--color-product-sleep-blue));filter:blur(18px);opacity:.5}.product-theme-immunity .showcase-media,.product-theme-immunity .product-card-media{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-product-immunity-emerald) 45%, var(--color-product-immunity-sage) 100%)}.product-theme-immunity .showcase-product,.product-theme-immunity .product-card-product{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-product-immunity-emerald))}.product-theme-immunity .showcase-signature{background:radial-gradient(circle at 50% 40%, var(--color-product-immunity-emerald) 0%, transparent 56%), radial-gradient(circle at 64% 64%, var(--color-product-immunity-sage) 0%, transparent 48%);opacity:.4}.product-theme-performance .showcase-media,.product-theme-performance .product-card-media{background:radial-gradient(circle at 78% 20%, #ffffff24 0%, transparent 30%), linear-gradient(160deg, var(--color-surface) 0%, var(--color-product-performance-charcoal) 46%, var(--color-product-performance-copper) 100%)}.product-theme-performance .showcase-product,.product-theme-performance .product-card-product{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-product-performance-copper))}.product-theme-performance .showcase-signature{border:1px dashed var(--color-product-performance-amber);background:0 0}.product-theme-minimal .showcase-media,.product-theme-minimal .product-card-media{background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-tertiary) 46%, var(--color-product-minimal-ink) 100%)}.product-theme-minimal .showcase-product,.product-theme-minimal .product-card-product{background:linear-gradient(90deg, #fff0 0%, #ffffff80 12%, #fff0 24%), linear-gradient(160deg, var(--color-surface), var(--color-product-minimal-ink))}.product-theme-minimal .showcase-signature{border:1px solid var(--color-product-minimal-gold);box-shadow:0 0 24px var(--color-product-minimal-gold)}@supports (color:color-mix(in lab, red, red)){.product-theme-minimal .showcase-signature{box-shadow:0 0 24px color-mix(in srgb, var(--color-product-minimal-gold) 55%, transparent)}}.product-theme-minimal .showcase-signature{opacity:.35}.showcase-product-img,.product-card-product-img{--product-object-scale:1;--product-object-hover:1;transform:scale(calc(var(--product-object-scale) * var(--product-object-hover)));transform-origin:bottom;transition:transform var(--transition-normal);animation:12s ease-in-out infinite specimen-breath;animation-delay:calc(var(--specimen-delay,0) * 1s)}.product-card:hover .product-card-product-img,.product-card-link:focus-visible .product-card-product-img,.showcase-card:hover .showcase-product-img{--product-object-hover:1.03}.product-theme-energy .showcase-product-img,.product-theme-energy .product-card-product-img{--product-object-scale:1.12}.product-theme-sleep .showcase-product-img,.product-theme-sleep .product-card-product-img,.product-theme-immunity .showcase-product-img,.product-theme-immunity .product-card-product-img{--product-object-scale:1}.product-theme-performance .showcase-product-img,.product-theme-performance .product-card-product-img{--product-object-scale:1.2}.product-theme-minimal .showcase-product.has-product-image .showcase-product-img,.product-theme-minimal .product-card-product.has-product-image .product-card-product-img{--product-object-scale:1}@media (prefers-reduced-motion:reduce){.showcase-product,.product-card-product,.showcase-product-img,.product-card-product-img{transition:none;animation:none}.product-card:hover .product-card-product,.showcase-card:hover .showcase-product{transform:translate(-50%,-50%)}.product-card:hover .product-card-product-img,.product-card-link:focus-visible .product-card-product-img,.showcase-card:hover .showcase-product-img{--product-object-hover:1}.product-card-cta-arrow,.product-card-arrow,.product-card:hover .product-card-arrow{transform:none}}.product-theme-performance .showcase-signature{animation:none}.product-hero-kicker{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;display:inline-flex}.product-hero-identity-word{color:var(--identity-text,var(--color-primary))}.product-hero-family{color:var(--color-text-muted)}.product-hero-family:before{content:"·";margin-right:var(--space-3);color:var(--color-border-strong)}.product-hero-science{margin:0 0 var(--space-4);max-width:54ch;font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);line-height:var(--leading-relaxed);letter-spacing:.02em;color:var(--color-text-muted)}.product-hero-focus{margin:0 0 var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--color-accent-dark);max-width:54ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.product-hero-identity-beats{gap:var(--space-4);width:100%;margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--identity-soft,var(--color-surface));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.identity-beat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.identity-beat-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.identity-beat-value{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.3}.product-hero-title[data-type=energetic]{letter-spacing:var(--tracking-tighter)}.product-hero-title[data-type=serene]{letter-spacing:var(--tracking-wide);line-height:var(--leading-tight)}.product-hero-title[data-type=grounded]{letter-spacing:0}.product-hero-title[data-type=precise]{letter-spacing:-.02em;font-variant-numeric:tabular-nums}.product-hero-layout[data-composition=ascending]{grid-template-columns:1.15fr .85fr}.product-hero-layout[data-composition=ascending] .product-gallery .showcase-media{aspect-ratio:4/5.4}.product-hero-layout[data-composition=grounded]{grid-template-columns:.95fr 1.05fr}.product-hero-layout[data-composition=grounded] .product-gallery .showcase-media{aspect-ratio:3/4}.product-hero-layout[data-composition=balanced]{grid-template-columns:1fr 1fr}.product-hero-layout[data-composition=balanced] .product-gallery .showcase-media{aspect-ratio:5/5.6}.product-hero-layout[data-composition=levitating]{grid-template-columns:1.05fr .95fr;align-items:start}.product-hero-layout[data-composition=levitating] .product-gallery{padding-top:var(--space-8)}.product-hero-layout[data-composition=levitating] .product-gallery .showcase-media{aspect-ratio:1/1.15}@keyframes identity-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.product-hero-copy>*{animation:.65s cubic-bezier(.4,0,.2,1) both identity-rise}.product-hero-copy>:first-child{animation-delay:60ms}.product-hero-copy>:nth-child(2){animation-delay:.12s}.product-hero-copy>:nth-child(3){animation-delay:.18s}.product-hero-copy>:nth-child(4){animation-delay:.24s}.product-hero-copy>:nth-child(5){animation-delay:.3s}.product-hero-copy>:nth-child(6){animation-delay:.36s}.product-hero-detail>*{animation:.65s cubic-bezier(.4,0,.2,1) .24s both identity-rise}.product-hero-surface[data-motion=crisp] .product-hero-copy>*{animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.product-hero-surface[data-motion=calm] .product-hero-copy>*{animation-duration:.8s;animation-timing-function:ease-out}.product-hero-surface[data-motion=steady] .product-hero-copy>*{animation-duration:.64s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.product-hero-surface[data-motion=sharp] .product-hero-copy>*{animation-duration:.38s;animation-timing-function:cubic-bezier(.2,0,0,1)}.product-hero-surface:after{content:"";pointer-events:none;position:absolute;inset:0}.product-hero-surface[data-identity=sunrise]:after{opacity:.55;background-image:radial-gradient(#ffecb399 1px,#0000 1px);background-position:20% 8%;background-size:96px 96px}.product-hero-surface[data-identity=dusk]:after{background:linear-gradient(180deg, transparent 0%, var(--color-product-sleep-blue) 100%)}@supports (color:color-mix(in lab, red, red)){.product-hero-surface[data-identity=dusk]:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-product-sleep-blue) 12%, transparent) 100%)}}.product-hero-surface[data-identity=dusk]:after{opacity:.4}.product-hero-surface[data-identity=canopy]:after{background-image:radial-gradient(var(--color-product-immunity-sage) 1.5px, transparent 1.5px);opacity:.45;background-position:82% 20%;background-size:38px 38px}.product-hero-surface[data-identity=orbit]:after{opacity:.35;background:repeating-radial-gradient(circle,#0000 0 52px,#fff3 52px 53px,#0000 53px 104px)}@media (max-width:767.98px){.product-hero-identity-beats{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023.98px){.product-hero-layout[data-composition=ascending],.product-hero-layout[data-composition=grounded],.product-hero-layout[data-composition=balanced],.product-hero-layout[data-composition=levitating]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-hero-copy>*,.product-hero-detail>*{opacity:1;animation:none}.product-gallery[data-signature=energy] .showcase-signature,.product-gallery[data-signature=sleep] .showcase-signature,.product-gallery[data-signature=immunity] .showcase-signature,.product-gallery[data-signature=performance] .showcase-product{animation:none}}.formula-thesis{max-width:68ch;padding:var(--space-5) var(--space-7);border-left:3px solid var(--identity-primary,var(--color-primary));background:var(--color-surface);border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:var(--shadow-card)}.formula-thesis-kicker{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.formula-thesis-text{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0}.formulation-molecular{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.formulation-molecular-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.formulation-molecular code{font-size:var(--text-xs);color:var(--color-text-primary)}.formulation-role-label{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:block}.formula-synergy{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.formula-synergy-head{max-width:60ch}.formula-synergy-intro{margin:var(--space-2) 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}.formula-synergy-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.formula-synergy-pair{align-items:baseline;gap:var(--space-4);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto auto 1fr;display:grid}.formula-synergy-names{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.formula-synergy-plus{color:var(--identity-text,var(--color-primary))}.formula-synergy-arrow{color:var(--color-text-muted)}.formula-synergy-effect{font-size:var(--text-sm);color:var(--color-text-secondary)}.formula-outcome-evidence{gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.formula-evidence-only{grid-template-columns:1fr}.formula-evidence-figures{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid}.formula-evidence-figure{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex}.formula-evidence-figure dt{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--identity-text,var(--color-primary))}.formula-evidence-figure dd{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.formula-confidence{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (max-width:991.98px){.formula-outcome-evidence{grid-template-columns:minmax(0,1fr)}.formula-evidence-figures{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}@media (max-width:575.98px){.formula-synergy-pair{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.formula-synergy-arrow{display:none}}@media (min-width:1536px){.product-hero-layout{gap:var(--space-9)}.product-research-list,.product-faq-list{gap:var(--space-4)}}@media (min-width:1920px){.product-hero-identity-beats{padding:var(--space-5);gap:var(--space-6)}.formula-synergy-list{gap:var(--space-3)}.formulation-summary{margin-bottom:var(--space-9)}}.product-pdp-accordion{gap:var(--space-3);padding-block:var(--space-8);background:var(--color-surface);flex-direction:column;display:flex}.accordion-item-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.accordion-item-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.accordion-trigger-btn{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);text-align:left;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:0;font-weight:600;display:flex}.accordion-trigger-btn:hover{background:var(--color-surface-secondary)}.accordion-trigger-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-surface-secondary)}.accordion-trigger-btn[data-state=open]{border-bottom:1px solid var(--color-border-light)}.accordion-trigger-label{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;line-height:1.3;display:block}.accordion-trigger-sub{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-1);font-weight:400;display:block}.accordion-indicator{border-radius:var(--radius-full);background:var(--color-surface-secondary);width:32px;height:32px;color:var(--color-text-secondary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion-trigger-btn:hover .accordion-indicator{background:var(--color-primary-subtle,var(--color-surface-tertiary));color:var(--color-primary)}.accordion-chevron{transition:transform .2s}.accordion-trigger-btn[data-state=open] .accordion-chevron{transform:rotate(180deg)}.accordion-panel-content{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.accordion-panel-content[data-state=open]{grid-template-rows:1fr}.accordion-panel-inner{overflow:hidden}.accordion-section-content{padding:var(--space-6)}.accordion-section-content .section-block{background:0 0!important;padding:0!important}.accordion-section-content .surface,.accordion-section-content .surface-secondary{background:0 0!important}@media (prefers-reduced-motion:reduce){.accordion-panel-content,.accordion-chevron{transition:none}}.product-hero-conversion{align-items:center;gap:var(--space-5);margin-block:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.product-hero-price-row{align-items:baseline;gap:var(--space-3);flex-wrap:nowrap;display:flex}.product-hero-price{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-text-primary);font-weight:700;line-height:1}.product-hero-price-note{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.product-hero-price-row-soon .product-hero-price-note-strong{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);letter-spacing:var(--tracking-wide);font-weight:600}.showcase-soon-mark{padding:var(--space-6);font-family:var(--font-heading);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-primary);opacity:.5;text-align:center;justify-content:center;align-items:center;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:800;display:flex;position:absolute;inset:0}.product-hero-actions{flex-wrap:wrap;flex:1;justify-content:flex-start;min-width:min-content;margin:0}.product-hero-actions .hero-cta-primary-enhanced,.product-hero-actions .hero-cta-secondary-enhanced{white-space:nowrap;flex:none;justify-content:center;min-width:0}.product-hero-benefits{gap:var(--space-2);width:100%;padding:0;padding-top:var(--space-4);border-top:1px solid var(--color-border-light);flex-direction:column;margin:0;list-style:none;display:flex}.product-hero-benefit{align-items:center;gap:var(--space-2);display:flex}.product-hero-benefit-icon{border-radius:var(--radius-full);background:var(--color-primary-subtle,var(--color-surface-tertiary));width:20px;height:20px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.product-hero-benefit-text{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500}@media (max-width:767.98px){.product-hero-conversion{padding:var(--space-4);box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.product-hero-actions{box-sizing:border-box;flex-flow:column wrap;width:100%;min-width:0;max-width:100%}.product-hero-actions .hero-cta-primary-enhanced,.product-hero-actions .hero-cta-secondary-enhanced{white-space:nowrap;box-sizing:border-box;flex:none;width:100%;min-width:0}.accordion-trigger-btn{padding:var(--space-4) var(--space-5)}.accordion-trigger-label{font-size:var(--text-base)}.accordion-section-content{padding:var(--space-4)}}.product-detail-tabs{position:relative}.product-tablist{top:var(--header-height,64px);z-index:20;gap:var(--space-2);max-width:var(--container-max);padding:var(--space-3) var(--space-5);background:var(--glass-bg,var(--color-surface));-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;display:grid;position:sticky}.product-tab{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;display:flex}.product-tab:hover{background:var(--color-surface-secondary)}.product-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-tab[data-state=active]{border-color:var(--color-primary);background:var(--color-primary-subtle)}.product-tab .tab-label{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.product-tab[data-state=active] .tab-label{color:var(--color-primary-dark)}.product-tab .tab-hint{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formulation-chain-details{margin-top:var(--space-3)}.formulation-chain-summary,.formula-synergy-summary{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);cursor:pointer;list-style:none;display:inline-flex}.formulation-chain-summary::-webkit-details-marker{display:none}.formula-synergy-summary::-webkit-details-marker{display:none}.formulation-chain-summary:after,.formula-synergy-summary:after{content:"+";font-size:var(--text-base);line-height:1}details[open]>.formulation-chain-summary:after,details[open]>.formula-synergy-summary:after{content:"−"}.formulation-chain-summary:focus-visible,.formula-synergy-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.formulation-chain-details-body{padding-top:var(--space-2)}.formula-synergy-more{margin-top:var(--space-4)}@media (max-width:767.98px){.product-tablist{gap:var(--space-1);top:var(--header-height-mobile,5rem);padding:var(--space-1) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.product-tab{padding:var(--space-2) var(--space-2);min-height:44px}.product-tab .tab-label{font-size:var(--text-sm)}.product-tab .tab-hint{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}}.formula-confidence,.formulation-chain-mechanism,.formulation-chain-purpose,.product-faq-answer,.formula-synergy-intro,.formula-thesis-text{max-width:65ch}.product-benefit-copy .text-body-sm,.product-trust-copy .text-body-sm{max-width:46ch}.product-proof-strip{gap:0 var(--space-6);margin:0 0 var(--space-7);border-top:1px solid var(--color-border-light);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.product-proof-row{column-gap:var(--space-4);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:start;display:grid}.product-proof-strip .product-proof-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:28px;height:28px;color:var(--color-primary-dark);margin-top:var(--space-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-proof-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-primary-dark);margin:0;line-height:1.1}.product-proof-metric-link{min-height:44px;padding-block:var(--space-2);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.product-proof-metric-link:hover .product-proof-value,.product-proof-metric-link:focus-visible .product-proof-value{text-underline-offset:4px;text-decoration:none;text-decoration-thickness:2px}.product-proof-arrow{font-size:var(--text-sm);color:var(--color-primary)}.product-proof-link{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);text-decoration:none;display:inline-block}.product-proof-link:hover,.product-proof-link:focus-visible{text-underline-offset:4px;text-decoration:none;text-decoration-thickness:2px}.product-proof-strip-soon{grid-template-columns:1fr}.product-proof-status{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);align-self:center;margin:0}.product-proof-icon,.product-active-icon,.ingredient-group-icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-proof-copy{min-width:0}.product-proof-value{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);margin:0;line-height:1.15}.product-proof-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.product-proof-detail{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.product-overview-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.product-actives-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-active-card{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--card-padding);border:1px solid var(--layer-2-border);border-radius:var(--radius-lg);background:var(--layer-2-bg);flex-direction:column;display:flex}.product-active-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.product-active-purpose{max-width:42ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.product-active-link{min-height:44px;padding-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);align-items:center;text-decoration:none;display:inline-flex}.product-overview-head .section-header-link{min-height:44px}.product-overview-cta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-7);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.product-overview-cta-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.product-overview-cta-note{margin:var(--space-1) 0 0;max-width:52ch;font-size:var(--text-sm);color:var(--color-text-secondary)}.ingredient-groups{gap:var(--space-5);display:grid}.ingredient-group{padding:var(--card-padding);border:1px solid var(--layer-2-border);border-radius:var(--radius-lg);background:var(--layer-2-bg)}.ingredient-group-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);display:flex}.ingredient-group-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1;margin:0}.ingredient-group-count{font-size:var(--text-xs);color:var(--color-text-muted)}.ingredient-group-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ingredient-group-item{min-width:0}.ingredient-group-item-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ingredient-group-name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ingredient-group-evidence{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-subtle);font-size:var(--text-xs);text-transform:capitalize;color:var(--color-primary-dark)}.ingredient-group-purpose{margin:var(--space-2) 0 0;max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.ingredient-group-mechanism,.ingredient-group-dosage{margin:0 0 var(--space-2);max-width:60ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}@media (max-width:1023.98px){.product-proof-strip,.product-actives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-proof-row{grid-column:span 1}}@media (max-width:767.98px){.product-proof-strip,.product-actives-grid,.ingredient-group-list{grid-template-columns:1fr}.product-proof-row{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:center;padding:0}.product-proof-strip .product-proof-icon,.product-proof-detail{display:none}.product-proof-metric-link{box-sizing:border-box;justify-content:space-between;align-items:baseline;min-height:44px;padding:0;display:flex}.product-proof-value{font-size:var(--text-xl)}.product-proof-label{font-size:var(--text-sm)}.product-overview-cta{flex-direction:column;align-items:stretch}}.shop-masthead{border-bottom:1px solid var(--color-border-light);background:linear-gradient(160deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);padding-block:clamp(2.5rem,4vw,4rem)}.shop-masthead-content{max-width:62ch}.shop-masthead-eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:inline-flex}.shop-masthead-title{font-family:var(--font-heading);font-size:var(--flagship-h1-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-3);text-wrap:balance;line-height:1.12}.shop-masthead-lede{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.shop-masthead-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shop-masthead-search{min-height:24px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.shop-masthead-search{-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}}.shop-masthead-search{text-underline-offset:3px}.shop-masthead-search:hover,.shop-masthead-search:focus-visible{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@media (max-width:767.98px){.shop-masthead{padding-block:var(--section-gap-tight)}.shop-masthead-actions{gap:var(--space-2)}}.catalog-coming-soon{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-coming-soon:has(>:only-child){grid-template-columns:minmax(0,520px)}@media (max-width:1023.98px){.catalog-coming-soon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.catalog-coming-soon{grid-template-columns:minmax(0,1fr)}}.shop-hero-accent{background:linear-gradient(100deg, var(--color-primary) 8%, var(--color-primary-light) 48%, var(--color-accent) 96%);color:#0000;-webkit-background-clip:text;background-clip:text;position:relative}.shop-hero-accent:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, var(--color-accent-light) 30%, var(--color-primary-light) 70%, transparent);opacity:.5;height:.12em;position:absolute;bottom:-.06em;left:3%;right:3%}@media (prefers-reduced-motion:reduce){.shop-masthead-eyebrow,.shop-masthead-title,.shop-masthead-lede,.shop-masthead-actions{opacity:1;animation:none;transform:none}}.product-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.product-grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid:has(>:only-child){grid-template-columns:minmax(0,520px)}.product-card{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);height:100%;box-shadow:var(--shadow-card);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:after{content:"";background:linear-gradient(90deg, var(--identity-primary,var(--color-primary)), var(--identity-light,var(--color-accent-light)));opacity:.9;z-index:2;height:3px;transition:height var(--transition-fast);position:absolute;top:0;left:0;right:0}.product-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.product-card:hover .product-card-media{transform:translateY(-3px)}.product-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.product-card-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-lg)}.product-card:hover .product-card-cta{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.product-card-cta-arrow{margin-left:var(--space-2);transition:transform var(--transition-fast)}.product-card:hover .product-card-cta-arrow{transform:translate(2px)}.product-card:hover:after{height:4px}.product-card-media{aspect-ratio:16/9;transition:transform var(--transition-normal);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.product-card-badge{top:var(--space-5);left:var(--space-5);z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;box-shadow:var(--shadow-sm);display:inline-flex;position:absolute}.product-card-media:after{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-surface) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.product-card-product{bottom:calc(-1 * var(--space-4));aspect-ratio:.55;z-index:1;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-lg) var(--radius-lg);height:72%;box-shadow:var(--shadow-lg);filter:drop-shadow(0 18px 14px #00000024);position:absolute;left:50%;transform:translate(-50%)}.product-card-product:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-text-primary), var(--color-text-primary));width:36%;height:18px;position:absolute;top:4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.product-card-product:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-primary) 45%, var(--color-surface)), color-mix(in srgb, var(--color-text-primary) 28%, var(--color-surface)))}}.product-card-product:after{content:"";border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-surface), var(--color-surface));height:30%;position:absolute;bottom:12px;left:16%;right:16%}@supports (color:color-mix(in lab, red, red)){.product-card-product:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-surface) 70%, transparent))}}.product-card-product:after{border:1px solid var(--color-border);box-shadow:inset 0 1px #ffffff80}.product-card-media:before{content:"";filter:blur(2px);z-index:0;background:radial-gradient(closest-side,#00000047,#0000);border-radius:50%;width:34%;height:10px;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.product-card-body{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.product-card-family{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-1)}.product-card-name{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0 0 var(--space-1)}.product-card-tagline{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card-formula{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.product-card-footer{align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}@media (max-width:1023.98px){.product-carousel .product-card-footer{row-gap:var(--space-1);flex-wrap:wrap}.product-carousel .product-card-trust{flex-basis:100%;order:1;margin-left:0}.product-carousel .product-card-price{order:2}.product-carousel .product-card-arrow{order:3;margin-left:auto}}.product-card-price{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--identity-text,var(--color-primary));white-space:nowrap;margin:0}.product-card-trust{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;margin-left:auto}.product-card-arrow{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--identity-text,var(--color-primary));background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.product-card-arrow{background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.product-card-arrow{transition:background var(--transition-fast), transform var(--transition-fast), color var(--transition-fast)}.product-card:hover .product-card-arrow,.product-card-link:focus-visible .product-card-arrow{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.product-card:hover .product-card-arrow,.product-card-link:focus-visible .product-card-arrow{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.product-card:hover .product-card-arrow,.product-card-link:focus-visible .product-card-arrow{transform:translate(2px)}.collection-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.collection-card{border-radius:var(--radius-xl);background:var(--color-surface);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.collection-card:before{content:"";top:0;left:var(--space-6);right:var(--space-6);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-primary), var(--color-accent-light));opacity:.55;height:2px;position:absolute}.collection-card-plate{aspect-ratio:5/3;background:linear-gradient(155deg, var(--color-surface-secondary) 0%, var(--color-primary-subtle) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.collection-card-plate:after{content:"";opacity:var(--opacity-sci-min);background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.collection-card-index{top:var(--space-4);left:var(--space-5);z-index:1;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary);position:absolute}.collection-card-orbit{aspect-ratio:1;border:1px solid var(--color-primary);opacity:.55;z-index:1;border-radius:50%;width:56%;position:relative}.collection-card-orbit:before,.collection-card-orbit:after{content:"";border:1px dashed var(--color-primary);opacity:.5;border-radius:50%;position:absolute;inset:18%}.collection-card-orbit:after{background:var(--color-primary-subtle);border-style:solid;inset:38%}.collection-card-mark{background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 0 6px var(--color-primary-subtle);z-index:2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-card-mark:after{content:"";background:linear-gradient(180deg, transparent, var(--color-primary-light), transparent);opacity:.4;width:2px;height:58px;position:absolute;top:-26px;left:-8px}.collection-card-body{padding:var(--space-6);padding-top:var(--space-5);flex-direction:column;flex:1;align-items:flex-start;display:flex}.collection-card-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-2)}.collection-card-body .heading-4{margin-bottom:var(--space-3)}.collection-card-description{margin:0 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary)}.collection-card-rationale{margin:0 0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.collection-card-products{margin:0 0 var(--space-5);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.collection-card-product-link{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.collection-card-product-link:hover,.collection-card-product-link:focus-visible{border-color:var(--color-primary-subtle);background:var(--color-primary-subtle)}.collection-card-cta{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);margin-top:auto;text-decoration:none;display:inline-flex}.collection-card-cta span{transition:transform var(--transition-fast)}.collection-card-cta:hover span,.collection-card-cta:focus-visible span{transform:translate(4px)}.collection-card-cta:hover,.collection-card-cta:focus-visible{color:var(--color-primary-dark)}.goal-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);align-items:stretch;display:grid}.goal-card{padding:var(--space-6);padding-left:var(--space-7);border-left:2px solid var(--color-border-light);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:0 0;flex-direction:column;display:flex;position:relative}.goal-card:hover{border-left-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.goal-index{top:var(--space-4);right:var(--space-5);font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.goal-card-body{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.goal-card-body .heading-4{margin-bottom:var(--space-2)}.goal-description{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.goal-products{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.goal-product-link{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.goal-product-link:hover,.goal-product-link:focus-visible{border-color:var(--color-primary-subtle);background:var(--color-primary-subtle)}.goal-cta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);margin-top:auto;text-decoration:none;display:inline-flex}.goal-cta span{transition:transform var(--transition-fast)}.goal-cta:hover span,.goal-cta:focus-visible span{transform:translate(4px)}.goal-cta:hover,.goal-cta:focus-visible{color:var(--color-primary-dark)}.family-archive{gap:var(--space-8);flex-direction:column;display:flex}.family-entry{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.family-entry--reversed .family-plate{order:2}@media (max-width:1023.98px){.family-entry--reversed .family-plate{order:0}}.family-plate{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(155deg, var(--color-surface-secondary) 0%, var(--color-primary-subtle) 100%);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.family-plate:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.family-plate:after{content:"";opacity:var(--opacity-sci-min);background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.family-plate-index{top:var(--space-4);left:var(--space-5);z-index:1;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary);position:absolute}.family-plate-orbit{aspect-ratio:1;border:1px solid var(--color-primary);opacity:.55;z-index:1;border-radius:50%;width:58%;position:relative}.family-plate-orbit:before,.family-plate-orbit:after{content:"";border:1px dashed var(--color-primary);opacity:.5;border-radius:50%;position:absolute;inset:18%}.family-plate-orbit:after{background:var(--color-primary-subtle);border-style:solid;inset:38%}.family-plate-mark{background:var(--color-primary);width:14px;height:14px;box-shadow:0 0 0 7px var(--color-primary-subtle);z-index:2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.family-plate-product{z-index:3;pointer-events:none;transition:transform var(--transition-normal);justify-content:center;align-items:center;display:flex;position:absolute;inset:8%}.family-plate-product img{object-fit:contain;filter:drop-shadow(0 14px 24px #0f221b38);width:100%;height:100%;transition:transform var(--transition-normal)}.family-plate:hover .family-plate-product img{transform:scale(1.04)}.family-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.family-count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin:0}.family-body .heading-3{margin:0}.family-description{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0}.family-fieldnote{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-primary);max-width:62ch;margin:0}.family-products{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.family-product{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);letter-spacing:var(--tracking-wide);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.family-product:hover,.family-product:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle)}.family-cta{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}.family-cta span{transition:transform var(--transition-fast)}.family-cta:hover span,.family-cta:focus-visible span{transform:translate(4px)}.family-cta:hover,.family-cta:focus-visible{color:var(--color-primary-dark)}.outcome-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.outcome-entry{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;text-decoration:none;display:flex;position:relative}.outcome-entry:before{content:"";top:0;left:var(--space-6);right:var(--space-6);background:var(--identity-primary,var(--color-primary));opacity:.85;height:2px;transition:opacity var(--transition-normal);border-radius:9999px;position:absolute}.outcome-entry:hover:before,.outcome-entry:focus-visible:before{opacity:1}.outcome-identity{border-radius:var(--radius-lg);background:var(--identity-soft,var(--color-surface-secondary));width:40px;height:40px;color:var(--identity-primary,var(--color-primary));margin-bottom:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.outcome-entry:hover,.outcome-entry:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.outcome-entry:active{box-shadow:none;transform:translateY(0)}.outcome-index{top:var(--space-4);right:var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);color:var(--color-primary);font-variant-numeric:tabular-nums;opacity:.5;position:absolute}.outcome-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--color-text-primary)}.outcome-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:48ch}.outcome-meta{align-items:center;gap:var(--space-2);padding-top:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary);margin-top:auto;display:inline-flex}.outcome-meta-count{font-variant-numeric:tabular-nums}.outcome-formulas{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.outcome-formula-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-full);background:var(--color-surface);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.01em;align-items:center;display:inline-flex}.outcome-meta span{transition:transform var(--transition-fast)}.outcome-entry:hover .outcome-meta span,.outcome-entry:focus-visible .outcome-meta span{transform:translate(4px)}.outcome-entry{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--elevation-card);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.outcome-entry:hover,.outcome-entry:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.outcome-entry .specimen-reveal{background:0 0;border:none;border-radius:0;flex:1}.outcome-entry .specimen-reveal-stage{padding:var(--space-5) var(--space-6)}.outcome-entry .specimen-reveal-related{display:none}.goal-layer-content{gap:var(--space-2);display:grid}.goal-layer-text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.goal-layer-identity{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0;font-style:italic}.goal-layer-count{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.goal-layer-count-number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);font-variant-numeric:tabular-nums}.goal-layer-products{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.goal-layer-product-chip{padding:2px var(--space-2);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-surface-secondary);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);align-items:center;display:inline-flex}.goal-layer-citations{gap:var(--space-1);display:grid}.goal-layer-citation{font-size:var(--text-xs);color:var(--color-text-muted)}.outcome-explore-link{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary);transition:background var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.outcome-explore-link:hover{background:var(--color-primary-subtle)}@media (max-width:767.98px){.outcome-entry .specimen-reveal-stage{padding:var(--space-4)}.outcome-explore-link{padding:var(--space-3) var(--space-4)}}.search-herald{background:radial-gradient(ellipse 55% 70% at 85% 0%, var(--color-primary-subtle), transparent 55%), radial-gradient(ellipse 50% 60% at 8% 100%, var(--color-accent-subtle), transparent 55%), linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);border-bottom:1px solid var(--color-border-light);position:relative;overflow:hidden}.search-herald:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0}.search-header{flex-direction:column;align-items:flex-start;max-width:64ch;display:flex;position:relative}.search-header .section-eyebrow{margin-bottom:var(--space-4)}.search-heading{font-family:var(--font-heading);font-size:clamp(2.25rem,3.4vw,3rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--space-6)}.search-herald-note{margin:var(--space-5) 0 0;max-width:52ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);padding-left:var(--space-4);border-left:2px solid var(--color-primary)}.search-bar{gap:var(--space-3);width:100%;max-width:min(640px,100%);display:flex}.search-input{min-width:0;height:var(--nav-cta-height);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);flex:1}.search-input::placeholder{color:var(--color-text-muted)}.search-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.search-submit{height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:none;flex-shrink:0}.search-submit:hover,.search-submit:focus-visible{background:var(--color-primary-dark)}.search-submit:active{background:var(--color-primary-dark);transform:translateY(1px)}.search-results-surface{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-secondary) 100%);box-shadow:var(--shadow-card);padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.search-results-surface:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.search-results-surface>*{position:relative}.search-result-count{margin:0 0 var(--space-7);font-size:var(--text-sm);color:var(--color-text-secondary)}.search-discovery{gap:var(--space-8);flex-direction:column;display:flex;position:relative}.search-domain{gap:var(--space-4);flex-direction:column;display:flex}.search-domain-head{align-items:flex-start;gap:var(--space-3);display:flex}.search-domain-mark{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--color-primary-subtle);border-radius:50%;flex-shrink:0;margin-top:7px}.search-domain-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.search-domain-note{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.search-domain-count{font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", monospace);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-self:center;margin-left:auto}.search-results{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-result-link{grid-template-columns:var(--space-8) minmax(0, .9fr) minmax(0, 1.1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:0 0;border:1px solid #0000;text-decoration:none;display:grid;position:relative}.search-result-link:hover,.search-result-link:focus-visible{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.search-result-index{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);font-variant-numeric:tabular-nums;color:var(--color-primary)}.search-bar-skeleton{height:var(--nav-cta-height);width:min(42ch,100%)}.search-count-skeleton{height:var(--text-base);width:14rem}.search-result-skeleton{height:var(--space-7)}.search-result-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.search-result-description{font-size:var(--text-sm);color:var(--color-text-secondary)}.search-result-price{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-primary);white-space:nowrap;justify-self:end}.search-result-arrow{color:var(--color-primary);opacity:0;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-self:end;transform:translate(-4px)}.search-result-link:hover .search-result-arrow,.search-result-link:focus-visible .search-result-arrow{opacity:1;transform:translate(0)}.search-empty-state{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 60% 60% at 50% 0%, var(--color-primary-subtle), transparent 60%), var(--color-surface-secondary);flex-direction:column;display:flex;position:relative;overflow:hidden}.search-empty-state:before{content:"";opacity:var(--opacity-sci-min);pointer-events:none;background-image:radial-gradient(var(--color-primary) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0}.search-empty-mark{background:linear-gradient(135deg, var(--color-primary), var(--color-accent-light));width:22px;height:22px;box-shadow:var(--shadow-sm);border-radius:50% 50% 50% 0;position:relative;transform:rotate(-45deg)}.search-empty-state .heading-4{margin-bottom:0;position:relative}.search-empty-description{max-width:46ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0;position:relative}.search-empty-paths{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex;position:relative}.search-empty-cta{height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.search-empty-cta:hover,.search-empty-cta:focus-visible{background:var(--color-primary-dark)}.search-empty-cta-secondary{height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.search-empty-cta-secondary:hover,.search-empty-cta-secondary:focus-visible{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-secondary)}@media (max-width:1023.98px){.collection-grid{grid-template-columns:repeat(2,1fr)}.product-grid:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.product-grid,.collection-grid,.goal-grid,.outcome-grid,.signature-rail{grid-template-columns:1fr}:is(.product-grid:has(>:nth-child(2)),.product-grid:has(>:nth-child(2):last-child),.product-grid:has(>:only-child)){grid-template-columns:minmax(0,1fr)}.outcome-entry{padding:var(--space-5) var(--space-4)}.family-archive{gap:var(--space-6)}.catalog-coming-soon{margin-top:var(--space-6)}.family-entry{gap:var(--space-4)}.search-bar{flex-direction:column}.search-submit{width:100%}.search-result-link{gap:var(--space-1);grid-template-columns:1fr}.search-result-description,.search-result-price{justify-self:start}.search-result-arrow{display:none}.cart-page-layout,.checkout-page-layout{grid-template-columns:1fr}.cart-line-item{grid-template-columns:auto 1fr}.cart-line-total{grid-column:2}}button.hero-cta-primary-enhanced{font-family:var(--font-body);cursor:pointer;border:none}.add-to-cart-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.add-to-cart-btn:active{transform:scale(.97)}.add-to-cart-btn.is-added{background:var(--color-success,var(--color-primary))!important}.cart-trigger{align-items:center;gap:var(--space-2);height:var(--nav-cta-height);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.cart-trigger:hover,.cart-trigger:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle)}.cart-trigger:active{border-color:var(--color-primary);background:var(--color-primary-subtle);transform:translateY(1px)}.cart-trigger-count{min-width:1.5rem;height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-bold);animation:cart-count-pop var(--duration-fast) var(--ease-organic) both;justify-content:center;align-items:center;display:inline-flex}@keyframes cart-count-pop{0%{opacity:.4;transform:scale(.6)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-trigger-count{animation:none}}.cart-line-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-line-item{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.cart-line-media{border-radius:var(--radius-md);justify-content:center;align-items:flex-end;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.cart-line-product{aspect-ratio:.55;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-md) var(--radius-md);height:78%;box-shadow:var(--shadow-md);transform:translateY(6%)}.cart-line-info{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cart-line-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cart-line-meta{align-items:center;gap:var(--space-3);display:flex}.cart-line-quantity{width:4.5rem;height:var(--nav-cta-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-secondary);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary)}.cart-line-quantity:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.cart-line-remove{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none}.cart-line-remove:hover,.cart-line-remove:focus-visible{color:var(--color-primary-dark)}.cart-line-total{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.order-summary{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-secondary);flex-direction:column;display:flex}.order-summary-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.order-summary-item{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.order-summary-item span:last-child{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.pricing-breakdown-row{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.pricing-breakdown-row dd{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);margin:0}.pricing-breakdown-total{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-lg);color:var(--color-text-primary)}.pricing-breakdown-total dt,.pricing-breakdown-total dd{font-family:var(--font-heading);font-weight:var(--font-weight-bold)}.cart-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--duration-fast) var(--ease-organic);background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--color-surface);width:min(100%,28rem);height:100%;box-shadow:var(--shadow-lg);animation:slide-in-right var(--duration-normal) var(--ease-organic);flex-direction:column;display:flex}.cart-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.cart-drawer-close{padding:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none}.cart-drawer-close:hover,.cart-drawer-close:focus-visible{color:var(--color-primary-dark)}.cart-drawer-close:active{color:var(--color-primary-dark);transform:translateY(1px)}.cart-drawer .cart-line-list{padding:var(--space-6);flex:1;overflow-y:auto}.cart-drawer-footer{gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.cart-drawer-checkout,.cart-page-checkout{height:var(--nav-cta-height);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cart-drawer-checkout:hover,.cart-drawer-checkout:focus-visible,.cart-page-checkout:hover,.cart-page-checkout:focus-visible{background:var(--color-primary-dark)}.cart-drawer-checkout:active,.cart-page-checkout:active{background:var(--color-primary-dark);transform:translateY(1px)}.cart-drawer-view-cart{height:var(--nav-cta-height);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cart-drawer-view-cart:hover,.cart-drawer-view-cart:focus-visible{border-color:var(--color-primary);background:var(--color-primary-subtle)}.cart-drawer-view-cart:active{border-color:var(--color-primary);background:var(--color-primary-subtle);transform:translateY(1px)}.cart-empty-state{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.cart-empty-state p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.cart-empty-cta{height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cart-empty-cta:hover,.cart-empty-cta:focus-visible{background:var(--color-primary-dark)}.cart-empty-cta:active{background:var(--color-primary-dark);transform:translateY(1px)}.cart-empty-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cart-empty-cta-secondary{height:var(--nav-cta-height);padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cart-empty-cta-secondary:hover,.cart-empty-cta-secondary:focus-visible{border-color:var(--color-primary);background:var(--color-surface-secondary)}.cart-empty-cta-secondary:active{transform:translateY(1px)}.cart-empty-visual{color:var(--color-accent-dark)}.cart-page{padding:var(--space-9) var(--space-6) 0}.cart-page-layout{gap:var(--space-8);padding-bottom:var(--space-9);grid-template-columns:1fr minmax(18rem,22rem);align-items:start;display:grid}.cart-page-items{min-width:0}.cart-page-clear{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;justify-self:end;padding:0;text-decoration:none}.cart-page-clear:hover,.cart-page-clear:focus-visible{color:var(--color-primary-dark)}.cart-page-clear:active{color:var(--color-primary-dark);transform:translateY(1px)}.cart-page-empty{max-width:var(--container-narrow);padding:var(--space-9) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-secondary);margin-inline:auto}.cart-page-empty .section-eyebrow,.cart-page-empty .section-heading{margin-bottom:var(--space-3)}.cart-empty-description{max-width:42ch;margin:0 0 var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.checkout-page{padding:var(--space-9) var(--space-6)}.checkout-page-layout{gap:var(--space-8);grid-template-columns:1fr minmax(18rem,22rem);align-items:start;display:grid}.checkout-form-panel{padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.checkout-form-copy{max-width:48ch;margin:0 0 var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.checkout-steps{gap:var(--space-3);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.checkout-step{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);display:inline-flex}.checkout-step-active{border-color:var(--color-primary);background:var(--color-primary-subtle)}.checkout-step-complete{opacity:.75}.checkout-step-index{border-radius:var(--radius-pill);background:var(--color-primary-subtle);width:1.75rem;height:1.75rem;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkout-step-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.checkout-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-form-field{gap:var(--space-2);flex-direction:column;display:flex}.checkout-form-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.checkout-form-input{height:var(--nav-cta-height);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.checkout-form-input:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.checkout-form-input[aria-invalid=true]{border-color:var(--color-error)}.checkout-form-error{font-size:var(--text-sm);color:var(--color-error);margin:0}.checkout-form-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.checkout-secondary{height:var(--nav-cta-height);padding:0 var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.checkout-secondary:hover:not(:disabled),.checkout-secondary:focus-visible{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.checkout-secondary:active:not(:disabled){transform:translateY(1px)}.checkout-review{gap:var(--space-5);flex-direction:column;display:flex}.checkout-review-address{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);margin:0;display:grid}.checkout-review-address div{gap:var(--space-1);flex-direction:column;display:flex}.checkout-review-address dt{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.checkout-review-address dd{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary);margin:0}.checkout-demo-note{padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}@media (max-width:40rem){.checkout-form,.checkout-page-layout{grid-template-columns:1fr}.checkout-page{padding:var(--space-6) var(--space-4)}}.reassurance-strip{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-secondary);flex-direction:column;display:flex}.reassurance-eyebrow{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0}.reassurance-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.reassurance-item{gap:var(--space-1);flex-direction:column;display:flex}.reassurance-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.reassurance-detail{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.cart-side,.checkout-side{gap:var(--space-5);flex-direction:column;display:flex}.checkout-confirmation{gap:var(--space-8);padding:var(--space-9) var(--space-6) 0;flex-direction:column;display:flex}.checkout-confirmation-panel{max-width:var(--container-narrow);gap:var(--space-5);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;margin-inline:auto;display:flex}.checkout-confirmation-heading{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:0}.checkout-confirmation-copy{max-width:48ch;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.checkout-confirmation-meta{gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.checkout-confirmation-meta-item{gap:var(--space-1);flex-direction:column;display:flex}.checkout-confirmation-meta-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.checkout-confirmation-meta-value{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.checkout-confirmation-cta{height:var(--nav-cta-height);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.checkout-confirmation-cta:hover,.checkout-confirmation-cta:focus-visible{background:var(--color-primary-dark)}.checkout-confirmation-cta:active{background:var(--color-primary-dark);transform:translateY(1px)}.checkout-confirm-demo{height:var(--nav-cta-height);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.checkout-confirm-demo:hover:not(:disabled),.checkout-confirm-demo:focus-visible{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.checkout-confirm-demo:active:not(:disabled){background:var(--color-primary-dark);transform:translateY(1px)}.checkout-confirm-demo:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.product-card,.collection-card,.goal-card,.goal-card:after,.search-result-link,.product-card-arrow,.collection-card-cta,.search-submit,.search-empty-cta,.checkout-confirmation-cta,.checkout-confirm-demo,.product-card-arrow:active,.search-submit:active,.cart-trigger:active,.cart-drawer-close:active,.cart-drawer-checkout:active,.cart-page-checkout:active,.cart-drawer-view-cart:active,.cart-empty-cta:active,.cart-page-clear:active,.checkout-confirmation-cta:active,.checkout-confirm-demo:active,.family-plate,.family-product,.family-cta,.outcome-entry{transition:none;transform:none}.cart-drawer,.cart-drawer-backdrop,.cart-drawer.is-closing,.cart-drawer-backdrop.is-closing{animation:none}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@media (min-width:1536px){.search-discovery{gap:var(--space-9)}.search-result-link{padding:var(--space-5) var(--space-6)}.search-domain-head{gap:var(--space-4)}.outcome-grid{gap:var(--space-5)}}@media (min-width:1920px){.product-grid{grid-template-columns:repeat(3,1fr)}.search-results-surface{padding:clamp(2rem,3vw,3.5rem)}.search-result-link{gap:var(--space-5)}.family-archive{gap:var(--space-9)}.outcome-entry{padding:var(--space-6) var(--space-7)}}@media (min-width:2560px){.product-grid{gap:var(--space-7)}.search-result-name{font-size:var(--text-xl)}.family-entry{gap:var(--space-9)}}.cart-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);animation:backdrop-fade var(--duration-normal) var(--ease-organic) forwards;background:#0a100c80;position:fixed;inset:0}.cart-drawer-backdrop.is-closing{animation:backdrop-fade-out var(--duration-fast) var(--ease-organic) forwards}.cart-drawer{background:var(--color-surface);width:min(440px,100vw);animation:drawer-slide-in var(--duration-normal) var(--ease-organic) forwards;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 40px #0a100c1f,-2px 0 12px #0a100c0f}.cart-drawer.is-closing{animation:drawer-slide-out var(--duration-fast) var(--ease-organic) forwards}@keyframes backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.cart-drawer-header{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;display:flex}.cart-drawer-header-info{align-items:baseline;gap:var(--space-2);display:flex}.cart-drawer-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.cart-drawer-count{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.cart-drawer-close{border-radius:var(--radius-pill);background:var(--color-surface-secondary);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.cart-drawer-close:hover{background:var(--color-surface-tertiary);color:var(--color-text-primary);transform:rotate(90deg)}.cart-drawer-items{padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.cart-drawer-footer{padding:var(--space-4) var(--space-5) var(--space-6);border-top:1px solid var(--color-border-light);background:linear-gradient(to bottom, var(--color-surface), var(--color-surface-secondary))}.cart-drawer .order-summary{gap:var(--space-3);background:0 0;border:none;border-radius:0;padding:0}.cart-drawer .order-summary-heading{margin-bottom:var(--space-2);font-size:var(--text-base)}.cart-drawer .order-summary-items{margin-bottom:var(--space-3);gap:var(--space-1)}.cart-drawer .pricing-breakdown{padding-top:var(--space-3)}.cart-drawer .pricing-breakdown-total{padding-top:var(--space-2);margin-top:0}.cart-drawer-trust{justify-content:center;align-items:center;gap:var(--space-4);margin-block:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-subtle);display:flex}.cart-drawer-trust-item{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);display:inline-flex}.cart-drawer-checkout{width:100%;padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 4px 16px #1d6f424d}.cart-drawer-checkout:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d6f4259}.cart-drawer-checkout:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.cart-drawer-view-cart{width:100%;padding:var(--space-3) var(--space-4);margin-top:var(--space-2);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block}.cart-drawer-view-cart:hover{color:var(--color-text-primary);background:var(--color-surface-secondary)}.cart-line-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-line-item{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-light);animation:item-appear var(--duration-normal) var(--ease-organic) forwards;display:flex}.cart-line-item:last-child{border-bottom:none}@keyframes item-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cart-line-item-visual{flex-shrink:0}.cart-line-media{border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border-light);width:68px;height:68px;overflow:hidden}.cart-line-product{width:100%;height:100%}.cart-line-item-details{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cart-line-item-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cart-line-name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.3}.cart-line-total{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;margin:0}.cart-line-unit-price{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.cart-line-item-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.cart-quantity{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;display:inline-flex;overflow:hidden}.cart-quantity-btn{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cart-quantity-btn:hover:not(:disabled){background:var(--color-surface-secondary);color:var(--color-text-primary)}.cart-quantity-btn:active:not(:disabled){background:var(--color-surface-tertiary);transform:scale(.92)}.cart-quantity-btn:disabled{opacity:.35;cursor:not-allowed}.cart-quantity-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.cart-quantity-value{min-width:34px;height:34px;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-left:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);justify-content:center;align-items:center;display:flex}.quantity-pulse{animation:quantity-pop var(--duration-normal) var(--ease-organic)}@keyframes quantity-pop{0%{transform:scale(1)}40%{color:var(--color-primary);transform:scale(1.25)}to{transform:scale(1)}}.cart-line-remove{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;display:inline-flex}.cart-line-remove:hover{color:var(--color-error);background:#dc26260f}.cart-line-remove:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.cart-empty-state{text-align:center;padding:var(--space-8) var(--space-5);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.cart-empty-visual{border-radius:var(--radius-pill);background:var(--color-surface-secondary);width:88px;height:88px;color:var(--color-text-muted);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}.cart-empty-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.cart-empty-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-6);max-width:28ch}.cart-empty-cta{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}.cart-empty-cta:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-1px)}.order-summary{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5)}.order-summary-heading{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.order-summary-items{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.order-summary-item{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.order-summary-item span:last-child{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.pricing-breakdown{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.pricing-breakdown-row{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.pricing-breakdown-row dd{font-weight:var(--font-weight-medium);margin:0}.pricing-breakdown-total{padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px solid var(--color-border-light)}.pricing-breakdown-total dt{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pricing-breakdown-total dd{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.cart-page{padding-block:var(--space-6) var(--space-10)}.cart-page-urgency{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);background:var(--color-accent-subtle);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-accent-dark);border:1px solid #b8860b26;display:flex}.cart-page-layout{gap:var(--space-8);grid-template-columns:1fr 380px;align-items:start;display:grid}.cart-page-header{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;display:flex}.cart-page-clear{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0}.cart-page-clear:hover{border-color:var(--color-border);color:var(--color-text-primary);background:var(--color-surface-secondary)}.cart-page-line-list{gap:0}.cart-page-reinforcement{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface-secondary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light)}.cart-page-reinforcement-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-text-muted);margin:0 0 var(--space-3)}.cart-page-reinforcement-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-page-reinforcement-item{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4;display:flex}.cart-page-reinforcement-dot{border-radius:var(--radius-pill);background:var(--color-primary);flex-shrink:0;width:6px;height:6px;margin-top:7px}.cart-side-sticky{top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.cart-page-checkout{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);margin-top:var(--space-4);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:flex;box-shadow:0 4px 16px #1d6f424d}.cart-page-checkout:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1d6f4259}.cart-page-checkout:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.cart-page-empty{padding:var(--space-12) var(--space-5);max-width:400px;margin-inline:auto}.cart-page-empty .cart-empty-visual{width:96px;height:96px}.cart-page-empty .cart-empty-title{font-size:var(--text-xl)}.cart-page-recent{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.sticky-cta-bar{z-index:90;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sticky-cta-bar{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.sticky-cta-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border-light);box-shadow:0 -4px 20px #0a100c14}.sticky-cta-bar-inner{max-width:var(--container-max);justify-content:center;align-items:center;margin-inline:auto;display:flex}.sticky-cta-checkout{width:100%;padding:var(--space-3) var(--space-5);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-text-inverse);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex;box-shadow:0 4px 16px #1d6f424d}.product-sticky-inner{gap:var(--space-4)}.product-sticky-info{flex-direction:column;gap:2px;display:flex}.product-sticky-name{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.product-sticky-price{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.product-sticky-status{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-family:var(--font-heading);letter-spacing:var(--tracking-wide)}.product-sticky-coming-soon{padding:var(--space-2) var(--space-4);background:var(--color-surface-tertiary);color:var(--color-text-muted);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}@media (max-width:1023.98px){.cart-page-layout{grid-template-columns:1fr}.cart-side-sticky{position:static}.sticky-cta-bar{display:block}.transition-actions .add-to-cart-btn{display:none}.cart-page,.product-hero-surface{padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom,0px))}body:has(.sticky-cta-bar){padding-bottom:calc(75px + env(safe-area-inset-bottom,0px))}}@media (max-width:767.98px){.cart-drawer{width:100vw}.cart-drawer-header{padding:var(--space-4)}.cart-drawer-items{padding:var(--space-3) var(--space-4)}.cart-drawer-footer{padding:var(--space-4) var(--space-4) var(--space-5)}.cart-line-media{width:56px;height:56px}.cart-line-item{gap:var(--space-3)}.cart-page{padding-block:var(--space-4) var(--space-6)}.cart-page-header{gap:var(--space-3);flex-direction:column}.cart-page-urgency{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}}@media (min-width:1024px){.sticky-cta-bar{display:none}}@media (prefers-reduced-motion:reduce){.cart-drawer-backdrop,.cart-drawer,.cart-line-item{transition:none;animation:none}.cart-drawer-checkout:hover,.cart-page-checkout:hover,.cart-empty-cta:hover{transform:none}.quantity-pulse{animation:none}.cart-drawer-close:hover{transform:none}}.product-grid>*{transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.product-grid>:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.product-grid>:hover{transform:none}}.goal-wayfinding{margin-top:var(--space-6)}.goal-constellation .constellation-wrapper{max-width:680px;margin-inline:auto}.goal-constellation .constellation-note{margin-inline:auto}.pathway-explorer[data-mode=stepper] .pathway-flow[data-hidden=true]{display:none}.pathway-stepper-tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pathway-stepper-tab{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;display:inline-flex}.pathway-stepper-tab:hover{background:var(--color-surface-secondary)}.pathway-stepper-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pathway-stepper-tab[data-state=active]{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary-dark)}.pathway-stepper-index{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pathway-stepper-tab[data-state=active] .pathway-stepper-index{color:var(--color-primary)}.pathway-stepper-panel{padding:var(--space-6) var(--space-2) 0;min-height:160px}.pathway-stepper-title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.pathway-stepper-detail{max-width:62ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}@media (max-width:767.98px){.goal-constellation .constellation-rail{gap:var(--space-2);flex-flow:wrap}.goal-constellation .constellation-rail li{flex:0 auto;min-width:0}.goal-constellation .constellation-rail-chip{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.goal-constellation .constellation-rail-arrow{display:none}}.fade-in{animation:fade-in var(--duration-normal) var(--ease-organic) forwards}.slide-up{animation:slide-up var(--duration-normal) var(--ease-organic) forwards}.scale-in{animation:scale-in var(--duration-normal) var(--ease-organic) forwards}.enter{opacity:0;transform:translateY(var(--space-2));animation:slide-up var(--duration-normal) var(--ease-organic) forwards}.pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";animation:shimmer var(--duration-slow) var(--ease-in-out) infinite;background:linear-gradient(90deg,#fff0 0,#fff6 50%,#fff0 100%);position:absolute;inset:0}.skeleton{background:var(--color-surface-secondary);border-radius:var(--radius-sm)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes specimen-breath{0%,to{filter:brightness()}50%{filter:brightness(1.04)}}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.transition-fast{transition:transform var(--transition-fast), opacity var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast)}.transition-normal{transition:transform var(--transition-normal), opacity var(--transition-normal), background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal)}.transition-slow{transition:transform var(--transition-slow), opacity var(--transition-slow), background var(--transition-slow), border-color var(--transition-slow), color var(--transition-slow), box-shadow var(--transition-slow)}@media (prefers-reduced-motion:reduce){.fade-in,.slide-up,.scale-in,.enter,.pulse-subtle,.shimmer,.mobile-nav-panel:not([hidden]){opacity:1;animation:none;transform:none}.transition-fast,.transition-normal,.transition-slow{transition:none}}@keyframes editorial-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.editorial-row,.editorial-lead,.article-masthead,.science-nav-tile,.scientific-pathway-node,.editorial-timeline-item,.trust-flow-node{animation:editorial-reveal var(--duration-normal) var(--ease-organic) backwards}.editorial-row:nth-child(2),.science-nav-tile:nth-child(2){animation-delay:50ms}.editorial-row:nth-child(3),.science-nav-tile:nth-child(3){animation-delay:.1s}.editorial-row:nth-child(4),.science-nav-tile:nth-child(4){animation-delay:.15s}.editorial-row:nth-child(5){animation-delay:.2s}.editorial-row:nth-child(6){animation-delay:.25s}.editorial-row:nth-child(7){animation-delay:.3s}.editorial-row:nth-child(8){animation-delay:.35s}.editorial-row:nth-child(9){animation-delay:.4s}.editorial-row:nth-child(10){animation-delay:.45s}.scientific-pathway-node:nth-child(2){animation-delay:50ms}.scientific-pathway-node:nth-child(3){animation-delay:.1s}.scientific-pathway-node:nth-child(4){animation-delay:.15s}.scientific-pathway-node:nth-child(5){animation-delay:.2s}.scientific-pathway-node:nth-child(6){animation-delay:.25s}.editorial-timeline-item:nth-child(2){animation-delay:80ms}.editorial-timeline-item:nth-child(3){animation-delay:.16s}.editorial-timeline-item:nth-child(4){animation-delay:.24s}.editorial-timeline-item:nth-child(5){animation-delay:.32s}.editorial-timeline-item:nth-child(6){animation-delay:.4s}.trust-flow-node:nth-child(2){animation-delay:60ms}.trust-flow-node:nth-child(3){animation-delay:.12s}.trust-flow-node:nth-child(4){animation-delay:.18s}.trust-flow-node:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.editorial-row,.editorial-lead,.article-masthead,.science-nav-tile,.scientific-pathway-node,.editorial-timeline-item,.trust-flow-node{opacity:1;animation:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.zeed-material{--material-a:var(--color-accent);--material-b:var(--color-accent-dark);--material-ink:var(--color-text-primary);--material-wash:16%;--material-tint:5%;--material-texture-alpha:.075;isolation:isolate;color:var(--material-ink);background-color:var(--material-a);position:relative}@supports (color:color-mix(in lab, red, red)){.zeed-material{background-color:color-mix(in srgb, var(--material-a) var(--material-tint), var(--color-surface))}}.zeed-material{background-image:radial-gradient(ellipse 120% 90% at 12% -10%, var(--material-a) 0%, transparent 62%), linear-gradient(to bottom, var(--material-b) 0%, transparent 55%)}@supports (color:color-mix(in lab, red, red)){.zeed-material{background-image:radial-gradient(ellipse 120% 90% at 12% -10%, color-mix(in srgb, var(--material-a) var(--material-wash), transparent) 0%, transparent 62%), linear-gradient(to bottom, color-mix(in srgb, var(--material-b) 4%, transparent) 0%, transparent 55%)}}.zeed-material{border:1px solid var(--material-b)}@supports (color:color-mix(in lab, red, red)){.zeed-material{border:1px solid color-mix(in srgb, var(--material-b) 18%, var(--color-border-light))}}.zeed-material{border-radius:var(--radius-lg)}.zeed-material:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--material-b);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.zeed-material:before{background-color:color-mix(in srgb, var(--material-b) 55%, transparent)}}.zeed-material:before{opacity:var(--material-texture-alpha);pointer-events:none}.zeed-material[data-texture=honeycomb]:before{-webkit-mask-image:var(--texture-honeycomb);-webkit-mask-image:var(--texture-honeycomb);-webkit-mask-image:var(--texture-honeycomb);mask-image:var(--texture-honeycomb);-webkit-mask-size:76px 131px;mask-size:76px 131px}.zeed-material[data-texture=seed]:before{-webkit-mask-image:var(--texture-seed);-webkit-mask-image:var(--texture-seed);-webkit-mask-image:var(--texture-seed);mask-image:var(--texture-seed);-webkit-mask-size:44px 44px;mask-size:44px 44px}.zeed-material[data-texture=vein]:before{-webkit-mask-image:var(--texture-vein);-webkit-mask-image:var(--texture-vein);-webkit-mask-image:var(--texture-vein);mask-image:var(--texture-vein);-webkit-mask-size:96px 96px;mask-size:96px 96px}.zeed-material[data-texture=mineral]:before{-webkit-mask-image:var(--texture-mineral);-webkit-mask-image:var(--texture-mineral);-webkit-mask-image:var(--texture-mineral);mask-image:var(--texture-mineral);-webkit-mask-size:128px 128px;mask-size:128px 128px}:root{--texture-honeycomb:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='96' viewBox='0 0 56 96'%3E%3Cg fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M28 16 55.7 32v32L28 80 .3 64V32Z'/%3E%3Cpath d='M0-32 27.7-16v32L0 32l-27.7-16v-32Z'/%3E%3Cpath d='M56-32 83.7-16v32L56 32 28.3 16v-32Z'/%3E%3Cpath d='M0 64 27.7 80v32L0 128l-27.7-16V80Z'/%3E%3Cpath d='M56 64 83.7 80v32L56 128 28.3 112V80Z'/%3E%3C/g%3E%3C/svg%3E");--texture-seed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cg fill='%23000'%3E%3Cellipse cx='11' cy='11' rx='5' ry='3' transform='rotate(-24 11 11)'/%3E%3Cellipse cx='33' cy='33' rx='5' ry='3' transform='rotate(18 33 33)'/%3E%3Cellipse cx='33' cy='11' rx='4' ry='2.4' transform='rotate(40 33 11)'/%3E%3Cellipse cx='11' cy='33' rx='4' ry='2.4' transform='rotate(-40 11 33)'/%3E%3C/g%3E%3C/svg%3E");--texture-vein:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.5'%3E%3Cpath d='M48 10v76'/%3E%3Cpath d='M48 26c10-6 18-8 26-8M48 26c-10-6-18-8-26-8M48 46c10-6 18-8 26-8M48 46c-10-6-18-8-26-8M48 66c10-6 18-8 26-8M48 66c-10-6-18-8-26-8'/%3E%3C/g%3E%3C/svg%3E");--texture-mineral:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cg fill='%23000'%3E%3Ccircle cx='21' cy='34' r='1.4'/%3E%3Ccircle cx='96' cy='19' r='1.1'/%3E%3Ccircle cx='58' cy='71' r='1.5'/%3E%3Ccircle cx='112' cy='96' r='1.2'/%3E%3Ccircle cx='34' cy='108' r='1.3'/%3E%3Ccircle cx='80' cy='44' r='1'/%3E%3C/g%3E%3C/svg%3E")}[data-material=honey]{--material-a:var(--color-accent-light);--material-b:var(--color-accent-dark)}[data-material=seed]{--material-a:#8a9a5b;--material-b:#33401c}[data-material=charcoal]{--material-a:#3c4a3f;--material-b:#0e1210}[data-material=botanical]{--material-a:var(--color-primary-light);--material-b:var(--color-primary-dark)}[data-material=saffron]{--material-a:#cf7a24;--material-b:#6e2f10}[data-material=roast]{--material-a:#6f4e37;--material-b:#2b1a12}[data-material=root]{--material-a:#8f7346;--material-b:#3b2a17}[data-material=mineral]{--material-a:var(--color-surface-tertiary);--material-b:#94a39b}.zeed-material[data-material=charcoal]{--material-wash:14%;--material-texture-alpha:.09}.zeed-material[data-material=roast]{--material-wash:13%;--material-texture-alpha:.06}.zeed-material[data-material=root]{--material-wash:14%;--material-texture-alpha:.06}.zeed-material[data-material=mineral]{--material-texture-alpha:.04}.zeed-material--deep{--material-ink:var(--deep-text-primary);background-color:var(--surface-deep);border-color:var(--deep-border);background-image:radial-gradient(ellipse 120% 90% at 12% -10%, var(--material-a) 0%, transparent 60%), linear-gradient(to bottom, #00000038 0%, transparent 60%)}@supports (color:color-mix(in lab, red, red)){.zeed-material--deep{background-image:radial-gradient(ellipse 120% 90% at 12% -10%, color-mix(in srgb, var(--material-a) 22%, transparent) 0%, transparent 60%), linear-gradient(to bottom, #00000038 0%, transparent 60%)}}.zeed-material-lead{color:var(--color-text-secondary);max-width:62ch}.zeed-material--deep .zeed-material-lead{color:var(--deep-text-secondary)}.zeed-material--honeyed:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--honey-x,50%) var(--honey-y,38%), var(--material-a) 0%, transparent 62%);transition:opacity .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.zeed-material--honeyed:after{background:radial-gradient(420px circle at var(--honey-x,50%) var(--honey-y,38%), color-mix(in srgb, var(--material-a) 26%, transparent) 0%, transparent 62%)}}.honey-field:hover>.zeed-material--honeyed:after,.honey-field[data-honey-active]>.zeed-material--honeyed:after{opacity:1}@media (prefers-reduced-motion:reduce){.zeed-material--honeyed:after{opacity:.6;background:radial-gradient(420px circle at 50% 38%, var(--material-a) 0%, transparent 62%);transition:none}@supports (color:color-mix(in lab, red, red)){.zeed-material--honeyed:after{background:radial-gradient(420px circle at 50% 38%, color-mix(in srgb, var(--material-a) 18%, transparent) 0%, transparent 62%)}}}.zeed-story{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.zeed-story-stage{min-width:0;position:relative}.zeed-story-steps{gap:var(--space-5);min-width:0;margin:0;padding:0;list-style:none;display:grid}.zeed-story-step{padding-left:var(--space-5);border-left:1px solid var(--color-border-light);color:var(--color-text-secondary);transition:color .26s cubic-bezier(.16,1,.3,1);position:relative}.zeed-story-step[data-active=true]{color:var(--color-text-primary);border-left-color:var(--color-accent)}.zeed-story-step:before{content:"";border-radius:var(--radius-pill);background:var(--color-border);width:7px;height:7px;transition:background-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1);position:absolute;top:.62em;left:-4px}.zeed-story-step[data-active=true]:before{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-subtle)}.zeed-story-step-title{font-family:var(--font-heading);font-size:var(--text-xl);letter-spacing:-.01em;color:inherit;font-weight:700;line-height:1.2}@media (min-width:1024px){.zeed-story{gap:var(--space-8);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.zeed-story-stage{top:var(--space-7);order:2;align-self:start;position:sticky}}.zeed-specimen{--rx:0deg;--ry:0deg;--specimen-lift:0px;perspective:1100px;transform-style:preserve-3d;position:relative}.zeed-specimen-plate{transform:rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0, var(--specimen-lift), 0);transform-style:preserve-3d;will-change:transform;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative}.zeed-specimen[data-tracking=true] .zeed-specimen-plate{transition-duration:.12s}.zeed-specimen-shadow{z-index:-1;border-radius:var(--radius-pill);width:78%;height:8%;transform:translate3d(var(--shadow-x,0px), 0, 0) scaleX(var(--shadow-w,1));filter:blur(9px);background:radial-gradient(#12281b57 0%,#12281b00 70%);margin-left:-39%;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-6%;left:50%}.zeed-specimen-sheen{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--honey-x,50%) var(--honey-y,30%), var(--color-accent-light) 0%, transparent 60%);transition:opacity .38s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.zeed-specimen-sheen{background:radial-gradient(320px circle at var(--honey-x,50%) var(--honey-y,30%), color-mix(in srgb, var(--color-accent-light) 30%, transparent) 0%, transparent 60%)}}.zeed-specimen:hover .zeed-specimen-sheen,.zeed-specimen:focus-within .zeed-specimen-sheen{opacity:1}@media (prefers-reduced-motion:reduce){.zeed-specimen-plate,.zeed-specimen-shadow{transition:none;transform:none}.zeed-specimen-sheen{opacity:.7;transition:none}}.zeed-reveal-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.zeed-reveal-card>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;transition:background-color .2s cubic-bezier(.16,1,.3,1);display:flex}.zeed-reveal-card>summary::-webkit-details-marker{display:none}.zeed-reveal-card>summary:hover{background-color:var(--color-primary-subtle)}.zeed-reveal-card>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.zeed-reveal-card-mark{color:var(--color-accent-dark);flex:none;transition:transform .26s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.zeed-reveal-card[open] .zeed-reveal-card-mark{transform:rotate(45deg)}.zeed-reveal-card-body{padding:0 var(--space-5) var(--space-5);animation:.32s cubic-bezier(.16,1,.3,1) both zeed-reveal-in}@keyframes zeed-reveal-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.zeed-reveal-card-body{animation:none}.zeed-reveal-card-mark{transition:none}}.zeed-dock{margin:0 0 var(--space-6);padding:var(--space-2) var(--space-3);border-block:1px solid var(--color-border-light);align-items:center;display:flex}.zeed-dock-item{flex:none}.zeed-dock-link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;min-height:44px;font-weight:600;text-decoration:none;transition:background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.zeed-dock-link:hover{background-color:var(--color-primary-subtle);color:var(--color-primary-dark)}.zeed-dock-link:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.zeed-dock-link[aria-current=step],.zeed-dock-link[data-active=true]{background-color:var(--color-accent-subtle);color:var(--color-primary-dark);box-shadow:inset 0 -2px 0 var(--color-accent)}.zeed-dock-link[aria-current=step] .zeed-dock-index,.zeed-dock-link[data-active=true] .zeed-dock-index{color:currentColor}.zeed-dock-index{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media (min-width:1024px){.zeed-dock--float{top:calc(var(--header-height) + var(--space-8));z-index:6;width:fit-content;max-width:calc(100% - (var(--container-padding) * 2));border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background-color:var(--color-surface);justify-content:center;margin-inline:auto;position:sticky}@supports (color:color-mix(in lab, red, red)){.zeed-dock--float{background-color:color-mix(in srgb, var(--color-surface) 92%, transparent)}}.zeed-dock--float{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.zeed-stage{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background-color:var(--color-surface-secondary);margin:0;position:relative;overflow:hidden}.zeed-stage-media{clip-path:inset(0);position:relative;overflow:hidden}.zeed-stage-media img{clip-path:inset(12% 0);transition:transform 1.4s cubic-bezier(.16,1,.3,1),clip-path 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.zeed-stage[data-inview=true] .zeed-stage-media img{clip-path:inset(0);transform:scale(1)}.zeed-stage-caption{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);background-color:var(--color-surface);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.zeed-stage-caption{background-color:color-mix(in srgb, var(--color-surface) 88%, transparent)}}@media (prefers-reduced-motion:reduce){.zeed-stage-media img{clip-path:none;transition:none;transform:none}}.zeed-dock-track{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.zeed-reveal-card>summary{min-height:44px}.zeed-reveal-card-label{font-family:var(--font-heading);letter-spacing:-.01em;font-weight:700}.zeed-reveal-card-tail{align-items:center;gap:var(--space-3);flex:none;display:inline-flex}.zeed-reveal-card-meta{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.zeed-story-step-body{margin-top:var(--space-2);font-size:var(--text-base);max-width:58ch;line-height:1.6}.zeed-story-stage>[data-stage]{position:relative}.ingredient-material-chip{background-color:var(--material-a,var(--color-surface-tertiary));width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--material-b,var(--color-border));border-radius:2px;flex:none}.ingredient-list-item.is-active .ingredient-material-chip{border-radius:3px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ingredient-material-chip{transition:none}}.zeed-material .accession-strip{border-block:1px solid var(--material-b);padding-inline:0}@supports (color:color-mix(in lab, red, red)){.zeed-material .accession-strip{border-block:1px solid color-mix(in srgb, var(--material-b) 16%, transparent)}}.zeed-material .accession-strip{gap:var(--space-3) var(--space-6);padding-block:var(--space-4);background:0 0;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));align-items:baseline;display:grid}.zeed-material .accession-strip__divider{display:none}.zeed-material .accession-strip__item{gap:var(--space-3)}.zeed-material .accession-strip__label{color:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.zeed-material .accession-strip__label{color:color-mix(in srgb, var(--material-b) 82%, var(--color-text-primary))}}.zeed-material .accession-strip__divider{background:var(--material-b)}@supports (color:color-mix(in lab, red, red)){.zeed-material .accession-strip__divider{background:color-mix(in srgb, var(--material-b) 26%, transparent)}}.article-masthead.zeed-material{padding-bottom:clamp(1.25rem,2vw,2rem)}.article-masthead.zeed-material .accession-strip{margin-top:var(--space-5);margin-bottom:0}.product-specimen-rail .specimen-rail-card:before,.hero-editorial--bleed .compact-goal-chip:after{content:none!important}.compact-goals-index,.formulation-chain-index,.family-plate-index,.zeed-dock-index{display:none!important}@media (max-width:767px){.hero-editorial.hero-editorial--bleed{background:#0f2a1d;flex-direction:column;height:auto!important;min-height:0!important;display:flex!important}.hero-editorial.hero-editorial--bleed .hero-media-layer{aspect-ratio:3/4;flex:none;width:100%;max-height:none;height:auto!important;position:relative!important;inset:auto!important}.hero-editorial.hero-editorial--bleed .hero-media-layer .hero-media-image{object-fit:cover;object-position:center}.hero-editorial.hero-editorial--bleed .hero-readability-overlay,.hero-editorial.hero-editorial--bleed .hero-emerald-field{display:none!important}.hero-editorial.hero-editorial--bleed .hero-content-layer{padding-block:var(--space-8,2rem);background:#0f2a1d;position:relative!important;inset:auto!important}}.nav-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}@media (max-width:767px){.family-archive .family-entry,.family-archive .family-entry--reversed{gap:var(--space-4)!important;grid-template-columns:1fr!important}.family-archive .family-plate{aspect-ratio:1;width:100%}.family-archive .family-plate-product{inset:2%!important}.family-archive .family-plate-orbit,.family-archive .family-plate-mark,.family-archive .family-fieldnote{display:none}.family-archive .family-description{font-size:var(--text-base)}.family-archive .family-body .heading-3{font-size:var(--text-2xl)}.hero-editorial.hero-editorial--bleed{overflow:hidden;background:#0f2a1d!important;border-radius:0!important;padding:0!important}.hero-editorial.hero-editorial--bleed:before,.hero-editorial.hero-editorial--bleed:after{display:none!important}.hero-editorial.hero-editorial--bleed .hero-media-layer{border-radius:0!important;margin:0!important}.hero-editorial.hero-editorial--bleed .hero-content-layer{padding-block:var(--space-8,2rem) var(--space-10,2.5rem)!important;border-radius:0!important;margin:0!important}}.science-expand-header:hover{outline:none!important}.science-expand-header:focus-visible{outline:2px solid var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.science-expand-header:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent)!important}}.science-expand-header:focus-visible{outline-offset:2px}.science-primary-card--primary{box-shadow:var(--shadow-soft);border-color:#0000!important}@media (max-width:767px){.science-primary-card--primary{grid-template-columns:minmax(0,1fr)!important}.science-primary-card--primary .science-primary-card-action{justify-self:start}}.recognition-plate img,.recognition-plate picture img{object-fit:contain;object-position:left center;width:auto!important;max-width:100%!important;height:40px!important}.recognition-plate img[src*=trust-haccp],.recognition-plate img[src*=trust-iso22000]{height:56px!important}.product-hero-layout[data-composition] .product-gallery .showcase-media{aspect-ratio:1/1.05!important}.product-gallery .showcase-product.has-product-image{aspect-ratio:1!important;width:100%!important;height:auto!important}.product-gallery .showcase-product-img{--product-object-scale:1.1!important}@media (max-width:767px){.founder-charter-plate{text-align:center;flex-direction:column;align-items:center;aspect-ratio:1!important;padding:var(--space-6) var(--space-5)!important;display:flex!important}.founder-charter-mark{align-self:center!important;width:30px!important;height:42px!important}.founder-charter-line{margin:auto 0!important}.founder-charter-line-primary{font-size:clamp(2.25rem,11vw,2.75rem)!important}.founder-charter-line-tail{font-size:1.25rem!important}.founder-charter-caption{text-align:center;width:100%;margin-top:0!important}}.product-carousel{align-items:stretch!important}.product-carousel-item{flex-direction:column;display:flex!important}.product-carousel-item>.product-card,.product-carousel-item>*{flex:auto;height:auto}.product-card{flex-direction:column;height:100%;display:flex}.product-card-link,.product-card-body{flex-direction:column;flex:auto;display:flex!important}.product-card-tagline,.product-card-formula{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;display:-webkit-box;overflow:hidden}.product-card-footer{margin-top:auto!important}@media (max-width:767px){.hero-editorial.hero-editorial--bleed .hero-content-layer{padding-inline:var(--space-5,1.25rem)!important}}.product-theme-energy .product-card-media,.product-card-media.product-theme-energy,.product-theme-energy .showcase-media,.showcase-media.product-theme-energy{background-color:#a8650a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .22 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 240 220%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.09%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M90.0,60.0 L75.0,86.0 L45.0,86.0 L30.0,60.0 L45.0,34.0 L75.0,34.0 Z%22/%3E%3Cpath d=%22M142.0,60.0 L127.0,86.0 L97.0,86.0 L82.0,60.0 L97.0,34.0 L127.0,34.0 Z%22/%3E%3Cpath d=%22M194.0,60.0 L179.0,86.0 L149.0,86.0 L134.0,60.0 L149.0,34.0 L179.0,34.0 Z%22/%3E%3Cpath d=%22M116.0,105.0 L101.0,131.0 L71.0,131.0 L56.0,105.0 L71.0,79.0 L101.0,79.0 Z%22/%3E%3Cpath d=%22M168.0,105.0 L153.0,131.0 L123.0,131.0 L108.0,105.0 L123.0,79.0 L153.0,79.0 Z%22/%3E%3Cpath d=%22M220.0,105.0 L205.0,131.0 L175.0,131.0 L160.0,105.0 L175.0,79.0 L205.0,79.0 Z%22/%3E%3Cpath d=%22M90.0,150.0 L75.0,176.0 L45.0,176.0 L30.0,150.0 L45.0,124.0 L75.0,124.0 Z%22/%3E%3Cpath d=%22M142.0,150.0 L127.0,176.0 L97.0,176.0 L82.0,150.0 L97.0,124.0 L127.0,124.0 Z%22/%3E%3Cpath d=%22M194.0,150.0 L179.0,176.0 L149.0,176.0 L134.0,150.0 L149.0,124.0 L179.0,124.0 Z%22/%3E%3Cpath d=%22M116.0,195.0 L101.0,221.0 L71.0,221.0 L56.0,195.0 L71.0,169.0 L101.0,169.0 Z%22/%3E%3Cpath d=%22M168.0,195.0 L153.0,221.0 L123.0,221.0 L108.0,195.0 L123.0,169.0 L153.0,169.0 Z%22/%3E%3Cpath d=%22M220.0,195.0 L205.0,221.0 L175.0,221.0 L160.0,195.0 L175.0,169.0 L205.0,169.0 Z%22/%3E%3C/svg%3E"),radial-gradient(62% 56% at 44% 46%,#ffffff57 0%,#ffffff1a 48%,#0000 74%),linear-gradient(155deg,#e0a63a 0%,#a8650a 52%,#6e3f05 100%)!important;background-position:0 0,112% 106%,0 0,0 0!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:180px 180px,38%,100% 100%,100% 100%!important}.product-theme-sleep .product-card-media,.product-card-media.product-theme-sleep,.product-theme-sleep .showcase-media,.showcase-media.product-theme-sleep{background-color:#1f2f86!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .22 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 240 240%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.09%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M120 230 C118 190 112 160 100 120%22/%3E%3Cpath d=%22M100 120 C70 100 60 60 80 30 C100 50 112 85 100 120Z%22/%3E%3Cpath d=%22M100 120 C95 80 115 40 140 28 C150 60 130 95 100 120Z%22/%3E%3Cpath d=%22M100 120 C135 105 170 85 190 95 C180 125 145 135 100 120Z%22/%3E%3Cpath d=%22M100 120 C60 125 35 110 20 90%22/%3E%3Cpath d=%22M100 120 Q92 150 70 175 M100 120 Q100 155 112 185 M100 120 Q110 150 138 170%22/%3E%3C/svg%3E"),radial-gradient(62% 56% at 44% 46%,#ffffff57 0%,#ffffff1a 48%,#0000 74%),linear-gradient(155deg,#4a62c9 0%,#1f2f86 52%,#0b1440 100%)!important;background-position:0 0,112% 106%,0 0,0 0!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:180px 180px,38%,100% 100%,100% 100%!important}.product-theme-immunity .product-card-media,.product-card-media.product-theme-immunity,.product-theme-immunity .showcase-media,.showcase-media.product-theme-immunity{background-color:#1f7a52!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .22 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 240 240%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.09%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%22120%22 cy=%22120%22 r=%2214%22/%3E%3Ccircle cx=%22120%22 cy=%22120%22 r=%2230%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(0 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(45 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(90 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(135 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(180 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(225 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(270 120 120)%22/%3E%3Cellipse cx=%22120%22 cy=%2258%22 rx=%2216%22 ry=%2232%22 transform=%22rotate(315 120 120)%22/%3E%3Cpath d=%22M120 150 C124 190 112 215 118 240%22/%3E%3C/svg%3E"),radial-gradient(62% 56% at 44% 46%,#ffffff57 0%,#ffffff1a 48%,#0000 74%),linear-gradient(155deg,#4fae7e 0%,#1f7a52 52%,#0d4630 100%)!important;background-position:0 0,112% 106%,0 0,0 0!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:180px 180px,38%,100% 100%,100% 100%!important}.product-theme-performance .product-card-media,.product-card-media.product-theme-performance,.product-theme-performance .showcase-media,.showcase-media.product-theme-performance{background-color:#6d2f1c!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .22 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 260 220%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.09%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10 200 C70 170 130 140 250 60%22/%3E%3Cpath d=%22M60 172 c4 -34 30 -40 44 -22 c-12 22 -28 34 -44 22z%22/%3E%3Cpath d=%22M120 142 c8 -34 34 -40 48 -22 c-12 22 -28 34 -48 22z%22/%3E%3Cpath d=%22M185 98 c6 -34 32 -40 46 -22 c-12 22 -28 34 -46 22z%22/%3E%3Ccircle cx=%2282%22 cy=%22196%22 r=%228%22/%3E%3Ccircle cx=%2298%22 cy=%22204%22 r=%228%22/%3E%3Ccircle cx=%22150%22 cy=%22168%22 r=%228%22/%3E%3Ccircle cx=%22165%22 cy=%22176%22 r=%228%22/%3E%3C/svg%3E"),radial-gradient(62% 56% at 44% 46%,#ffffff57 0%,#ffffff1a 48%,#0000 74%),linear-gradient(155deg,#b9602a 0%,#6d2f1c 52%,#2b1223 100%)!important;background-position:0 0,112% 106%,0 0,0 0!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;background-size:180px 180px,38%,100% 100%,100% 100%!important}.product-card-media:before,.product-card-media:after,.showcase-media:before,.showcase-media:after,.showcase-media .showcase-signature,.product-card-media .showcase-signature{box-shadow:none!important;background:0 0!important;border:0!important}.product-card-product-img,.showcase-product-img{filter:drop-shadow(0 14px 14px #00000047)}@media (max-width:1023.98px){.product-specimen-rail .specimen-rail-track,.product-carousel.specimen-rail-track{gap:var(--space-5,1.25rem)!important;scroll-snap-type:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;padding-inline:0!important;display:grid!important;overflow:visible!important}.product-specimen-rail .specimen-rail-card,.product-carousel-item{scroll-snap-align:none!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}}@media (min-width:640px) and (max-width:1023.98px){.product-specimen-rail .specimen-rail-track,.product-carousel.specimen-rail-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:639.98px){.product-specimen-rail .product-card-media{aspect-ratio:4/3!important}}.recognition-band--rail{align-items:center;gap:var(--space-3) var(--space-5)}.recognition-band--rail .recognition-plate{align-items:center}.recognition-band--rail .recognition-plate-glyph{display:none!important}.recognition-band--rail .recognition-plate img{height:32px!important}.recognition-band--rail .recognition-plate img[src*=trust-haccp],.recognition-band--rail .recognition-plate img[src*=trust-iso22000]{height:40px!important}.hero-editorial.hero-editorial--bleed.rhythm-lg{position:relative;overflow:hidden;background:#0b2a1c!important;height:auto!important;min-height:min(86svh,680px)!important;padding:0!important;display:block!important}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-media-layer{background-color:#0b2a1c;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22180%22 height=%22180%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3CfeColorMatrix values=%220 0 0 0 .5  0 0 0 0 .5  0 0 0 0 .5  0 0 0 .22 0%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.13%22 stroke-width=%221%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(0 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(22 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(30 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(52 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(60 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(82 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(90 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(112 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(120 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(142 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(150 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(172 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(180 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(202 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(210 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(232 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(240 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(262 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(270 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(292 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(300 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(322 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(330 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(352 300 300)%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%2234%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%2270%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22110%22/%3E%3C/svg%3E"),radial-gradient(60% 55% at 28% 42%,#34966457 0%,#3496641a 50%,#0000 76%),linear-gradient(155deg,#145a3c 0%,#0d3a27 50%,#071d13 100%);background-position:0 0,128% 112%,0 0,0 0;background-repeat:repeat,no-repeat,no-repeat,no-repeat;background-size:180px 180px,min(118vw,860px),100% 100%,100% 100%;aspect-ratio:auto!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important;inset:0!important}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-media-layer>img,.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-readability-overlay,.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-emerald-field,.hero-editorial.hero-editorial--bleed.rhythm-lg:before,.hero-editorial.hero-editorial--bleed.rhythm-lg:after{display:none!important}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-content-layer{min-height:inherit;align-items:center;display:flex;padding-block:clamp(5rem,14vw,9rem) clamp(4rem,10vw,7rem)!important;padding-inline:var(--space-5,1.25rem)!important;background:0 0!important;position:relative!important;inset:auto!important}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-editorial-brand,.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-editorial-eyebrow,.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-registration-line{display:none!important}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-editorial-title{max-width:14ch;color:#fff!important;font-size:clamp(2.5rem,7.5vw,4.75rem)!important;line-height:1.04!important}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-title-line{display:block!important}.hero-title-line .hw{margin-bottom:-.2em;padding-bottom:.2em}.formulation-chain .formulation-chain-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:767.98px){.formulation-chain .formulation-chain-stage{grid-template-columns:minmax(0,1fr)}.formulation-chain .formulation-chain-link{grid-column:1;justify-self:start}}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-cta-secondary-enhanced{text-underline-offset:4px;text-decoration:none;box-shadow:none!important;color:#ffffffc7!important;background:0 0!important;border:0!important;padding-inline:0!important}.goal-hook{background:#f5f2ea;padding-block:clamp(2.5rem,6vw,4.5rem)}.goal-hook .compact-goals-index{display:none!important}.goal-hook .hero-goals-prompt{line-height:1.15;color:#0f2a1d!important;text-transform:none!important;letter-spacing:-.01em!important;margin:0 0 var(--space-5,1.25rem)!important;font-size:clamp(1.5rem,4vw,2rem)!important}.goal-hook .compact-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid!important}@media (min-width:768px){.goal-hook .compact-goals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.goal-hook .compact-goal-chip{color:#0f2a1d!important;background:#fff!important;border:0!important;border-radius:16px!important;min-height:0!important;padding:16px!important;box-shadow:0 6px 22px #0f2a1d14!important}.goal-hook .compact-goal-chip *{color:inherit}.hero-title-line .hw{opacity:0;animation:.56s cubic-bezier(.2,.7,.2,1) forwards hw-rise;display:inline-block;translate:0 .45em}.hero-title-line .hw:first-child{animation-delay:80ms}.hero-title-line .hw:nth-child(2){animation-delay:.15s}.hero-title-line .hw:nth-child(3){animation-delay:.22s}.hero-title-line:nth-child(2) .hw:first-child{animation-delay:.29s}.hero-title-line:nth-child(2) .hw:nth-child(2){animation-delay:.36s}.hero-title-line:nth-child(2) .hw:nth-child(3){animation-delay:.43s}@keyframes hw-rise{to{opacity:1;translate:0}}.reveal-on .rv{opacity:0;transition:opacity .52s,translate .52s cubic-bezier(.2,.7,.2,1);translate:0 14px}.reveal-on .rv.rv-in{opacity:1;translate:0}@media (hover:hover){.product-card{transition:box-shadow .26s,translate .26s}.product-card:hover{translate:0 -4px;box-shadow:0 18px 44px #0f2a1d29,0 0 0 1px #0f2a1d0a}}a:active,button:active{scale:.98}.goal-hook .compact-goal-glyph svg,.goal-hook .compact-goal-mark{display:none!important}.goal-hook .compact-goal-glyph:after{content:"";width:22px;height:22px;-webkit-mask:var(--goal-icon) center / contain no-repeat;-webkit-mask:var(--goal-icon) center / contain no-repeat;-webkit-mask:var(--goal-icon) center / contain no-repeat;-webkit-mask:var(--goal-icon) center / contain no-repeat;mask:var(--goal-icon) center / contain no-repeat;background:currentColor;display:block}.goal-hook .product-theme-energy .compact-goal-glyph:after{--goal-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13 3 5 13.5h6L10 21l9-11.5h-6.2z%22/%3E%3C/svg%3E")}.goal-hook .product-theme-sleep .compact-goal-glyph:after{--goal-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 14.5A8 8 0 0 1 9.5 4a8 8 0 1 0 10.5 10.5z%22/%3E%3C/svg%3E")}.goal-hook .product-theme-immunity .compact-goal-glyph:after{--goal-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 5 6v5.5c0 4.2 2.8 7.7 7 9.5 4.2-1.8 7-5.3 7-9.5V6z%22/%3E%3Cpath d=%22m9 12 2.2 2.2L15.5 10%22/%3E%3C/svg%3E")}.goal-hook .product-theme-performance .compact-goal-glyph:after{--goal-icon:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3.5C9 8 6.5 11 6.5 14.5a5.5 5.5 0 0 0 11 0C17.5 11 15 8 12 3.5z%22/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){.hero-title-line .hw{opacity:1;animation:none;translate:none}.reveal-on .rv,.reveal-on .rv.rv-in{opacity:1;transition:none;translate:none}.product-card:hover{translate:none}a:active,button:active{scale:none}}.transition-surface.surface-deep-band{color:#0f2a1d!important;background:#f5f2ea!important}.transition-surface .transition-heading{color:#0f2a1d!important}.transition-surface .hero-cta-secondary-enhanced{text-underline-offset:4px;text-decoration:none;color:#0f2a1d!important;box-shadow:none!important;background:0 0!important;border:0!important}.hero-editorial--bleed .hero-dna-float{-webkit-mask-image:none;mask-image:none}.hero-editorial--bleed .hero-dna:after{content:"";pointer-events:none;background:linear-gradient(90deg,#042019d1 0,#04201985 34%,#0420191f 62%,#04201900 80%);position:absolute;inset:0}.hero-editorial--bleed .hero-dna-img{opacity:1;object-position:72% 50%}@media (max-width:767px){.hero-editorial--bleed .hero-dna-float{-webkit-mask-image:none;mask-image:none}.hero-editorial--bleed .hero-dna-img{object-position:50% 45%;opacity:1}.hero-editorial--bleed .hero-dna:after{background:linear-gradient(#042019cc 0,#0420199e 50%,#04201980 100%)}}.nature-biotech.nature-biotech{background-color:var(--surface-deep);background-image:radial-gradient(70% 60% at 90% 0,#1f7a5447 0,#1f7a5400 70%),url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 600 600%22 fill=%22none%22 stroke=%22%23fff%22 stroke-opacity=%22.13%22 stroke-width=%221%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(0 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(22 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(30 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(52 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(60 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(82 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(90 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(112 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(120 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(142 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(150 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(172 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(180 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(202 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(210 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(232 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(240 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(262 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(270 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(292 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(300 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(322 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22150%22 rx=%2240%22 ry=%2290%22 transform=%22rotate(330 300 300)%22/%3E%3Cellipse cx=%22300%22 cy=%22110%22 rx=%2220%22 ry=%2240%22 transform=%22rotate(352 300 300)%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%2234%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%2270%22/%3E%3Ccircle cx=%22300%22 cy=%22300%22 r=%22110%22/%3E%3C/svg%3E");background-position:0 0,108% 3%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,min(78vw,700px)}.product-card .product-card-product.has-product-image{border-radius:0;height:97%}.product-card .product-card-product-img{object-position:center bottom}.product-card.product-theme-energy .product-card-product-img{--product-object-scale:1.437}.product-card.product-theme-sleep .product-card-product-img,.product-card.product-theme-immunity .product-card-product-img{--product-object-scale:1.436}.product-card.product-theme-performance .product-card-product-img{--product-object-scale:1.435}.hero-editorial.hero-editorial--bleed.rhythm-lg .hero-media-layer{background-size:180px 180px,0 0,100% 100%,100% 100%!important}.hero-dna{pointer-events:none;opacity:0;animation:1.4s .15s forwards dna-in;position:absolute;inset:0;overflow:hidden}.hero-dna-sway{transform-origin:70% 55%;will-change:transform;animation:14s ease-in-out infinite alternate dna-sway;position:absolute;inset:-6%}.hero-dna-float{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation:9s ease-in-out infinite alternate dna-float;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 20%,#000 62%),linear-gradient(#0000 0,#000 18% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0 20%,#000 62%),linear-gradient(#0000 0,#000 18% 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-dna picture{width:100%;height:100%;display:block}.hero-dna-img{object-fit:cover;object-position:78% 50%;opacity:.9;width:100%;height:100%;display:block}.hero-dna-sheen{mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 38%,#fff4d68c 50%,#0000 62%) 160% 0/260% 100% no-repeat;animation:7s ease-in-out 1.2s infinite dna-sheen;position:absolute;inset:0}@keyframes dna-in{to{opacity:1}}@keyframes dna-sway{0%{transform:rotate(-1.1deg)scale(1.02)}to{transform:rotate(1.1deg)scale(1.05)}}@keyframes dna-float{0%{transform:translateY(-1.2%)}to{transform:translateY(1.2%)}}@keyframes dna-sheen{0%{background-position:160% 0}60%,to{background-position:-60% 0}}.hero-dna.is-off,.hero-dna.is-off *{animation-play-state:paused}@media (max-width:767px){.hero-dna-img{object-position:50% 40%;opacity:.72}.hero-dna-float{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0 56%,#000 94%);mask-image:linear-gradient(#0000 0 56%,#000 94%);-webkit-mask-composite:source-over;mask-composite:add}}@media (prefers-reduced-motion:reduce){.hero-dna,.hero-dna *{animation:none!important}.hero-dna{opacity:1}.hero-dna-sheen{display:none}}.goal-hook .compact-goal-chip{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label glyph""meta meta""products products"!important;align-items:center!important;gap:4px 8px!important;display:grid!important}.goal-hook .compact-goal-label{overflow-wrap:anywhere;grid-area:label!important;min-width:0!important}.goal-hook .compact-goal-glyph{justify-self:end;grid-area:glyph!important}.goal-hook .compact-goal-meta{min-width:0;grid-area:meta!important;position:static!important}.goal-hook .compact-goal-products{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-area:products!important;position:static!important}.waitlist-form{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.waitlist-form input[type=email]{min-height:44px;font:inherit;background:#fff;border:1px solid #00000040;border-radius:999px;flex:12rem;padding:0 .875rem}.waitlist-form button{cursor:pointer;min-height:44px}.product-trust-strip{letter-spacing:.01em;opacity:.8;margin:.75rem 0 0;font-size:.8125rem;line-height:1.4}.rp-d{display:block}.rp-s{gap:inherit;align-items:inherit;cursor:pointer;border-radius:8px;flex-direction:column;list-style:none;display:flex;position:relative;overflow:hidden}.rp-s::-webkit-details-marker{display:none}.rp-s:focus-visible{outline-offset:3px;outline:2px solid #0f5132}.rp-s:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff9 50%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.rp-shim .rp-s:after{animation:1.4s forwards rp-sheen}@keyframes rp-sheen{to{transform:translate(120%)}}.rp-x{margin:.5rem 0 0;font-size:.8125rem;line-height:1.4}.rp-x a{margin-left:.375rem;text-decoration:none}@media (prefers-reduced-motion:reduce){.rp-s:after{display:none}}.editorial-statement{font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);letter-spacing:.002em;font-weight:400;line-height:1.06}.editorial-emphasis{padding-right:.06em;font-style:italic}.zd-annotation{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.institution-mark{text-align:left;flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.institution-mark-rule{align-items:center;gap:var(--space-2);width:100%;min-width:120px;margin-bottom:var(--space-3);display:inline-flex}.institution-mark-node{border:1px solid var(--color-primary);background:var(--color-primary);flex:none;width:9px;height:9px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.institution-mark-node{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.institution-mark-rule:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-border) 60%, transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.institution-mark-rule:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 45%, transparent), var(--color-border) 60%, transparent)}}.institution-mark-wordmark{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-out);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:800;line-height:1;text-decoration:none}.institution-mark-wordmark:hover,.institution-mark-wordmark:focus-visible{color:var(--color-primary-dark)}.institution-mark-qualifier{font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);letter-spacing:.012em;color:var(--color-text-secondary);margin:.35rem 0 0;font-size:clamp(1.0625rem,1.6vw,1.375rem);font-style:normal;line-height:1.25}.hero-editorial-brand{justify-content:flex-start;padding-inline-start:var(--space-4);display:flex}.standards-identity{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-light);border-left:2px solid var(--color-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.standards-identity{border-left:2px solid color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.standards-identity{border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface)}.standards-identity.trust-ledger-field{padding:var(--space-2) var(--space-6) var(--space-4);border:1px solid var(--deep-border);border-radius:var(--radius-lg);background:#ffffff0a;border-left-width:1px}.standards-identity-name{font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);font-size:var(--text-lg);letter-spacing:.01em;font-weight:400}.zd-liquid{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(140%);backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.zd-liquid-flat{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.zd-liquid-flat{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.zd-liquid-flat{border:1px solid var(--color-border-light);box-shadow:var(--shadow-glass)}@media (prefers-reduced-transparency:reduce){.zd-liquid,.zd-liquid-flat{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)}}.section-wayfinding{gap:var(--space-3);margin-bottom:var(--space-8);border-bottom:none;grid-template-columns:auto 1fr;align-items:center;display:grid}.section-wayfinding.science-wayfinding{max-width:min(var(--container-max), calc(100% - var(--container-gutter) * 2));margin-inline:auto}@media (min-width:1024px){.section-wayfinding.science-wayfinding{margin-bottom:var(--space-10,64px)}}.section-wayfinding__label{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;display:inline-flex}.section-wayfinding__label:before{content:"";border:1px solid var(--color-primary);width:7px;height:7px;transform:rotate(45deg)}.section-wayfinding__list{scrollbar-width:none;background:var(--color-surface);flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;padding:2px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.section-wayfinding__list{background:color-mix(in srgb, var(--color-surface) 66%, transparent)}}.section-wayfinding__list{-webkit-backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(140%);backdrop-filter:blur(var(--glass-backdrop-blur)) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass)}.section-wayfinding__list::-webkit-scrollbar{display:none}.section-wayfinding__item{flex:none;align-items:stretch;display:flex;position:relative}.section-wayfinding__item+.section-wayfinding__item:before{content:"";background:var(--color-border);width:14px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-.5px)}.section-wayfinding__link{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1-5,6px) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-text-tertiary,var(--color-text-secondary));white-space:nowrap;transition:color .14s var(--ease-out);margin-inline-start:14px;text-decoration:none;display:inline-flex}.section-wayfinding__link:before{content:"";border:1.5px solid var(--color-border);width:7px;height:7px;transition:border-color .14s var(--ease-out), background .14s var(--ease-out);background:0 0;border-radius:50%;flex:none}.section-wayfinding__item:first-child .section-wayfinding__link{margin-inline-start:0}.section-wayfinding__glyph{width:10px;height:10px;color:var(--color-text-muted);transition:color .14s var(--ease-out);flex:none}.section-wayfinding__link:hover,.section-wayfinding__link:focus-visible{color:var(--color-text-primary);outline-offset:-1px}.section-wayfinding__link:hover:before{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.section-wayfinding__link:hover:before{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.section-wayfinding__item.is-active .section-wayfinding__link{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold);background:0 0}.section-wayfinding__item.is-active .section-wayfinding__link:before{border-color:var(--color-primary);background:var(--color-primary)}.section-wayfinding__item.is-active .section-wayfinding__glyph{color:var(--color-primary)}.section-wayfinding__index{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-text-tertiary,var(--color-text-muted));text-align:right;min-width:1.5em}.section-wayfinding__item.is-active .section-wayfinding__index{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.section-wayfinding__item.is-active:before{background:linear-gradient(90deg, transparent, var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.section-wayfinding__item.is-active:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 55%, transparent))}}@media (min-width:1024px){.section-wayfinding{padding-inline:max(var(--container-padding,var(--space-5)), calc((100% - var(--container-max)) / 2 + var(--space-5)))}}@media (max-width:767.98px){.section-wayfinding{gap:var(--space-2);grid-template-columns:1fr}.section-wayfinding__index{display:inline}.section-wayfinding__link{font-size:var(--text-xs);min-height:44px}}.pathway-stepper-tabs{padding:var(--space-2) var(--space-2) var(--space-5);scrollbar-width:none;border-bottom:none;flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;position:relative;overflow-x:auto}.pathway-stepper-tabs::-webkit-scrollbar{display:none}.pathway-stepper-tabs:before{content:"";left:var(--space-2);right:var(--space-2);background:var(--color-border);height:1px;position:absolute;bottom:0}.pathway-stepper-tabs:after{content:"";left:var(--space-2);right:var(--space-2);background:linear-gradient(90deg, transparent, var(--color-primary) 45%, var(--color-accent) 65%, transparent);height:1px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.pathway-stepper-tabs:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-primary) 70%, transparent) 45%, color-mix(in srgb, var(--color-accent) 60%, transparent) 65%, transparent)}}.pathway-stepper-tabs:after{transform-origin:0;animation:zd-spine-trace .9s var(--ease-organic) both;pointer-events:none}@keyframes zd-spine-trace{0%{opacity:1;transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}.pathway-stepper-tab{min-width:128px;padding:var(--space-2) var(--space-4) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 0 auto;align-items:flex-start;gap:6px;display:flex;position:relative}.pathway-stepper-tab:after{content:"";bottom:-1px;left:var(--space-4);border:1.5px solid var(--color-border);background:var(--color-surface);width:9px;height:9px;transition:border-color .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);border-radius:50%;position:absolute}.pathway-stepper-tab+.pathway-stepper-tab:before{content:"";top:calc(var(--space-2) + 7px);background:var(--color-border);width:22px;height:1px;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.pathway-stepper-tab+.pathway-stepper-tab:before{background:color-mix(in srgb, var(--color-border) 70%, transparent)}}.pathway-stepper-tab:hover{color:var(--color-text-primary);background:0 0}.pathway-stepper-tab:hover:after{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.pathway-stepper-tab:hover:after{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.pathway-stepper-tab[data-state=active]{color:var(--color-primary-dark);background:0 0;border-color:#0000}.pathway-stepper-tab[data-state=active]:after{border-color:var(--color-primary);background:var(--color-primary);transform:scale(1.12)}.pathway-stepper-tab:has(~.pathway-stepper-tab[data-state=active]):after{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.pathway-stepper-tab:has(~.pathway-stepper-tab[data-state=active]):after{border-color:color-mix(in srgb, var(--color-primary) 60%, var(--color-surface))}}.pathway-stepper-tab:has(~.pathway-stepper-tab[data-state=active]):after{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.pathway-stepper-tab:has(~.pathway-stepper-tab[data-state=active]):after{background:color-mix(in srgb, var(--color-primary) 45%, var(--color-surface))}}.pathway-stepper-index{font-family:var(--font-mono);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:.6875rem}.pathway-stepper-mark{align-items:center;gap:var(--space-2);display:inline-flex}.pathway-stepper-glyph{width:14px;height:14px;color:var(--color-text-muted);transition:color .16s var(--ease-out)}.pathway-stepper-tab[data-state=active] .pathway-stepper-glyph,.pathway-stepper-tab[data-state=active] .pathway-stepper-index{color:var(--color-primary)}.pathway-stepper-panel{margin-top:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-5);border:1px solid var(--color-border-light);border-left:2px solid var(--color-primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-surface);min-height:150px;box-shadow:var(--shadow-card)}.pathway-stepper-title{font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);letter-spacing:.004em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.15}@media (prefers-reduced-motion:no-preference){.pathway-stepper-panel{animation:zd-plate-in .32s var(--ease-out) both}}@keyframes zd-plate-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.editorial-heading{font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);letter-spacing:.004em;font-size:clamp(2rem,3.6vw,2.875rem);font-weight:400;line-height:1.08}@media (min-width:1024px){#science-knowledge-flow .section-header{text-align:left;max-width:62ch;margin-inline:0}.pathway-stepper-panel{width:100%;max-width:none;margin-left:0}.pathway-stepper-detail{max-width:58ch}}.pathway-stepper-links{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.ingredients-detail-panel{scroll-margin-top:calc(var(--header-height,80px) + var(--space-4))}.evidence-framework-head{max-width:72ch;margin-bottom:var(--space-6)}.evidence-framework-title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.evidence-framework-intro{line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.evidence-framework-note{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:600}.evidence-framework-list{margin:0;padding:0;list-style:none;display:grid}.evidence-framework-row{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border-light);grid-template-columns:2rem minmax(0,1fr);display:grid}.evidence-framework-index{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.evidence-framework-body{min-width:0}.evidence-framework-label{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-weight:600;display:flex}.evidence-framework-dot{background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px}.evidence-framework-meaning{max-width:72ch;color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.evidence-framework-appears{max-width:72ch;font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3);line-height:var(--leading-relaxed)}.evidence-framework-meter{margin-top:var(--space-4);gap:4px;display:flex}.evidence-framework-meter>span{background:var(--color-border-light);width:20px;height:3px}.evidence-framework-meter>.is-on{background:var(--color-primary)}@media (max-width:767px){.evidence-framework-row{gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr)}}.ingredient-list-family,.ingredient-list-formulas,.ingredient-list-formula{display:none}@media (min-width:1024px){.ingredients-master-detail{grid-template-columns:1fr;min-height:0}.ingredients-list-panel{border-right:none;border-bottom:1px solid var(--layer-2-border)}.ingredients-list-header{align-items:baseline;gap:var(--space-3) var(--space-5);padding:var(--space-4) max(var(--container-gutter), calc((100% - var(--container-max)) / 2));border-bottom:none;flex-wrap:wrap;display:flex}.ingredients-list-scroll{column-gap:var(--space-8);padding:var(--space-2) max(var(--container-gutter), calc((100% - var(--container-max)) / 2)) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;display:grid;overflow:visible}.ingredient-list-item{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) var(--space-3);border:0;border-bottom:1px solid var(--color-border-light);transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border-radius:0;position:relative;overflow:visible}.ingredient-list-index{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;color:var(--color-text-muted);line-height:1}@supports (color:color-mix(in lab, red, red)){.ingredient-list-index{color:color-mix(in srgb, var(--color-text-muted) 80%, transparent)}}.ingredient-list-index{order:0;min-width:2.2ch}.ingredient-list-item .ingredient-evidence-cell{order:3;margin-inline-start:auto;position:static}.ingredient-list-item .ingredient-list-content{order:2;min-width:0;margin-top:0;display:block}.ingredient-list-name{font-size:var(--text-lg);display:block}.ingredient-list-scientific{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ingredient-list-family,.ingredient-list-formulas,.ingredient-list-formula{width:auto;margin-top:var(--space-1);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-top:0;padding-top:0;display:inline}.ingredient-list-family+.ingredient-list-formulas:before,.ingredient-list-formulas+.ingredient-list-formula:not(:empty):before{content:"/";margin-inline:var(--space-2);color:var(--color-border);letter-spacing:0}.ingredient-list-formula:empty{display:none}.ingredient-list-formula{font-family:var(--font-mono);letter-spacing:.03em;text-transform:none;color:var(--color-primary)}.ingredient-list-item:hover{background:linear-gradient(90deg, var(--material-a,var(--color-primary)) 0%, transparent 46%);transform:none}@supports (color:color-mix(in lab, red, red)){.ingredient-list-item:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--material-a,var(--color-primary)) 9%, transparent) 0%, transparent 46%)}}.ingredient-list-item:hover{box-shadow:none;border-color:#0000}.ingredient-list-item.is-active{background:linear-gradient(90deg, var(--material-a,var(--color-primary)) 0%, transparent 58%)}@supports (color:color-mix(in lab, red, red)){.ingredient-list-item.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--material-a,var(--color-primary)) 13%, transparent) 0%, transparent 58%)}}.ingredient-list-item.is-active{box-shadow:inset 1px 0 0 var(--color-primary);border-color:#0000}.ingredients-detail-panel{padding-top:var(--space-2)}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.ingredient-list-item:hover{transform:none}}.trust-evidence-trail{justify-content:center;align-items:center;gap:var(--space-2);width:min(100%, var(--container-max));padding-inline:var(--container-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.trail-sheet{width:0;height:0;position:absolute;overflow:hidden}.trail-step{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-3-5,14px);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.trail-step svg{width:15px;height:15px;color:var(--color-primary)}.trail-step:hover,.trail-step:focus-visible{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.trail-step:hover,.trail-step:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.trail-step:hover,.trail-step:focus-visible{background:var(--color-primary-subtle);color:var(--color-primary-dark);box-shadow:0 2px 10px #14201a0f}.trail-connector{color:var(--color-border);align-items:center;display:inline-flex}.trail-connector:before{content:"";background:linear-gradient(90deg, var(--color-border), var(--color-primary));width:26px;height:1px}@supports (color:color-mix(in lab, red, red)){.trail-connector:before{background:linear-gradient(90deg, var(--color-border), color-mix(in srgb, var(--color-primary) 50%, var(--color-border)))}}.trail-connector:after{content:"";border-top:1px solid var(--color-primary);width:5px;height:5px;margin-left:-1px}@supports (color:color-mix(in lab, red, red)){.trail-connector:after{border-top:1px solid color-mix(in srgb, var(--color-primary) 60%, var(--color-border))}}.trail-connector:after{border-right:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.trail-connector:after{border-right:1px solid color-mix(in srgb, var(--color-primary) 60%, var(--color-border))}}.trail-connector:after{transform:rotate(45deg)}.site-footer{background:var(--color-surface-secondary);position:relative}.site-footer-inner{gap:clamp(var(--space-5), 4vw, 80px);grid-template-columns:minmax(0,3fr) minmax(0,1.2fr);align-items:start;display:grid}.site-footer-field{gap:var(--space-4) clamp(var(--space-5), 4vw, 48px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.site-footer-institution{justify-content:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.site-footer-institution .site-footer-note{border:none;max-width:34ch;margin:0;padding:0}.footer-destination{flex-direction:column;min-width:0;display:flex}.footer-destination-symbol{border:1px solid var(--color-border);width:26px;height:26px;color:var(--color-primary);background:var(--color-surface);transition:border-color var(--duration-slow,.32s) var(--ease-organic), transform var(--duration-slow,.32s) var(--ease-organic), box-shadow var(--duration-slow,.32s) var(--ease-organic);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.footer-destination-symbol svg{width:13px;height:13px}.footer-destination-heading{align-items:center;gap:var(--space-2-5,10px);margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;display:inline-flex}.footer-destination--lead .footer-destination-symbol{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.footer-destination--lead .footer-destination-heading{font-size:var(--text-base);letter-spacing:.1em;color:var(--color-primary-dark)}@media (min-width:768px){.footer-destination--lead{border-top-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.footer-destination--lead{border-top-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border-light))}}}.footer-destination:hover .footer-destination-symbol,.footer-destination-heading:focus-visible .footer-destination-symbol{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.footer-destination:hover .footer-destination-symbol,.footer-destination-heading:focus-visible .footer-destination-symbol{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}}.footer-destination:hover .footer-destination-symbol,.footer-destination-heading:focus-visible .footer-destination-symbol{transform:translateY(-2px);box-shadow:0 6px 18px #14201a14}.footer-dest-chevron{border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-inline-start:auto;transform:rotate(45deg)}.footer-destination--row summary{cursor:pointer}.footer-destination--row details[open] .footer-dest-chevron{transform:rotate(-135deg)}.footer-destination--row summary{list-style:none}.footer-destination--row summary::-webkit-details-marker{display:none}@media (min-width:768px){.footer-destination{padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}}@media (min-width:768px) and (max-width:1023.98px){.site-footer-inner{display:block}.site-footer-field{column-gap:var(--space-5);row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-institution{margin-top:var(--space-7)}}.footer-destination-sub{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-destination-sub li{min-height:44px}.footer-destination-sub a{min-height:28px;font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.footer-destination-sub a:hover,.footer-destination-sub a:focus-visible{color:var(--color-primary)}.site-footer-institution{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);margin-top:clamp(var(--space-6), 4vw, 56px);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.site-footer-institution .institution-mark-rule{min-width:48px;margin-bottom:var(--space-1-5,6px)}.site-footer-institution .institution-mark-wordmark{font-size:var(--text-sm);letter-spacing:.18em}.site-footer-institution .institution-mark-qualifier{font-size:var(--text-xs);margin:.15rem 0 0}@media (max-width:767.98px){.site-footer-field{gap:var(--space-2);grid-template-columns:1fr}.footer-destination{border-top:1px solid var(--color-border-light)}.footer-destination:last-of-type{border-bottom:1px solid var(--color-border-light)}.footer-destination details{flex-direction:column;display:flex}.footer-destination-heading{padding-block:var(--space-3);justify-content:space-between;margin-bottom:0;display:flex}.footer-destination-symbol{width:28px;height:28px;margin-bottom:0;margin-inline-end:var(--space-3)}.footer-destination-heading{gap:var(--space-3)}.footer-destination-sub{padding-bottom:var(--space-4)}.footer-destination-sub a{min-height:44px}}.customer-care-field{gap:var(--space-6);margin-top:var(--space-8);display:grid}.customer-care-rail{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--color-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.customer-care-rail{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.customer-care-rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-glass);scrollbar-width:none;overflow-x:auto}.customer-care-rail::-webkit-scrollbar{display:none}.customer-care-tab{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex}.customer-care-tab svg{width:15px;height:15px}.customer-care-tab:hover{color:var(--color-text-primary);background:var(--color-surface-secondary)}.customer-care-tab[aria-current=page]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.customer-care-tab[aria-current=page]{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}}.customer-care-tab[aria-current=page]{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.policy-placard{max-width:62ch;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-light);border-left:2px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface-secondary)}.policy-placard h2{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.policy-placard p{margin:var(--space-2) 0 0}.policy-eyebrow{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.policy-identity{margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--text-xs);color:var(--color-text-muted)}.recognition-band{align-items:start;gap:var(--space-2-5,10px);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-auto-rows:min-content;margin:0;padding:0;list-style:none;display:grid}.recognition-plate{min-width:0;padding:var(--space-3) var(--space-3-5,14px);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.recognition-plate-glyph{width:26px;height:26px;margin-bottom:var(--space-2);border:1px solid var(--color-border-light);color:var(--color-primary);background:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.recognition-plate-glyph{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}}.recognition-plate-glyph{transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out)}.recognition-plate-glyph svg{width:13px;height:13px}.recognition-plate:hover .recognition-plate-glyph,.recognition-plate:focus-within .recognition-plate-glyph{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.recognition-plate:hover .recognition-plate-glyph,.recognition-plate:focus-within .recognition-plate-glyph{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}}.recognition-plate:hover .recognition-plate-glyph,.recognition-plate:focus-within .recognition-plate-glyph{background:var(--color-primary-subtle)}.surface-deep-band .recognition-plate-glyph{border-color:var(--deep-border);color:var(--deep-accent);background:#ffffff0d}.recognition-plate-node{width:6px;height:6px;margin-bottom:var(--space-1-5,6px);border:1px solid var(--color-primary);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.recognition-plate-node{border:1px solid color-mix(in srgb, var(--color-primary) 65%, var(--color-border))}}.recognition-plate-node{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.recognition-plate-node{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}}.recognition-plate-name{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;color:var(--color-text-primary)}.recognition-plate-kind{font-family:var(--font-body);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.recognition-plate-scope{margin-top:var(--space-1);font-size:.6875rem;line-height:var(--leading-normal);color:var(--color-text-secondary)}.surface-deep-band .recognition-plate{border-color:var(--deep-border,var(--color-border));background:#ffffff0a}.surface-deep-band .recognition-plate-name{color:var(--deep-text-primary)}.surface-deep-band .recognition-plate-kind,.surface-deep-band .recognition-plate-scope{color:var(--deep-text-secondary)}.recognition-band--rail{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.recognition-band--rail .recognition-plate{align-items:baseline;gap:var(--space-2);background:0 0;border:none;border-radius:0;flex-direction:row;flex:0 auto;padding:0}.recognition-band--rail .recognition-plate-glyph{width:14px;height:14px;color:var(--color-text-muted);background:0 0;border:none;border-radius:0;align-self:center;margin:0}.recognition-band--rail .recognition-plate-glyph svg{width:11px;height:11px}.recognition-band--rail .recognition-plate-node{display:none}.recognition-band--rail .recognition-plate-name{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-text-secondary)}.recognition-band--rail .recognition-plate-kind,.recognition-band--rail .recognition-plate-scope{display:none}@media (max-width:575.98px){.recognition-band{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-plate{padding:var(--space-2-5,10px) var(--space-3)}}.standards-recognition-field{gap:var(--space-3);margin-top:var(--space-6);display:grid}.standards-recognition-field .sci-label{color:var(--color-text-secondary)}.standards-license-line{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);margin:0}.standards-identity .standards-license-line{padding-inline-start:32px}.trust-ledger-field .standards-license-line,.trust-ledger-field .standards-recognition-field .sci-label{color:var(--deep-text-secondary)}.scientific-pathway-step{align-items:center;gap:var(--space-2);display:inline-flex}.scientific-pathway-glyph{width:14px;height:14px;color:var(--color-primary)}.topic-arrow-glyph{vertical-align:-.125em;width:1em;height:1em}.outro-cta-arrow svg{width:14px;height:14px}.hero-specimen-field{right:max(var(--container-gutter), calc((100% - var(--container-max)) / 2 + var(--container-gutter)));z-index:0;opacity:0;width:clamp(210px,15vw,250px);animation:fade-in var(--duration-slow) var(--ease-organic) forwards;pointer-events:none;animation-delay:.44s;display:none;position:absolute;top:12%;-webkit-mask-image:radial-gradient(80% 75%,#000 55%,#0000 92%);mask-image:radial-gradient(80% 75%,#000 55%,#0000 92%)}@media (min-width:1280px){.hero-specimen-field{display:block}}.hero-specimen-field svg{width:100%;height:auto;overflow:visible}.zd-hsf-leaf{fill:none;stroke:var(--color-primary);stroke-width:1.4px;opacity:.5}.zd-hsf-hex{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.zd-hsf-hex{fill:color-mix(in srgb, var(--color-primary) 7%, transparent)}}.zd-hsf-hex{stroke:var(--color-primary);stroke-width:1.2px}.zd-hsf-bond{stroke:var(--color-accent);stroke-width:1px;stroke-dasharray:3 5;opacity:.55}.zd-hsf-dot{fill:var(--color-primary)}.zd-hsf-orbit{fill:none;stroke:var(--color-primary-light);stroke-width:1.1px;opacity:.5}@media (prefers-reduced-motion:reduce){.hero-specimen-field{opacity:1;animation:none;transform:translateY(-50%)}}@media (max-width:767.98px){.customer-care-tab{gap:var(--space-1-5,6px);padding:var(--space-2) var(--space-2-5,10px);letter-spacing:.04em;font-size:.6875rem}.customer-care-tab svg{width:12px;height:12px}.customer-care-rail{gap:var(--space-1);padding:var(--space-1-5,6px)}}@media (min-width:1024px){.section-wayfinding.science-wayfinding{margin-bottom:var(--space-4)}#science-knowledge-flow.rhythm-md{padding-block-start:var(--space-6)}}@media (max-width:1023.98px){.section-wayfinding.science-wayfinding{margin-bottom:var(--space-3)}#science-knowledge-flow.rhythm-md{padding-block-start:var(--space-4)}}main>section[id],main [id^=goal-],#science-knowledge-flow,#science-proofs,#citation-ledger,#science-evidence{scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (max-width:1023.98px){main>section[id],main [id^=goal-],#science-knowledge-flow,#science-proofs,#citation-ledger,#science-evidence{scroll-margin-top:calc(var(--header-height-mobile) + var(--space-3))}}@media (prefers-reduced-motion:reduce){.section-wayfinding__link,.section-wayfinding__glyph,.pathway-stepper-tab,.pathway-stepper-tab:after,.pathway-stepper-glyph,.trail-step,.footer-destination,.footer-destination-symbol,.footer-dest-chevron,.customer-care-tab,.ingredient-list-item,.ingredient-list-item:hover,.institution-mark-wordmark{transition:none}.pathway-stepper-tab:hover:after,.pathway-stepper-tab[data-state=active]:after{transform:none}.pathway-stepper-tabs:after{opacity:0;animation:none}.footer-destination:hover .footer-destination-symbol{box-shadow:none;transform:none}}@media (min-width:1024px){.hero-editorial-title,.hero-editorial-eyebrow{text-align:left;margin-inline:0}}.hero-editorial.hero-editorial--bleed{--hero-bleed-copy-max:none;isolation:isolate;min-height:max(560px, calc(100svh - var(--header-height-mobile,64px) - var(--space-4)));background:var(--color-primary-dark);padding-block:clamp(1.75rem,4svh,3rem);position:relative;overflow:hidden}.hero-editorial--bleed .hero-media-layer{z-index:0;background:var(--color-primary-dark);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-editorial--bleed .hero-media-image{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}@media (max-width:1023.98px){.hero-editorial--bleed .hero-media-image{object-position:88% 42%}}.hero-editorial--bleed .hero-readability-overlay{z-index:1;pointer-events:none;background:linear-gradient(#011b17c7 0%,#011b17a3 26%,#011b1799 52%,#011b17a3 78%,#011b17cc 100%);position:absolute;inset:0}@media (min-width:1024px){.hero-editorial.hero-editorial--bleed{--hero-bleed-copy-max:min(610px, 46vw);min-height:max(600px, calc(100svh - var(--header-height) - var(--space-4)))}.hero-editorial--bleed .hero-readability-overlay{background:linear-gradient(#011b17bd 0%,#011b1700 24% 70%,#011b17cc 100%)}.hero-editorial--bleed .hero-readability-overlay:after{content:"";background:linear-gradient(100deg,#011b17eb 0%,#011b17c7 30%,#011b1761 56%,#011b1700 80%);position:absolute;inset:0}}.hero-editorial--bleed .hero-content-layer{z-index:2;position:relative}.hero-editorial--bleed .hero-editorial-content{max-width:var(--container-max);text-align:left;margin:0}.hero-editorial--bleed .hero-editorial-copy{max-width:var(--hero-bleed-copy-max);text-align:left}.hero-editorial--bleed .institution-mark-wordmark{color:var(--color-text-inverse)}.hero-editorial--bleed .institution-mark-wordmark:hover,.hero-editorial--bleed .institution-mark-wordmark:focus-visible{color:var(--color-accent-light)}.hero-editorial--bleed .institution-mark-qualifier{color:#ffffffc7}.hero-editorial--bleed .institution-mark-node{border-color:var(--color-accent-light);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .institution-mark-node{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.hero-editorial--bleed .institution-mark-rule:after{background:linear-gradient(90deg, var(--color-accent-light), #ffffff38 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .institution-mark-rule:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent-light) 55%, transparent), #ffffff38 60%, transparent)}}.hero-editorial--bleed :is(a,button):focus-visible{outline-color:var(--color-accent-light)}.hero-editorial--bleed .hero-editorial-brand,.hero-editorial--bleed .hero-editorial-title{padding-inline:0}.hero-editorial--bleed .hero-editorial-eyebrow{color:var(--color-text-inverse);text-align:left;letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-block-start:var(--space-6);font-size:.6875rem}.hero-editorial--bleed .hero-editorial-live{background:var(--color-accent-light);animation:pulse-subtle 2.6s var(--ease-organic) infinite}@media (prefers-reduced-motion:reduce){.hero-editorial--bleed .hero-editorial-live{animation:none}}.hero-editorial--bleed .hero-editorial-title,.hero-editorial--bleed .hero-editorial-title.focal-dominant{margin:0 0 var(--space-5);color:var(--color-text-inverse);text-align:left;font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);letter-spacing:.002em;font-weight:400;line-height:1.08}.hero-editorial--bleed .hero-editorial-actions{justify-content:flex-start;margin-block-start:var(--space-6)}.hero-editorial--bleed :is(.hero-cta-primary-enhanced,.hero-cta-secondary-enhanced){letter-spacing:.02em;min-height:48px}.hero-editorial--bleed .hero-cta-primary-enhanced{box-shadow:0 12px 28px #011b1747}.hero-editorial--bleed .hero-cta-secondary-enhanced{color:var(--color-text-inverse);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#011b179e;border-color:#ffffff61}.hero-editorial--bleed .hero-cta-secondary-enhanced:before{background:#ffffff14}.hero-editorial--bleed .hero-cta-secondary-enhanced:hover,.hero-editorial--bleed .hero-cta-secondary-enhanced:focus-visible{color:var(--color-text-inverse);background:#011b17c7;border-color:#ffffff9e}.hero-editorial--bleed .hero-goals{margin-block-start:var(--space-7)}.hero-editorial--bleed .hero-goals-prompt{color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-align:left;margin-block-end:var(--space-4)}.hero-editorial--bleed .compact-goals{gap:var(--space-3);min-width:0;margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter) 0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(62%,1fr);grid-auto-flow:column;scroll-padding-inline-start:var(--container-gutter);display:grid;overflow-x:auto}.hero-editorial--bleed .compact-goals::-webkit-scrollbar{display:none}.hero-editorial--bleed .compact-goal-chip{scroll-snap-align:start;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);color:var(--color-text-inverse);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#011b1794;border:1px solid #ffffff42;align-items:center;display:flex;position:relative}.hero-editorial--bleed .compact-goal-chip:hover{background:#011b17bd;border-color:#ffffff75;transform:translateY(-2px)}.hero-editorial--bleed .compact-goal-chip:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.hero-editorial--bleed .compact-goal-glyph{width:32px;height:32px;color:var(--identity-primary,var(--color-accent-light));border-radius:var(--radius-full);background:#ffffff1f;border:1px solid #fff3;flex:none;place-items:center;display:grid}.hero-editorial--bleed .product-theme-energy .compact-goal-glyph,.hero-editorial--bleed .product-theme-sleep .compact-goal-glyph,.hero-editorial--bleed .product-theme-immunity .compact-goal-glyph,.hero-editorial--bleed .product-theme-performance .compact-goal-glyph{color:var(--identity-primary)}.hero-editorial--bleed .compact-goal-mark{width:18px;height:18px}.hero-editorial--bleed .compact-goal-label{color:var(--color-text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.hero-editorial--bleed .compact-goal-meta{color:#ffffffc7;font-size:var(--text-xs)}.hero-editorial--bleed .compact-goal-count{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.hero-editorial--bleed .compact-goal-products{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-editorial--bleed .hero-goals-foot{color:#ffffffd1;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-align:left;margin-block-start:var(--space-4)}@media (min-width:768px){.hero-editorial--bleed .compact-goals{grid-auto-columns:minmax(34%,1fr)}}@media (min-width:1024px){.hero-editorial--bleed .hero-goals{margin-block-start:var(--space-9)}.hero-editorial--bleed .compact-goals{gap:var(--space-4);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow-x:visible}.hero-editorial--bleed .compact-goal-chip{height:100%}}@media (min-width:1024px) and (max-height:840px){.hero-editorial--bleed .hero-goals{margin-block-start:var(--space-5)}.hero-editorial--bleed .hero-registration-line{margin-block:var(--space-3) 0}.hero-editorial--bleed .hero-editorial-actions{margin-block-start:var(--space-4)}}.product-specimen-rail .specimen-rail-provenance{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-block-start:var(--space-3)}.product-specimen-rail .specimen-rail-provenance-count{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.product-specimen-rail .specimen-rail-provenance-link{min-height:44px;font-weight:var(--font-weight-medium);color:var(--color-primary-dark);transition:color var(--duration-fast) var(--ease-out);align-items:center;margin-inline-start:var(--space-1);text-decoration:none;display:inline-flex}.product-specimen-rail .specimen-rail-provenance-link:hover{color:var(--color-primary)}.product-specimen-rail .specimen-rail-provenance-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-specimen-rail .zeed-specimen,.product-specimen-rail .zeed-specimen-plate{pointer-events:none}.product-specimen-rail .product-card-link{pointer-events:auto}.product-specimen-rail .product-card:after{pointer-events:none}.product-specimen-rail .specimen-rail-track{counter-reset:specimen;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-8)}.product-specimen-rail .specimen-rail-card{counter-increment:specimen;padding-block-start:var(--space-8);position:relative}.product-specimen-rail .specimen-rail-card:before{content:counter(specimen, decimal-leading-zero);color:var(--color-text-tertiary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);position:absolute;inset-block-start:0;inset-inline-start:0}.product-specimen-rail .specimen-rail-card:after{content:"";width:1px;height:var(--space-5);background:var(--color-border-strong);position:absolute;inset-block-start:0;inset-inline-start:0}@media (min-width:1024px) and (max-width:1279.98px){.product-specimen-rail .specimen-rail-track{gap:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (min-width:1280px){.product-specimen-rail .specimen-rail-track{gap:var(--space-5);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;display:grid;overflow-x:visible}.product-specimen-rail .specimen-rail-card{scroll-snap-align:none}}@media (prefers-reduced-motion:reduce){.hero-editorial--bleed .compact-goal-chip,.hero-editorial--bleed .hero-editorial-actions a{transition:none;transform:none}.hero-editorial--bleed .compact-goal-chip:hover,.hero-editorial--bleed .hero-editorial-actions a:hover,.hero-editorial--bleed .hero-editorial-actions a:focus-visible{transform:none}}.hero-editorial.hero-editorial--bleed{--field-emerald:var(--color-primary-dark);--field-emerald-lit:var(--color-primary-light);--honey-material:var(--color-accent);--honey-material-lit:var(--color-accent-light)}.hero-editorial--bleed .hero-emerald-field{z-index:1;pointer-events:none;background:radial-gradient(125% 125% at 0 100%,#042019a3 0%,#0420192e 44%,#04201900 68%),radial-gradient(88% 48% at 10% 86%,#062e2257 0%,#062e2224 52%,#062e2200 78%),linear-gradient(#04201900 58%,#0420196b 86%,#042019a8 100%);position:absolute;inset:0}@media (min-width:1024px){.hero-editorial--bleed .hero-editorial-copy{position:relative}.hero-editorial--bleed .hero-editorial-copy:before{content:"";background:linear-gradient(180deg, transparent, var(--field-emerald-lit) 18%, var(--honey-material-lit) 82%, transparent);width:2px;position:absolute;inset-block:.35em calc(100% - 7.5em);inset-inline-start:calc(-1 * var(--space-6))}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .hero-editorial-copy:before{background:linear-gradient(180deg, transparent, var(--field-emerald-lit) 18%, color-mix(in srgb, var(--honey-material-lit) 70%, transparent) 82%, transparent)}}.hero-editorial--bleed .hero-editorial-copy:before{opacity:.72}}@keyframes honey-drift{0%,to{opacity:.22;transform:translate(-24%)}50%{opacity:.58;transform:translate(290%)}}.hero-editorial--bleed .hero-editorial-title{opacity:1;animation:none}.hero-editorial--bleed .hero-title-line{animation:slide-up var(--duration-normal) var(--ease-organic) both;animation-delay:.24s}.hero-editorial--bleed .hero-title-line:nth-of-type(2){animation-delay:.36s}@media (max-width:1023.98px){.hero-editorial--bleed .hero-title-line{animation-name:fade-in}}@media (min-width:1024px){.hero-editorial--bleed .hero-title-line{display:block}}@media (min-width:1024px) and (max-width:1279.98px){.hero-editorial.hero-editorial--bleed{--hero-bleed-copy-max:min(610px, 56vw)}.hero-editorial--bleed .hero-editorial-title,.hero-editorial--bleed .hero-editorial-title.focal-dominant{font-size:clamp(2rem,3.4vw,2.375rem)}}@media (min-width:1280px){.hero-editorial.hero-editorial--bleed{--hero-bleed-copy-max:min(700px, 50vw)}.hero-editorial--bleed .hero-editorial-title,.hero-editorial--bleed .hero-editorial-title.focal-dominant{font-size:clamp(2.375rem,3.1vw,2.625rem)}}@media (max-width:767.98px){.hero-editorial--bleed .hero-editorial-title,.hero-editorial--bleed .hero-editorial-title.focal-dominant{font-size:clamp(1.7rem,6.4vw,2rem)}}@media (min-width:768px) and (max-width:1023.98px){.hero-editorial--bleed .hero-editorial-title,.hero-editorial--bleed .hero-editorial-title.focal-dominant{max-width:620px}}@media (max-width:1023.98px) and (max-height:860px){.hero-editorial--bleed .hero-goals{margin-block-start:var(--space-5)}.hero-editorial--bleed .hero-registration-line{margin-block-start:var(--space-4)}.hero-editorial--bleed .hero-editorial-title{margin-block-end:var(--space-4)}}.hero-editorial--bleed .hero-registration-line{width:min(100%,268px);height:2px;margin-block:var(--space-6) 0;background:linear-gradient(90deg, var(--field-emerald-lit) 0%, var(--honey-material-lit) 52%, transparent 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .hero-registration-line{background:linear-gradient(90deg, var(--field-emerald-lit) 0%, color-mix(in srgb, var(--honey-material-lit) 88%, transparent) 52%, transparent 100%)}}.hero-editorial--bleed .hero-registration-line{opacity:.9;animation:fade-in var(--duration-slow) var(--ease-organic) both;animation-delay:.46s}.hero-editorial--bleed .hero-registration-line:before{content:"";width:26%;animation:honey-drift 26s var(--ease-organic) infinite;background:linear-gradient(90deg,#0000,#d4af37b8,#0000);position:absolute;inset-block:0;inset-inline-start:0}.hero-editorial--bleed .hero-registration-line:after{content:"";inset-block-start:-6px;left:var(--honey-x,50%);opacity:0;width:78px;height:14px;transition:left .22s var(--ease-out), opacity var(--transition-normal);background:radial-gradient(closest-side,#d4af37c7,#b8860b42 58%,#0000 100%);position:absolute;transform:translate(-50%)}.hero-editorial--bleed .hero-editorial-content[data-honey-active] .hero-registration-line:after{opacity:1}.hero-editorial--bleed .compact-goals-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.hero-editorial--bleed .hero-goals-prompt{margin-block-end:0}.hero-editorial--bleed .compact-goals-index{color:var(--color-text-inverse);border-radius:var(--radius-sm);letter-spacing:.16em;white-space:nowrap;background:#011b1794;border:1px solid #ffffff38;padding:2px 7px}.hero-editorial--bleed .compact-goals{counter-reset:goal}.hero-editorial--bleed .compact-goal-chip{counter-increment:goal;border-color:var(--field-emerald-lit)}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .compact-goal-chip{border-color:color-mix(in srgb, var(--field-emerald-lit) 34%, #ffffff29)}}.hero-editorial--bleed .compact-goal-chip:before{content:"";background:linear-gradient(90deg, var(--honey-material), var(--honey-material-lit) 62%, var(--honey-material-lit));height:2px;position:absolute;inset-block-start:-1px;inset-inline:-1px}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .compact-goal-chip:before{background:linear-gradient(90deg, var(--honey-material), var(--honey-material-lit) 62%, color-mix(in srgb, var(--honey-material-lit) 40%, transparent))}}.hero-editorial--bleed .compact-goal-chip:before{transform-origin:0;transition:transform var(--transition-normal);transform:scaleX(0)}.hero-editorial--bleed .compact-goal-chip:after{content:counter(goal, decimal-leading-zero);color:#ffffff9e;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;transition:color var(--transition-fast);font-size:.5625rem;position:absolute;inset-block-start:5px;inset-inline-end:7px}.hero-editorial--bleed .compact-goal-chip:hover:before,.hero-editorial--bleed .compact-goal-chip:focus-visible:before{transform:scaleX(1)}.hero-editorial--bleed .compact-goal-chip:hover:after,.hero-editorial--bleed .compact-goal-chip:focus-visible:after{color:var(--honey-material-lit)}.hero-editorial--bleed .compact-goal-chip:hover,.hero-editorial--bleed .compact-goal-chip:focus-visible{border-color:var(--field-emerald-lit)}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .compact-goal-chip:hover,.hero-editorial--bleed .compact-goal-chip:focus-visible{border-color:color-mix(in srgb, var(--field-emerald-lit) 62%, #ffffff4d)}}.hero-editorial--bleed .compact-goal-glyph{border-color:var(--field-emerald-lit)}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .compact-goal-glyph{border-color:color-mix(in srgb, var(--field-emerald-lit) 40%, #ffffff29)}}.hero-editorial--bleed .compact-goal-glyph{transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast)}.hero-editorial--bleed .compact-goal-chip:hover .compact-goal-glyph,.hero-editorial--bleed .compact-goal-chip:focus-visible .compact-goal-glyph{background:var(--honey-material)}@supports (color:color-mix(in lab, red, red)){.hero-editorial--bleed .compact-goal-chip:hover .compact-goal-glyph,.hero-editorial--bleed .compact-goal-chip:focus-visible .compact-goal-glyph{background:color-mix(in srgb, var(--honey-material) 26%, transparent)}}.hero-editorial--bleed .compact-goal-chip:hover .compact-goal-glyph,.hero-editorial--bleed .compact-goal-chip:focus-visible .compact-goal-glyph{transform:translateY(-1px)}.hero-editorial--bleed .compact-goals-spine{height:2px;background:linear-gradient(90deg,#ffffff3d,#ffffff14 62%,#0000);margin-block-start:var(--space-3);position:relative;overflow:hidden}.hero-editorial--bleed .compact-goals-spine:after{content:"";inset-block-start:-4px;left:var(--spine-x,var(--honey-x,50%));width:26%;height:10px;transition:left .28s var(--ease-out);background:radial-gradient(closest-side,#d4af37b3,#b8860b2e 56%,#0000);position:absolute;transform:translate(-50%)}@media (min-width:1024px){.hero-editorial--bleed .hero-goals:has(.compact-goal-chip:first-child:is(:hover,:focus-visible)){--spine-x:12.5%}.hero-editorial--bleed .hero-goals:has(.compact-goal-chip:nth-child(2):is(:hover,:focus-visible)){--spine-x:37.5%}.hero-editorial--bleed .hero-goals:has(.compact-goal-chip:nth-child(3):is(:hover,:focus-visible)){--spine-x:62.5%}.hero-editorial--bleed .hero-goals:has(.compact-goal-chip:nth-child(4):is(:hover,:focus-visible)){--spine-x:87.5%}}.product-specimen-rail .specimen-rail-card{perspective:1100px}.product-specimen-rail .product-card{transform-origin:50% 84%}.product-specimen-rail .zeed-specimen{--spotlight-x:50%;--spotlight-y:42%}.product-specimen-rail .zeed-specimen-plate{position:relative}.product-specimen-rail .zeed-specimen-plate:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle 8rem at var(--spotlight-x) var(--spotlight-y), var(--identity-light,var(--color-accent-light)), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.product-specimen-rail .zeed-specimen-plate:before{background:radial-gradient(circle 8rem at var(--spotlight-x) var(--spotlight-y), color-mix(in srgb, var(--identity-light,var(--color-accent-light)) 24%, transparent), transparent 72%)}}.product-specimen-rail .zeed-specimen-plate:before{opacity:0;transition:opacity var(--transition-normal)}.product-specimen-rail .zeed-specimen[data-tracking=true] .zeed-specimen-plate:before,.product-specimen-rail .zeed-specimen:focus-within .zeed-specimen-plate:before{opacity:1}.product-specimen-rail .zeed-specimen-plate>*{z-index:2;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-specimen-rail .specimen-rail-card:hover .product-card,.product-specimen-rail .specimen-rail-card:focus-within .product-card{border-color:var(--color-primary);transform:rotateX(3.4deg)translateY(-8px)scale(1.012)}@supports (color:color-mix(in lab, red, red)){.product-specimen-rail .specimen-rail-card:hover .product-card,.product-specimen-rail .specimen-rail-card:focus-within .product-card{border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}}.product-specimen-rail .specimen-rail-card:hover .product-card,.product-specimen-rail .specimen-rail-card:focus-within .product-card{box-shadow:0 26px 48px -20px #04201966,0 8px 18px -12px #04201942}.product-specimen-rail .specimen-rail-card:hover .product-card-body,.product-specimen-rail .specimen-rail-card:focus-within .product-card-body{transform:translateY(-2px)}}.product-specimen-rail .product-card-body{transition:transform var(--transition-normal)}.product-specimen-rail .product-card-media{aspect-ratio:5/4;isolation:isolate;box-shadow:inset 0 0 0 1px var(--identity-light,var(--color-accent-light))}@supports (color:color-mix(in lab, red, red)){.product-specimen-rail .product-card-media{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--identity-light,var(--color-accent-light)) 34%, transparent)}}.product-specimen-rail .product-card .product-card-product{height:97%}.product-specimen-rail .product-card .product-card-product.has-product-image{border-radius:0}.product-specimen-rail .product-card-product-img{object-position:center bottom}.product-specimen-rail .product-theme-energy .product-card-product-img{--product-object-scale:1.437}.product-specimen-rail .product-theme-sleep .product-card-product-img,.product-specimen-rail .product-theme-immunity .product-card-product-img{--product-object-scale:1.436}.product-specimen-rail .product-theme-performance .product-card-product-img{--product-object-scale:1.435}.product-specimen-rail .product-card-media .showcase-signature{width:24%;right:8%}.product-specimen-rail .product-card-media:before{width:28%;bottom:10%}@media (max-width:767.98px){.product-specimen-rail .product-card-media{aspect-ratio:4/3}}@media (pointer:coarse){.product-specimen-rail .zeed-specimen-plate:before{opacity:0}}@media (prefers-reduced-motion:reduce){.product-specimen-rail .zeed-specimen-plate:before{opacity:0;transition:none}}.product-specimen-rail .product-card-family{color:var(--color-accent-dark);margin-bottom:0;position:relative}@supports (color:color-mix(in lab, red, red)){.product-specimen-rail .product-card-family{color:color-mix(in srgb, var(--color-accent-dark) 82%, var(--color-text-secondary))}}.product-specimen-rail .product-card-formula{padding-top:var(--space-1)}.formulation-verify-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""visual""chain""foot";min-width:0;display:grid}.formulation-verify-head{grid-area:head}.formulation-verify-visual{grid-area:visual;min-width:0}.formulation-verify-foot{grid-area:foot}@media (min-width:1024px){.formulation-verify-grid{gap:var(--space-8) var(--space-9);grid-template-columns:minmax(0,1.24fr) minmax(18rem,.76fr);grid-template-areas:"head visual""chain visual""foot visual";align-items:start}.formulation-verify-visual{top:calc(var(--header-height) + var(--space-6));place-self:start end;max-width:30rem;position:sticky}}.formulation-verify-heading{letter-spacing:-.005em;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.03}.formulation-verify-intro{max-width:54ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-block-start:var(--space-4)}.formulation-verify .formulation-example{margin-block-start:var(--space-6)}.formulation-verify .formulation-example-pairs{margin:var(--space-2) 0 var(--space-3);padding:0;list-style:none}.formulation-verify .formulation-example-pair{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.formulation-verify .formulation-example-pair a{min-width:0;min-height:44px;color:var(--color-primary-dark);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);text-decoration:none;-webkit-text-decoration-color:var(--color-border-light);-webkit-text-decoration-color:var(--color-border-light);-webkit-text-decoration-color:var(--color-border-light);text-decoration-color:var(--color-border-light);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;display:flex}.formulation-verify .formulation-example-pair a:hover{text-decoration-color:currentColor}.formulation-verify a:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px}.formulation-verify .formulation-example-relation{color:var(--color-text-secondary);font-size:var(--text-xs)}.formulation-verify [id]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.formulation-verify .formulation-verify-foot a{align-items:center;min-height:44px;display:inline-flex}.formulation-verify .zeed-dock--float{z-index:auto;border:0;border-block:1px solid var(--color-border-light);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-radius:0;width:fit-content;max-width:100%;margin-inline:auto;position:relative;top:auto}.formulation-verify>.formulation-verify-flow>.zeed-dock .zeed-dock-link{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.formulation-chain{padding:0 0 0 var(--space-6);grid-area:chain;gap:0;margin:0;list-style:none;display:grid;position:relative}.formulation-chain:before{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-light) 58%, var(--color-accent) 100%);width:2px;height:calc(100% - 1.8em);position:absolute;inset-block:.9em auto;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.formulation-chain:before{background:linear-gradient(180deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary-light) 60%, var(--color-accent)) 58%, var(--color-accent) 100%)}}.formulation-chain:before{opacity:.55}.formulation-chain-stage{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-light);transition:opacity var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid;position:relative}.formulation-chain-stage:last-child{border-bottom:0}.formulation-chain-stage:before{content:"";border:2px solid var(--color-primary);background:var(--color-background);width:11px;height:11px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:50%;position:absolute;inset-block-start:calc(var(--space-4) + .42em);inset-inline-start:calc(-1 * var(--space-6) - 5px)}.formulation-chain-stage:hover:before,.formulation-chain-stage:focus-within:before{border-color:var(--color-accent-dark);background:var(--color-accent-light)}.formulation-chain-index{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em}.formulation-chain-body{gap:var(--space-1);min-width:0;display:grid}.formulation-chain-label{color:var(--color-primary-dark);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.formulation-chain-value{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);overflow-wrap:break-word;transition:color var(--transition-fast), font-size var(--transition-fast), letter-spacing var(--transition-fast)}.formulation-chain-detail{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.formulation-chain-link{min-height:44px;padding-block:var(--space-2);align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.formulation-chain-link:hover,.formulation-chain-link:focus-visible{color:var(--color-accent-dark);text-underline-offset:3px;text-decoration:none}@media (max-width:767.98px){.formulation-chain-stage{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.formulation-chain-link{grid-column:2;justify-self:start;padding-block-start:var(--space-1)}.formulation-chain-value{font-size:var(--text-base)}}.formulation-verify-foot{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.formulation-plate{border:1px solid var(--color-primary-dark);margin:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.formulation-plate{border:1px solid color-mix(in srgb, var(--color-primary-dark) 42%, transparent)}}.formulation-plate{border-radius:var(--radius-lg);background:var(--color-primary-dark);box-shadow:var(--shadow-lg)}.formulation-plate-media{aspect-ratio:1;background:var(--color-primary-dark);grid-area:1/1;position:relative;overflow:hidden}.formulation-plate-image{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.formulation-plate-veil{background:linear-gradient(#04201994 0%,#04201924 42%,#04201957 74%,#042019e0 100%);position:absolute;inset:0}.formulation-lattice{pointer-events:none;grid-area:1/1;place-items:center;display:grid;position:relative}.formulation-lattice-honey{background:radial-gradient(42% 32% at var(--honey-x,50%) var(--honey-y,42%), #d4af3733, #d4af370f 42%, transparent 72%);position:absolute;inset:0}.formulation-lattice-svg{width:100%;height:100%;position:absolute;inset:0}.formulation-lattice-legend{color:#ffffffe0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;margin:0;font-size:.6875rem;position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-5)}.formulation-orbit{fill:none;stroke:#ffffff21;stroke-width:1px}.formulation-orbit--formula{stroke:#ffffff38}.formulation-orbit--evidence{stroke-dasharray:2 6}.formulation-link{fill:none;stroke:var(--color-primary-light)}@supports (color:color-mix(in lab, red, red)){.formulation-link{stroke:color-mix(in srgb, var(--color-primary-light) 68%, transparent)}}.formulation-link{stroke-width:1px}.formulation-link--fine{stroke:#ffffff42;stroke-width:.8px}.formulation-node--formula{fill:var(--color-primary-light);stroke:#0420198c;stroke-width:1px}.formulation-node--bioactive{fill:var(--color-accent-light)}.formulation-node--evidence{fill:none;stroke:var(--color-accent-light);stroke-width:1.2px}.formulation-seed{fill:#042019b8;stroke:var(--color-accent-light);stroke-width:1.4px}.formulation-seed-halo{stroke-width:1px;opacity:.8}.formulation-seed-leaf{fill:var(--color-primary-light)}@supports (color:color-mix(in lab, red, red)){.formulation-seed-leaf{fill:color-mix(in srgb, var(--color-primary-light) 62%, transparent)}}.formulation-node-label{fill:#fffffff0;font-family:var(--font-body);font-size:12px;font-weight:var(--font-weight-semibold);letter-spacing:.01em;stroke:#04201999;stroke-width:3px;paint-order:stroke fill}.formulation-node-label--fine{font-size:10px;font-weight:var(--font-weight-medium);fill:#fffc}.formulation-seed-label{fill:#fffffff5;letter-spacing:.02em;font-size:12.5px}.formulation-bee-body{fill:var(--color-accent-light)}.formulation-bee-stripe{fill:none;stroke:#042019b3;stroke-width:.9px}.formulation-bee-wing{fill:#ffffff57;stroke:#ffffff75;stroke-width:.6px}.formulation-plate-caption{padding:var(--space-4) var(--space-5) var(--space-5);color:var(--deep-text-secondary);font-family:var(--font-editorial,"Instrument Serif", Georgia, "Times New Roman", serif);letter-spacing:.004em;grid-area:2/1;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.3}@media (min-width:768px){.formulation-plate-media{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.hero-editorial--bleed .hero-registration-line,.hero-editorial--bleed .hero-title-line{opacity:1;animation:none;transform:none}.hero-editorial--bleed .hero-registration-line:before{opacity:.3;animation:none;transform:none}.hero-editorial--bleed .compact-goal-chip:before,.hero-editorial--bleed .compact-goal-glyph,.hero-editorial--bleed .compact-goals-spine:after,.product-specimen-rail .product-card,.product-specimen-rail .product-card-body,.formulation-chain-stage:before{transition:none}.hero-editorial--bleed .compact-goals-spine:after{left:50%}}.formulation-verify-flow{display:contents}.formulation-plate-answer{opacity:0;pointer-events:none;--stage-hue:#1d6f42;background:radial-gradient(76% 52% at 50% 44%, var(--stage-hue) 0%, var(--stage-hue) 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.formulation-plate-answer{background:radial-gradient(76% 52% at 50% 44%, color-mix(in srgb, var(--stage-hue) 26%, transparent) 0%, color-mix(in srgb, var(--stage-hue) 0%, transparent) 68%)}}.formulation-plate-answer{transition:opacity .9s cubic-bezier(.16,1,.3,1),background .9s cubic-bezier(.16,1,.3,1)}.formulation-verify-flow[data-active-stage=goal] .formulation-plate-answer,.formulation-verify-flow[data-active-stage=formula] .formulation-plate-answer{--stage-hue:#b8860b}.formulation-verify-flow[data-active-stage=ingredient] .formulation-plate-answer,.formulation-verify-flow[data-active-stage=bioactive] .formulation-plate-answer{--stage-hue:#8a9a5b}.formulation-verify-flow[data-active-stage=mechanism] .formulation-plate-answer,.formulation-verify-flow[data-active-stage=evidence] .formulation-plate-answer{--stage-hue:#1d6f42}.formulation-verify-flow[data-active-stage] .formulation-plate-answer{opacity:1}.formulation-chain-stage[data-active=true]:before{border-color:var(--color-accent-dark);background:var(--color-accent)}.formulation-chain-stage[data-active=true] .formulation-chain-index{color:var(--color-accent-dark)}.formulation-chain-stage[data-active=true] .formulation-chain-label{color:var(--color-primary-dark)}.formulation-chain-stage[data-active=true] .formulation-chain-value{color:var(--color-text-primary)}.formulation-chain-stage:not([data-active=true]){opacity:.64}.formulation-chain-stage[data-active=true]{padding-inline:var(--space-3);border-bottom-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.formulation-chain-stage[data-active=true]{border-bottom-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border-light))}}.formulation-chain-stage[data-active=true]{border-radius:var(--radius-sm);background:var(--color-accent-light)}@supports (color:color-mix(in lab, red, red)){.formulation-chain-stage[data-active=true]{background:color-mix(in srgb, var(--color-accent-light) 22%, transparent)}}.formulation-chain-stage[data-active=true]{opacity:1}.formulation-chain-stage[data-active=true] .formulation-chain-label{letter-spacing:.18em}.formulation-chain-stage[data-active=true] .formulation-chain-value{font-size:clamp(var(--text-lg), 1.8vw, var(--text-xl));letter-spacing:-.01em}.formulation-chain-stage[data-active=true] .formulation-chain-detail,.formulation-chain-stage[data-active=true] .formulation-chain-link{color:var(--color-text-secondary)}@media (max-width:767px){.formulation-chain-stage[data-active=true]{margin-inline:calc(-1 * var(--space-2)) 0;padding-inline:var(--space-2)}}@media (prefers-reduced-motion:reduce){.formulation-plate-answer{transition:none}}.science-primary-destinations{gap:var(--space-3);margin-block-start:var(--space-6);display:grid}.science-primary-card{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.science-primary-card:hover,.science-primary-card:focus-visible{border-color:var(--color-primary-light);box-shadow:var(--shadow-soft);background:var(--color-surface-elevated)}.science-primary-card--primary{gap:var(--space-4);padding:var(--space-5);border-color:var(--color-primary);grid-template-columns:auto minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.science-primary-card--primary{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-border-light))}}.science-primary-card--primary{background:radial-gradient(ellipse 90% 120% at 100% 0%, var(--color-primary) 0%, transparent 65%), linear-gradient(135deg, var(--color-primary-subtle) 0%, var(--color-surface) 60%)}@supports (color:color-mix(in lab, red, red)){.science-primary-card--primary{background:radial-gradient(ellipse 90% 120% at 100% 0%, color-mix(in srgb, var(--color-primary) 12%, transparent) 0%, transparent 65%), linear-gradient(135deg, var(--color-primary-subtle) 0%, var(--color-surface) 60%)}}.science-primary-card--primary:hover,.science-primary-card--primary:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.science-primary-card:not(.science-primary-card--primary){border:0;border-top:1px solid var(--color-border-light);padding:var(--space-3) var(--space-1) var(--space-1);transition:background var(--transition-fast);background:0 0;border-radius:0;align-items:start}.science-primary-card:not(.science-primary-card--primary):hover,.science-primary-card:not(.science-primary-card--primary):focus-visible{box-shadow:none;background:var(--color-primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.science-primary-card:not(.science-primary-card--primary):hover,.science-primary-card:not(.science-primary-card--primary):focus-visible{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}}.science-primary-card-index{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.1em}.science-primary-card--primary .science-primary-card-index{color:var(--color-primary-dark);font-size:var(--text-sm)}.science-primary-card-body{gap:var(--space-1);min-width:0;display:grid}.science-primary-card-label{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.2}.science-primary-card--primary .science-primary-card-label{font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.science-primary-card-desc{color:var(--color-text-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.science-primary-card--primary .science-primary-card-desc{font-size:var(--text-base);color:var(--color-text-secondary)}.science-primary-card:not(.science-primary-card--primary) .science-primary-card-desc{font-size:var(--text-xs);-webkit-line-clamp:1}.science-primary-card-action{color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.science-expand-header{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;padding:0;display:flex}.science-expand-header:hover,.science-expand-header:focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px;border-radius:var(--radius-sm)}.science-expand-header:hover .section-heading,.science-expand-header:focus-visible .section-heading{color:var(--color-primary-dark)}.science-expand-icon{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-lg);transition:transform var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}.science-expand-icon.is-open{border-color:var(--color-primary-light);color:var(--color-primary-dark);transform:rotate(45deg)}.science-expand-body{animation:science-expand-in var(--duration-normal) var(--ease-out);margin-block-start:var(--space-4)}@keyframes science-expand-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.science-expand-body{animation:none}}.ingredient-folio--compact{margin-block-start:var(--space-6)}.ingredient-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ingredient-row{border-bottom:1px solid var(--color-border-light)}.ingredient-row:last-child{border-bottom:0}.ingredient-row-link{gap:var(--space-3);padding-block:var(--space-4);transition:background var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;text-decoration:none;display:grid}.ingredient-row-link:hover,.ingredient-row-link:focus-visible{background:var(--color-surface-elevated);outline:none}.ingredient-row-index{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.1em;min-width:1.5em}.ingredient-row-main{gap:var(--space-1);min-width:0;display:grid}.ingredient-row-name{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.2}.ingredient-row-scientific{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-style:italic;line-height:1.3;overflow:hidden}.ingredient-row-evidence{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.ingredient-row-evidence--established{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ingredient-row-evidence--established{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}}.ingredient-row-evidence--established{background:var(--color-primary-subtle);color:var(--color-primary-dark)}.ingredient-row-evidence--promising{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ingredient-row-evidence--promising{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.ingredient-row-evidence--promising{background:var(--color-accent-subtle);color:var(--color-accent-dark)}.ingredient-row-evidence--emerging{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.ingredient-row-arrow{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-sm);transition:color var(--transition-fast), transform var(--transition-fast);flex-shrink:0}.ingredient-row-link:hover .ingredient-row-arrow,.ingredient-row-link:focus-visible .ingredient-row-arrow{color:var(--color-primary-dark);transform:translate(2px)}@media (min-width:768px){.science-primary-destinations{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.science-primary-card--primary{grid-column:1/-1}.science-primary-card:not(.science-primary-card--primary){padding-inline:0}.ingredient-row-link{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto auto}.ingredient-row-name{font-size:var(--text-lg)}.ingredient-row-scientific{font-size:var(--text-base)}}@media (min-width:1024px){.science-primary-destinations{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.science-primary-card--primary{padding:var(--space-6);grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ingredient-folio--compact{max-width:900px}.ingredient-row-link{padding-block:var(--space-4)}}@media (min-width:1280px){.science-primary-card{padding:var(--space-5)}.ingredient-row-name{font-size:var(--text-xl)}}@property --scroll-progress{syntax:"<number>";inherits:false;initial-value:0}:root{--cinematic-ease:cubic-bezier(.16, 1, .3, 1);--cinematic-duration:.6s;--emerald-deep:#1d6f42;--emerald-bright:#2da468;--honey-warm:#d4a03c;--honey-light:#f5e6c8;--editorial-black:#1a1f1d;--editorial-white:#f8f6f1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes organic-drift{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(.5deg)}50%{transform:translateY(-2px)rotate(-.3deg)}75%{transform:translateY(-6px)rotate(.2deg)}}@keyframes molecular-reveal{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes transform-pulse{0%,to{box-shadow:0 0 #d4a03c4d}50%{box-shadow:0 0 20px 8px #d4a03c26}}@keyframes evidence-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes counter-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes trust-shimmer{0%,to{box-shadow:0 0 #1d6f4233}50%{box-shadow:0 0 12px 4px #1d6f4226}}@keyframes ritual-glow{0%,to{box-shadow:0 4px 20px #1d6f421a}50%{box-shadow:0 8px 32px #1d6f4233}}.cinematic-reveal{opacity:0;transition:opacity var(--cinematic-duration) var(--cinematic-ease), transform var(--cinematic-duration) var(--cinematic-ease);transform:translateY(16px)}.cinematic-reveal.is-visible{opacity:1;transform:translateY(0)}.cinematic-reveal--1{transition-delay:0s}.cinematic-reveal--2{transition-delay:80ms}.cinematic-reveal--3{transition-delay:.16s}.cinematic-reveal--4{transition-delay:.24s}.cinematic-reveal--5{transition-delay:.32s}.hero-editorial--bleed.hero-editorial--bleed{view-timeline-name:--hero-narrative;view-timeline-axis:block;min-height:100svh}@media (min-width:1024px) and (min-height:841px){.hero-editorial--bleed .hero-goals{margin-block-start:var(--space-7)}}@keyframes hero-botanical-drift{0%{filter:saturate(1.06)contrast();transform:scale(1.02)translateY(0)}to{filter:saturate(.92)contrast(1.03);transform:scale(1.06)translateY(-1%)}}@keyframes hero-brand-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-line-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-goals-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-cta-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-editorial--bleed .hero-media-image{animation:linear both hero-botanical-drift;animation-timeline:--hero-narrative;animation-range:entry exit 0%}.hero-editorial--bleed .hero-emerald-field{animation:linear forwards fade-in;animation-timeline:--hero-narrative;animation-range:entry 12% entry 34%}.hero-editorial--bleed .hero-narrative-brand{opacity:0;animation:linear both hero-brand-reveal;animation-timeline:--hero-narrative;animation-range:entry entry 22%}.hero-editorial--bleed .hero-narrative-brand-line{opacity:0;animation:linear both hero-line-reveal;animation-timeline:--hero-narrative;animation-range:entry 12% entry 40%}.hero-editorial--bleed .hero-narrative-brand-line+.hero-narrative-brand-line{animation-range:entry 24% entry 52%}.hero-editorial--bleed .hero-goals{opacity:0;animation:linear both hero-goals-reveal;animation-timeline:--hero-narrative;animation-range:entry 44% entry 72%}.hero-editorial--bleed .hero-editorial-actions{opacity:0;animation:linear both hero-cta-reveal;animation-timeline:--hero-narrative;animation-range:entry 64% entry 86%}@media (max-width:1023.98px){.hero-editorial--bleed .hero-narrative-brand-line{animation-name:fade-in}}}}@media (max-width:767.98px){.hero-editorial--bleed .compact-goals{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow-x:visible}.hero-editorial--bleed .compact-goal-chip{gap:var(--space-1) var(--space-2);padding:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.hero-editorial--bleed .compact-goal-glyph{grid-area:1/1/3;width:24px;height:24px}.hero-editorial--bleed .compact-goal-label{font-size:var(--text-sm);grid-area:1/2}.hero-editorial--bleed .compact-goal-meta{grid-area:2/2}}.hero-editorial--bleed:focus-within .hero-emerald-field,.hero-editorial--bleed:focus-within .hero-narrative-brand,.hero-editorial--bleed:focus-within .hero-narrative-brand-line,.hero-editorial--bleed:focus-within .hero-goals,.hero-editorial--bleed:focus-within .hero-editorial-actions{opacity:1;clip-path:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.hero-editorial--bleed .hero-media-image,.hero-editorial--bleed .hero-emerald-field,.hero-editorial--bleed .hero-narrative-brand,.hero-editorial--bleed .hero-narrative-brand-line,.hero-editorial--bleed .hero-goals,.hero-editorial--bleed .hero-editorial-actions,.hero-editorial--bleed .hero-editorial-actions>:nth-child(2){opacity:1;clip-path:none;animation:none;transform:none}}.cinematic-transition{background:linear-gradient(90deg, transparent 0%, var(--emerald-deep) 50%, transparent 100%);opacity:.3;height:1px;position:relative}.cinematic-accelerated{will-change:transform, opacity;contain:layout style}.cinematic-accelerated.is-complete{will-change:auto}.nature-biotech{background:var(--surface-deep);color:var(--deep-text-primary);position:relative}.nature-biotech-band{padding-block:clamp(3rem,6vw,6rem);position:relative}.nature-biotech-band:before{content:"";z-index:0;pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-organic);background:radial-gradient(ellipse 70% 60% at 18% -10%, var(--color-primary) 0%, transparent 62%), radial-gradient(ellipse 60% 55% at 92% 108%, var(--color-accent-dark) 0%, transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.nature-biotech-band:before{background:radial-gradient(ellipse 70% 60% at 18% -10%, color-mix(in srgb, var(--color-primary) 26%, transparent) 0%, transparent 62%), radial-gradient(ellipse 60% 55% at 92% 108%, color-mix(in srgb, var(--color-accent-dark) 22%, transparent) 0%, transparent 60%)}}.nature-biotech[data-entered] .nature-biotech-band:before{opacity:1}.nature-biotech-core{z-index:1;position:relative}.nature-biotech-head{max-width:62ch;padding-bottom:clamp(2rem,4vw,4rem)}.nature-biotech-kicker{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--deep-accent);font-weight:700}.nature-biotech-heading{margin:0 0 var(--space-3);font-family:var(--font-heading);letter-spacing:-.02em;color:var(--deep-text-primary);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;line-height:1.1}.nature-biotech-heading-accent{font-family:var(--font-editorial), "Instrument Serif", serif;letter-spacing:0;color:var(--deep-accent);font-style:italic;font-weight:400}.nature-biotech-lede{max-width:52ch;color:var(--deep-text-secondary);margin:0;font-size:1.0625rem;line-height:1.6}.nature-biotech-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.nature-biotech-lens{top:calc(var(--space-6) + 1rem);display:grid;position:sticky}.nature-biotech-lens-track,.nature-biotech-steps,.nature-biotech-chip-list{margin:0;padding:0;list-style:none}.nature-biotech-lens-track{gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--deep-border);display:flex}.nature-biotech-lens-stop{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--deep-text-secondary);opacity:.5;transition:color var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out)}.nature-biotech-lens-view{gap:var(--space-2);opacity:0;transition:opacity var(--duration-normal) var(--ease-organic), transform var(--duration-normal) var(--ease-organic);flex-direction:column;grid-area:1/1;display:flex;transform:translateY(8px)}.nature-biotech-lens-index{color:var(--deep-accent);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:.9}.nature-biotech-lens-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-text-secondary);font-weight:700}.nature-biotech-lens-value{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--deep-text-primary);font-weight:700;line-height:1.3}.nature-biotech-tracker[data-active-stage=specimen] .nature-biotech-lens-stop[data-lens-stop=specimen],.nature-biotech-tracker[data-active-stage=separation] .nature-biotech-lens-stop[data-lens-stop=separation],.nature-biotech-tracker[data-active-stage=interpretation] .nature-biotech-lens-stop[data-lens-stop=interpretation],.nature-biotech-tracker[data-active-stage=bioactive] .nature-biotech-lens-stop[data-lens-stop=bioactive],.nature-biotech-tracker[data-active-stage=formula] .nature-biotech-lens-stop[data-lens-stop=formula]{opacity:1;color:var(--deep-accent)}.nature-biotech-tracker:not([data-active-stage]) .nature-biotech-lens-view[data-lens=specimen],.nature-biotech-tracker[data-active-stage=specimen] .nature-biotech-lens-view[data-lens=specimen],.nature-biotech-tracker[data-active-stage=separation] .nature-biotech-lens-view[data-lens=separation],.nature-biotech-tracker[data-active-stage=interpretation] .nature-biotech-lens-view[data-lens=interpretation],.nature-biotech-tracker[data-active-stage=bioactive] .nature-biotech-lens-view[data-lens=bioactive],.nature-biotech-tracker[data-active-stage=formula] .nature-biotech-lens-view[data-lens=formula]{opacity:1;transform:none}.nature-biotech-steps{gap:var(--space-6);flex-direction:column;display:flex}.nature-biotech-step{padding-block:var(--space-2);padding-left:var(--space-5);border-left:1px solid var(--deep-border);position:relative}.nature-biotech-step[data-active]{border-left-color:var(--deep-accent)}.nature-biotech-step-head{gap:var(--space-4);align-items:baseline;display:flex}.nature-biotech-step-index{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--deep-accent);font-weight:700}.nature-biotech-step-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--deep-accent);margin:0;font-weight:700}.nature-biotech-step-value{margin:var(--space-2) 0 0;font-family:var(--font-heading);color:var(--deep-text-primary);font-size:clamp(1rem,1.6vw,1.375rem);font-weight:700;line-height:1.35}.nature-biotech-step-detail{max-width:52ch;margin:var(--space-2) 0 0;color:var(--deep-text-secondary);font-size:.9375rem;line-height:1.55}.nature-biotech-chip-list{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.nature-biotech-chip{gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--deep-border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--deep-text-secondary);flex-wrap:wrap;align-items:baseline;display:inline-flex}.nature-biotech-molecular{gap:var(--space-5);margin-top:var(--space-5);display:grid}.nature-biotech-molecular-plate{max-width:420px;padding:var(--space-5);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-lg);box-shadow:var(--elevation-specimen);overflow:hidden}.nature-biotech-facts{gap:var(--space-3);margin:0;display:grid}.nature-biotech-fact{gap:var(--space-3);grid-template-columns:minmax(0,8rem) minmax(0,1fr);display:grid}.nature-biotech-fact dt{font-size:var(--text-xs);letter-spacing:.04em;color:var(--deep-text-secondary);font-weight:600}.nature-biotech-fact dd{color:var(--deep-text-primary);overflow-wrap:break-word;margin:0;font-size:.9375rem;line-height:1.5}.nature-biotech-fact dd code{font-family:var(--font-mono,monospace);color:var(--deep-accent)}.nature-biotech-fact-link{color:var(--deep-accent);text-underline-offset:2px;text-decoration:none}.nature-biotech-chip-name{color:var(--deep-text-primary);font-weight:600}.nature-biotech-chip-formula{font-family:var(--font-mono,monospace);color:var(--deep-accent)}.nature-biotech-chip-role{color:var(--deep-text-secondary)}.nature-biotech-products{gap:var(--space-3);margin-top:var(--space-4);padding:0;list-style:none;display:grid}.nature-biotech-product{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--deep-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.nature-biotech-product a{font-family:var(--font-heading);color:var(--deep-accent);font-weight:700}.nature-biotech-product-tagline{font-size:var(--text-sm);color:var(--deep-text-secondary);line-height:1.5}.nature-biotech-record-link{align-items:baseline;gap:var(--space-1);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--deep-accent);text-underline-offset:2px;font-weight:600;text-decoration:none;display:inline-flex}.nature-biotech-honesty{max-width:60ch;padding-top:var(--space-4);border-top:1px solid var(--deep-border);font-size:var(--text-xs);color:var(--deep-text-secondary);margin-top:clamp(2.5rem,5vw,5rem);line-height:1.6}@media (max-width:1023.98px){.nature-biotech-body{display:block}.nature-biotech-lens{display:none}.nature-biotech-step{padding-left:var(--space-4)}.nature-biotech-step-head{display:block}.nature-biotech-step-index{margin-bottom:var(--space-1);display:block}.nature-biotech-molecular-plate{max-width:100%}.nature-biotech-fact{gap:var(--space-1);grid-template-columns:1fr}.nature-biotech-product{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.nature-biotech-band:before,.nature-biotech-lens-view,.nature-biotech-lens-stop{transition:none}.nature-biotech-lens-view{transform:none}}main[data-archetype=goal] .goal-world-head,.science-hub-hero .section-header{text-align:left;max-width:none;margin-inline:0}.goal-world-head>*,.science-hub-hero .section-header>*{justify-self:start;text-align:left!important;margin-inline:0!important}.goal-world-head .section-eyebrow:before,.science-hub-hero .section-header .section-eyebrow:before{display:none}.goal-world-head .section-intro,.science-hub-hero .section-header .section-intro{max-width:62ch}.goal-world-head{margin-bottom:clamp(1.75rem,3vw,2.75rem)}.goal-world-index{background:var(--color-surface-secondary,#f4f0e4);padding-block:clamp(2.5rem,5vw,4.5rem)}.goal-world{--world:#193b2c;--world-ink:#f6f1e3;--world-glow:#ffffff38}.goal-world[data-world=energy]{--world:#a8650a}.goal-world[data-world=sleep]{--world:#1f2f86}.goal-world[data-world=immunity]{--world:#1f7a52}.goal-world[data-world=performance]{--world:#6d2f1c}.goal-world[data-world=minimal]{--world:#193b2c}.goal-world-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.goal-world-panel{display:block}.goal-world{isolation:isolate;gap:var(--space-4,1rem);height:100%;min-height:25rem;color:var(--world-ink);background:radial-gradient(ellipse 70% 80% at 88% 8%, var(--world-glow), transparent 62%), linear-gradient(155deg, var(--world) 0%, var(--world) 52%, var(--world) 100%);border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;padding:clamp(1.5rem,2.6vw,2.25rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.goal-world{background:radial-gradient(ellipse 70% 80% at 88% 8%, var(--world-glow), transparent 62%), linear-gradient(155deg, color-mix(in srgb, var(--world) 88%, #fff 12%) 0%, var(--world) 52%, color-mix(in srgb, var(--world) 70%, #000 30%) 100%)}}.goal-world{box-shadow:0 1px 0 #ffffff14 inset, 0 18px 40px -26px var(--world)}@supports (color:color-mix(in lab, red, red)){.goal-world{box-shadow:0 1px 0 #ffffff14 inset, 0 18px 40px -26px color-mix(in srgb, var(--world) 70%, #000 30%)}}.goal-world{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.goal-world:before{content:"";z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23fff' stroke-width='1.2'%3E%3Cpath d='M100 196V60'/%3E%3Cpath d='M100 150c-34-4-52-26-54-50 30 2 52 20 54 50z'/%3E%3Cpath d='M100 120c30-4 48-22 52-46-28 0-50 16-52 46z'/%3E%3Cpath d='M100 86c-24-4-38-20-40-38 24 0 38 14 40 38z'/%3E%3Cpath d='M100 60c10-14 10-30 0-46-10 16-10 32 0 46z'/%3E%3C/svg%3E");background-position:100% 100%;background-repeat:no-repeat;background-size:62%;position:absolute;inset:0}.goal-world:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background:radial-gradient(60% 50% at 78% 70%,#ffffff29,#0000 70%);transition:opacity .42s;position:absolute;inset:0}.goal-world:hover,.goal-world:focus-within{box-shadow:0 1px 0 #ffffff1a inset, 0 26px 50px -24px var(--world);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.goal-world:hover,.goal-world:focus-within{box-shadow:0 1px 0 #ffffff1a inset, 0 26px 50px -24px color-mix(in srgb, var(--world) 80%, #000 20%)}}.goal-world:hover:after,.goal-world:focus-within:after{opacity:1}.goal-world-link{z-index:1;position:absolute;inset:0}.goal-world-link:focus-visible{outline:2px solid var(--world-ink);outline-offset:-6px}.goal-world-copy{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:.75rem;display:flex;position:relative}.goal-world-copy a{pointer-events:auto}.goal-world-kicker{font-size:var(--text-xs,.75rem);letter-spacing:.16em;text-transform:uppercase;opacity:.72;margin:0}.goal-world-title{font-family:var(--font-editorial,var(--font-heading,Georgia, serif));color:var(--world-ink);margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:400;line-height:1.08}.goal-world-title--hero{font-size:clamp(2.25rem,4.4vw,3.75rem)}.goal-world-intent{max-width:34ch;font-size:var(--text-base,1rem);color:var(--world-ink);margin:0;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.goal-world-intent{color:color-mix(in srgb, var(--world-ink) 88%, transparent)}}.goal-world--hero .goal-world-intent{max-width:52ch}.goal-world-chips{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.goal-world-chips a{color:var(--world-ink);font-size:var(--text-sm,.875rem);background:#ffffff1a;border:1px solid #fff6;border-radius:999px;padding:.4rem .8rem;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.goal-world-chips a:hover,.goal-world-chips a:focus-visible{background:var(--world-ink);color:var(--world)}.goal-world-checks{font-size:var(--text-xs,.75rem);color:var(--world-ink);border-top:1px solid #ffffff38;margin:.25rem 0 0;padding:.75rem 0 0;line-height:1.45;list-style:none}@supports (color:color-mix(in lab, red, red)){.goal-world-checks{color:color-mix(in srgb, var(--world-ink) 80%, transparent)}}.goal-world-checks li+li{margin-top:.4rem}.goal-world-media{z-index:2;pointer-events:none;justify-content:center;align-self:stretch;align-items:flex-end;display:flex;position:relative}.goal-world-media img{object-fit:contain;filter:drop-shadow(0 18px 18px #00000059);width:auto;max-width:100%;height:auto;max-height:17rem;transition:transform .52s cubic-bezier(.16,1,.3,1)}.goal-world-media[data-count="2"] img{max-width:52%;max-height:14rem}.goal-world-media[data-count="2"] img+img{margin-left:-8%}.goal-world:hover .goal-world-media img{transform:translateY(-6px)scale(1.03)}.goal-world-hero{padding-block:clamp(1.5rem,3vw,2.5rem)}.goal-world--hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);min-height:24rem}.goal-world--hero:hover,.goal-world--hero:focus-within{transform:none}.goal-world-chips--nav{margin-top:.75rem}.goal-world-chips--nav a{pointer-events:auto}.science-hub-page .science-stats-band .science-stat[data-material]{--stat-bg:#8a9a5b;color:#fff!important;background-color:var(--stat-bg)!important;background-image:radial-gradient(90% 80% at 85% 0,#fff3,#0000 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%23fff' stroke-opacity='.14' stroke-width='1'%3E%3Cpath d='M60 118V40'/%3E%3Cpath d='M60 90c-20-2-30-16-32-30 18 1 30 12 32 30z'/%3E%3Cpath d='M60 70c18-2 28-14 30-28-17 0-29 10-30 28z'/%3E%3Cpath d='M60 40c6-8 6-18 0-26-6 8-6 18 0 26z'/%3E%3C/svg%3E")!important;background-position:0 0,108% 112%!important;background-repeat:no-repeat!important;background-size:auto,48%!important;border-color:#0000!important;border-radius:0!important;box-shadow:0 14px 28px -22px #0009!important}.science-hub-page .science-stats-band .science-stat[data-material=seed]{--stat-bg:#5f6f37}.science-hub-page .science-stats-band .science-stat[data-material=mineral]{--stat-bg:#4d6a64}.science-hub-page .science-stats-band .science-stat[data-material=honey]{--stat-bg:#a8650a}.science-hub-page .science-stats-band .science-stat[data-material=botanical]{--stat-bg:#1f4a35}.science-hub-page .science-stat[data-material] :is(.science-stat-value,.science-stat-label,.science-stat-arrow){color:#fff!important}.science-hub-page .science-stat[data-material]:is(:hover,:focus-visible){transform:translateY(-3px)}.science-hub-page .science-primary-card{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.science-primary-card-tile{background:#1f4a35;width:5.5rem;height:5.5rem;display:block;position:relative;overflow:hidden}.science-primary-card-tile img{object-fit:cover}.science-primary-card-tile[data-tile=herb],.science-primary-card-tile[data-tile=logo]{background:radial-gradient(circle at 50% 40%,#2d6a4c,#153626)}.science-primary-card-tile[data-tile=herb] img,.science-primary-card-tile[data-tile=logo] img{object-fit:contain;padding:.5rem}.science-hub-page .science-primary-card--primary .science-primary-card-tile{width:7rem;height:7rem}.science-hub-page .science-primary-card--primary{grid-template-columns:7rem minmax(0,1fr) auto!important}@media (max-width:767.98px){.goal-world-grid{grid-template-columns:minmax(0,1fr)}.goal-world,.goal-world--hero{grid-template-columns:minmax(0,1fr) 38%;min-height:0}.goal-world-media img{max-height:10rem}.science-hub-page .science-primary-card,.science-hub-page .science-primary-card--primary{grid-template-columns:4.5rem minmax(0,1fr)!important}.science-primary-card-tile,.science-hub-page .science-primary-card--primary .science-primary-card-tile{width:4.5rem;height:4.5rem}.science-hub-page .science-primary-card-action{grid-column:2;justify-self:start}}.z3-vault{color:#eff2e7;background:radial-gradient(70% 60% at 50% 0,#3b5948 0%,#0000 70%),linear-gradient(170deg,#1d3d2e 0%,#142d23 60%,#0f2219 100%);flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:flex;position:absolute;inset:0;overflow:hidden}.z3-vault:before{content:"";opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.z3-vault:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#e5ecdb24 50%,#0000 58%);animation:9s ease-in-out infinite z3-vault-sweep;position:absolute;inset:-20% -60%}@keyframes z3-vault-sweep{0%,12%{transform:translate(-30%)}62%,to{transform:translate(30%)}}.z3-vault-panel{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e5ecdb12;border:1px solid #e5ecdb38;flex-direction:column;gap:.6rem;margin-top:clamp(.5rem,3vw,1.5rem);padding:clamp(1rem,3vw,1.5rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 20px 40px -24px #000000b3}.z3-vault-label{letter-spacing:.2em;text-transform:uppercase;color:#e5ecdb9e;font-size:.65rem}.z3-vault-label--gap{margin-top:.75rem}.z3-vault-bar{background:#0b1c14;height:.8rem;display:block;box-shadow:0 0 0 1px #e5ecdb14}.z3-vault-caption{z-index:1;text-align:center;position:relative}.z3-vault-status{letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:.65rem;display:block}.z3-vault-title{font-family:var(--font-editorial,Georgia, serif);margin-top:.5rem;font-size:clamp(1.4rem,3vw,1.75rem);display:block}@media (prefers-reduced-motion:reduce){.z3-vault:after{animation:none;display:none}.goal-world,.goal-world-media img{transition:none}.goal-world:hover,.goal-world:focus-within{transform:none}}:is(.about-hero,.botanical-contact,.botanical-trust,.botanical-catalog,.botanical-care,.botanical-record,.botanical-explorer>div:first-child,main:not([class])>section.section-block:first-of-type,main:not([class])>section.section-block:only-of-type){--band-a:#8a9a5b;isolation:isolate;position:relative}.about-hero,.botanical-contact,.botanical-trust,.botanical-catalog,.botanical-care,main:not([class])>section.section-block:first-of-type{background-image:radial-gradient(ellipse 60% 90% at 92% 0%, var(--band-a), transparent 70%), linear-gradient(180deg, var(--band-a), transparent 70%)!important}@supports (color:color-mix(in lab, red, red)){.about-hero,.botanical-contact,.botanical-trust,.botanical-catalog,.botanical-care,main:not([class])>section.section-block:first-of-type{background-image:radial-gradient(ellipse 60% 90% at 92% 0%, color-mix(in srgb, var(--band-a) 26%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--band-a) 9%, transparent), transparent 70%)!important}}.about-hero,.botanical-contact,.botanical-trust,.botanical-catalog,.botanical-care,main:not([class])>section.section-block:first-of-type{border-bottom:1px solid var(--band-a)}@supports (color:color-mix(in lab, red, red)){.about-hero,.botanical-contact,.botanical-trust,.botanical-catalog,.botanical-care,main:not([class])>section.section-block:first-of-type{border-bottom:1px solid color-mix(in srgb, var(--band-a) 30%, transparent)}}.about-hero:before,.botanical-contact:before,.botanical-trust:before,.botanical-catalog:before,.botanical-care:before,main:not([class])>section.section-block:first-of-type:before{content:"";z-index:-1;pointer-events:none;opacity:.1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23193b2c' stroke-width='1.2'%3E%3Cpath d='M100 196V60'/%3E%3Cpath d='M100 150c-34-4-52-26-54-50 30 2 52 20 54 50z'/%3E%3Cpath d='M100 120c30-4 48-22 52-46-28 0-50 16-52 46z'/%3E%3Cpath d='M100 86c-24-4-38-20-40-38 24 0 38 14 40 38z'/%3E%3Cpath d='M100 60c10-14 10-30 0-46-10 16-10 32 0 46z'/%3E%3C/svg%3E") 98% 100%/min(34%,22rem) no-repeat;position:absolute;inset:0}.about-hero{--band-a:#1f7a52}.botanical-trust{--band-a:#4d6a64}.botanical-catalog{--band-a:#a8650a}.botanical-care{--band-a:#4d6a64}.botanical-contact{--band-a:#5f6f37}.seed-icon{color:#5f6f37;opacity:.85;flex:none}.botanical-ingredient-choices h3{align-items:center;gap:.6rem;display:flex}.botanical-formula-name{align-items:center;gap:.6rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.botanical-ingredient-choices>div:hover .seed-icon,.botanical-formula li:hover .seed-icon{transform:rotate(-8deg)scale(1.06)}.seed-icon{transition:transform .36s cubic-bezier(.16,1,.3,1)}}main:not([class])>section.section-block:first-of-type .section-header,.botanical-contact .section-header{text-align:left;max-width:none;margin-inline:0}main:not([class])>section.section-block:first-of-type .section-header>*,.botanical-contact .section-header>*{text-align:left;margin-inline:0}main:not([class])>section.section-block:first-of-type .section-intro{max-width:62ch}.index-surface .specimen-card--featured{margin-bottom:var(--space-6)}.research-ledger-row__doi{padding:0 var(--space-5);justify-content:center;min-width:4.5rem}.botanical-card-art>.z3-vault--card{z-index:2;gap:.6rem;padding:clamp(.9rem,4vw,1.25rem)}.z3-vault--card .z3-vault-panel{gap:.45rem;margin-top:0;padding:.85rem .95rem}.z3-vault--card .z3-vault-bar{height:.55rem}.z3-vault--card .z3-vault-status{opacity:.85}.z3-vault--card .z3-vault-status:before{content:"";vertical-align:.08em;background:var(--color-accent,#c8a24a);border-radius:50%;width:.4rem;height:.4rem;margin-right:.55rem;display:inline-block}.founder-charter-mark{will-change:transform;animation:8s cubic-bezier(.5,0,.75,.4) infinite charter-drop}.founder-charter-mark:before{content:"";border:1px solid var(--color-accent-light,#e3c97a);opacity:0;pointer-events:none;border-radius:50%;width:100%;height:28%;margin-left:-50%;animation:8s ease-out infinite charter-ripple;position:absolute;bottom:-.55rem;left:50%}@keyframes charter-drop{0%{opacity:0;transform:translateY(-1.6rem)scale(.8,1.1)}8%{opacity:1}16%{transform:translateY(0)scale(1)}19%{transform:translateY(.1rem)scale(1.12,.9)}24%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes charter-ripple{0%,16%{opacity:0;transform:scale(.5)}20%{opacity:.7}48%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.founder-charter-mark,.founder-charter-mark:before{animation:none}}.science-primary-card-tile[data-tile=logo]{background:radial-gradient(circle at 50% 38%,#f3f7ec 0%,#d9e6d2 70%,#c6d9c1 100%);box-shadow:inset 0 0 0 1px #1f4a352e}.science-primary-card-tile[data-tile=logo] img{object-fit:contain;padding:.3rem;transform:scale(1.22)}.editorial-badge--evidence-established,.editorial-badge--evidence-promising,.editorial-badge--evidence-emerging{gap:.4rem}.editorial-badge--evidence-established:before,.editorial-badge--evidence-promising:before,.editorial-badge--evidence-emerging:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:.55rem;height:.55rem}.editorial-badge--evidence-established{color:#164430;background:#dcebdf;border-color:#1f5a3f}.editorial-badge--evidence-established:before{background:currentColor}.editorial-badge--evidence-promising{color:#6b4a0e;background:#f6e9c6;border-color:#b8862b}.editorial-badge--evidence-promising:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.editorial-badge--evidence-emerging{color:#34465a;background:#e4e9ee;border-color:#5f7388}.editorial-badge--evidence-emerging:before{background:0 0}.evidence-tier__gauge{background:var(--color-border-light);border-radius:2px;height:4px;margin:.1rem 0 .2rem;display:block;overflow:hidden}.evidence-tier__gauge>span{background:var(--color-primary);transform-origin:0;min-width:3px;height:100%;animation:gauge-grow .7s var(--ease-organic,ease-out) both;border-radius:2px;display:block}.evidence-tier[data-tier=established] .evidence-tier__gauge>span{background:#1f5a3f}.evidence-tier[data-tier=promising] .evidence-tier__gauge>span{background:repeating-linear-gradient(135deg,#b8862b 0 4px,#d9b25c 4px 7px)}.evidence-tier[data-tier=emerging] .evidence-tier__gauge>span{background:repeating-linear-gradient(90deg,#5f7388 0 3px,#0000 3px 5px)}@keyframes gauge-grow{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.evidence-tier__gauge>span{animation:none}}.botanical-return a{align-items:center;min-height:44px;display:inline-flex}.botanical-primary,.botanical-secondary{justify-content:center;align-items:center;min-height:48px;transition:opacity .15s,transform .15s}.botanical-primary:active,.botanical-secondary:active{opacity:.85;transform:scale(.985)!important}.founder-charter-caption{text-wrap:balance}@media (max-width:767.98px){.botanical-footer-nav a,.botanical-footer-bottom a,.scientific-breadcrumb-link{align-items:center;min-height:44px;display:inline-flex}}main .botanical-number{color:#55604f}.science-primary-card-tile[data-tile=logo] img{object-fit:contain;object-position:50% 50%;padding:.4rem;transform:none}main a.editorial-row-link,main a.section-header-link,main a.proof-research-all,main a.botanical-view-label,footer a{text-decoration:none!important}main a.editorial-row-link:hover,main a.section-header-link:hover,main a.proof-research-all:hover{color:var(--color-primary-dark);text-decoration:none}.about-mission-actions,.about-publish-actions{margin-top:var(--space-6);flex-wrap:wrap;gap:.75rem;display:flex}main .about-mission-actions a.editorial-row-link,main .about-publish-actions a.editorial-row-link{background:#ffffff73;border:1px solid #1f4a3547;border-radius:999px;min-height:44px;margin-top:0;padding:0 1.15rem;transition:background-color .16s,border-color .16s,transform .16s}main .about-mission-actions a.editorial-row-link:hover,main .about-publish-actions a.editorial-row-link:hover{border-color:var(--color-primary);background:#fff}.botanical-about .section-header-split{align-items:end}.botanical-about .about-proofs{counter-reset:record}.botanical-about .about-proofs .proof-block.botanical-quality-record{counter-increment:record;transition:transform .18s,box-shadow .18s;position:relative;background:radial-gradient(80% 60% at 100% 0,#c8a24a24,#0000 70%),#fbf8f0!important;border:1px solid #1f4a3529!important;border-top:3px solid #1f5a3f!important;border-radius:0!important;padding:clamp(1.4rem,3vw,2rem)!important;box-shadow:0 18px 36px -30px #142d2380!important}.botanical-about .about-proofs .proof-block:after{content:"0" counter(record);font-family:var(--font-mono,monospace);letter-spacing:.14em;color:#55604f;font-size:.7rem;position:absolute;top:clamp(1.2rem,3vw,1.8rem);right:clamp(1.2rem,3vw,1.8rem)}.botanical-about .about-proofs .proof-block.botanical-quality-record:hover{transform:translateY(-2px);box-shadow:0 24px 40px -26px #142d238c!important}main.botanical-about .about-pillar,main.botanical-about .about-formulate-card{background:#fbf8f0!important;border:1px solid #1f4a3529!important;border-top:3px solid #1f5a3f!important;border-radius:0!important;box-shadow:0 18px 36px -30px #142d2380!important}.botanical-about .about-publish-row{border-bottom:1px solid #1f4a3524}@media (prefers-reduced-motion:reduce){.botanical-about .about-proofs .proof-block{transition:none}.botanical-about .about-proofs .proof-block.botanical-quality-record:hover{transform:none}}.text-accent-emphasis:after{content:none}.hero-editorial--bleed .hero-title-line{margin-bottom:-.22em!important;padding-bottom:.22em!important}main.botanical-about .about-mission.about-mission--ruled{padding:clamp(1.5rem,5vw,2.5rem) clamp(1.25rem,5vw,2.5rem)!important}.founder-charter-word{display:inline-block}.founder-charter-ripple{border:1.5px solid var(--color-accent-light);border-radius:50%;width:72px;height:20px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)scale(.25)}@supports (color:color-mix(in lab, red, red)){.founder-charter-ripple{border:1.5px solid color-mix(in srgb, var(--color-accent-light) 60%, transparent)}}.founder-charter-ripple{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.founder-charter.fm-motion:not(.is-inview) .founder-charter-mark,.founder-charter.fm-motion:not(.is-inview) .founder-charter-word{opacity:0}.founder-charter.is-inview .founder-charter-mark{animation:.92s cubic-bezier(.5,.02,.72,.45) both founder-charter-drop}.founder-charter.is-inview .founder-charter-ripple{animation:2.6s cubic-bezier(.17,.6,.32,1) .88s both founder-charter-ripple}.founder-charter.is-inview .founder-charter-word{animation:.56s ease-out both founder-charter-word}.founder-charter.is-inview .founder-charter-line-primary .founder-charter-word{animation-delay:1.28s}.founder-charter.is-inview .founder-charter-line-tail .founder-charter-word:first-child{animation-delay:1.52s}.founder-charter.is-inview .founder-charter-line-tail .founder-charter-word:nth-child(2){animation-delay:1.76s}.founder-charter.is-inview .founder-charter-line-tail .founder-charter-word:nth-child(3){animation-delay:2s}}@keyframes founder-charter-drop{0%{opacity:0;transform:translateY(-9rem)}12%{opacity:1}74%{transform:translateY(0)scale(1)}84%{transform:translateY(0)scale(1.16,.8)}92%{transform:translateY(-.12rem)scale(.96,1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes founder-charter-ripple{0%{opacity:.55;transform:translate(-50%)scale(.25)}to{opacity:0;transform:translate(-50%)scale(1.7)}}@keyframes founder-charter-word{0%{opacity:0;translate:0 .35em}to{opacity:1;translate:0}}.research-backdrop-host{position:relative}.research-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.research-backdrop__layer{opacity:.07;transform:translate3d(var(--parallax-x,0), var(--parallax-y,0), 0);will-change:transform;background-image:url(/images/brand/hero/2-hero-dna.webp);background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-30%}.research-backdrop-content{position:relative}@media (prefers-reduced-motion:no-preference){.research-backdrop__layer{animation:32s ease-in-out infinite alternate research-backdrop-drift,240s linear infinite research-backdrop-rotate}}@keyframes research-backdrop-drift{0%{translate:-1.6% -1.2%}to{translate:1.6% 1.2%}}@keyframes research-backdrop-rotate{0%{rotate:none}to{rotate:-360deg}}html{scroll-behavior:smooth}html,body{width:100%;min-height:100%}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-primary-dark);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-primary-subtle);color:var(--color-primary-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.botanical-surface,.botanical-card{--botanical-ink:#193b2c;--botanical-muted:#5a6659;--botanical-paper:#f6f2e8;--botanical-rule:#d5d9ca;color:var(--botanical-ink);background:var(--botanical-paper)}.botanical-surface{padding:64px 0 88px;overflow:clip}.botanical-surface h1,.botanical-surface h2,.botanical-card h3{font-family:var(--font-editorial,Georgia,serif);letter-spacing:-.035em;font-weight:400;line-height:1.03}.botanical-surface h1{margin:22px 0;font-size:clamp(64px,7vw,108px)}.botanical-surface h2{margin:20px 0 24px;font-size:clamp(36px,4vw,60px)}.botanical-surface h3{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.3}.botanical-surface em,.botanical-card em{color:#637247;font-style:italic}.botanical-eyebrow{font-family:var(--font-body,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#647052;margin:0;font-size:11px;font-weight:600;line-height:1.7}.botanical-pdp-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.botanical-pdp-copy{max-width:580px}.botanical-deck{margin:0 0 20px;font-size:24px;line-height:1.5}.botanical-intro{max-width:620px;margin-bottom:24px;font-size:18px;line-height:1.75}.botanical-facts{border-block:1px solid var(--botanical-rule);flex-wrap:wrap;gap:8px 20px;padding:18px 0;font-size:12px;display:flex}.botanical-choice{margin:28px 0}.botanical-quantities{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.botanical-quantities>div{border-top:2px solid #8b945e;flex-direction:column;gap:6px;padding:14px 0;display:flex}.botanical-quantities strong{font-size:22px;font-weight:500}.botanical-quantities span{font-size:16px}.botanical-note{color:var(--botanical-muted);max-width:520px;margin:12px 0;font-size:12px;line-height:1.7}.botanical-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.botanical-primary{background:#193b2c;border:1px solid #193b2c;border-radius:0;padding:15px 22px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.botanical-secondary{color:#193b2c;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.botanical-pack{min-width:0;margin:0}.botanical-pack .product-gallery{width:100%;margin:0;display:block;position:relative;transform:none!important}.botanical-pack .showcase-media{height:560px;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:hidden;background:#e9ebdf!important}.botanical-pack .showcase-media:before,.botanical-pack .showcase-media:after,.botanical-pack .showcase-signature,.botanical-pack .showcase-featured-tag{display:none!important}.botanical-pack .showcase-product{filter:none;background:0 0;width:82%;height:85%;position:absolute;top:50%;left:50%;animation:none!important;transform:translate(-50%,-50%)!important}.botanical-pack .showcase-product:before,.botanical-pack .showcase-product:after{display:none!important}.botanical-pack .showcase-product-img{object-fit:contain;filter:none!important;transform:none!important}.botanical-pack figcaption{color:var(--botanical-muted);text-align:center;letter-spacing:.02em;margin-top:12px;font-size:11px}.botanical-formula{border-top:1px solid var(--botanical-rule);grid-template-columns:1fr 1.25fr;gap:80px;margin-top:80px;padding:64px 0;display:grid}.botanical-formula>div>p:last-child{max-width:410px;font-size:15px;line-height:1.8}.botanical-formula ol{margin:0;padding:0;list-style:none}.botanical-formula li{border-bottom:1px solid var(--botanical-rule);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:17px 0;font-size:18px;display:grid}.botanical-number{font-family:var(--font-mono,monospace);color:#768064;font-size:11px}.botanical-formula li a{text-align:right;font-size:11px}.botanical-proof-strip{border-top:1px solid var(--botanical-rule);padding:60px 0 20px}.botanical-proof-pair{grid-template-columns:1fr 1fr;gap:48px;margin:32px 0;display:grid}.botanical-proof-pair p,.botanical-limit p,.botanical-compounds>p,.botanical-safety>p{max-width:600px;margin:0 0 16px;font-size:15px;line-height:1.85}.botanical-proof-pair a{font-size:13px;font-weight:600}.botanical-card{height:100%;overflow:hidden;box-shadow:none!important;border:0!important;border-radius:0!important}.botanical-card-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.botanical-card-art{aspect-ratio:1.12;background:#e9ebdf;position:relative;overflow:hidden}.botanical-card-art img{object-fit:contain;padding:26px;transition:transform .22s;filter:none!important}.botanical-card-link:hover .botanical-card-art img{transform:scale(1.025)}.botanical-card-copy{flex-direction:column;flex:1;padding:24px 22px;display:flex}.botanical-card h3{margin:12px 0;font-size:40px}.botanical-card-copy>p:not(.botanical-eyebrow){margin:0 0 10px;font-size:14px;line-height:1.7}.botanical-card-copy .botanical-card-meta{margin-top:10px;font-size:12px}.botanical-card-copy .botanical-card-caution{color:var(--botanical-muted);font-size:11px}.botanical-card-foot{border-top:1px solid var(--botanical-rule);justify-content:space-between;gap:18px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.botanical-card-foot>span:first-child{font-size:17px;font-weight:600}.botanical-return{border-bottom:1px solid var(--botanical-rule);justify-content:space-between;gap:20px;margin-bottom:56px;padding-bottom:22px;font-size:12px;display:flex}.botanical-record-layout{grid-template-columns:.75fr 1.5fr;gap:80px;display:grid}.botanical-record-layout aside{align-self:start;position:sticky;top:100px}.botanical-record h1{font-size:clamp(58px,6vw,84px)}.botanical-latin{margin-bottom:28px;font-size:19px}.botanical-identity{margin:24px 0}.botanical-identity>div{border-top:1px solid var(--botanical-rule);grid-template-columns:90px 1fr;gap:16px;padding:14px 0;font-size:12px;display:grid}.botanical-identity dt{color:var(--botanical-muted)}.botanical-identity dd{margin:0}.botanical-proof-record,.botanical-compounds,.botanical-safety{border-top:1px solid var(--botanical-rule);margin-top:48px;padding-top:34px}.botanical-limit{border-top:1px solid var(--botanical-rule);padding:24px 0}.botanical-source-list{margin:0;padding:0;list-style:none}.botanical-source-list li{border-top:1px solid var(--botanical-rule);gap:18px;padding:22px 0;display:flex}.botanical-source-list a{font-size:16px;font-weight:500;line-height:1.6}.botanical-source-list p{color:var(--botanical-muted);margin:10px 0 0;font-size:11px;line-height:1.7}.botanical-compounds details{border-top:1px solid var(--botanical-rule);padding:18px 0}.botanical-compounds summary{cursor:pointer;align-items:center;gap:18px;font-size:19px;list-style:none;display:flex}.botanical-compounds summary::-webkit-details-marker{display:none}.botanical-detail-sign{margin-left:auto;font-size:22px}.botanical-compounds details[open] .botanical-detail-sign{transform:rotate(45deg)}.botanical-compounds details p{max-width:540px;margin:18px 0 0 36px;font-size:13px;line-height:1.85}.botanical-safety .botanical-primary{margin-top:18px}.botanical-surface :is(a,summary):focus-visible,.botanical-card a:focus-visible{outline-offset:5px;outline:3px solid #a97a27}.botanical-surface a:hover{opacity:.8}.botanical-surface [id]{scroll-margin-top:100px}@media (max-width:1000px){.botanical-pdp-layout{gap:32px}.botanical-pack .showcase-media{height:460px}.botanical-record-layout{grid-template-columns:.8fr 1.3fr;gap:40px}.botanical-formula{gap:40px}.botanical-proof-pair{gap:26px}.botanical-formula li{grid-template-columns:22px 1fr}.botanical-formula li a{text-align:left;grid-column:2}}@media (max-width:700px){.botanical-surface{padding:28px 0 56px}.botanical-pdp-layout{flex-direction:column;align-items:stretch;gap:36px;display:flex}.botanical-pdp-copy{max-width:none}.botanical-surface h1{margin:18px 0;font-size:64px}.botanical-deck{font-size:21px}.botanical-intro{font-size:16px}.botanical-pack{order:-1}.botanical-pack .showcase-media{height:330px}.botanical-pack .showcase-product{width:88%;height:90%}.botanical-facts{gap:8px 14px;font-size:11px}.botanical-actions{gap:12px}.botanical-actions>a{justify-content:center}.botanical-actions .botanical-primary{width:100%}.botanical-formula{margin-top:46px;padding:36px 0;display:block}.botanical-formula ol{margin-top:28px}.botanical-formula li{grid-template-columns:24px 1fr auto;gap:8px;font-size:16px}.botanical-formula li a{text-align:right;grid-column:auto;max-width:90px;font-size:10px}.botanical-proof-strip{padding:36px 0 0}.botanical-proof-pair{grid-template-columns:1fr;gap:24px;margin:24px 0}.botanical-surface h2{font-size:40px;line-height:1.08}.botanical-record-layout{display:block}.botanical-record-layout aside{margin-bottom:40px;position:static}.botanical-return{z-index:10;background:var(--botanical-paper);margin-bottom:30px;padding:12px 0;font-size:10px;position:sticky;top:64px}.botanical-record h1{font-size:64px}.botanical-record-layout aside .botanical-note{max-width:none}.botanical-card h3{font-size:38px}.botanical-card-copy{padding:22px 18px}.botanical-proof-record,.botanical-compounds,.botanical-safety{margin-top:36px}.botanical-source-list a{font-size:15px}.botanical-source-list p{overflow-wrap:anywhere}.botanical-compounds summary{font-size:18px}.botanical-compounds details p{margin-left:0}}@media (prefers-reduced-motion:reduce){.botanical-card-art img{transition:none!important;transform:none!important}.botanical-surface *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.botanical-surface h1,.botanical-surface h2,.botanical-surface h3,.botanical-card h3{color:#193b2c}.botanical-pack .showcase-media :before,.botanical-pack .showcase-media :after{display:none!important}.botanical-pack .showcase-media{background-image:none!important}.botanical-pack .showcase-product{box-shadow:none!important}.botanical-pdp>.container{max-width:1240px}.botanical-record .botanical-safety{scroll-margin-bottom:80px}.botanical-product-details,.botanical-product-faq{border-top:1px solid var(--botanical-rule);margin-top:40px;padding:48px 0}.botanical-product-faq details{border-top:1px solid var(--botanical-rule);padding:20px 0;font-size:16px}.botanical-product-faq summary{cursor:pointer;font-weight:500}.botanical-product-faq details p{max-width:680px;margin:18px 0;font-size:14px;line-height:1.85}.botanical-product-faq details a{margin:0 20px 10px 0;font-size:12px;display:inline-block}.botanical-product-details p{max-width:600px}.formula-purchase{margin:28px 0}.formula-size-options{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;display:grid}.formula-size-options legend{text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:11px}.formula-size-options label{cursor:pointer;border:1px solid #aeb59b;flex-direction:column;gap:7px;padding:12px;font-size:12px;display:flex}.formula-size-options label.is-selected{background:#e8ebdc;border:2px solid #193b2c;padding:11px}.formula-size-options input{accent-color:#193b2c;width:14px;height:14px}.formula-size-options strong{font-size:20px;font-weight:500}.formula-purchase .botanical-primary{box-shadow:none;border-radius:0;background:#193b2c!important;transform:none!important}.formula-purchase-error{color:#853c21;max-width:500px;font-size:13px;line-height:1.7}.cart-drawer,.cart-page,.order-summary{color:#193b2c;background:#f6f2e8}.cart-drawer-title,.order-summary-heading,.cart-line-name{color:#193b2c}.cart-drawer-trust{display:none}.cart-drawer-checkout,.cart-page-checkout{background:#193b2c;border-radius:0}:root{--color-background:#f6f2e8;--color-surface:#f6f2e8;--color-surface-secondary:#e9ebdf;--color-surface-tertiary:#e2e6d6;--color-text-primary:#193b2c;--color-text-secondary:#4c5c4b;--color-text-muted:#59664f;--color-primary:#193b2c;--color-primary-dark:#102d20;--color-accent:#896321}body,.site-header{background:#f6f2e8}.botanical-home-collection{padding:72px 0}.botanical-home-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.botanical-home-heading h2{font-family:var(--font-editorial,Georgia,serif);color:#193b2c;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.05}.botanical-home-heading em{color:#69734b}.botanical-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.botanical-card-art img{object-fit:contain!important;transform:none!important}.botanical-card-copy>p{max-width:38ch}.botanical-card h3{font-size:34px}.botanical-card-foot{flex-wrap:wrap}.botanical-footer{color:#f6f2e8;background:#193b2c;padding:64px 24px 24px}.botanical-footer-inner,.botanical-footer-bottom{max-width:1200px;margin:auto}.botanical-footer-inner{grid-template-columns:1fr 1.5fr;gap:64px;display:grid}.botanical-footer-brand .institution-mark{color:#f6f2e8}.botanical-footer-brand p{margin-top:18px;font-size:13px;line-height:1.8}.botanical-footer-nav{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.botanical-footer-nav h2{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#c6ceaf;margin:0 0 24px;font-size:11px;font-weight:500}.botanical-footer-nav ul{margin:0;padding:0;list-style:none}.botanical-footer-nav li{margin:0 0 14px}.botanical-footer-nav a{color:#f6f2e8;font-size:14px}.botanical-footer-bottom{border-top:1px solid #53634b;margin-top:48px;padding-top:24px;font-size:12px}.botanical-footer .botanical-note{color:#c6ceaf}.botanical-cart-image{background:#e9ebdf;width:72px;height:90px;position:relative}.botanical-cart-image img{object-fit:contain}.cart-line-item{box-shadow:none;border:1px solid #d2d7c3;border-radius:0}.cart-drawer-footer,.order-summary{background:#f6f2e8!important}.cart-drawer-checkout{box-shadow:none!important}.cart-drawer-view-cart{border-radius:0!important}.botanical-record-layout aside>a{margin-top:18px;display:block}.botanical-record h1,.botanical-record h2{overflow-wrap:anywhere}.formula-size-options{max-width:600px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #896321}@media (max-width:900px){.botanical-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.botanical-footer-inner{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.botanical-product-grid{grid-template-columns:1fr}.botanical-home-heading{display:block}.botanical-home-heading>a{margin-top:24px;display:inline-block}.botanical-footer{padding:40px 24px 24px}.botanical-footer-nav{grid-template-columns:1fr 1fr;row-gap:28px}.botanical-home-collection{padding:48px 0}.botanical-card h3{font-size:30px}}.botanical-care,.botanical-catalog,.botanical-trust{color:#193b2c;padding:64px max(24px,50vw - 600px)}.botanical-care h1,.botanical-catalog h1,.botanical-trust h1{font-family:var(--font-editorial,Georgia,serif);letter-spacing:-.04em;margin:24px 0 30px;font-size:clamp(46px,6vw,82px);font-weight:400;line-height:1.03}.botanical-catalog h1 em,.botanical-trust h1 em{color:#69734b}.botanical-care h2,.botanical-catalog h2,.botanical-trust h2{font-family:var(--font-editorial,Georgia,serif);margin:20px 0;font-size:clamp(30px,4vw,50px);font-weight:400;line-height:1.1}.botanical-catalog-heading{max-width:840px;margin-bottom:72px}.botanical-market{border-top:1px solid #d2d7c3;padding:48px 0}.botanical-care{max-width:1000px;margin:auto}.botanical-care-nav{border-top:1px solid #d2d7c3;border-bottom:1px solid #d2d7c3;gap:30px;margin:32px 0;padding:24px 0;font-size:14px;display:flex}.botanical-care-nav a[aria-current=page]{font-weight:700}.botanical-care-status{padding:30px 0}.botanical-care-status p{max-width:650px;font-size:15px;line-height:1.9}.botanical-care-status h2{max-width:650px;font-size:32px}.botanical-trust .recognition-band{box-shadow:none;background:0 0;border-radius:0}.botanical-trust .recognition-plate{box-shadow:none;background:0 0;border:1px solid #d2d7c3;border-radius:0;padding:20px}.botanical-trust-held{border-top:1px solid #d2d7c3;margin-top:28px;padding:20px 0;font-size:14px}.botanical-trust-held p{margin-top:18px;line-height:1.85}.botanical-catalog .botanical-home-heading{align-items:center}.botanical-footer .recognition-plate{color:#f6f2e8;box-shadow:none!important;background:0 0!important;border-radius:0!important}.botanical-footer .recognition-plate-kind,.botanical-footer .recognition-plate-scope{color:#c6ceaf!important}.botanical-footer .rp-x,.botanical-footer .rp-x a{color:#f6f2e8}.botanical-pdp,.botanical-record{--mode-ink:#193b2c;--mode-body:#193b2c}.botanical-pdp~*,.botanical-pdp a{color:#193b2c}.botanical-pdp .botanical-primary{color:#f6f2e8}.botanical-record h2{color:#193b2c}.botanical-pdp .formula-purchase button{color:#fff!important}@media (max-width:600px){.botanical-care,.botanical-catalog,.botanical-trust{padding-top:40px;padding-bottom:40px}.botanical-catalog-heading{margin-bottom:48px}.botanical-market{padding:32px 0}.botanical-care-nav{gap:24px}.botanical-trust .recognition-band{grid-template-columns:1fr}}.botanical-footer .institution-mark-wordmark{color:#f6f2e8!important}.botanical-footer .institution-mark-qualifier{color:#d4ddc4!important}.botanical-footer .institution-mark-rule{border-color:#849274!important}.botanical-footer .institution-mark>img{filter:brightness(0)invert();opacity:.9}.botanical-footer .recognition-band--rail{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:24px 0;padding:0;list-style:none;gap:16px!important;display:grid!important}.botanical-footer .recognition-plate{border:1px solid #52664a!important;width:auto!important;min-width:0!important;padding:16px!important;overflow:visible!important}.botanical-footer .rp-s{white-space:normal;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex!important}.botanical-footer .recognition-plate img{object-fit:contain;box-sizing:content-box;background:#f6f2e8;padding:6px;display:block;width:auto!important;max-width:100%!important;height:40px!important}.botanical-footer .recognition-plate-name{color:#f6f2e8!important}.botanical-footer .recognition-plate-kind{white-space:normal;font-size:11px;line-height:1.5}.botanical-footer .recognition-plate-scope{white-space:normal;font-size:10px;line-height:1.6}.botanical-footer .rp-x{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7}.botanical-footer .rp-x a{margin-top:8px;display:block}.botanical-footer .recognition-band--rail .recognition-plate img[src*=trust-haccp],.botanical-footer .recognition-band--rail .recognition-plate img[src*=trust-iso22000]{height:40px!important}@media (max-width:600px){.botanical-footer .recognition-band--rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.botanical-footer .recognition-plate{padding:12px!important}.botanical-footer .recognition-plate img{max-width:calc(100% - 12px)!important;height:30px!important}.botanical-footer .institution-mark-wordmark{font-size:30px}.botanical-footer .institution-mark-qualifier{font-size:16px;line-height:1.6}}.botanical-explorer,.botanical-goals{color:#193b2c;padding:64px max(24px,50vw - 600px)}.botanical-explorer header,.botanical-goals header{max-width:760px;margin-bottom:36px}.botanical-explorer h1{font-family:var(--font-editorial,Georgia,serif);margin:24px 0;font-size:clamp(48px,7vw,84px);line-height:1.05}.botanical-explorer h2,.botanical-goals h2{font-family:var(--font-editorial,Georgia,serif);margin:20px 0;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1.08}.botanical-explorer h3,.botanical-goals h3{font-family:var(--font-editorial,Georgia,serif);margin:16px 0;font-size:30px;font-weight:400}.botanical-explorer p,.botanical-goals p{font-size:16px;line-height:1.85}.botanical-picker{border-block:1px solid #d2d7c3;flex-wrap:wrap;gap:10px;padding:24px 0;display:flex}.botanical-picker button,.botanical-ingredient-choices button{color:#193b2c;text-align:left;border:1px solid #aeb59b;padding:12px 16px}.botanical-picker button[aria-pressed=true]{color:#f6f2e8;background:#193b2c}.botanical-composition{grid-template-columns:1fr 1.5fr;gap:56px;padding:40px 0;display:grid}.botanical-ingredient-choices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.botanical-ingredient-choices>div{border-top:1px solid #d2d7c3;padding:16px 0}.botanical-ingredient-choices button{border:0;padding:10px 0;font-size:13px}.botanical-archive{border-top:1px solid #d2d7c3;padding:28px 0}.botanical-archive summary{cursor:pointer}.botanical-archive nav{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.botanical-goal-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.botanical-goal-grid>article{border:1px solid #d2d7c3;padding:28px}.botanical-goal-choice{border-top:1px solid #d2d7c3;padding:24px 0}.botanical-goal-choice h4{margin:0 0 16px;font-size:21px}.botanical-goal-choice dt,.botanical-proof-cards dt{text-transform:uppercase;letter-spacing:.08em;color:#59664f;margin:18px 0 8px;font-size:11px}.botanical-goal-choice dd,.botanical-proof-cards dd{margin:0;font-size:15px;line-height:1.85}.botanical-goal-choice a{margin-top:20px;font-size:13px;display:block}.botanical-proof-cards{color:#193b2c}.botanical-proof-cards h3{font-family:var(--font-editorial,Georgia,serif);font-size:40px;font-weight:400;line-height:1.1}.botanical-proof-cards header>p{margin:18px 0;line-height:1.85}.botanical-proof-cards>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.botanical-proof-cards article{background:#f6f2e8;border:1px solid #d2d7c3;padding:24px}.botanical-proof-cards h4{font-family:var(--font-editorial,Georgia,serif);margin:0;font-size:30px}.botanical-proof-links{flex-wrap:wrap;gap:12px 20px;margin:24px 0;font-size:13px;display:flex}.botanical-proof-cards .botanical-note{margin:20px 0 0}.botanical-card[data-product=zeedbeez-pro]{--pack-color:#a8650a}.botanical-card[data-product=sleepbetter]{--pack-color:#1f2f86}.botanical-card[data-product=herbze]{--pack-color:#1f7a52}.botanical-card[data-product=hypermoon]{--pack-color:#6d2f1c}.botanical-card[data-product=z3-pro]{--pack-color:#e8ebe8}.botanical-card-art{background:var(--pack-color,#3d5147)!important}.botanical-card-copy{flex-direction:column;height:100%;display:flex}.botanical-card-copy>p:not(.botanical-eyebrow){min-height:2.8em}.botanical-card-foot{margin-top:auto}.botanical-card-link{flex-direction:column;height:100%;display:flex}.botanical-card-art{flex-shrink:0}.botanical-card-art>span{color:#fff}.botanical-card-copy>h3{min-height:1.2em}.botanical-gallery{--pack-color:#3d5147;color:#193b2c}.botanical-gallery[data-product=zeedbeez-pro]{--pack-color:#a8650a}.botanical-gallery[data-product=sleepbetter]{--pack-color:#1f2f86}.botanical-gallery[data-product=herbze]{--pack-color:#1f7a52}.botanical-gallery[data-product=hypermoon]{--pack-color:#6d2f1c}.botanical-gallery-stage{background:var(--pack-color);justify-content:center;align-items:center;height:420px;padding:24px;display:flex;position:relative}.botanical-gallery-stage img{object-fit:contain;padding:26px}.botanical-gallery-stage p{color:#fff;max-width:420px;padding:24px;line-height:1.8}.botanical-gallery-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.botanical-gallery-tabs button{color:#193b2c;border:1px solid #aeb59b;padding:12px 6px;font-size:12px}.botanical-gallery-tabs button[aria-pressed=true]{color:#fff;background:#193b2c}.botanical-gallery-note{margin:16px 0;font-size:12px;line-height:1.8}.botanical-gallery-sizes{color:#fff;padding:24px}.botanical-gallery-sizes ul{padding:0;list-style:none}.botanical-gallery-sizes li{border-bottom:1px solid #fff5;padding:14px 0;font-size:22px}.botanical-bni{border-block:1px solid #d2d7c3;margin:40px 0;padding:48px 0}.botanical-bni blockquote{font-family:var(--font-editorial,Georgia,serif);max-width:920px;margin:24px 0;font-size:clamp(24px,3vw,36px);line-height:1.6}.botanical-bni cite{font-size:14px;font-style:normal}.botanical-bni .botanical-note{max-width:720px;margin-top:20px;font-size:13px;line-height:1.9}@media (max-width:700px){.botanical-explorer,.botanical-goals{padding-top:40px;padding-bottom:40px}.botanical-composition{grid-template-columns:1fr;gap:28px}.botanical-ingredient-choices,.botanical-goal-grid,.botanical-proof-cards>div{grid-template-columns:1fr}.botanical-archive nav{grid-template-columns:1fr 1fr}.botanical-picker button{font-size:12px}.botanical-gallery-stage{height:330px}.botanical-gallery-tabs{gap:6px}.botanical-gallery-tabs button{font-size:11px}.botanical-goal-grid>article{padding:22px}}.botanical-card[data-product=zeedbeez-pro],.botanical-gallery[data-product=zeedbeez-pro]{--pack-color:#9b733c}.botanical-card[data-product=sleepbetter],.botanical-gallery[data-product=sleepbetter]{--pack-color:#514568}.botanical-card[data-product=herbze],.botanical-gallery[data-product=herbze]{--pack-color:#477563}.botanical-card[data-product=hypermoon],.botanical-gallery[data-product=hypermoon]{--pack-color:#764267}.botanical-card[data-product=z3-pro],.botanical-gallery[data-product=z3-pro]{--pack-color:#dce2dc}.botanical-card[data-product=z3-pro] .botanical-card-art>span,.botanical-gallery[data-product=z3-pro] .botanical-gallery-stage p{color:#193b2c}.botanical-explorer h1,.botanical-explorer h2,.botanical-explorer h3,.botanical-goals h2,.botanical-goals h3,.botanical-proof-cards h3,.botanical-proof-cards h4,.botanical-bni h2{font-weight:400}.botanical-upright-can{transform:rotate(-16deg)scale(.85)!important}.botanical-gallery[data-product=hypermoon] .botanical-upright-can{transform:rotate(-13deg)scale(.85)!important}.botanical-card[data-product=herbze] .botanical-card-art img{transform:rotate(-16deg)scale(.85)!important}.botanical-card[data-product=hypermoon] .botanical-card-art img{transform:rotate(-13deg)scale(.85)!important}.botanical-card-art,.botanical-gallery-stage{overflow:hidden}.botanical-pdp:has(.botanical-gallery[data-product=sleepbetter]){background:#f3eff6}.botanical-pdp:has(.botanical-gallery[data-product=herbze]){background:#edf3ee}.botanical-pdp:has(.botanical-gallery[data-product=hypermoon]){background:#f6edf2}.botanical-pdp:has(.botanical-gallery[data-product=zeedbeez-pro]){background:#f7f0e3}.botanical-gallery-tabs button,.botanical-picker button{transition:background-color .25s,color .25s,border-color .25s}.botanical-gallery-stage img{animation:9s ease-in-out infinite botanical-breathe}.botanical-card-art img{transition:filter .4s}.botanical-card-link:hover .botanical-card-art img{filter:brightness(1.06)}@keyframes botanical-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}@media (prefers-reduced-motion:reduce){.botanical-gallery-stage img{animation:none!important}.botanical-picker button,.botanical-gallery-tabs button,.botanical-card-art img{transition:none!important}}.botanical-gallery-sizes h3{font-family:var(--font-editorial,Georgia,serif);font-size:30px;font-weight:400}.botanical-gallery-stage p{font-size:15px}main :is(h1,h2,.section-heading,.heading-1,.heading-2,.transition-heading){letter-spacing:-.035em;line-height:1.08;font-family:var(--font-editorial,Georgia,serif)!important;font-weight:400!important}main h1{font-size:clamp(48px,6.5vw,88px)}.botanical-about :is(.about-pillar,.about-formulate-card,.about-mission,.proof-block,.recognition-band,.recognition-plate),.science-hub-page :is(.science-primary-card,.science-stat-card,.science-stat,.science-stat-tile,.science-begin-card),.botanical-research :is(.article-masthead,.related-panel,.knowledge-related,.proof-block,.evidence-panel){box-shadow:none!important;background:#f6f2e8!important;border:1px solid #d2d7c3!important;border-radius:0!important}.botanical-about .about-hero,.science-hub-page .science-hub-hero{background:#f6f2e8!important}.botanical-contact :is([class*=rounded],input,textarea,button){box-shadow:none!important;border-radius:0!important}.botanical-contact :is(input,textarea){background:#faf7ef!important}.botanical-contact h1{font-size:clamp(48px,6vw,82px)}.botanical-contact .text-center{text-align:left!important}.botanical-contact [class*=rounded-full]{background:0 0!important;border:0!important;padding-left:0!important}.botanical-recently{border-top:1px solid #d2d7c3;box-shadow:none!important;background:#f6f2e8!important;border-radius:0!important;margin:0!important;padding:56px 0!important}.botanical-recently .section-header{text-align:left;max-width:none}.botanical-recently .section-heading{font-size:clamp(36px,4vw,56px)}.botanical-recently .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.botanical-quality-record{box-shadow:none!important;background:#f6f2e8!important;border:1px solid #d2d7c3!important;border-radius:0!important;padding:24px!important}.botanical-quality-record h3{font-family:var(--font-editorial,Georgia,serif);margin:14px 0;font-size:30px;font-weight:400;line-height:1.15}.botanical-quality-record p{font-size:14px;line-height:1.85}.botanical-quality-record a{margin-top:18px;font-size:13px;font-weight:600;display:inline-block}.science-hub-page .science-expand-header{background:#eceee3!important;border-radius:0!important}.science-hub-page .science-primary-card,.science-hub-page .science-begin{box-shadow:none!important;border-radius:0!important}.transition-surface{color:#193b2c!important;background:#e8ecde!important}.transition-surface:before,.transition-surface:after{display:none!important}.transition-heading{color:#193b2c!important}.transition-surface a{box-shadow:none!important;color:#fff!important;background:#193b2c!important;border:1px solid #193b2c!important;border-radius:0!important}@media (max-width:700px){.botanical-recently .product-grid{grid-template-columns:1fr}.botanical-recently{padding:40px 0!important}.botanical-quality-record{padding:20px!important}main h1{font-size:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}main *,main :before,main :after{transition:none!important;animation:none!important}.reveal,.reveal-item,[data-reveal]{opacity:1!important;transform:none!important}}main :is(.article-masthead,.related-panel,.knowledge-related,.knowledge-gravity-card,.continue-discovering,.continue-discovering-item,.evidence-narrative-confidence,.goal-ingredient-card,.goal-wayfinding,.constellation-diagram,.research-archive,.archive-tier,.archive-entry,[data-evidence-level]){box-shadow:none!important;background:#f6f2e8!important;border-color:#d2d7c3!important;border-radius:0!important}main .article-masthead{padding:32px 0;border:0!important;border-bottom:1px solid #d2d7c3!important}main :is(.continue-discovering,.related-panel,.knowledge-related){border:1px solid #d2d7c3!important}main :is(.section-header,.scientific-masthead){text-align:left;max-width:none}main[data-mode=sleep]{--mode-surface:#f3eff6;--mode-surface-secondary:#ede6f1;--mode-ink:#514568;--mode-body:#514568}main :is(.science-begin,.science-stat-card,.research-tier-card,.archive-stat,.archive-filter,.faq-item,.faq-category-card){box-shadow:none!important;background-image:none!important;border-radius:0!important}main :is(.goal-wayfinding,.goal-ingredient-card,.continue-discovering-item){border:1px solid #d2d7c3!important}main .goal-why-product{margin-right:12px}html body main :is(.index-surface,.specimen-card,.specimen-plate,.editorial-row,.journal-discovery,.research-archive-controls,.filter-panel,.archive-tier,.evidence-scale,.evidence-narrative-confidence,.related-panel,.knowledge-related,.science-begin,.science-begin-card,.constellation-wrapper,.goal-wayfinding){box-shadow:none!important;background:#f6f2e8!important;border-color:#d2d7c3!important;border-radius:0!important}html body main .index-surface{padding:24px 0;border:0!important}html body main :is(.specimen-card__title,.editorial-row__title,.scientific-masthead__title){font-family:var(--font-editorial,Georgia,serif)!important;font-weight:400!important}html body main .faq-accordion{gap:0}html body main .faq-accordion-item{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #d2d7c3!important;border-radius:0!important}html body main .faq-accordion .accordion-trigger{padding:24px 0!important}html body main .faq-accordion .accordion-panel-inner{padding:0 0 24px!important}html body main :is(.editorial-row h3,.specimen-card h2,.journal-masthead h1){font-family:var(--font-editorial,Georgia,serif)!important;font-weight:400!important}@media (min-width:700px) and (max-width:1050px){.quick-entry-grid.hero-goals-grid.compact-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry-label{overflow-wrap:normal;word-break:normal}}.botanical-gallery-stage.botanical-gallery-stage-label{aspect-ratio:auto;background:var(--color-surface,#f5f1e7);height:auto;min-height:0;color:var(--color-text-primary,#163b2d);padding:24px;display:block}.botanical-label-record{width:100%}.botanical-label-record p{text-align:left;max-width:none}.botanical-label-record img{object-fit:contain;width:100%;height:auto;position:static!important;transform:none!important}.botanical-label-record a{margin:20px 0;display:block}.botanical-label-record a span{margin-top:12px;display:block}.botanical-label-picker{flex-wrap:wrap;gap:8px;display:flex}.botanical-label-picker button{border:1px solid #8f9d80;min-height:44px;padding:8px 16px}.botanical-label-picker button[aria-pressed=true]{color:#fff;background:#163b2d}.botanical-label-record details{border-top:1px solid #d3d7c3;margin-top:16px}.botanical-label-record summary{cursor:pointer;min-height:48px;padding:12px 0}.botanical-gallery-stage.botanical-gallery-stage-label .botanical-label-record p{color:#163b2d}.botanical-gallery-simple .formula-purchase{margin-top:24px}.botanical-gallery-simple .botanical-view-label{color:#163b2d;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:8px;text-decoration:underline;display:inline-flex}.botanical-gallery-simple .botanical-missing-bottle{text-align:center;max-width:260px;margin:0}.botanical-card[data-product] .botanical-card-art img{object-fit:contain!important;width:84%!important;height:84%!important;padding:0!important;inset:8%!important;transform:none!important}.botanical-card[data-product] .botanical-card-art{isolation:isolate}.botanical-card[data-product] .botanical-card-art:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 43%,#fff8e033 0%,#fff8e012 38%,#0000 68%),radial-gradient(at 50% 44%,#0000 42%,#11191224 100%);position:absolute;inset:0}.botanical-card[data-product] .botanical-card-art:after{content:"";z-index:0;pointer-events:none;opacity:.13;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20540%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M-25%20520C12%20375%2028%20225%20108%2038M10%20394C56%20383%2092%20333%2081%20286C34%20306%209%20348%2010%20394ZM36%20293C-1%20274%20-18%20235%20-6%20190C33%20210%2048%20255%2036%20293ZM65%20207C115%20199%20146%20161%20143%20120C92%20134%2065%20166%2065%20207ZM-4%20470C50%20467%2090%20426%2093%20382C41%20388%207%20422%20-4%20470ZM625%2035C582%20136%20564%20260%20487%20504M583%20151C540%20143%20514%20105%20521%2066C566%2080%20591%20111%20583%20151ZM555%20253C600%20244%20628%20206%20622%20166C576%20179%20551%20212%20555%20253ZM522%20356C478%20351%20451%20321%20454%20278C500%20285%20527%20319%20522%20356ZM499%20427C548%20425%20580%20389%20579%20350C533%20361%20501%20390%20499%20427Z%22%2F%3E%3Cpath%20d%3D%22M13%20388L78%20297M70%20202L140%20123M0%20462L88%20388M578%20146L523%2071M558%20246L619%20171M519%20350L458%20283M504%20419L574%20355%22%20stroke-width%3D%22.7%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.botanical-card[data-product] .botanical-card-art img,.botanical-card[data-product] .botanical-card-art>span{z-index:1}.botanical-card[data-product] .botanical-card-art>span{position:relative}.botanical-card[data-product=z3-pro] .botanical-card-art:after{filter:invert();opacity:.07}@media (max-width:1023.98px){.mobile-nav-panel:not([hidden]){max-height:calc(100dvh - var(--header-height-mobile));background:#f6f2e8;overflow-y:auto}}.botanical-proof-nav{border-top:1px solid #d2d7c3;flex-wrap:wrap;justify-content:center;gap:12px 24px;max-width:760px;margin:28px auto 0;padding-top:22px;font-size:14px;display:flex}.botanical-proof-nav a{font-weight:600}.botanical-proof-trail>p:not(.section-eyebrow){max-width:760px;margin:18px 0 28px;line-height:1.85}.botanical-proof-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.botanical-proof-steps a{border-top:1px solid #d2d7c3;flex-direction:column;gap:12px;padding:22px 0;line-height:1.7;display:flex}.botanical-proof-steps span{font-size:14px}.botanical-proof-steps strong{font-size:18px}main :is(.search-results-surface,.search-domain,.search-result-link,.search-bar,.search-input-shell,.search-facets,.search-facet){box-shadow:none!important;background-image:none!important;border-radius:0!important}.search-result-arrow{display:none!important}.search-result-link:after{content:none!important}@media (max-width:600px){.botanical-proof-nav{justify-content:flex-start}.botanical-proof-steps{grid-template-columns:1fr;gap:0}}main .depth-guide-arrow,main .section-wayfinding__index,main .scientific-pathway-mark,main .search-result-index{display:none!important}main .depth-guide-eyebrow{display:none}main .depth-guide-title{font-family:var(--font-body);font-size:14px;line-height:1.6}main .depth-guide-tier{border:0!important;border-top:1px solid var(--color-border-light)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;padding:12px 0!important;transform:none!important}main .monograph-rail .depth-guide-list{display:flex;flex-direction:column!important;gap:0!important}main .section-wayfinding{border-block:1px solid var(--color-border-light);box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:16px 0!important;overflow:visible!important}main .section-wayfinding__list{flex-wrap:wrap!important;gap:8px 18px!important;overflow:visible!important}main .section-wayfinding__link{background:0 0!important;border-radius:0!important;padding:6px 0!important}main .section-wayfinding__link:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:4px!important}main .scientific-pathway{list-style:none;padding:0!important;display:block!important}main .scientific-pathway-node{border-top:1px solid var(--color-border-light);margin:0!important;padding:20px 0!important;display:block!important}main .scientific-pathway-node:before,main .scientific-pathway-node:after,main .scientific-pathway:before,main .scientific-pathway:after{display:none!important}main .scientific-pathway-body{margin:0!important;padding:0!important}main .evidence-narrative-index>span:first-child{display:none}main .search-result-link{grid-template-columns:minmax(0,1fr) auto!important}main .search-result-name,main .search-result-description{grid-column:1!important}main .search-result-meta{grid-area:1/2/span 2!important}main .search-input,main .search-submit{box-shadow:none!important;border-radius:0!important}main .section-wayfinding__list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}main .section-wayfinding__list:before,main .section-wayfinding__list:after,main .section-wayfinding__item:before,main .section-wayfinding__item:after{display:none!important}main .search-result-price{grid-area:1/2/span 2!important;align-self:start!important}.editorial-row-link:after,.section-header-link:after,.science-nav-cta:after{content:none}.editorial-row-link,.section-header-link,.proof-research-all{text-underline-offset:.22em;text-decoration:underline}.index-surface,.editorial-tag,.science-hub-page input,.science-hub-page select,.science-hub-page button,.hero-editorial-actions .hero-cta-primary-enhanced,.hero-editorial-actions .hero-cta-secondary-enhanced,.search-empty-state,.evidence-tier,.research-sort,.research-sort__btn,.research-archive__empty{border-radius:0}.research-ledger-row__arrow,.research-ledger-row__index{display:none}.research-ledger-row__link{grid-template-columns:1fr}.editorial-row-link>span[aria-hidden=true]{display:none}.checkout-form-panel,.checkout-form-input,.checkout-confirm-demo,.checkout-progress li,.order-summary,.science-expand-body,.search-empty,.hero-editorial-actions .hero-cta-primary-enhanced,.hero-editorial-actions .hero-cta-secondary-enhanced{border-radius:0}.science-hub-page .science-expand-body{box-shadow:none!important;border-radius:0!important}.botanical-gallery[data-product=zeedbeez-pro]{--studio-light:#fff4dc;--studio-mid:#e5cfa7;--studio-edge:#bd9662;--studio-shadow:#624321}.botanical-gallery[data-product=sleepbetter]{--studio-light:#f5f0fc;--studio-mid:#d4c8e3;--studio-edge:#a394b7;--studio-shadow:#40304f}.botanical-gallery[data-product=herbze]{--studio-light:#f0f8eb;--studio-mid:#c4dbca;--studio-edge:#8eb4a0;--studio-shadow:#294c3d}.botanical-gallery[data-product=hypermoon]{--studio-light:#fff0f7;--studio-mid:#e2c4d8;--studio-edge:#b387a8;--studio-shadow:#553046}.botanical-gallery-simple .botanical-gallery-stage{isolation:isolate;background:radial-gradient(ellipse at 50% 40%,var(--studio-light,#f6f3eb) 0%,var(--studio-mid,#dce3d7) 49%,var(--studio-edge,#9cac96) 100%)}.botanical-gallery-simple .botanical-gallery-stage:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#ffffff3b);position:absolute;inset:65% 0 0}.botanical-gallery-simple .botanical-gallery-stage:after{content:"";z-index:0;pointer-events:none;background:var(--studio-shadow,#344739);opacity:.24;filter:blur(12px);border-radius:50%;height:5%;position:absolute;bottom:6%;left:29%;right:29%;transform:scaleX(1.14)}.botanical-gallery-simple .botanical-gallery-stage img{z-index:1;filter:drop-shadow(0 12px 10px #1f1b1821);animation:none}.botanical-gallery-simple .botanical-gallery-stage p{z-index:1;color:#193b2c;position:relative}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
