:root{--paper:#fff;--sand:#f6f5f2;--sand-2:#ecebe7;--ink:#15181c;--ink-2:#3e444b;--muted:#697078;--line:#e4e2dd;--line-strong:#cbc8c1;--deep:#171310;--deep-2:#221c18;--deep-line:#3a322b;--deep-ink:#f4eee6;--deep-muted:#a99d90;--crimson:#b31f2c;--crimson-deep:#8e1621;--saffron:#e8822a;--saffron-soft:#f7d9bd;--blush:#f4cdb8;--herb:#2f5a45;--herb-soft:#dde7df;--tide:#0e6f86;--tide-soft:#d9eaee;--series-1:#c8432b;--series-2:#0087a0;--series-3:#a97c00;--series-4:#7a4fb5;--track:#ece6dc;--font-display:"IBM Plex Serif", Georgia, "Times New Roman", serif;--font-text:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-head:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--gutter:clamp(20px, 4.2vw, 64px);--wide:1360px;--text:680px;--radius:8px;--radius-lg:12px;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--header:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}:is(p,dd,.check span,.sources li,.facts dd,.mono-table td,.field__help)>a:not([class]){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .2s}:is(p,dd,.check span,.sources li,.facts dd,.mono-table td,.field__help)>a:not([class]):hover{text-decoration-color:currentColor}button{font:inherit;color:inherit;cursor:pointer}:focus{outline:none}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:4px}::selection{background:var(--saffron-soft);color:var(--ink)}h1,h2,h3,h4{margin:0;font-weight:300}p{margin:0}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 16px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.wrap--text{max-width:calc(var(--text) + var(--gutter) * 2)}.wrap--mid{max-width:calc(1040px + var(--gutter) * 2)}.display{font-family:var(--font-head);letter-spacing:-.025em;font-weight:300;line-height:1.02}.display em,.heading em,.title em{color:var(--crimson);font-style:italic;font-weight:300}.on-deep .display em,.on-deep .heading em{color:var(--saffron)}.heading{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,48px);font-weight:300;line-height:1.08}.heading--sm{font-size:clamp(24px,2.4vw,32px);line-height:1.15}.title{font-family:var(--font-head);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.2}.body-copy{color:var(--ink-2);font-size:17px;line-height:1.7}.small{color:var(--muted);font-size:14px;line-height:1.55}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.4}.label--ink{color:var(--ink)}.label .dot{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.latin{font-family:var(--font-head);font-style:italic;font-weight:500}.btn{--btn-bg:var(--ink);--btn-fg:var(--paper);--btn-line:var(--ink);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);letter-spacing:.005em;white-space:nowrap;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:500;display:inline-flex}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--small{min-height:40px;padding:0 18px;font-size:14px}.btn--block{width:100%}.link-arrow{border-bottom:1px solid var(--line-strong);transition:border-color .3s, gap .3s var(--ease);align-items:center;gap:10px;padding-bottom:4px;font-size:15px;font-weight:500;display:inline-flex}.link-arrow svg{width:15px;height:15px}.link-arrow:hover{border-color:var(--ink);gap:14px}.on-deep .link-arrow{border-color:var(--deep-line)}.on-deep .link-arrow:hover{border-color:var(--deep-ink)}.chip{border:1px solid var(--line);min-height:38px;color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.is-active,.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip .count{font-family:var(--font-mono);opacity:.6;font-size:11px}.chips{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.chips--scroll{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.chips--scroll::-webkit-scrollbar{display:none}.chips--scroll .chip{scroll-snap-align:start}}.tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--sand);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.tag--herb{background:var(--herb-soft);color:var(--herb)}.tag--tide{background:var(--tide-soft);color:var(--tide)}.tag--crimson{color:var(--crimson-deep);background:#f6dcdc}.rule{background:var(--line);border:0;height:1px;margin:0}.section--tight{padding:clamp(56px,7vw,104px) 0}.section+.section--flush{padding-top:0}.on-deep{background:var(--deep);color:var(--deep-ink)}.on-deep .label,.on-deep .lede,.on-deep .body-copy,.on-deep .small{color:var(--deep-muted)}.on-deep .rule{background:var(--deep-line)}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:clamp(40px,5vw,72px);display:grid}.section-head__top{align-items:center;gap:14px;display:flex}.section-head__top .rule{flex:1}.section-head__body{align-items:end;gap:24px;display:grid}@media (min-width:900px){.section-head__body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px}.section-head__body .lede{justify-self:end}}.section-head--center{text-align:center;justify-items:center}.section-head--center .lede{margin:0 auto}.masthead{z-index:50;height:var(--header);transition:transform .45s var(--ease), background .35s, box-shadow .35s;position:fixed;inset:0 0 auto}.masthead:before{content:"";background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);opacity:0;border-bottom:1px solid var(--line);transition:opacity .35s;position:absolute;inset:0}.masthead.is-solid:before{opacity:1}.masthead.is-away{transform:translateY(-100%)}body.menu-open .masthead{transform:none}body.menu-open .masthead:before{opacity:0}.masthead__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:relative}.brand{flex:none;align-items:center;gap:12px;display:inline-flex}.brand__mark{flex:none;width:30px;height:44px}.brand__word{width:auto;height:40px}@media (max-width:420px){.brand__word{height:34px}.brand__mark{width:26px;height:38px}}.nav{display:none}.nav__list{align-items:center;gap:clamp(14px,1.8vw,30px);margin:0;padding:0;list-style:none;display:flex}.nav__item{position:static}.nav__link{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:15px;transition:color .2s;display:inline-flex;position:relative}.nav__link svg{opacity:.6;width:11px;height:11px;transition:transform .3s var(--ease)}.nav__link:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:17px;transform:scaleX(0)}.nav__link:hover,.nav__link.is-current,.nav__item.is-open .nav__link{color:var(--ink)}.nav__link.is-current:after,.nav__item.is-open .nav__link:after{transform:scaleX(1)}.nav__item.is-open .nav__link svg{transform:rotate(180deg)}.nav__panel{visibility:hidden;opacity:0;transition:opacity .25s var(--ease), transform .35s var(--ease-out), visibility 0s .3s;padding-top:1px;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.nav__item.is-open .nav__panel{visibility:visible;opacity:1;transition:opacity .25s var(--ease), transform .35s var(--ease-out), visibility 0s;transform:none}.nav__panel-inner{width:100%;max-width:calc(var(--wide) + var(--gutter) * 2);padding:36px var(--gutter) 44px;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:48px;margin:0 auto;display:grid;box-shadow:0 40px 60px -40px #281e1440}.nav__panel:before{content:"";background:var(--paper);z-index:-1;height:100%;position:absolute;inset:1px 0 auto}.nav__intro{align-content:start;gap:12px;display:grid}.nav__intro-text{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:500;line-height:1.3}.nav__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;margin:0;padding:0;list-style:none;display:grid}.nav__links a{border-bottom:1px solid var(--line);transition:padding .3s var(--ease);gap:2px;padding:14px 0;display:grid}.nav__links a:hover{padding-left:6px}.nav__link-title{color:var(--ink);font-size:16px;font-weight:500}.nav__link-note{color:var(--muted);font-size:13px}.icon-btn{border:1px solid var(--line-strong);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.masthead__actions{align-items:center;gap:10px;display:flex}.masthead__pro{display:none}.menu-toggle{border:1px solid var(--line-strong);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.menu-toggle span{background:var(--ink);height:1.5px;transition:transform .4s var(--ease), opacity .3s;position:absolute;left:15px;right:15px}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:nth-child(2){transform:translateY(4px)}body.menu-open .menu-toggle span:first-child{transform:rotate(45deg)}body.menu-open .menu-toggle span:nth-child(2){transform:rotate(-45deg)}@media (min-width:1120px){.nav{display:block}.masthead__pro{display:inline-flex}.menu-toggle{display:none}}.drawer{z-index:45;background:var(--paper);padding:calc(var(--header) + 24px) var(--gutter) 32px;visibility:hidden;opacity:0;clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease-out), opacity .4s, visibility 0s .6s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}body.menu-open .drawer{visibility:visible;opacity:1;clip-path:inset(0);transition:clip-path .6s var(--ease-out), opacity .3s, visibility 0s}.drawer__groups{display:grid}.drawer__group{border-bottom:1px solid var(--line)}.drawer__group summary{font-family:var(--font-head);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:baseline;padding:16px 0;font-size:clamp(28px,7.4vw,40px);font-weight:500;list-style:none;display:flex}.drawer__group summary::-webkit-details-marker{display:none}.drawer__group ul{margin:0 0 16px;padding:0;list-style:none;display:grid}.drawer__group li a{color:var(--ink-2);padding:11px 0;font-size:17px;display:block}.drawer__list{margin:0;padding:0;list-style:none;display:grid}.drawer__list a{border-bottom:1px solid var(--line);font-family:var(--font-head);letter-spacing:-.02em;opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), color .2s;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(30px,8vw,44px);font-weight:500;line-height:1.1;display:flex;transform:translateY(16px)}.drawer__list a .label{font-size:11px}body.menu-open .drawer__list a{opacity:1;transform:none}body.menu-open .drawer__list li:nth-child(2) a{transition-delay:40ms}body.menu-open .drawer__list li:nth-child(3) a{transition-delay:80ms}body.menu-open .drawer__list li:nth-child(4) a{transition-delay:.12s}body.menu-open .drawer__list li:nth-child(5) a{transition-delay:.16s}body.menu-open .drawer__list li:nth-child(6) a{transition-delay:.2s}body.menu-open .drawer__list li:nth-child(7) a{transition-delay:.24s}.drawer__foot{gap:12px;display:grid}@media (min-width:1120px){.drawer{display:none}}main{display:block}.reveal{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(24px)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}.hero{min-height:100svh;padding:calc(var(--header) + 32px) 0 56px;align-items:center;display:flex;position:relative;overflow:hidden}.hero__grid{z-index:2;align-items:center;gap:40px;display:grid;position:relative}.hero__copy{gap:28px;max-width:760px;display:grid}.hero__title{font-size:clamp(50px,8.6vw,136px)}.hero__title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__title .line>span{transition:transform 1.3s var(--ease-out);transition-delay:var(--delay,0s);display:inline-block;transform:translateY(105%)}.is-ready .hero__title .line>span{transform:none}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__meta{flex-wrap:wrap;gap:8px 24px;display:flex}.hero__fade{opacity:0;transition:opacity 1s var(--ease-out) .7s, transform 1.2s var(--ease-out) .7s;transform:translateY(14px)}.is-ready .hero__fade{opacity:1;transform:none}.orbit{aspect-ratio:1;--tilt-x:0deg;--tilt-y:0deg;justify-self:center;width:min(100%,640px);position:relative}.orbit__stage{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.orbit svg{width:100%;height:100%;overflow:visible}.orbit__ring{transform-origin:300px 300px;animation:orbit-spin var(--spin,120s) linear infinite}.orbit__ring--reverse{animation-direction:reverse}.orbit__ring text{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;fill:var(--muted);font-size:11px}.orbit__ring--latin text{font-family:var(--font-head);letter-spacing:.02em;text-transform:none;fill:var(--ink-2);font-size:17px;font-style:italic}.orbit__line{fill:none;stroke:var(--line-strong);stroke-width:1px}.orbit__line--fine{stroke:var(--line);stroke-dasharray:1 6;stroke-linecap:round}.orbit__core{transform-origin:300px 300px;animation:7s ease-in-out infinite breathe}.orbit__glow{transform-origin:300px 300px;animation:7s ease-in-out infinite glow}.orbit__seed{transform-origin:300px 300px;animation:60s linear infinite orbit-spin}.orbit__seed circle{fill:var(--saffron)}.orbit__draw{stroke-dasharray:var(--len,2000);stroke-dashoffset:var(--len,2000);transition:stroke-dashoffset 2.6s var(--ease-out) .3s}.is-ready .orbit__draw{stroke-dashoffset:0}.orbit__fade{opacity:0;transition:opacity 1.6s var(--ease) .9s}.is-ready .orbit__fade{opacity:1}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.hero__scroll{z-index:2;justify-items:center;gap:10px;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero__scroll span{background:linear-gradient(to bottom, var(--ink) 50%, transparent 50%);width:1px;height:44px;animation:scroll-line 2.4s var(--ease) infinite;opacity:.5;background-size:1px 88px}@keyframes scroll-line{0%{background-position:0 -44px}to{background-position:0 44px}}@media (min-width:980px){.hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px}.orbit{width:min(46vw,660px);margin-right:calc(var(--gutter) * -.5)}}@media (max-width:979px){.hero{min-height:auto;padding-top:calc(var(--header) + 28px)}.orbit{order:-1;width:min(100%,520px);margin:-8px auto -16px}.hero__scroll{display:none}}@media (max-width:560px){.orbit{width:84%;margin:-12px auto -20px}.hero__copy{gap:22px}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof__item{border-bottom:1px solid var(--line);gap:6px;padding:28px 0;display:grid}.proof__item:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.proof__item:nth-child(2n){padding-left:20px}.proof__item:nth-last-child(-n+2){border-bottom:0}.proof__value{font-family:var(--font-text);letter-spacing:-.035em;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1}@media (min-width:900px){.proof__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof__item{border-bottom:0;border-right:1px solid var(--line);padding:40px 32px}.proof__item:nth-child(odd){padding-right:32px}.proof__item:nth-child(2n){padding-left:32px}.proof__item:first-child{padding-left:0}.proof__item:last-child{border-right:0}}.statement{text-align:center;justify-items:center;gap:32px;display:grid}.statement__text{max-width:20ch;font-size:clamp(30px,4.2vw,60px);line-height:1.1}.statement__values{flex-wrap:wrap;justify-content:center;gap:10px 36px;display:flex}.statement__values span{font-family:var(--font-head);align-items:center;gap:12px;font-size:clamp(20px,2vw,26px);font-weight:500;display:inline-flex}.statement__values span:before{content:"";background:var(--saffron);border-radius:50%;width:7px;height:7px}.atlas{align-items:center;gap:40px;display:grid}.atlas__figure{justify-self:center;width:min(100%,440px);position:relative}@media (max-width:979px){.atlas__figure{width:min(82%,340px)}}.atlas__figure svg{width:100%;height:auto;overflow:visible}.atlas__body{fill:url(#body-fill);stroke:var(--line-strong);stroke-width:1.1px}.atlas__organ{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .4s,stroke .4s,stroke-width .4s}.atlas__organ--fill{fill:color-mix(in srgb, var(--crimson) 10%, transparent);fill-opacity:0;transition:opacity .4s,stroke .4s,fill-opacity .4s}.atlas__spot{cursor:pointer}.atlas__spot circle.pulse{fill:var(--crimson);opacity:.18;transform-box:fill-box;transform-origin:50%;animation:pulse 3.2s var(--ease) infinite;animation-delay:var(--d,0s)}.atlas__spot circle.core{fill:var(--paper);stroke:var(--crimson);stroke-width:1.5px;transition:fill .3s,r .3s}.atlas__spot circle.hit{fill:#0000}.atlas__spot:hover circle.core,.atlas__spot.is-active circle.core{fill:var(--crimson)}.atlas [data-system].is-active .atlas__organ,.atlas__organ.is-active{opacity:1;stroke:var(--crimson);stroke-width:1.6px}.atlas__organ--fill.is-active{fill-opacity:1}@keyframes pulse{0%{opacity:.35;transform:scale(.6)}70%{opacity:0;transform:scale(2.2)}to{opacity:0}}.atlas__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.atlas__item a{border-bottom:1px solid var(--line);transition:padding .4s var(--ease), color .3s;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.atlas__item .num{font-family:var(--font-mono);color:var(--muted);font-size:11px}.atlas__item .name{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}.atlas__item .short{font-family:var(--font-text);color:var(--muted);letter-spacing:0;opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;margin-top:4px;font-size:14px;display:block;overflow:hidden}.atlas__item .arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;transition:background .3s,border-color .3s,color .3s;display:grid}.atlas__item .arrow svg{width:14px;height:14px}.atlas__item a:hover,.atlas__item.is-active a{padding-left:8px}.atlas__item a:hover .arrow,.atlas__item.is-active .arrow{background:var(--crimson);border-color:var(--crimson);color:#fff}.atlas__item.is-active .short{opacity:1;max-height:60px}@media (hover:none){.atlas__item .short{opacity:1;max-height:60px}}@media (min-width:980px){.atlas{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}}.atlas-mini{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.atlas-mini a{background:var(--paper);align-content:space-between;gap:28px;min-height:150px;padding:22px;transition:background .3s;display:grid}.atlas-mini a:hover{background:var(--sand)}.atlas-mini svg{width:40px;height:40px;color:var(--crimson)}@media (min-width:760px){.atlas-mini{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.atlas-mini{grid-template-columns:repeat(4,minmax(0,1fr))}}.glyph{width:44px;height:44px;color:var(--crimson)}.glyph path,.glyph circle,.glyph ellipse{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.ranges{gap:20px;display:grid}.range-card{border-radius:var(--radius-lg);isolation:isolate;align-content:space-between;gap:40px;min-height:520px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.range-card--ayurvedic{color:#19301f;background:#e4ebe2}.range-card--nutraceutical{color:#0e2f38;background:#e0ecef}.range-card__packs{justify-content:center;align-items:flex-end;gap:0;height:240px;margin:0 -12px;display:flex}.range-card__packs img{object-fit:contain;filter:drop-shadow(0 24px 24px #14181429);width:auto;max-width:34%;height:100%;transition:transform .8s var(--ease-out)}.range-card__packs img:nth-child(2){z-index:1;height:88%;margin-left:-6%}.range-card__packs img:nth-child(3){height:76%;margin-left:-6%}.range-card:hover .range-card__packs img{transform:translateY(-8px)}.range-card:hover .range-card__packs img:nth-child(2){transform:translateY(-14px)}.range-card__name{font-family:var(--font-head);letter-spacing:-.03em;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1}.range-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.range-card .label{color:inherit;opacity:.7}@media (min-width:900px){.ranges{grid-template-columns:1fr 1fr}.range-card__packs{height:280px}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;display:grid}.product-card{--accent:var(--crimson);border-radius:var(--radius-lg);border:1px solid var(--line);transition:border-color .3s, transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#fff;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.product-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 28px 50px -30px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-4px)}.product-card__visual{aspect-ratio:4/3.3;background:color-mix(in srgb, var(--accent) 7%, var(--paper));place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.product-card__visual:after{content:"";background:radial-gradient(closest-side,#1e140a2e,#0000);border-radius:50%;height:18px;position:absolute;inset:auto 18% 10%}.product-card__visual img{z-index:1;object-fit:contain;width:auto;max-width:82%;max-height:100%;transition:transform .8s var(--ease-out);position:relative}.product-card:hover .product-card__visual img{transform:scale(1.04)translateY(-4px)}.product-card__body{align-content:start;gap:10px;padding:22px 22px 24px;display:grid}.product-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card__name{font-family:var(--font-head);letter-spacing:-.015em;font-size:26px;font-weight:600;line-height:1.1}.product-card__line{color:var(--ink-2);font-size:15px;line-height:1.5}.product-card__systems{color:var(--muted);font-size:13px}.product-card a.cover{z-index:2;position:absolute;inset:0}.product-card[hidden]{display:none}.monogram{z-index:1;aspect-ratio:3/4;background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 88%, #fff), var(--accent));color:#fff;width:64%;box-shadow:0 30px 40px -24px color-mix(in srgb, var(--accent) 70%, transparent), inset 0 1px 0 #ffffff40;border-radius:18px;align-content:space-between;padding:18px;display:grid;position:relative}.monogram__name{font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1}.monogram .label{color:#ffffffc7;font-size:10px}.monogram img{filter:brightness(0)invert();opacity:.85;width:22px;height:auto}.specimens{scroll-snap-type:x mandatory;padding:4px var(--gutter) 24px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(250px,300px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.specimens::-webkit-scrollbar{display:none}@media (min-width:1400px){.specimens{padding-left:calc((100vw - var(--wide)) / 2);padding-right:calc((100vw - var(--wide)) / 2);margin:0 calc((100vw - var(--wide)) / -2)}}.specimen{scroll-snap-align:start;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);min-height:360px;transition:background .4s, border-color .4s, transform .5s var(--ease-out);align-content:space-between;gap:18px;padding:24px;display:grid;position:relative}.specimen:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-4px)}.specimen__head{justify-content:space-between;gap:12px;display:flex}.specimen__letter{font-family:var(--font-head);color:var(--crimson);opacity:.9;letter-spacing:-.04em;font-size:120px;font-style:italic;font-weight:500;line-height:.8}.specimen__name{font-family:var(--font-head);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:1.05}.specimen__latin{font-family:var(--font-head);color:var(--ink-2);font-size:17px;font-style:italic;font-weight:500}.specimen__text{color:var(--muted);font-size:14px;line-height:1.55}.carousel-controls{gap:8px;display:flex}.round-btn{border:1px solid var(--line-strong);background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .3s,color .3s,border-color .3s;display:grid}.round-btn svg{width:16px;height:16px}.round-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.round-btn:disabled{opacity:.35;pointer-events:none}.data-feature{gap:48px;display:grid}.data-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;gap:28px;padding:clamp(24px,3.6vw,48px);display:grid}.data-card__head{gap:14px;display:grid}.data-card__headline{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.data-card__figure{font-family:var(--font-text);letter-spacing:-.04em;color:var(--ink);font-size:clamp(44px,5.6vw,76px);font-weight:500;line-height:.95}.data-card__figure-label{color:var(--ink-2);max-width:22ch;font-size:15px;line-height:1.4}.data-card__reading{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.65}.data-card__source{color:var(--muted);align-items:flex-start;gap:10px;max-width:70ch;font-size:13px;line-height:1.5;display:flex}.data-card__source svg{flex:none;width:14px;height:14px;margin-top:3px}.data-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}@media (min-width:1000px){.data-card--split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:64px}.data-card--split .data-card__source,.data-card--split .data-card__foot{grid-column:1/-1}}.viz{gap:14px;display:grid;position:relative}.viz__legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.viz__legend span{align-items:center;gap:8px;display:inline-flex}.viz__legend i{background:var(--c);border-radius:50%;width:10px;height:10px}.bars{gap:14px;display:grid}.bar{grid-template-columns:minmax(0,1fr);gap:7px;display:grid;position:relative}.bar__label{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.bar__value{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.bar__track{align-items:center;height:22px;display:flex;position:relative}.bar__track:before{content:"";background:var(--track);height:1px;position:absolute;top:50%;left:0;right:0}.bar__fill{height:18px;width:var(--w);background:var(--c,var(--series-1));transform-origin:0;transition:transform 1.4s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);border-radius:0 4px 4px 0;position:relative;transform:scaleX(0)}.viz.is-in .bar__fill{transform:scaleX(1)}.bar:hover .bar__fill{filter:brightness(.92)}.dumbbell{gap:14px;display:grid}.dumbbell__row{gap:7px;display:grid}.dumbbell__label{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.dumbbell__label b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.dumbbell__track{height:22px;position:relative}.dumbbell__track:before{content:"";background:var(--track);height:1px;position:absolute;top:50%;left:0;right:0}.dumbbell__span{height:2px;top:calc(50% - 1px);left:var(--a);width:calc(var(--b) - var(--a));background:var(--ink-2);opacity:.4;transform-origin:0;transition:transform 1.2s var(--ease-out) .3s;position:absolute;transform:scaleX(0)}.dumbbell__dot{background:var(--c);width:12px;height:12px;top:50%;left:var(--x);opacity:0;transition:opacity .6s, left 1.2s var(--ease-out);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 2px #fff}.viz.is-in .dumbbell__span{transform:scaleX(1)}.viz.is-in .dumbbell__dot{opacity:1}.dumbbell__dot--a,.dumbbell__dot--b{left:var(--a)}.viz.is-in .dumbbell__dot--b{left:var(--b)}.dumbbell__axis{color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid var(--track);justify-content:space-between;padding-top:6px;font-size:12px;display:flex}.waffle{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;max-width:360px;display:grid}.waffle i{aspect-ratio:1;background:var(--track);transition:background .4s;transition-delay:calc(var(--i) * 12ms);border-radius:50%}.viz.is-in .waffle i.on{background:var(--c,var(--series-1))}.waffle-wrap{align-items:center;gap:20px;display:grid}@media (min-width:640px){.waffle-wrap{grid-template-columns:auto 1fr;gap:32px}}.viz__tip{z-index:5;pointer-events:none;background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.4;transition:opacity .15s;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.viz__tip.is-on{opacity:1}.viz__tip b{font-weight:600}.viz-table summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.viz-table summary::-webkit-details-marker{display:none}.viz-table summary:before{content:"+";font-family:var(--font-mono)}.viz-table[open] summary:before{content:"−"}.viz-table table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.viz-table th,.viz-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 0}.viz-table td:not(:first-child),.viz-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.viz-table th{color:var(--muted);font-size:12px;font-weight:500}.numbers-index{gap:24px;display:grid}.check-cards{gap:20px;display:grid}@media (min-width:900px){.check-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.check-card{border-radius:var(--radius-lg);background:var(--deep-2);border:1px solid var(--deep-line);min-height:360px;color:var(--deep-ink);transition:border-color .3s, transform .5s var(--ease-out);align-content:space-between;gap:40px;padding:32px;display:grid;position:relative;overflow:hidden}.check-card:hover{border-color:var(--saffron);transform:translateY(-4px)}.check-card__icon{width:64px;height:64px;color:var(--saffron)}.check-card__icon *{fill:none;stroke:currentColor;stroke-width:1.2px}.check-card .title{font-size:28px}.check-card p{color:var(--deep-muted);font-size:15px}.check-card__meta{justify-content:space-between;align-items:center;display:flex}.section--sand .check-card,.check-cards--light .check-card{color:var(--ink);border-color:var(--line);background:#fff}.check-cards--light .check-card p{color:var(--ink-2)}.check-cards--light .check-card__icon{color:var(--crimson)}.quiz{gap:32px;display:grid}.quiz__progress{background:var(--line);border-radius:2px;height:2px;overflow:hidden}.quiz__progress span{height:100%;width:var(--p,0%);background:var(--crimson);transition:width .5s var(--ease);display:block}.quiz__step{gap:24px;display:none}.quiz__step.is-current{animation:step-in .6s var(--ease-out);display:grid}@keyframes step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.quiz__q{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.12}.quiz__hint{color:var(--muted);font-size:15px}.options{gap:10px;display:grid}.option{position:relative}.option input{opacity:0;pointer-events:none;position:absolute}.option label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 20px;font-size:16px;transition:border-color .2s,background .2s;display:flex}.option label:after{content:"";border:1px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px;transition:border .2s,background .2s}.option label:hover{border-color:var(--ink-2)}.option input:checked+label:after{border:6px solid var(--crimson)}.option input:focus-visible+label{outline:2px solid var(--crimson);outline-offset:2px}.quiz__nav{justify-content:space-between;gap:12px;display:flex}.quiz__result{gap:28px;display:none}.quiz__result.is-current{animation:step-in .6s var(--ease-out);display:grid}.gauge{gap:12px;display:grid}.gauge__bar{background:linear-gradient(90deg,#6ca77f,#e2b54a 50%,#d0613e);border-radius:10px;height:10px;position:relative}.gauge__marker{top:50%;left:var(--at,0%);border:3px solid var(--ink);width:22px;height:22px;transition:left 1.2s var(--ease-out);background:#fff;border-radius:50%;margin:-11px 0 0 -11px;position:absolute}.gauge__scale{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.advice{gap:12px;margin:0;padding:0;list-style:none;display:grid}.advice li{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:28px 1fr;gap:12px;padding:16px 0;font-size:16px;display:grid}.advice li:before{content:"";background:var(--saffron);border-radius:50%;width:8px;height:8px;margin:9px 0 0 4px}.food-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.food{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.food__name{font-size:15px}.food__name small{color:var(--muted);font-size:12.5px;display:block}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.stepper button{background:var(--sand);border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid}.stepper button:hover{background:var(--ink);color:var(--paper)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-weight:500}.meter-ring{aspect-ratio:1;width:min(100%,280px);position:relative}.meter-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.meter-ring circle{fill:none;stroke-width:10px}.meter-ring .track{stroke:var(--track)}.meter-ring .value{stroke:var(--series-1);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out), stroke .4s}.meter-ring__text{text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.meter-ring__text strong{font-family:var(--font-text);letter-spacing:-.03em;font-size:44px;font-weight:500;line-height:1}.calc{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.calc>*,.food__name{min-width:0}.calc__summary .option label{min-height:56px;padding:10px 14px;font-size:15px}@media (min-width:980px){.calc{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:64px}.calc__summary{top:calc(var(--header) + 24px);position:sticky}}.calc__bar{display:none}@media (max-width:979px){.calc__bar{z-index:5;background:var(--ink);color:var(--paper);border-radius:999px;order:1;justify-content:space-between;align-items:center;padding:14px 20px;font-size:15px;display:flex;position:sticky;bottom:12px;box-shadow:0 18px 40px -16px #00000059}.calc__bar b{font-size:18px;font-weight:600}}.calc__summary{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;justify-items:center;gap:24px;padding:32px;display:grid}.page-head{gap:28px;padding-bottom:clamp(40px,6vw,80px);display:grid}.page-head__crumbs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-head__crumbs a{color:var(--muted)}.page-head__crumbs a:hover{color:var(--ink)}.page-head__crumbs .sep{background:var(--line-strong);width:18px;height:1px}.page-head__grid{align-items:end;gap:28px;display:grid}@media (min-width:980px){.page-head__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}}.system-hero{align-items:center;gap:40px;display:grid}.system-hero__visual{aspect-ratio:1;background:radial-gradient(circle at 50% 45%, #fff, var(--sand) 70%);border-radius:50%;justify-self:center;place-items:center;width:min(100%,460px);display:grid;position:relative}.system-hero__visual .glyph{width:46%;height:46%}.system-hero__visual .glyph path,.system-hero__visual .glyph circle,.system-hero__visual .glyph ellipse{stroke-width:.7px}.system-hero__visual:before{content:"";border:1px dashed var(--line-strong);border-radius:50%;animation:90s linear infinite orbit-spin;position:absolute;inset:8%}@media (min-width:980px){.system-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:80px}}.split{gap:40px;display:grid}@media (min-width:980px){.split{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:80px}.split__aside{top:calc(var(--header) + 32px);align-self:start;position:sticky}}.listing{counter-reset:item;margin:0;padding:0;list-style:none}.listing li{counter-increment:item;border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px 0;font-size:17px;line-height:1.55;display:grid}.listing li:before{content:counter(item, decimal-leading-zero);font-family:var(--font-mono);color:var(--muted);padding-top:4px;font-size:12px}.listing li:last-child{border-bottom:1px solid var(--line)}.three-col{gap:20px;display:grid}@media (min-width:900px){.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;align-content:start;gap:20px;padding:clamp(24px,3vw,36px);display:grid}.panel--sand{background:var(--sand);border-color:#0000}.panel--alert{background:#fbeeea;border-color:#f2d3ca}.panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.panel li{color:var(--ink-2);padding-left:20px;font-size:15px;line-height:1.5;position:relative}.panel li:before{content:"";background:var(--saffron);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.panel--alert li:before{background:var(--crimson)}.ingredient-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.ingredient-pill{border-radius:var(--radius);border:1px solid var(--line);background:#fff;gap:4px;padding:16px 18px;transition:border-color .3s,background .3s;display:grid}.ingredient-pill:hover{border-color:var(--ink)}.ingredient-pill b{font-size:16px;font-weight:500}.ingredient-pill span{font-family:var(--font-head);color:var(--muted);font-size:14px;font-style:italic;font-weight:500}.product-hero{align-items:center;gap:40px;display:grid}.product-hero__visual{--accent:var(--crimson);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, var(--paper));aspect-ratio:1;place-items:center;padding:12%;display:grid;position:relative;overflow:hidden}.product-hero__visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff 0%,#0000 70%);border-radius:50%;width:72%;position:absolute}.product-hero__visual img{object-fit:contain;filter:drop-shadow(0 40px 40px #1e140a2e);width:auto;max-height:100%;position:relative}.product-hero__visual .monogram{width:56%}.product-hero__copy{gap:24px;display:grid}.product-hero__facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-hero__facts div{background:var(--paper);gap:4px;padding:16px 18px;display:grid}.product-hero__facts dd{margin:0;font-size:15px}.product-hero__facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (min-width:980px){.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.composition{border-top:1px solid var(--ink);gap:0;display:grid}.composition__row{border-bottom:1px solid var(--line);transition:background .2s, padding .3s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.composition__row:hover{background:var(--sand);padding-left:10px;padding-right:10px}.composition__name{gap:2px;display:grid}.composition__name b{font-size:16px;font-weight:500}.composition__name span{color:var(--muted);font-size:13px}.composition__name .latin{color:var(--muted);font-size:14px}.composition__amount{font-family:var(--font-mono);white-space:nowrap;font-size:14px}.composition-groups{gap:40px;display:grid}@media (min-width:900px){.composition-groups--two{grid-template-columns:1fr 1fr;gap:48px}}.disclaimer{border-radius:var(--radius);background:var(--sand);color:var(--ink-2);gap:14px;padding:20px 22px;font-size:14px;line-height:1.55;display:flex}.disclaimer svg{width:20px;height:20px;color:var(--crimson);flex:none;margin-top:1px}.pro-band{border-radius:var(--radius-lg);gap:28px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.pro-band__mark{opacity:.07;pointer-events:none;width:300px;position:absolute;bottom:-60px;right:-40px}@media (min-width:900px){.pro-band{grid-template-columns:minmax(0,1.3fr) auto;align-items:end}}.atlas-search{position:relative}.atlas-search input{border:1px solid var(--line-strong);width:100%;height:60px;font:inherit;color:var(--ink);background:#fff;border-radius:999px;padding:0 20px 0 52px;font-size:17px;transition:border-color .2s}.atlas-search input:focus{border-color:var(--ink);outline:none}.atlas-search svg{width:18px;height:18px;color:var(--muted);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.alpha{gap:48px;display:grid}.alpha__group{gap:16px;display:grid}@media (min-width:900px){.alpha__group{grid-template-columns:120px minmax(0,1fr);gap:32px}}.alpha__letter{font-family:var(--font-head);color:var(--crimson);font-size:64px;font-style:italic;font-weight:500;line-height:.9}.alpha__items{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 32px;display:grid}.alpha__item{border-bottom:1px solid var(--line);transition:padding .3s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.alpha__item:hover{padding-left:6px}.alpha__item b{font-size:16px;font-weight:500;display:block}.alpha__item span.latin{color:var(--muted);font-size:14px}.alpha__item .count{font-family:var(--font-mono);color:var(--muted);font-size:11px}.alpha__group[hidden],.alpha__item[hidden]{display:none}.empty-state{text-align:center;color:var(--muted);padding:48px 0}.ingredient-hero{gap:40px;display:grid}.ingredient-hero__plate{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--sand);align-content:space-between;padding:28px;display:grid;position:relative;overflow:hidden}.ingredient-hero__plate .big{font-family:var(--font-head);color:var(--crimson);letter-spacing:-.06em;place-self:center;font-size:clamp(180px,26vw,360px);font-style:italic;font-weight:500;line-height:.75}.ingredient-hero__plate:before,.ingredient-hero__plate:after{content:"";border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:none;border-radius:14px;position:absolute;inset:20px}.ingredient-hero__plate:after{inset:26px}@media (min-width:980px){.ingredient-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px}}.facts{border-top:1px solid var(--line);gap:0;display:grid}.facts div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;font-size:15px;display:grid}.facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.facts dd{margin:0}.journal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:40px 24px;display:grid}.story-card{align-content:start;gap:18px;display:grid}.story-card__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--sand);position:relative;overflow:hidden}.story-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.story-card:hover .story-card__visual img,.story-card:hover .cover-art{transform:scale(1.04)}.cover-art{transition:transform 1.2s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.cover-art svg{width:38%;height:auto}.story-card__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-card__title{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.15;transition:color .2s}.story-card:hover .story-card__title{color:var(--crimson)}.story-card__dek{color:var(--ink-2);font-size:15px;line-height:1.55}.lock{color:var(--crimson);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lock svg{width:12px;height:12px}.prose{color:var(--ink-2);font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);margin-top:1.8em;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.2}.prose h3{color:var(--ink);margin-top:1.6em;font-size:19px;font-weight:600}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--crimson)}.prose blockquote{border-left:2px solid var(--crimson);font-family:var(--font-head);color:var(--ink);margin:1.6em 0;padding-left:24px;font-size:24px;font-weight:500;line-height:1.4}.prose em{font-style:italic}.prose a{color:var(--crimson)}.prose hr{background:var(--line);border:0;height:1px;margin:2.4em 0}.prose img{border-radius:var(--radius)}.sources{border-top:1px solid var(--line);gap:10px;padding:24px 0 0;display:grid}.sources ol{color:var(--muted);gap:8px;margin:0;padding-left:1.2em;font-size:14px;display:grid}.pagination{justify-content:center;gap:8px;margin-top:64px;display:flex}.form,.form__row{gap:20px;display:grid}@media (min-width:680px){.form__row--2{grid-template-columns:1fr 1fr}}.field{gap:8px;display:grid}.field label,.field .field__label{color:var(--ink);font-size:14px;font-weight:500}.field label .optional{color:var(--muted);font-weight:400}.field input,.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:12px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2380776e' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent);outline:none}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--crimson)}.field__error{color:var(--crimson);font-size:13px}.field__help{color:var(--muted);font-size:13px}.check{color:var(--ink-2);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--crimson);margin:1px 0 0}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.notice{border-radius:var(--radius);background:var(--herb-soft);color:#1a3a2a;align-items:flex-start;gap:12px;padding:18px 20px;font-size:15px;display:flex}.notice svg{flex:none;width:20px;height:20px;margin-top:1px}.notice--info{background:var(--sand);color:var(--ink-2)}.notice--error{color:var(--crimson-deep);background:#fbeeea}.form-shell{gap:48px;display:grid}@media (min-width:980px){.form-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px}}.form-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;padding:clamp(24px,4vw,48px)}.contact-lines{border-top:1px solid var(--line);gap:0;display:grid}.contact-lines a,.contact-lines div{border-bottom:1px solid var(--line);gap:4px;padding:18px 0;font-size:17px;display:grid}.pro-hero{position:relative;overflow:hidden}.pro-hero__inner{gap:48px;display:grid}@media (min-width:980px){.pro-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:80px}}.pro-features{background:var(--deep-line);border:1px solid var(--deep-line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.pro-features div{background:var(--deep);grid-template-columns:32px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.pro-features svg{width:22px;height:22px;color:var(--saffron);margin-top:3px}.pro-features b{color:var(--deep-ink);font-size:16px;font-weight:500;display:block}.pro-features span{color:var(--deep-muted);font-size:14px}.library-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.resource-list{border-top:1px solid var(--line);display:grid}.resource{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.resource__icon{background:var(--sand);width:44px;height:44px;color:var(--crimson);border-radius:12px;place-items:center;display:grid}.resource__icon svg{width:20px;height:20px}.resource b{font-weight:500;display:block}.resource span{color:var(--muted);font-size:13px}.mono-table{border-collapse:collapse;width:100%;font-size:15px}.mono-table th,.mono-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 0}.mono-table td:last-child,.mono-table th:last-child{text-align:right;font-family:var(--font-mono);white-space:nowrap;padding-left:16px;font-size:14px}.mono-table th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.mono-table td small{color:var(--muted);font-size:13px;display:block}.highlight-grid{gap:16px;display:grid}@media (min-width:760px){.highlight-grid{grid-template-columns:1fr 1fr}}.badge-pro{background:var(--deep);color:var(--deep-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12px;display:inline-flex}.badge-pro svg{width:14px;height:14px;color:var(--saffron)}.manifesto{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.manifesto div{background:var(--paper);align-content:start;gap:16px;min-height:240px;padding:clamp(24px,3vw,40px);display:grid}.manifesto .num{font-family:var(--font-mono);color:var(--crimson);font-size:12px}@media (min-width:760px){.manifesto{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.manifesto{grid-template-columns:repeat(4,1fr)}}.two-col-text{gap:32px;display:grid}@media (min-width:900px){.two-col-text{grid-template-columns:1fr 1fr;gap:64px}}.cta{border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:28px;padding:clamp(40px,7vw,96px) clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta__mark{opacity:.06;pointer-events:none;width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer{background:var(--deep);color:var(--deep-ink);padding:clamp(64px,9vw,120px) 0 32px}.footer__top{border-bottom:1px solid var(--deep-line);gap:48px;padding-bottom:56px;display:grid}.footer__brand{align-content:start;gap:22px;max-width:420px;display:grid}.footer__brand img{width:auto;height:64px}.footer__brand p{color:var(--deep-muted);font-size:15px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.footer__col{align-content:start;gap:12px;display:grid}.footer__col a{color:var(--deep-ink);opacity:.86;width:-moz-fit-content;width:fit-content;font-size:15px;transition:opacity .2s,color .2s}.footer__col a:hover{opacity:1;color:var(--saffron)}.footer__col .label{margin-bottom:4px}.footer__note{border-bottom:1px solid var(--deep-line);color:var(--deep-muted);max-width:900px;padding:32px 0;font-size:13px;line-height:1.65}.footer__bottom{color:var(--deep-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;font-size:13px;display:flex}.footer__bottom nav{flex-wrap:wrap;gap:20px;display:flex}.footer__giant{font-family:var(--font-head);letter-spacing:-.05em;color:var(--deep-ink);opacity:.95;white-space:nowrap;padding:64px 0 8px;font-size:clamp(24px,5.2vw,84px);font-weight:500;line-height:.85;overflow:hidden}.footer__giant em{color:var(--saffron);font-style:italic}@media (min-width:900px){.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.footer__cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.consent{z-index:60;background:var(--deep);max-width:520px;color:var(--deep-ink);transition:transform .6s var(--ease-out);border-radius:18px;gap:16px;margin-left:auto;padding:20px;font-size:14px;line-height:1.55;display:grid;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(140%);box-shadow:0 24px 60px -20px #0006}.consent.is-on{transform:none}.consent p{color:var(--deep-muted)}.consent__actions{flex-wrap:wrap;gap:8px;display:flex}.stack-xs>*+*{margin-top:8px}.stack-sm>*+*{margin-top:16px}.stack>*+*{margin-top:24px}.stack-lg>*+*{margin-top:40px}.center{text-align:center}.mt-lg{margin-top:clamp(48px,6vw,80px)}.mt{margin-top:32px}.flex-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}.nowrap{white-space:nowrap}@media print{.masthead,.drawer,.footer,.consent,.hero__scroll{display:none!important}body{background:#fff}}.search-overlay{z-index:80;place-items:start center;padding:clamp(12px,8vh,96px) 12px 12px;display:grid;position:fixed;inset:0}.search-overlay[hidden]{display:none}.search-overlay__backdrop{-webkit-backdrop-filter:blur(4px);animation:fade-in .25s var(--ease);background:#1d19166b;position:absolute;inset:0}.search-overlay__panel{background:var(--paper);width:min(100%,760px);max-height:82vh;animation:rise-in .35s var(--ease-out);border-radius:20px;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000073}.search-overlay__form{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:14px 16px 14px 22px;display:grid}.search-overlay__form>svg{width:20px;height:20px;color:var(--muted)}.search-overlay__form input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-height:48px;font-size:18px}.search-overlay__close{background:var(--sand);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.search-overlay__close svg{width:16px;height:16px}.search-overlay__results{overscroll-behavior:contain;padding:8px 8px 12px;overflow-y:auto}.search-overlay__empty{gap:12px;padding:16px 14px;display:grid}.search-overlay__hint{border-top:1px solid var(--line);padding:10px 22px}.search-overlay kbd,.search-page kbd{font-family:var(--font-mono);background:var(--sand);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:11px}.search-group{padding:10px 14px 4px}.search-hit{border-radius:12px;gap:2px;padding:11px 14px;transition:background .15s;display:grid}.search-hit:hover,.search-hit.is-active{background:var(--sand)}.search-hit b{font-size:15.5px;font-weight:500}.search-hit span{color:var(--muted);font-size:13px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.feedback-band{padding:0 0 clamp(48px,6vw,80px)}.feedback{border-radius:var(--radius-lg);background:var(--sand);gap:16px;padding:24px 28px;display:grid}.feedback__ask{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.feedback__buttons{gap:8px;display:flex}.feedback__more{gap:12px;display:grid}.feedback__more textarea{border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px 14px}.feedback__thanks{color:var(--herb);font-weight:500}.brief{background:linear-gradient(180deg, var(--paper), #fbefe2);border-top:1px solid var(--line)}.brief__inner{align-items:end;gap:28px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(48px,6vw,80px);display:grid}.brief__form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.brief__form input[type=email]{border:1px solid var(--line-strong);min-height:52px;font:inherit;background:#fff;border-radius:999px;width:100%;padding:0 20px;font-size:16px}.brief__form input[type=email]:focus{border-color:var(--ink);outline:none}.brief__message{grid-column:1/-1;min-height:1.4em}@media (min-width:900px){.brief__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}}.footer__actions{flex-wrap:wrap;gap:8px;display:flex}.depth{background:var(--sand);border:1px solid var(--line);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.depth button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 16px;font-size:14px;transition:background .25s,color .25s}.depth button[aria-selected=true]{background:var(--ink);color:var(--paper)}.depth-panel[hidden]{display:none}.depth-panel{animation:step-in .45s var(--ease-out)}.short-answer{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#fff8f1 100%);gap:14px;padding:clamp(24px,3vw,36px);display:grid}.short-answer p.answer{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.42}.known-grid{gap:16px;display:grid}@media (min-width:800px){.known-grid{grid-template-columns:1fr 1fr}}.known{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;align-content:start;gap:14px;padding:24px;display:grid}.known ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.known li{color:var(--ink-2);padding-left:26px;font-size:15.5px;line-height:1.5;position:relative}.known li:before{content:"";background:var(--herb-soft);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--herb);border-radius:50%;position:absolute;top:4px;left:0}.known--open li:before{box-shadow:inset 0 0 0 1.5px var(--series-3);background:#fff}.level{align-items:center;gap:10px;display:inline-flex}.level__bars{gap:3px;display:inline-flex}.level__bars i{background:var(--track);border-radius:2px;width:14px;height:6px}.level__bars i.on{background:var(--tide)}.level__label{color:var(--ink-2);font-size:13px;font-weight:500}.direction{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.direction--supports{background:var(--herb-soft);color:var(--herb)}.direction--mixed{color:#7a5a00;background:#f6ecd2}.direction--null{background:var(--sand);color:var(--ink-2)}.direction--safety{color:var(--crimson-deep);background:#fbe4e1}.direction--context{background:var(--tide-soft);color:var(--tide)}.study-list{gap:14px;display:grid}.study-card{border-radius:var(--radius-lg);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease-out);background:#fff;gap:12px;padding:22px 24px;display:grid}.study-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.study-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.study-card__title{font-family:var(--font-head);letter-spacing:-.01em;font-size:21px;font-weight:600;line-height:1.25}.study-card__meta{color:var(--muted);font-size:13.5px}.study-card p{color:var(--ink-2);font-size:15px}.study-card[hidden]{display:none}.trail{border-left:1px solid var(--line-strong);gap:0;margin-left:8px;display:grid}.trail__step{gap:8px;padding:0 0 28px 32px;display:grid;position:relative}.trail__step:before{content:"";background:var(--paper);border:2px solid var(--crimson);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-6px}.trail__step:last-child{padding-bottom:0}.trail__step p{color:var(--ink-2);font-size:16.5px;line-height:1.65}.facts-table{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1px;display:grid;overflow:hidden}.facts-table div{background:#fff;gap:4px;padding:16px 18px;display:grid}.facts-table dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.facts-table dd{margin:0;font-size:15px}.ask-hero{text-align:center;justify-items:center;gap:24px;display:grid}.ask-form{width:min(100%,760px);position:relative}.ask-form input{border:1px solid var(--line-strong);width:100%;min-height:68px;font:inherit;background:#fff;border-radius:999px;padding:0 150px 0 58px;font-size:18px;box-shadow:0 24px 50px -32px #3c281459}.ask-form input:focus{border-color:var(--ink);outline:none}.ask-form>svg{width:20px;height:20px;color:var(--muted);position:absolute;top:50%;left:22px;transform:translateY(-50%)}.ask-form button{position:absolute;top:8px;bottom:8px;right:8px}@media (max-width:560px){.ask-form input{min-height:60px;padding-right:20px}.ask-form>svg{top:30px}.ask-form button{width:100%;margin-top:10px;position:static}}.entry-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.entry-card{border-radius:var(--radius-lg);border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease-out), box-shadow .4s;background:#fff;align-content:start;gap:12px;padding:26px;display:grid}.entry-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 24px 40px -30px #3c28144d}.entry-card__title{font-family:var(--font-head);letter-spacing:-.012em;font-size:23px;font-weight:600;line-height:1.2}.entry-card p{color:var(--ink-2);font-size:15px;line-height:1.55}.entry-card--myth{background:linear-gradient(160deg,#fff 30%,#fdf1ea)}.entry-card--myth .entry-card__title:before{content:"Myth: ";color:var(--crimson);font-style:italic}.today{border-radius:var(--radius-lg);background:linear-gradient(130deg,#fff7ee,#fdeee6 60%,#f5efe4);border:1px solid #f1dfcf;gap:18px;padding:clamp(28px,4vw,48px);display:grid}.today__q{font-family:var(--font-head);letter-spacing:-.02em;max-width:24ch;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.12}.persona{gap:22px;display:grid}.persona__options{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;display:grid}.persona__option{text-align:left;border-radius:var(--radius);border:1px solid var(--line);min-height:110px;font:inherit;transition:border-color .2s, background .2s, transform .3s var(--ease-out);background:#fff;align-content:start;gap:6px;padding:18px 20px;display:grid}.persona__option:hover{border-color:var(--ink);transform:translateY(-2px)}.persona__option b{font-size:16px;font-weight:500}.persona__option span{color:var(--muted);font-size:13.5px}.persona__option[aria-pressed=true]{border-color:var(--crimson);background:color-mix(in srgb, var(--crimson) 4%, #fff)}.persona__result{display:none}.persona__result.is-on{animation:step-in .5s var(--ease-out);gap:14px;display:grid}.persona__links{flex-wrap:wrap;gap:8px;display:flex}.explorer{gap:28px;display:grid}@media (min-width:980px){.explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px}.explorer__detail{top:calc(var(--header) + 24px);position:sticky}}.explorer__chips{flex-wrap:wrap;gap:8px;display:flex}.explorer__chip{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14.5px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.explorer__chip:hover{border-color:var(--ink)}.explorer__chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.explorer__chip i{background:var(--c,var(--herb));border-radius:50%;width:8px;height:8px}.explorer__chip small{font-family:var(--font-mono);opacity:.7;font-size:11px}.explorer__detail{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;align-content:start;gap:16px;min-height:320px;padding:clamp(24px,3vw,36px);display:grid}.explorer__panel[hidden]{display:none}.explorer__panel{animation:step-in .4s var(--ease-out);gap:14px;display:grid}.explorer__legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.explorer__legend span{align-items:center;gap:6px;display:inline-flex}.explorer__legend i{border-radius:50%;width:8px;height:8px}.monograph-nav{top:calc(var(--header) - 1px);z-index:20;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:top .45s var(--ease);position:sticky}body.header-away .monograph-nav{top:0}.monograph-nav .wrap{scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.monograph-nav .wrap::-webkit-scrollbar{display:none}.monograph-nav a{color:var(--muted);border-bottom:2px solid #0000;flex:none;padding:14px 0;font-size:14px}.monograph-nav a.is-current,.monograph-nav a:hover{color:var(--ink);border-color:var(--crimson)}.section-num{font-family:var(--font-mono);color:var(--crimson);letter-spacing:.1em;font-size:12px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--muted);font-size:18px;transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);max-width:70ch;padding:0 0 20px;font-size:16px;line-height:1.65}.compare-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.compare-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.compare thead th{background:var(--paper);font-family:var(--font-head);font-size:22px;font-weight:600;position:sticky;top:0}.compare tbody th{width:180px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}.compare .shared{color:var(--herb);font-weight:500}.compare ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.atlas3d{aspect-ratio:5/9;width:100%;position:relative}.atlas3d canvas{opacity:0;transition:opacity 1.2s var(--ease);touch-action:pan-y;cursor:grab;position:absolute;inset:0;width:100%!important;height:100%!important}.atlas3d canvas:active{cursor:grabbing}.atlas3d.is-3d canvas{opacity:1}.atlas3d>svg{transition:opacity .8s var(--ease)}.atlas3d.is-3d>svg{opacity:0;pointer-events:none}.js .atlas3d:not(.is-3d):not(.is-fallback)>svg{opacity:0;pointer-events:none;transition:none}.js .atlas3d:not(.is-3d):not(.is-fallback):before{content:"";border:3px solid var(--line);border-top-color:var(--crimson);border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.9s linear infinite atlas-spin;position:absolute;top:50%;left:50%}@keyframes atlas-spin{to{transform:rotate(360deg)}}.atlas3d__spots{pointer-events:none;position:absolute;inset:0}.atlas3d__spot{pointer-events:auto;opacity:0;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;transition:opacity .4s;display:grid;position:absolute;top:0;left:0}.atlas3d.is-3d .atlas3d__spot{opacity:1}.atlas3d__spot.is-hidden{pointer-events:none;opacity:0!important}.atlas3d__spot:before{content:"";background:var(--paper);border:1.5px solid var(--crimson);transition:background .25s, transform .3s var(--ease-out);border-radius:50%;position:absolute;inset:9px}.atlas3d__spot:after{content:"";background:var(--crimson);opacity:.25;animation:pulse 3.2s var(--ease) infinite;animation-delay:var(--d,0s);border-radius:50%;position:absolute;inset:9px}.atlas3d__spot:hover:before,.atlas3d__spot.is-active:before{background:var(--crimson);transform:scale(1.15)}.atlas3d__label{white-space:nowrap;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500;transition:opacity .2s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.atlas3d__spot:hover .atlas3d__label,.atlas3d__spot.is-active .atlas3d__label{opacity:1}.atlas3d__controls{z-index:2;background:color-mix(in srgb, var(--paper) 90%, transparent);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:none;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.atlas3d.is-3d .atlas3d__controls{display:inline-flex}.atlas3d__controls button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px}.atlas3d__controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.atlas3d__hint{text-align:center;color:var(--muted);opacity:0;font-size:12px;transition:opacity .6s 1s;position:absolute;bottom:-40px;left:0;right:0}.atlas3d.is-3d .atlas3d__hint{opacity:1}@media (max-width:979px){.atlas3d__label{display:none}}.process{counter-reset:step;gap:0;display:grid}.process__step{counter-increment:step;border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.process__step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--crimson);padding-top:6px;font-size:13px}.process__step h3{margin-bottom:8px}.process__step p{color:var(--ink-2);max-width:68ch;font-size:16px;line-height:1.65}@media (min-width:900px){.process__step{grid-template-columns:80px minmax(0,.8fr) minmax(0,1.2fr)}.process__step h3{margin:0}}.verify-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;gap:18px;padding:clamp(28px,4vw,44px);display:grid}.verify-card--ok{background:linear-gradient(160deg,#fff,#eef6f0);border-color:#bcd6c4}.verify-card--warn{background:linear-gradient(160deg,#fff,#fcefec);border-color:#f0cfc8}.verify-badge{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.verify-badge svg{width:22px;height:22px}.journey{scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.journey::-webkit-scrollbar{display:none}.journey__step{border-right:1px solid var(--line);align-content:start;gap:10px;padding:24px 22px;display:grid;position:relative}.journey__step:last-child{border-right:0}.journey__step .section-num{align-items:center;gap:8px;display:flex}.journey__step .section-num:after{content:"";background:var(--line);flex:1;height:1px}.journey__step ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.journey__step li{color:var(--ink-2);font-size:14.5px;line-height:1.45}.journey__step a{color:var(--crimson);font-size:14.5px;font-weight:500}.measure-out{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;gap:12px;padding:22px;display:grid}.measure-out strong{font-family:var(--font-text);letter-spacing:-.03em;font-size:44px;font-weight:500;line-height:1}.medlist{gap:10px;display:grid}.medlist__row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}@media (max-width:680px){.medlist__row{grid-template-columns:1fr 1fr}.medlist__row .field:first-child{grid-column:1/-1}}.medlist__remove{border:1px solid var(--line);background:#fff;border-radius:12px;width:40px;height:52px}@media print{body *{visibility:visible}.no-print,.brief,.feedback-band,.search-overlay,.monograph-nav{display:none!important}.sheet{padding:0}}.sheet{gap:28px;max-width:900px;margin:0 auto;padding:48px 32px;display:grid}.sheet__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.display{letter-spacing:-.03em;font-weight:500;line-height:1.04}.display--xl{font-size:clamp(44px,6.6vw,96px)}.display--lg{font-size:clamp(38px,5vw,72px)}.display--md{font-size:clamp(32px,3.8vw,52px);line-height:1.08}.heading{letter-spacing:-.025em;font-size:clamp(28px,3vw,42px);font-weight:600}.heading--sm{letter-spacing:-.015em;font-size:clamp(22px,2vw,28px)}.title{letter-spacing:-.01em;font-size:20px;font-weight:600}.display em,.heading em,.title em,.on-deep .display em,.on-deep .heading em{color:inherit;font-style:normal;font-weight:inherit}.label{font-family:var(--font-text);letter-spacing:.06em;color:var(--muted);font-size:12.5px;font-weight:600}.label .dot{display:none}.label--crimson{color:var(--crimson)}.lede{color:var(--ink-2);max-width:56ch;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.body-copy{font-size:17px;line-height:1.7}.btn{border-radius:6px;min-height:50px;padding:0 22px;font-size:15.5px;font-weight:600}.btn--small{border-radius:6px;min-height:42px}.btn{--btn-bg:var(--crimson);--btn-line:var(--crimson)}.btn:hover{--btn-bg:var(--crimson-deep);--btn-line:var(--crimson-deep)}.btn--ghost{--btn-bg:#fff;--btn-fg:var(--ink);--btn-line:var(--line-strong)}.btn--ghost:hover{--btn-bg:var(--sand);--btn-fg:var(--ink);--btn-line:var(--ink)}.tag,.direction{font-family:var(--font-text);letter-spacing:.02em;text-transform:none;border-radius:4px;font-size:12px;font-weight:600}.section{padding:clamp(64px,8vw,120px) 0}.section-head__top .rule{display:none}.latin,.specimen__latin,.composition__name .latin{font-family:var(--font-display);font-style:italic;font-weight:400}.short-answer p.answer,.prose blockquote,.quote{font-family:var(--font-display);font-weight:400}.prose{font-family:var(--font-display);color:#2b3036;font-size:19px;line-height:1.72}.prose h2,.prose h3{font-family:var(--font-head);letter-spacing:-.015em;font-weight:600}.reveal{transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transform:translateY(12px)}.footer__giant{display:none}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink);--btn-line:#fff}.btn--light:hover{--btn-bg:var(--saffron-soft);--btn-line:var(--saffron-soft);--btn-fg:var(--ink)}.btn--line-light{--btn-bg:transparent;--btn-fg:#fff;--btn-line:#fff6}.btn--line-light:hover{--btn-bg:#fff;--btn-fg:var(--ink);--btn-line:#fff}.utility{z-index:51;background:var(--ink);color:#e9e7e3;font-size:13px;position:relative}.utility .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.utility nav{scrollbar-width:none;white-space:nowrap;gap:22px;display:flex;overflow-x:auto}.utility nav::-webkit-scrollbar{display:none}.utility a{opacity:.86;transition:opacity .2s}.utility a:hover,.utility a[aria-current=page]{opacity:1;text-underline-offset:3px;text-decoration:underline}.utility__side{gap:22px;display:none}@media (min-width:900px){.utility__side{display:flex}}:root{--utility:36px}.masthead{top:var(--utility);transition:transform .45s var(--ease), background .35s, box-shadow .35s, top .3s}body.past-utility .masthead{top:0}.page-top{padding-top:calc(var(--header) + var(--utility) + clamp(32px, 5vw, 72px))}.hero{padding-top:calc(var(--header) + var(--utility) + 24px)}.drawer{padding-top:calc(var(--header) + var(--utility) + 16px)}.masthead:before{background:#fffffff0}.footer{background:var(--sand);color:var(--ink);border-top:1px solid var(--line);padding:clamp(56px,7vw,96px) 0 28px}.footer.on-deep{background:var(--sand);color:var(--ink)}.footer .label{color:var(--muted)}.footer__top{border-bottom:1px solid var(--line)}.footer__brand img.footer__logo{width:240px;max-width:70%;height:auto}.footer__brand p{color:var(--ink-2)}.footer__col a{color:var(--ink-2);opacity:1}.footer__col a:hover{color:var(--crimson)}.footer__note{color:var(--muted);border-bottom:1px solid var(--line)}.footer__bottom{color:var(--muted)}.footer__bottom a:hover{color:var(--ink)}.footer .btn--line-light{--btn-bg:#fff;--btn-fg:var(--ink);--btn-line:var(--line-strong)}.footer .btn--line-light:hover{--btn-bg:var(--ink);--btn-fg:#fff;--btn-line:var(--ink)}.brief{background:#fff}.plate{place-items:center;min-height:0;margin:0;display:grid;overflow:hidden}.plate img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.plate__caption{color:var(--muted);font-size:12px;position:absolute;bottom:12px;left:16px}.system-hero__visual{aspect-ratio:4/3.4;border-radius:var(--radius-lg);background:var(--sand);width:100%;padding:8%;position:relative}.system-hero__visual:before{display:none}.system-hero__visual .plate{width:100%;height:100%}.atlas-mini a{gap:16px;min-height:0}.atlas-mini .plate{justify-items:start;height:96px}.atlas-mini .plate img{max-height:96px}.cover-art{background:var(--sand);padding:10%}.cover-art .plate{width:100%;height:100%}.story-card__visual{border-radius:var(--radius)}.check-card{gap:18px;min-height:0}.check-card__icon{display:none}.check-card__outcome{color:inherit;opacity:.9;border-top:1px solid #7f7f7f40;padding-top:14px;font-size:14.5px;font-weight:500}.check-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.home-hero{padding:calc(var(--header) + var(--utility) + clamp(36px, 6vw, 88px)) 0 clamp(48px, 6vw, 88px);border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfaf7 100%)}.home-hero__grid{align-items:center;gap:40px;display:grid}.home-hero__copy{gap:24px;max-width:760px;display:grid}.home-hero__copy .display{font-size:clamp(40px,5.6vw,80px)}.home-hero__copy .ask-form{width:100%;max-width:680px}.home-hero__popular{flex-wrap:wrap;align-items:baseline;gap:8px 18px;font-size:15px;display:flex}.home-hero__popular a{color:var(--crimson);border-bottom:1px solid color-mix(in srgb, var(--crimson) 30%, transparent);font-weight:500}.home-hero__popular a:hover{border-color:var(--crimson)}.home-hero__plate{border-radius:var(--radius-lg);background:var(--sand);align-self:stretch;min-height:420px;padding:28px 28px 44px;display:grid;position:relative}.home-hero__plate .plate{height:100%}.home-hero__plate .plate img{max-height:min(600px,62vh)}@media (min-width:980px){.home-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:64px}}@media (max-width:979px){.home-hero__plate{min-height:320px;max-height:420px}}.task-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:1px;margin-top:28px;display:grid;overflow:hidden}@media (min-width:720px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.task{background:#fff;align-content:start;gap:12px;padding:28px 28px 26px;transition:background .2s;display:grid}.task:hover{background:#fcfbf8}.task p{color:var(--ink-2);font-size:16px;line-height:1.6}.task .link-arrow{color:var(--crimson);border-color:color-mix(in srgb, var(--crimson) 30%, transparent);justify-self:start;margin-top:6px}.commitments{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commitments__grid{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:28px;display:grid}@media (min-width:720px){.commitments__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.commitments__grid{grid-template-columns:repeat(4,1fr)}}.commitment{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.commitment svg{width:22px;height:22px;color:var(--herb);margin-top:1px}.commitment b{font-size:15.5px;font-weight:600;display:block}.commitment span{color:var(--ink-2);font-size:14.5px}.system-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.system-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;grid-template-rows:200px auto;transition:border-color .25s,box-shadow .35s;display:grid;overflow:hidden}.system-card .plate{background:var(--sand);height:200px;padding:18px}.system-card .plate img{max-height:164px}.system-card__body{gap:8px;padding:20px 22px 24px;display:grid}.system-card__body p{color:var(--ink-2);font-size:15px;line-height:1.55}.proof__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:36px 0 8px;display:flex}.proof__value{letter-spacing:-.03em;font-weight:600}.proof__label{color:var(--ink-2);font-size:15px}.proof__source{color:var(--muted);font-size:12.5px}.today{background:var(--sand);border:1px solid var(--line)}.today__q{font-family:var(--font-head);letter-spacing:-.02em;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.15}.pro-band{background:#1b2430}.pro-band .label{color:#b9c2cc}.pro-band .lede{color:#c9d0d8}.range-card{min-height:460px}.range-card__name{font-family:var(--font-head);letter-spacing:-.03em;font-weight:600}.system-hero__visual .plate img{max-height:380px}.cover-art .plate img{max-height:220px}.section-num{font-family:var(--font-text);letter-spacing:.06em;text-transform:uppercase;color:var(--crimson);font-size:12.5px;font-weight:600}.urgent{border-radius:var(--radius-lg);background:#fff1ee;border:1px solid #f3c2b8;gap:14px;padding:20px;display:grid}.urgent__title{color:#9c2f1c;font-weight:600}.urgent__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.urgent__grid a{color:var(--ink);background:#fff;border:1px solid #f3c2b8;border-radius:10px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.urgent__grid b{color:#b3361f;font-variant-numeric:tabular-nums;font-size:22px}.urgent__grid span{color:var(--muted);font-size:14px}.kind-note{border-radius:var(--radius-lg);background:#eef6ff;border:1px solid #c9def5;padding:18px 20px}.kind-note a{font-weight:600}.topic-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;gap:16px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 18px 40px -34px #14283c66}.topic-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-card__body{gap:12px;max-width:70ch;display:grid}.topic-card__body .title{margin-top:8px;font-size:18px}.topic-card__body ul{gap:6px;padding-left:20px;display:grid}.topic-card__body li{list-style:outside}.topic-card__more summary{cursor:pointer;color:var(--accent,#0087a0);padding:6px 0;font-weight:600}.topic-card__more[open]{gap:12px;display:grid}.topic-card__source{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:14px}.topic-card__related{gap:8px;display:grid}.topic-strip{border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--ink);background:#f3fafb;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.topic-strip b{font-size:20px}.topic-strip>span:nth-of-type(2){color:var(--muted)}:root{--sun:#f29a2e;--sun-deep:#c96d08;--sun-soft:#fff1dc;--leaf:#2f9e57;--sky:#2f86d8;--rose:#d9468c;--warm-bg:#fffaf3}[data-tone]{--tone:#c8432b;--tint:#fff1ea;--tint-2:#ffe2d4}[data-tone=liver]{--tone:#b8561f;--tint:#fff2e8;--tint-2:#ffe1cc}[data-tone=digestion]{--tone:#23824a;--tint:#ebf8ef;--tint-2:#d3f0dc}[data-tone=nerves]{--tone:#2366b3;--tint:#ebf4ff;--tint-2:#d4e7fc}[data-tone=bones]{--tone:#9a6700;--tint:#fff7e2;--tint-2:#fdebbd}[data-tone=joints]{--tone:#6a3fb0;--tint:#f3eeff;--tint-2:#e3d8fb}[data-tone=womens-health]{--tone:#b02a6f;--tint:#fff0f6;--tint-2:#fcd9e9}[data-tone=kidneys]{--tone:#0f7d77;--tint:#e8f8f6;--tint-2:#cbefeb}[data-tone=skin]{--tone:#b4502a;--tint:#fff2ec;--tint-2:#fddccd}[data-tone=vitality]{--tone:#c23a50;--tint:#fff0ef;--tint-2:#fdd9d6}[data-tone=body]{--tone:#23648f;--tint:#ebf5fb;--tint-2:#d0e7f5}body{background:#fff}.btn{border-radius:999px}.btn--sun{--btn-bg:var(--sun);--btn-line:var(--sun);--btn-fg:#fff;background:var(--sun);border-color:var(--sun);color:#fff}.chip{border-radius:999px}.life-hero{padding:calc(var(--header) + var(--utility) + 40px) 0 clamp(40px, 6vw, 80px);background:radial-gradient(60% 50% at 85% 40%, #ffe9cf 0%, #ffe9cf00 70%), radial-gradient(40% 40% at 10% 90%, #e2f5e8 0%, #e2f5e800 70%), radial-gradient(35% 35% at 55% 0%, #fde3ef 0%, #fde3ef00 70%), var(--warm-bg);position:relative;overflow:hidden}.life-hero__grid{align-items:center;gap:24px;display:grid}.life-hero__copy{z-index:1;gap:22px;max-width:680px;display:grid;position:relative}.life-hero__hello{color:var(--sun-deep);font-size:16px;font-weight:600}.life-hero__title{letter-spacing:-.03em;font-size:clamp(42px,6.4vw,92px);line-height:1.02}.life-hero__title .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.life-hero__title .line>span{transition:transform 1.2s var(--ease-out);transition-delay:var(--delay,0s);display:inline-block;transform:translateY(105%)}.is-ready .life-hero__title .line>span{transform:none}.life-hero__title em{color:#0000;background:linear-gradient(90deg,#f29a2e,#e2569b 60%,#9a6be0);-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.life-hero .ask-form input{border-color:#0000;box-shadow:0 20px 50px -28px #c8642873,0 0 0 1px #0000000f}.life-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.orbit__line--colour{stroke:url(#ring-colour);stroke-width:1.6px;opacity:.75}.orbit__ring text{fill:#8a6a52}.orbit__ring--latin text{fill:#5a6b3c}.orbit__seed--slow{animation-duration:90s;animation-direction:reverse}@media (min-width:980px){.life-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.life-hero .orbit{width:min(44vw,600px)}}@media (max-width:979px){.life-hero{padding-top:calc(var(--header) + var(--utility) + 16px)}.life-hero .orbit{order:-1;width:min(78%,420px);margin:0 auto -8px}}.intro-band{padding:clamp(28px,4vw,48px) 0 8px}.intro-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.intro-card{background:var(--tint);border-radius:20px;align-content:start;gap:10px;padding:26px 24px 28px;display:grid;position:relative;overflow:hidden}.intro-card .label{color:var(--tone);font-weight:600}.intro-card__text{color:var(--ink);font-size:17.5px;line-height:1.55}.intro-card__num{color:var(--tint-2);letter-spacing:-.04em;font-size:54px;font-weight:600;line-height:1;position:absolute;top:10px;right:18px}.start-here .heading{font-size:clamp(26px,3vw,38px)}.start-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:24px;display:grid}.start-card{background:var(--tint);color:var(--ink);transition:transform .35s var(--ease-out), box-shadow .35s;border:1px solid #0000;border-radius:20px;align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid}.start-card:hover{box-shadow:0 22px 40px -30px color-mix(in srgb, var(--tone) 70%, transparent);border-color:var(--tint-2);transform:translateY(-3px)}.start-card__title{letter-spacing:-.01em;font-size:21px;font-weight:600}.start-card p{color:var(--ink-2);font-size:15.5px;line-height:1.55}.start-card .link-arrow{color:var(--tone);border-color:color-mix(in srgb, var(--tone) 35%, transparent);justify-self:start;margin-top:4px}.start-card__tag{color:#fff;background:var(--tone);border-radius:999px;justify-self:start;padding:4px 10px;font-size:12.5px;font-weight:600}.start-card--feature{background:linear-gradient(120deg,#fff0ef 0%,#fff4e0 55%,#eef7ff 100%);grid-column:1/-1;grid-template-columns:1fr;gap:20px;padding:clamp(24px,4vw,44px)}.start-card--feature .start-card__copy{align-content:center;gap:14px;display:grid}.start-card--feature .start-card__title{font-size:clamp(28px,3.4vw,44px)}.start-card--feature p{max-width:54ch;font-size:17px}.start-card--feature .btn{justify-self:start}.start-card--feature .plate{height:260px}.start-card--feature .plate img{max-height:260px}@media (min-width:820px){.start-card--feature{grid-template-columns:1.3fr .7fr}.start-card--feature .plate{height:320px}.start-card--feature .plate img{max-height:320px}}.commitments{background:var(--sun-soft);border-color:#fde3bf}.commitment svg{color:var(--leaf)}.system-card{background:var(--tint,#fff);border-color:#0000;border-radius:20px}.system-card .plate{background:0 0}.system-card:hover{border-color:var(--tint-2);box-shadow:0 22px 40px -30px color-mix(in srgb, var(--tone,#333) 70%, transparent)}.system-card__body .title{color:var(--tone,var(--ink))}.system-card__body p{color:var(--ink-2)}.proof{background:linear-gradient(#fff,#f7fbff)}.proof__item:first-child .proof__value{color:#c23a50}.proof__item:nth-child(2) .proof__value{color:#b8561f}.proof__item:nth-child(3) .proof__value{color:#b02a6f}.proof__item:nth-child(4) .proof__value{color:#2366b3}.today{background:linear-gradient(120deg,#ebf4ff,#f3eeff);border:0;border-radius:24px}.section--sand{background:#fbf8f3}.check-cards--light .check-card{border-color:#0000;border-radius:20px}.check-cards--light .check-card:nth-child(6n+1){background:#fff2e8}.check-cards--light .check-card:nth-child(6n+2){background:#fff0ef}.check-cards--light .check-card:nth-child(6n+3){background:#ebf4ff}.check-cards--light .check-card:nth-child(6n+4){background:#fff7e2}.check-cards--light .check-card:nth-child(6n+5){background:#f3eeff}.check-cards--light .check-card:nth-child(6n+6){background:#e8f8f6}.check-cards--light .check-card:hover{border-color:#00000014}.pro-strip{border:1px solid var(--line);background:#f6f8fa;border-radius:20px;gap:14px;padding:22px 24px;display:grid}.pro-strip p{color:var(--ink-2);font-size:15.5px}.pro-strip b{color:var(--ink)}.pro-strip__links{flex-wrap:wrap;gap:10px 24px;display:flex}@media (min-width:900px){.pro-strip{grid-template-columns:1fr auto;align-items:center}}.fullbody{gap:28px;display:grid}.fullbody__steps{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fullbody__steps li{color:var(--muted);white-space:nowrap;background:#f4f4f2;border-radius:999px;flex:1 0 auto;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;display:flex}.fullbody__steps li span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.fullbody__steps li.is-current{background:var(--sun-soft);color:var(--ink);font-weight:600}.fullbody__steps li.is-current span{background:var(--sun);color:#fff}.fullbody__steps li.is-done{color:var(--leaf);background:#ebf8ef}.fullbody__steps li.is-done span{background:var(--leaf);color:#fff}@media (max-width:640px){.fullbody__steps li:not(.is-current){gap:0;padding:6px;font-size:0}}.fullbody__step{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.fullbody__step .quiz__q{margin-bottom:4px;font-size:clamp(26px,3vw,38px)}.fullbody__ask{font-size:18px;font-weight:600}.fullbody__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.options--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.options--grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.option label{border-radius:14px}.option input:checked+label{border-color:var(--sun);background:var(--sun-soft)}.option input:checked+label:after{border-color:var(--sun)}.option--check label:after{border-radius:6px}.option--check input:checked+label:after{background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 14px no-repeat;border:0}.fullbody__nav{background:linear-gradient(#fff0,#fff 30%);justify-content:space-between;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:0}.fullbody__nav [data-step-next]{margin-left:auto}.fullbody-plan{outline:none;gap:40px;display:grid}.fullbody-plan__hello{background:linear-gradient(120deg,#fff4e0,#fff0ef 50%,#ebf8ef);border-radius:24px;gap:12px;padding:clamp(24px,4vw,40px);display:grid}.fullbody-plan__numbers{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.plan-number{background:#fff7e2;border-radius:18px;gap:4px;padding:18px 20px;display:grid}.plan-number.is-good{background:#ebf8ef}.plan-number span{color:var(--muted);font-size:14px}.plan-number b{letter-spacing:-.02em;font-size:36px}.plan-number small{color:var(--ink-2);font-size:14px}.focus-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.focus-card{background:var(--tint);color:var(--ink);border-radius:20px;grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:18px;text-decoration:none;display:grid}.focus-card img{object-fit:contain;mix-blend-mode:multiply;width:96px;height:96px}.focus-card b{color:var(--tone);margin-bottom:6px;font-size:19px;display:block}.focus-card ul{color:var(--ink-2);gap:6px;margin-bottom:10px;padding-left:18px;font-size:15px;display:grid}.focus-card li{list-style:outside}.focus-card .link-arrow{color:var(--tone);font-size:14px}.plan-tests{gap:10px;padding:0;list-style:none;display:grid}.plan-tests li{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.plan-tests b{font-size:17px}.plan-tests p{color:var(--ink-2);margin-top:4px;font-size:15px}.plan-tag{color:#2366b3;white-space:nowrap;background:#ebf4ff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}@media (max-width:560px){.plan-tests li{grid-template-columns:1fr;gap:8px}.plan-tag{justify-self:start}}.plan-habits{gap:10px;padding-left:0;list-style:none;display:grid}.plan-habits li{background:#ebf8ef;border-radius:14px;padding:14px 16px 14px 44px;position:relative}.plan-habits li:before{content:"";background:var(--leaf);border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:16px}.free-help{background:#fff7e2;border-radius:20px;gap:12px;padding:24px;display:grid}.free-help ul{gap:10px;padding-left:18px;display:grid}.free-help li{list-style:outside}@media print{.masthead,.utility,.site-footer,.fullbody__steps,[data-fullbody-restart],.feedback,.brief{display:none!important}}.utility{color:var(--ink-2);background:#fff4e6;border-bottom:1px solid #fde3bf}.utility a{opacity:1}.utility a:hover,.utility a[aria-current=page]{color:var(--ink)}.masthead__cta{white-space:nowrap}@media (max-width:1100px){.masthead__cta{display:none}}.nav__feature{background:var(--tint);color:var(--ink);transition:transform .3s var(--ease-out);border-radius:18px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:12px;padding:18px 20px;text-decoration:none;display:grid}.nav__feature:hover{transform:translateY(-2px)}.nav__feature b{color:var(--tone);font-size:18px}.nav__feature span{color:var(--ink-2);grid-column:1;font-size:14.5px;line-height:1.5}.nav__feature svg{width:20px;height:20px;color:var(--tone);grid-area:1/2/span 2;align-self:center}.nav__links{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.nav__intro-text{font-size:19px}.drawer__feature{font-weight:600;color:var(--sun-deep)!important}.drawer__pro{text-align:center;color:var(--muted);font-size:14px}.drawer__pro a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.life-hero__copy{gap:18px}.life-hero__title{font-size:42px}}@media (min-width:900px){.start-grid,.system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-card__visual[data-tone],.story-card__visual[data-tone] .cover-art{background:var(--tint)!important}.story-card__visual{border-radius:20px;overflow:hidden}@media (min-width:1100px){.check-cards--light .check-card:first-child,.check-cards .check-card:first-child{grid-column:span 2}}.check-cards .check-card:first-child .title{font-size:32px}[hidden]{display:none!important}.atlas3d__spot:before{border-color:var(--tone,var(--crimson));border-width:2px}.atlas3d__spot:after,.atlas3d__spot:hover:before,.atlas3d__spot.is-active:before{background:var(--tone,var(--crimson))}.atlas3d__label{color:var(--tone,var(--ink))}[data-tone=liver]{--g1:#ffb37a;--g2:#e06a2c}[data-tone=digestion]{--g1:#7fdc9a;--g2:#23955a}[data-tone=nerves]{--g1:#8ec5ff;--g2:#2f6fd6}[data-tone=bones]{--g1:#ffd76e;--g2:#d9930f}[data-tone=joints]{--g1:#c6a4ff;--g2:#7444d0}[data-tone=womens-health]{--g1:#ff9cc8;--g2:#d1307a}[data-tone=kidneys]{--g1:#6fe0d4;--g2:#0f9389}[data-tone=skin]{--g1:#ffb59a;--g2:#d9603a}[data-tone=vitality]{--g1:#ff9a8f;--g2:#e0405a}[data-tone=body]{--g1:#9fd0ff;--g2:#2a6ea8}.organ{--s:64px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .28);color:#fff;background:linear-gradient(145deg, var(--g1,#9fd0ff), var(--g2,#2a6ea8));box-shadow:0 calc(var(--s) * .14) calc(var(--s) * .26) calc(var(--s) * -.14) color-mix(in srgb, var(--g2,#2a6ea8) 70%, transparent), inset 0 1px 0 #ffffff73;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.organ:before{content:"";background:radial-gradient(circle,#ffffff73,#fff0 70%);position:absolute;inset:-30% 35% 45% -30%}.organ svg{filter:drop-shadow(0 2px 3px #00000029);width:62%;height:62%;position:relative}.organ--sm{--s:44px}.organ--md{--s:64px}.organ--lg{--s:96px}.organ--xl{--s:clamp(140px, 18vw, 200px)}.system-card{grid-template-rows:none;align-content:start;gap:18px;padding:24px}.system-card .organ{margin:0}.system-card__body{padding:0}.system-hero__visual{aspect-ratio:auto;background:radial-gradient(circle at 50% 50%, #fff 0%, var(--tint) 70%);border-radius:28px;place-items:center;min-height:320px;padding:40px;display:grid}.system-hero__visual:before{aspect-ratio:1;border:1.5px dashed color-mix(in srgb, var(--tone) 35%, transparent);width:72%;display:block;inset:auto}.atlas-mini a{background:var(--tint);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.atlas-mini a .title{color:var(--tone)}.cover-art{place-items:center;height:100%;display:grid}.focus-card{grid-template-columns:auto 1fr}.organ-cloud{grid-template-columns:repeat(3,auto);place-content:center;gap:18px;padding:10px;display:grid}.organ-cloud .organ{animation:6s ease-in-out infinite float;animation-delay:calc(var(--i) * -.7s)}.organ-cloud .organ:nth-child(2n){transform:translateY(14px)}@keyframes float{0%,to{translate:0}50%{translate:0 -6px}}@media (max-width:560px){.organ-cloud .organ{--s:72px}.organ-cloud{gap:12px}}.cover-art .organ svg{width:62%;height:62%}.atlas-mini{background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.atlas-mini a .organ svg{width:62%;height:62%}.home-products .ranges{margin-top:24px}.home-products .range-card{border-radius:24px}.product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;margin-top:16px;padding-bottom:6px;display:grid;overflow-x:auto}.rail-item{scroll-snap-align:start;background:color-mix(in srgb, var(--accent,#c8432b) 8%, #fff);color:var(--ink);border:1px solid color-mix(in srgb, var(--accent,#c8432b) 14%, transparent);transition:transform .3s var(--ease-out);border-radius:18px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:12px 16px 12px 12px;text-decoration:none;display:grid}.rail-item:hover{transform:translateY(-2px)}.rail-item__pack{place-items:center;width:72px;height:72px;display:grid}.rail-item__pack img{object-fit:contain;max-width:100%;max-height:100%}.rail-item__text{gap:2px;display:grid}.rail-item__text b{font-size:16px}.rail-item__text span{color:var(--ink-2);font-size:13.5px;line-height:1.4}@media (max-width:979px){.life-hero__grid{grid-template-columns:1fr;row-gap:8px}.life-hero__copy{display:grid}.life-hero__hello{color:var(--ink);font-size:clamp(17px,4.6vw,22px);font-weight:500;line-height:1.3}.life-hero__hello span{color:var(--sun-deep);font-weight:600}.life-hero .orbit{order:2;width:min(82%,380px);margin:12px auto 0}}.med-card{background:linear-gradient(160deg,#f2f8ff 0%,#fff 45%);border:1px solid #d6e6f7;border-radius:24px;gap:18px;padding:clamp(20px,3vw,32px);display:grid;box-shadow:0 18px 40px -34px #143c7873}.med-card__head{align-items:center;gap:16px;display:flex}.med-card__pill{color:#fff;background:linear-gradient(145deg,#8ec5ff,#2f6fd6);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 18px -10px #2f6fd6b3}.med-card__pill svg{width:26px;height:26px}.med-card__lede{font-size:18px;line-height:1.55}.med-card__note{background:#fff7e2;border-radius:12px;padding:10px 14px;font-size:15px}.med-card__warn{background:#fff4e6;border:1px solid #fde3bf;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.med-card__warn svg{width:20px;height:20px;color:var(--sun-deep);flex:none;margin-top:2px}.med-forms{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.med-form{background:#f3eeff;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.med-form>b{color:#6a3fb0;letter-spacing:.04em;background:#fff;border-radius:12px;flex:none;place-items:center;min-width:44px;height:44px;padding:0 8px;font-size:15px;display:grid}.med-form span{font-weight:600;display:block}.med-form p{color:var(--ink-2);margin-top:2px;font-size:14.5px}.med-drug{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;padding:18px 20px;display:grid}.med-drug__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.med-drug__title .title{font-size:21px}.med-drug__care{background:#ebf8ef;border-radius:12px;padding:12px 14px}.med-drug__care b{color:#1d7a45;margin-bottom:2px;display:block}.med-drug__use b{margin-bottom:2px;display:block}.med-drug__guide summary{cursor:pointer;color:#b3361f;font-weight:600}.med-drug__guide blockquote{background:#fff6f4;border-left:3px solid #f3c2b8;border-radius:0 12px 12px 0;margin:10px 0 6px;padding:12px 14px;font-size:15px;line-height:1.6}.med-drug__links{flex-wrap:wrap;gap:10px 22px;display:flex}.med-drug__links svg{width:14px;height:14px}.med-card__check{background:#ebf8ef;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.med-card__check svg{width:20px;height:20px;color:var(--leaf);flex:none;margin-top:2px}.med-card__actions{flex-wrap:wrap;gap:10px;display:flex}.med-steps{gap:10px;padding-left:20px;display:grid}.med-steps li{line-height:1.55;list-style:decimal}.ask-form--small{width:100%}.ask-form--small input{min-height:56px;font-size:16px}.topic-strip--med{background:#f2f8ff}.medapp{gap:18px;display:grid}.medapp__benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.medapp__benefits div{border-radius:16px;gap:2px;padding:14px 16px;display:grid}.medapp__benefits div:first-child{background:#ebf4ff}.medapp__benefits div:nth-child(2){background:#ebf8ef}.medapp__benefits div:nth-child(3){background:#fff4e6}.medapp__benefits div:nth-child(4){background:#fff0ef}.medapp__benefits div:nth-child(5){background:#f3eeff}.medapp__benefits div:nth-child(6){background:#e8f8f6}.medapp__benefits span{color:var(--ink-2);font-size:14px}.medapp__list{gap:14px;display:grid}.medapp__add{justify-self:start}.medapp__add span{margin-right:4px;font-size:22px;line-height:0}.med-item{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px -28px #14283c80}.med-item__top{align-items:flex-end;gap:10px;display:flex}.med-item__name{flex:1;position:relative}.med-item__name input{font-size:18px;font-weight:500}.med-item__remove{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;flex:none;font-size:22px}.med-item__contains{color:var(--muted);background:#f6f6f4;border-radius:10px;padding:8px 12px;font-size:14.5px}.med-item__contains.is-known{color:var(--ink);background:#ebf8ef}.med-item__contains a{color:var(--leaf);font-weight:600}.med-item__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.med-item select{border:1px solid var(--line-strong);width:100%;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.med-suggest{z-index:5;border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 20px 40px -20px #0000004d}.med-suggest button{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;gap:2px;padding:10px 14px;display:grid}.med-suggest button:hover,.med-suggest button:focus{background:#f2f8ff}.med-suggest span{color:var(--muted);font-size:13.5px}.med-times{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.med-times legend{margin-bottom:8px;font-size:14px;font-weight:600}.med-times label{position:relative}.med-times input{opacity:0;position:absolute}.med-times span{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:9px 14px;font-size:14.5px;display:inline-block}.med-times input:checked+span{background:var(--sun-soft);border-color:var(--sun);font-weight:600}.med-times input:focus-visible+span{outline:2px solid var(--sun);outline-offset:2px}.medapp__outputs{gap:16px;margin-top:8px;display:grid}.med-panel{border:1px solid var(--line);background:#fbfaf7;border-radius:20px;gap:14px;padding:20px;display:grid}.med-panel--alerts{background:#fff4e6;border-color:#fde3bf}.med-panel--alerts ul{gap:10px;padding-left:18px;display:grid}.med-panel--alerts li{line-height:1.55;list-style:outside}.med-day{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.med-slot{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.med-slot__head{color:var(--sun-deep);justify-content:space-between;display:flex}.med-slot__head span{font-variant-numeric:tabular-nums;color:var(--muted)}.med-dose{cursor:pointer;background:#f8f8f6;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.med-dose input{width:20px;height:20px;accent-color:var(--leaf);flex:none;margin-top:2px}.med-dose.is-taken{background:#ebf8ef}.med-dose.is-taken b{-webkit-text-decoration:line-through #2f9e5799;text-decoration:line-through #2f9e5799}.med-slot--needed{background:#f3eeff}.med-reminders{border-top:1px solid var(--line);gap:12px;padding-top:6px;display:grid}.med-reminders__times{flex-wrap:wrap;gap:10px 16px;display:flex}.med-reminders__times label{color:var(--muted);gap:4px;font-size:13.5px;display:grid}.med-reminders__times input{border:1px solid var(--line-strong);min-height:44px;font:inherit;border-radius:10px;padding:0 10px}.med-reminders .btn{justify-self:start}.med-refills{gap:8px;padding:0;list-style:none;display:grid}.med-refills li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.med-refills li.is-soon{background:#fff0ef;border-color:#f7c6c0}.field-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.med-print{display:none}@media print{@page{margin:14mm}html.is-printing-meds body *{visibility:hidden}html.is-printing-meds .med-print,html.is-printing-meds .med-print *{visibility:visible}html.is-printing-meds .med-print{color:#000;width:100%;font-size:11pt;position:absolute;top:0;left:0;display:block!important}.med-print__head{border-bottom:2px solid #000;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:6px;font-size:14pt;display:flex}.med-print table{border-collapse:collapse;width:100%;margin:10px 0 14px}.med-print th,.med-print td{text-align:left;vertical-align:top;border:1px solid #555;padding:6px;font-size:10pt}.med-print td.c{text-align:center}.med-print__questions ol{padding-left:18px}.med-print__questions li{margin:3px 0;list-style:decimal}.med-print__card{border:1px dashed #000;width:86mm;margin-top:14px;padding:8px;font-size:8.5pt}.med-print__card p{margin:2px 0}html.is-printing-meds .med-print__alerts ul{margin:4px 0 12px;padding-left:18px}html.is-printing-meds .med-print__alerts li{list-style:outside}}.ask-form .voice-btn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:#f2f2ef;border:0;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;bottom:auto;right:112px;transform:translateY(-50%)}.voice-btn svg{width:20px;height:20px}.voice-btn:hover{background:var(--sun-soft);color:var(--sun-deep)}.voice-btn.is-listening{color:#fff;background:#e2569b;animation:1.2s ease-in-out infinite voice}@keyframes voice{0%,to{box-shadow:0 0 #e2569b73}50%{box-shadow:0 0 0 10px #e2569b00}}.share-row{background:#ebf8ef;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ask-form .voice-btn{right:calc(var(--submit-w,96px) + 14px)}.ask-form.has-voice input{padding-right:calc(var(--submit-w,96px) + 70px)}@media (max-width:560px){.ask-form .voice-btn{width:44px;margin:0;top:8px;right:8px;transform:none}.ask-form.has-voice input{padding-right:64px}}.system-hero__visual:before{aspect-ratio:1;width:auto;height:82%}.did-you-mean{background:#fff7e2;border-radius:14px;padding:12px 16px;font-size:15.5px}.did-you-mean a{color:var(--sun-deep)}.our-product{background:linear-gradient(150deg, color-mix(in srgb, var(--accent,#c8432b) 9%, #fff), #fff 60%);border:1px solid color-mix(in srgb, var(--accent,#c8432b) 18%, transparent);border-radius:24px;gap:22px;padding:clamp(20px,3vw,32px);display:grid}.our-product__visual{background:color-mix(in srgb, var(--accent,#c8432b) 7%, #fff);border-radius:18px;place-items:center;min-height:180px;padding:16px;display:grid}.our-product__visual img{object-fit:contain;filter:drop-shadow(0 18px 18px #0000001f);width:auto;max-height:240px}.our-product__body{align-content:start;gap:12px;display:grid}.our-product__tag{color:var(--accent,var(--ink));font-weight:600}.our-product__ingredients{gap:8px;display:grid}@media (min-width:760px){.our-product{grid-template-columns:240px 1fr}}.search-corrected{background:#fff7e2;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:14px}.search-hit--ask{background:#f2f8ff;border-radius:12px;margin-top:10px}.suggest{z-index:30;border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;gap:2px;max-height:70vh;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 30px 60px -30px #141e3266}.suggest a{color:var(--ink);border-radius:12px;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid}.suggest a:hover,.suggest a.is-active{background:#f2f8ff}.suggest__group{text-transform:uppercase;letter-spacing:.06em;color:var(--sun-deep);background:var(--sun-soft);border-radius:999px;grid-row:span 2;align-self:center;padding:3px 8px;font-size:11px;font-weight:600}.suggest small{color:var(--muted);grid-column:2;font-size:13px}.suggest__ask{background:#f6f6f3;margin-top:4px;grid-template-columns:1fr!important}.suggest__fix{color:var(--ink-2);padding:8px 12px;font-size:14px}@media (max-width:560px){.suggest{top:68px}}:root{--sun-deep:#a35200}.btn--sun,.btn--sun:hover{color:#1d1306;--btn-fg:#1d1306}.btn--sun:hover{--btn-bg:#ffb24d;--btn-line:#ffb24d;background:#ffb24d;border-color:#ffb24d}[data-tone=liver]{--tone:#a34a17}[data-tone=digestion]{--tone:#1c7340}.concerns{gap:10px;margin-top:22px;display:grid}.concerns__label{font-size:15px;font-weight:600}.concerns__row{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding-bottom:6px;padding-left:var(--gutter);padding-right:var(--gutter);gap:10px;display:flex;overflow-x:auto}.concerns__row::-webkit-scrollbar{display:none}.concern{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;flex:none;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.concern:hover{border-color:var(--line-strong);transform:translateY(-1px)}.concern .organ{--s:36px;border-radius:50%}.concern small{color:var(--muted);background:#f4f4f2;border-radius:999px;padding:1px 7px;font-size:12px}@media (min-width:1100px){.concerns__row{flex-wrap:wrap;margin:0;padding:0}}.tabbar{display:none}@media (max-width:760px){.tabbar{z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.4)blur(14px);border-top:1px solid var(--line);background:#fffffff0;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);justify-items:center;gap:2px;padding:6px 0 2px;font-size:11.5px;font-weight:500;text-decoration:none;display:grid}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--sun-deep)}.tabbar__bubble{color:#1d1306;background:linear-gradient(145deg,#ffb24d,#f2802e);border:3px solid #fff;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-22px;display:grid;box-shadow:0 10px 20px -8px #f2802eb3}.tabbar__ask{color:var(--ink)!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.fullbody__nav{bottom:calc(64px + env(safe-area-inset-bottom))}.chat-fab{bottom:calc(84px + env(safe-area-inset-bottom))}}.chat-fab{z-index:59;color:#fff;background:#1f8f4e;border-radius:999px;align-items:center;gap:8px;padding:12px 16px 12px 12px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:16px;box-shadow:0 14px 30px -12px #1f8f4eb3}.chat-fab svg{width:26px;height:26px}@media (max-width:760px){.chat-fab span{display:none}.chat-fab{padding:12px}}@media print{.tabbar,.chat-fab{display:none!important}}.ask-hero--compact{gap:14px}.ask-hero--compact>.label,.ask-hero--compact>.lede{display:none}.ask-hero--compact>.display{font-size:clamp(22px,2.4vw,30px)}.page-top:has(.ask-hero--compact){padding-top:calc(var(--header) + var(--utility) + 20px);padding-bottom:0}.focus-card__range{color:var(--ink-2);margin-top:8px;font-size:13.5px}.plan-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.plan-products a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.plan-products a:hover{border-color:var(--line-strong)}.plan-products span{color:var(--muted);font-size:14px}@media (max-width:560px){.focus-card .organ{--s:60px}.focus-card{gap:12px;padding:16px}}[data-ing=root]{--g1:#ffc08a;--g2:#d9661f}[data-ing=plant]{--g1:#b7e4a0;--g2:#4c9a2a}[data-ing=bark]{--g1:#d9b48f;--g2:#8a5a2b}[data-ing=leaf]{--g1:#8fe0a4;--g2:#1f8f4e}[data-ing=flower]{--g1:#ffa8d0;--g2:#cc3d84}[data-ing=fruit]{--g1:#ffcf70;--g2:#e0791a}[data-ing=seed]{--g1:#f2d98a;--g2:#a87b12}[data-ing=nut]{--g1:#e8c39a;--g2:#9a5d22}[data-ing=resin]{--g1:#ffd98a;--g2:#c7861a}[data-ing=vitamin]{--g1:#ffb38a;--g2:#e0582c}[data-ing=mineral]{--g1:#9fd0ff;--g2:#2f6fd6}[data-ing=oil]{--g1:#ffe08a;--g2:#c99a12}[data-ing=nutrient]{--g1:#c6a4ff;--g2:#7444d0}[data-ing=other]{--g1:#7fe0d4;--g2:#0f8f86}.ing-icon svg{width:60%;height:60%}.ingredient-hero__plate .ing-icon{justify-self:center;margin:12px 0}.alpha__item{grid-template-columns:auto minmax(0,1fr) auto}.alpha__item .organ{--s:40px}.ingredient-pill{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.ingredient-pill .organ{--s:40px;grid-row:span 2}.composition__row--icon{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.composition__row--icon .organ{--s:36px}.contains-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.contains-card{border:1px solid color-mix(in srgb, var(--accent,#999) 18%, var(--line));color:var(--ink);transition:transform .35s var(--ease-out), box-shadow .35s;background:#fff;border-radius:20px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.contains-card:hover{box-shadow:0 24px 40px -30px color-mix(in srgb, var(--accent,#333) 60%, transparent);transform:translateY(-3px)}.contains-card__pack{background:color-mix(in srgb, var(--accent,#c8432b) 8%, #fff);place-items:center;height:190px;padding:18px;display:grid}.contains-card__pack img{object-fit:contain;filter:drop-shadow(0 16px 16px #0000001f);max-width:100%;max-height:100%}.contains-card__body{align-content:start;gap:4px;padding:16px 18px 18px;display:grid}.contains-card__body b{font-size:18px}.contains-card__body span{color:var(--ink-2);font-size:14.5px}.contains-card__meta{font-weight:600;color:var(--accent,var(--ink))!important;font-size:13.5px!important}.ingredient-hero__plate[data-ing]{background:radial-gradient(circle at 50% 48%, #fff 0%, color-mix(in srgb, var(--g1) 30%, #fff) 70%);border-radius:28px}.ingredient-hero__plate[data-ing]:before,.ingredient-hero__plate[data-ing]:after{border-color:color-mix(in srgb, var(--g2) 18%, transparent);border-radius:20px}.contains-card__pack{overflow:hidden}.contains-card__pack img{width:auto;max-width:100%;height:154px}@media (max-width:760px){.ingredient-hero__plate{aspect-ratio:auto;gap:8px;min-height:300px}.ingredient-hero__plate .ing-icon{--s:120px}}.med-identity{background:#d6e6f7;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.med-identity div{background:#fff;gap:2px;padding:12px 16px;display:grid}.med-identity dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.med-identity dd{margin:0;font-size:16px;font-weight:600}.did-you-mean--chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.did-you-mean--chips span{margin-right:4px;font-weight:600}.did-you-mean--chips .chip{background:#fff}.suggest__fix .suggest__alt{color:var(--sun-deep);text-underline-offset:3px;padding:0;font-weight:600;text-decoration:underline;display:inline}.search-corrected a{color:var(--sun-deep);font-weight:600}.lang{position:relative}.lang summary{cursor:pointer;color:var(--ink);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary svg{width:16px;height:16px}.lang ul{z-index:80;border:1px solid var(--line);background:#fff;border-radius:16px;gap:2px;min-width:220px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 50px -24px #00000059}.lang li a{color:var(--ink);opacity:1;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:15px;text-decoration:none;display:flex}.lang li a span{color:var(--muted);font-size:13px}.lang li a:hover,.lang li a[aria-current]{background:var(--sun-soft);text-decoration:none}.lang--drawer{margin-bottom:12px}.lang--drawer summary{padding:12px 0;font-size:17px}.lang--drawer ul{box-shadow:none;margin-top:4px;position:static}.utility__side{align-items:center;gap:18px;display:flex}@media (max-width:760px){.utility__side>a{display:none}.utility .wrap{gap:12px}}
