/* Independent V4: connected meal, inline outcomes, shared nutrition and kit CTA. */
.molecular-scene{height:630px}.molecular-lines{opacity:1;z-index:0}.molecular-lines path{stroke-width:1.15;opacity:.65}.molecular-lines circle{fill:#f4ce9c;filter:drop-shadow(0 0 4px #eec193)}.macro-node{z-index:2}.food-orbit{z-index:1;top:122px}.food-orbit #plate-network{filter:drop-shadow(0 0 2px #eec898);mix-blend-mode:normal}.food-orbit #plate-network path{stroke-width:.75;opacity:.42}.food-nodes circle{fill:#efc98c}.food-particles circle{fill:#91d5bf}.food-orbit:hover #plate-network,.food-orbit:focus-visible #plate-network,.food-orbit[aria-pressed=true] #plate-network{opacity:.8}.food-orbit .orbit-caption{bottom:-26px;font-size:12px}.probiotic-food{position:absolute;z-index:2;left:calc(50% - 110px);top:485px;width:220px;display:flex;align-items:center;gap:7px;margin:0}.probiotic-food img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 5px 7px #64775012)}.probiotic-food figcaption{font-size:11px;line-height:1.4;color:#6b7e65}.probiotic-food strong{display:block;font-size:14px;font-weight:500;color:#38563f;margin-bottom:5px}.molecular-bottom{margin-top:24px}.simple-path{grid-template-columns:1fr 28px 1.05fr 28px 1fr 28px .8fr;gap:10px;max-width:1280px}.simple-path .reel-results{margin:0}.reel-label{font-size:12px;line-height:1.5;display:block;min-height:20px;letter-spacing:.65px}.reel-results>div{flex-direction:column;align-items:center;gap:12px;margin-top:25px}.reel-results .goal-item{max-width:none;width:100%;flex-direction:row;justify-content:flex-start;gap:10px;text-align:left}.reel-results .health-ring{width:52px;height:52px;flex-shrink:0}.reel-results .goal-item>span:last-child{font-size:12px}.simple-path h3{font-size:25px}.simple-path p{font-size:13px}.food-dots .food-image{width:57px;height:57px}.step-label{font-size:11px}.simple-transform .transformation-steps{gap:4px}.simple-path .simple-arrow{margin-top:110px}.simple-supp h2{font-size:clamp(40px,4.7vw,65px)}.food-form-context{font-size:13px;line-height:1.6;color:#667963;margin:0 0 19px}.food-form-context strong{color:#36533c;font-weight:500}.kit-unlock{padding:70px 6% 90px;background:#f8f8f0}.kit-unlock-inner{max-width:1200px;margin:auto;position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;overflow:hidden;border-radius:32px;border:1px solid #eadadf;background:linear-gradient(115deg,#fffefa,#fff8f7 65%,#f8e8e5);box-shadow:0 15px 65px #c4a6b313;isolation:isolate}.kit-unlock-inner:before{content:'';position:absolute;z-index:3;left:9%;right:9%;top:0;height:1px;background:linear-gradient(90deg,transparent,#edb5c7,#fff4f7,#ebafc1,transparent);box-shadow:0 0 12px 2px #efb7c866}.kit-unlock-copy{padding:65px 0 65px 55px;z-index:2}.kit-unlock-copy .eyebrow{font-size:11px;letter-spacing:1.3px}.kit-unlock-copy h2{font-size:clamp(33px,3.4vw,47px);line-height:1.12;letter-spacing:-1.6px;font-weight:450;margin:25px 0}.kit-unlock-copy h2 span{color:#788477}.kit-unlock-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:#6c7b68;margin:0 0 28px}.kit-unlock-art{align-self:stretch;position:relative;min-height:420px}.kit-unlock-art img{position:absolute;width:118%;max-width:none;left:-7%;top:50%;transform:translateY(-48%);mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 14%)}
@media(min-width:761px) and (max-width:1050px){.simple-path{grid-template-columns:1fr 15px 1fr 15px 1fr 15px .8fr;gap:5px}.food-dots{gap:3px}.food-dots .food-image{width:43px;height:43px}.simple-path h3{font-size:22px}.reel-results .health-ring{width:42px;height:42px}.reel-results .goal-item{gap:5px}.step-label,.reel-label{font-size:10px}.kit-unlock-copy{padding-left:30px}}
@media(max-width:760px){.molecular-scene{height:auto;padding-top:365px}.food-orbit{top:0;width:235px;height:235px;left:calc(50% - 140px)}.probiotic-food{top:205px;left:calc(50% - 40px);width:185px;gap:0}.probiotic-food img{width:72px;height:72px}.probiotic-food figcaption{font-size:10px}.probiotic-food strong{font-size:13px}.food-orbit .orbit-caption{bottom:-80px;font-size:11px;left:0;right:0;white-space:normal}.molecular-lines{display:block;opacity:.8}.macro-node{background:linear-gradient(140deg,#fffdf5dd,#edf2e6e0)}.simple-path{display:flex}.simple-path .simple-arrow{margin:22px 0}.simple-path .reel-results{margin:0}.reel-results>div{flex-direction:row;justify-content:center;gap:18px;margin-top:18px}.reel-results .goal-item{width:auto;max-width:85px;flex-direction:column;text-align:center}.reel-results .health-ring{width:57px;height:57px}.simple-path h3{font-size:29px}.simple-path p{font-size:14px}.step-label,.reel-label{font-size:12px}.food-dots .food-image{width:61px;height:61px}.kit-unlock{padding:35px 18px 55px}.kit-unlock-inner{display:flex;flex-direction:column;border-radius:25px}.kit-unlock-copy{padding:35px 26px 0;width:100%;box-sizing:border-box}.kit-unlock-copy h2{font-size:35px;letter-spacing:-1px}.kit-unlock-copy>p:not(.eyebrow){font-size:14px}.kit-unlock-art{width:100%;min-height:310px}.kit-unlock-art img{width:100%;left:0;mask-image:linear-gradient(transparent,#000 15%);transform:translateY(-47%)}.kit-unlock-copy .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.molecular-lines circle{display:none}.food-nodes circle{animation:none}}

@media(min-width:761px){.kit-unlock-art img{width:100%;left:0;top:0;transform:none}}
