:root{--font-display: "Playfair Display", Georgia, serif;--font-ui: "Geist", Arial, sans-serif;--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;--layout-shell-max: 100%;--layout-gutter: 0px;--gutter-page: var(--layout-gutter);--gutter-sheet: var(--space-3);--section-block: clamp(4.5rem, 7.5vw, 8rem);--section-block-compact: clamp(var(--space-7), 6vw, var(--space-8));--stack-xs: var(--space-2);--stack-sm: var(--space-3);--stack-md: var(--space-4);--stack-lg: var(--space-5);--stack-xl: var(--space-6);--stack-section: var(--space-7);--grid-gap: clamp(var(--space-4), 2vw, var(--space-5));--card-padding: clamp(var(--space-5), 2vw, var(--space-6));--panel-padding: clamp(var(--space-5), 4vw, var(--space-7));--control-gap: var(--space-2);--control-padding-block: var(--space-3);--control-padding-inline: var(--space-5);--bar-compact: 2.5rem;--nav-mobile: 4.75rem;--space-section: var(--section-block);--page-gutter: var(--gutter-page);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--visual-viewport-height: 100vh;--text-xs: 1rem;--text-sm: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-display: clamp(49.6px, 5.3vw, 82.4px);--text-heading: clamp(34.4px, 4vw, 56.8px);--leading-tight: 1.01;--leading-heading: 1.08;--leading-body: 1.62;--leading-small: 1.5;--measure-body: 68ch;--measure-narrow: 58ch;--container-page: var(--layout-shell-max);--container-copy: 42rem;--control-min: max(2.75rem, 44px);--control-lg: max(3rem, 48px);--radius-control: 999px;--radius-card: clamp(1.25rem, 2vw, 1.75rem);--radius-panel: clamp(1.5rem, 2.6vw, 2.25rem);--duration-fast: 160ms;--duration-base: 240ms;--duration-enter: 560ms;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.22, 1, .36, 1);--surface-page: var(--cream);--surface-card: var(--cream);--surface-subtle: var(--cream-2);--surface-strong: var(--forest);--text-primary: var(--ink);--text-secondary: #405652;--text-muted: #536763;--surface-inverse: var(--forest);--surface-inverse-deep: var(--forest-deep);--surface-inverse-raised: #2e5750;--text-inverse-primary: #edf7f4;--text-inverse-secondary: #dce8e3;--text-inverse-muted: #c4d5d0;--accent-inverse: var(--sage);--border-inverse: rgba(237, 247, 244, .28);--track-inverse: #9bb6af;--border-subtle: rgba(31, 48, 45, .16);--border-strong: rgba(31, 48, 45, .3);--focus-color: #2a5f58;--focus-color-inverse: #d7f3df;--focus-ring: 0 0 0 2px var(--surface-page), 0 0 0 5px var(--focus-color);--focus-ring-inverse: 0 0 0 2px var(--forest-deep), 0 0 0 5px var(--focus-color-inverse);--shadow-card: var(--sh-sm);--shadow-card-hover: var(--sh-md);--sticky-surface-visible: var(--surface-card);--sticky-edge-visible: var(--border-subtle);--sticky-shadow-visible: var(--shadow-card-hover);--sticky-halo: linear-gradient(105deg, rgba(99, 196, 154, .18), rgba(210, 238, 220, .26), rgba(64, 126, 115, .14));--sticky-halo-blur: .75rem;--sticky-button-shadow: 0 10px 24px rgba(10, 55, 48, .28), inset 0 1px 0 rgba(255, 255, 255, .18)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}html{min-height:100%;overflow-x:hidden;scroll-padding-top:calc(7rem + var(--safe-top));scrollbar-color:var(--forest-light) transparent;color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(42,95,88,.16);font-synthesis:none;font-kerning:normal}body{min-height:100vh;min-height:100dvh;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}b,strong{font-weight:600}main p,main li,footer p{overflow-wrap:break-word}.head p,.hero .sub,.beat p,.pricing-note,.evidence-note,.reco-card span:last-child,.assessment-step>p,.assessment-result span,.f-disc{max-width:var(--measure-body)}.eyebrow,.stage-caption,.dialog-footnote,.pricing-note,.evidence-note,.f-bottom,.sticky-note small{line-height:var(--leading-small)}body.menu-locked,body.dialog-open{overflow:hidden;overscroll-behavior:none}button,input,select,textarea{font:inherit}button{color:inherit}a[href],button{touch-action:manipulation}button,.btn,.fbtn,.gchip,.menu-btn,.q button,.assessment-option,.dialog-close{-webkit-appearance:none;appearance:none}a[href^="tel:"]{color:inherit;text-decoration:none}:where(main,section,h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(7rem + var(--safe-top))}.wrap{width:min(100%,var(--container-page));max-width:none;padding-left:max(var(--gutter-page),var(--safe-left));padding-right:max(var(--gutter-page),var(--safe-right))}.pad{padding-block:var(--section-block)}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;text-wrap:balance}p{text-wrap:pretty}.hero h1{font-size:var(--text-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.045em;max-width:15ch;margin-block:var(--stack-md) var(--stack-lg)}.hero h1 .accent,.beat h2 .li{font-style:normal}.head{max-width:var(--container-copy)}.head h2{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.035em;margin-block:var(--stack-sm) var(--stack-md)}.head p,.hero .sub{color:var(--text-secondary);font-size:clamp(1rem,.95rem + .22vw,1.125rem)}.eyebrow{min-height:1.5rem;color:var(--forest-light);font-size:var(--text-xs);letter-spacing:.08em;text-transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.reveal{opacity:1;transform:none}html.js .reveal{opacity:1;transform:none;transition:none}html.js .reveal.in{opacity:1;transform:none}html.js .hero .reveal{opacity:1;transform:none;transition:none}.d1{transition-delay:45ms!important}.d2{transition-delay:90ms!important}.d3{transition-delay:135ms!important}.d4{transition-delay:180ms!important}:focus-visible{outline:2px solid transparent;outline-offset:3px;box-shadow:var(--focus-ring)!important;border-radius:.65rem}.note :focus-visible,.cred :focus-visible,.lab :focus-visible,.beat :focus-visible,footer :focus-visible,dialog :focus-visible{box-shadow:var(--focus-ring-inverse)!important}.promo{min-height:var(--control-min);padding:0 max(var(--stack-md),var(--safe-right)) 0 max(var(--stack-md),var(--safe-left));display:block;font-size:var(--text-sm);line-height:1.3;text-align:center}.promo a{min-height:var(--control-min);padding-inline:var(--space-1);display:inline-flex;align-items:center}.promo a:hover{color:var(--forest-deep);text-decoration-thickness:.12em}header{isolation:isolate;top:var(--safe-top);-webkit-backface-visibility:hidden;backface-visibility:hidden}.nav{width:min(100%,var(--layout-shell-max));min-height:5.25rem;padding-block:var(--stack-sm);gap:var(--grid-gap)}header.scrolled .nav{min-height:4.5rem;padding-block:var(--space-2)}.logo img,.logo svg{height:clamp(2.75rem,4vw,3.35rem)}.logo{flex:none;min-height:var(--control-min);display:inline-flex;align-items:center;transition:opacity var(--duration-fast) linear,transform var(--duration-fast) var(--ease-out)}header.scrolled .logo img,header.scrolled .logo svg{height:clamp(2.5rem,3.4vw,2.75rem)}.nav-links{align-items:center;gap:clamp(var(--stack-sm),1vw,var(--stack-md));font-size:var(--text-sm);font-weight:500;line-height:1.25;letter-spacing:-.01em}.nav-links a{position:relative;min-height:var(--control-min);padding-block:var(--space-1);display:inline-flex;align-items:center;color:var(--text-secondary);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap}.nav-links a::after{content:"";position:absolute;left:12%;right:12%;bottom:var(--space-1);height:2px;border-radius:2px;background:var(--forest-light);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-out)}.nav-links a:hover::after,.nav-links a[aria-current=page]::after{transform:scaleX(1)}.nav-cta{flex:none}.nav-cta .btn{letter-spacing:-.01em;white-space:nowrap}.menu-btn{min-width:var(--control-min);min-height:var(--control-min);border-radius:50%;place-items:center;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast)}.menu-btn svg{color:var(--forest);stroke:currentColor}.menu-btn[aria-expanded=true]{transform:rotate(90deg)}.mobile-panel{position:absolute;top:calc(100% + var(--stack-sm));left:clamp(var(--stack-md),4vw,var(--stack-xl));right:clamp(var(--stack-md),4vw,var(--stack-xl));z-index:3;padding:var(--stack-md);border-radius:var(--radius-panel);border:1px solid var(--border-subtle);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-panel[hidden]{display:none!important}.mobile-scrim{position:fixed;inset:0;z-index:69;background:rgba(6,24,22,.46);backdrop-filter:blur(var(--space-1));-webkit-backdrop-filter:blur(var(--space-1))}.mobile-scrim[hidden]{display:none!important}.mobile-panel-head{position:sticky;top:0;z-index:2;min-height:var(--control-min);margin-bottom:var(--stack-sm);padding-bottom:var(--stack-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);color:var(--text-primary);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.mobile-panel-head strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2;letter-spacing:-.012em}.mobile-panel-close{min-width:var(--control-min)}.mobile-panel nav{display:grid;gap:var(--space-1)}.mobile-panel nav a{min-height:var(--control-lg);padding:var(--stack-sm) var(--stack-md);display:flex;align-items:center;justify-content:space-between;border-radius:1rem;color:var(--text-primary);font-size:var(--text-md);font-weight:500;line-height:1.25;letter-spacing:-.01em}.mobile-panel nav a::after{content:"→";color:var(--forest-light)}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--control-gap);margin-top:var(--stack-sm);padding-top:var(--stack-sm);border-top:1px solid var(--border-subtle)}.mobile-actions .btn{justify-content:center;letter-spacing:-.01em;white-space:nowrap}.mobile-actions [data-assessment]{grid-column:1 / -1}.progress{height:3px}.btn{min-height:var(--control-lg);padding:var(--control-padding-block) var(--control-padding-inline);justify-content:center;border-radius:var(--radius-control);font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn[aria-disabled=true],.unavailable-link[aria-disabled=true]{opacity:.48;cursor:not-allowed}.fbtn,.gchip,.q button,.socials a{min-height:var(--control-min)}.fbtn,.gchip{padding:var(--space-2) var(--stack-md);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.fbtn:hover,.gchip:hover{transform:translateY(-1px)}.fbtn:active,.gchip:active{transform:translateY(0) scale(.98)}.hero-mark{top:35%}.hero-inner{min-height:min(47rem,calc(100vh - 8rem));min-height:min(47rem,calc(100svh - 8rem));grid-template-columns:minmax(0,.92fr) minmax(30rem,1.08fr);gap:clamp(var(--stack-lg),3.5vw,3.5rem);padding-block:clamp(var(--space-7),4.8vw,5rem)}.hero-copy{position:relative;z-index:2}.hero .sub{max-width:37rem;margin-bottom:var(--stack-md)}.hero .micro{gap:var(--control-gap);margin-bottom:var(--stack-lg);color:var(--text-muted);font-size:var(--text-xs)}.hero .micro span{min-height:var(--control-min);padding:var(--space-1) var(--stack-sm);border-radius:var(--radius-control);border:1px solid var(--border-subtle)}.hero-cta{gap:var(--stack-sm)}.hero-qualifier{max-width:37rem;margin-top:var(--stack-sm);color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.watch{min-height:var(--control-lg);padding:var(--space-2) var(--stack-sm);border-radius:var(--radius-control);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.watch:hover{color:var(--forest-deep);transform:translateY(-1px)}.watch .pc{width:var(--control-min);height:var(--control-min)}.cta-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--stack-sm);margin-top:var(--stack-sm);color:var(--text-muted);font-size:var(--text-xs)}.cta-note span{display:inline-flex;align-items:center;gap:var(--space-1)}.cta-note span::before{content:"";width:.35rem;height:.35rem;border-radius:50%;background:var(--forest-light)}.stage{height:min(40rem,68vh);height:min(40rem,68svh)}.stage-caption{position:absolute;right:6%;bottom:2%;z-index:5;max-width:18rem;padding:var(--space-2) var(--stack-sm);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-card);background:color-mix(in srgb,var(--surface-card) 92%,transparent);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:550;text-align:center}.pcard .ph small,.ring-row .rl,.mrow .mt{font-size:var(--text-xs)}.chip,.chip .dn,.ba .cap,.stat .pill,.stat .who,.evidence-badge,.mk,.doc .cred-t,.tier.feat::before,.media .ph-tag{font-size:var(--text-xs);line-height:var(--leading-small)}.media .ph-tag{left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-2)}.nav-cta{gap:var(--space-2)}.pcard{padding:var(--space-5)}.pcard .ph{gap:var(--space-3);margin-bottom:var(--space-4)}.ring-row{gap:var(--space-4);margin-bottom:var(--space-4)}.mrow{margin-block:var(--space-2)}.mrow .mt{margin-bottom:var(--space-1)}.chip{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.scale .s .l,.cat .cl{margin-top:var(--space-1)}.step h3{margin-bottom:var(--space-2)}.tcard h3{margin:var(--space-1) 0 var(--space-2)}.tcard .tg{margin-bottom:var(--space-4)}.tcard ul{gap:var(--space-2);margin-bottom:var(--space-4)}.tcard li{gap:var(--space-2)}.tnote{margin-top:var(--space-6)}.lab p{margin:var(--space-3) 0 var(--space-5)}.sliderbox .lbls,.metric .top{margin-bottom:var(--space-2)}.metrics{gap:var(--space-4)}.metric .mv .delta{padding:var(--space-1) var(--space-2)}.ba{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4)}.ba .cap{margin-top:var(--space-2);padding-inline:var(--space-1)}.stat{padding:var(--space-5)}.stat-grid{margin-top:var(--space-4)}.stat .pill{gap:var(--space-1);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.stat .marker{margin-top:var(--space-1)}.stat .quote{margin-top:var(--space-4);padding-top:var(--space-4)}.stat .who{gap:var(--space-2);margin-top:var(--space-3)}.panel{margin-top:var(--space-4)}.marquee{margin-top:var(--space-6)}.marquee .track2{gap:var(--space-3)}.mk{padding:var(--space-2) var(--space-4)}.docs{margin-top:var(--space-6)}.doc{gap:var(--space-4)}.chips{gap:var(--control-gap)}.beat p{margin:var(--space-5) auto var(--space-6)}.tier,.reco-card{position:relative;isolation:isolate}.tier.feat::before{top:calc(0px - var(--space-3));right:auto;bottom:auto;left:var(--space-5);width:max-content;height:auto;z-index:2;padding:var(--space-1) var(--space-3);white-space:nowrap}.tier .price{margin:var(--space-2) 0 var(--space-1)}.tier .desc{min-height:3.75rem;margin-bottom:var(--space-5)}.tier-best{margin:0 0 var(--space-5);padding:var(--stack-sm) 0;color:var(--text-primary);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-body)}.tier-best span{display:block;margin-bottom:var(--space-1);color:var(--text-muted);font-size:.625rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.tier ul{flex:1 1 auto;margin-bottom:var(--space-5);gap:var(--space-2)}.tier li{gap:var(--space-2)}.tier li::before{content:"✓";flex:0 0 auto;color:var(--forest-light);font-weight:700}.tier-cadence{margin:0 0 var(--stack-md);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-small)}.f-brand .socials{gap:var(--space-3);margin-top:var(--space-5)}.fcol a{padding-block:var(--space-1)}.f-bottom{padding-block:var(--space-5);gap:var(--space-3) var(--space-5)}.pcard .ph b{font-size:var(--text-sm)}.cred .wrap{min-height:4.25rem;padding-block:var(--stack-sm);gap:var(--stack-sm) clamp(var(--stack-md),3vw,2.5rem);font-size:var(--text-sm)}.cred a{min-height:var(--control-min);display:inline-flex;align-items:center;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.cred a:hover{color:var(--accent-inverse)}.lifestyle-showcase{overflow:hidden}.lifestyle-head{margin-bottom:var(--stack-xl);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--stack-lg)}.lifestyle-head .eyebrow{margin-bottom:var(--space-2)}.lifestyle-head h2{max-width:10ch}.lifestyle-all{min-height:var(--control-min);padding:var(--space-2) 0;display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.25em}.lifestyle-all:hover{color:var(--forest)}.lifestyle-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(18rem,auto);gap:var(--grid-gap)}.lifestyle-card{position:relative;min-width:0;min-height:clamp(24rem,34vw,34rem);overflow:hidden;isolation:isolate;color:#fff;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transform:translateZ(0);-webkit-tap-highlight-color:transparent;transition:transform var(--duration-base) var(--ease-out)}.lifestyle-card--sexual{grid-column:span 7}.lifestyle-card--hormones{grid-column:span 5}.lifestyle-card--metabolic{grid-column:span 5;min-height:clamp(28rem,42vw,40rem)}.lifestyle-card--recovery{grid-column:span 7;min-height:clamp(28rem,42vw,40rem)}.lifestyle-card--longevity{grid-column:span 7}.lifestyle-card--skin{grid-column:span 5}.lifestyle-card::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,25,27,.5) 0%,rgba(4,25,27,.05) 36%),linear-gradient(180deg,transparent 58%,rgba(4,25,27,.66) 100%)}.lifestyle-card__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;-webkit-user-drag:none;user-select:none;transition:transform var(--duration-enter) var(--ease-out)}.lifestyle-card__image--city{object-position:50% 58%}.lifestyle-card__image--metabolic{object-position:50% 30%}.lifestyle-card__image--longevity{object-position:52% 32%}.lifestyle-card__image--balance{object-position:50% 36%}.lifestyle-card__image--recovery{object-position:60% 42%}.lifestyle-card__image--skin{object-position:50% 36%}.lifestyle-card__label{position:absolute;z-index:2;inset:0;min-height:0;padding:clamp(1.5rem,3vw,2.75rem);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-sm);text-shadow:0 1px 24px rgba(0,0,0,.46)}.lifestyle-card__label strong{max-width:11ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.5rem);font-weight:500;line-height:.94;letter-spacing:-.045em}.lifestyle-card__label>span{flex:0 0 auto;min-height:2.75rem;padding:.7rem 1rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);background:rgba(255,255,255,.9);border-radius:999px;font-size:var(--text-sm);font-weight:600;text-shadow:none}.lifestyle-card:hover,.lifestyle-card:focus-visible{transform:translateY(-.25rem);box-shadow:var(--shadow-card-hover)}.lifestyle-card:hover .lifestyle-card__image,.lifestyle-card:focus-visible .lifestyle-card__image{transform:scale(1.035)}.lifestyle-note{margin-top:var(--stack-sm);color:var(--text-muted);font-size:var(--text-xs);text-align:right}@media(max-width:820px){.lifestyle-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:var(--space-5)}.lifestyle-card,.lifestyle-card--metabolic,.lifestyle-card--recovery{grid-column:1;min-height:clamp(25rem,112vw,34rem)}.lifestyle-card__label{padding:clamp(1.35rem,7vw,2rem)}.lifestyle-card__label strong{font-size:clamp(2.25rem,11vw,3.5rem)}.lifestyle-card__label>span{min-height:2.5rem;padding:.6rem .85rem}}.steps,.stat-grid,.tiers,.tgrid{gap:var(--grid-gap)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--stack-section);padding:0;list-style:none}.step,.tcard,.stat,.tier,.doc,.ba{border-radius:var(--radius-card)}.step,.stat,.doc,.ba,#test .cat,.supplement-quality-card{transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.step:hover,.stat:hover,.doc:hover,.ba:hover{transform:none}.step{padding:var(--card-padding)}.step .n{width:var(--control-min);height:var(--control-min);margin-bottom:var(--stack-md)}.step h3{font-size:var(--text-xl)}.step p,.tcard .tg,.tier .desc,.doc p,.stat .marker,.stat .quote{color:var(--text-secondary);font-size:var(--text-sm)}.step .ln{top:calc(var(--space-5) + var(--space-5))}.story-media-grid,.ba{margin-top:var(--stack-xl)}.filter{gap:var(--control-gap);margin-block:var(--stack-xl) var(--stack-section)}.tgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}html:not(.js) #therapies .reveal{opacity:1!important;transform:none!important}.tcard{position:relative;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base)}.tcard:hover,.tcard:focus-within{transform:translateY(-.35rem);box-shadow:var(--shadow-card-hover)}.tcard .body{padding:var(--space-5)}.tcard .therapy-video{position:relative;overflow:hidden;background:var(--surface-subtle)}.tcard .therapy-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.01);transition:transform var(--duration-base) var(--ease-out)}.media>video[data-preview-video]{pointer-events:none;-webkit-user-select:none;user-select:none}.video-motion-fallback{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:none;pointer-events:none;opacity:1;transition:opacity var(--duration-fast) linear}.video-motion-fallback img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.media.is-playing .video-motion-fallback{opacity:0;transition:opacity var(--duration-fast) linear}.video-preview-retry{position:absolute;z-index:4;left:50%;top:50%;width:3.25rem;height:3.25rem;min-width:var(--control-min);min-height:var(--control-min);display:none;place-items:center;translate:-50% -50%;color:var(--cream);background:rgba(13,55,51,.9);border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 12px 30px rgba(5,35,31,.3),inset 0 1px 0 rgba(255,255,255,.2);-webkit-tap-highlight-color:transparent;transition:scale var(--duration-fast) var(--ease-out)}.media.autoplay-blocked .video-preview-retry{display:grid}.media.is-playing .video-preview-retry{display:none}@media(max-width:768px),(hover:none),(pointer:coarse){.video-motion-fallback{display:block}}.tcard .therapy-product{overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.78),transparent 58%),var(--surface-subtle)}.tcard .therapy-product img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform var(--duration-base) var(--ease-out)}.tcard .cat,.tcard .count{font-size:var(--text-xs)}.tcard h3{font-size:var(--text-xl)}.tcard ul{font-size:var(--text-sm)}.tcard .foot{min-height:var(--control-min);padding-top:var(--stack-xs);border-top:1px solid var(--border-subtle)}.tcard .ex,.card-action{min-height:var(--control-min);margin:calc(0px - var(--space-2)) calc(0px - var(--space-2)) calc(0px - var(--space-2)) 0;padding:var(--space-2) var(--stack-sm);display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:var(--forest);font-size:var(--text-sm);font-weight:650}.tcard .ex>span{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.tcard .ex:hover>span{transform:translateX(.25rem)}.price,.metric .mv,.scale .n,#test .cn,.compare-table{font-variant-numeric:tabular-nums}.tnote,.tcard .count,.ba .cap{color:var(--text-muted)}.ba .follow-up-label{color:var(--forest-light)}.tnote{max-width:60rem;margin-inline:auto;font-size:var(--text-xs)}.scale .wrap{gap:var(--stack-md);padding-block:var(--section-block-compact)}.scale .s{padding:var(--stack-md)}.goal .wrap{max-width:70rem}.chips{margin-block:var(--stack-xl) var(--stack-md)}.reco-card{width:min(100%,48rem);min-height:7.5rem;margin:var(--stack-lg) auto 0;padding:clamp(var(--space-5),3vw,var(--space-6));display:grid;gap:var(--space-1);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-card)}.reco-card__label{color:var(--forest-light);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:none}.reco-card strong{color:var(--forest);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.reco-card span:last-child{color:var(--text-secondary);font-size:var(--text-sm)}.goal-actions{display:flex;justify-content:center;gap:var(--stack-sm);flex-wrap:wrap;margin-top:var(--stack-lg)}.goal .wrap>.btn,.panel .head .btn{margin-top:var(--stack-lg)}.lab{color:var(--text-inverse-primary);background-color:var(--surface-inverse);border-radius:var(--radius-panel)}.lab h2,.lab h3,.lab .metric .mn,.lab .metric .mv{color:var(--text-inverse-primary)}.tracking-lab{margin-top:var(--space-5)}.tracking-lab h3{font-size:var(--text-2xl)}.lab p{color:var(--text-inverse-secondary)}.lab .eyebrow,.lab-timeline strong{color:var(--accent-inverse)}.lab .inner{padding:var(--panel-padding);gap:clamp(var(--stack-xl),5vw,var(--space-8))}.sliderbox{padding:var(--stack-md);background-color:var(--surface-inverse-raised);border-color:var(--border-inverse)}.sliderbox .lbls{color:var(--text-inverse-secondary);font-size:var(--text-xs);font-weight:600}input[type=range].rng{width:100%;height:var(--control-min);background:transparent!important;cursor:pointer;touch-action:pan-y}input[type=range].rng::-webkit-slider-runnable-track{height:.4rem;border-radius:var(--radius-control);background:linear-gradient(90deg,var(--accent-inverse) var(--p, 30%),var(--track-inverse) var(--p, 30%))}input[type=range].rng::-webkit-slider-thumb{width:1.75rem;height:1.75rem;margin-top:calc((.4rem - 1.75rem) / 2)}input[type=range].rng::-moz-range-track{height:.4rem;border-radius:var(--radius-control);background:var(--track-inverse)}input[type=range].rng::-moz-range-progress{height:.4rem;border-radius:var(--radius-control);background:var(--accent-inverse)}.metric .mn small{color:var(--text-inverse-muted);font-size:var(--text-xs);font-weight:500;margin-left:var(--space-2)}.metric .mn{font-size:var(--text-sm)}.metric .mv .delta{font-size:var(--text-xs)}.metric-unit{color:var(--text-inverse-muted)!important;font-size:var(--text-xs)!important;font-weight:500}.lab-timeline{margin-top:var(--stack-md);color:var(--text-inverse-muted)!important;font-size:var(--text-sm)}.lab .evidence-note{color:var(--text-inverse-secondary);background:var(--surface-inverse-raised);border-color:var(--border-inverse);font-size:var(--text-sm);line-height:1.5;text-align:left}.lab .track{background:var(--track-inverse)}.evidence-note{margin-top:var(--stack-md);padding:var(--stack-sm) var(--stack-md);border-radius:1rem;color:var(--text-secondary);background:var(--surface-card);background:color-mix(in srgb,var(--surface-card) 78%,transparent);border:1px solid var(--border-subtle);font-size:var(--text-xs);text-align:center}.proof .evidence-note{margin-bottom:var(--stack-lg);text-align:left}.evidence-badge{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--forest-light);font-weight:650;font-style:normal}.stat .quote{font-style:normal}.panel{gap:clamp(var(--stack-xl),5vw,var(--space-8))}.cats{gap:var(--stack-sm)}.cat{padding:var(--stack-md);border-color:var(--border-subtle)}.cat:hover{transform:none}.docs{gap:var(--stack-md)}.doc{gap:0;padding:0}.doc .media{width:100%;height:auto}.trust-links{margin-top:var(--stack-lg);display:flex;justify-content:center;flex-wrap:wrap;gap:var(--stack-sm)}.trust-links a{min-height:var(--control-min);padding:var(--space-2) var(--stack-md);display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--forest);background:var(--surface-card);font-size:var(--text-sm);font-weight:650;transition:transform var(--duration-fast),opacity var(--duration-fast)}.trust-links a:hover{transform:translateY(-2px);border-color:var(--border-strong)}.supplement-quality{background:var(--surface-subtle)}.supplement-quality.pad{padding-block:var(--section-block-compact)}.supplement-quality-layout{display:grid;grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);gap:clamp(var(--space-5),3vw,var(--space-7));align-items:center}.supplement-quality-copy{max-width:none;grid-column:1;grid-row:1;align-self:center}.supplement-quality-answer{max-width:var(--measure-body);color:var(--text-secondary);font-size:var(--text-lg)!important;line-height:var(--leading-body)}.supplement-quality-verification{width:100%;margin-top:var(--space-6);padding:var(--space-4);display:grid;grid-template-columns:var(--space-7) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border-inverse);border-radius:var(--radius-card);color:var(--text-inverse-primary);background:var(--surface-inverse);box-shadow:var(--shadow-card-hover);text-align:left}.supplement-quality-seal{width:var(--space-7);height:var(--space-7);display:grid;place-items:center;border:1px solid var(--border-inverse);border-radius:50%;color:var(--accent-inverse);background:var(--surface-inverse-raised)}.supplement-quality-verification>span:nth-child(2){min-width:0;display:grid;gap:var(--space-1)}.supplement-quality-verification small,.supplement-quality-verification em{color:var(--text-inverse-muted);font-size:var(--text-xs);font-style:normal;line-height:var(--leading-small)}.supplement-quality-verification small{color:var(--accent-inverse);font-weight:700;letter-spacing:.04em;text-transform:none}.supplement-quality-verification strong{color:var(--text-inverse-primary);font-size:var(--text-md);line-height:var(--leading-heading)}.supplement-list-trigger{cursor:pointer;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.supplement-list-trigger-arrow{color:var(--accent-inverse);font-size:var(--text-xl);transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.supplement-list-trigger:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-inverse) 62%,transparent);background-color:color-mix(in srgb,var(--surface-inverse) 94%,white)}.supplement-list-trigger:hover .supplement-list-trigger-arrow{transform:translateX(.25rem)}}.supplement-list-trigger:active{transform:scale(.99)}.supplement-quality-detail,.supplement-quality-grid{display:grid;gap:var(--space-4)}.supplement-ingredients{min-width:0;grid-column:2;grid-row:1;align-self:center;scroll-margin-top:calc(var(--header-h) + var(--space-4));border:1px solid var(--border-subtle);border-radius:clamp(1.25rem,2vw,2rem);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-card)}.supplement-ingredients-head{padding:var(--space-4);display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);border-bottom:1px solid var(--border-subtle)}.supplement-ingredients-head h3{max-width:14ch;margin-top:var(--space-1);color:var(--forest);font-family:var(--font-display);font-size:clamp(1.5rem,2.25vw,2rem);font-weight:500;letter-spacing:-.045em;line-height:.98}.supplement-ingredients-head>div>p:last-child{max-width:var(--measure-body);margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.supplement-pdf-open,.supplement-pdf-actions a{min-height:var(--control-min);padding-inline:var(--space-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--forest);border-radius:var(--radius-pill);color:var(--text-inverse-primary);background:var(--forest);cursor:pointer;font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.ingredient-carousel{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:radial-gradient(circle at 58% 45%,rgba(255,255,255,.98),rgba(255,255,255,.38) 38%,transparent 70%),var(--surface-subtle)}.ingredient-carousel-thumbnails{min-height:0;padding:var(--space-3);display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:max-content;align-content:start;gap:var(--space-2);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-card) 92%,transparent);scrollbar-width:none}.ingredient-carousel-thumbnails::-webkit-scrollbar{display:none}.ingredient-carousel-thumbnail{min-width:0;min-height:var(--control-min);padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;scroll-snap-align:start;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-secondary);background:transparent;cursor:pointer;font-size:.72rem;font-weight:700;line-height:1.2;text-align:left;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ingredient-carousel-thumbnail img{display:none}.ingredient-carousel-thumbnail.is-active{color:var(--forest);border-color:var(--forest);background:var(--surface-card);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 55%,transparent)}.ingredient-carousel-stage{--carousel-stage-padding-start: var(--space-3);--carousel-stage-padding-end: 4.25rem;position:relative;min-width:0;min-height:0;height:61rem;padding:var(--carousel-stage-padding-start) var(--space-2) var(--carousel-stage-padding-end);display:grid;place-items:center;overflow:hidden}.ingredient-carousel-viewport{width:100%;height:100%;min-width:0;overflow:hidden;touch-action:pan-y pinch-zoom}.ingredient-carousel-track{width:100%;height:100%;display:flex;align-items:center;transform:translate3d(0,0,0);transition:transform 360ms var(--ease-emphasized);will-change:transform}.ingredient-carousel-slide{position:relative;width:100%;height:100%;flex:0 0 100%;margin:0;display:grid;place-items:center}.ingredient-carousel-slide img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;display:block;filter:drop-shadow(0 1.5rem 2.5rem rgba(8,32,29,.16));object-fit:contain;user-select:none}.ingredient-carousel-slide--packaging{background:radial-gradient(circle at 50% 48%,rgba(185,236,208,.34),transparent 48%),var(--surface-subtle)}.ingredient-carousel-slide--packaging img{inset:auto;width:min(42%,23rem);height:auto;max-height:82%;filter:drop-shadow(0 1.75rem 2.75rem rgba(8,32,29,.2))}.ingredient-carousel-arrow{position:absolute;z-index:2;top:var(--carousel-stage-padding-start);bottom:var(--carousel-stage-padding-end);margin-block:auto;width:clamp(2.75rem,4vw,3.5rem);height:clamp(2.75rem,4vw,3.5rem);display:grid;place-items:center;translate:0;border:1px solid var(--border-subtle);border-radius:50%;color:var(--forest);background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.ingredient-carousel-arrow--previous{left:var(--space-3)}.ingredient-carousel-arrow--next{right:var(--space-3)}.ingredient-carousel-arrow:disabled{opacity:.26;cursor:default}.ingredient-carousel-counter{position:absolute;right:auto;left:50%;bottom:var(--space-3);translate:-50% 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-card) 94%,transparent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.supplement-pdf-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;color:var(--text-primary);background:var(--surface-card)}.supplement-pdf-dialog::backdrop{background:rgba(4,24,22,.82)}.supplement-pdf-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.supplement-pdf-head{padding:max(var(--space-3),var(--safe-top)) max(var(--space-4),var(--safe-right)) var(--space-3) max(var(--space-4),var(--safe-left));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.supplement-pdf-head p{color:var(--text-secondary);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.supplement-pdf-head h2{color:var(--forest);font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1}.supplement-pdf-actions{display:flex;align-items:center;gap:var(--space-3)}.supplement-pdf-frame{width:100%;height:100%;border:0;background:#525659}@media(hover:hover)and (pointer:fine){.supplement-pdf-open:hover,.supplement-pdf-actions a:hover,.ingredient-carousel-thumbnail:hover:not(.is-active){transform:translateY(-2px)}.ingredient-carousel-thumbnail:hover:not(.is-active){border-color:var(--border-strong);background:var(--surface-card)}.ingredient-carousel-arrow:hover:not(:disabled){transform:scale(1.06)}}@media(max-width:820px){.supplement-quality-copy,.supplement-ingredients{grid-column:1}.supplement-quality-copy{grid-row:1}.supplement-ingredients{grid-row:2}}.supplement-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.supplement-quality-card{min-width:0;margin:0;padding:var(--card-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.supplement-quality-card h3{margin-bottom:var(--space-3);display:flex;align-items:center;gap:var(--space-2);color:var(--forest);font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-heading)}.supplement-quality-card h3 span{min-width:var(--space-6);min-height:var(--space-6);display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;color:var(--forest-light);background:var(--surface-subtle);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;line-height:1}.supplement-quality-card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.supplement-quality-actions{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.supplement-quality-citations{margin-top:var(--space-2);padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--text-muted);background:var(--surface-card);background:color-mix(in srgb,var(--surface-card) 82%,transparent);font-size:var(--text-xs);line-height:var(--leading-small)}.supplement-quality-citations p{max-width:var(--measure-body)}.supplement-quality-citations strong{color:var(--text-primary)}.compare-scroll{margin-top:var(--stack-xl);overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.compare-table{width:100%;min-width:41rem;border-collapse:collapse;background:var(--surface-card);font-size:var(--text-sm)}.compare-table th,.compare-table td{padding:var(--stack-md) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:center}.compare-table th:first-child{width:44%;text-align:left}.compare-table thead th{color:var(--text-primary);background:var(--surface-subtle);font-weight:700}.compare-table thead th:nth-child(2){color:var(--cream);background:var(--forest);font-family:var(--font-display);font-size:var(--text-lg)}.compare-table tbody th{color:var(--text-primary);font-weight:550}.compare-table td:nth-child(2){color:var(--forest);background:var(--surface-subtle);background:color-mix(in srgb,var(--sage) 20%,var(--surface-card));font-weight:700}.compare-table td:nth-child(3){color:var(--text-muted)}.compare-table tbody tr:last-child>*{border-bottom:0}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.25rem),1fr));margin-top:var(--stack-section)}.tier{padding:var(--space-5)}.tier:hover,.tier:focus-within{transform:translateY(-.3rem)}.tier-kicker{width:fit-content;margin-bottom:var(--stack-sm);padding:var(--space-1) var(--stack-sm);border-radius:var(--radius-control);color:var(--forest-light);background:var(--sage-soft);background:color-mix(in srgb,var(--sage) 28%,transparent);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:none}.tier .price{font-size:clamp(2.1rem,3vw,2.7rem)}.tier .price small{font-size:var(--text-xs);line-height:var(--leading-small)}.tier .btn{width:100%}.pricing-note{width:min(100%,54rem);margin:var(--stack-lg) auto 0;padding:var(--stack-md) var(--space-5);border:1px solid var(--border-subtle);border-radius:1rem;color:var(--text-secondary);background:var(--surface-card);background:color-mix(in srgb,var(--surface-card) 78%,transparent);font-size:var(--text-xs);text-align:center}.faq{max-width:52rem;margin-top:var(--stack-xl)}.q{border-color:var(--border-subtle)}.q button{min-height:4rem;padding-block:var(--stack-md);font-size:clamp(1.05rem,2vw,1.2rem);transition:transform var(--duration-fast) var(--ease-out)}.q .a[hidden]{display:none}.q.open .a{max-height:none;overflow:visible}.q .a p{padding-bottom:var(--stack-lg);color:var(--text-secondary)}.socials a{min-width:var(--control-min);min-height:var(--control-min)}.f-brand p,.f-brand .addr,.fcol a{font-size:var(--text-sm)}.footer-logo{width:clamp(11rem,22vw,16rem);height:auto}.fcol h3{color:var(--accent-inverse);font-size:var(--text-xs);letter-spacing:.08em;text-transform:none;margin-bottom:var(--stack-md)}.fcol a{min-height:var(--control-min);display:flex;align-items:center;color:var(--text-inverse-secondary)}.fcol a:hover,.fcol a:focus-visible{color:var(--text-inverse-primary)}footer{color:var(--text-inverse-primary);background-color:var(--surface-inverse-deep);--footer-gutter: clamp(1.25rem, 3.5vw, 4.5rem)}footer>.wrap{padding-left:max(var(--footer-gutter),var(--safe-left));padding-right:max(var(--footer-gutter),var(--safe-right))}.f-brand p{color:var(--text-inverse-secondary)}.f-brand .addr,.f-bottom,footer .unavailable-link[aria-disabled=true]{color:var(--text-inverse-muted)}footer .unavailable-link[aria-disabled=true]{opacity:1}footer .fcol .unavailable-link[aria-disabled=true]:hover,footer .fcol .unavailable-link[aria-disabled=true]:focus-visible{color:var(--text-inverse-muted)}footer .socials a,footer .socials .unavailable-link[aria-disabled=true]{color:var(--text-inverse-primary);background:var(--surface-inverse-raised);border-color:var(--border-inverse);opacity:1}footer .socials svg{stroke:currentColor}footer .socials [fill="#FCFBF7"]{fill:currentColor}.f-bottom{border-color:var(--border-inverse);font-size:var(--text-xs)}.f-top{position:relative}.f-brand .addr a,.footer-legal a{color:var(--text-inverse-secondary);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.f-brand .addr a,.dialog-footnote a{min-height:var(--control-min);display:inline-flex;align-items:center}.f-brand .addr a:hover,.footer-legal a:hover{color:var(--text-inverse-primary)}.footer-legal{flex:1 1 100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-1) var(--stack-md)}.footer-legal a{min-width:var(--control-min);min-height:var(--control-min);display:inline-flex;align-items:center;justify-content:center}.footer-certification{position:absolute;top:clamp(3rem,8vh,5.25rem);right:max(var(--footer-gutter),var(--safe-right));width:6.5rem;min-width:6.5rem;min-height:var(--control-min);display:flex;align-items:flex-start;justify-content:flex-end;border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.footer-certification img{display:block;width:100%;height:auto}.footer-certification:focus-visible{outline-color:var(--cream);outline-offset:var(--space-2)}.footer-certification:hover{transform:translateY(-2px) scale(1.02)}.sticky{bottom:calc(var(--stack-md) + var(--safe-bottom));width:min(calc(100% - max(var(--stack-md),var(--safe-left)) - max(var(--stack-md),var(--safe-right))),34rem);min-height:4.25rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--stack-md);display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);border:1px solid var(--sticky-edge-visible);border-radius:var(--radius-control);background:var(--sticky-surface-visible);box-shadow:var(--sticky-shadow-visible);isolation:isolate;overflow:visible;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sticky::before{content:"";position:absolute;inset:-.35rem;z-index:0;border-radius:inherit;background:var(--sticky-halo);filter:blur(var(--sticky-halo-blur));opacity:0;transform:scale(.985);pointer-events:none}.sticky>*{position:relative;z-index:1}body:not(.menu-locked):not(.dialog-open) .sticky.show:not(.is-suppressed)::before{opacity:.26;animation:none}@keyframes sticky-illuminate{from{opacity:.22;transform:scale(.998)}to{opacity:.32;transform:scale(1.006)}}.sticky-note{display:grid;min-width:0;line-height:1.2}.sticky-eyebrow{margin-bottom:.2rem;color:var(--forest);font-size:.625rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase}.sticky-note strong{color:var(--text-primary);font-size:var(--text-sm)}.sticky-note small{margin-top:var(--space-1);overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.sticky .btn{position:relative;min-height:var(--control-min);padding-inline:var(--stack-md);flex:none;box-shadow:var(--sticky-button-shadow)}.sticky [data-assessment]{display:none}.sticky[data-sticky-ready] [data-assessment]{display:inline-flex}.sticky[data-sticky-ready] .sticky-fallback-action{display:none}.figma-rebuild #sticky.sticky[data-sticky-ready]{width:max-content;max-width:calc(100% - max(var(--stack-sm),var(--safe-left)) - max(var(--stack-sm),var(--safe-right)));min-height:0;padding:var(--space-2);justify-content:center;border-radius:var(--radius-control)}.figma-rebuild #sticky.sticky[data-sticky-ready] .btn{min-width:0;min-height:44px;max-width:100%;width:auto;font-size:max(1rem,16px);white-space:normal}.sticky .btn::after{display:none}.sticky:not(.show),.sticky.is-suppressed,body.menu-locked .sticky,body.dialog-open .sticky{opacity:0!important;visibility:hidden!important;pointer-events:none!important;translate:-50% 1rem!important}body:not(.menu-locked):not(.dialog-open) .sticky.show:not(.is-suppressed){visibility:visible}@media(max-width:1024px){body:not(.menu-locked):not(.dialog-open) .sticky:not([data-sticky-lifecycle]):not(.is-suppressed){opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:-50% 0!important;border-color:var(--sticky-edge-visible)!important;background:var(--sticky-surface-visible)!important;box-shadow:var(--sticky-shadow-visible)!important}body:not(.menu-locked):not(.dialog-open) .sticky:not([data-sticky-lifecycle]):not(.is-suppressed)::before{z-index:0;opacity:.3}body:not(.menu-locked):not(.dialog-open) .sticky.show:not([data-adaptive]):not(.is-suppressed){opacity:1!important;visibility:visible!important;pointer-events:auto!important;translate:-50% 0!important;border-color:var(--sticky-edge-visible)!important;background:var(--sticky-surface-visible)!important;box-shadow:var(--sticky-shadow-visible)!important}body:not(.menu-locked):not(.dialog-open) .sticky.show:not([data-adaptive]):not(.is-suppressed)::before{z-index:0;opacity:.3}}@media(max-width:768px),(pointer:coarse){body:not(.menu-locked):not(.dialog-open) .sticky.show:not(.is-suppressed)::before{opacity:.3;animation:sticky-illuminate 4.8s var(--ease-out) infinite alternate}}.sticky:not(.show)::before,.sticky.is-suppressed::before,body.menu-locked .sticky::before,body.dialog-open .sticky::before{animation:none;opacity:0}.assessment-dialog{width:min(calc(100% - var(--space-6)),42rem);max-width:calc(100% - max(var(--stack-md),var(--safe-left)) - max(var(--stack-md),var(--safe-right)));max-height:min(46rem,calc(100vh - 2rem));max-height:min(46rem,calc(100dvh - 2rem));max-height:min(46rem,calc(var(--visual-viewport-height) - max(2rem,calc(var(--safe-top) + var(--safe-bottom) + 1rem))));margin:auto;padding:0;overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:0 2rem 7rem rgba(8,32,29,.28)}.assessment-dialog::backdrop{background:rgba(6,24,22,.58);backdrop-filter:blur(.45rem);-webkit-backdrop-filter:blur(.45rem)}.dialog-shell{display:grid;max-height:inherit;grid-template-rows:auto minmax(0,1fr)}.dialog-head{position:static;min-height:0;padding:var(--space-5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--stack-md);color:var(--text-primary);background:transparent!important;border-bottom:1px solid var(--border-subtle);box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dialog-head p{color:var(--forest-light);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:none}.dialog-head h2{margin-top:var(--space-1);font-size:clamp(1.8rem,4vw,2.65rem)}.dialog-close{width:var(--control-min);height:var(--control-min);flex:none;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;color:var(--forest);background:transparent;cursor:pointer;font-size:1.25rem;transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.logo:hover{opacity:.82;transform:translateY(-1px)}.menu-btn:hover,.dialog-close:hover{background-color:color-mix(in srgb,var(--mint) 24%,transparent);border-color:color-mix(in srgb,var(--forest) 34%,transparent)}.video-preview-retry:hover{scale:1.06;background-color:var(--forest)}.q button:hover{color:var(--forest-light);transform:translateX(var(--space-1))}}.logo:active,.menu-btn:active,.dialog-close:active{opacity:.76}.logo:active,.dialog-close:active{transform:scale(.975)}.video-preview-retry:active{scale:.94}.dialog-body{padding:var(--space-5);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.assessment-step{display:grid;gap:var(--stack-md)}.assessment-step[hidden]{display:none}.assessment-step>p{color:var(--text-secondary)}.assessment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--stack-sm)}.assessment-option{min-height:4rem;padding:var(--stack-sm) var(--stack-md);display:flex;align-items:center;justify-content:space-between;gap:var(--stack-sm);border:1px solid var(--border-subtle);border-radius:1.1rem;color:var(--text-primary);background:var(--surface-subtle);cursor:pointer;font-weight:600;text-align:left;transition:transform var(--duration-fast),opacity var(--duration-fast)}.assessment-option::after{content:"→";color:var(--forest-light)}.assessment-option:hover{transform:translateY(-2px);border-color:var(--border-strong)}.assessment-result{padding:var(--space-5);display:grid;gap:var(--stack-sm);border:1px solid var(--border-subtle);border-radius:1.2rem;background:var(--surface-subtle)}.assessment-result h3{color:var(--forest);font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-heading)}.assessment-result span{color:var(--text-secondary);font-size:var(--text-sm)}.dialog-actions{display:flex;align-items:center;gap:var(--stack-sm);flex-wrap:wrap}.dialog-actions .btn{flex:1 1 12rem}.dialog-footnote{color:var(--text-muted)!important;font-size:var(--text-xs)}.dialog-footnote a{color:var(--forest-light);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.dialog-footnote a:hover{color:var(--forest-deep);text-decoration-thickness:.12em}.story-media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.story-video{cursor:default}.story-media-grid .story-video{position:relative;overflow:hidden;width:100%;max-height:39rem;aspect-ratio:16 / 9;background:var(--forest-deep)}.story-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-video .video-motion-fallback img{object-fit:cover}.story-video .media-credit{position:absolute;z-index:3;right:var(--space-3);top:var(--space-3);padding:0;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-control);color:var(--cream);background:rgba(8,36,33,.82);font-size:var(--text-xs);line-height:var(--leading-small);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.story-video .media-credit a{min-height:var(--control-min);padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;color:inherit;text-decoration:none}.story-video .media-credit a:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)}.story-video .media-credit strong{font-weight:650;text-decoration:underline;text-underline-offset:.18em}@media(max-width:680px){.story-media-grid{grid-template-columns:1fr}}.slot-label{max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--stack-sm);border-radius:var(--radius-control);color:var(--cream);background:rgba(8,36,33,.72);border:1px solid rgba(255,255,255,.2);font-size:var(--text-xs);font-weight:650;text-align:center}.tgrid{display:block}.featured-care-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}.care-card-note,.section-qualifier{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-small)}.care-card-note{min-height:2.5em;margin:calc(0px - var(--space-2)) 0 var(--space-4)}.section-qualifier{max-width:var(--measure-body);margin:var(--space-4) auto 0;text-align:center}.read-more,.care-more{margin-top:var(--space-5)}.read-more>summary,.care-more>summary{width:fit-content;min-height:var(--control-lg);margin-inline:auto;padding:var(--space-2) var(--space-5);display:flex;align-items:center;justify-content:center;gap:var(--space-2);list-style:none;border:1px solid var(--border-subtle);border-radius:var(--radius-control);color:var(--forest);background:var(--surface-card);box-shadow:var(--shadow-card);cursor:pointer;font-size:var(--text-sm);font-weight:700;line-height:1.25;text-align:center;-webkit-tap-highlight-color:transparent}.read-more>summary::-webkit-details-marker,.care-more>summary::-webkit-details-marker{display:none}.read-more>summary::marker,.care-more>summary::marker{content:""}.read-more>summary span,.care-more>summary span{display:inline-block;transition:transform var(--duration-fast) var(--ease-out)}.read-more[open]>summary span,.care-more[open]>summary span{transform:rotate(180deg)}.read-more>summary:active,.care-more>summary:active{transform:scale(.98)}.care-more-grid{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.panel-more,.supplement-quality-detail{margin-top:0}.panel-more>summary,.supplement-quality-detail>summary{margin-bottom:var(--space-5)}.comparison-more{max-width:64rem;margin-inline:auto}.results-more>summary{margin-top:var(--space-5)}.progress-preview{width:min(100%,62rem);margin:var(--space-6) auto 0;padding:clamp(var(--space-5),4vw,var(--space-7));display:grid;gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);color:var(--text-primary);background:var(--surface-card);box-shadow:var(--shadow-card)}.progress-preview__head,.progress-preview__foot,.progress-preview__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.progress-preview__head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:none}.progress-preview__head strong{color:var(--forest)}.progress-preview__row{display:grid;grid-template-columns:5rem minmax(0,1fr) 5rem;font-size:var(--text-sm);font-weight:650}.progress-preview__row i{position:relative;height:.5rem;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-subtle)}.progress-preview__row i::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--sage),var(--forest-light));transform:scaleX(var(--progress));transform-origin:left center}.progress-preview__row b{color:var(--forest-light);font-size:var(--text-xs);text-align:right}.progress-preview__foot{color:var(--text-muted);font-size:var(--text-xs)}.hero-film{overflow:hidden}.hero-film video,.hero-photo>img,.hero-film .video-motion-fallback,.hero-film .video-motion-fallback img{position:absolute;inset:0;width:100%;height:100%}.hero-film video,.hero-photo>img,.hero-film .video-motion-fallback img{object-fit:cover;object-position:center}.hero-photo>img{object-position:66% 48%;transform:scale(1.12)}@media(max-width:1088px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(25rem,.95fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step .ln{display:none}}@media(max-width:1024px){.nav-links,.nav-cta{display:none}.menu-btn{display:grid;margin-left:auto}.mobile-panel{position:fixed;top:auto;left:max(var(--gutter-sheet),var(--safe-left));right:max(var(--gutter-sheet),var(--safe-right));bottom:calc(var(--gutter-sheet) + var(--safe-bottom));z-index:70;max-height:calc(100vh - var(--space-5) - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - var(--space-5) - var(--safe-top) - var(--safe-bottom));max-height:calc(var(--visual-viewport-height) - var(--space-5) - var(--safe-top) - var(--safe-bottom));overflow-y:auto}body.menu-locked .sticky{opacity:0!important;pointer-events:none!important}.hero-inner{min-height:0;grid-template-columns:1fr;padding-block:clamp(var(--space-7),9vw,5.5rem)}.hero-copy{order:1;align-self:start}.stage{order:2;height:clamp(18rem,65vw,25rem);margin-top:var(--stack-lg)}.stage-bg{inset:4% 2%}.hero-photo>img{object-position:68% 48%;transform:scale(1.16)}.panel,.lab .inner{grid-template-columns:1fr}.tiers,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f-top{grid-template-columns:1.3fr 1fr 1fr}.f-brand{grid-column:1 / -1}.supplement-quality-layout{grid-template-columns:1fr}}@media(max-width:640px){:root{--gutter-page: 1.25rem;--section-block: clamp(var(--space-8), 16vw, 5rem);--card-padding: var(--space-5);--panel-padding: var(--space-5)}html{scroll-padding-top:calc(5.25rem + var(--safe-top))}section[id]{scroll-margin-top:calc(5.25rem + var(--safe-top))}.promo{min-height:var(--control-min);font-size:var(--text-xs)}.nav{min-height:var(--nav-mobile)}.logo img,.logo svg{height:var(--control-min)}.mobile-panel{left:max(var(--stack-xs),var(--safe-left));right:max(var(--stack-xs),var(--safe-right));bottom:calc(var(--stack-xs) + var(--safe-bottom))}.hero h1{font-size:clamp(38px,10.5vw,50.4px)}.hero-mark{left:50%;right:auto;top:16%;width:max-content;transform:translate(-50%,-50%);font-size:clamp(6rem,29vw,8rem);letter-spacing:-.06em;-webkit-text-stroke-width:1px}.hero-inner{padding-block:var(--space-6)}.hero-copy{display:flex;flex-direction:column}.hero .sub{font-size:1rem}.hero .micro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:var(--space-4) 0 0;order:2}.hero .micro span{min-width:0;padding-inline:var(--space-2);line-height:1.3;white-space:normal}.hero-cta{display:grid;align-items:stretch;order:1}.hero-qualifier{order:2;margin-top:var(--space-3)}.cta-note{order:3}.hero-cta .btn,.hero-cta .watch{width:100%}.hero-cta .watch{justify-content:center}.stage{height:17rem}.pcard{width:min(18rem,calc(100% - 2rem));padding:var(--stack-md)}.chip.c1,.chip.c2,.chip.c3{font-size:var(--text-xs)}.chip.c2,.chip.vial{right:0}.stage{margin-bottom:calc(var(--space-6) + var(--control-min))}.stage-caption{left:var(--space-3);right:var(--space-3);top:calc(100% + var(--space-6));bottom:auto;max-width:none;display:block}.cred .wrap{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.cred span{flex:0 0 auto;scroll-snap-align:start}.steps,.tiers,.stat-grid,.cats,.supplement-quality-grid,.f-top{grid-template-columns:1fr}.footer-legal{justify-content:flex-start}.footer-certification{width:5.5rem;min-width:5.5rem}.f-brand{padding-right:7rem}.step{display:grid;grid-template-columns:var(--control-min) 1fr;column-gap:var(--stack-md)}.step .n{grid-row:1 / span 2}.step p{grid-column:2}.filter,.chips{justify-content:flex-start;flex-wrap:nowrap;margin-left:calc(0px - max(var(--gutter-page),var(--safe-left)));margin-right:calc(0px - max(var(--gutter-page),var(--safe-right)));padding-left:max(var(--gutter-page),var(--safe-left));padding-right:max(var(--gutter-page),var(--safe-right));overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.filter::-webkit-scrollbar,.chips::-webkit-scrollbar{display:none}.fbtn,.gchip{flex:0 0 auto;scroll-snap-align:start}.ba{grid-template-columns:1fr}.ba .media{aspect-ratio:4 / 3}.compare-scroll{margin-left:calc(0px - max(var(--gutter-page),var(--safe-left)));margin-right:calc(0px - max(var(--gutter-page),var(--safe-right)));border-radius:0;border-inline:0}.assessment-options{grid-template-columns:1fr}.dialog-head{position:sticky;top:0;z-index:2;padding:var(--stack-md);background:var(--surface-card)!important}.dialog-body{padding:var(--stack-md);padding-bottom:max(var(--stack-md),var(--safe-bottom))}.supplement-ingredients-head{padding:var(--space-5) var(--space-4);align-items:stretch;flex-direction:column}.supplement-ingredients-head h3{font-size:clamp(1.6rem,8vw,2rem)}.supplement-pdf-open{width:100%}.ingredient-carousel{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ingredient-carousel-thumbnails{padding:var(--space-3);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(7.25rem,8.5rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-right:0;border-bottom:1px solid var(--border-subtle);scrollbar-width:none}.ingredient-carousel-thumbnails::-webkit-scrollbar{display:none}.ingredient-carousel-thumbnail{min-height:3.75rem;grid-template-columns:2.25rem minmax(0,1fr);scroll-snap-align:start}.ingredient-carousel-thumbnail img{width:2.25rem;height:2.75rem}.ingredient-carousel-stage{--carousel-stage-padding-start: var(--space-4);--carousel-stage-padding-end: var(--space-7);min-height:0;height:55rem;padding:var(--carousel-stage-padding-start) 3.25rem var(--carousel-stage-padding-end)}.ingredient-carousel-arrow{width:2.5rem;height:2.5rem}.ingredient-carousel-arrow--previous{left:var(--space-2)}.ingredient-carousel-arrow--next{right:var(--space-2)}.ingredient-carousel-counter{right:auto;bottom:var(--space-2)}.ingredient-carousel-slide--packaging img{width:min(72%,17rem);height:auto;max-height:78%}.supplement-pdf-head{padding:max(var(--space-2),var(--safe-top)) max(var(--space-2),var(--safe-right)) var(--space-2) max(var(--space-3),var(--safe-left))}.supplement-pdf-head p,.supplement-pdf-actions a{display:none}.supplement-pdf-head h2{font-size:1.15rem}.sticky{width:min(calc(100% - max(var(--stack-sm),var(--safe-left)) - max(var(--stack-sm),var(--safe-right))),34rem);min-height:4.25rem;padding-left:var(--stack-sm)}.sticky-note{flex:1 1 10rem}.sticky-note small{display:block;min-width:0;overflow:hidden;font-size:var(--text-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sticky-eyebrow{display:none}.sticky .btn{min-width:0;max-width:46%;padding-inline:var(--stack-sm);font-size:max(.8125rem,13px);overflow-wrap:anywhere;white-space:normal}}@media(max-width:480px){.note,.promo{display:none}header{top:0;padding-top:var(--safe-top)}.cred .wrap{min-height:0;padding-block:var(--stack-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--stack-sm);overflow:visible;scroll-snap-type:none}.cred span{min-width:0;min-height:var(--control-min);padding:var(--space-2);align-items:flex-start;line-height:var(--leading-small);white-space:normal;scroll-snap-align:none}.filter,.chips{margin-inline:0;padding-inline:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-gap);overflow:visible;scroll-snap-type:none}.fbtn,.gchip{width:100%;min-width:0;min-height:var(--control-min);padding-inline:var(--space-2);justify-content:center;white-space:normal;line-height:1.3;text-align:center;scroll-snap-align:none}.filter .fbtn:last-child:nth-child(odd),.chips .gchip:last-child:nth-child(odd){grid-column:1 / -1}.filter{grid-template-columns:repeat(3,minmax(0,1fr))}.filter .fbtn:last-child:nth-child(odd){grid-column:2}.tcard .media{aspect-ratio:4 / 3}.supplement-quality-actions{display:grid}.supplement-quality-actions .btn{width:100%;justify-content:center}.compare-scroll{margin-inline:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.compare-table{min-width:0;display:block;background:transparent}.compare-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-table tbody{display:grid;gap:var(--stack-sm)}.compare-table tbody tr{display:grid;grid-template-columns:1fr;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.compare-table tbody th,.compare-table tbody th:first-child{grid-column:1 / -1;width:100%;padding:var(--stack-sm) var(--stack-md);background:var(--surface-subtle);border-bottom:1px solid var(--border-subtle);text-align:left}.compare-table tbody td{min-width:0;padding:var(--stack-sm) var(--stack-md) var(--stack-md);display:grid;align-content:start;gap:var(--space-1);border-bottom:0;font-size:var(--text-sm);text-align:left}.compare-table tbody td::before{content:attr(data-label);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:none}.compare-table tbody td:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}}@media(max-width:640px){:root{--section-block: clamp(3.5rem, 13vw, 4.5rem)}.lifestyle-head{margin-bottom:var(--space-5);align-items:flex-start;flex-direction:column;gap:var(--space-2)}.lifestyle-head h2{max-width:8ch}.lifestyle-grid{gap:var(--space-5)}.lifestyle-card__label{inset:0;padding:clamp(1.35rem,7vw,2rem)}.lifestyle-card__label strong{font-size:clamp(2.25rem,11vw,3.5rem)}.lifestyle-note{margin-top:0;text-align:left}.head h2{font-size:clamp(32px,9.2vw,43px)}.head p,.hero .sub{line-height:1.5}.hero-inner{gap:var(--space-5);padding-block:var(--space-5) var(--space-6)}.hero h1{max-width:10.5ch;margin-block:var(--space-2) var(--space-4)}.hero-mark{top:8rem;font-size:clamp(7rem,31vw,9rem)}.stage{height:clamp(27rem,62svh,34rem);margin:var(--space-2) 0 0}.stage-bg{inset:0}.hero-photo>img{object-position:69% 50%;transform:scale(1.38)}.stage .chip{display:none}.pcard{left:50%;top:auto;bottom:var(--space-4);width:min(19rem,calc(100% - var(--space-6)));padding:var(--space-4);translate:-50% 0}.pcard .ring-row{display:none}.stage-caption{left:auto;right:var(--space-3);top:var(--space-3);bottom:auto;max-width:12rem}.filter{display:none!important}.featured-care-row,.steps,.docs,.tiers,.care-more-grid,.results-more .stat-grid{margin-left:calc(0px - max(var(--gutter-page),var(--safe-left)));margin-right:calc(0px - max(var(--gutter-page),var(--safe-right)));padding:var(--space-3) max(var(--gutter-page),var(--safe-left)) var(--space-6);display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(82vw,21rem);gap:var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-inline:max(var(--gutter-page),var(--safe-left));scroll-snap-type:x mandatory;scrollbar-width:none}.featured-care-row::-webkit-scrollbar,.steps::-webkit-scrollbar,.docs::-webkit-scrollbar,.tiers::-webkit-scrollbar,.care-more-grid::-webkit-scrollbar,.results-more .stat-grid::-webkit-scrollbar{display:none}.featured-care-row>*,.steps>*,.docs>*,.tiers>*,.care-more-grid>*,.results-more .stat-grid>*{min-width:0;scroll-snap-align:start}.featured-care-row .tcard .media{aspect-ratio:4 / 5}.care-more-grid{margin-top:var(--space-4)}.steps{margin-top:var(--space-6)}.step{display:block}.step .n{margin-bottom:var(--space-4)}.step p{grid-column:auto}.docs,.tiers{margin-top:var(--space-6)}.read-more>summary,.care-more>summary{width:100%}.progress-preview{padding:var(--space-5);gap:var(--space-4)}.progress-preview__row{grid-template-columns:4rem minmax(0,1fr)}.progress-preview__row b{grid-column:1 / -1;text-align:left}.results-more .stat-grid{margin-top:var(--space-4)}.marquee{display:none}.supplement-quality-verification{margin-top:var(--space-5)}.scale .wrap{padding-block:var(--space-7)}}@media(max-width:376px){.mobile-actions{grid-template-columns:1fr}.sticky{gap:var(--space-2)}.sticky .btn{width:auto}}@media(max-width:340px){.cred .wrap{grid-template-columns:1fr}.sticky{padding:var(--space-2);align-items:stretch;flex-direction:column;border-radius:var(--radius-panel)}.filter{grid-template-columns:repeat(2,minmax(0,1fr))}.filter .fbtn:last-child:nth-child(odd){grid-column:1 / -1}.sticky-note{flex:0 0 auto;text-align:center}.sticky .btn{max-width:none;width:100%}}@media(orientation:landscape)and (max-width:1024px)and (max-height:496px){.note,.promo{display:none}.nav{min-height:3.5rem}.logo img,.logo svg{height:var(--space-6)}.hero-mark{left:50%;right:auto;top:43%;width:max-content;transform:translate(-50%,-50%);font-size:clamp(5.5rem,18vw,9.5rem);letter-spacing:-.06em;-webkit-text-stroke-width:1px}.hero-inner{min-height:0;grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);gap:clamp(var(--space-5),3vw,var(--space-6));padding-block:var(--space-4)}.hero-copy{order:1;align-self:start}.hero h1{margin-block:var(--space-1) var(--space-3);font-size:clamp(34px,4.7vw,40px);line-height:1}.hero .sub,.hero .micro,.hero .cta-note,.hero .hero-qualifier{display:none}.hero-cta .watch{display:none}.hero-cta .btn{min-height:var(--control-min);padding-block:var(--space-2)}.stage{order:2;height:min(17rem,calc(var(--visual-viewport-height) - 3rem));margin-top:0}.mobile-panel{left:max(var(--gutter-sheet),var(--safe-left));right:max(var(--gutter-sheet),var(--safe-right));bottom:calc(var(--stack-xs) + var(--safe-bottom));max-height:calc(var(--visual-viewport-height) - var(--stack-md) - var(--safe-top) - var(--safe-bottom));padding:var(--space-2)}.mobile-panel-head{margin-bottom:var(--stack-xs);padding-bottom:var(--stack-xs)}.mobile-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.mobile-panel nav a{min-height:var(--control-min);padding:var(--space-2) var(--stack-sm)}.mobile-panel nav a:last-child{grid-column:1 / -1}.mobile-actions{margin-top:var(--stack-xs);padding-top:var(--stack-xs)}}@media(hover:none),(pointer:coarse){input,select,textarea{font-size:16px}.fcol a{min-height:var(--control-min)}.btn:hover,.fbtn:hover,.gchip:hover,.tcard:hover,.tier:hover,.stat:hover,.doc:hover,.assessment-option:hover{transform:none}.btn:hover .arrow,.tcard .ex:hover>span,input[type=range].rng::-webkit-slider-thumb:hover{transform:none}.btn:active,.fbtn:active,.gchip:active,.watch:active,.promo a:active,.dialog-footnote a:active,.footer-certification:active,#story .media-credit a:active,.assessment-option:active,.menu-btn:active,.dialog-close:active{transform:scale(.975);transition-duration:var(--duration-fast)}.btn:active .arrow{transform:translateX(.18rem)}.mobile-panel nav a:active,.trust-links a:active,.footer-legal a:active,.socials a:active,.tcard .ex:active{transform:scale(.98)}html.touch-motion .lifestyle-card,html.touch-motion .step,html.touch-motion .tcard,html.touch-motion .stat,html.touch-motion .tier,html.touch-motion .doc,html.touch-motion .ba,html.touch-motion #test .cat,html.touch-motion .supplement-quality-card{transition-property:transform,opacity}html.touch-motion .lifestyle-card.is-touch-active,html.touch-motion .step.is-touch-active,html.touch-motion .tcard.is-touch-active,html.touch-motion .stat.is-touch-active,html.touch-motion .tier.is-touch-active,html.touch-motion .doc.is-touch-active,html.touch-motion .ba.is-touch-active,html.touch-motion #test .cat.is-touch-active,html.touch-motion .supplement-quality-card.is-touch-active{transform:translateY(-.25rem) scale(1.005)}html.touch-motion .is-touch-pressed{transform:translateY(0) scale(.985)!important;transition-duration:var(--duration-fast)!important}html.touch-motion .tcard.is-touch-active .therapy-video video{transform:scale(1.04)}html.touch-motion .lifestyle-card.is-touch-active .lifestyle-card__image{transform:scale(1.025)}html.touch-motion .tcard.is-touch-active .therapy-product img,html.touch-motion .tcard.is-touch-active .media>svg{transform:scale(1.025)}.ph-tag{display:none}.assessment-dialog::backdrop{background:rgba(6,24,22,.68);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mobile-scrim{background:rgba(6,24,22,.68)}}@media(prefers-reduced-transparency:reduce){.mobile-scrim,.assessment-dialog::backdrop{background:rgba(6,24,22,.76);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports (height: 100dvh){:root{--visual-viewport-height: 100dvh}}@supports (overflow: clip){html,body{overflow-x:clip}}.skip{top:var(--safe-top);padding:var(--space-3) var(--space-4)}.f-bottom{padding-bottom:max(var(--space-5),var(--safe-bottom))}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.js .reveal{opacity:1;transform:none}.marquee .track2{animation:none!important;flex-wrap:wrap;white-space:normal}::view-transition-old(root),::view-transition-new(root){animation:none!important}.video-motion-fallback{display:none!important}.sticky::before{animation:none!important}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:3px;box-shadow:none!important}.btn,.fbtn,.gchip,.step,.tcard,.stat,.tier,.doc,.cat,.assessment-option,.mobile-panel{border:1px solid CanvasText!important;box-shadow:none!important}.btn-primary,[aria-pressed=true]{forced-color-adjust:none}}@media print{.note,.promo,header,.sticky,.marquee,.filter,.hero .stage{display:none!important}.reveal{opacity:1!important;transform:none!important}}.figma-rebuild{--figma-section-space: clamp(5rem, 10vw, 10rem);--figma-card-gap: clamp(1rem, 1.5vw, 1.5rem);overflow-x:clip}.figma-rebuild h1,.figma-rebuild h2,.figma-rebuild h3{text-wrap:balance}.figma-rebuild main{display:flex;flex-direction:column}.figma-rebuild main>.hero{order:1}.figma-rebuild main>.cred:not(.cred--repeated){order:2}.figma-rebuild #care{order:3}.figma-rebuild .cred--after-care{order:4}.figma-rebuild .figma-how{order:5}.figma-rebuild .cred--after-how{order:6}.figma-rebuild .figma-biomarkers{order:7}.figma-rebuild .cred--after-test{order:8}.figma-rebuild .supplement-quality{order:9}.figma-rebuild #pricing{order:10}.figma-rebuild #docs{order:11}.figma-rebuild #faq{order:12}.figma-rebuild :is(#care,#how,#test,#pricing,#docs,#faq){scroll-margin-top:7rem}.figma-rebuild .hero{padding:clamp(1.5rem,3vw,3rem) 0 0;background:transparent}.figma-rebuild .hero-inner{position:relative;display:block;min-height:clamp(34rem,46vw,39rem);padding:clamp(2rem,5vw,4.5rem);overflow:hidden;contain:paint;background:#28a4cc;border-radius:0}.figma-rebuild .hero-copy{position:relative;z-index:2;width:min(48%,34rem);display:flex;align-items:flex-start;flex-direction:column;gap:0;color:#fff}.figma-rebuild .hero .eyebrow{display:none}.figma-rebuild .hero h1{max-width:8ch;margin:0;color:#fff;font-size:clamp(3.25rem,5.5vw,5.7rem);font-weight:400;line-height:.88;letter-spacing:-.065em}.figma-rebuild .hero h1 .accent{color:inherit}.figma-rebuild .hero .sub{max-width:12ch;margin:clamp(1.5rem,3vw,2.5rem) 0 0;color:#155258;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3.35rem);font-weight:400;line-height:.94;letter-spacing:-.05em}.figma-rebuild .hero-cta{margin-top:clamp(1.4rem,3vw,2.5rem)}.figma-rebuild .hero .btn-primary{color:var(--cream);background:var(--forest-deep)}.figma-rebuild .hero .watch{color:#155258}.figma-rebuild .hero-qualifier{max-width:30rem;margin:1rem 0 0;color:rgba(15,59,65,.88);font-size:var(--text-xs);line-height:1.45}.figma-rebuild .hero .stage{position:absolute;inset:0;z-index:0;width:auto;height:auto;margin:0;background:transparent}.figma-rebuild .hero .stage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,164,204,.97) 0%,rgba(35,164,204,.78) 38%,rgba(35,164,204,.08) 66%)}.figma-rebuild .hero .stage-bg,.figma-rebuild .hero .stage-bg img{width:100%;height:100%}.figma-rebuild .hero .stage-bg img{object-fit:cover;object-position:center}.figma-rebuild .cred{margin-top:clamp(2rem,4vw,4.5rem);color:rgba(255,255,255,.92);background:var(--forest)}.figma-rebuild .cred--repeated{margin-top:0}.figma-rebuild .cred .wrap{min-height:4.25rem;justify-content:center;gap:clamp(.75rem,2vw,2rem)}.figma-rebuild .cred span{min-height:2.75rem;display:inline-flex;align-items:center;gap:.45rem;font-size:var(--text-xs);white-space:nowrap}.figma-rebuild .lifestyle-showcase{padding-block:var(--figma-section-space) clamp(3rem,7vw,7rem)}.figma-rebuild .lifestyle-head{align-items:flex-end;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.figma-rebuild .lifestyle-head h2{max-width:17ch;margin:0;font-size:clamp(2rem,3.3vw,3.5rem)}.figma-rebuild .lifestyle-head p:not(.eyebrow){max-width:33rem;margin:.35rem 0 0;color:var(--text-secondary);font-size:var(--text-md)}.figma-rebuild .lifestyle-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(24rem,1fr);gap:var(--figma-card-gap)}.figma-rebuild .lifestyle-card,.figma-rebuild .lifestyle-card--sexual,.figma-rebuild .lifestyle-card--hormones,.figma-rebuild .lifestyle-card--metabolic,.figma-rebuild .lifestyle-card--recovery,.figma-rebuild .lifestyle-card--longevity,.figma-rebuild .lifestyle-card--skin{grid-column:auto;min-height:0;height:clamp(22rem,31vw,31rem);border-radius:1.25rem}.figma-rebuild .lifestyle-card__label{display:block;padding:clamp(1.25rem,3vw,2.5rem)}.figma-rebuild .lifestyle-card__label strong{position:absolute;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.25rem);left:clamp(1.25rem,3vw,2.5rem);max-width:9ch;font-size:clamp(2rem,4.5vw,4.15rem);line-height:.88}.figma-rebuild .lifestyle-card__label>span{position:absolute;top:clamp(1.1rem,2.5vw,1.75rem);right:clamp(1.1rem,2.5vw,1.75rem)}.figma-rebuild .figma-how{padding-block:var(--figma-section-space) clamp(4rem,8vw,8rem)}.figma-rebuild .how-visual{position:relative;min-height:clamp(36rem,61vw,59rem);overflow:hidden;background:var(--forest-deep)}.figma-rebuild .how-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,21,20,.22) 0%,transparent 40%,rgba(1,21,20,.38) 100%)}.figma-rebuild .how-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.figma-rebuild .how-visual h2{position:absolute;z-index:2;top:clamp(2rem,5vw,4.5rem);left:50%;width:min(100% - 3rem,32rem);margin:0;color:#fff;font-size:clamp(3rem,5.5vw,5rem);font-weight:400;line-height:.95;text-align:center;transform:translateX(-50%)}.figma-rebuild .how-visual .steps{position:absolute;z-index:2;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--figma-card-gap);margin:0;padding:0;list-style:none}.figma-rebuild .how-visual .step{min-height:10.75rem;padding:clamp(1rem,2vw,1.5rem);color:#fff;background:rgba(61,175,212,.95);border:0;border-radius:1rem;box-shadow:0 .75rem 1.75rem rgba(1,28,32,.22)}.figma-rebuild .how-visual .step .n{width:2rem;height:2rem;margin-bottom:.9rem;display:grid;place-items:center;color:var(--forest);background:#c4f3d8;border-radius:50%;font-weight:700}.figma-rebuild .how-visual .step h3{margin:0;color:inherit;font-family:var(--font-ui);font-size:clamp(.95rem,1.4vw,1.25rem);font-weight:600;line-height:1.15}.figma-rebuild .how-visual .step p,.figma-rebuild .how-visual .step .ln{display:none}.figma-rebuild .process-qualifier{margin-top:1rem;text-align:center}.figma-rebuild .figma-biomarkers{padding-block:var(--figma-section-space) clamp(3rem,6vw,6rem);background:var(--cream)}.figma-rebuild .biomarker-visual{position:relative;max-width:68.75rem;min-height:clamp(23rem,35vw,34rem);margin:0 auto;overflow:hidden;color:#fff;background:var(--forest-deep);border-radius:1.25rem}.figma-rebuild .biomarker-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,31,29,.82),rgba(12,31,29,.1) 72%)}.figma-rebuild .biomarker-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.figma-rebuild .biomarker-visual__copy{position:absolute;z-index:1;top:50%;left:clamp(1.5rem,5vw,4rem);width:min(29rem,calc(100% - 3rem));transform:translateY(-50%)}.figma-rebuild .biomarker-visual h2{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.9}.figma-rebuild .biomarker-visual p{max-width:18ch;margin:1rem 0 1.5rem;color:#fff;font-size:clamp(1rem,1.7vw,1.5rem);line-height:1.15}.figma-rebuild .panel-more{max-width:68.75rem;margin:1.25rem auto 0}.figma-rebuild .marquee{margin-top:1.25rem}.figma-rebuild .supplement-quality{padding-block:var(--figma-section-space)}.figma-rebuild .supplement-quality-layout{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,8vw,9rem)}.figma-rebuild .supplement-quality-copy h2{max-width:11ch;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.9}.figma-rebuild .supplement-quality-detail{display:none}.figma-rebuild #pricing,.figma-rebuild #docs,.figma-rebuild #faq{padding-block:var(--figma-section-space)}.figma-rebuild #pricing .wrap,.figma-rebuild #docs .wrap,.figma-rebuild #faq .wrap{max-width:none}.figma-rebuild #pricing .head{margin-bottom:clamp(2rem,4vw,3.5rem)}.figma-rebuild .tiers{gap:var(--figma-card-gap)}.figma-rebuild .tier{min-width:0;padding:clamp(1.25rem,2vw,1.75rem);border-radius:1rem}.figma-rebuild .tier ul{margin-block:1.25rem}.figma-rebuild #docs .head,.figma-rebuild #faq .head{margin-bottom:clamp(2rem,4vw,3rem)}.figma-rebuild #faq{background:var(--cream)}.figma-rebuild .faq{max-width:52rem;margin:0 auto}.figma-rebuild .faq .q button:focus-visible,.figma-rebuild .lifestyle-card:focus-visible,.figma-rebuild .how-visual .step:focus-visible,.figma-rebuild .btn:focus-visible{outline:3px solid #79e7be;outline-offset:4px}@media(max-width:820px){.figma-rebuild{--figma-section-space: clamp(4.5rem, 17vw, 7rem)}.figma-rebuild .hero{padding-top:1rem}.figma-rebuild .hero-inner{min-height:43rem;padding:1.75rem}.figma-rebuild .hero-copy{width:min(100%,25rem)}.figma-rebuild .hero h1{max-width:7ch;font-size:clamp(3.25rem,13vw,4.8rem)}.figma-rebuild .hero .sub{max-width:11ch;font-size:clamp(1.75rem,8vw,2.8rem)}.figma-rebuild .hero .stage::after{background:linear-gradient(180deg,rgba(35,164,204,.94) 0%,rgba(35,164,204,.7) 48%,rgba(35,164,204,.12) 78%)}.figma-rebuild .hero .stage-bg img{object-position:65% center}.figma-rebuild .cred .wrap{min-height:0;padding-block:.65rem;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.figma-rebuild .cred .wrap::-webkit-scrollbar{display:none}.figma-rebuild .lifestyle-head{align-items:flex-start;flex-direction:column}.figma-rebuild .lifestyle-grid{grid-template-columns:1fr;grid-auto-rows:auto}.figma-rebuild .lifestyle-card,.figma-rebuild .lifestyle-card--sexual,.figma-rebuild .lifestyle-card--hormones,.figma-rebuild .lifestyle-card--metabolic,.figma-rebuild .lifestyle-card--recovery,.figma-rebuild .lifestyle-card--longevity,.figma-rebuild .lifestyle-card--skin{height:clamp(23rem,105vw,32rem)}.figma-rebuild .how-visual{min-height:43rem}.figma-rebuild .how-visual h2{top:1.5rem;font-size:clamp(2.75rem,12vw,4.5rem)}.figma-rebuild .how-visual .steps{right:1rem;bottom:1rem;left:1rem;width:auto;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:.65rem;overflow:visible;scroll-snap-type:none}.figma-rebuild .how-visual .step{min-height:8.8rem;padding:1rem}.figma-rebuild .how-visual .step .n{width:1.7rem;height:1.7rem;margin-bottom:.6rem;font-size:.8rem}.figma-rebuild .how-visual .step h3{font-size:.9rem}.figma-rebuild .biomarker-visual{min-height:32rem}.figma-rebuild .biomarker-visual::after{background:linear-gradient(180deg,rgba(12,31,29,.7),rgba(12,31,29,.18) 80%)}.figma-rebuild .biomarker-visual__copy{top:1.75rem;left:1.5rem;transform:none}.figma-rebuild .supplement-quality-layout{grid-template-columns:1fr;gap:2.5rem}.figma-rebuild .tiers{grid-template-columns:1fr}.figma-rebuild .docs,.figma-rebuild .tiers{width:auto;margin:0;padding:0;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible;scroll-snap-type:none}}:root{--cream: #ffffff;--cream-2: #f7f7f3;--sand: #ecece7;--forest: #123e44;--forest-light: #356d70;--forest-dark: #082f37;--forest-deep: #051f28;--sage: #b9ecd0;--sage-2: #8fd3bc;--mint: #d5f3e8;--sage-soft: #e6f5ef;--ink: #102f34;--ink-70: #334f53;--ink-50: #4e6669;--line: rgba(15, 50, 56, .16);--line-2: rgba(15, 50, 56, .1);--surface-page: #ffffff;--surface-card: rgba(255, 255, 255, .86);--surface-subtle: rgba(248, 248, 245, .92);--surface-strong: #123e44;--surface-inverse: #082f37;--surface-inverse-deep: #061f28;--surface-inverse-raised: #17464a;--text-inverse-primary: #ffffff;--text-inverse-secondary: #dce8e3;--text-inverse-muted: #c4d5d0;--accent-inverse: #b9ecd0;--border-inverse: rgba(237, 247, 244, .3);--track-inverse: #b4ccc7;--text-primary: #102f34;--text-secondary: #334f53;--text-muted: #4e6669;--border-subtle: rgba(15, 50, 56, .16);--border-strong: rgba(15, 50, 56, .3);--focus-color: #075f68;--focus-color-inverse: #cef8df;--glass-subtle: rgba(255, 255, 255, .58);--glass-medium: rgba(255, 255, 255, .74);--glass-solid: rgba(255, 255, 255, .92);--glass-dark: rgba(5, 31, 40, .88);--glass-edge: rgba(255, 255, 255, .74);--glass-highlight: rgba(255, 255, 255, .92);--glass-lower-edge: rgba(11, 52, 59, .14);--glass-shadow-sm: 0 12px 30px rgba(17, 65, 76, .11), inset 1px 1px 0 rgba(255, 255, 255, .8), inset -1px -1px 0 rgba(9, 47, 54, .06);--glass-shadow-md: 0 22px 50px rgba(15, 63, 76, .16), inset 1px 1px 0 rgba(255, 255, 255, .9), inset -1px -1px 0 rgba(9, 47, 54, .08);--glass-shadow-lg: 0 34px 80px rgba(8, 50, 66, .22), inset 1px 1px 0 rgba(255, 255, 255, .92), inset -1px -1px 0 rgba(9, 47, 54, .1);--sh-sm: var(--glass-shadow-sm);--sh-md: var(--glass-shadow-md);--sh-lg: var(--glass-shadow-lg);--shadow-card: var(--glass-shadow-sm);--shadow-card-hover: var(--glass-shadow-md);--sticky-surface-visible: linear-gradient(115deg, rgba(255, 255, 255, .92), rgba(248, 248, 245, .9) 52%, rgba(255, 255, 255, .86));--sticky-edge-visible: rgba(255, 255, 255, .82);--sticky-shadow-visible: 0 16px 38px rgba(4, 40, 49, .18), inset 0 1px 0 rgba(255, 255, 255, .96), inset 0 -1px 0 rgba(21, 91, 98, .1), 0 0 0 1px rgba(87, 176, 150, .12);--sticky-halo: linear-gradient(105deg, rgba(59, 203, 150, .24), rgba(211, 255, 231, .3), rgba(70, 160, 200, .18));--sticky-halo-blur: .75rem;--sticky-button-shadow: 0 10px 24px rgba(1, 37, 47, .28), 0 0 0 1px rgba(225, 255, 246, .58), inset 0 1px 0 rgba(255, 255, 255, .22)}body{position:relative;isolation:isolate;background:linear-gradient(145deg,#ffffff 0%,#f8f8f5 48%,#ffffff 100%)}body::before,body::after{content:"";position:fixed;z-index:-1;width:min(44rem,62vw);height:min(44rem,62vw);border-radius:50%;pointer-events:none;filter:blur(.5rem)}body::before{left:-16rem;top:9rem;background:radial-gradient(circle,rgba(234,233,230,.58),rgba(234,233,230,0) 68%)}body::after{right:-17rem;top:34rem;background:radial-gradient(circle,rgba(235,234,231,.48),rgba(235,234,231,0) 68%)}main{position:relative;isolation:isolate}main::before{content:"";position:absolute;z-index:-1;inset:42rem 0 auto;height:95rem;pointer-events:none;background:radial-gradient(circle at 14% 30%,rgba(238,237,234,.52),transparent 25rem),radial-gradient(circle at 86% 62%,rgba(235,234,231,.42),transparent 27rem)}.hero,.therapies,.proof,.scale,.goal,#test,#faq{background:transparent!important}.note{color:rgba(255,255,255,.84);background:rgba(4,29,37,.9);border-bottom:1px solid rgba(255,255,255,.1);backdrop-filter:blur(1.25rem) saturate(135%);-webkit-backdrop-filter:blur(1.25rem) saturate(135%)}.promo{background:rgba(248,248,245,.9);border-bottom:1px solid rgba(255,255,255,.58);backdrop-filter:blur(1rem) saturate(130%);-webkit-backdrop-filter:blur(1rem) saturate(130%);box-shadow:0 8px 24px rgba(27,75,80,.08)}header{background:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.68);backdrop-filter:blur(1.5rem) saturate(150%);-webkit-backdrop-filter:blur(1.5rem) saturate(150%);box-shadow:var(--glass-shadow-sm)}header.scrolled{background:rgba(255,255,255,.9);box-shadow:var(--glass-shadow-md)}.mobile-panel{background:var(--glass-solid);border-color:var(--glass-edge);backdrop-filter:blur(1.6rem) saturate(145%);-webkit-backdrop-filter:blur(1.6rem) saturate(145%);box-shadow:var(--glass-shadow-lg)}.mobile-panel nav a:hover{background:rgba(255,255,255,.56)}.btn{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-sm)}.btn-primary{color:var(--cream);background:rgba(18,62,68,.94);border-color:rgba(255,255,255,.2);box-shadow:0 16px 32px rgba(5,46,53,.24),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary:hover{background:var(--forest-dark);box-shadow:0 20px 38px rgba(5,46,53,.3),inset 0 1px 0 rgba(255,255,255,.2)}.btn-primary:active{box-shadow:inset 0 3px 8px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08)}.btn-soft{color:var(--forest);background:rgba(185,236,208,.72);backdrop-filter:blur(.7rem);-webkit-backdrop-filter:blur(.7rem)}.btn-soft:hover{background:rgba(213,243,232,.88)}.btn-ghost{color:var(--forest);background:rgba(255,255,255,.28);backdrop-filter:blur(.8rem) saturate(135%);-webkit-backdrop-filter:blur(.8rem) saturate(135%)}.btn-ghost:hover{background:rgba(255,255,255,.48)}.menu-btn,.watch .pc,.socials a{background:rgba(255,255,255,.36);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.hero{background:radial-gradient(70% 74% at 76% 8%,rgba(245,244,241,.9),transparent 62%),radial-gradient(46% 45% at 14% 92%,rgba(238,237,234,.48),transparent 72%)!important}.hero .micro span{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(.65rem);-webkit-backdrop-filter:blur(.65rem)}.stage-bg{inset:3% -8% 3% -3%;background:radial-gradient(circle at 26% 20%,rgba(239,238,235,.72),transparent 46%),radial-gradient(circle at 80% 72%,rgba(235,234,231,.56),transparent 52%),rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.52);box-shadow:inset 1px 1px 0 rgba(255,255,255,.72),inset -1px -1px 0 rgba(8,47,55,.12);backdrop-filter:blur(1.25rem) saturate(145%);-webkit-backdrop-filter:blur(1.25rem) saturate(145%)}.stage-bg::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%,rgba(221,222,219,.18))}.stage-bg .play{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow-md);backdrop-filter:blur(.8rem);-webkit-backdrop-filter:blur(.8rem)}.pcard{background:var(--glass-solid);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-lg);backdrop-filter:blur(1.65rem) saturate(145%);-webkit-backdrop-filter:blur(1.65rem) saturate(145%)}.chip{color:var(--forest);background:rgba(255,255,255,.7);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(1rem) saturate(140%);-webkit-backdrop-filter:blur(1rem) saturate(140%)}.stage-caption{background:rgba(255,255,255,.78);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(.9rem);-webkit-backdrop-filter:blur(.9rem)}.cred{background:rgba(18,62,68,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 44px rgba(7,43,50,.14)}.lifestyle-card{border-color:rgba(255,255,255,.82);box-shadow:var(--glass-shadow-md)}.lifestyle-card__label{inset:0;min-height:0;padding:clamp(1.5rem,3vw,2.75rem);align-items:flex-start;justify-content:space-between;background:transparent;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.step,.stat,.doc,.cat{background:var(--glass-solid);border:1px solid var(--glass-edge);box-shadow:0 10px 26px rgba(18,65,74,.08),inset 1px 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(.65rem) saturate(120%);-webkit-backdrop-filter:blur(.65rem) saturate(120%)}.tcard,.tier,.ba,.reco-card,.compare-scroll,.evidence-note,.pricing-note{background:var(--glass-medium);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(1.1rem) saturate(135%);-webkit-backdrop-filter:blur(1.1rem) saturate(135%)}.tcard,.tier,.reco-card{overflow:hidden}.tcard::before,.tier::after,.reco-card::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.3),transparent 30%,transparent 72%,rgba(70,137,165,.05))}.tcard>*,.tier>*,.reco-card>*{position:relative;z-index:1}.tcard:hover,.tcard:focus-within,.tier:hover,.tier:focus-within{border-color:rgba(255,255,255,.9);box-shadow:var(--glass-shadow-md)}.tcard .media{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.92),transparent 54%),rgba(247,247,243,.9);border-bottom-color:var(--border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(17,61,69,.08);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.media{background:rgba(248,248,245,.82);border-color:var(--glass-edge)}.fbtn,.gchip{color:var(--forest);background:var(--glass-subtle);border-color:var(--glass-edge);box-shadow:0 8px 20px rgba(16,64,74,.08),inset 1px 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(.8rem) saturate(130%);-webkit-backdrop-filter:blur(.8rem) saturate(130%)}.fbtn:hover,.gchip:hover{background:rgba(255,255,255,.7);border-color:rgba(255,255,255,.9)}.fbtn[aria-pressed=true],.gchip[aria-pressed=true]{color:var(--cream);background:rgba(18,62,68,.94);border-color:rgba(255,255,255,.28);box-shadow:0 12px 28px rgba(5,46,53,.22),inset 0 1px 0 rgba(255,255,255,.18)}.lab,.beat{background:radial-gradient(circle at 15% 10%,rgba(57,119,111,.28),transparent 42%),linear-gradient(145deg,#0d3d43,var(--surface-inverse) 72%);border:1px solid rgba(255,255,255,.14);box-shadow:var(--glass-shadow-lg);backdrop-filter:blur(1.3rem) saturate(130%);-webkit-backdrop-filter:blur(1.3rem) saturate(130%)}.sliderbox{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),var(--surface-inverse-raised);border-color:var(--border-inverse);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(.6rem);-webkit-backdrop-filter:blur(.6rem)}.compare-table{background:rgba(255,255,255,.9)}.compare-table thead th{background:rgba(247,247,243,.96)}.tier.feat{border:2px solid rgba(18,62,68,.76);box-shadow:var(--glass-shadow-md)}.tier,.compare-scroll,.evidence-note,.pricing-note,.assessment-dialog,.assessment-result{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}.q{border-color:var(--border-subtle)}.q .ic{background:rgba(255,255,255,.34);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(.6rem);-webkit-backdrop-filter:blur(.6rem)}.q.open .ic{color:var(--cream);background:var(--forest)}footer{background:linear-gradient(145deg,#0b3439,var(--surface-inverse-deep) 72%);border:1px solid rgba(255,255,255,.1);border-bottom:0;box-shadow:0 -28px 70px rgba(7,43,50,.16)}footer .socials a{background:rgba(23,70,74,.92);border-color:var(--border-inverse);box-shadow:0 12px 26px rgba(1,19,25,.3),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(.6rem) saturate(120%);-webkit-backdrop-filter:blur(.6rem) saturate(120%)}.sticky{background:rgba(255,255,255,.88);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-lg);backdrop-filter:blur(1.35rem) saturate(145%);-webkit-backdrop-filter:blur(1.35rem) saturate(145%)}body:not(.menu-locked):not(.dialog-open) .sticky.show:not(.is-suppressed){background:var(--sticky-surface-visible);border:1px solid var(--sticky-edge-visible);box-shadow:var(--sticky-shadow-visible);backdrop-filter:blur(1.25rem) saturate(145%);-webkit-backdrop-filter:blur(1.25rem) saturate(145%)}body:not(.menu-locked):not(.dialog-open) .sticky.show:not(.is-suppressed)::before{inset:-.35rem;background:var(--sticky-halo);filter:blur(var(--sticky-halo-blur))}body:not(.menu-locked):not(.dialog-open) .sticky.show:not(.is-suppressed) .btn{background:linear-gradient(145deg,rgba(8,54,62,.98),rgba(18,77,78,.96));box-shadow:var(--sticky-button-shadow)}.assessment-dialog{background:#ffffff;border-color:var(--glass-edge);box-shadow:var(--glass-shadow-lg);backdrop-filter:none;-webkit-backdrop-filter:none}.assessment-result,.assessment-option{background:#f7f7f3;border-color:rgba(255,255,255,.78);box-shadow:inset 1px 1px 0 rgba(255,255,255,.84),0 8px 20px rgba(17,65,76,.07)}.dialog-close{background:rgba(255,255,255,.42);border-color:var(--glass-edge);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(.6rem);-webkit-backdrop-filter:blur(.6rem)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){header,.mobile-panel,.btn-ghost,.btn-soft,.stage-bg,.pcard,.chip,.step,.stat,.doc,.cat,.tcard,.tier,.ba,.reco-card,.compare-scroll,.fbtn,.gchip,.sticky,.assessment-dialog,.assessment-option,.evidence-note,.pricing-note{background-color:rgba(255,255,255,.97)}}@media(prefers-reduced-transparency:reduce){header,.note,.promo,.mobile-panel,.btn,.stage-bg,.pcard,.chip,.step,.stat,.doc,.cat,.tcard,.tier,.ba,.reco-card,.compare-scroll,.fbtn,.gchip,.sliderbox,.sticky,.assessment-dialog,.assessment-option,.assessment-result,.evidence-note,.pricing-note{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}header,.mobile-panel,.step,.stat,.doc,.cat,.tcard,.tier,.ba,.reco-card,.compare-scroll,.sticky,.assessment-dialog,.assessment-option,.assessment-result,.evidence-note,.pricing-note{background:#fafaf8}.note,.lab,.beat{background:var(--forest-deep)}}@media(prefers-contrast:more){.btn,.fbtn,.gchip,.step,.tcard,.stat,.tier,.doc,.cat,.mobile-panel,.assessment-dialog{border-color:var(--forest)}}@media(max-width:1024px){.stage-bg{inset:0}}@media(max-width:768px){:root{--sticky-surface-visible: rgba(255, 255, 255, .92);--sticky-shadow-visible: 0 14px 32px rgba(4, 40, 49, .22), 0 0 0 1px rgba(255, 255, 255, .85), 0 0 18px 3px rgba(99, 196, 154, .18)}body{background:radial-gradient(circle at 4% 18%,rgba(238,237,234,.62),transparent 20rem),radial-gradient(circle at 96% 42%,rgba(235,234,231,.54),transparent 22rem),linear-gradient(155deg,#ffffff 0%,#f7f7f3 48%,#ffffff 100%)}body::before,body::after{position:absolute;filter:blur(.4rem);opacity:.9}header,header.scrolled{background:#ffffff;backdrop-filter:blur(1rem) saturate(135%);-webkit-backdrop-filter:blur(1rem) saturate(135%)}.mobile-panel{background:rgba(255,255,255,.97);backdrop-filter:blur(1rem) saturate(130%);-webkit-backdrop-filter:blur(1rem) saturate(130%)}.sticky{background:rgba(255,255,255,.72);backdrop-filter:blur(1.35rem) saturate(155%);-webkit-backdrop-filter:blur(1.35rem) saturate(155%)}.step,.stat,.doc,.cat,.tcard,.tier,.ba{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(247,247,243,.72));border-color:rgba(255,255,255,.88);border-radius:1.15rem;box-shadow:0 18px 46px rgba(10,58,72,.18),inset 1px 1px 0 rgba(255,255,255,1),inset -1px -1px 0 rgba(9,47,54,.08)}.tcard{backdrop-filter:blur(.5rem) saturate(140%);-webkit-backdrop-filter:blur(.5rem) saturate(140%)}.tcard::before,.tier::after,.reco-card::before{background:linear-gradient(135deg,rgba(255,255,255,.6),transparent 36%,transparent 70%,rgba(221,222,219,.2))}.fbtn,.gchip,.menu-btn{background:rgba(255,255,255,.46);border-color:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(10,62,76,.14),inset 1px 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(.9rem) saturate(150%);-webkit-backdrop-filter:blur(.9rem) saturate(150%)}.note,.promo,.socials a,.stage-bg .play,.lab,.beat,.assessment-dialog{backdrop-filter:none;-webkit-backdrop-filter:none}.btn-soft,.btn-ghost,.menu-btn,.watch .pc,.hero .micro span,.stage-bg,.pcard,.chip,.stage-caption,.tcard .media,.fbtn,.gchip,.sliderbox,.q .ic,.dialog-close{backdrop-filter:blur(.55rem) saturate(122%);-webkit-backdrop-filter:blur(.55rem) saturate(122%)}.stage-bg{inset:0}.assessment-dialog{background:#ffffff}}@media(hover:none),(pointer:coarse){.btn:hover:not(:active),.fbtn:hover:not(:active):not([aria-pressed=true]),.gchip:hover:not(:active):not([aria-pressed=true]),.tcard:hover:not(:focus-within),.tier:hover:not(:focus-within),.assessment-option:hover:not(:active){transform:none}.btn-primary:hover:not(:active){background:rgba(18,62,68,.94);box-shadow:0 16px 32px rgba(5,46,53,.24),inset 0 1px 0 rgba(255,255,255,.2)}.btn-soft:hover:not(:active){background:rgba(185,236,208,.72)}.btn-ghost:hover:not(:active){background:rgba(255,255,255,.28)}.mobile-panel nav a:hover:not(:active){background:transparent}.fbtn:hover:not([aria-pressed=true]),.gchip:hover:not([aria-pressed=true]){background:var(--glass-subtle);border-color:var(--glass-edge)}.gchip[aria-pressed=true]{transform:none}.tcard:hover:not(:focus-within),.tier:hover:not(:focus-within){border-color:var(--glass-edge);box-shadow:var(--glass-shadow-sm)}html.touch-motion .tcard.is-touch-active,html.touch-motion .tier.is-touch-active,html.touch-motion .ba.is-touch-active{border-color:rgba(255,255,255,.94);box-shadow:var(--glass-shadow-md)}html.touch-motion .step.is-touch-active,html.touch-motion .stat.is-touch-active,html.touch-motion .doc.is-touch-active,html.touch-motion #test .cat.is-touch-active,html.touch-motion .supplement-quality-card.is-touch-active{border-color:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(10,58,72,.17),inset 1px 1px 0 rgba(255,255,255,.95)}html.touch-motion .is-touch-pressed{box-shadow:var(--glass-shadow-sm)}}@media(max-width:430px){.compare-scroll,.compare-table{background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.figma-rebuild{--figma-gap: 24px;--gutter-page: 0px;overflow-x:clip}.figma-rebuild .nav{padding-inline:max(clamp(1rem,2vw,2rem),var(--safe-left)) max(clamp(1rem,2vw,2rem),var(--safe-right))}.figma-rebuild .logo img,.figma-rebuild .logo svg{height:clamp(4.6875rem,6vw,5.3125rem)}.figma-rebuild header.scrolled .logo img,.figma-rebuild header.scrolled .logo svg{height:clamp(4.0625rem,5vw,4.375rem)}.figma-rebuild :is(.lifestyle-head,#pricing .head,#docs .head,#faq .head,.process-qualifier,#docs .trust-links){padding-inline:max(clamp(1.25rem,3vw,3rem),var(--safe-left)) max(clamp(1.25rem,3vw,3rem),var(--safe-right))}.figma-rebuild .supplement-quality-copy{padding-inline-start:max(clamp(1.25rem,3vw,3rem),var(--safe-left))}.figma-rebuild .faq .q button,.figma-rebuild .faq .q .a{padding-inline:max(clamp(1.25rem,3vw,3rem),var(--safe-left)) max(clamp(1.25rem,3vw,3rem),var(--safe-right))}.figma-rebuild .faq .q button{justify-content:flex-start;gap:0}.figma-rebuild .faq .q button .brand-name{margin-inline:.25em}.figma-rebuild .faq .q button .ic{margin-left:auto}.figma-rebuild .cred .wrap{padding-inline:max(1rem,var(--safe-left)) max(1rem,var(--safe-right))}.figma-rebuild main{display:flex;flex-direction:column}.figma-rebuild main>.hero{order:1}.figma-rebuild main>.cred:not(.cred--repeated){order:2}.figma-rebuild #care{order:3}.figma-rebuild .cred--after-care{order:4}.figma-rebuild .figma-how{order:5}.figma-rebuild .cred--after-how{order:6}.figma-rebuild .figma-biomarkers{order:7}.figma-rebuild .cred--after-test{order:8}.figma-rebuild .supplement-quality{order:9}.figma-rebuild .care-compare{order:10}.figma-rebuild #pricing{order:10}.figma-rebuild #docs{order:11}.figma-rebuild #faq{order:12}.figma-rebuild .cred{margin-top:0;color:rgba(255,255,255,.92);background:#123e44}.figma-rebuild .cred .wrap{min-height:68px;justify-content:center;gap:clamp(12px,2vw,32px)}.figma-rebuild .cred span{min-height:44px;display:inline-flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.figma-rebuild .supplement-quality-detail{display:none}.figma-rebuild .biomarker-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.figma-rebuild .biomarker-systems{padding-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"heart thyroid hormonal" "heart metabolic hormonal" "heart inflammation hormonal" "heart nutritional hormonal";align-items:start;gap:16px 24px}.figma-rebuild .biomarker-system{min-width:0;padding:20px;color:#1f2c2e;background:rgba(248,250,250,.96);border:1px solid rgba(18,62,68,.12);border-radius:18px}.figma-rebuild .biomarker-system--heart{grid-area:heart}.figma-rebuild .biomarker-system--thyroid{grid-area:thyroid}.figma-rebuild .biomarker-system--metabolic{grid-area:metabolic}.figma-rebuild .biomarker-system--inflammation{grid-area:inflammation}.figma-rebuild .biomarker-system--nutritional{grid-area:nutritional}.figma-rebuild .biomarker-system--hormonal{grid-area:hormonal}.figma-rebuild .biomarker-system h3{margin:0 0 12px;color:#1f2c2e;font-family:var(--font-ui);font-size:16px;font-weight:750;line-height:1.3;letter-spacing:0}.figma-rebuild .biomarker-system h3 span{font:inherit}.figma-rebuild .biomarker-system ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.figma-rebuild .biomarker-system li{position:relative;min-width:0;padding:0;color:#283638;font-size:14px;line-height:1.35}.figma-rebuild .biomarker-system li::before{display:none}.figma-rebuild .biomarker-system .sex-marker{float:right;margin-left:10px;color:#123e44;font-size:18px;line-height:1}@media(min-width:821px){.figma-rebuild .biomarker-visual{width:100%;max-width:none;min-height:0;aspect-ratio:16 / 9}.figma-rebuild .hero{padding:clamp(2rem,4vw,4.5rem) 0 clamp(3rem,5vw,5rem);background:transparent}.figma-rebuild .hero-inner{position:relative;width:100%;height:clamp(39rem,41vw,44rem);min-height:0;aspect-ratio:auto;display:block;padding:39px 44px 13px;overflow:hidden;contain:paint;background:#28a4cc;border-radius:0}.figma-rebuild .hero-copy{position:relative;z-index:2;width:832px;max-width:75%;display:flex;align-items:flex-start;flex-direction:column;color:#fff}.figma-rebuild .hero h1{width:max-content;max-width:none;margin:0;color:#fff;font-size:76.32px;font-weight:500;line-height:77.083px;letter-spacing:-3.434px;text-wrap:nowrap}.figma-rebuild .hero .sub{max-width:none;margin:61px 0 0;color:#356d70;font-family:var(--font-display);font-size:55px;font-weight:500;line-height:60px;letter-spacing:-3.434px;text-wrap:nowrap}.figma-rebuild .hero .eyebrow{order:3;margin:7px 0 0 12px;display:block;color:#356d70;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:19.5px;letter-spacing:1.04px;text-transform:none}.figma-rebuild .hero-qualifier{order:4;max-width:497px;margin:11px 0 0 12px;color:#334f53;font-size:18px;line-height:25px}.figma-rebuild .hero-cta{order:5;height:60px;margin-top:11px}.figma-rebuild .hero .stage{position:absolute;inset:0;z-index:0;width:auto;height:auto;margin:0;background:transparent}.figma-rebuild .hero .stage::after{display:none}.figma-rebuild .hero .stage-bg,.figma-rebuild .hero .stage-bg img{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.figma-rebuild .hero .stage-bg img{object-fit:cover;object-position:center;transform:none}.figma-rebuild .lifestyle-showcase{padding-block:108px 72px}.figma-rebuild .lifestyle-head{min-height:72px;margin-bottom:24px;align-items:flex-end}.figma-rebuild .lifestyle-head .eyebrow,.figma-rebuild :is(#pricing,#docs,#faq) .head .eyebrow,.figma-rebuild .supplement-quality-copy .eyebrow{display:none}.figma-rebuild .lifestyle-head h2,.figma-rebuild .lifestyle-head p:not(.eyebrow){max-width:none;margin:0;color:#123e44;font-family:var(--font-display);font-size:24px;font-weight:500;line-height:24px;letter-spacing:-.5px}.figma-rebuild .lifestyle-all{min-height:44px;align-self:flex-start;font-size:13px}.figma-rebuild .lifestyle-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:clamp(368px,34vw,490px) clamp(448px,42vw,605px) clamp(368px,34vw,490px);grid-auto-rows:auto;gap:24px}.figma-rebuild .lifestyle-card{height:100%;min-height:0;border-radius:28px;box-shadow:0 22px 50px rgba(15,63,76,.16)}.figma-rebuild .lifestyle-card--sexual,.figma-rebuild .lifestyle-card--longevity{grid-column:span 7}.figma-rebuild .lifestyle-card--hormones,.figma-rebuild .lifestyle-card--metabolic,.figma-rebuild .lifestyle-card--skin{grid-column:span 5}.figma-rebuild .lifestyle-card--recovery{grid-column:span 7}.figma-rebuild .lifestyle-card__label strong{right:24px;bottom:21px;left:24px;max-width:10ch;font-size:57.6px;font-weight:500;line-height:54.144px;letter-spacing:-2.592px}.figma-rebuild .lifestyle-card__label>span{top:43px;right:43px;min-height:45px;padding-inline:18px;font-size:14px}.figma-rebuild .figma-how{padding-block:108px 96px}.figma-rebuild .how-visual{position:relative;width:100%;height:clamp(44rem,55vw,59rem);min-height:0;aspect-ratio:auto;overflow:hidden;background:#082f37}.figma-rebuild .how-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,21,20,.2),transparent 33%)}.figma-rebuild .how-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.figma-rebuild .how-visual h2{position:absolute;z-index:2;top:52px;left:50%;width:560px;margin:0;color:#fff;font-size:96px;font-weight:500;line-height:.9;letter-spacing:-4.32px;text-align:center;transform:translateX(-50%)}.figma-rebuild .figma-how .steps{width:100%;max-width:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none}.figma-rebuild .figma-how .step{min-height:194px;padding:24px;color:#fff;background:rgba(57,151,184,.92);border:0;border-radius:28px;box-shadow:0 18px 38px rgba(15,63,76,.14)}.figma-rebuild .figma-how .step .n{width:44px;height:44px;margin-bottom:17px;display:grid;place-items:center;color:#123e44;background:#b9ecd0;border-radius:50%;font-family:var(--font-display);font-size:19.2px;font-weight:600}.figma-rebuild .figma-how .step h3{margin:0;color:#fff;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:30px;letter-spacing:-.75px}.figma-rebuild .process-qualifier{margin-top:20px;font-size:13px;text-align:center}.figma-rebuild .supplement-quality{min-height:1176px;padding-block:154px}.figma-rebuild .supplement-quality-layout{grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(24px,3vw,48px)}.figma-rebuild .supplement-quality-copy h2{max-width:9ch;margin:0;font-size:56.8px;font-weight:500;line-height:61.344px;letter-spacing:-2.556px}.figma-rebuild .supplement-quality-answer{margin-top:6px;font-size:18px!important;line-height:25px}.figma-rebuild .supplement-quality-scope{width:100%;margin:50px auto 12px;font-size:12px;line-height:18px;text-align:center}.figma-rebuild .supplement-quality-verification{width:426px;min-height:120px;margin-top:0;padding:20px;grid-template-columns:48px minmax(0,1fr) auto;border-radius:28px}.figma-rebuild .supplement-quality-verification small{display:none}.figma-rebuild #pricing{min-height:949px;padding-block:108px 106px}.figma-rebuild #pricing .head,.figma-rebuild #docs .head,.figma-rebuild #faq .head{width:672px;max-width:100%;margin:0 auto}.figma-rebuild :is(#pricing,#docs,#faq) .head h2{margin:0;font-size:56.8px;font-weight:500;line-height:61.344px;letter-spacing:-2.556px}.figma-rebuild :is(#pricing,#docs) .head>p:not(.eyebrow){margin-top:24px;font-size:18px;line-height:25px}.figma-rebuild .tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px}.figma-rebuild .tier{width:100%;min-height:593px;padding:28px 24px 24px;border-radius:28px;box-shadow:0 22px 50px rgba(15,63,76,.12)}.figma-rebuild .tier:hover,.figma-rebuild .tier:focus-within{transform:none}.figma-rebuild .tier-kicker{margin-bottom:15px;padding:0;color:#356d70;background:transparent;font-size:13px}.figma-rebuild .tier h3{margin:0;font-size:20px;font-weight:500;line-height:24px}.figma-rebuild .tier .desc{min-height:70px;margin:1px 0 13px;font-size:13px;line-height:19px}.figma-rebuild .tier-best{margin-bottom:12px;padding:12px 0;font-size:13px;line-height:19px}.figma-rebuild .tier ul{margin:0 0 14px;gap:14px;font-size:13px;line-height:19px}.figma-rebuild .tier-cadence{margin-top:auto;margin-bottom:14px}.figma-rebuild .pricing-note{width:539px;min-height:73px;margin-top:24px;padding:16px 28px;display:grid;place-items:center}.figma-rebuild #docs{min-height:645px;padding-block:108px}.figma-rebuild #docs .docs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.figma-rebuild #docs .doc{min-height:118px;gap:0;padding:0;border-radius:28px;box-shadow:0 18px 38px rgba(15,63,76,.1)}.figma-rebuild #docs .doc .media{width:100%;height:auto}.figma-rebuild #docs .trust-links{margin-top:28px;gap:16px}.figma-rebuild #faq{min-height:612px;padding-block:108px}.figma-rebuild #faq .head{margin-bottom:42px}.figma-rebuild .faq{width:100%;max-width:100%;margin:0}.figma-rebuild .faq .q button{min-height:65px;padding-block:18px;font-family:var(--font-display);font-size:19.2px;font-weight:400;line-height:29px}}@media(max-width:820px){.figma-rebuild .logo img,.figma-rebuild .logo svg{height:4.53125rem}.figma-rebuild header.scrolled .logo img,.figma-rebuild header.scrolled .logo svg{height:4.0625rem}.figma-rebuild .biomarker-visual{width:100%;max-width:none;min-height:clamp(32rem,135vw,38rem)}.figma-rebuild .hero{padding:20px 0 72px;background:transparent}.figma-rebuild .hero-inner{position:relative;width:100%;min-height:680px;display:block;padding:28px 24px;overflow:hidden;background:#28a4cc;border-radius:0}.figma-rebuild .hero-copy{position:relative;z-index:2;width:100%;max-width:100%;display:flex;align-items:flex-start;flex-direction:column}.figma-rebuild .hero h1{max-width:none;margin:0;color:#fff;font-size:clamp(43px,12vw,58px);font-weight:500;line-height:.98;letter-spacing:-.05em}.figma-rebuild .hero .sub{max-width:none;margin-top:32px;color:#356d70;font-family:var(--font-display);font-size:clamp(32px,9vw,43px);font-weight:500;line-height:1;letter-spacing:-.05em}.figma-rebuild .hero .eyebrow{order:3;margin-top:12px;display:block;color:#356d70;font-size:11px;letter-spacing:.06em;text-transform:none}.figma-rebuild .hero-qualifier{order:4;max-width:22rem;margin-top:12px;color:#334f53;font-size:14px;line-height:1.45}.figma-rebuild .hero-cta{order:5;margin-top:18px;gap:10px}.figma-rebuild .hero .stage{position:absolute;inset:0;z-index:0;width:auto;height:auto;margin:0}.figma-rebuild .hero .stage::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(35,164,204,.96) 0%,rgba(35,164,204,.68) 52%,rgba(35,164,204,.08) 76%)}.figma-rebuild .hero .stage-bg,.figma-rebuild .hero .stage-bg img{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:0}.figma-rebuild .hero .stage-bg img{object-fit:cover;object-position:62% center;transform:none}.figma-rebuild .cred .wrap{min-height:0;padding-block:10px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.figma-rebuild .biomarker-systems{grid-template-columns:1fr;grid-template-areas:"heart" "thyroid" "metabolic" "inflammation" "nutritional" "hormonal";gap:14px}.figma-rebuild .biomarker-system{padding:18px;border-radius:16px}.figma-rebuild .lifestyle-showcase{padding-block:72px 56px}.figma-rebuild .lifestyle-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.figma-rebuild .lifestyle-head .eyebrow,.figma-rebuild :is(#pricing,#docs,#faq) .head .eyebrow,.figma-rebuild .supplement-quality-copy .eyebrow{display:none}.figma-rebuild .lifestyle-head h2,.figma-rebuild .lifestyle-head p:not(.eyebrow){max-width:none;margin:0;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1.08}.figma-rebuild .lifestyle-all{margin-top:10px}.figma-rebuild .lifestyle-grid{display:grid;grid-template-columns:1fr;gap:16px}.figma-rebuild .lifestyle-card{grid-column:auto;height:clamp(380px,118vw,510px);min-height:0;border-radius:24px}.figma-rebuild .lifestyle-card__label strong{font-size:clamp(40px,13vw,56px);font-weight:500;line-height:.94}.figma-rebuild .figma-how{padding-block:72px}.figma-rebuild .how-visual{position:relative;min-height:0;aspect-ratio:4 / 5;overflow:hidden}.figma-rebuild .how-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.figma-rebuild .how-visual h2{position:absolute;z-index:2;top:28px;left:50%;width:calc(100% - 32px);margin:0;color:#fff;font-size:clamp(48px,14vw,68px);font-weight:500;text-align:center;transform:translateX(-50%)}.figma-rebuild .figma-how .steps{width:100%;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);grid-auto-flow:row;grid-auto-columns:auto;gap:12px;overflow:visible;list-style:none}.figma-rebuild .figma-how .step{width:auto;height:auto;min-height:160px;padding:18px;color:#fff;background:rgba(57,151,184,.92);border:0;border-radius:22px}.figma-rebuild .figma-how .step .n{width:36px;height:36px;margin-bottom:15px;display:grid;place-items:center;color:#123e44;background:#b9ecd0;border-radius:50%}.figma-rebuild .figma-how .step h3{margin:0;color:#fff;font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.08}.figma-rebuild .process-qualifier{text-align:center}.figma-rebuild .supplement-quality{padding-block:88px}.figma-rebuild .supplement-quality-layout{grid-template-columns:1fr;gap:48px}.figma-rebuild .supplement-quality-copy h2,.figma-rebuild :is(#pricing,#docs,#faq) .head h2{margin:0;font-size:clamp(42px,12vw,56px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.figma-rebuild .supplement-quality-scope{margin-top:40px;text-align:center}.figma-rebuild .supplement-quality-verification{min-height:112px;border-radius:24px}.figma-rebuild .supplement-quality-verification small{display:none}.figma-rebuild #pricing,.figma-rebuild #docs,.figma-rebuild #faq{padding-block:84px}.figma-rebuild :is(#pricing,#docs) .head>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:1.5}.figma-rebuild .tiers{width:auto;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:16px;overflow:visible}.figma-rebuild .tier{min-height:0;padding:28px 24px 24px;border-radius:24px}.figma-rebuild #docs .docs{width:auto;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:14px;overflow:visible}.figma-rebuild #docs .doc{min-height:108px;border-radius:24px}.figma-rebuild #faq .head{margin-bottom:34px}.figma-rebuild .faq{margin-top:0}.figma-rebuild .faq .q button{min-height:65px;padding-block:16px;font-family:var(--font-display);font-size:17px;text-align:left}}@media(max-width:480px){.figma-rebuild .hero-inner{min-height:clamp(43rem,175vw,47rem)}}.figma-rebuild :is(#care,#how,#test,#test-details){scroll-margin-top:7rem}.figma-rebuild :is(.concept-care,.concept-journey,.concept-baseline) h2{font-family:var(--font-brand);font-weight:500;letter-spacing:-.055em}.figma-rebuild :is(.concept-care,.concept-journey,.concept-baseline) .eyebrow{display:inline-flex}.figma-rebuild .concept-care{padding-block:clamp(6.5rem,9vw,10.5rem);overflow:clip;background:#f7f6f1}.figma-rebuild .concept-care__inner{width:min(calc(100% - clamp(2rem,5vw,6rem)),132rem);margin-inline:auto}.figma-rebuild .concept-care__header{position:static;inset:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:end;gap:clamp(2.5rem,6vw,7rem);margin-bottom:clamp(2.5rem,4vw,4rem);background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.figma-rebuild .concept-care__header h2{max-width:13ch;margin:.6rem 0 0;color:#123e44;font-size:clamp(3.25rem,5.5vw,6.5rem);line-height:.94}.figma-rebuild .concept-care__intro{max-width:32rem;padding-bottom:.5rem}.figma-rebuild .concept-care__intro p{margin:0 0 1.5rem;color:rgba(31,48,45,.72);font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.7}.figma-rebuild .concept-care__intro a,.figma-rebuild .concept-baseline__link{min-height:2.75rem;width:fit-content;display:inline-flex;align-items:center;gap:.65rem;color:#123e44;border-bottom:1px solid currentColor;font-size:.85rem;font-weight:700}.figma-rebuild button.concept-baseline__link{padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;font-family:inherit;cursor:pointer}.figma-rebuild .concept-care__intro a span,.figma-rebuild .concept-baseline__link span{transition:transform .28s var(--ease)}.figma-rebuild .concept-care__intro a:hover span,.figma-rebuild .concept-baseline__link:hover .concept-baseline__link-arrow{transform:translateX(.25rem)}.figma-rebuild .concept-baseline__link[aria-expanded=true] .concept-baseline__link-arrow{transform:rotate(180deg)}.figma-rebuild .concept-care__grid{height:clamp(38rem,45vw,49rem);margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(22rem,.72fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.3vw,1.4rem);list-style:none}.figma-rebuild .concept-care__item{min-width:0;min-height:0}.figma-rebuild .concept-care__item--featured{grid-row:1 / 3}.figma-rebuild .concept-care__card{position:relative;width:100%;height:100%;overflow:hidden;color:#fff;background:#123e44;border-radius:.25rem 2.1rem .25rem .25rem;box-shadow:inset 0 -15rem 12rem -11rem rgba(4,28,30,.9)}.figma-rebuild .concept-care__item:nth-child(2) .concept-care__card{border-radius:.25rem .25rem .25rem 1.8rem}.figma-rebuild .concept-care__item:nth-child(3) .concept-care__card{border-radius:1.8rem .25rem .25rem .25rem}.figma-rebuild .concept-care__card::after{position:absolute;inset:0;content:"";background:rgba(5,28,29,.13);pointer-events:none}.figma-rebuild .concept-care__card img{width:100%;height:100%;object-fit:cover}.figma-rebuild .concept-care__item--featured img{object-position:center 38%}.figma-rebuild .concept-care__item:nth-child(2) img{object-position:center 40%}.figma-rebuild .concept-care__item:nth-child(3) img{object-position:center 35%}.figma-rebuild .concept-care__card-copy{position:absolute;right:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem);z-index:1}.figma-rebuild .concept-care__card-copy p{margin:0 0 .45rem;color:#b9ecd0;font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.figma-rebuild .concept-care__card-copy h3{max-width:9ch;margin:0;color:#fff;font-family:var(--font-brand);font-size:clamp(2.15rem,3.6vw,4.4rem);font-weight:500;line-height:.94;letter-spacing:-.045em;text-shadow:0 .15rem 1rem rgba(4,28,30,.45)}.figma-rebuild .concept-care__note{margin:1rem 0 0;color:rgba(31,48,45,.58);font-size:.7rem}.figma-rebuild .concept-journey{padding:0;color:#fff;background:#123e44}.figma-rebuild .concept-journey__grid{min-height:clamp(47rem,55vw,58rem);display:grid;grid-template-areas:"media copy";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figma-rebuild .concept-journey__media{grid-area:media;position:relative;min-height:42rem;overflow:hidden;background:#0c3439}.figma-rebuild .concept-journey__media::after{position:absolute;inset:0;content:"";background:rgba(7,34,38,.12);box-shadow:inset -8rem 0 8rem -8rem rgba(7,34,38,.76);pointer-events:none}.figma-rebuild .concept-journey__media img{width:100%;height:100%;object-fit:cover;object-position:center}.figma-rebuild .concept-journey__copy{grid-area:copy;width:min(100%,47rem);align-self:center;padding:clamp(4.5rem,7vw,8rem) clamp(2.5rem,7vw,8rem)}.figma-rebuild .concept-journey .eyebrow{color:#b9ecd0}.figma-rebuild .concept-journey .eyebrow::before{background:currentColor}.figma-rebuild #how #how-title{max-width:none;margin:1.2rem 0 clamp(2.25rem,4vw,3.5rem);color:#fff;font-size:clamp(2rem,2.55vw,2.75rem);line-height:.92;letter-spacing:-.045em;white-space:normal;text-wrap:balance}.figma-rebuild #how #how-title .concept-journey__title-line{display:block;white-space:nowrap}.figma-rebuild .concept-journey__timeline{position:relative;margin:0;padding:0;display:grid;gap:1.55rem;list-style:none}.figma-rebuild .concept-journey__timeline::before{position:absolute;top:1.25rem;bottom:1.25rem;left:1.22rem;width:1px;content:"";background:rgba(185,236,208,.35)}.figma-rebuild .concept-journey__timeline li{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem}.figma-rebuild .concept-journey__number{position:relative;z-index:1;width:2.5rem;height:2.5rem;display:grid;place-items:center;color:#123e44;background:#b9ecd0;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.figma-rebuild .concept-journey__timeline h3{margin:.05rem 0 .2rem;color:#fff;font-family:var(--font-ui);font-size:.98rem;font-weight:720;line-height:1.35;letter-spacing:-.015em}.figma-rebuild .concept-journey__timeline p{margin:0;color:rgba(255,255,255,.58);font-size:.78rem;line-height:1.55}.figma-rebuild .concept-baseline{padding-block:clamp(6.5rem,9vw,10.5rem);background:#fbfbfa}.figma-rebuild .concept-baseline__inner{width:min(calc(100% - clamp(2rem,8vw,10rem)),100rem);margin-inline:auto}.figma-rebuild .concept-baseline__grid{display:grid;grid-template-areas:"media copy";grid-template-columns:minmax(0,.94fr) minmax(30rem,1.06fr);align-items:start;gap:clamp(3.5rem,7vw,8rem)}.figma-rebuild .concept-baseline__media{grid-area:media;position:relative;position:sticky;top:7.5rem;aspect-ratio:.84;min-height:38rem;overflow:hidden;background:#ecece7;border-radius:.25rem 2.25rem .25rem .25rem}.figma-rebuild .concept-baseline__media :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 46%}.figma-rebuild .concept-baseline__media img{transform:scale(1.015)}.figma-rebuild .concept-baseline__media video{background:#d9d7d0;transform:scale(1.06) translateX(-1.5%)}.figma-rebuild .concept-baseline__copy{grid-area:copy;padding-top:clamp(.25rem,1vw,1rem)}.figma-rebuild .concept-baseline h2{max-width:none;margin:1rem 0 1.15rem;color:#123e44;font-size:clamp(2.6rem,3.25vw,4rem);line-height:.92;letter-spacing:-.045em}.figma-rebuild .concept-baseline__intro{max-width:38rem;margin:0;color:rgba(31,48,45,.7);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7}.figma-rebuild .concept-baseline__tier{margin-top:clamp(1.6rem,2.4vw,2.15rem);padding-block:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;color:#123e44;border-block:1px solid rgba(18,62,68,.17)}.figma-rebuild .concept-baseline__tier>strong{font-family:var(--font-brand);font-size:1.16rem;font-weight:600;line-height:1}.figma-rebuild .concept-baseline__tier>span{color:rgba(18,62,68,.68);font-size:.72rem;font-weight:690}.figma-rebuild .concept-baseline__tier>small{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:rgba(18,62,68,.58);font-size:.64rem;line-height:1.35}.figma-rebuild .concept-baseline__systems{margin:0 0 1.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.25rem,2vw,2rem)}.figma-rebuild .health-system{min-width:0;border-bottom:1px solid rgba(18,62,68,.17);transition:opacity 180ms cubic-bezier(.16,1,.3,1)}.figma-rebuild .health-system.is-open{grid-column:1 / -1}.figma-rebuild .health-system__trigger{width:100%;min-height:3.75rem;padding:.85rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;gap:.8rem;color:#123e44;background:transparent;border:0;cursor:pointer;text-align:left}.figma-rebuild .health-system__trigger:hover .health-system__title{color:#2d6866}.figma-rebuild .health-system__trigger:focus-visible{outline:2px solid #123e44;outline-offset:4px;border-radius:2px}.figma-rebuild .health-system__title{min-width:0;font-size:.94rem;font-weight:760;line-height:1.3;transition:color 180ms cubic-bezier(.16,1,.3,1)}.figma-rebuild .health-system__count{color:rgba(18,62,68,.55);font-size:.7rem;font-weight:650;white-space:nowrap}.figma-rebuild .health-system__icon{position:relative;width:1.1rem;height:1.1rem;justify-self:end;color:#1694b8}.figma-rebuild .health-system__icon::before,.figma-rebuild .health-system__icon::after{position:absolute;top:calc(50% - .5px);left:2px;width:14px;height:1px;background:currentColor;content:"";transition:transform 260ms cubic-bezier(.16,1,.3,1)}.figma-rebuild .health-system__icon::after{transform:rotate(90deg)}.figma-rebuild .health-system.is-open .health-system__icon::after{transform:rotate(0deg)}.figma-rebuild .health-system__reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 420ms cubic-bezier(.16,1,.3,1),opacity 220ms cubic-bezier(.16,1,.3,1)}.figma-rebuild .health-system.is-open .health-system__reveal{grid-template-rows:1fr;opacity:1}.figma-rebuild .health-system__reveal-inner{min-height:0;overflow:hidden}.figma-rebuild .health-system__markers{margin:0;padding:.25rem 0 1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));counter-reset:biomarker;list-style:none}.figma-rebuild .health-system__markers li{min-width:0;padding:1rem clamp(.9rem,1.5vw,1.35rem) 1.1rem 2.2rem;display:grid;align-content:start;gap:.35rem;border-top:1px solid rgba(18,62,68,.12);counter-increment:biomarker}.figma-rebuild .health-system__markers li:nth-child(odd){padding-left:2.2rem}.figma-rebuild .health-system__markers li:nth-child(even){border-left:1px solid rgba(18,62,68,.12)}.figma-rebuild .health-system__markers strong{position:relative;color:#123e44;font-size:.82rem;font-weight:760;line-height:1.35}.figma-rebuild .health-system__markers strong::before{position:absolute;top:.02rem;right:calc(100% + .6rem);color:rgba(18,62,68,.45);content:counter(biomarker,decimal-leading-zero);font-size:.59rem;font-variant-numeric:tabular-nums;letter-spacing:.04em}.figma-rebuild .health-system__markers li>span{max-width:48ch;color:rgba(31,48,45,.67);font-size:.76rem;line-height:1.55}.figma-rebuild .health-system__markers .sex-marker{margin-left:.35rem;color:#2d6866;font-size:.9em}.figma-rebuild .health-system__upgrade{width:fit-content;display:inline-flex;align-items:center;padding:.18rem .4rem;color:#123e44;background:#cdeedb;border-radius:999px;font-size:.61rem;font-style:normal;font-weight:780;line-height:1.2;letter-spacing:.035em;text-transform:uppercase}.figma-rebuild .concept-baseline__note{max-width:55ch;margin:-0.65rem 0 0;color:rgba(31,48,45,.58);font-size:.72rem;line-height:1.55}@media(max-width:1040px){.figma-rebuild .concept-care__header{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:3rem}.figma-rebuild .concept-care__grid{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:34rem 24rem}.figma-rebuild .concept-care__item--featured{grid-column:1 / 3;grid-row:auto}.figma-rebuild .concept-journey__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.figma-rebuild .concept-journey__copy{padding-inline:clamp(2.25rem,6vw,4.5rem)}.figma-rebuild .concept-baseline__inner{width:min(calc(100% - 4rem),90rem)}.figma-rebuild .concept-baseline__grid{gap:3.5rem}.figma-rebuild .concept-baseline__media{top:6.75rem}}@media(max-width:820px){.figma-rebuild .concept-care{padding-block:6rem}.figma-rebuild .concept-care__inner,.figma-rebuild .concept-baseline__inner{width:min(calc(100% - 2.125rem),48rem)}.figma-rebuild .concept-care__header{grid-template-columns:1fr;gap:1.75rem}.figma-rebuild .concept-care__header h2{max-width:12ch}.figma-rebuild .concept-care__intro{max-width:39rem}.figma-rebuild .concept-care__grid{grid-template-rows:32rem 22rem}.figma-rebuild .concept-care__card,.figma-rebuild .concept-care__item:nth-child(2) .concept-care__card,.figma-rebuild .concept-care__item:nth-child(3) .concept-care__card{border-radius:.25rem 1.5rem .25rem .25rem}.figma-rebuild .concept-care__card-copy h3{font-size:clamp(2.3rem,7vw,3.8rem)}.figma-rebuild .concept-journey__grid{min-height:0;grid-template-areas:"copy" "media";grid-template-columns:1fr}.figma-rebuild .concept-journey__copy{width:min(100%,48rem);justify-self:center;padding:6rem max(1.25rem,var(--safe-right)) 5rem max(1.25rem,var(--safe-left))}.figma-rebuild #how #how-title{max-width:none;font-size:clamp(2.25rem,6.5vw,3.25rem)}.figma-rebuild .concept-journey__media{min-height:34rem;aspect-ratio:4 / 3}.figma-rebuild .concept-journey__media::after{box-shadow:inset 0 7rem 7rem -7rem rgba(7,34,38,.75)}.figma-rebuild .concept-baseline{padding-block:6rem}.figma-rebuild .concept-baseline__grid{grid-template-areas:"copy" "media";grid-template-columns:1fr;gap:3rem}.figma-rebuild .concept-baseline__copy{max-width:42rem}.figma-rebuild .concept-baseline h2{font-size:clamp(1.45rem,6vw,2.75rem)}.figma-rebuild .concept-baseline__media{position:relative;top:auto;min-height:0;aspect-ratio:4 / 5}}@media(max-width:560px){.figma-rebuild .concept-care{padding-block:4.75rem}.figma-rebuild .concept-care__header h2{font-size:clamp(3rem,14vw,4.3rem)}.figma-rebuild .concept-care__grid{grid-template-columns:1fr;grid-template-rows:31rem 25rem 25rem;gap:1rem}.figma-rebuild .concept-care__item--featured{grid-column:auto}.figma-rebuild .concept-care__card-copy{right:1.4rem;bottom:1.5rem;left:1.4rem}.figma-rebuild .concept-care__card-copy h3{font-size:clamp(2.6rem,12vw,3.6rem)}.figma-rebuild .concept-journey__copy{padding-top:4.75rem;padding-bottom:4.25rem}.figma-rebuild #how #how-title{font-size:clamp(2.55rem,11vw,3.1rem);white-space:normal}.figma-rebuild .concept-journey__timeline{gap:1.75rem}.figma-rebuild .concept-journey__timeline li{gap:1rem}.figma-rebuild .concept-journey__timeline h3{font-size:.94rem}.figma-rebuild .concept-journey__media{min-height:0;aspect-ratio:4 / 5}.figma-rebuild .concept-baseline{padding-block:4.75rem}.figma-rebuild .concept-baseline h2{font-size:clamp(1.45rem,6vw,2.75rem)}.figma-rebuild .concept-baseline__systems{grid-template-columns:1fr}.figma-rebuild .concept-baseline__tier{align-items:flex-start;flex-direction:column}.figma-rebuild .concept-baseline__tier>small{margin-left:0}.figma-rebuild .health-system.is-open{grid-column:auto}.figma-rebuild .health-system__trigger{min-height:4rem}.figma-rebuild .health-system__count{display:none}.figma-rebuild .health-system__markers{grid-template-columns:1fr}.figma-rebuild .health-system__markers li,.figma-rebuild .health-system__markers li:nth-child(odd){padding:1rem 0}.figma-rebuild .health-system__markers li:nth-child(even){border-left:0}.figma-rebuild .health-system__markers strong::before,.figma-rebuild .health-system__markers li:nth-child(odd) strong::before{display:none}.figma-rebuild .concept-baseline__media{aspect-ratio:.88;border-radius:.25rem 1.5rem .25rem .25rem}}@media(hover:none),(pointer:coarse){.figma-rebuild .concept-care__card img{transform:none}}@media(prefers-reduced-motion:reduce){.figma-rebuild :is(.concept-care__intro a,.concept-baseline__link) span{transition:none}}.figma-rebuild .supplement-quality{position:relative;min-height:0;padding-block:clamp(6rem,8vw,9rem);overflow:hidden;background:radial-gradient(circle at 77% 43%,rgba(183,228,199,.2),transparent 28rem),#f8f7f2}.figma-rebuild .supplement-quality::before{content:"";position:absolute;width:clamp(20rem,31vw,38rem);aspect-ratio:1;top:50%;right:-16rem;border:1px solid rgba(43,69,66,.09);border-radius:50%;transform:translateY(-50%);pointer-events:none}.figma-rebuild .supplement-quality-layout{position:relative;z-index:1;width:min(100% - clamp(2.5rem,5vw,7.5rem),116rem);max-width:none;margin-inline:auto;grid-template-columns:minmax(29rem,.5fr) minmax(0,1.5fr);gap:clamp(3rem,5.5vw,7rem);align-items:center}.figma-rebuild .supplement-quality-copy{position:relative;max-width:34rem;padding-left:clamp(0rem,1.25vw,1.5rem)}.figma-rebuild .supplement-quality-copy::before{content:"";position:absolute;top:.55rem;left:0;width:1.5rem;height:1px;background:#2b4542;transform:translateX(-2.5rem)}.figma-rebuild .supplement-quality-copy .eyebrow{display:block;margin-bottom:clamp(1.25rem,2vw,2rem);color:#416864;font-size:1rem;font-weight:650;letter-spacing:.09em}.figma-rebuild .supplement-quality-copy h2{max-width:10ch;margin:0;color:#153a3b;font-size:clamp(3.65rem,4.25vw,5.35rem);font-weight:500;line-height:.88;letter-spacing:-.058em}.figma-rebuild .supplement-quality-answer{max-width:31rem;margin-top:clamp(1.5rem,2vw,2rem);color:#395756;font-size:clamp(1.05rem,1.15vw,1.28rem)!important;line-height:1.55}.figma-rebuild .supplement-quality-scope{max-width:31rem;margin:clamp(2.75rem,4vw,4.75rem) 0 0;padding-top:1rem;border-top:1px solid rgba(43,69,66,.17);color:#607472;font-size:1rem;line-height:1.55;text-align:left}.figma-rebuild .supplement-ingredients{position:relative;border:1px solid rgba(43,69,66,.14);border-radius:clamp(1.5rem,2vw,2.25rem);overflow:hidden;background:#fdfcf8;box-shadow:0 1.75rem 5rem rgba(29,60,56,.1)}.figma-rebuild .supplement-ingredients-head{min-height:7.25rem;padding:1.65rem clamp(1.5rem,2vw,2.25rem) 1.25rem;align-items:center;border-bottom:0}.figma-rebuild .supplement-ingredients-head .eyebrow{margin:0 0 .45rem;color:#56726f;font-size:1rem;letter-spacing:.09em}.figma-rebuild .supplement-ingredients-head h3{max-width:none;margin:0;color:#153a3b;font-size:clamp(1.75rem,2.2vw,2.55rem);font-weight:500;line-height:1;letter-spacing:-.045em}.figma-rebuild .supplement-pdf-open{min-height:2.75rem;padding:0;gap:.5rem;border:0;border-bottom:1px solid rgba(43,69,66,.42);border-radius:0;color:#2b4542;background:transparent;font-size:1rem;font-weight:700;transition:color 180ms ease,border-color 180ms ease,transform 180ms ease}.figma-rebuild .ingredient-carousel{min-height:0;grid-template-rows:auto minmax(0,1fr);background:#eef4ef}.figma-rebuild .ingredient-carousel-thumbnails{position:relative;z-index:3;padding:0 clamp(1.5rem,2vw,2.25rem) 1.25rem;gap:.35rem;border-bottom:0;background:#fdfcf8}.figma-rebuild .ingredient-carousel-thumbnail{min-height:2.75rem;padding:.65rem .9rem;border-color:transparent;border-radius:999px;color:#59706e;font-size:1rem;font-weight:650;text-align:center}.figma-rebuild .ingredient-carousel-thumbnail.is-active{border-color:#2b4542;color:#fcfbf7;background:#2b4542;box-shadow:none}.figma-rebuild .ingredient-carousel-stage{--carousel-stage-padding-start: 0;--carousel-stage-padding-end: 0;isolation:isolate;height:clamp(34rem,40vw,43rem);padding:2rem clamp(1.5rem,3vw,3rem) 6rem;background:radial-gradient(circle at 51% 46%,rgba(255,255,255,.96) 0,rgba(255,255,255,.72) 22%,transparent 51%),linear-gradient(135deg,rgba(215,243,220,.72),rgba(238,244,239,.45) 48%,rgba(222,233,226,.7))}.figma-rebuild .ingredient-carousel-stage::before{content:"";position:absolute;z-index:-1;width:min(31rem,52%);aspect-ratio:1;top:49%;left:51%;border:1px solid rgba(43,69,66,.12);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3.5rem rgba(255,255,255,.14),0 0 0 7rem rgba(255,255,255,.1);pointer-events:none}.figma-rebuild .ingredient-carousel-stage::after{content:"";position:absolute;z-index:-1;width:min(24rem,44%);height:1.2rem;left:51%;bottom:5.5rem;border-radius:50%;background:rgba(26,57,53,.12);filter:blur(1rem);transform:translateX(-50%);pointer-events:none}.figma-rebuild .ingredient-carousel-slide img{inset:2rem 10% 5.5rem;width:80%;height:calc(100% - 6.5rem);filter:drop-shadow(0 1.65rem 2rem rgba(8,32,29,.14));transform:scale(1.1);transform-origin:center}.figma-rebuild .ingredient-carousel-slide--packaging{background:transparent}.figma-rebuild .ingredient-carousel-slide--packaging img{inset:auto;width:min(44%,26rem);height:auto;max-height:84%;transform:translateY(-.5rem) scale(1.1);filter:drop-shadow(0 2rem 2.6rem rgba(8,32,29,.22))}.figma-rebuild .ingredient-carousel-arrow{top:auto;bottom:1.55rem;width:3rem;height:3rem;margin:0;border-color:rgba(43,69,66,.24);color:#244845;background:rgba(253,252,248,.88);box-shadow:0 .5rem 1.4rem rgba(30,65,60,.1);backdrop-filter:blur(.65rem)}.figma-rebuild .ingredient-carousel-arrow--previous{right:5.15rem;left:auto}.figma-rebuild .ingredient-carousel-arrow--next{right:1.55rem}.figma-rebuild .ingredient-carousel-arrow:disabled{opacity:.34}.figma-rebuild .ingredient-carousel-caption{position:absolute;z-index:2;left:clamp(1.5rem,3vw,3rem);bottom:1.6rem;max-width:calc(100% - 12rem);display:grid;gap:.15rem;color:#294c49;pointer-events:none}.figma-rebuild .ingredient-carousel-caption span{color:#6b807e;font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.figma-rebuild .ingredient-carousel-caption strong{overflow:hidden;font-size:1rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.figma-rebuild .ingredient-carousel-counter{display:none}@media(hover:hover)and (pointer:fine){.figma-rebuild .supplement-pdf-open:hover{border-color:#2b4542;color:#153a3b;transform:translateY(-1px)}.figma-rebuild .ingredient-carousel-thumbnail:hover:not(.is-active){border-color:rgba(43,69,66,.22);background:rgba(215,243,220,.42);transform:none}.figma-rebuild .ingredient-carousel-arrow:hover:not(:disabled){color:#fcfbf7;background:#2b4542;transform:translateY(-2px)}}@media(max-width:1100px){.figma-rebuild .supplement-quality-layout{width:min(100% - 3rem,72rem);grid-template-columns:1fr;gap:3.5rem}.figma-rebuild .supplement-quality-copy{max-width:50rem;padding-left:0}.figma-rebuild .supplement-quality-copy::before{display:none}.figma-rebuild .supplement-quality-copy h2{max-width:11ch}.figma-rebuild .supplement-quality-answer{max-width:42rem}.figma-rebuild .supplement-quality-scope{max-width:42rem;margin-top:2.5rem}}@media(max-width:700px){.figma-rebuild .supplement-quality{padding-block:5rem}.figma-rebuild .supplement-quality-layout{width:min(100% - 2rem,42rem);gap:2.5rem}.figma-rebuild .supplement-quality-copy h2{font-size:clamp(3.2rem,15vw,4.75rem);line-height:.92}.figma-rebuild .supplement-quality-answer{font-size:1.04rem!important}.figma-rebuild .supplement-quality-scope{margin-top:2rem}.figma-rebuild .supplement-ingredients{border-radius:1.4rem}.figma-rebuild .supplement-ingredients-head{min-height:0;padding:1.35rem 1.25rem 1rem;align-items:flex-start;flex-wrap:wrap;gap:.8rem 1.25rem}.figma-rebuild .supplement-ingredients-head h3{font-size:1.75rem}.figma-rebuild .supplement-pdf-open{min-height:2.75rem}.figma-rebuild .ingredient-carousel-thumbnails{padding:0 1.25rem 1rem}.figma-rebuild .ingredient-carousel-stage{height:29rem;padding-inline:1rem}.figma-rebuild .ingredient-carousel-stage::before{width:68%}.figma-rebuild .ingredient-carousel-stage::after{width:54%}.figma-rebuild .ingredient-carousel-slide img{inset-inline:6%;width:88%}.figma-rebuild .ingredient-carousel-slide--packaging img{width:min(58%,17rem);max-height:78%}.figma-rebuild .ingredient-carousel-caption{left:1.25rem;max-width:calc(100% - 9.75rem)}.figma-rebuild .ingredient-carousel-arrow{width:2.75rem;height:2.75rem}.figma-rebuild .ingredient-carousel-arrow--previous{right:4.6rem}.figma-rebuild .ingredient-carousel-arrow--next{right:1.25rem}}@media(prefers-reduced-motion:reduce){.figma-rebuild .ingredient-carousel-track{transition:none}}.figma-rebuild{--reference-container: 80rem;--font-display: "Playfair Display", Georgia, serif;--font-brand: "Playfair Display", Georgia, serif;--font-ui: "Geist", Arial, sans-serif;--reference-forest: #123e44;--reference-forest-deep: #0b2d32;--reference-forest-mid: #24565a;--reference-cream: #fcfbf7;--reference-sage: #b7e4c7;--reference-blue: #38a8c8;--reference-blue-ink: #0f3338;--reference-ease: cubic-bezier(.22, 1, .36, 1);font-family:var(--font-ui)}.figma-rebuild :is(h1,h2,h3,.brand-name){font-family:var(--font-display)}.figma-rebuild main>#cost-clarity{order:11}.figma-rebuild main>#docs{order:12}.figma-rebuild main>#faq{order:13}.figma-rebuild main>#start{order:14}.figma-rebuild :is(#cost-clarity,#start){scroll-margin-top:7rem}.figma-rebuild .hero{position:relative;min-height:47.5rem;padding:0;display:grid;overflow:clip;color:var(--reference-blue-ink);background:var(--reference-blue)!important}.figma-rebuild .hero-inner{width:min(calc(100% - 3rem),var(--reference-container));min-height:47.5rem;height:auto;margin-inline:auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,1fr);align-items:stretch;gap:0;overflow:visible;contain:none;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none}.figma-rebuild .hero-copy{position:relative;z-index:2;grid-column:1;width:auto;max-width:43rem;height:auto;align-self:center;padding:5.5rem 4rem 6.625rem 0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;color:inherit}.figma-rebuild .hero .eyebrow{order:0;margin:0 0 1.25rem;display:inline-flex;color:var(--reference-blue-ink);font-family:var(--font-ui);font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:none}.figma-rebuild .hero .eyebrow::before{width:1.75rem;background:currentColor;opacity:1}.figma-rebuild .hero h1{order:1;width:auto;max-width:43rem;margin:0 0 1.75rem;color:inherit;font-family:var(--font-display);font-size:clamp(3.8rem,5.1vw,4.9rem);font-weight:500;line-height:.86;letter-spacing:-.045em;text-wrap:balance}.figma-rebuild .hero .sub{order:2;max-width:18ch;margin:0 0 1.5rem;padding:0 0 .08em;color:var(--reference-blue-ink);font-family:var(--font-ui);font-size:clamp(2rem,2.6vw,2.7rem);font-style:italic;font-synthesis:style;font-weight:450;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.figma-rebuild .hero-qualifier{order:3;max-width:34.375rem;margin:0 0 2rem;color:#133e42;font-family:var(--font-ui);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.55}.figma-rebuild .hero-cta{order:4;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:1.375rem}.figma-rebuild .hero .btn-primary{min-height:3.25rem;padding:.8125rem 1.375rem;color:#fff;background:var(--reference-forest-deep);border-radius:999px;box-shadow:none;font-weight:700}.figma-rebuild .hero .btn-primary:hover{background:#061f22;transform:translateY(-2px)}.figma-rebuild .hero .watch{min-height:3.25rem;padding:.625rem .125rem;color:var(--reference-blue-ink);background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;box-shadow:none;font-family:var(--font-ui);font-weight:700}.figma-rebuild .hero .watch .pc{display:none}.figma-rebuild .hero .stage{position:relative;inset:auto;z-index:0;grid-column:2;width:100%;min-height:41.25rem;height:auto;margin:3rem 0;overflow:hidden;background:#d1dee0;border-radius:2.125rem 0 0 2.125rem}.figma-rebuild .hero .stage::after{display:none}.figma-rebuild .hero .stage-bg,.figma-rebuild .hero .stage-bg img{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:inherit;box-shadow:none}.figma-rebuild .hero .stage-bg img{object-fit:cover;object-position:58% center;transform:none;transition:transform 1.1s var(--reference-ease)}@media(hover:hover)and (pointer:fine){.figma-rebuild .hero:hover .stage-bg img{transform:scale(1.015)}}.figma-rebuild main>.cred:not(.cred--repeated){margin-top:0;color:#fff;background:var(--reference-forest-deep)}.figma-rebuild main>.cred:not(.cred--repeated) .wrap{width:min(calc(100% - 3rem),var(--reference-container));min-height:5.75rem;margin-inline:auto;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;overflow:visible}.figma-rebuild main>.cred:not(.cred--repeated) span{min-height:2.875rem;padding-inline:1.625rem;display:flex;align-items:center;justify-content:flex-start;gap:.8125rem;color:rgba(255,255,255,.82);border-left:1px solid rgba(255,255,255,.14);font-family:var(--font-ui);font-size:.8rem;font-weight:650;white-space:normal}.figma-rebuild main>.cred:not(.cred--repeated) span:first-child{padding-left:0;border-left:0}.figma-rebuild main>.cred:not(.cred--repeated) svg{width:1.875rem;height:1.875rem;padding:.42rem;flex:0 0 1.875rem;border:1px solid rgba(183,228,199,.52);border-radius:50%}.figma-rebuild main>.cred svg.cred-number{width:1.5rem;height:1.5rem;padding:0;flex:0 0 1.5rem;border:0;border-radius:0}.figma-rebuild .reference-cost{padding:9rem 0 9.875rem;overflow:visible;color:#fff;background:var(--reference-forest-deep)}.figma-rebuild .reference-cost__inner{width:min(calc(100% - 3rem),var(--reference-container));margin-inline:auto;padding:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(24.375rem,.85fr);align-items:start;gap:clamp(3.75rem,10vw,9.375rem)}.figma-rebuild .reference-cost__copy{padding:0}.figma-rebuild .reference-cost .eyebrow{margin:0 0 1.25rem;color:var(--reference-sage);font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:none}.figma-rebuild .reference-cost .eyebrow::before{width:1.75rem;background:currentColor}.figma-rebuild .reference-cost h2{max-width:50rem;margin:0 0 1.5rem;color:#fff;font-family:var(--font-display);font-size:clamp(3.4rem,6vw,6.7rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.figma-rebuild .reference-cost__copy>p:not(.eyebrow){max-width:38.125rem;margin:0 0 2.125rem;color:rgba(255,255,255,.7);font-family:var(--font-ui);font-size:1.08rem;line-height:1.6}.figma-rebuild .reference-cost .btn-soft{min-height:3.25rem;padding:.8125rem 1.375rem;color:var(--reference-forest-deep);background:#fff;border-color:transparent;border-radius:999px;box-shadow:none;font-weight:700}.figma-rebuild .reference-cost .btn-soft:hover{transform:translateY(-2px)}.figma-rebuild .reference-cost__panel{margin-top:.75rem;padding:2.125rem 2.375rem;color:var(--reference-forest-deep);background:var(--reference-sage);border:0;border-radius:0;box-shadow:none}.figma-rebuild .reference-cost__label{display:block;margin-bottom:.75rem;font-family:var(--font-ui);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.figma-rebuild .reference-cost__panel h3{max-width:none;margin:0 0 1.5rem;color:inherit;font-family:var(--font-display);font-size:2rem;font-weight:500;line-height:1.08;letter-spacing:-.045em}.figma-rebuild .reference-cost__panel ul{margin:0 0 1.75rem;padding:0;list-style:none}.figma-rebuild .reference-cost__panel li{min-height:0;padding:.75rem 0;display:grid;grid-template-columns:1.5rem 1fr;align-items:start;gap:.625rem;border-top:1px solid rgba(15,51,56,.2);font-family:var(--font-ui);font-size:.84rem;font-weight:650}.figma-rebuild .reference-cost__panel li::before{content:"✓";font-weight:800}.figma-rebuild .reference-cost__note{max-width:none;margin:0;color:rgba(11,45,50,.68);font-family:var(--font-ui);font-size:.72rem;line-height:1.55}.figma-rebuild .reference-final-cta{padding:7.875rem 0 8.5rem;overflow:visible;color:var(--reference-blue-ink);background:var(--reference-blue);text-align:center}.figma-rebuild .reference-final-cta__inner{width:min(calc(100% - 3rem),var(--reference-container));margin-inline:auto;padding:0}.figma-rebuild .reference-final-cta .eyebrow{margin:0 0 1.25rem;justify-content:center;color:inherit;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:none}.figma-rebuild .reference-final-cta .eyebrow::before{width:1.75rem}.figma-rebuild .reference-final-cta h2{max-width:61.25rem;margin:0 auto 1.5rem;color:inherit;font-family:var(--font-display);font-size:clamp(3.6rem,7vw,7.7rem);font-weight:500;line-height:.98;letter-spacing:-.045em}.figma-rebuild .reference-final-cta__inner>p:not(.eyebrow){max-width:35.625rem;margin:0 auto 2.125rem;color:#133e42;font-family:var(--font-ui);font-size:1.08rem;line-height:1.6}.figma-rebuild .reference-final-cta .btn-primary{min-height:3.25rem;padding:.8125rem 1.375rem;color:#fff;background:var(--reference-forest-deep);border-radius:999px;box-shadow:none;font-weight:700}.figma-rebuild .reference-final-cta .btn-primary:hover{background:#061f22;transform:translateY(-2px)}@media(max-width:1040px){.figma-rebuild .hero-inner{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}.figma-rebuild .hero h1{font-size:clamp(3.8rem,7vw,5.5rem)}.figma-rebuild .hero .sub{padding-left:0;font-size:clamp(1.8rem,3.5vw,2.45rem)}.figma-rebuild .reference-cost__inner{gap:3.4375rem}}@media(max-width:820px){.figma-rebuild .hero,.figma-rebuild .hero-inner{min-height:0}.figma-rebuild .hero-inner{width:100%;grid-template-columns:1fr}.figma-rebuild .hero-copy{grid-column:1;width:100%;max-width:none;padding:4.375rem 1.25rem 3rem}.figma-rebuild .hero h1{max-width:45rem;font-size:clamp(3.7rem,15vw,6rem);line-height:.88}.figma-rebuild .hero .sub{max-width:15ch;font-size:clamp(2rem,7vw,3rem)}.figma-rebuild .hero-qualifier{max-width:34rem}.figma-rebuild .hero .stage{grid-column:1;width:100%;min-height:33.75rem;margin:0;border-radius:1.5rem 1.5rem 0 0}.figma-rebuild main>.cred:not(.cred--repeated) .wrap{width:min(calc(100% - 2.125rem),var(--reference-container));min-height:0;padding-block:1.125rem;grid-template-columns:1fr 1fr}.figma-rebuild main>.cred:not(.cred--repeated) span{min-height:3rem;padding:.5rem 0;border-left:0}.figma-rebuild .reference-cost{padding:6.25rem 0 7rem}.figma-rebuild .reference-cost__inner{width:min(calc(100% - 2.125rem),var(--reference-container));grid-template-columns:1fr;gap:3.4375rem}.figma-rebuild .reference-cost__panel{margin-top:0}.figma-rebuild .reference-final-cta__inner{width:min(calc(100% - 2.125rem),var(--reference-container))}}@media(max-width:560px){.figma-rebuild .hero-copy{padding-top:3.625rem}.figma-rebuild .hero h1{font-size:clamp(3.2rem,16.5vw,4.8rem)}.figma-rebuild .hero .sub{font-size:clamp(1.85rem,8.5vw,2.65rem)}.figma-rebuild .hero-qualifier{font-size:1rem}.figma-rebuild .hero-cta{width:100%;align-items:stretch;flex-direction:column}.figma-rebuild .hero-cta .btn,.figma-rebuild .hero-cta .watch{width:100%;justify-content:center}.figma-rebuild .hero .stage{min-height:28.75rem}.figma-rebuild main>.cred:not(.cred--repeated) .wrap{grid-template-columns:1fr}.figma-rebuild main>.cred:not(.cred--repeated) span{min-height:2.625rem}.figma-rebuild .reference-cost h2{font-size:clamp(3rem,14vw,4.6rem)}.figma-rebuild .reference-cost__panel{padding:1.75rem 1.5rem}.figma-rebuild .reference-final-cta{padding:5.875rem 0 6.5rem}.figma-rebuild .reference-final-cta h2{font-size:clamp(3rem,14vw,5rem)}.figma-rebuild .reference-final-cta .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.figma-rebuild .hero .stage-bg img,.figma-rebuild .hero:hover .stage-bg img{transform:none;transition:none}}.figma-rebuild{--heading-family: var(--font-display);--heading-weight: 500;--type-display-hero: clamp(4.75rem, 6.4vw, 6rem);--type-display-section: clamp(3.25rem, 4.45vw, 5rem);--type-display-supporting: clamp(2.75rem, 3.5vw, 4rem);--type-title: clamp(1.4rem, 1.35vw, 1.85rem);--type-title-compact: clamp(1.125rem, 1.05vw, 1.3rem);--type-subtitle: clamp(1.05rem, .95vw, 1.2rem)}.figma-rebuild :is(h1,h2,h3,h4){font-family:var(--heading-family)!important;font-weight:var(--heading-weight)!important;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility}.figma-rebuild .hero h1{font-size:var(--type-display-hero);line-height:.84;letter-spacing:-.055em}@media(min-width:1280px){.figma-rebuild .hero-copy{translate:min(0px,max(-5rem,calc(664px - 50vw))) 0}.figma-rebuild .hero h1{white-space:nowrap}}.figma-rebuild :is(.concept-care__header h2,.concept-journey h2,.supplement-quality-copy h2,.care-compare__head h2,#pricing .head h2,.reference-cost h2,.reference-final-cta h2){font-size:var(--type-display-section);line-height:.92;letter-spacing:-.05em}@media(min-width:821px){.figma-rebuild .concept-care__header{display:block}.figma-rebuild #care .concept-care__header h2{max-width:none;margin:0;line-height:.96;letter-spacing:-.05em}}.figma-rebuild :is(#docs,#faq) .head h2{font-size:var(--type-display-supporting);line-height:.96;letter-spacing:-.04em}.figma-rebuild #pricing .head{width:min(100%,70rem)}.figma-rebuild #membership-title{max-width:none}.figma-rebuild #membership-title>span{display:block}.figma-rebuild #docs .head{width:min(100%,72rem);max-width:none}@media(min-width:821px){.figma-rebuild #clinical-team-title{max-width:none}}.figma-rebuild :is(.doc h3,#pricing .tier h3,.reference-cost__panel h3,.supplement-ingredients-head h3,.biomarker-system h3){font-size:var(--type-title);line-height:1.02;letter-spacing:-.025em}.figma-rebuild .concept-journey__timeline h3{font-size:clamp(1.25rem,1.3vw,1.5rem);line-height:1.25}.figma-rebuild #how #how-title{font-size:var(--type-display-section);line-height:.98}.figma-rebuild footer .fcol h3,.figma-rebuild .fcol h4,.figma-rebuild h4{font-size:var(--type-subtitle);line-height:1.15;letter-spacing:-.012em}@media(max-width:820px){.figma-rebuild{--type-display-hero: clamp(4.25rem, 15vw, 5.4rem);--type-display-section: clamp(3rem, 11.5vw, 4.7rem);--type-display-supporting: clamp(2.75rem, 10vw, 3.75rem);--type-title: clamp(1.35rem, 5vw, 1.7rem);--type-title-compact: clamp(1.1rem, 4.4vw, 1.25rem);--type-subtitle: clamp(1rem, 4vw, 1.125rem)}.figma-rebuild #membership-title{font-size:clamp(2rem,8.5vw,4rem)}.figma-rebuild #how #how-title{font-size:clamp(2.75rem,11vw,3.4rem)}.figma-rebuild .concept-journey__timeline h3{font-size:clamp(1.25rem,4.8vw,1.4rem)}}@media(max-width:560px){.figma-rebuild{--type-display-hero: clamp(4.1rem, 18vw, 5rem);--type-display-section: clamp(2.9rem, 12vw, 4rem);--type-display-supporting: clamp(2.65rem, 10.5vw, 3.4rem)}}.figma-rebuild{--copy-reading: 1.125rem;--copy-supporting: 1rem;--copy-metadata: 1rem}.figma-rebuild :is(.concept-care__intro p,.concept-journey__lead,.concept-baseline__intro,.supplement-quality-answer,#pricing .head>p,#docs .head>p,.provider-bio,.reference-cost__copy>p:not(.eyebrow),.reference-final-cta__inner>p:not(.eyebrow)){font-size:var(--copy-reading);line-height:1.65}.figma-rebuild :is(.nav-links a,.btn,.watch,.promo,.concept-journey__timeline p,.concept-baseline__systems li,#pricing .tier .desc,#pricing .tier ul,#pricing .tier-best,#pricing .tier-cadence,.reference-cost__panel li,.care-compare__table,.trust-links a,footer:not(.cultr-footer) a,footer:not(.cultr-footer) p,footer:not(.cultr-footer) .addr,footer:not(.cultr-footer) .f-disc){font-size:var(--copy-supporting)}.figma-rebuild .concept-journey__timeline p{color:rgba(255,255,255,.74);line-height:1.6}.figma-rebuild :is(.hero .eyebrow,.concept-care .eyebrow,.concept-journey .eyebrow,.concept-baseline .eyebrow,.supplement-quality .eyebrow,.care-compare__eyebrow,#pricing .tier-kicker,#docs .eyebrow,#faq .eyebrow,.reference-cost .eyebrow,.reference-final-cta .eyebrow,.concept-care__note,.care-compare__note,.care-compare__swipe,.supplement-quality-scope,.reference-cost__note,.reference-cost__label,.doc .cred-t,#pricing .pricing-note,#pricing .tier-detail){font-size:var(--copy-metadata);line-height:1.55}.figma-rebuild :is(.concept-care__note,.care-compare__note){color:rgba(31,48,45,.7)}.figma-rebuild :is(.concept-care__note,.care-compare__note,.supplement-quality-scope,.reference-cost__note,.doc .cred-t,#pricing .pricing-note){font-size:var(--copy-supporting)}.figma-rebuild #main .care-compare__note{font-size:var(--copy-metadata)}.figma-rebuild #pricing .tier-best span{font-size:var(--copy-metadata);line-height:1.3}.figma-rebuild #pricing .tier--club .tier-price span,.figma-rebuild .concept-journey__number{font-size:var(--copy-metadata)}.figma-rebuild .ingredient-carousel-thumbnail{font-size:var(--copy-metadata);line-height:1.25}.figma-rebuild .ingredient-carousel-caption span{font-size:var(--copy-metadata);line-height:1.3}.figma-rebuild .ingredient-carousel-caption strong{font-size:1rem}.figma-rebuild .supplement-pdf-open{font-size:var(--copy-supporting);line-height:1.25}.figma-rebuild main>.cred:not(.cred--repeated) span,.figma-rebuild main>.cred:not(.cred--repeated) a,.figma-rebuild main>.cred.cred--repeated span,.figma-rebuild main>.cred.cred--repeated a{font-size:var(--copy-supporting);line-height:1.45}.figma-rebuild .care-compare__table :is(th,td){font-size:var(--copy-supporting);line-height:1.5}.figma-rebuild .hero{min-height:47.5rem;background:var(--reference-blue)!important}.figma-rebuild .hero-inner{position:relative;width:100%;max-width:none;min-height:47.5rem;display:block;overflow:hidden}.figma-rebuild .hero-copy{width:min(calc(50vw - 1.5rem),43rem);max-width:43rem;margin-left:max(1.5rem,calc((100vw - 90rem) / 2));translate:none}.figma-rebuild .hero h1{color:#fff;text-shadow:0 .125rem 1.75rem rgba(11,45,50,.18)}.figma-rebuild .hero .stage{position:absolute;inset:0;z-index:0;grid-column:auto;width:100%;min-height:100%;height:100%;margin:0;background:var(--reference-blue);border-radius:0}.figma-rebuild .hero .stage::after{content:"";position:absolute;inset:0;display:block;pointer-events:none;background:linear-gradient(90deg,rgba(56,168,200,.2) 0%,rgba(56,168,200,.06) 38%,transparent 62%)}.figma-rebuild .hero .stage-bg img{object-fit:cover;object-position:center center}.figma-rebuild .hero .stage-bg{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:820px){.figma-rebuild .hero,.figma-rebuild .hero-inner{min-height:43rem}.figma-rebuild .hero-copy{width:100%;max-width:none;margin-left:0}.figma-rebuild .hero .stage{min-height:100%;border-radius:0}.figma-rebuild .hero .stage::after{background:linear-gradient(90deg,rgba(56,168,200,.92) 0%,rgba(56,168,200,.78) 47%,rgba(56,168,200,.15) 100%)}.figma-rebuild .hero .stage-bg img{object-fit:cover;object-position:72% center}}@media(max-width:640px){.figma-rebuild{--type-display-section: clamp(2.35rem, 10vw, 2.65rem);--type-display-supporting: clamp(2.2rem, 9.4vw, 2.5rem)}html{scroll-padding-top:calc(4.5rem + env(safe-area-inset-top))}.figma-rebuild main section[id]{scroll-margin-top:calc(4.5rem + env(safe-area-inset-top))}.figma-rebuild .hero,.figma-rebuild .hero-inner{min-height:42rem}.figma-rebuild .hero-copy{padding:3.25rem max(1.25rem,env(safe-area-inset-right)) 2.75rem max(1.25rem,env(safe-area-inset-left))}.figma-rebuild .hero h1{max-width:none;font-size:clamp(2.3rem,11vw,2.8rem);line-height:.9;letter-spacing:-.052em}.figma-rebuild .hero .sub{max-width:14ch;margin-top:1.5rem;font-size:clamp(1.72rem,7.2vw,2rem);line-height:1.02}.figma-rebuild .hero-qualifier{max-width:31rem;margin-top:1.75rem}.figma-rebuild .hero-cta{margin-top:1.75rem}.figma-rebuild .hero .stage-bg img{object-position:70% center}.figma-rebuild main>.cred:not(.cred--repeated) .wrap{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;padding-block:.75rem}.figma-rebuild main>.cred:not(.cred--repeated) span{min-height:3.25rem;align-items:center}.figma-rebuild .concept-care{padding-block:4.5rem;overflow:hidden}.figma-rebuild .concept-care__header{gap:1.25rem}.figma-rebuild .concept-care__header h2{font-size:var(--type-display-section)}.figma-rebuild .concept-care .lifestyle-grid{width:auto;margin:2.25rem calc(0px - max(1rem,env(safe-area-inset-right))) 0 calc(0px - max(1rem,env(safe-area-inset-left)));padding:0 max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));display:grid;grid-template-columns:none;grid-template-rows:none;grid-auto-flow:column;grid-auto-columns:min(78vw,19rem);gap:.875rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:max(1rem,env(safe-area-inset-left));scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.figma-rebuild .concept-care .lifestyle-grid::-webkit-scrollbar{display:none}.figma-rebuild .concept-care .lifestyle-card,.figma-rebuild .concept-care .lifestyle-card--sexual,.figma-rebuild .concept-care .lifestyle-card--hormones,.figma-rebuild .concept-care .lifestyle-card--metabolic,.figma-rebuild .concept-care .lifestyle-card--recovery,.figma-rebuild .concept-care .lifestyle-card--longevity,.figma-rebuild .concept-care .lifestyle-card--skin{grid-column:auto;width:auto;height:auto;min-height:25rem;aspect-ratio:3 / 4;scroll-snap-align:start;scroll-snap-stop:always}.figma-rebuild .concept-care .lifestyle-card__label strong{font-size:clamp(2.35rem,10vw,3rem)}.figma-rebuild #pricing .head{width:100%}.figma-rebuild #pricing .head #membership-title{width:100%;max-width:none;font-size:clamp(1.85rem,7.8vw,2.1rem);line-height:.98;letter-spacing:-.045em}.figma-rebuild #membership-title>span{white-space:nowrap}.figma-rebuild .sticky{bottom:calc(.625rem + env(safe-area-inset-bottom));width:calc(100% - max(1rem,env(safe-area-inset-left)) - max(1rem,env(safe-area-inset-right)));min-height:3.5rem;padding:.35rem;border-radius:999px}.figma-rebuild .sticky-note{display:none}.figma-rebuild #sticky .btn{width:100%;max-width:none;min-height:2.8rem;justify-content:center;font-size:16px;white-space:nowrap}}@media(max-width:374px){.figma-rebuild{--type-display-section: 2.15rem;--type-display-supporting: 2.05rem}.figma-rebuild .hero h1{font-size:clamp(2.25rem,11vw,2.55rem)}.figma-rebuild .care-compare__head h2#care-comparison-title{font-size:1.8rem}.figma-rebuild #pricing .head #membership-title{font-size:1.58rem}}.figma-rebuild #how.concept-journey .concept-journey__timeline p{font-size:clamp(1.1rem,1.1vw,1.25rem)}.figma-rebuild .concept-journey__number{font-size:var(--copy-metadata)}@media(min-width:821px){.figma-rebuild .lifestyle-grid--goals{grid-template-rows:none;grid-auto-rows:auto}.figma-rebuild .lifestyle-grid--goals .lifestyle-card{height:clamp(29rem,38vw,38rem)}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--wide{grid-column:span 12;height:clamp(34.8rem,45.6vw,45.6rem)}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--brain,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--recovery,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--longevity{grid-column:span 7}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--hormones,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--sexual,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--skin{grid-column:span 5}.figma-rebuild .lifestyle-grid--goals .lifestyle-card__label strong{max-width:none}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--hormones strong,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--sexual strong,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--skin strong{font-size:clamp(1.45rem,2.65vw,3rem);white-space:nowrap}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--wide strong{font-size:clamp(2.6rem,4.3vw,4.75rem)}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card.lifestyle-card--muscle strong{max-width:none;font-size:clamp(1.15rem,2.2vw,2.35rem);letter-spacing:-.05em;white-space:nowrap}.figma-rebuild .lifestyle-grid--goals .lifestyle-card__image--brain{object-position:50% 30%}.figma-rebuild .lifestyle-grid--goals .lifestyle-card__image--muscle{object-position:72% 50%}}@media(max-width:820px){.figma-rebuild .lifestyle-grid--goals .lifestyle-card.lifestyle-card--muscle .lifestyle-card__label strong{max-width:none;font-size:clamp(.68rem,2.8vw,.8rem);letter-spacing:-.05em;white-space:nowrap}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--hormones strong,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--skin strong{max-width:none;font-size:clamp(1.35rem,6vw,1.65rem);white-space:nowrap}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--sexual strong{max-width:none;font-size:clamp(2rem,9vw,2.5rem);white-space:nowrap}}.lifestyle-card--glp1{grid-column:1 / -1}.lifestyle-card--muscle{grid-column:1 / -1}.lifestyle-card__image--glp1{object-position:50% 48%}@media(min-width:821px){.figma-rebuild #docs .docs{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-rebuild .concept-care .lifestyle-grid{grid-template-rows:clamp(368px,38vw,560px) clamp(368px,34vw,490px) clamp(448px,42vw,605px) clamp(368px,34vw,490px)}.figma-rebuild .concept-care .lifestyle-card--glp1{grid-column:1 / -1}.figma-rebuild .concept-care .lifestyle-card--muscle{grid-column:1 / -1}.figma-rebuild .concept-care .lifestyle-card--sexual{grid-column:span 5}.figma-rebuild .concept-care .lifestyle-grid--goals{grid-template-rows:none;grid-auto-rows:auto}}.figma-rebuild main>.cred:not(.cred--repeated) span,.figma-rebuild .reference-cost__panel li,.figma-rebuild .concept-baseline__note,.figma-rebuild .tcard ul,.figma-rebuild .care-compare__varies,.figma-rebuild footer :is(p,li){font-size:1rem;line-height:1.55}.figma-rebuild .concept-baseline__note{color:rgba(31,48,45,.8)}.figma-rebuild main>.ingredient-browser{order:9}.figma-rebuild main>.care-compare{order:10}.ingredient-browser{--ib-forest: var(--reference-forest);--ib-forest-deep: var(--reference-forest-deep);--ib-paper: var(--reference-cream);--ib-paper-muted: var(--sage-soft);--ib-sage: var(--reference-sage);--ib-muted: var(--reference-forest-mid);--ib-line: var(--line);--ib-gutter: max(1rem, env(safe-area-inset-left));padding-block:clamp(2rem,4vw,4rem);color:var(--ib-forest-deep);background:var(--ib-paper)}.ingredient-browser__inner{width:min(100%,1200px);margin-inline:auto}.ingredient-browser__intro{display:grid;justify-items:center;gap:1rem;padding-inline:var(--ib-gutter);margin-bottom:1.5rem;text-align:center}.ingredient-browser__intro h2{margin:0;font-family:var(--font-brand);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.15;text-wrap:balance}.figma-rebuild .ingredient-browser__catalog-link{width:fit-content;max-width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;border:1px solid var(--reference-forest);border-radius:999px;background:var(--reference-sage);color:var(--reference-forest-deep);font-size:max(1rem,16px);font-weight:650;line-height:1.4;text-decoration:none;white-space:normal;transition:background-color 180ms ease-out,transform 180ms ease-out}.ingredient-browser__catalog-link:hover{background:var(--sage)}.ingredient-browser__catalog{border-block:1px solid var(--ib-line)}.ingredient-browser__categories{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;background:var(--ib-forest)}.ingredient-browser__categories::-webkit-scrollbar,.ingredient-browser__ingredients::-webkit-scrollbar{display:none}.ingredient-browser__category{flex:1 0 auto;min-height:52px;padding:.75rem 1.25rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ib-paper);font-size:max(1rem,16px);font-weight:500;cursor:pointer}.ingredient-browser__category:hover{background:var(--reference-forest-mid)}.ingredient-browser__category[aria-selected=true]{border-bottom-color:var(--ib-sage);background:var(--ib-forest-deep)}.ingredient-browser__rail{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:.5rem;padding:.75rem var(--ib-gutter) 0}.ingredient-browser__ingredients{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.ingredient-browser__ingredient{flex:0 0 min(12rem,100%);min-width:0;min-height:80px;padding:.75rem 1rem;scroll-snap-align:start;border:1px solid var(--ib-line);border-radius:.75rem;color:var(--ib-muted);background:var(--ib-paper);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:192px 80px}.ingredient-browser__ingredient small{display:none}.ingredient-browser__ingredient span{display:block;font-size:max(1rem,16px);line-height:1.4;overflow-wrap:anywhere}.ingredient-browser__ingredient:hover{background:var(--ib-paper-muted)}.ingredient-browser__ingredient[aria-pressed=true]{background:var(--ib-forest);color:var(--ib-paper);border-color:var(--ib-forest)}.ingredient-browser__arrow{width:48px;min-height:48px;display:grid;place-items:center;padding:0;border:1px solid var(--ib-line);border-radius:50%;background:var(--ib-paper-muted);color:var(--ib-forest);font-size:1.5rem;cursor:pointer}.ingredient-browser__arrow:hover{background:var(--ib-forest);color:var(--ib-paper)}.ingredient-browser__rail-hint{display:flex;justify-content:space-between;gap:.5rem;margin:.5rem 0 0;padding-inline:calc(var(--ib-gutter) + 56px);color:var(--ib-muted);font-size:max(1rem,16px);line-height:1.5}.ingredient-browser__rail-hint span{white-space:nowrap;font-variant-numeric:tabular-nums}.ingredient-browser__stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem;padding:1.5rem var(--ib-gutter)}.ingredient-browser__identity{min-width:0}.ingredient-browser__section-label{display:none}.ingredient-browser__identity h3{margin:0 0 .5rem;font-family:var(--font-brand);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.ingredient-browser__form{margin:0;color:var(--ib-muted);font-size:max(1rem,16px);line-height:1.5}.ingredient-browser__description{min-width:0}.ingredient-browser__description p{max-width:65ch;margin:0;color:var(--ib-muted);font-size:max(1.125rem,18px);line-height:1.5}.ingredient-browser__more{margin-top:.75rem}.ingredient-browser summary{min-height:44px;padding-block:.625rem;color:var(--ib-forest);font-size:max(1rem,16px);line-height:1.5;font-weight:600;cursor:pointer}.ingredient-browser__more h4{margin:1rem 0 .5rem;font-family:var(--font-ui);font-size:1.25rem;line-height:1.4}.ingredient-browser__description .ingredient-browser__education-note{margin-top:.5rem;font-size:max(1rem,16px);line-height:1.5}.ingredient-browser__product{aspect-ratio:1;margin:0;overflow:hidden;border-radius:1rem}.ingredient-browser__product img{display:block;width:100%;height:100%;object-fit:cover}.ingredient-browser__quality-disclosure{padding-inline:var(--ib-gutter);margin-top:.5rem}.ingredient-browser__quality{padding-block:1rem}.ingredient-browser__quality-copy h3{margin:0 0 .75rem;font-family:var(--font-brand);font-weight:500}.ingredient-browser__quality-copy p{max-width:65ch;margin:0;color:var(--ib-forest-deep);font-size:max(1rem,16px);line-height:1.5}.ingredient-browser__quality ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:0;margin:1.25rem 0 0;list-style:none}.ingredient-browser__quality li{min-width:0;padding:1rem;border:1px solid var(--ib-forest-deep);border-radius:.75rem;background:var(--ib-forest-deep);color:var(--ib-paper);overflow-wrap:anywhere}.ingredient-browser__quality strong,.ingredient-browser__quality span{display:block;font-size:max(1rem,16px);line-height:1.5}.ingredient-browser__quality span{margin-top:.375rem;color:var(--ib-paper)}.ingredient-browser__disclosure{padding:.5rem var(--ib-gutter) 0}.ingredient-browser__disclosure p{max-width:75ch;margin:0 auto;color:var(--ib-muted);font-size:max(1rem,16px);line-height:1.5}.ingredient-browser__noscript{padding:1rem}.ingredient-browser__noscript a{color:var(--ib-forest)}.ingredient-browser :is(button,a,summary):focus-visible{outline:3px solid var(--reference-forest-mid);outline-offset:3px}.ingredient-browser__category:focus-visible{outline-color:var(--ib-sage);outline-offset:-5px}.ingredient-browser :is(button,a):active{transform:scale(.98)}.ingredient-browser[data-interaction-hint=active] [data-ingredient-previous] span{animation:ingredient-cue-left 2s cubic-bezier(.22,1,.36,1) 2}.ingredient-browser[data-interaction-hint=active] [data-ingredient-next] span{animation:ingredient-cue-right 2s cubic-bezier(.22,1,.36,1) 2}@keyframes ingredient-cue-left{0%,55%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}}@keyframes ingredient-cue-right{0%,55%,100%{transform:translateX(0)}25%{transform:translateX(5px)}}.figma-rebuild .logo :is(img,svg){height:clamp(4.5rem,5.76vw,5.1rem)}.figma-rebuild header.scrolled .logo :is(img,svg){height:clamp(3.9rem,4.8vw,4.2rem)}@media(max-width:900px){.ingredient-browser{padding-block:1.5rem}.ingredient-browser__intro{margin-bottom:1rem;gap:.75rem}.ingredient-browser__stage{grid-template-columns:minmax(0,1fr) minmax(128px,40%);gap:.5rem .75rem;padding-block:.5rem}.ingredient-browser__identity{grid-column:1;grid-row:1;align-self:center}.ingredient-browser__description{grid-column:1;grid-row:2}.ingredient-browser__more{margin:0}.ingredient-browser__more[open]>.ingredient-browser__primary-detail{margin-block:.5rem}.ingredient-browser__product{display:block;grid-column:2;grid-row:1 / 3;align-self:start;width:100%;height:auto;background:var(--ib-paper-muted)}.ingredient-browser__product img{object-fit:contain}.ingredient-browser__stage:has(.ingredient-browser__more[open]) .ingredient-browser__description{grid-column:1 / -1}.ingredient-browser__stage:has(.ingredient-browser__more[open]) .ingredient-browser__product{grid-row:1}.ingredient-browser__ingredient{min-height:64px;padding:.5rem 1rem;contain-intrinsic-size:192px 44px}.ingredient-browser__quality-disclosure{margin-top:0}.ingredient-browser__quality ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-browser__rail-hint{padding-inline:var(--ib-gutter)}.figma-rebuild .logo :is(img,svg){height:4.35rem}.figma-rebuild header.scrolled .logo :is(img,svg){height:3.9rem}}@media(prefers-reduced-motion:reduce){.ingredient-browser *,.ingredient-browser *::before,.ingredient-browser *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:900px)and (max-height:32rem)and (orientation:landscape){.ingredient-browser__stage{grid-template-columns:minmax(0,1fr) 128px}}.ingredient-browser__pricing{max-width:48rem;margin:0;color:var(--ib-forest-deep);font-size:1rem;line-height:1.6;text-wrap:pretty}.figma-rebuild #pricing{position:relative;isolation:isolate;min-height:0;padding:clamp(6rem,8vw,8.5rem) 0;overflow:hidden;overflow:clip;background:radial-gradient(circle at 82% 18%,rgba(183,228,199,.2),transparent 28rem),var(--cream)}.figma-rebuild #pricing .wrap{position:relative;z-index:2;width:min(100%,1600px);margin-inline:auto;padding-inline:clamp(1.25rem,3.5vw,4.5rem)}.figma-rebuild #pricing .membership-product-drop{--nad-drop-opacity: 0;--nad-drop-rotate: -18deg;--nad-drop-scale: .78;--nad-drop-shadow-opacity: 0;--nad-drop-shadow-scale: .55;--nad-drop-x: 0px;--nad-drop-y: -36rem;position:absolute;z-index:3;top:clamp(5rem,7vw,7.5rem);right:max(1rem,calc((100vw - 1600px) / 2 + 1.25rem));width:clamp(5.5rem,8vw,8.75rem);aspect-ratio:341 / 893;pointer-events:none;opacity:var(--nad-drop-opacity);transform:translateZ(0)}.figma-rebuild #pricing .membership-product-drop img{position:relative;z-index:2;width:100%;height:auto;display:block;filter:drop-shadow(0 1.75rem 1.3rem rgba(8,41,37,.2));transform:translate3d(var(--nad-drop-x),var(--nad-drop-y),0) rotate(var(--nad-drop-rotate)) scale(var(--nad-drop-scale));transform-origin:50% 88%}.figma-rebuild #pricing .membership-product-drop__shadow{position:absolute;z-index:1;left:12%;right:12%;bottom:-1rem;height:1.15rem;opacity:var(--nad-drop-shadow-opacity);border-radius:50%;background:rgba(8,41,37,.2);filter:blur(.55rem);transform:scaleX(var(--nad-drop-shadow-scale))}.figma-rebuild #pricing .membership-product-drop.is-active img{will-change:transform}.figma-rebuild #pricing .head{width:100%;max-width:none;margin:0 auto clamp(2.75rem,5vw,4.75rem);text-align:center}.figma-rebuild #pricing .head h2{max-width:none;margin:0 auto;font-size:var(--type-display-section);font-weight:500;line-height:.96;letter-spacing:-.055em}.figma-rebuild #pricing .head>p{max-width:52ch;margin:1.5rem auto 0;color:var(--ink-70);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.55}.figma-rebuild #pricing .membership-assurance{margin:0 0 1rem;padding:.9rem clamp(1rem,2vw,1.5rem);display:flex;align-items:center;justify-content:center;gap:.75rem clamp(1.5rem,4vw,4rem);color:#f8fcf8;background:#176d68;border:1px solid rgba(18,62,68,.12);border-radius:1rem;list-style:none}.figma-rebuild #pricing .membership-assurance li{display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:760;line-height:1.55;letter-spacing:.01em}.figma-rebuild #pricing .membership-assurance li::before{width:.5rem;height:.5rem;flex:0 0 auto;background:#b9ecd0;border-radius:50%;box-shadow:0 0 0 .22rem rgba(185,236,208,.15);content:""}.figma-rebuild #pricing .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem);margin:0}.figma-rebuild #pricing .tier{min-width:0;min-height:0;padding:clamp(1.65rem,2.2vw,2.25rem);overflow:visible;border:1px solid rgba(43,69,66,.16);border-radius:1.5rem;background:rgba(252,251,247,.92);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color 220ms cubic-bezier(.16,1,.3,1),transform 220ms cubic-bezier(.16,1,.3,1)}.figma-rebuild #pricing .tier::after{display:none}.figma-rebuild #pricing .tier:hover,.figma-rebuild #pricing .tier:focus-within{transform:none;border-color:rgba(43,69,66,.42);box-shadow:none}.figma-rebuild #pricing .tier--club{grid-column:1 / -1;min-height:0;padding:clamp(1.5rem,2vw,2rem);display:grid;grid-template-columns:minmax(200px,.95fr) minmax(250px,1.1fr) minmax(440px,2.3fr) minmax(190px,.9fr);grid-template-rows:auto auto 1fr;column-gap:clamp(1.5rem,3vw,3.5rem);align-items:center;background:rgba(215,243,220,.34)}.figma-rebuild #pricing .tier--club h3{grid-column:1;grid-row:1;align-self:start}.figma-rebuild #pricing .tier--club .desc{grid-column:1;grid-row:2;align-self:start}.figma-rebuild #pricing .tier--club .tier-price{grid-row:3;min-height:0;margin-top:.8rem;display:flex;align-items:baseline;gap:.625rem}.figma-rebuild #pricing .tier--club .tier-price small{flex-basis:100%;color:var(--ink-50);font-size:1rem;font-weight:600;line-height:1.35}.figma-rebuild #pricing .tier--club .tier-price :is(strong,.price-value){color:var(--forest);font-family:var(--font-display);font-size:clamp(2rem,2.6vw,2.75rem);font-weight:500;line-height:1;letter-spacing:-.035em}.figma-rebuild #pricing .tier--club .tier-price span{color:var(--ink-50);font-size:1rem;font-weight:600}.figma-rebuild #pricing .tier--club .tier-best{grid-column:2;grid-row:1 / 4;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border:0;border-inline:1px solid rgba(43,69,66,.14);padding:.5rem clamp(1.25rem,2.5vw,2.5rem)}.figma-rebuild #pricing .tier--club .tier-best b{display:block;font-weight:inherit;white-space:normal}.figma-rebuild #pricing .tier--club ul{grid-column:3;grid-row:1 / 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:0}.figma-rebuild #pricing .tier--club .btn{grid-column:4;grid-row:1 / 4;width:100%;margin:0;justify-content:center;text-align:center}.figma-rebuild #pricing .tier--clinical{min-height:42rem;display:flex;flex-direction:column}.figma-rebuild #pricing .tier.feat{position:relative;border:1px solid var(--forest);background:linear-gradient(rgba(215,243,220,.38),rgba(252,251,247,.96) 42%),var(--cream);box-shadow:inset 0 0 0 1px rgba(43,69,66,.07)}.figma-rebuild #pricing .tier.feat::before{content:"Featured";position:absolute;top:clamp(1.65rem,2.2vw,2.25rem);right:clamp(1.65rem,2.2vw,2.25rem);left:auto;width:max-content;margin:0;padding:.35rem .75rem;border-radius:999px;color:var(--cream);background:var(--forest);font-size:1rem;font-weight:600;line-height:1;letter-spacing:.04em}.figma-rebuild #pricing .tier.feat h3{padding-right:5.5rem}.figma-rebuild #pricing .tier-kicker{margin:0 0 .75rem;padding:0;color:var(--forest-light);background:transparent;font-size:1rem;font-weight:600;letter-spacing:.035em}.figma-rebuild #pricing .tier h3{margin:0;color:var(--forest);font-size:clamp(1.35rem,1.6vw,1.7rem);font-weight:500;line-height:1.1}.figma-rebuild #pricing .tier .desc{min-height:3.5rem;margin:.7rem 0 1.25rem;color:var(--ink-70);font-size:1rem;line-height:1.5}.figma-rebuild #pricing .tier .tier-price{min-height:4.25rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.figma-rebuild #pricing .tier .tier-price small{flex-basis:100%;color:var(--ink-50);font-size:1rem;font-weight:600;line-height:1.35}.figma-rebuild #pricing .tier .tier-price .price-prefix{color:var(--forest);font-family:var(--font-display);font-size:clamp(1rem,1.2vw,1.25rem);font-weight:500;line-height:1;letter-spacing:-.02em}.figma-rebuild #pricing .tier .tier-price strong{color:var(--forest);font-family:var(--font-display);font-size:clamp(1.75rem,2.3vw,2.4rem);font-weight:500;line-height:1;letter-spacing:-.035em}.figma-rebuild #pricing .tier .tier-price span{color:var(--ink-50);font-size:1rem;font-weight:600}.figma-rebuild #pricing .tier-best{margin:0;padding:1rem 0;border-block:1px solid rgba(43,69,66,.14);color:var(--forest);font-size:1rem;line-height:1.45}.figma-rebuild #pricing .tier-best span{margin-bottom:.25rem;color:var(--ink-50);font-size:1rem;letter-spacing:.08em}.figma-rebuild #pricing .tier ul{margin:1.5rem 0;display:grid;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;gap:.8rem;color:var(--ink-70);font-size:1rem;line-height:1.45}.figma-rebuild #pricing .tier .tier-summary{min-height:9.5rem;margin-bottom:0;align-content:start;grid-auto-rows:max-content}.figma-rebuild #pricing .tier .tier-summary--included{flex:0 0 auto;min-height:9.5rem;margin:1.5rem 0 1.1rem;padding:.75rem;gap:.55rem;border:1px solid rgba(185,236,208,.38);border-radius:1rem;background:var(--forest);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.figma-rebuild #pricing .tier .tier-summary--included :is(li,.tier-detail){color:rgba(255,255,255,.88)}.figma-rebuild #pricing .tier .tier-summary--included li::before{color:var(--sage)}.figma-rebuild #pricing .tier-disclosure{margin:0 0 1.25rem;padding-top:1rem;border-top:1px solid rgba(43,69,66,.14)}.figma-rebuild #pricing .tier-disclosure summary{width:max-content;max-width:100%;overflow-wrap:anywhere;min-height:2.75rem;padding:.65rem .85rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(23,109,104,.22);border-radius:999px;color:var(--forest);background:rgba(215,243,220,.28);font-size:1rem;font-weight:760;line-height:1;list-style:none;cursor:pointer}.figma-rebuild #pricing .tier-disclosure summary::-webkit-details-marker{display:none}.figma-rebuild #pricing .tier-disclosure summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.figma-rebuild #pricing .tier-disclosure .tier-less,.figma-rebuild #pricing .tier-disclosure .tier-collapse,.figma-rebuild #pricing .tier-disclosure[open] .tier-more{display:none}.figma-rebuild #pricing .tier-disclosure[open] :is(.tier-less,.tier-collapse){display:inline}.figma-rebuild #pricing .tier-disclosure[open] .tier-expand{display:none}.figma-rebuild #pricing .tier-disclosure>ul{margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(43,69,66,.14)}.figma-rebuild #pricing .tier li{gap:.6rem;min-width:0;overflow-wrap:anywhere}.figma-rebuild #pricing .tier li::before{margin-top:.08rem;color:var(--forest-light);font-weight:700}.figma-rebuild #pricing .tier-detail{display:block;margin-top:.15rem;color:var(--ink-50);font-size:1rem;font-weight:600}.figma-rebuild #pricing .tier li>.tier-copy{min-width:0}.figma-rebuild #pricing .tier li.tier-prepay{width:100%;margin-top:.2rem;padding:.72rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(23,109,104,.2);border-radius:.85rem;color:var(--forest);background:linear-gradient(135deg,rgba(185,236,208,.62),rgba(215,243,220,.34)),var(--cream);font-weight:720;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.figma-rebuild #pricing .tier li.tier-prepay::before{display:none}.figma-rebuild #pricing .tier-prepay>span{min-width:0}.figma-rebuild #pricing .tier-prepay>strong{flex:0 0 auto;padding:.38rem .58rem;border-radius:999px;color:var(--cream);background:var(--forest);font-size:1rem;font-weight:800;line-height:1;letter-spacing:.035em;text-transform:uppercase}.figma-rebuild #pricing .tier.tier--club .tier-kicker{font-size:1rem;line-height:1.35}.figma-rebuild #pricing .tier.tier--club h3{font-size:clamp(1.5rem,1.65vw,1.8rem)}.figma-rebuild #pricing .tier.tier--club .tier-price :is(strong,.price-value){font-size:clamp(2.25rem,2.6vw,2.75rem)}.figma-rebuild #pricing .tier.tier--club .tier-price span{font-size:1rem;line-height:1.4}.figma-rebuild #pricing .tier.tier--club .tier-best{font-size:1rem;line-height:1.5}.figma-rebuild #pricing .tier.tier--club .tier-best span{font-size:1rem}.figma-rebuild #pricing .tier.tier--club ul{gap:.9rem 1.75rem;font-size:1rem;line-height:1.5}.figma-rebuild #pricing .tier.tier--club .tier-detail{font-size:1rem;line-height:1.45}.figma-rebuild #pricing .tier.tier--club .btn{width:min(100%,15rem);min-height:3.25rem;margin:0;align-self:center;justify-self:center;translate:0 -.55rem;font-size:1rem}.figma-rebuild #pricing .tier-cadence{margin:auto 0 1rem;padding-top:.75rem;color:var(--ink-50);font-size:1rem;line-height:1.4}.figma-rebuild #pricing .tier .btn{height:3rem;min-height:3rem;padding-block:0;margin-top:auto;align-items:center;justify-content:center;white-space:nowrap;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 120ms ease}.figma-rebuild #pricing .tier .btn:active{transform:translateY(1px)}.figma-rebuild #pricing .pricing-note{width:min(100%,760px);min-height:0;margin:2rem 0 0;padding:1rem 0 0;border:0;border-top:1px solid rgba(43,69,66,.14);border-radius:0;color:var(--ink-50);background:transparent;box-shadow:none;text-align:left}@media(min-width:1081px)and (max-width:1159px){.figma-rebuild #pricing .tier .tier-summary--included{min-height:10.625rem}}@media(max-width:1080px){.figma-rebuild #pricing .head h2{max-width:16ch;white-space:normal}.figma-rebuild #pricing .tiers{grid-template-columns:1fr}.figma-rebuild #pricing .tier--clinical{min-height:0}.figma-rebuild #pricing .tier .tier-summary--included{min-height:0}}@media(max-width:1280px){.figma-rebuild #pricing .tier--club{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.figma-rebuild #pricing .tier--club :is(h3,.desc){grid-column:1;grid-row:auto}.figma-rebuild #pricing .tier--club .tier-best{grid-column:2;grid-row:1 / 4;border-inline-end:0}.figma-rebuild #pricing .tier--club .tier-best b{white-space:normal}.figma-rebuild #pricing .tier--club ul{grid-column:1 / -1;grid-row:auto;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(43,69,66,.14)}.figma-rebuild #pricing .tier--club .btn{grid-column:1 / -1;grid-row:auto;width:min(100%,18rem);margin-top:.75rem;translate:0}}@media(max-width:900px){.figma-rebuild #pricing{--membership-vial-width: clamp(3rem, 12vh, 5rem);--membership-vial-width: clamp(3rem, 12svh, 5rem)}.figma-rebuild #pricing .membership-product-drop{top:5rem;right:max(1rem,env(safe-area-inset-right));width:var(--membership-vial-width)}.figma-rebuild #pricing .head h2{white-space:normal}.figma-rebuild #pricing{padding-block:5rem}.figma-rebuild #pricing .head{margin-bottom:2.5rem;padding-inline-end:calc(var(--membership-vial-width) + 1.25rem + env(safe-area-inset-right));min-height:calc(var(--membership-vial-width) * 893 / 341 + 2rem)}.figma-rebuild #pricing .head h2{max-width:13ch;font-size:clamp(2.5rem,5.4vw,3rem)}.figma-rebuild #pricing .tiers{grid-template-columns:1fr}.figma-rebuild #pricing .tier--club{grid-column:1}.figma-rebuild #pricing .tier--clinical{min-height:0}}@media(max-width:640px){.figma-rebuild #pricing .wrap{padding-inline:1rem}.figma-rebuild #pricing .membership-assurance{padding:1rem 1.125rem;display:grid;justify-content:start;gap:.7rem}.figma-rebuild #pricing .head h2{max-width:15ch;font-size:clamp(2.15rem,9.5vw,3rem);line-height:1}.figma-rebuild #pricing .tier,.figma-rebuild #pricing .tier--club{display:flex;padding:min(1.5rem,24px);border-radius:1.25rem}.figma-rebuild #pricing .tier--club .tier-best{align-self:auto;border-inline:0;border-block:1px solid rgba(43,69,66,.14);padding:1rem 0}.figma-rebuild #pricing .tier--club ul{display:grid;grid-template-columns:1fr;margin:1.25rem 0;padding:0;border:0}.figma-rebuild #pricing .tier--club .btn{width:100%;margin-top:auto}.figma-rebuild #pricing .tier .tier-summary{min-height:0}.figma-rebuild #pricing .tier li.tier-prepay{padding:.8rem}}@media(prefers-reduced-motion:reduce){.figma-rebuild #pricing .membership-product-drop img{transform:none}.figma-rebuild #pricing .tier{transition:none}}.figma-rebuild #pricing .tier [data-tier-tagline]:empty{display:none}.figma-rebuild #pricing .tier .tier-price-note{margin:0 0 1rem;color:var(--forest);font-size:max(1rem,16px);line-height:1.5}.figma-rebuild [data-waitlist]{min-height:2.75rem}.figma-rebuild #care .concept-care__header{display:block;text-align:center}.figma-rebuild #care .concept-care__header>div{width:100%}.figma-rebuild #care .concept-care__header h2{max-width:30ch;margin-inline:auto;font-size:clamp(2.5rem,3.8vw,3.5rem);text-align:center}@media(min-width:821px){.figma-rebuild #care .concept-care__header h2{max-width:none;font-size:clamp(2rem,3vw,3.5rem);line-height:1.15;text-wrap:wrap}}.figma-rebuild .hero .sub{font-style:normal;position:relative;top:clamp(.5rem,.8vw,.875rem)}.figma-rebuild #docs .doc .media{width:81%;margin-inline:auto;aspect-ratio:16 / 15;overflow:hidden}.figma-rebuild #docs .doc .media img{object-fit:cover;object-position:center top}@media(min-width:821px)and (min-height:600px){.figma-rebuild .hero-cta{position:relative;top:clamp(2rem,3.5vw,3.5rem)}}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card .lifestyle-card__label strong{max-width:14ch;font-size:clamp(2.8rem,3vw,3.6rem);line-height:.94;letter-spacing:-.045em;white-space:normal;text-wrap:balance}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card:is(.lifestyle-card--hormones,.lifestyle-card--skin,.lifestyle-card--muscle) .lifestyle-card__label strong{max-width:none;white-space:nowrap;text-wrap:nowrap}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card:is(.lifestyle-card--hormones,.lifestyle-card--skin) .lifestyle-card__label strong{font-size:clamp(1.9rem,2vw,2.6rem)}.figma-rebuild .lifestyle-card[href^="/care-start/"] .lifestyle-card__label strong{max-width:16ch;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.96;text-wrap:balance}@media(max-width:820px){.figma-rebuild #care .concept-care__header h2{font-size:clamp(2rem,8.5vw,2.75rem)}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card .lifestyle-card__label strong{max-width:14ch;font-size:clamp(1.9rem,8vw,2.35rem);line-height:.94;letter-spacing:-.045em;white-space:normal}.figma-rebuild .mobile-actions [data-waitlist],.figma-rebuild .sticky [data-waitlist]{justify-content:center}.figma-rebuild .lifestyle-card[href^="/care-start/"] .lifestyle-card__label strong{max-width:none;font-size:clamp(1.62rem,6.8vw,2.35rem);white-space:nowrap}.figma-rebuild .lifestyle-grid--goals .lifestyle-card:is(.lifestyle-card--hormones,.lifestyle-card--skin) .lifestyle-card__label strong{max-width:none;font-size:clamp(1rem,4.2vw,1.25rem);white-space:nowrap;text-wrap:nowrap}.figma-rebuild .lifestyle-grid--goals .lifestyle-card.lifestyle-card--muscle .lifestyle-card__label strong{max-width:none;font-size:clamp(1.05rem,4.8vw,1.4rem);letter-spacing:-.045em;white-space:nowrap;text-wrap:nowrap}}@media(max-width:640px){.figma-rebuild .ingredient-browser__catalog-link{width:100%;max-width:100%;justify-content:space-between;white-space:normal}.figma-rebuild .ingredient-browser__intro h2{white-space:normal}.figma-rebuild .concept-journey__media{width:100%;max-width:100%;min-width:0;min-height:0}.figma-rebuild main>.cred :is(span,a){min-width:0;overflow-wrap:anywhere;white-space:normal}.figma-rebuild .f-top>*{min-width:0}.figma-rebuild .f-brand .footer-logo{max-width:100%}.figma-rebuild main,.figma-rebuild footer{overflow-x:hidden;overflow-x:clip}.figma-rebuild{--mobile-nav-height: 4.25rem;--type-display-hero: clamp(3rem, 13vw, 3.65rem)}.figma-rebuild::before,.figma-rebuild::after{display:none}.figma-rebuild header{padding-top:var(--safe-top);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(.75rem) saturate(120%);backdrop-filter:blur(.75rem) saturate(120%)}.figma-rebuild .nav{width:100%;min-height:var(--mobile-nav-height);padding:.5rem max(1rem,var(--safe-right)) .5rem max(1rem,var(--safe-left));gap:1rem}.figma-rebuild .logo img,.figma-rebuild .logo svg,.figma-rebuild header.scrolled .logo img,.figma-rebuild header.scrolled .logo svg{width:auto;height:3.5rem}.figma-rebuild .menu-btn{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:.625rem}.figma-rebuild .hero,.figma-rebuild .hero-inner,.figma-rebuild .hero-copy{min-height:calc(100vh - var(--mobile-nav-height) - var(--safe-top));min-height:calc(100svh - var(--mobile-nav-height) - var(--safe-top))}.figma-rebuild .hero{display:block}.figma-rebuild .hero-inner{width:100%;height:auto;margin:0;padding:0}.figma-rebuild .hero-copy{width:100%;max-width:none;margin:0;padding:1.5rem max(1.25rem,var(--safe-right)) max(1.5rem,calc(var(--safe-bottom) + 1rem)) max(1.25rem,var(--safe-left));justify-content:center}.figma-rebuild .hero .eyebrow{margin:0 0 .75rem;font-size:1rem;line-height:1.4}.figma-rebuild .hero h1{max-width:8ch;margin:0 0 .875rem;font-size:var(--type-display-hero);line-height:.88;letter-spacing:-.05em}.figma-rebuild .hero .sub{max-width:16ch;margin:0 0 .875rem;padding:0;font-size:clamp(1.625rem,7.2vw,2rem);line-height:.98;letter-spacing:-.035em}.figma-rebuild .hero-qualifier{max-width:23rem;margin:0 0 1rem;font-size:1rem;line-height:1.45}.figma-rebuild .hero-cta{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.figma-rebuild .hero-cta .btn,.figma-rebuild .hero-cta .watch{width:100%;min-height:3rem;justify-content:center}.figma-rebuild .hero-cta .watch{min-height:2.75rem;padding:.5rem;border-bottom:0;color:#fff}.figma-rebuild .hero .stage{position:absolute;inset:0;width:100%;min-height:100%;height:100%;margin:0;border-radius:0}.figma-rebuild .hero .stage::after{display:block;background:linear-gradient(90deg,rgba(56,168,200,.9) 0%,rgba(56,168,200,.78) 62%,rgba(56,168,200,.46) 100%)}.figma-rebuild .hero h1,.figma-rebuild .hero-qualifier{color:#fff}.figma-rebuild .hero :is(.eyebrow,.sub){color:var(--reference-blue-ink)}.figma-rebuild .hero .stage-bg img{object-position:64% center;transform:none}.figma-rebuild :is(.mobile-panel nav a,.mobile-actions .btn,.ingredient-browser__category,.ingredient-browser__arrow){min-height:2.75rem}.figma-rebuild .lifestyle-card__image--glp1{object-position:75% 48%}}@media(max-width:640px)and (orientation:portrait)and (min-height:600px){.figma-rebuild .hero :is(.eyebrow,h1){position:relative;top:clamp(-11rem,-20svh,-7rem)}.figma-rebuild .hero .sub{top:clamp(-9rem,-17svh,-6rem)}.figma-rebuild .hero-cta{position:relative;top:clamp(3.5rem,8svh,4.25rem)}}@media(max-width:640px)and (max-height:700px){.figma-rebuild{--mobile-nav-height: 4rem;--type-display-hero: clamp(2.75rem, 12vw, 3.25rem)}.figma-rebuild .nav{min-height:var(--mobile-nav-height);padding-block:.375rem}.figma-rebuild .logo img,.figma-rebuild .logo svg,.figma-rebuild header.scrolled .logo img,.figma-rebuild header.scrolled .logo svg{height:3.125rem}.figma-rebuild .hero-copy{padding-top:1rem;padding-bottom:max(1rem,var(--safe-bottom))}.figma-rebuild .hero .eyebrow{margin-bottom:.5rem}.figma-rebuild .hero h1,.figma-rebuild .hero .sub{margin-bottom:.625rem}.figma-rebuild .hero .sub{font-size:clamp(1.5rem,6.8vw,1.75rem)}.figma-rebuild .hero-qualifier{margin-bottom:.75rem;line-height:1.4}.figma-rebuild .hero-cta .btn{min-height:3rem}}@media(max-width:340px)and (orientation:portrait){.figma-rebuild .hero .watch{display:none}}@media(orientation:landscape)and (max-width:1024px)and (max-height:496px){.figma-rebuild{--mobile-nav-height: 3.5rem}.figma-rebuild::before,.figma-rebuild::after{display:none}.figma-rebuild main,.figma-rebuild footer{overflow-x:hidden;overflow-x:clip}.figma-rebuild header{padding-top:var(--safe-top)}.figma-rebuild .nav{min-height:var(--mobile-nav-height);padding:.375rem max(1rem,var(--safe-right)) .375rem max(1rem,var(--safe-left))}.figma-rebuild .logo img,.figma-rebuild .logo svg,.figma-rebuild header.scrolled .logo img,.figma-rebuild header.scrolled .logo svg{width:auto;height:2.8125rem}.figma-rebuild .hero,.figma-rebuild .hero-inner,.figma-rebuild .hero-copy{min-height:calc(100vh - var(--mobile-nav-height) - var(--safe-top));min-height:calc(100svh - var(--mobile-nav-height) - var(--safe-top))}.figma-rebuild .hero-copy{width:min(52%,28rem);padding:1rem max(1.25rem,var(--safe-right)) max(1rem,var(--safe-bottom)) max(1.25rem,var(--safe-left));justify-content:center}.figma-rebuild .hero .eyebrow{margin-bottom:.5rem}.figma-rebuild .hero h1{max-width:9ch;margin:0 0 .75rem;font-size:clamp(2.25rem,5.4vw,2.75rem);line-height:.9}.figma-rebuild .hero .sub,.figma-rebuild .hero-qualifier,.figma-rebuild .hero .watch{display:none}.figma-rebuild .hero-cta{width:min(100%,13rem);display:block}.figma-rebuild .hero-cta .btn{min-height:2.75rem}.figma-rebuild .hero .stage-bg img{object-position:68% center}.figma-rebuild .hero .stage::after{background:linear-gradient(90deg,rgba(56,168,200,.92) 0%,rgba(56,168,200,.8) 45%,rgba(56,168,200,.18) 74%)}.figma-rebuild .hero h1,.figma-rebuild .hero-qualifier{color:#fff}.figma-rebuild .hero :is(.eyebrow,.sub){color:var(--reference-blue-ink)}}.figma-rebuild .hero-title__line{display:block;white-space:nowrap}.figma-rebuild .hero h1.hero-title .accent{font-style:italic;font-synthesis:style}@media(min-width:641px)and (max-width:820px){.figma-rebuild .hero h1.hero-title{max-width:none;font-size:clamp(3rem,8.3vw,3.5rem)}}@media(max-width:640px){.figma-rebuild .hero h1.hero-title{max-width:none;font-size:clamp(1.9rem,9vw,2.25rem)}}:root{--cultr-material-line: rgb(18 62 68 / 14%);--cultr-material-edge: rgb(255 255 255 / 88%);--cultr-material-shadow: 0 16px 40px rgb(18 62 68 / 9%), inset 0 1px 0 var(--cultr-material-edge)}.arrival-offer__panel{border:1px solid var(--cultr-material-line);background:linear-gradient(135deg,#fff 55%,#f0f7f2);box-shadow:var(--cultr-material-shadow)}:is(.nav-cta .btn,.mobile-actions .btn,.cultr-polish-action,.arrival-offer__cta,.cultr-portal .portal-nav-link){position:relative;isolation:isolate}:is(.nav-cta .btn,.mobile-actions .btn,.cultr-polish-action,.arrival-offer__cta,.cultr-portal .portal-nav-link)::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 15%,rgb(255 255 255 / 24%) 45%,transparent 75%);pointer-events:none;opacity:0}:is(.nav-cta .btn,.mobile-actions .btn,.cultr-polish-action,.arrival-offer__cta,.cultr-portal .portal-nav-link):is(:hover,:focus-visible)::after{animation:cultr-material-shimmer 850ms ease-out}@keyframes cultr-material-shimmer{0%,100%{opacity:0}45%{opacity:1}}@media(prefers-reduced-motion:reduce){:is(.nav-cta .btn,.mobile-actions .btn,.cultr-polish-action,.arrival-offer__cta,.cultr-portal .portal-nav-link)::after{animation:none!important}}@media(prefers-reduced-transparency:reduce){.arrival-offer__panel{background:#fff}:is(.nav-cta .btn,.mobile-actions .btn,.cultr-polish-action,.arrival-offer__cta,.cultr-portal .portal-nav-link)::after{display:none}}.arrival-offer{position:fixed;inset:0;z-index:180;display:grid;place-items:center;width:100%;max-width:100%;height:100vh;height:var(--visual-viewport-height, 100dvh);max-height:100vh;max-height:var(--visual-viewport-height, 100dvh);margin:0;border:0;background:transparent;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.arrival-offer:not([open]),.arrival-offer[hidden]{display:none}.arrival-offer::backdrop,.arrival-offer--fallback{background:rgba(22,49,46,.58)}.arrival-offer__panel{position:relative;width:min(440px,100%);min-width:0;min-height:0;max-height:calc(100vh - 2rem);max-height:calc(var(--visual-viewport-height,100dvh) - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;background:var(--cream,#fff);color:var(--forest,#123e44);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(22,49,46,.3)}.arrival-offer__copy{width:100%;min-width:0;min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.arrival-offer__title{margin:0 32px 1rem 0;font-family:var(--font-display);font-size:1.75rem;font-weight:500;line-height:1.2}.arrival-offer__code-label{display:block;margin-bottom:.5rem;font-size:1rem;line-height:1.5}.arrival-offer__code{display:flex;gap:.5rem;min-width:0}.arrival-offer__code-value{width:100%;min-width:0;min-height:44px;padding:.5rem;border:1px solid #8aaba5;border-radius:8px;background:white;color:inherit;font-family:var(--font-ui);font-size:max(1rem,16px)}.arrival-offer__copy-btn{flex:0 0 auto;min-height:44px;min-width:44px;padding:.5rem;border:1px solid #8aaba5;border-radius:8px;background:transparent;color:inherit;font-size:1rem;cursor:pointer}.arrival-offer__fine{margin:.75rem 0;font-size:max(1rem,16px);line-height:1.5}.arrival-offer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem}.arrival-offer__cta,.arrival-offer__decline{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem 1rem;border-radius:999px;font-size:1rem;line-height:1.5;text-align:center;cursor:pointer}.arrival-offer__cta{background:var(--forest,#123e44);color:white;text-decoration:none}.arrival-offer__decline{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:.2em}.arrival-offer__close{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:50%;background:var(--cream,#fff);color:var(--forest,#123e44);font-size:1.5rem;line-height:1;cursor:pointer}.arrival-offer__logo{display:block;width:140px;max-width:calc(100% - 44px);height:auto;margin:0 0 1rem;object-fit:contain}.arrival-offer__label{display:block;margin:.75rem 0 .375rem;font-size:max(1rem,16px)}.arrival-offer__input{display:block;width:100%;min-height:48px;padding:.75rem;border:1px solid #52746d;border-radius:10px;background:white;color:inherit;font:inherit;font-size:max(1rem,16px)}.arrival-offer__cta{border:0;margin-top:.75rem;min-height:48px}.arrival-offer__cta:disabled{opacity:.65;cursor:wait}.arrival-offer__status{font-size:max(1rem,16px);line-height:1.5;overflow-wrap:anywhere}.arrival-offer__status:empty{display:none}.arrival-offer__status[data-state=error]{color:#982d20}.arrival-offer [hidden]{display:none!important}.arrival-offer :is(a,button,input):focus-visible{outline:3px solid var(--forest,#123e44);outline-offset:3px}.arrival-offer :is(a,button){touch-action:manipulation}.arrival-offer__details summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;font-size:max(1rem,16px)}.arrival-offer__details summary::before{content:"+";width:1rem;text-align:center}.arrival-offer__details[open] summary::before{content:"−"}.arrival-offer__details summary:focus-visible{outline:3px solid var(--forest,#123e44);outline-offset:3px}.figma-rebuild .nav-links a,.figma-rebuild .mobile-panel nav a{font-size:max(1rem,16px)!important}:where(.cultr-site,.cultr-portal,.figma-rebuild) :is(button,a,summary,input[type=checkbox],input[type=radio]){touch-action:manipulation;-webkit-tap-highlight-color:rgb(67 116 91 / 18%)}.figma-rebuild .concept-care .ex{display:inline-flex;align-items:center;min-height:max(2.75rem,44px)}@media(max-width:48rem),(prefers-reduced-motion:reduce){.cultr-scroll-reveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}.cultr-marquee{overflow-x:auto;overscroll-behavior-inline:contain;mask-image:none!important;-webkit-mask-image:none!important}.cultr-marquee-track{animation:none!important;transform:none!important}.cultr-marquee [data-marquee-copy],.cultr-marquee-control{display:none}}.cultr-marquee:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.cultr-marquee:focus-within .cultr-marquee-track{animation-play-state:paused!important}@media(max-height:32rem)and (orientation:landscape){.cultr-portal .portal-topbar{position:relative}}.how-it-works-page{overflow-wrap:anywhere}.how-it-works-page :is(.grid,.flex)>div{min-width:0}@media(max-width:640px){.how-it-works-page .grid{grid-template-columns:minmax(0,1fr)}.how-it-works-page .flex.items-start{flex-direction:column}}.library-content .library-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.library-content .library-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:48rem),(max-width:60rem)and (max-height:32rem){:where(.cultr-site,.cultr-portal,.figma-rebuild){--mobile-h1: clamp(max(2.16rem, 34.56px), 8.864vw, max(2.4rem, 38.4px));--mobile-h2: calc(var(--mobile-h1) / 1.2);--mobile-h3: calc(var(--mobile-h2) / 1.2);--mobile-h4: calc(var(--mobile-h3) / 1.2)}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word;letter-spacing:-0.02em;scroll-margin-block-start:calc(var(--site-header-space, 5rem) + 1rem)}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h1{font-size:var(--mobile-h1)!important;line-height:1.15!important}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h2{font-size:var(--mobile-h2)!important;line-height:1.2!important}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h3{font-size:var(--mobile-h3)!important;line-height:1.3!important}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h4{font-size:var(--mobile-h4)!important;line-height:1.4!important}.waitlist-checkout .waitlist-film img{animation:none;transform:none}.waitlist-checkout .waitlist-grain{display:none}.waitlist-checkout .waitlist-glass{background:rgb(240 250 250 / 97%);backdrop-filter:none;-webkit-backdrop-filter:none}.waitlist-checkout .waitlist-rise{animation:none}.waitlist-checkout-stage{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.waitlist-checkout-brand{min-height:0}.waitlist-checkout-price{flex-wrap:wrap}.waitlist-checkout-price span{font-size:1rem;line-height:1.5}}@media(max-width:48rem),(max-width:60rem)and (max-height:32rem){html{--cultr-mobile-font-scale: .8}:is(input,select,textarea,[role=alert],.privacy-note,.checkout-disclosure,.adult-check,label:has(input[type=checkbox]),label:has(input[type=radio])){--cultr-mobile-font-scale: 1}:is(input,select,textarea){font-size:max(1rem,16px)!important}}.coaching-page{--coaching-canvas: #fcfbf7;--coaching-surface: #f1f5f0;--coaching-ink: #123e44;--coaching-secondary: #334f53;--coaching-line: #c4d1ca;--coaching-button: #123e44;--coaching-button-ink: #fcfbf7;background:var(--coaching-canvas);color:var(--coaching-ink);font-family:var(--font-body),"Geist",sans-serif;font-size:max(1.125rem,18px);line-height:1.6}@supports (color: oklch(50% 0.05 180)){.coaching-page{--coaching-canvas: oklch(98.75% 0.005 95)}}.coaching-page :is(h1,h2,h3,p,ul,ol){margin:0}.coaching-page :is(section,article,.coaching-profile-copy,.coaching-hero-copy){min-width:0;overflow-wrap:break-word}.coaching-page :is(a,summary,button){touch-action:manipulation;-webkit-tap-highlight-color:rgb(67 116 91 / 18%)}.coaching-page :is(h1,h2,h3){color:var(--coaching-ink);font-family:var(--font-display),"Playfair Display",Georgia,serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.coaching-page h1{font-size:clamp(2.4rem,4.3vw,3.7rem);line-height:1.15}.coaching-page h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.coaching-page h3{font-size:1.5rem;line-height:1.3}.coaching-page p{max-width:65ch;color:var(--coaching-secondary)}.coaching-page p+p{margin-top:1rem}.coaching-page :is(a,summary,button):focus-visible{outline:3px solid var(--coaching-ink);outline-offset:5px}.coaching-wrap{width:min(100%,1248px);margin-inline:auto;padding-inline:max(1.25rem,env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-right))}.coaching-site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 2rem;min-height:76px;padding-block:.75rem;border-bottom:1px solid var(--coaching-line)}.coaching-logo{display:inline-flex;align-items:center;min-height:44px}.coaching-logo img{display:block;width:165px;max-width:100%;height:auto}.coaching-desktop-nav{display:flex;gap:2rem;align-items:center}.coaching-site-header nav a,.coaching-site-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:max(1rem,16px);color:var(--coaching-ink);text-decoration:none}.coaching-site-header nav a:hover,.coaching-site-header a[aria-current],.coaching-site-footer nav a:hover{text-decoration:underline;text-underline-offset:.4em}.coaching-mobile-nav{display:none}.coaching-site-footer{padding-block:2rem max(2rem,env(safe-area-inset-bottom));border-top:1px solid var(--coaching-line)}.coaching-footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.coaching-site-footer nav{display:flex;gap:1.5rem;flex-wrap:wrap}.coaching-legal{margin-block:1.5rem;font-size:max(1rem,16px)}.coaching-legal summary{min-height:44px;cursor:pointer;padding-block:.5rem}.coaching-legal p{margin-top:1rem}.coaching-skip{position:absolute;transform:translateY(-200%);padding:1rem;background:var(--coaching-canvas);color:var(--coaching-ink)}.coaching-skip:focus{transform:none}.coaching-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:3rem}.coaching-hero-copy>p:not(.coaching-eyebrow){margin-top:1.5rem;max-width:42ch}.coaching-page .coaching-hero-access{margin-top:1.25rem}.coaching-page .coaching-eyebrow{font-size:max(1rem,16px);color:var(--coaching-secondary);font-weight:600;margin-bottom:1rem}.coaching-hero-image{display:block;min-width:0}.coaching-hero-image img{display:block;width:100%;height:420px;object-fit:cover;object-position:63% center;border-radius:24px}.coaching-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2rem}.coaching-page .coaching-button{display:inline-flex;justify-content:center;align-items:center;gap:1rem;min-height:max(3rem,48px);padding:.75rem 1.5rem;border:1px solid var(--coaching-button);border-radius:999px;background:var(--coaching-button);color:var(--coaching-button-ink);font:600 max(1rem,16px)/1.5 var(--font-body),"Geist",sans-serif;text-decoration:none;text-align:center;transition:transform 160ms ease-out,opacity 160ms ease-out}.coaching-page .coaching-button:hover{opacity:.9}.coaching-page .coaching-button:active{transform:scale(.98)}.coaching-text-link{display:inline-flex;gap:.5rem;align-items:center;min-height:max(2.75rem,44px);padding-block:.5rem;font-size:max(1rem,16px);font-weight:600;text-decoration:underline;text-underline-offset:.3em}.coaching-inline-link{text-decoration:underline;text-underline-offset:.2em}.coaching-section{padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:6rem}.coaching-section-heading{margin-bottom:2.5rem}.coaching-section-heading>p:not(.coaching-eyebrow){margin-top:1rem}.coaching-team{display:grid;gap:3rem}.coaching-profile{max-width:75ch}.coaching-profile :is(h2,h3){margin-block:.5rem 1.25rem;font-size:2.25rem}.coaching-page .coaching-support{font-size:max(1rem,16px);line-height:1.6}.coaching-page .coaching-focus{display:flex;flex-wrap:wrap;list-style:none;gap:.5rem 1.25rem;margin-block:1.5rem;padding:0;font-size:max(1rem,16px);font-weight:600}.coaching-socials{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;margin-top:1rem}.coaching-socials a{display:inline-flex;align-items:center;gap:.4rem;min-height:max(2.75rem,44px);font-size:max(1rem,16px);text-decoration:underline;text-underline-offset:.3em}.coaching-profile-copy>.coaching-button{margin-top:1.5rem}.coaching-profile-details{margin-top:1rem;border-block:1px solid var(--coaching-line)}.coaching-profile-details summary,.coaching-offer-details summary{min-height:max(2.75rem,44px);padding-block:.75rem;cursor:pointer;font-size:max(1rem,16px);font-weight:600}.coaching-methods{margin:.5rem 0 1rem}.coaching-methods>div{margin-bottom:1rem}.coaching-methods dt{font-weight:600}.coaching-methods dd{margin:.25rem 0 0;font-size:max(1rem,16px);color:var(--coaching-secondary)}.coaching-profile-details>p{padding-bottom:1rem}.coaching-programs{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:clamp(2rem,5vw,4rem);background:var(--coaching-surface);border-radius:24px;padding:clamp(1.5rem,4vw,3rem);width:min(calc(100% - 2.5rem),1208px)}.coaching-programs .coaching-section-heading{grid-row:span 3;margin:0}.coaching-program-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block:1.5rem}.coaching-program-list article:first-child{padding-top:0}.coaching-program-list article+article{border-top:1px solid var(--coaching-line)}.coaching-program-list h3+p{margin-top:.5rem}.coaching-programs .coaching-actions{margin-top:.5rem}.coaching-page .coaching-program-note{margin-top:1rem}.coaching-questions{max-width:900px}.coaching-questions h2{margin-bottom:2rem}.coaching-questions details{border-bottom:1px solid var(--coaching-line)}.coaching-questions summary{cursor:pointer;padding:1.25rem .25rem;min-height:44px;font-weight:600}.coaching-questions details p{padding:0 .25rem 1.5rem}.coaching-closing{padding-block:2rem 4rem;text-align:center}.coaching-closing .coaching-button{margin-top:1.5rem}.coaching-closing .coaching-support{margin:1.5rem auto 0}.coaching-member{padding:clamp(1rem,3vw,2.5rem);border-radius:24px}.coaching-member>.coaching-text-link{margin-bottom:1.5rem}.coaching-member-note{margin-block:1.5rem}.coaching-access{padding:clamp(1.5rem,5vw,4rem);max-width:850px;border-radius:24px}.coaching-access h1+p{margin-top:1.5rem}.coaching-access .coaching-support{margin-top:2rem}.coaching-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.coaching-offer{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--coaching-line);border-radius:24px}.coaching-offer:nth-child(2){background:var(--coaching-surface)}.coaching-offer>*{max-width:100%;min-width:0;overflow-wrap:anywhere}.coaching-offer>h2+p{margin-top:1rem}.coaching-page .coaching-price{font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.2;font-weight:500;color:var(--coaching-ink);margin-top:1.5rem;font-variant-numeric:tabular-nums}.coaching-price span{font-size:max(1rem,16px)}.coaching-offer ul{margin-block:1.5rem 2rem;padding-left:1.25rem}.coaching-offer-details{width:100%;margin-bottom:1.5rem;border-block:1px solid var(--coaching-line)}.coaching-offer-details ul{margin-block:.5rem 1rem;font-size:max(1rem,16px)}.coaching-offer li+li{margin-top:.75rem}.coaching-offer .coaching-button{margin-top:auto;width:100%}.coaching-checkout-payment{align-items:stretch}.coaching-checkout-payment>h2{margin-bottom:1.5rem}.coaching-page .coaching-checkout-error p{margin-top:1rem;color:#9f1d1d;font-size:max(1rem,16px);line-height:1.6}.coaching-page .coaching-checkout-note{margin-top:1.5rem}.coaching-loading{min-height:30rem;padding:2rem}.coaching-loading-block{height:14rem;margin-top:2rem;border-radius:24px;background:var(--coaching-surface)}.figma-rebuild main>#coaching{order:10}.coaching-home{padding-block:clamp(3rem,6vw,5rem)}.coaching-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.coaching-home-grid img{display:block;width:100%;height:auto;border-radius:24px}.coaching-home-grid h2{margin-bottom:1rem}.coaching-home-grid .coaching-button{margin-top:1.5rem}@media(prefers-color-scheme:dark){.coaching-page:not(.coaching-home):not(.coaching-member):not(.coaching-access):not(.coaching-loading){--coaching-canvas: #102e32;--coaching-surface: #193e42;--coaching-ink: #edf5ef;--coaching-secondary: #c8d9d0;--coaching-line: #50706b;--coaching-button: #b9ecd0;--coaching-button-ink: #123e44;color-scheme:dark}}@media(prefers-reduced-motion:reduce){.coaching-page .coaching-button{transition:none;transform:none}}@media(max-width:767px){.coaching-desktop-nav{display:none}.coaching-mobile-nav{display:block}.coaching-mobile-nav>summary{display:flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--coaching-line);border-radius:999px;cursor:pointer;font-size:max(1rem,16px)}.coaching-mobile-nav[open]{width:100%;margin-top:1rem}.coaching-mobile-nav nav{display:grid;padding-block:1rem}.coaching-hero,.coaching-profile,.coaching-offers,.coaching-programs,.coaching-home-grid{grid-template-columns:minmax(0,1fr)}.coaching-home-grid img{max-height:260px;object-fit:cover}.coaching-hero{padding-block:2rem;gap:2rem}.coaching-hero-image img{height:auto;aspect-ratio:3 / 2}.coaching-hero-copy>p:not(.coaching-eyebrow){margin-top:1rem}.coaching-actions{margin-top:1.5rem;gap:.75rem 1.25rem}.coaching-section{padding-block:3rem}.coaching-section-heading{margin-bottom:2rem}.coaching-programs{padding:1.5rem}.coaching-programs .coaching-section-heading{grid-row:auto;margin-bottom:2rem}.coaching-member{padding:1rem}.coaching-page .coaching-button{max-width:100%}}.figma-rebuild #care .care-bento .lifestyle-card .lifestyle-card__label strong{max-width:100%;white-space:normal;text-wrap:balance;overflow-wrap:break-word;line-height:1.2}.figma-rebuild #care .care-bento .lifestyle-card:focus-visible{outline:3px solid var(--cream);outline-offset:-6px}@media(max-width:820px){.figma-rebuild #care .care-bento{touch-action:pan-x pan-y pinch-zoom}.figma-rebuild #care .care-bento .lifestyle-card .lifestyle-card__label strong{font-size:max(1.5rem,24px);letter-spacing:-.025em}}.blood-kit-details,.blood-kit-explorer{min-width:0;max-width:100%;color:#223b34;font-family:var(--font-body),Arial,sans-serif}.blood-kit-explorer label,.blood-kit-selector-label{display:block;margin-block:1rem .5rem;font-size:max(1rem,16px);font-weight:600;line-height:1.5}.blood-kit-explorer select,.blood-kit-select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.75rem;border:1px solid #668479;border-radius:8px;background:#fff;color:#223b34;font:inherit;font-size:max(1rem,16px)}.blood-kit-count{margin-block:1rem .5rem;font-size:max(1rem,16px);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.blood-kit-disclosure>summary,.blood-marker>summary{box-sizing:border-box;min-height:44px;padding:.65rem .5rem;cursor:pointer;line-height:1.6;font-size:max(1rem,16px);overflow-wrap:anywhere}.blood-kit-disclosure>summary{font-weight:600;border-block:1px solid #c8d6ce}.blood-kit-group :is(h3,h4){font-size:max(1.25rem,20px);line-height:1.4;margin-block:1.5rem .5rem;overflow-wrap:anywhere}.blood-kit-group ul{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}.blood-kit-group li{min-width:0;margin:0;border-bottom:1px solid #dce4df}.blood-marker-description{padding:.25rem .75rem .75rem;background:#f3f7f3;border-radius:6px}.blood-marker-description p{font-size:max(1.125rem,18px);line-height:1.6;margin-block:.5rem;max-width:65ch}.blood-marker-description a{display:inline-block;min-height:44px;padding-block:.65rem;text-decoration:underline;font-size:max(1rem,16px);line-height:1.5;color:#234c3f;overflow-wrap:anywhere}.blood-kit-note{font-size:max(1rem,16px);line-height:1.6;margin-block:1rem;max-width:65ch}.blood-kit-explorer [hidden]{display:none!important}.blood-kit-explorer select:focus-visible,.blood-kit-select:focus-visible,.blood-kit-details summary:focus-visible,.blood-kit-details a:focus-visible{outline:2px solid #234c3f;outline-offset:3px}.blood-kit-explore-disclosure>summary{display:list-item;cursor:pointer;min-height:48px;box-sizing:border-box;padding:.75rem 1rem;font-size:max(1rem,16px);line-height:1.5;font-weight:600;border:1px solid #c8d6ce;border-radius:8px;background:#fff;overflow-wrap:anywhere}.blood-kit-explore-disclosure>summary:focus-visible{outline:2px solid #234c3f;outline-offset:3px}html.js .concept-baseline__copy.reveal{opacity:1;transform:none;transition:none}.blood-kit-explorer select,.blood-kit-select,.blood-kit-details summary,.blood-kit-explore-disclosure>summary{touch-action:manipulation;-webkit-tap-highlight-color:rgba(35,76,63,.18)}@media(hover:hover){.blood-kit-details summary:hover,.blood-kit-explore-disclosure>summary:hover{background:#edf3ef}}.cultr-portal .member-kit-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;list-style:none;padding:0;margin:1.5rem 0 2rem}.cultr-portal .member-kit-timeline li{min-width:0;display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:2px solid var(--portal-line);color:var(--portal-muted);font-size:max(1rem,16px);line-height:1.4}.cultr-portal .member-kit-timeline li[data-status=current]{color:var(--portal-ink);font-weight:600;border-color:var(--portal-ink)}.cultr-portal .member-kit-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--portal-line);border-radius:50%;font-size:16px}.cultr-portal .member-kit-timeline :is([data-status=completed],[data-status=current]) .member-kit-step{color:var(--portal-paper);background:var(--portal-ink)}.cultr-portal .member-kit-attention{padding:1rem;background:#fff5dd;color:#563c0a;font-size:max(1rem,16px)}@media(max-width:1000px){.cultr-portal .member-kit-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cultr-portal .member-kit-timeline li{flex-direction:row;align-items:center;gap:.5rem}.cultr-portal .member-kit-step{flex-shrink:0}}.cultr-portal .member-kit-timeline li>span:last-child{min-width:0;overflow-wrap:anywhere}.blood-kit-trust-marks{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;box-sizing:border-box;width:fit-content;max-width:100%;margin-block:.75rem;background:transparent}.blood-kit-trust-marks img{display:block;max-width:100%;height:auto;object-fit:contain;flex:0 1 auto;mix-blend-mode:multiply}.blood-kit-trust-marks .blood-kit-certifications{width:264px}.blood-kit-trust-marks .blood-kit-clinicians-choice{width:178px}.blood-kit-faq{margin-block-start:1.25rem;border-bottom:1px solid var(--border-soft,#c8d6ce)}.blood-kit-faq>summary{border:0;padding:1rem .25rem;line-height:1.5}.blood-kit-faq>summary::marker{color:var(--forest,#234c3f)}.blood-kit-faq>summary:focus-visible{outline:2px solid var(--focus-color,#234c3f);outline-offset:3px;border-radius:8px}.blood-faq-answer{padding:.5rem .25rem 1.5rem}.blood-faq-group+.blood-faq-group{margin-block-start:1.75rem;padding-block-start:1.5rem;border-top:1px solid var(--border-soft,#c8d6ce)}.blood-faq-group h3{margin:0 0 1.25rem;font-family:var(--font-display),Georgia,serif;font-size:max(1.25rem,20px);font-weight:600;line-height:1.4;letter-spacing:-.015em;color:inherit}.blood-faq-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0}.blood-faq-entry{min-width:0;line-height:1.5;overflow-wrap:anywhere}.blood-faq-entry dt{font-size:max(1rem,16px);font-weight:500}.blood-faq-entry dd{margin:.375rem 0 0}.blood-faq-value{display:block;font-size:max(1.125rem,18px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4}.blood-faq-variant{display:block;margin-block-start:.25rem;font-size:max(1rem,16px);font-weight:400;line-height:1.5;color:var(--text-secondary,#425e54)}#blood-test-prices-faq .blood-faq-group:first-child .blood-faq-value{font-size:max(1.5rem,24px);letter-spacing:-.025em}#blood-test-prices-faq .blood-faq-group:not(:first-child) .blood-faq-value{font-size:max(1rem,16px);font-weight:500;color:var(--text-secondary,#425e54)}.blood-faq-notes{margin-block-start:1.75rem;padding:1rem;border-radius:8px;background:var(--surface-subtle,oklch(0.965 0.009 155))}.blood-faq-notes p{font-size:max(1rem,16px);line-height:1.6;margin:0;max-width:65ch}.blood-faq-notes p+p{margin-block-start:.75rem}.blood-faq-separator{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:pre}@media(max-width:767px){.blood-faq-entries{grid-template-columns:minmax(0,1fr);gap:1.25rem}.blood-faq-entry{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:baseline}.blood-faq-entry dd{margin:0;text-align:end}.blood-faq-group h3{margin-block-end:1rem}}@media(max-width:359px){.blood-faq-entry{grid-template-columns:minmax(0,1fr);gap:.25rem}.blood-faq-entry dd{text-align:start}}.figma-rebuild{--home-gutter: max(1rem, env(safe-area-inset-left))}.home-rail-controls{display:none}.home-rail-controls p{margin:0;font-size:max(1rem,16px);line-height:1.5}.home-rail-controls>div{display:flex;gap:.5rem}.home-rail-controls button{min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.home-rail-controls button:hover{background:color-mix(in srgb,var(--reference-sage) 25%,transparent)}.home-rail-controls button:active{transform:scale(.98)}.home-rail-controls button:disabled{opacity:.35;cursor:default}.figma-rebuild :is([data-home-rail],.home-rail-controls button,.provider-bio-disclosure summary):focus-visible{outline:3px solid currentColor;outline-offset:3px}.figma-rebuild #how .concept-journey__grid{min-height:0;min-width:0}.figma-rebuild #how .concept-journey__media{min-height:0}.figma-rebuild #how .concept-journey__copy{min-width:0;width:100%;padding:clamp(2rem,4vw,4rem)}.figma-rebuild #how #how-title{line-height:1.2;margin:0 0 1.5rem}.figma-rebuild #how .concept-journey__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.figma-rebuild #how .concept-journey__timeline::before{display:none}.figma-rebuild #how .concept-journey__timeline li{min-width:0;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--reference-sage) 40%,transparent);border-radius:1rem}.figma-rebuild #how .concept-journey__timeline li>div{min-width:0;overflow-wrap:anywhere}.figma-rebuild #how .concept-journey__timeline h3{font-family:var(--font-display);font-size:1.5rem;line-height:1.3}.figma-rebuild #how.concept-journey .concept-journey__timeline p{color:var(--mint);font-size:max(1.125rem,18px);line-height:1.5;margin-top:.75rem}.figma-rebuild #how .concept-journey__number{width:44px;height:44px;font-size:max(1rem,16px)}.provider-bio-disclosure summary{min-height:44px;padding-block:.625rem;font-size:max(1rem,16px);font-weight:600;line-height:1.5;cursor:pointer}@media(min-width:901px){.provider-bio-disclosure{margin-top:.75rem}}@media(max-width:900px){.figma-rebuild main>section:not([hidden]):not(.hero):not(#care):not(#coaching){min-block-size:0;padding-block:var(--home-section-padding, 1.5rem);scroll-margin-top:0;display:flex;flex-direction:column;justify-content:flex-start}.figma-rebuild main>section>:is(.wrap,.ingredient-browser__inner){width:100%;min-width:0}.figma-rebuild .home-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;color:inherit}.figma-rebuild [data-home-rail]{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none}.figma-rebuild [data-home-rail]::-webkit-scrollbar{display:none}.figma-rebuild [data-home-rail]>*{scroll-snap-align:start}.figma-rebuild #how .concept-journey__grid{width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media";gap:1rem}.figma-rebuild #how .concept-journey__copy{padding:0 var(--home-gutter)}.figma-rebuild #how #how-title .concept-journey__title-line{white-space:normal}.figma-rebuild #how .concept-journey__timeline{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;overflow-x:auto;gap:.75rem;padding:4px;margin-inline:-4px}.figma-rebuild #how .concept-journey__timeline li{gap:.75rem;padding:1rem}.figma-rebuild #how .concept-journey__media{width:auto;aspect-ratio:auto;height:clamp(7rem,20svh,11rem);margin-inline:var(--home-gutter);border-radius:1rem}.figma-rebuild #how .concept-journey__media img{object-position:center 45%}.figma-rebuild #how .concept-journey__media::after{display:none}.figma-rebuild #test .concept-baseline__inner{padding-inline:var(--home-gutter)}.figma-rebuild #test .concept-baseline__grid{gap:1.25rem}.figma-rebuild #test .concept-baseline__media{border-radius:1rem}.figma-rebuild #test .concept-baseline__intro{margin-block:.75rem}.figma-rebuild #docs .wrap{padding-inline:var(--home-gutter)}.figma-rebuild #docs .head{margin-bottom:1rem}.figma-rebuild #docs .docs{display:grid;grid-auto-flow:column;grid-auto-columns:90%;grid-template-columns:none;gap:.75rem;overflow-x:auto;padding:4px;margin-inline:-4px}.figma-rebuild #docs .doc{width:auto;min-width:0;padding:1rem}.figma-rebuild #docs .doc .media{width:100%;height:clamp(9rem,23svh,12rem);aspect-ratio:auto}.figma-rebuild #docs .doc-copy h3{margin-top:.75rem}.figma-rebuild #docs .doc .cred-t{font-size:max(1rem,16px);line-height:1.5}.figma-rebuild #docs .provider-bio{font-size:max(1.125rem,18px);line-height:1.5}.figma-rebuild #docs .trust-links{margin-top:1rem;gap:.5rem}.figma-rebuild #cost-clarity .reference-cost__inner{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-inline:var(--home-gutter)}.figma-rebuild #cost-clarity .reference-cost__inner>*{min-width:0}.figma-rebuild #cost-clarity .btn{max-width:100%;white-space:normal}.figma-rebuild #cost-clarity .reference-cost__copy p{margin-block:.75rem}.figma-rebuild #cost-clarity .reference-cost__panel{padding:1rem}.figma-rebuild :is(#pricing,#supplement-quality){--home-section-padding: 1rem}.figma-rebuild #supplement-quality .ingredient-browser__intro{margin-bottom:.75rem}.figma-rebuild #pricing .wrap{padding-inline:var(--home-gutter)}.figma-rebuild #pricing .head{margin-bottom:1rem}.figma-rebuild #pricing .head>p{margin-top:.75rem}.figma-rebuild #pricing .membership-assurance{display:none}.figma-rebuild #pricing .membership-product-drop{display:none}.figma-rebuild #pricing .tiers{display:grid;grid-auto-flow:column;grid-auto-columns:92%;grid-template-columns:none;gap:.75rem;overflow-x:auto;align-items:start;padding:4px;margin-inline:-4px}.figma-rebuild #pricing .tier{display:flex;flex-direction:column;gap:.5rem;grid-column:auto;grid-template-columns:none;padding:1rem}.figma-rebuild #pricing .tier>*{margin:0}.figma-rebuild #pricing .tier .tier-best{font-size:max(1rem,16px);line-height:1.5}.figma-rebuild #pricing .tier .tier-price{gap:.25rem .5rem}.figma-rebuild #pricing .tier .tier-price :is(strong,.price-value){font-size:max(2rem,32px);line-height:1.2}.figma-rebuild #pricing .tier .tier-price small{font-size:max(1rem,16px);line-height:1.5;margin:0}.figma-rebuild #pricing .tier :is(.desc,.tier-price-note,li){font-size:max(1rem,16px);line-height:1.5}.figma-rebuild #pricing .tier .btn{margin-top:.5rem;width:100%}.figma-rebuild #pricing .tier.tier--club :is(ul,.btn,.tier-best){grid-column:auto}.figma-rebuild #pricing .pricing-note{margin-top:.75rem;font-size:max(1rem,16px);line-height:1.5}.figma-rebuild #faq .head{margin-bottom:1rem}.figma-rebuild #start{padding-inline:var(--home-gutter)}}@media(max-height:32rem)and (orientation:landscape){.figma-rebuild main>section{min-block-size:0}.figma-rebuild #how .concept-journey__media{height:7rem}}@media(prefers-reduced-motion:reduce){.figma-rebuild [data-home-rail]{scroll-behavior:auto}}.figma-rebuild{--copy-reading: max(1.125rem, 18px);--copy-supporting: max(1rem, 16px);--copy-metadata: max(1rem, 16px)}.figma-rebuild main :is(a.btn,button,summary){min-height:max(2.75rem,44px)}@media(max-width:900px){.figma-rebuild #pricing .tier>:is(.desc,.tier-summary,.tier-price-note){margin:0!important}.figma-rebuild #pricing .tier .tier-summary--included{padding:.5rem}.figma-rebuild #pricing .tier .tier-disclosure{padding:0}.figma-rebuild #pricing .tier .tier-disclosure>summary{padding-block:.625rem;font-size:max(1rem,16px)}.figma-rebuild #pricing .tier .tier-best{padding-block:.75rem;font-size:max(1rem,16px)}.figma-rebuild #pricing .tier .tier-best span{font-size:max(1rem,16px)}.figma-rebuild #pricing .tier .btn{min-height:48px;translate:none;font-size:max(1rem,16px)}.figma-rebuild #pricing .tier .desc:empty{display:none}.figma-rebuild #pricing .head{margin-bottom:.75rem}.figma-rebuild #pricing .home-rail-controls{margin-block:0 .75rem}.figma-rebuild #pricing .pricing-note{line-height:1.5}}.home-cost-details>summary{min-height:44px;padding-block:.625rem;font-size:max(1rem,16px);line-height:1.5;font-weight:600;cursor:pointer}.home-cost-details>summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}.home-membership-details{margin-top:.75rem}.home-membership-details>summary{min-height:44px;padding-block:.625rem;font-size:max(1rem,16px);line-height:1.5;font-weight:600;cursor:pointer}.home-membership-details>summary:focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(min-width:901px){.home-cost-details{display:contents}.home-cost-details>summary{display:none}}@media(max-width:900px){.figma-rebuild #pricing .head{min-height:0;padding:0}.figma-rebuild #pricing .head #membership-title{max-width:none}.ingredient-browser__ingredient span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}@media(max-width:900px){.figma-rebuild{--home-frame: calc(100svh - 76px)}.figma-rebuild main>section:not([hidden]):not(.hero){min-block-size:var(--home-frame);padding-block:1rem;scroll-margin-top:4px!important}.figma-rebuild #care .concept-care__header{margin-bottom:1rem}.figma-rebuild #care .concept-care__header h2{margin-top:0}.figma-rebuild #care .concept-care__header p{margin-block:.5rem 0}.figma-rebuild #care .care-bento{margin-top:0;padding-bottom:.5rem}.figma-rebuild #care .care-bento .lifestyle-card{min-height:0;height:clamp(13rem,42svh,22rem);aspect-ratio:auto}.figma-rebuild #care .concept-care__note{margin-top:.5rem}.figma-rebuild #how #how-title{margin-bottom:1rem}.figma-rebuild #how .concept-journey__timeline{grid-auto-columns:92%}.figma-rebuild #how .concept-journey__timeline li{position:relative;display:block;padding:.75rem}.figma-rebuild #how .concept-journey__timeline h3{min-height:32px;padding-inline-start:44px}.figma-rebuild #how .concept-journey__number{position:absolute;top:.75rem;left:.75rem;width:32px;height:32px}.figma-rebuild #how .concept-journey__media{display:block;height:clamp(10rem,28svh,14rem);background:var(--reference-forest-deep)}.figma-rebuild #how .concept-journey__media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 62%}.figma-rebuild #test .concept-baseline__grid{padding:0;gap:1rem}.figma-rebuild #test .concept-baseline__inner{width:100%}.figma-rebuild #test #test-title{margin:0}.figma-rebuild #test .concept-baseline__intro{line-height:1.5}.figma-rebuild #test .concept-baseline__media{position:relative;top:auto;min-height:0;height:auto;aspect-ratio:1440 / 1615;background:var(--reference-cream)}.figma-rebuild #test .concept-baseline__media :is(img,video){object-fit:contain;object-position:center;transform:none}.figma-rebuild .care-compare__lede{display:none}.figma-rebuild .care-compare__head{gap:0}.figma-rebuild #main .care-compare__table :is(th,td){padding-block:.5rem}.figma-rebuild #docs{scroll-margin-top:calc(max(5.25rem,84px) + env(safe-area-inset-top))!important}.figma-rebuild #docs .head{padding-inline:0}.figma-rebuild #docs .docs{margin-top:0}.figma-rebuild #docs .doc{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:1rem;padding:1.25rem}.figma-rebuild #docs .doc .media{width:min(90%,13.5rem);justify-self:center;height:auto;min-height:0;aspect-ratio:auto;margin:0;overflow:visible}.figma-rebuild #docs .doc .media img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center}.figma-rebuild #docs .doc-copy{display:flex;min-width:0;padding:0}.figma-rebuild #docs .provider-heading{min-width:0}.figma-rebuild #docs .doc-copy h3{margin-top:0}.figma-rebuild #docs .provider-heading .cred-t{margin-top:.5rem}.figma-rebuild #docs .provider-bio-disclosure{grid-column:1 / -1;min-width:0;border-top:1px solid var(--line);padding-top:.25rem}.figma-rebuild #docs .provider-bio{margin-top:.5rem}.figma-rebuild #docs .trust-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.figma-rebuild #docs .trust-links a{min-width:0;white-space:normal;text-align:center}.figma-rebuild #coaching{display:flex;align-items:center;justify-content:center}.figma-rebuild #coaching .coaching-home-grid{gap:1rem}.figma-rebuild #coaching .coaching-home-grid img{height:auto;max-height:none;object-fit:contain}.figma-rebuild #coaching .coaching-home-grid h2{margin-bottom:.5rem}.figma-rebuild #coaching .coaching-button{margin-top:.75rem}.figma-rebuild #supplement-quality .ingredient-browser__catalog-link{justify-content:center}.figma-rebuild #start .home-waitlist{margin-top:1rem}.figma-rebuild #start .home-waitlist__status:empty{display:none}}@media(min-width:821px)and (max-width:900px)and (orientation:landscape){.figma-rebuild #care .care-bento{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;grid-template-rows:none;overflow-x:auto;gap:1rem}.figma-rebuild #care .care-bento .lifestyle-card{grid-column:auto;grid-row:auto}}@media(max-width:390px){.figma-rebuild #pricing .home-membership-details{margin-top:.375rem}}@media(max-width:900px)and (max-height:32rem)and (orientation:landscape){.figma-rebuild #how .concept-journey__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);grid-template-areas:"copy media";align-items:center;padding-inline:var(--home-gutter)}.figma-rebuild #how .concept-journey__copy{padding:0}.figma-rebuild #how .concept-journey__media{margin:0;width:100%;height:auto;aspect-ratio:1}.figma-rebuild #test .concept-baseline__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy media";align-items:center}.figma-rebuild #test .concept-baseline__media{justify-self:center;width:min(100%,15rem);height:auto;aspect-ratio:1440 / 1615}.figma-rebuild #test .concept-baseline__media img{object-fit:contain}.figma-rebuild #docs .doc{grid-template-columns:minmax(96px,9rem) minmax(0,1fr)}}.figma-rebuild #pricing .tier--clinical{min-height:0}.figma-rebuild #pricing .tier .tier-summary--included{padding:1rem;gap:.75rem}.figma-rebuild #pricing .tier.tier--club{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr)}.figma-rebuild #pricing .tier.tier--club>.tier-disclosure{grid-column:2;grid-row:1 / 4;margin:0;border:0;padding:0}.figma-rebuild #pricing .tier.tier--club>.tier-disclosure :is(.tier-best,ul){grid-column:auto;grid-row:auto;border-inline:0}.figma-rebuild #pricing .tier.tier--club>.btn{grid-column:3;translate:none}@media(max-width:900px){.figma-rebuild #pricing .tiers{align-items:start;gap:1rem;padding-block:.5rem}.figma-rebuild #pricing .tier.tier{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.figma-rebuild #pricing .tier.tier>*{min-width:0}.figma-rebuild #pricing .tier .tier-price{min-height:0;gap:.5rem}.figma-rebuild #pricing .tier .tier-price small{margin-top:.25rem}.figma-rebuild #pricing .tier .tier-summary--included{min-height:0;padding:1rem}.figma-rebuild #pricing .tier .tier-disclosure{border-top:0;margin:0;padding:0}.figma-rebuild #pricing .tier.tier--club>.tier-disclosure{align-self:stretch}.figma-rebuild #pricing .tier.tier>.btn{margin-top:.25rem;padding-block:.875rem;width:100%;max-width:none;align-self:stretch;translate:none;box-shadow:none}.figma-rebuild #pricing .tier.tier--club .tier-price{margin-top:0}.figma-rebuild #pricing .tier.tier--club .tier-price .price-value{font-size:max(2rem,32px)}}@media(min-width:901px){.figma-rebuild #main>#how{padding-block:0}}.figma-rebuild #main>section:not(.hero):not([hidden]){min-block-size:0;padding-block:clamp(1.5rem,4vw,3rem)}.figma-rebuild footer .f-top{grid-template-columns:minmax(0,1fr);padding-block:clamp(1.5rem,4vw,3rem)}.figma-rebuild footer .footer-certification{top:clamp(1.5rem,4vw,3rem)}.figma-rebuild footer .f-bottom>div{margin-block:0}@media(max-width:900px){.figma-rebuild #main>section:not(.hero):not([hidden]){padding-block:1.25rem}}.figma-rebuild .assessment-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-height:44px;font-size:max(1rem,16px);line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:.25em}.figma-rebuild .hero .hero-assessment{max-width:100%;white-space:normal;text-decoration:none}.figma-rebuild :is(.hero-assessment,.assessment-link) span{font-size:inherit}.figma-rebuild #pricing .tier.tier--club>.tier-disclosure+.btn{margin-block-start:max(1rem,16px);translate:none}.care-compare{background:var(--sage-soft, #e5f3ee);color:var(--reference-forest, #143e43)}.care-compare__inner{width:min(100%,1200px);margin-inline:auto;padding-inline:var(--home-gutter, 1rem)}.care-compare__head{display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;align-items:end;margin-bottom:2rem}.care-compare__head h2{margin:0;font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.15}.care-compare__lede{max-width:55ch;margin:0;font-size:max(1.125rem,18px);line-height:1.5}.care-compare__scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line, #b4c4c1);border-radius:1rem;background:var(--reference-cream, #faf9f5)}.care-compare__scroll:focus-visible{outline:3px solid currentColor;outline-offset:3px}.care-compare__table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.care-compare__table :is(th,td){vertical-align:top;overflow-wrap:anywhere}.care-compare__value{display:grid;gap:.25rem;min-width:0}.care-compare__value strong{font-weight:600}.care-compare__value>span{font-size:max(1rem,16px);line-height:1.5}.care-compare__sources{margin-top:.75rem;font-size:max(1rem,16px);line-height:1.5}.care-compare__sources summary{min-height:44px;padding-block:.625rem;cursor:pointer;font-weight:600}.care-compare__sources p{max-width:75ch;margin:.75rem 0}.care-compare__sources ul{padding-left:1.25rem}.care-compare__sources a{display:inline-flex;align-items:center;min-height:44px}.care-compare :is(a,summary):focus-visible{outline:3px solid currentColor;outline-offset:3px}.care-compare :is(a,summary){color:inherit}.care-compare a{text-decoration:underline;text-underline-offset:.2em}.care-compare__table :is(th,td){padding:.75rem 1rem;border-bottom:1px solid var(--line-2, #d3dedb);font-size:max(1rem,16px);line-height:1.5}.care-compare__table th{font-weight:600}.care-compare__table td:nth-child(2){background:var(--sage-soft, #e5f3ee);color:var(--reference-forest, #143e43)}.care-compare__logo{width:112px;height:auto}.care-compare__mobile-label{display:none}.care-compare__note{max-width:75ch;margin:1rem 0 0;font-size:max(1rem,16px);line-height:1.5}.care-compare .home-rail-controls{display:none}@media(max-width:900px){.care-compare__head{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:1rem}.care-compare__head h2 br{display:none}.care-compare__head h2 .care-compare__title-line{white-space:normal}.care-compare__scroll{overflow:visible;background:transparent;border:0;border-radius:0}.care-compare__table{display:block}.care-compare__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.care-compare__table tbody{display:grid;grid-auto-flow:column;grid-auto-columns:90%;gap:.75rem;overflow-x:auto;padding:4px;margin-inline:-4px}.care-compare__table tr{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;background:var(--reference-cream, #faf9f5);border:1px solid var(--line, #b4c4c1);border-radius:1rem;overflow:hidden}.care-compare__table th{display:flex;align-items:center;min-height:5rem;color:var(--reference-forest, #143e43)}.care-compare__table td{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:max(1rem,16px)}.care-compare__mobile-label{display:block;max-width:16ch}.care-compare__table td{align-items:start;gap:.75rem}.care-compare__mobile-label{flex:0 0 35%;font-weight:600}.care-compare__value{flex:1}.care-compare__note{margin-top:.75rem}.care-compare .home-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem}.care-compare .home-rail-controls button{min-width:44px;min-height:44px}}.care-compare .home-rail-controls button{border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.care-compare .home-rail-controls button:focus-visible{outline:3px solid currentColor;outline-offset:3px}.care-compare__value{font-variant-numeric:tabular-nums}.care-compare__head h2{text-wrap:balance;scroll-margin-top:6rem}.care-compare__inner{padding-left:max(var(--home-gutter, 1rem),env(safe-area-inset-left));padding-right:max(var(--home-gutter, 1rem),env(safe-area-inset-right))}.care-compare__note a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.care-compare :is(button,a,summary){touch-action:manipulation;-webkit-tap-highlight-color:rgba(18,62,68,.15)}.care-compare :is(a,summary):hover{text-decoration:underline;text-decoration-thickness:2px}body{font-size:calc(1.125rem * var(--cultr-mobile-font-scale, 1))}.eyebrow{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.btn{font-size:calc(.95rem * var(--cultr-mobile-font-scale, 1))}.media .ph-tag{font:600 calc(var(--text-xs,13px) * var(--cultr-mobile-font-scale, 1))/1.25 var(--font-ui)}.note{font-size:calc(.76rem * var(--cultr-mobile-font-scale, 1))}.promo{font-size:calc(.85rem * var(--cultr-mobile-font-scale, 1))}.nav-links{font-size:calc(.92rem * var(--cultr-mobile-font-scale, 1))}.hero-mark{font-size:calc(30vw * var(--cultr-mobile-font-scale, 1))}.hero h1{font-size:calc(clamp(2.7rem,6.3vw,4.7rem) * var(--cultr-mobile-font-scale, 1))}.hero .sub{font-size:calc(1.13rem * var(--cultr-mobile-font-scale, 1))}.hero .micro{font-size:calc(.8rem * var(--cultr-mobile-font-scale, 1))}.watch{font-size:calc(.9rem * var(--cultr-mobile-font-scale, 1))}.pcard .av{font-size:calc(.85rem * var(--cultr-mobile-font-scale, 1))}.pcard .ph small{font-size:calc(.7rem * var(--cultr-mobile-font-scale, 1))}.pcard .ph b{font-size:calc(.82rem * var(--cultr-mobile-font-scale, 1))}.ring .num{font-size:calc(1.55rem * var(--cultr-mobile-font-scale, 1))}.ring-row .rl{font-size:calc(.74rem * var(--cultr-mobile-font-scale, 1))}.ring-row .rd{font-size:calc(1.05rem * var(--cultr-mobile-font-scale, 1))}.mrow .mt{font-size:calc(.78rem * var(--cultr-mobile-font-scale, 1))}.chip{font-size:calc(.76rem * var(--cultr-mobile-font-scale, 1))}.cred .wrap{font-size:calc(.84rem * var(--cultr-mobile-font-scale, 1))}.scale .s .n{font-size:calc(clamp(2rem,4vw,3rem) * var(--cultr-mobile-font-scale, 1))}.scale .s .l{font-size:calc(.86rem * var(--cultr-mobile-font-scale, 1))}.head h2{font-size:calc(clamp(1.95rem,3.9vw,3.05rem) * var(--cultr-mobile-font-scale, 1))}.head p{font-size:calc(1.05rem * var(--cultr-mobile-font-scale, 1))}.step .n{font-size:calc(1.2rem * var(--cultr-mobile-font-scale, 1))}.step h3{font-size:calc(1.16rem * var(--cultr-mobile-font-scale, 1))}.step p{font-size:calc(.92rem * var(--cultr-mobile-font-scale, 1))}.fbtn{font-size:calc(.88rem * var(--cultr-mobile-font-scale, 1))}.tcard .cat{font-size:calc(.68rem * var(--cultr-mobile-font-scale, 1))}.tcard h3{font-size:calc(1.18rem * var(--cultr-mobile-font-scale, 1))}.tcard .tg{font-size:calc(.88rem * var(--cultr-mobile-font-scale, 1))}.tcard ul{font-size:calc(.82rem * var(--cultr-mobile-font-scale, 1))}.tcard .count{font-size:calc(.74rem * var(--cultr-mobile-font-scale, 1))}.tcard .ex{font-size:calc(.86rem * var(--cultr-mobile-font-scale, 1))}.tnote{font-size:calc(.82rem * var(--cultr-mobile-font-scale, 1))}.lab h2{font-size:calc(clamp(1.9rem,3.6vw,2.9rem) * var(--cultr-mobile-font-scale, 1))}.sliderbox .lbls{font-size:calc(.74rem * var(--cultr-mobile-font-scale, 1))}.metric .mn{font-size:calc(.95rem * var(--cultr-mobile-font-scale, 1))}.metric .mn small{font-size:calc(.74rem * var(--cultr-mobile-font-scale, 1))}.metric .mv{font-size:calc(1.45rem * var(--cultr-mobile-font-scale, 1))}.metric .mv .delta{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.ba .cap{font-size:calc(.78rem * var(--cultr-mobile-font-scale, 1))}.stat .pill{font-size:calc(.78rem * var(--cultr-mobile-font-scale, 1))}.stat .big{font-size:calc(2.6rem * var(--cultr-mobile-font-scale, 1))}.stat .marker{font-size:calc(.85rem * var(--cultr-mobile-font-scale, 1))}.stat .quote{font-size:calc(.86rem * var(--cultr-mobile-font-scale, 1))}.stat .who{font-size:calc(.76rem * var(--cultr-mobile-font-scale, 1))}.cat .cn{font-size:calc(1.7rem * var(--cultr-mobile-font-scale, 1))}.cat .cl{font-size:calc(.82rem * var(--cultr-mobile-font-scale, 1))}.mk{font-size:calc(.8rem * var(--cultr-mobile-font-scale, 1))}.doc h3{font-size:calc(1.1rem * var(--cultr-mobile-font-scale, 1))}.doc p{font-size:calc(.84rem * var(--cultr-mobile-font-scale, 1))}.doc .cred-t{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.gchip{font-size:calc(.95rem * var(--cultr-mobile-font-scale, 1))}.reco{font-size:calc(1.05rem * var(--cultr-mobile-font-scale, 1))}.beat h2{font-size:calc(clamp(2.4rem,6vw,4.5rem) * var(--cultr-mobile-font-scale, 1))}.tier.feat::before{font-size:calc(.66rem * var(--cultr-mobile-font-scale, 1))}.tier h3{font-size:calc(1.18rem * var(--cultr-mobile-font-scale, 1))}.tier .price{font-size:calc(2.2rem * var(--cultr-mobile-font-scale, 1))}.tier .price small{font-size:calc(.8rem * var(--cultr-mobile-font-scale, 1))}.tier .desc{font-size:calc(.86rem * var(--cultr-mobile-font-scale, 1))}.tier ul{font-size:calc(.85rem * var(--cultr-mobile-font-scale, 1))}.q button{font-size:calc(1.15rem * var(--cultr-mobile-font-scale, 1))}.q .a p{font-size:calc(.96rem * var(--cultr-mobile-font-scale, 1))}.f-brand p{font-size:calc(.9rem * var(--cultr-mobile-font-scale, 1))}.f-brand .addr{font-size:calc(.8rem * var(--cultr-mobile-font-scale, 1))}.fcol h4{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.fcol a{font-size:calc(.9rem * var(--cultr-mobile-font-scale, 1))}.f-bottom{font-size:calc(.76rem * var(--cultr-mobile-font-scale, 1))}@media(max-width:560px){.hero-mark{font-size:calc(52vw * var(--cultr-mobile-font-scale, 1))}}body{font-size:calc(var(--text-md) * var(--cultr-mobile-font-scale, 1))}button,input,select,textarea{font:inherit}.hero h1{font-size:calc(var(--text-display) * var(--cultr-mobile-font-scale, 1))}.head h2{font-size:calc(var(--text-heading) * var(--cultr-mobile-font-scale, 1))}.head p,.hero .sub{font-size:calc(clamp(1rem,.95rem + .22vw,1.125rem) * var(--cultr-mobile-font-scale, 1))}.eyebrow{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.promo{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.nav-links{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.nav-links a{font-size:inherit}.mobile-panel-head strong{font-size:calc(var(--text-lg) * var(--cultr-mobile-font-scale, 1))}.mobile-panel nav a{font-size:calc(var(--text-md) * var(--cultr-mobile-font-scale, 1))}.btn{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.hero .micro{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.hero-qualifier{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.cta-note{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.stage-caption{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.pcard .ph small,.ring-row .rl,.mrow .mt{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.chip,.chip .dn,.ba .cap,.stat .pill,.stat .who,.evidence-badge,.mk,.doc .cred-t,.tier.feat::before,.media .ph-tag{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.tier-best{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.tier-best span{font-size:calc(.625rem * var(--cultr-mobile-font-scale, 1))}.tier-cadence{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.pcard .ph b{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.cred .wrap{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.lifestyle-all{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.lifestyle-card__label strong{font-size:calc(clamp(2rem,4vw,4.5rem) * var(--cultr-mobile-font-scale, 1))}.lifestyle-card__label>span{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.lifestyle-note{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}@media(max-width:820px){.lifestyle-card__label strong{font-size:calc(clamp(2.25rem,11vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}}.step h3{font-size:calc(var(--text-xl) * var(--cultr-mobile-font-scale, 1))}.step p,.tcard .tg,.tier .desc,.doc p,.stat .marker,.stat .quote{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.tcard .cat,.tcard .count{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.tcard h3{font-size:calc(var(--text-xl) * var(--cultr-mobile-font-scale, 1))}.tcard ul{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.tcard .ex,.card-action{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.tnote{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.reco-card__label{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.reco-card strong{font-size:calc(clamp(1.25rem,2vw,1.65rem) * var(--cultr-mobile-font-scale, 1))}.reco-card span:last-child{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.tracking-lab h3{font-size:calc(var(--text-2xl) * var(--cultr-mobile-font-scale, 1))}.sliderbox .lbls{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.metric .mn small{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.metric .mn{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.metric .mv .delta{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.metric-unit{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))!important}.lab-timeline{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.lab .evidence-note{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.evidence-note{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.trust-links a{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.supplement-quality-answer{font-size:calc(var(--text-lg) * var(--cultr-mobile-font-scale, 1))!important}.supplement-quality-verification small,.supplement-quality-verification em{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.supplement-quality-verification strong{font-size:calc(var(--text-md) * var(--cultr-mobile-font-scale, 1))}.supplement-list-trigger-arrow{font-size:calc(var(--text-xl) * var(--cultr-mobile-font-scale, 1))}.supplement-ingredients-head h3{font-size:calc(clamp(1.5rem,2.25vw,2rem) * var(--cultr-mobile-font-scale, 1))}.supplement-ingredients-head>div>p:last-child{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.supplement-pdf-open,.supplement-pdf-actions a{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.ingredient-carousel-thumbnail{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.ingredient-carousel-counter{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.supplement-pdf-head p{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.supplement-pdf-head h2{font-size:calc(clamp(1.35rem,2.5vw,2rem) * var(--cultr-mobile-font-scale, 1))}.supplement-quality-card h3{font-size:calc(var(--text-xl) * var(--cultr-mobile-font-scale, 1))}.supplement-quality-card h3 span{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.supplement-quality-card p{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.supplement-quality-citations{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.compare-table{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.compare-table thead th:nth-child(2){font-size:calc(var(--text-lg) * var(--cultr-mobile-font-scale, 1))}.tier-kicker{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.tier .price{font-size:calc(clamp(2.1rem,3vw,2.7rem) * var(--cultr-mobile-font-scale, 1))}.tier .price small{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.pricing-note{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.q button{font-size:calc(clamp(1.05rem,2vw,1.2rem) * var(--cultr-mobile-font-scale, 1))}.f-brand p,.f-brand .addr,.fcol a{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.fcol h3{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.f-bottom{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.sticky-eyebrow{font-size:calc(.625rem * var(--cultr-mobile-font-scale, 1))}.sticky-note strong{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.sticky-note small{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #sticky.sticky[data-sticky-ready] .btn{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.dialog-head p{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.dialog-head h2{font-size:calc(clamp(1.8rem,4vw,2.65rem) * var(--cultr-mobile-font-scale, 1))}.dialog-close{font-size:calc(1.25rem * var(--cultr-mobile-font-scale, 1))}.assessment-result h3{font-size:calc(var(--text-xl) * var(--cultr-mobile-font-scale, 1))}.assessment-result span{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.dialog-footnote{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.story-video .media-credit{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.slot-label{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.care-card-note,.section-qualifier{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.read-more>summary,.care-more>summary{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.progress-preview__head{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.progress-preview__row{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.progress-preview__row b{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.progress-preview__foot{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}@media(max-width:640px){.promo{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.hero h1{font-size:calc(clamp(38px,10.5vw,50.4px) * var(--cultr-mobile-font-scale, 1))}.hero-mark{font-size:calc(clamp(6rem,29vw,8rem) * var(--cultr-mobile-font-scale, 1))}.hero .sub{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.chip.c1,.chip.c2,.chip.c3{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.supplement-ingredients-head h3{font-size:calc(clamp(1.6rem,8vw,2rem) * var(--cultr-mobile-font-scale, 1))}.supplement-pdf-head h2{font-size:calc(1.15rem * var(--cultr-mobile-font-scale, 1))}.sticky-note small{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.sticky .btn{font-size:calc(max(.8125rem,13px) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:480px){.compare-table tbody td{font-size:calc(var(--text-sm) * var(--cultr-mobile-font-scale, 1))}.compare-table tbody td::before{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:640px){.lifestyle-card__label strong{font-size:calc(clamp(2.25rem,11vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}.head h2{font-size:calc(clamp(32px,9.2vw,43px) * var(--cultr-mobile-font-scale, 1))}.hero-mark{font-size:calc(clamp(7rem,31vw,9rem) * var(--cultr-mobile-font-scale, 1))}}@media(orientation:landscape)and (max-width:1024px)and (max-height:496px){.hero-mark{font-size:calc(clamp(5.5rem,18vw,9.5rem) * var(--cultr-mobile-font-scale, 1))}.hero h1{font-size:calc(clamp(34px,4.7vw,40px) * var(--cultr-mobile-font-scale, 1))}}@media(hover:none),(pointer:coarse){input,select,textarea{font-size:calc(16px * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .hero h1{font-size:calc(clamp(3.25rem,5.5vw,5.7rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(1.8rem,3.2vw,3.35rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero-qualifier{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .cred span{font-size:calc(var(--text-xs) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-head h2{font-size:calc(clamp(2rem,3.3vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-head p:not(.eyebrow){font-size:calc(var(--text-md) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-card__label strong{font-size:calc(clamp(2rem,4.5vw,4.15rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual h2{font-size:calc(clamp(3rem,5.5vw,5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual .step h3{font-size:calc(clamp(.95rem,1.4vw,1.25rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .biomarker-visual h2{font-size:calc(clamp(2.5rem,5vw,5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .biomarker-visual p{font-size:calc(clamp(1rem,1.7vw,1.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-copy h2{font-size:calc(clamp(2.8rem,5vw,5.5rem) * var(--cultr-mobile-font-scale, 1))}@media(max-width:820px){.figma-rebuild .hero h1{font-size:calc(clamp(3.25rem,13vw,4.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(1.75rem,8vw,2.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual h2{font-size:calc(clamp(2.75rem,12vw,4.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual .step .n{font-size:calc(.8rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual .step h3{font-size:calc(.9rem * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .cred span{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .biomarker-system h3{font-size:calc(16px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .biomarker-system h3 span{font:inherit}.figma-rebuild .biomarker-system li{font-size:calc(14px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .biomarker-system .sex-marker{font-size:calc(18px * var(--cultr-mobile-font-scale, 1))}@media(min-width:821px){.figma-rebuild .hero h1{font-size:calc(76.32px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(55px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .eyebrow{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero-qualifier{font-size:calc(18px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-head h2,.figma-rebuild .lifestyle-head p:not(.eyebrow){font-size:calc(24px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-all{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-card__label strong{font-size:calc(57.6px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-card__label>span{font-size:calc(14px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual h2{font-size:calc(96px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .figma-how .step .n{font-size:calc(19.2px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .figma-how .step h3{font-size:calc(28px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .process-qualifier{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-copy h2{font-size:calc(56.8px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-answer{font-size:calc(18px * var(--cultr-mobile-font-scale, 1))!important}.figma-rebuild .supplement-quality-scope{font-size:calc(12px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(#pricing,#docs,#faq) .head h2{font-size:calc(56.8px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(#pricing,#docs) .head>p:not(.eyebrow){font-size:calc(18px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .tier-kicker{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .tier h3{font-size:calc(20px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .tier .desc{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .tier-best{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .tier ul{font-size:calc(13px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .faq .q button{font-size:calc(19.2px * var(--cultr-mobile-font-scale, 1))}}@media(max-width:820px){.figma-rebuild .hero h1{font-size:calc(clamp(43px,12vw,58px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(32px,9vw,43px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .eyebrow{font-size:calc(11px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero-qualifier{font-size:calc(14px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-head h2,.figma-rebuild .lifestyle-head p:not(.eyebrow){font-size:calc(22px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-card__label strong{font-size:calc(clamp(40px,13vw,56px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .how-visual h2{font-size:calc(clamp(48px,14vw,68px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .figma-how .step h3{font-size:calc(20px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-copy h2,.figma-rebuild :is(#pricing,#docs,#faq) .head h2{font-size:calc(clamp(42px,12vw,56px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(#pricing,#docs) .head>p:not(.eyebrow){font-size:calc(16px * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .faq .q button{font-size:calc(17px * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .concept-care__header h2{font-size:calc(clamp(3.25rem,5.5vw,6.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__intro p{font-size:calc(clamp(.98rem,1.2vw,1.12rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__intro a,.figma-rebuild .concept-baseline__link{font-size:calc(.85rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__card-copy p{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__card-copy h3{font-size:calc(clamp(2.15rem,3.6vw,4.4rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__note{font-size:calc(.7rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how #how-title{font-size:calc(clamp(2rem,2.55vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__number{font-size:calc(.68rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__timeline h3{font-size:calc(.98rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__timeline p{font-size:calc(.78rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline h2{font-size:calc(clamp(2.6rem,3.25vw,4rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline__intro{font-size:calc(clamp(1rem,1.2vw,1.15rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline__tier>strong{font-size:calc(1.16rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline__tier>span{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline__tier>small{font-size:calc(.64rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .health-system__title{font-size:calc(.94rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .health-system__count{font-size:calc(.7rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .health-system__markers strong{font-size:calc(.82rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .health-system__markers strong::before{font-size:calc(.59rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .health-system__markers li>span{font-size:calc(.76rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .health-system__markers .sex-marker{font-size:.9em}.figma-rebuild .health-system__upgrade{font-size:calc(.61rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline__note{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}@media(max-width:820px){.figma-rebuild .concept-care__card-copy h3{font-size:calc(clamp(2.3rem,7vw,3.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how #how-title{font-size:calc(clamp(2.25rem,6.5vw,3.25rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline h2{font-size:calc(clamp(1.45rem,6vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:560px){.figma-rebuild .concept-care__header h2{font-size:calc(clamp(3rem,14vw,4.3rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__card-copy h3{font-size:calc(clamp(2.6rem,12vw,3.6rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how #how-title{font-size:calc(clamp(2.55rem,11vw,3.1rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__timeline h3{font-size:calc(.94rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-baseline h2{font-size:calc(clamp(1.45rem,6vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .supplement-quality-copy .eyebrow{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-copy h2{font-size:calc(clamp(3.65rem,4.25vw,5.35rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-answer{font-size:calc(clamp(1.05rem,1.15vw,1.28rem) * var(--cultr-mobile-font-scale, 1))!important}.figma-rebuild .supplement-quality-scope{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-ingredients-head .eyebrow{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-ingredients-head h3{font-size:calc(clamp(1.75rem,2.2vw,2.55rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-pdf-open{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-carousel-thumbnail{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-carousel-caption span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-carousel-caption strong{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}@media(max-width:700px){.figma-rebuild .supplement-quality-copy h2{font-size:calc(clamp(3.2rem,15vw,4.75rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-quality-answer{font-size:calc(1.04rem * var(--cultr-mobile-font-scale, 1))!important}.figma-rebuild .supplement-ingredients-head h3{font-size:calc(1.75rem * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .hero .eyebrow{font-size:calc(.75rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero h1{font-size:calc(clamp(3.8rem,5.1vw,4.9rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(2rem,2.6vw,2.7rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero-qualifier{font-size:calc(clamp(1rem,1.25vw,1.16rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild main>.cred:not(.cred--repeated) span{font-size:calc(.8rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost .eyebrow{font-size:calc(.75rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost h2{font-size:calc(clamp(3.4rem,6vw,6.7rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost__copy>p:not(.eyebrow){font-size:calc(1.08rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost__label{font-size:calc(.67rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost__panel h3{font-size:calc(2rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost__panel li{font-size:calc(.84rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost__note{font-size:calc(.72rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-final-cta .eyebrow{font-size:calc(.75rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-final-cta h2{font-size:calc(clamp(3.6rem,7vw,7.7rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-final-cta__inner>p:not(.eyebrow){font-size:calc(1.08rem * var(--cultr-mobile-font-scale, 1))}@media(max-width:1040px){.figma-rebuild .hero h1{font-size:calc(clamp(3.8rem,7vw,5.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(1.8rem,3.5vw,2.45rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:820px){.figma-rebuild .hero h1{font-size:calc(clamp(3.7rem,15vw,6rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(2rem,7vw,3rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:560px){.figma-rebuild .hero h1{font-size:calc(clamp(3.2rem,16.5vw,4.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(1.85rem,8.5vw,2.65rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero-qualifier{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-cost h2{font-size:calc(clamp(3rem,14vw,4.6rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .reference-final-cta h2{font-size:calc(clamp(3rem,14vw,5rem) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .hero h1{font-size:calc(var(--type-display-hero) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(.concept-care__header h2,.concept-journey h2,.supplement-quality-copy h2,.care-compare__head h2,#pricing .head h2,.reference-cost h2,.reference-final-cta h2){font-size:calc(var(--type-display-section) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(#docs,#faq) .head h2{font-size:calc(var(--type-display-supporting) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(.doc h3,#pricing .tier h3,.reference-cost__panel h3,.supplement-ingredients-head h3,.biomarker-system h3){font-size:calc(var(--type-title) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__timeline h3{font-size:calc(clamp(1.25rem,1.3vw,1.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how #how-title{font-size:calc(var(--type-display-section) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild footer .fcol h3,.figma-rebuild .fcol h4,.figma-rebuild h4{font-size:calc(var(--type-subtitle) * var(--cultr-mobile-font-scale, 1))}@media(max-width:820px){.figma-rebuild #membership-title{font-size:calc(clamp(2rem,8.5vw,4rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how #how-title{font-size:calc(clamp(2.75rem,11vw,3.4rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__timeline h3{font-size:calc(clamp(1.25rem,4.8vw,1.4rem) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild :is(.concept-care__intro p,.concept-journey__lead,.concept-baseline__intro,.supplement-quality-answer,#pricing .head>p,#docs .head>p,.provider-bio,.reference-cost__copy>p:not(.eyebrow),.reference-final-cta__inner>p:not(.eyebrow)){font-size:calc(var(--copy-reading) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(.nav-links a,.btn,.watch,.promo,.concept-journey__timeline p,.concept-baseline__systems li,#pricing .tier .desc,#pricing .tier ul,#pricing .tier-best,#pricing .tier-cadence,.reference-cost__panel li,.care-compare__table,.trust-links a,footer:not(.cultr-footer) a,footer:not(.cultr-footer) p,footer:not(.cultr-footer) .addr,footer:not(.cultr-footer) .f-disc){font-size:calc(var(--copy-supporting) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(.hero .eyebrow,.concept-care .eyebrow,.concept-journey .eyebrow,.concept-baseline .eyebrow,.supplement-quality .eyebrow,.care-compare__eyebrow,#pricing .tier-kicker,#docs .eyebrow,#faq .eyebrow,.reference-cost .eyebrow,.reference-final-cta .eyebrow,.concept-care__note,.care-compare__note,.care-compare__swipe,.supplement-quality-scope,.reference-cost__note,.reference-cost__label,.doc .cred-t,#pricing .pricing-note,#pricing .tier-detail){font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(.concept-care__note,.care-compare__note,.supplement-quality-scope,.reference-cost__note,.doc .cred-t,#pricing .pricing-note){font-size:calc(var(--copy-supporting) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #main .care-compare__note{font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-best span{font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier--club .tier-price span,.figma-rebuild .concept-journey__number{font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-carousel-thumbnail{font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-carousel-caption span{font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-carousel-caption strong{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .supplement-pdf-open{font-size:calc(var(--copy-supporting) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild main>.cred:not(.cred--repeated) span,.figma-rebuild main>.cred:not(.cred--repeated) a,.figma-rebuild main>.cred.cred--repeated span,.figma-rebuild main>.cred.cred--repeated a{font-size:calc(var(--copy-supporting) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .care-compare__table :is(th,td){font-size:calc(var(--copy-supporting) * var(--cultr-mobile-font-scale, 1))}@media(max-width:640px){.figma-rebuild .hero h1{font-size:calc(clamp(2.3rem,11vw,2.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(1.72rem,7.2vw,2rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care__header h2{font-size:calc(var(--type-display-section) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care .lifestyle-card__label strong{font-size:calc(clamp(2.35rem,10vw,3rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .head #membership-title{font-size:calc(clamp(1.85rem,7.8vw,2.1rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #sticky .btn{font-size:calc(16px * var(--cultr-mobile-font-scale, 1))}}@media(max-width:374px){.figma-rebuild .hero h1{font-size:calc(clamp(2.25rem,11vw,2.55rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .care-compare__head h2#care-comparison-title{font-size:calc(1.8rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .head #membership-title{font-size:calc(1.58rem * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild #how.concept-journey .concept-journey__timeline p{font-size:calc(clamp(1.1rem,1.1vw,1.25rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-journey__number{font-size:calc(var(--copy-metadata) * var(--cultr-mobile-font-scale, 1))}@media(min-width:821px){.figma-rebuild .lifestyle-grid--goals .lifestyle-card--hormones strong,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--sexual strong,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--skin strong{font-size:calc(clamp(1.45rem,2.65vw,3rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--wide strong{font-size:calc(clamp(2.6rem,4.3vw,4.75rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card.lifestyle-card--muscle strong{font-size:calc(clamp(1.15rem,2.2vw,2.35rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:820px){.figma-rebuild .lifestyle-grid--goals .lifestyle-card.lifestyle-card--muscle .lifestyle-card__label strong{font-size:calc(clamp(.68rem,2.8vw,.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--hormones strong,.figma-rebuild .lifestyle-grid--goals .lifestyle-card--skin strong{font-size:calc(clamp(1.35rem,6vw,1.65rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-grid--goals .lifestyle-card--sexual strong{font-size:calc(clamp(2rem,9vw,2.5rem) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild main>.cred:not(.cred--repeated) span,.figma-rebuild .reference-cost__panel li,.figma-rebuild .concept-baseline__note,.figma-rebuild .tcard ul,.figma-rebuild .care-compare__varies,.figma-rebuild footer :is(p,li){font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__intro h2{font-size:calc(clamp(2rem,4vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .ingredient-browser__catalog-link{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__category{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__ingredient span{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__arrow{font-size:calc(1.5rem * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__rail-hint{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__identity h3{font-size:calc(clamp(1.5rem,2.8vw,2.25rem) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__form{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__description p{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__more h4{font-size:calc(1.25rem * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__description .ingredient-browser__education-note{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__quality-copy p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__quality strong,.ingredient-browser__quality span{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__disclosure p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.ingredient-browser__pricing{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .head h2{font-size:calc(var(--type-display-section) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .head>p{font-size:calc(clamp(1rem,1.2vw,1.125rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .membership-assurance li{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier--club .tier-price small{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier--club .tier-price :is(strong,.price-value){font-size:calc(clamp(2rem,2.6vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier--club .tier-price span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.feat::before{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-kicker{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier h3{font-size:calc(clamp(1.35rem,1.6vw,1.7rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .desc{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-price small{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-price .price-prefix{font-size:calc(clamp(1rem,1.2vw,1.25rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-price strong{font-size:calc(clamp(1.75rem,2.3vw,2.4rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-price span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-best{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-best span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier ul{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-disclosure summary{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-detail{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-prepay>strong{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .tier-kicker{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club h3{font-size:calc(clamp(1.5rem,1.65vw,1.8rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .tier-price :is(strong,.price-value){font-size:calc(clamp(2.25rem,2.6vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .tier-price span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .tier-best{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .tier-best span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club ul{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .tier-detail{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier.tier--club .btn{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier-cadence{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}@media(max-width:900px){.figma-rebuild #pricing .head h2{font-size:calc(clamp(2.5rem,5.4vw,3rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:640px){.figma-rebuild #pricing .head h2{font-size:calc(clamp(2.15rem,9.5vw,3rem) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild #pricing .tier .tier-price-note{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #care .concept-care__header h2{font-size:calc(clamp(2.5rem,3.8vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}@media(min-width:821px){.figma-rebuild #care .concept-care__header h2{font-size:calc(clamp(2rem,3vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card .lifestyle-card__label strong{font-size:calc(clamp(2.8rem,3vw,3.6rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card:is(.lifestyle-card--hormones,.lifestyle-card--skin) .lifestyle-card__label strong{font-size:calc(clamp(1.9rem,2vw,2.6rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-card[href^="/care-start/"] .lifestyle-card__label strong{font-size:calc(clamp(1.8rem,3.4vw,3.4rem) * var(--cultr-mobile-font-scale, 1))}@media(max-width:820px){.figma-rebuild #care .concept-care__header h2{font-size:calc(clamp(2rem,8.5vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .concept-care .lifestyle-grid--goals .lifestyle-card .lifestyle-card__label strong{font-size:calc(clamp(1.9rem,8vw,2.35rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-card[href^="/care-start/"] .lifestyle-card__label strong{font-size:calc(clamp(1.62rem,6.8vw,2.35rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-grid--goals .lifestyle-card:is(.lifestyle-card--hormones,.lifestyle-card--skin) .lifestyle-card__label strong{font-size:calc(clamp(1rem,4.2vw,1.25rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .lifestyle-grid--goals .lifestyle-card.lifestyle-card--muscle .lifestyle-card__label strong{font-size:calc(clamp(1.05rem,4.8vw,1.4rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:640px){.figma-rebuild .hero .eyebrow{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero h1{font-size:calc(var(--type-display-hero) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero .sub{font-size:calc(clamp(1.625rem,7.2vw,2rem) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .hero-qualifier{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}}@media(max-width:640px)and (max-height:700px){.figma-rebuild .hero .sub{font-size:calc(clamp(1.5rem,6.8vw,1.75rem) * var(--cultr-mobile-font-scale, 1))}}@media(orientation:landscape)and (max-width:1024px)and (max-height:496px){.figma-rebuild .hero h1{font-size:calc(clamp(2.25rem,5.4vw,2.75rem) * var(--cultr-mobile-font-scale, 1))}}@media(min-width:641px)and (max-width:820px){.figma-rebuild .hero h1.hero-title{font-size:calc(clamp(3rem,8.3vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:640px){.figma-rebuild .hero h1.hero-title{font-size:calc(clamp(1.9rem,9vw,2.25rem) * var(--cultr-mobile-font-scale, 1))}}.arrival-offer__title{font-size:calc(1.75rem * var(--cultr-mobile-font-scale, 1))}.arrival-offer__code-label{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.arrival-offer__code-value{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.arrival-offer__copy-btn{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.arrival-offer__fine{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.arrival-offer__cta,.arrival-offer__decline{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}.arrival-offer__close{font-size:calc(1.5rem * var(--cultr-mobile-font-scale, 1))}.arrival-offer__label{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.arrival-offer__input{font:inherit;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.arrival-offer__status{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.arrival-offer__details summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild .nav-links a,.figma-rebuild .mobile-panel nav a{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))!important}@media(max-width:48rem),(max-width:60rem)and (max-height:32rem){:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h1{font-size:calc(var(--mobile-h1) * var(--cultr-mobile-font-scale, 1))!important}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h2{font-size:calc(var(--mobile-h2) * var(--cultr-mobile-font-scale, 1))!important}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h3{font-size:calc(var(--mobile-h3) * var(--cultr-mobile-font-scale, 1))!important}:is(.cultr-site main,.cultr-portal .portal-main,.figma-rebuild main) h4{font-size:calc(var(--mobile-h4) * var(--cultr-mobile-font-scale, 1))!important}.waitlist-checkout-price span{font-size:calc(1rem * var(--cultr-mobile-font-scale, 1))}}@media(max-width:48rem),(max-width:60rem)and (max-height:32rem){html{--cultr-mobile-font-scale: .8}:is(input,select,textarea,[role=alert],.privacy-note,.checkout-disclosure,.adult-check,label:has(input[type=checkbox]),label:has(input[type=radio])){--cultr-mobile-font-scale: 1}:is(input,select,textarea){font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))!important}}.coaching-page{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.coaching-page h1{font-size:calc(clamp(2.4rem,4.3vw,3.7rem) * var(--cultr-mobile-font-scale, 1))}.coaching-page h2{font-size:calc(clamp(1.8rem,3vw,2.6rem) * var(--cultr-mobile-font-scale, 1))}.coaching-page h3{font-size:calc(1.5rem * var(--cultr-mobile-font-scale, 1))}.coaching-site-header nav a,.coaching-site-footer nav a{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-legal{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-page .coaching-eyebrow{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-page .coaching-button{font:600 calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))/1.5 var(--font-body),"Geist",sans-serif}.coaching-text-link{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-profile :is(h2,h3){font-size:calc(2.25rem * var(--cultr-mobile-font-scale, 1))}.coaching-page .coaching-support{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-page .coaching-focus{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-socials a{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-profile-details summary,.coaching-offer-details summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-methods dd{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-page .coaching-price{font-size:calc(clamp(2.4rem,4vw,3.2rem) * var(--cultr-mobile-font-scale, 1))}.coaching-price span{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-offer-details ul{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.coaching-page .coaching-checkout-error p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}@media(max-width:767px){.coaching-mobile-nav>summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:820px){.figma-rebuild #care .care-bento .lifestyle-card .lifestyle-card__label strong{font-size:calc(max(1.5rem,24px) * var(--cultr-mobile-font-scale, 1))}}.blood-kit-explorer label,.blood-kit-selector-label{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-kit-explorer select,.blood-kit-select{font:inherit;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-kit-count{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-kit-disclosure>summary,.blood-marker>summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-kit-group :is(h3,h4){font-size:calc(max(1.25rem,20px) * var(--cultr-mobile-font-scale, 1))}.blood-marker-description p{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.blood-marker-description a{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-kit-note{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-kit-explore-disclosure>summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.cultr-portal .member-kit-timeline li{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.cultr-portal .member-kit-step{font-size:calc(16px * var(--cultr-mobile-font-scale, 1))}.cultr-portal .member-kit-attention{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-faq-group h3{font-size:calc(max(1.25rem,20px) * var(--cultr-mobile-font-scale, 1))}.blood-faq-entry dt{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-faq-value{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.blood-faq-variant{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}#blood-test-prices-faq .blood-faq-group:first-child .blood-faq-value{font-size:calc(max(1.5rem,24px) * var(--cultr-mobile-font-scale, 1))}#blood-test-prices-faq .blood-faq-group:not(:first-child) .blood-faq-value{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.blood-faq-notes p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.home-rail-controls p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.home-rail-controls button{font-size:calc(1.25rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how .concept-journey__timeline h3{font-size:calc(1.5rem * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how.concept-journey .concept-journey__timeline p{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #how .concept-journey__number{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.provider-bio-disclosure summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}@media(max-width:900px){.figma-rebuild #docs .doc .cred-t{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #docs .provider-bio{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-best{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-price :is(strong,.price-value){font-size:calc(max(2rem,32px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-price small{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier :is(.desc,.tier-price-note,li){font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .pricing-note{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}}@media(max-width:900px){.figma-rebuild #pricing .tier .tier-disclosure>summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-best{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .tier-best span{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild #pricing .tier .btn{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}}.home-cost-details>summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.home-membership-details>summary{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}@media(max-width:900px){.figma-rebuild #pricing .tier.tier--club .tier-price .price-value{font-size:calc(max(2rem,32px) * var(--cultr-mobile-font-scale, 1))}}.figma-rebuild .assessment-link{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.figma-rebuild :is(.hero-assessment,.assessment-link) span{font-size:inherit}.care-compare__head h2{font-size:calc(clamp(2rem,3.8vw,3.5rem) * var(--cultr-mobile-font-scale, 1))}.care-compare__lede{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.care-compare__value>span{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.care-compare__sources{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.care-compare__table :is(th,td){font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.care-compare__note{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}@media(max-width:900px){.care-compare__table td{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}}.cultr-confirmation h2{font-size:calc(max(1.8rem,28.8px) * var(--cultr-mobile-font-scale, 1))}.cultr-confirmation p{font-size:calc(max(1.125rem,18px) * var(--cultr-mobile-font-scale, 1))}.cultr-confirmation .cultr-confirmation__timing{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.cultr-confirmation__actions :is(a,button){font:inherit;font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.account-setup-reminder h2{font-size:calc(max(1.5rem,24px) * var(--cultr-mobile-font-scale, 1))}.account-setup-reminder p{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.account-setup-reminder a{font-size:calc(max(1rem,16px) * var(--cultr-mobile-font-scale, 1))}.cultr-footer{font-size:max(calc(1rem * var(--cultr-mobile-font-scale, 1)),16px)}.cultr-footer.cultr-footer :is(a,summary,p){font-size:max(calc(1rem * var(--cultr-mobile-font-scale, 1)),16px)}.cultr-confirmation{--confirmation-ink: oklch(31% .035 183);--confirmation-paper: oklch(98% .008 100);--confirmation-muted: oklch(45% .025 183);box-sizing:border-box;width:calc(100% - max(2rem,32px));max-width:28rem;max-height:calc(100dvh - max(2rem,32px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:auto;padding:max(1.5rem,24px);overflow:auto;overscroll-behavior:contain;border:1px solid oklch(47% .025 183 / .18);border-radius:1.5rem;background:var(--confirmation-paper);color:var(--confirmation-ink);box-shadow:0 16px 48px oklch(31% .035 183 / .16);text-align:center;font-family:var(--font-body, "Geist"),system-ui,sans-serif}.cultr-confirmation::backdrop{background:oklch(25% .025 183 / .45)}.cultr-confirmation__mark{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;border-radius:50%;background:oklch(92% .027 155)}.cultr-confirmation h2{margin:0;font-family:var(--font-display, "Playfair Display"),Georgia,serif;font-size:max(1.8rem,28.8px);font-weight:500;line-height:1.2;letter-spacing:-.025em;color:var(--confirmation-ink);text-wrap:balance}.cultr-confirmation p{margin:1rem 0 0;font-size:max(1.125rem,18px);line-height:1.5;color:var(--confirmation-ink)}.cultr-confirmation .cultr-confirmation__timing{color:var(--confirmation-muted);font-size:max(1rem,16px);font-variant-numeric:tabular-nums}.cultr-confirmation__actions{display:grid;gap:.5rem;margin-top:1.5rem}.cultr-confirmation__actions :is(a,button){box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:max(2.75rem,44px);padding:.75rem 1rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:max(1rem,16px);font-weight:600;line-height:1.5;text-decoration:none;box-shadow:none;cursor:pointer}.cultr-confirmation__actions a{background:var(--confirmation-ink);color:var(--confirmation-paper)}.cultr-confirmation__actions button{background:transparent;color:var(--confirmation-ink)}.cultr-confirmation__actions a:hover{background:oklch(38% .035 183)}.cultr-confirmation__actions button:hover{background:oklch(93% .015 155)}.cultr-confirmation__actions :is(a,button):focus-visible{outline:2px solid var(--confirmation-ink);outline-offset:3px}.cultr-confirmation__actions :is(a,button):active{transform:scale(.98)}@media(prefers-reduced-motion:no-preference){.cultr-confirmation[open]{animation:confirmation-enter 180ms cubic-bezier(.22,1,.36,1)}@keyframes confirmation-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.account-setup-reminder{margin-block:1.5rem;padding:1.5rem;border:1px solid oklch(47% .025 183 / .18);border-radius:1.5rem;background:oklch(98% .008 100);color:oklch(31% .035 183)}.account-setup-reminder h2{margin:0;font-size:max(1.5rem,24px);line-height:1.3}.account-setup-reminder p{max-width:65ch;font-size:max(1rem,16px);line-height:1.5}.account-setup-reminder a{display:inline-flex;align-items:center;min-height:max(2.75rem,44px);font-size:max(1rem,16px);text-decoration:underline;text-underline-offset:.2em}.cultr-footer{background:#123b3b;color:#fff;font-family:var(--font-body, Geist),Arial,sans-serif;font-size:max(calc(1rem * var(--cultr-mobile-font-scale, 1)),16px);line-height:1.6;overflow-wrap:anywhere}.cultr-footer-inner{max-width:80rem;margin-inline:auto;padding:1.5rem max(1.25rem,env(safe-area-inset-right)) 1.5rem max(1.25rem,env(safe-area-inset-left))}.cultr-footer a,.cultr-footer summary{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;color:inherit;text-decoration:underline;text-underline-offset:.2em}.cultr-footer a:focus-visible,.cultr-footer summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.cultr-footer .cultr-footer-brand{display:block;width:12rem;margin-bottom:.75rem}.cultr-footer-brand img{width:100%;height:auto}.cultr-footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.cultr-footer-details{margin-top:.5rem}.cultr-footer summary{display:list-item;width:fit-content;cursor:pointer}.cultr-footer-secondary{display:grid;gap:.75rem;padding-top:.75rem}.cultr-footer-secondary p,.cultr-footer-copyright{margin:0}.cultr-footer .cultr-footer-certification{width:4rem}.cultr-footer-certification img{width:100%;height:auto}.cultr-footer-copyright{margin-top:.75rem;color:#dce8e3}.cultr-footer--member,.cultr-footer--compact{background:#fcfbf7;color:#173e3c;border-top:1px solid #b7c9c4}.cultr-footer--member .cultr-footer-copyright,.cultr-footer--compact .cultr-footer-copyright{color:#365956}.cultr-footer.cultr-footer :is(a,summary,p){font-size:max(calc(1rem * var(--cultr-mobile-font-scale, 1)),16px)}.cultr-footer ul[aria-label="Accepted cards"]{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;margin:0}.cultr-footer ul[aria-label="Accepted cards"] img{width:57px;height:36px}
