.science-anatomy,.science-journey{color:#11271b;background:#f4f6f0;padding:clamp(4.5rem,9vw,8.5rem) 0}.science-journey{background:#efe9df}.science-wrap{width:min(1180px,100% - 2.5rem);margin:0 auto}.science-anatomy-heading,.science-journey-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.science-anatomy-heading>div:first-child,.science-journey-heading>div:first-child{max-width:700px}.science-eyebrow,.science-detail-kicker,.science-step-when{color:#28754c;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.science-title{color:#15432f;max-width:800px;font-family:var(--font-display,Avenir Next,sans-serif);letter-spacing:-.06em;margin:0;scroll-margin-top:7rem;font-size:clamp(2.25rem,5.4vw,5rem);font-weight:500;line-height:.98}.science-title em{color:#28754c;font-family:inherit;font-style:italic}.science-lead{color:#496254;max-width:620px;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.science-formula-switch{border-bottom:1px solid #a9bbaa;gap:0;display:inline-flex}.science-formula-switch button{color:#526b5b;border-bottom:2px solid #0000;min-height:44px;padding:0 .9rem;font-size:.84rem;font-weight:700}.science-formula-switch button:focus-visible{outline-offset:3px;outline:2px solid #28754c}.science-anatomy-grid{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:stretch;gap:clamp(2.5rem,7vw,6.5rem);display:grid}.science-anatomy-visual{background:#dce5da;border-radius:1.2rem;min-height:500px;position:relative;overflow:hidden}.science-anatomy-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.science-anatomy-visual figcaption{color:#f7f7f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2a1dc7;border:1px solid #ffffff73;border-radius:.45rem;padding:.8rem .9rem;font-size:.74rem;line-height:1.4;position:absolute;bottom:1rem;left:1rem;right:1rem}.science-anatomy-details{flex-direction:column;justify-content:center;display:flex}.science-ingredient-list{border-top:1px solid #aebfae;margin-top:1.1rem}.science-ingredient-list article{border-bottom:1px solid #c2cec1;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.65fr);align-items:start;gap:1rem;min-height:7rem;padding:1.2rem 0;display:grid}.science-ingredient-list h3{color:#15432f;font-family:var(--font-display,Avenir Next,sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.1}.science-ingredient-list article p{color:#52695a;margin-top:.45rem;font-size:.86rem;line-height:1.45}.science-ingredient-list article>span{color:#315842;text-align:right;font-size:.75rem;font-weight:700;line-height:1.4}.science-note{color:#68786d;margin-top:1.35rem;font-size:.8rem;line-height:1.5}.science-text-link{color:#15432f;text-underline-offset:4px;align-self:flex-start;align-items:center;gap:.45rem;min-height:44px;margin-top:.65rem;font-size:.88rem;font-weight:800;text-decoration:underline;display:inline-flex}.science-journey-grid{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.science-journey-visual{min-height:420px;position:relative}.science-journey-visual-inner{max-width:390px;height:100%;margin:auto;position:relative}.science-journey-visual svg{fill:none;stroke:#28754c;stroke-linecap:round;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.science-journey-visual svg path:nth-child(n+2){fill:#28754c14}.science-journey-capsule{z-index:2;background:linear-gradient(90deg,#397d57,#e2eadf 48%,#397d57);border:2px solid #114a33;border-radius:999px;width:46px;height:100px;position:absolute;top:34px;left:calc(50% - 23px);transform:rotate(25deg)}.science-journey-capsule span{background:#114a33;height:2px;position:absolute;top:50%;left:0;right:0}.science-journey-node{z-index:3;background:#f5ca51;border:4px solid #efe9df;border-radius:50%;width:18px;height:18px;position:absolute;top:47%;right:calc(50% - 9px)}.science-journey-node.node-1{top:61%}.science-journey-node.node-2{top:75%}.science-journey-steps{border-left:1px solid #aabcae;padding-left:1.6rem}.science-journey-step{grid-template-columns:2.8rem 1fr;gap:1rem;min-height:8.2rem;transition:none;display:grid;position:relative;opacity:1!important}.science-step-marker{color:#315842;letter-spacing:.06em;background:#d4dfd3;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:800;display:flex}.science-step-when{margin-top:.12rem}.science-journey-step h3{color:#114a33;font-family:var(--font-display,Avenir Next,sans-serif);letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500}.science-step-body{color:#3e5949;max-width:540px;margin-top:.5rem;font-size:.98rem;line-height:1.6}.science-journey-rhythm{min-width:0}.science-journey-rhythm.is-pm{background:#112f23;border-radius:1.5rem}@media (min-width:761px){.science-journey-visual{display:none}.science-journey-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem}.science-journey-visual-inner{aspect-ratio:480/500;background:#112f23;border-radius:2rem;max-width:420px;height:auto}.science-journey-visual svg{stroke:none;width:100%;height:100%}.science-journey-mobile-capsule{display:none}}@media (max-width:760px){.science-wrap{width:min(100% - 2rem,600px)}.science-anatomy-heading,.science-journey-heading{display:block}.science-formula-switch{width:100%;margin-top:1.5rem}.science-formula-switch button{flex:1;padding:0 .55rem}.science-anatomy-grid,.science-journey-grid{display:block}.science-anatomy-visual{aspect-ratio:1.18;border-radius:.9rem;min-height:0}.science-anatomy-visual figcaption{bottom:.65rem;left:.65rem;right:.65rem}.science-anatomy-details{margin-top:2rem}.science-ingredient-list article{grid-template-columns:minmax(0,1fr) 7.5rem;min-height:0;padding:1rem 0}.science-ingredient-list h3{font-size:1.2rem}.science-ingredient-list article>span{font-size:.69rem}.science-journey-rhythm{display:none}.science-journey-visual{width:80px;min-height:90px;margin:0 auto}.science-journey-visual-inner{width:80px}.science-journey-graph{display:none}.science-journey-mobile-capsule{background:linear-gradient(90deg,#397d57,#e2eadf 48%,#397d57);border:2px solid #114a33;border-radius:999px;width:30px;height:68px;position:absolute;top:10px;left:25px;transform:rotate(25deg)}.science-journey-mobile-capsule span{background:#114a33;height:2px;position:absolute;top:50%;left:0;right:0}.science-journey-steps{margin-top:2rem;padding-left:1rem}.science-journey-step{grid-template-columns:2.35rem 1fr;gap:.7rem;min-height:9rem}.science-step-marker{width:2rem;height:2rem}.science-journey-step h3{font-size:1.42rem}}@media (prefers-reduced-motion:reduce){.science-journey-step,.science-journey-node{transition:none}}.science-anatomy{color:#f7f7f7;background:#174b38}.science-journey{color:#f7f7f7;background:#123e2f}.science-title,.science-ingredient-list h3,.science-journey-step h3{color:#f7f7f7}.science-lead,.science-ingredient-list article p,.science-step-body{color:#d8e6dc}.science-eyebrow,.science-detail-kicker,.science-step-when,.science-text-link{color:#f5ca51}.science-formula-switch{border-color:#f7f7f740}.science-formula-switch button{color:#d8e6dc}.science-formula-switch button.is-active{color:#f5ca51;border-color:#f5ca51}.science-formula-switch button:focus-visible{outline-color:#f5ca51}.science-anatomy-details{background:#235942;border:1px solid #f7f7f724;border-radius:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.science-ingredient-list{border-color:#f7f7f738}.science-ingredient-list article{border-color:#f7f7f729}.science-ingredient-list article>span,.science-note{color:#c7d9cc}.science-journey-steps{border-color:#f7f7f738}.science-step-marker{color:#f7f7f7;background:#285d46}.is-active .science-step-marker{color:#11271b;background:#f5ca51}.science-journey-step.is-past .science-step-marker{color:#f7f7f7;background:#31694f}.science-journey-node{border-color:#123e2f}.science-journey-node.is-active{background:#f5ca51;box-shadow:0 0 0 7px #f5ca5124}@media (max-width:760px){.science-anatomy-details{padding:1.2rem}.science-journey-step{border-color:#f7f7f729}}
