/* V3 simplifies the approved V1 layout and preserves V2 for comparison. */
.molecular .section-heading .eyebrow,.synthesis .eyebrow,.simple-supp .eyebrow{font-size:12px;letter-spacing:1.6px}.molecular-scene{height:610px}.macro-node{width:252px;padding:21px 23px;background:linear-gradient(140deg,#ffffffa3,#e6eddf69)}.macro-node small{font-size:12px;letter-spacing:.9px;color:#607660}.macro-node h3{font-size:24px;margin:10px 0 8px}.macro-node p{font-size:13px;line-height:1.55;color:#61785f}.proteins{left:0;top:0}.carbs{left:0;top:205px;bottom:auto}.micronutrients{left:0;top:410px}.fats{right:0;top:0}.fibers{right:0;top:205px;bottom:auto}.phytocompounds{right:0;top:410px}.food-orbit{margin:0;border:1px solid #d8d0ae66;background:none;cursor:pointer;padding:8px;top:132px}.food-orbit img{display:block;transition:none;transform:none!important}.food-orbit:focus-visible{outline:2px solid #749c84;outline-offset:6px}.food-orbit .orbit-caption{font-family:inherit;font-size:12px;bottom:-48px;color:#687c62;line-height:1.6}.molecular-lines{opacity:.35}.molecular-bottom{margin-top:24px}.molecular-bottom strong{font-size:27px}.molecular-bottom p{font-size:14px}.molecular-bottom small{font-size:11px}.food-orbit #plate-network{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .65s;filter:drop-shadow(0 0 4px #f9e8b4);mix-blend-mode:screen}.food-orbit #plate-network path{fill:none;stroke:url(#food-light);stroke-width:.85;opacity:.8}.food-nodes circle{fill:#fff4ca;animation:light-breathe 3.3s var(--delay) ease-in-out infinite}.food-particles circle{fill:#dcfff8}.food-orbit:hover #plate-network,.food-orbit:focus-visible #plate-network,.food-orbit[aria-pressed=true] #plate-network{opacity:1}
.synthesis{height:145vh;min-height:1100px}.synthesis-sticky{height:100svh;min-height:765px;padding:45px 5% 30px}.synthesis .section-heading{margin-bottom:20px}.examples-label{font-size:12px;letter-spacing:1.4px;margin-bottom:12px;color:#607664}.case-tabs{margin-bottom:35px;gap:10px}.case-tabs button{font-size:14px;padding:12px 20px}.simple-path{max-width:1170px;margin:auto;display:grid;grid-template-columns:1fr 55px 1fr 55px 1.2fr;align-items:start;gap:10px}.simple-path article{text-align:center;min-width:0}.step-label{font-size:12px;letter-spacing:.65px;color:#607565;line-height:1.5;min-height:20px}.food-dots{display:flex;justify-content:center;gap:8px;margin:24px 0 31px;min-height:105px;align-items:center}.food-dots .food-image{width:66px;height:66px;flex:none;background-size:200% 300%}.simple-path h3{font-size:29px;letter-spacing:-.8px;font-weight:450;margin:10px 0}.simple-path p{font-size:14px;line-height:1.6;color:#617966;max-width:275px;margin:0 auto}.simple-transform .source-molecule{height:95px;margin:28px auto 22px}.transformation-steps{min-height:34px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 11px}.transformation-steps span{font-size:12px;padding:4px 0;color:#385d46}.transformation-steps b{font-size:12px;font-weight:400;color:#8ca38c}.simple-path .output-art{height:135px;margin:5px auto 0}.simple-arrow{height:1px;width:100%;background:linear-gradient(90deg,#c4c7a3,#8ebcae);margin-top:110px;position:relative}.simple-arrow:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#b1c99d;box-shadow:0 0 10px #ddc18b}.reel-results{margin-top:17px}.reel-label{font-size:11px;letter-spacing:.7px;color:#6c816c}.reel-results>div{display:flex;gap:17px;justify-content:center;margin-top:12px}.reel-results .goal-item{margin:0;gap:6px;max-width:85px}.reel-results .health-ring{width:52px;height:52px}.reel-results .goal-item>span:last-child{font-size:11px;line-height:1.4}.path-footer{margin-top:27px;max-width:850px}.path-footer>strong{font-size:17px;line-height:1.5}.path-details summary{font-size:12px}.path-details p,.path-details a{font-size:12px}.path-details[open]{padding:14px}.simple-path[data-kind=omega] .simple-source p{max-width:230px}
.simple-supp{height:auto;min-height:0;padding:85px 6% 60px;overflow:hidden;background:radial-gradient(ellipse at 32% 56%,#f1dbc177,transparent 42%),linear-gradient(120deg,#f3eee2,#e8eee2 68%,#dce9e0)}.simple-supp .section-heading{margin-bottom:35px;max-width:900px}.simple-supp h2{font-size:clamp(42px,4.7vw,65px)}.simple-supp .section-heading>p:last-child{font-size:16px;line-height:1.6;margin-top:22px}.supp-simple-layout{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.supp-twin{height:490px;position:relative;margin:0;overflow:hidden;isolation:isolate}.supp-twin:before{content:'';position:absolute;inset:8% 0 0;border-radius:50%;background:radial-gradient(ellipse,#e2d19c50,transparent 67%);z-index:-1}.supp-twin>img{position:absolute;width:420px;max-width:none;left:50%;transform:translateX(-50%);top:-15px;mask-image:linear-gradient(#000 0 60%,transparent 76%)}.supp-twin figcaption{position:absolute;bottom:9px;width:100%;text-align:center;font-size:14px;color:#536c57}.forms-kicker{font-size:12px;letter-spacing:1.3px;color:#647a63;margin:0 0 21px}.form-tabs{display:flex;gap:6px;margin-bottom:28px;border-bottom:1px solid #b7c8b252;padding-bottom:12px}.form-tabs button{font:14px inherit;padding:11px 16px;background:transparent;border:1px solid transparent;border-radius:30px;color:#72816a;cursor:pointer}.form-tabs button[aria-selected=true]{background:#fff9;border-color:#fff;color:#244632}.form-tabs button:focus-visible{outline:2px solid #6c947d;outline-offset:4px}#form-content{min-height:220px}#form-content h3{font-size:30px;line-height:1.15;font-weight:450;letter-spacing:-1px;margin:0 0 22px}.molecule-forms{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.molecule-forms>span{display:flex;align-items:center;gap:9px;font-size:13px;border:1px solid #fff;background:#ffffff52;border-radius:15px;padding:12px 14px}.form-dot{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fffff0,#8fbba2);box-shadow:0 3px 7px #6a8c7122;flex:none}.form-dot-1{background:radial-gradient(circle at 30% 20%,#fffce9,#cead80)}.form-dot-2{background:radial-gradient(circle at 30% 20%,#f3fff8,#9ebdcc)}.form-description{font-size:16px;line-height:1.65;color:#526d58;max-width:430px}.form-evidence{border:0;margin:17px 0 0;padding:0;max-width:450px}.form-evidence summary{font-size:12px}.form-evidence p{font-size:12px;line-height:1.6}.form-evidence a{font-size:12px}.personalization-context{border-top:1px solid #b2c5ab55;padding-top:20px;margin-top:24px}.personalization-context p{font-size:14px;line-height:1.65;margin:0 0 20px;color:#5c735b}.personalization-context .cta{font-size:13px}.supp-bottom{max-width:1050px;border-top:1px solid #b5c7ae55;margin:35px auto 0;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;color:#617860}.supp-bottom .text-action{font-size:13px}
@keyframes light-breathe{0%,100%{opacity:.55}50%{opacity:1}}
@media(max-width:1000px) and (min-width:761px){.macro-node{width:220px;padding:18px}.macro-node h3{font-size:22px}.food-orbit{width:255px;height:255px;left:calc(50% - 127px);top:160px}.simple-path{gap:7px;grid-template-columns:1fr 25px 1fr 25px 1.1fr}.step-label{font-size:11px}.food-dots .food-image{width:51px;height:51px}.simple-path p{font-size:13px}.simple-path h3{font-size:25px}.supp-simple-layout{gap:20px}.supp-twin img{width:380px}.form-tabs button{padding:10px;font-size:12px}}
@media(max-width:760px){.molecular .section-heading .eyebrow,.synthesis .eyebrow,.simple-supp .eyebrow{font-size:11px;line-height:1.5}.molecular-scene{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:330px}.molecular-lines{display:none}.food-orbit{width:255px;height:255px;left:calc(50% - 127.5px);top:0}.food-orbit .orbit-caption{font-size:12px;bottom:-37px;white-space:nowrap;left:-30px;right:-30px}.macro-node{position:static;width:auto;padding:19px 14px;min-height:148px;border-radius:18px}.macro-node small{font-size:11px;letter-spacing:.3px}.macro-node h3{font-size:22px;line-height:1.1}.macro-node p{font-size:12px}.molecular-bottom strong{font-size:23px;line-height:1.2;display:block}.molecular-bottom p{font-size:13px;line-height:1.6}.molecular-bottom small{font-size:11px}.synthesis{height:auto;min-height:0}.synthesis-sticky{position:relative;height:auto;min-height:0;padding:60px 24px}.synthesis h2{font-size:39px}.examples-label{font-size:11px;letter-spacing:1px;margin-top:25px}.case-tabs{gap:4px;margin:0 -8px 35px}.case-tabs button{font-size:12px;padding:11px 8px}.simple-path{display:flex;flex-direction:column;align-items:center;gap:0}.simple-path article{width:100%}.step-label{font-size:12px;letter-spacing:.7px}.food-dots{min-height:0;margin:20px 0 17px;gap:10px}.food-dots .food-image{width:61px;height:61px}.simple-path h3{font-size:29px;margin:10px 0}.simple-path p{font-size:14px;max-width:295px}.simple-arrow{width:1px;height:34px;margin:22px 0;background:linear-gradient(#c4c7a3,#8ebcae)}.simple-arrow:after{right:-2px;top:auto;bottom:0}.simple-transform .source-molecule{height:73px;margin:12px auto 15px;transform:scale(.8)}.transformation-steps{min-height:0;margin-bottom:10px}.transformation-steps span{font-size:13px}.simple-path .output-art{height:110px}.reel-results>div{gap:23px}.reel-results .health-ring{width:61px;height:61px}.reel-results .goal-item>span:last-child{font-size:12px}.path-footer{margin-top:30px}.path-footer>strong{font-size:16px}.path-details summary{font-size:12px}.simple-supp{padding:65px 24px 40px}.simple-supp h2{font-size:40px}.simple-supp .section-heading>p:last-child{font-size:14px}.supp-simple-layout{display:flex;flex-direction:column;gap:20px}.supp-twin{width:100%;height:345px}.supp-twin>img{width:340px;top:-12px;mask-image:linear-gradient(#000 0 43%,transparent 67%)}.supp-twin figcaption{bottom:0;font-size:13px}.supp-form-panel{width:100%}.forms-kicker{font-size:11px;letter-spacing:.7px}.form-tabs{gap:3px;margin-bottom:23px}.form-tabs button{font-size:13px;padding:11px 12px}#form-content{min-height:0}#form-content h3{font-size:27px}.molecule-forms{gap:7px}.molecule-forms>span{padding:10px;font-size:12px}.form-description{font-size:14px}.personalization-context p{font-size:14px}.supp-bottom{flex-direction:column;align-items:flex-start;font-size:12px}.supp-bottom .text-action{font-size:13px}.supp-twin>img{max-width:none}}
@media(prefers-reduced-motion:reduce){.synthesis{height:auto;min-height:0}.synthesis-sticky{position:relative;height:auto;min-height:0}.food-nodes circle{animation:none}.food-particles{display:none}#plate-network{transition:none}}
.supp-twin>img{top:0;width:500px;mask-image:linear-gradient(#000 0 42%,transparent 69%)}
@media(min-width:761px) and (max-height:800px){.synthesis-sticky{min-height:720px;padding-top:30px}.synthesis .section-heading{margin-bottom:17px}.synthesis h2{font-size:48px}.case-tabs{margin-bottom:25px}.food-dots{min-height:88px;margin-top:16px;margin-bottom:20px}.simple-transform .source-molecule{height:90px;margin-top:14px;margin-bottom:20px}.simple-path .output-art{height:112px}.reel-results{margin-top:12px}.reel-results>div{margin-top:9px}.path-footer{margin-top:20px}.simple-path p{font-size:13px}.simple-path h3{font-size:27px}.simple-arrow{margin-top:92px}}
@media(max-width:760px){.supp-twin>img{width:340px;top:0;mask-image:linear-gradient(#000 0 43%,transparent 67%)}}
.microbiome-connection{position:absolute;left:50%;transform:translateX(-50%);top:495px;width:310px;text-align:center;color:#5c765f;z-index:2}.microbiome-connection>strong{display:block;font-size:16px;font-weight:500;margin:3px 0 7px}.microbiome-connection>span:not(.microbiome-spark){display:block;font-size:12px}.microbiome-spark{color:#8db5a4;font-size:23px}.microbiome-connection details{margin:9px 0 0;border:0;padding:0;text-align:center}.microbiome-connection summary{font-size:11px}.microbiome-connection details[open]{padding:12px;background:#f7f9eff5;border-radius:15px;border:1px solid #fff;box-shadow:0 10px 35px #6d876b16}.microbiome-connection p,.microbiome-connection a{font-size:12px;line-height:1.6}.molecular-bottom{margin-top:55px}.molecular-bottom strong{display:block;font-size:clamp(25px,2.8vw,36px);max-width:760px;margin:auto;line-height:1.2;letter-spacing:-.8px}
@media(max-width:760px){.microbiome-connection{position:relative;left:auto;top:auto;transform:none;width:auto;grid-column:1/-1;padding:15px 0 0}.microbiome-connection>strong{font-size:18px}.microbiome-connection>span:not(.microbiome-spark){font-size:13px}.microbiome-connection summary{font-size:12px}.molecular-bottom{margin-top:35px}.molecular-bottom strong{font-size:27px}.microbiome-connection details[open]{position:static}}
