body .cs-support,body .cs-formula{--cs-green:#21462c;--cs-gold:#b99350;--cs-soft:#eee8da;--cs-stroke:#dcded0;padding:42px 28px;color:#21462c;background:#f5f0e5}body .cs-support .cs-kicker,body .cs-formula .cs-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;line-height:1.4;font-weight:750;letter-spacing:.12em;color:#6b704b}body .cs-kicker:before{content:'';width:5px;height:5px;border-radius:50%;background:#b99350;box-shadow:0 0 0 4px #b9935015}body .cs-support-wrap{max-width:1060px;margin:auto}body .cs-support{background:radial-gradient(ellipse at 50% 80%,#dedfcb 0,transparent 65%),linear-gradient(145deg,#f9f5ec,#f0e7d6);border-top:1px solid #e1d7c4;border-bottom:1px solid #e1d7c4}body .cs-support-heading{text-align:center;max-width:760px;margin:0 auto 24px}body .cs-support h2{font-size:clamp(35px,3.7vw,49px);line-height:1.08;max-width:650px;margin:0 auto 12px;letter-spacing:-.025em}body .cs-support-heading>p:last-child{font-size:14px;line-height:1.6;color:#56644e;margin:0 auto;max-width:540px}body .cs-support-tablist{display:flex;justify-content:center;gap:8px;margin:0 0 18px;flex-wrap:wrap}body .cs-support-tablist button{display:flex;align-items:center;gap:9px;justify-content:center;border:1px solid #e0ddcf;background:linear-gradient(#fffefa,#f4f0e6);box-shadow:inset 0 1px #fff,0 3px 5px #253b2010;min-height:45px;padding:10px 16px;border-radius:25px;color:#385037;font-size:12px;font-weight:650;transition:background .18s,transform .18s,box-shadow .18s}body .cs-support-tablist button svg{width:20px;height:20px;color:#8a713b;flex-shrink:0}body .cs-support-tablist button[aria-selected=true]{background:linear-gradient(#355f3c,#193c24);border-color:#335a37;color:#fff8e9;box-shadow:inset 0 1px #ffffff35,0 6px 12px #193c242b}body .cs-support-tablist button[aria-selected=true] svg{color:#e0c287}body .cs-support-tablist button:hover{transform:translateY(-2px)}body .cs-support .cs-support-panel{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:0;padding:0;min-height:0;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 85% 35%,#4b6c3c60,transparent 60%),linear-gradient(120deg,#23452c,#102c1b);border:1px solid #4b6443;box-shadow:inset 0 1px 0 #ffffff28,0 25px 35px -20px #21361b88,0 5px 10px #21361b1c;color:#fff9ed;animation:cs-reveal .22s ease-out}body .cs-panel-copy{padding:30px 34px 24px;position:relative;z-index:1}body .cs-panel-label{display:block;color:#d7c798;font-size:9px;letter-spacing:.13em;font-weight:700;margin-bottom:12px}body .cs-support .cs-panel-copy h3{font-family:'Cysta Sans',Arial,sans-serif;font-size:26px;line-height:1.25;letter-spacing:-.025em;font-weight:600;color:#fff9ef;margin:0 0 12px;max-width:510px}body .cs-support .cs-panel-copy p{font-size:14px;line-height:1.65;color:#e2e7d8;max-width:590px;margin:0}body .cs-panel-stats{display:flex;gap:36px;padding-top:20px}body .cs-panel-stats>div{display:flex;flex-direction:column;gap:4px}body .cs-panel-stats>div+div{border-left:1px solid #ffffff28;padding-left:28px}body .cs-panel-stats strong{font:550 31px/1.1 'Cysta Sans',Arial,sans-serif;letter-spacing:-.04em;font-variant-numeric:lining-nums tabular-nums;color:#e9cf94}body .cs-panel-stats span{font-size:11px;line-height:1.5;color:#d9e0cc}body .cs-panel-art{position:relative;display:flex;min-height:265px;align-items:center;justify-content:center;isolation:isolate}body .cs-icon-orb{width:138px;height:138px;display:grid;place-items:center;border-radius:50%;border:1px solid #b0bd8c75;background:radial-gradient(circle at 32% 20%,#8d9a5a90,#3d5b2c 48%,#112d1c 87%);box-shadow:inset 0 2px 3px #e5e8c055,inset 0 -10px 20px #061d1655,0 20px 27px #061c1a75;transform:translateY(-6px)}body .cs-icon-orb svg{width:60px;height:60px;stroke-width:1.1;color:#f5e2b2;filter:drop-shadow(0 3px 3px #142b1d80)}body .cs-orbit{position:absolute;top:50%;left:50%;border:1px solid #c7d0a520;border-radius:50%;transform:translate(-50%,-54%) rotate(-25deg);z-index:-1}body .cs-orbit-one{width:222px;height:175px}body .cs-orbit-two{width:180px;height:234px;transform:translate(-50%,-54%) rotate(-25deg)}body .cs-orbit-one:after{content:'';position:absolute;right:7%;top:18%;width:7px;height:7px;background:#cfb775;border-radius:50%;box-shadow:0 0 13px #d3bc7480}body .cs-art-label{position:absolute;bottom:24px;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#c2cdad}body .cs-panel-evidence{grid-column:1/-1;border-top:1px solid #ffffff1c;background:#08241338}body .cs-panel-evidence summary{display:flex;justify-content:space-between;gap:16px;align-items:center;list-style:none;cursor:pointer;padding:14px 34px;font-size:11px;color:#e4e7d6}body .cs-panel-evidence summary>span{display:flex;align-items:center;gap:9px}body .cs-panel-evidence summary b{font-size:17px;font-weight:400}body .cs-panel-evidence[open] summary b{transform:rotate(45deg)}body .cs-evidence-dot{height:5px;width:5px;display:block;border-radius:50%;background:#c3ce8b;box-shadow:0 0 0 3px #c3ce8b16}body .cs-panel-evidence>div{padding:0 34px 22px}body .cs-support .cs-panel-evidence p{font-size:12px;line-height:1.65;color:#e2e7d8;margin:0 0 12px;max-width:none}body .cs-evidence-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#e9cf94}body .cs-support-note{font-size:11px;line-height:1.6;text-align:center;margin:18px auto 0;color:#5d694f;max-width:700px}body .cs-support-disclaimer{font-size:10px;line-height:1.6;max-width:830px;margin:9px auto 0;color:#646d58;text-align:center}body .cs-formula{background:radial-gradient(ellipse at 50% 48%,#dfdfcb70,transparent 65%),linear-gradient(#faf6ed,#f3ecdf);padding-bottom:28px}body .cs-formula-wrap{max-width:1040px;margin:auto}body .cs-formula-heading{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:24px}body .cs-formula h2{font-size:clamp(34px,3.5vw,46px);margin:0 0 10px;max-width:690px;line-height:1.08}body .cs-formula-heading p:last-child{font-size:13px;line-height:1.6;margin:0;max-width:570px;color:#5b674f}body .cs-formula .cs-label-button{display:flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap;background:linear-gradient(#345739,#1f4028);border:1px solid #355a3b;border-radius:24px;box-shadow:inset 0 1px #ffffff30,0 5px 12px #23422c20;color:#fff8e9;font-size:11px;font-weight:650;padding:14px 20px;min-height:44px}body .cs-label-button span{font-size:16px}body .cs-formula-frame{position:relative;border:1px solid #fffdf6;border-radius:22px;overflow:hidden;background:#fffdf8;box-shadow:0 25px 35px -18px #2a3f225e,0 8px 13px -7px #3d402c40,inset 0 1px white}body .cs-formula-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 25px;background:linear-gradient(110deg,#24452b,#3e5834);color:#f4eedc;border-bottom:1px solid #23412c;gap:18px}body .cs-formula-bar>span{display:flex;align-items:baseline;gap:7px;font-size:10px;letter-spacing:.01em}body .cs-formula-bar strong{font:650 14px/1.3 'Cysta Sans',Arial,sans-serif;color:#ead8a7;font-variant-numeric:lining-nums tabular-nums}body .cs-formula-table{table-layout:fixed;width:100%;border-collapse:collapse;font:13px/1.4 'Cysta Sans',Arial,sans-serif}body .cs-formula-table th,body .cs-formula-table td{text-align:left;padding:14px 24px;vertical-align:middle;border-bottom:1px solid #e6e5d9}body .cs-formula-table th:first-child{width:39%}body .cs-formula-table th:nth-child(2){width:22%}body .cs-formula-table thead th{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7a806b;font-weight:650;padding-block:14px;background:#fffefa}body .cs-formula-table tbody th{font-weight:650}body .cs-formula-table tbody tr:nth-child(odd){background:#f6f4eb}body .cs-formula-table tbody tr:nth-child(even){background:#fffdf8}body .cs-formula-table tbody td:nth-child(2){background:#e9eddf50}body .cs-formula-table tbody tr:last-child>*{border-bottom:0}body .cs-ingredient{display:flex;align-items:center;gap:14px}body .cs-row-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:linear-gradient(#ece4d1,#e7dcc3);color:#99752e;box-shadow:inset 0 1px #ffffff90,0 2px 3px #5d4b2010}body .cs-row-icon svg{width:22px;height:22px}body .cs-tone-sleep{background:linear-gradient(#ede7f2,#e2d9e9);color:#7d628d}body .cs-tone-bone{background:linear-gradient(#f4e5df,#eed9cf);color:#a86d55}body .cs-tone-cell,body .cs-tone-leaf{background:linear-gradient(#e4eddc,#d8e3cf);color:#4d7041}body .cs-tone-muscle{background:linear-gradient(#e3ece9,#d7e5df);color:#4b7664}body .cs-tone-sun{background:linear-gradient(#fbedd4,#f1dfb8);color:#b28530}body .cs-formula-table small{display:block;font-size:10px;line-height:1.5;color:#6c755e;margin-top:4px;font-weight:400}body .cs-ingredient small{font-size:8px;letter-spacing:.08em}body .cs-formula-table td strong{font-size:20px;line-height:1.2;font-weight:650;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:#23462b}body .cs-dose-unit{display:inline-block;margin-left:5px;font-size:11px;color:#526248}body .cs-role{font-size:12px;font-weight:600}body .cs-formula .cs-formula-more{border-top:1px solid #e5e3d5}body .cs-formula-more summary{font-size:12px;padding:15px;min-height:48px;background:linear-gradient(#fdfbf5,#f3f0e5)}body .cs-formula-more .cs-formula-table thead{position:absolute;clip-path:inset(50%);height:1px;overflow:hidden}body .cs-formula-footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;margin-top:19px}body .cs-formula-footer>p{font-size:10px;line-height:1.7;margin:0;color:#657055}body .cs-formula-sources{max-width:370px;font-size:11px;line-height:1.65;color:#5b674f}body .cs-formula-sources summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-weight:650;min-height:30px}body .cs-formula-sources summary b{font-size:16px;font-weight:400}body .cs-formula-sources[open] summary b{transform:rotate(45deg)}body .cs-formula-sources p{margin:8px 0}body .cs-formula>.cs-formula-wrap>.cs-support-disclaimer{margin-top:12px;font-size:9px}
@keyframes cs-reveal{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:850px){body .cs-support,body .cs-formula{padding:34px 20px}body .cs-support .cs-support-panel{grid-template-columns:minmax(0,1fr) 180px}body .cs-panel-copy{padding:25px}body .cs-panel-art{min-height:245px}body .cs-icon-orb{width:112px;height:112px}body .cs-icon-orb svg{width:50px;height:50px}body .cs-orbit-one{width:166px;height:140px}body .cs-orbit-two{width:135px;height:188px}body .cs-panel-evidence summary{padding:14px 25px}body .cs-panel-evidence>div{padding-inline:25px}body .cs-formula-heading{align-items:flex-start}body .cs-formula-heading .cs-label-button{align-self:end}body .cs-formula-table th,body .cs-formula-table td{padding:13px 17px}body .cs-formula-bar{padding-inline:17px}body .cs-formula-table th:first-child{width:40%}body .cs-formula-table th:nth-child(2){width:22%}body .cs-ingredient{gap:9px}body .cs-formula-footer{grid-template-columns:1fr}body .cs-formula-sources{max-width:none}}
@media(max-width:600px){body .cs-support,body .cs-formula{padding:28px 14px}body .cs-support-heading{margin-bottom:19px}body .cs-support h2,body .cs-formula h2{font-size:35px}body .cs-support-heading>p:last-child{font-size:12px;max-width:340px}body .cs-support-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}body .cs-support-tablist button{flex-direction:column;gap:5px;padding:9px 5px;min-height:63px;border-radius:14px;font-size:10px}body .cs-support-tablist button svg{width:21px;height:21px}body .cs-support .cs-support-panel{grid-template-columns:minmax(0,1fr);border-radius:19px;position:relative}body .cs-panel-copy{padding:24px 21px 20px}body .cs-panel-label{font-size:8px;letter-spacing:.1em;margin-bottom:13px;padding-right:45px;min-height:12px}body .cs-support .cs-panel-copy h3{font-size:24px;max-width:none;margin-bottom:12px}body .cs-support .cs-panel-copy p{font-size:13px;line-height:1.65;max-width:none}body .cs-panel-stats{gap:24px;padding-top:19px}body .cs-panel-stats strong{font-size:28px}body .cs-panel-stats>div+div{padding-left:23px}body .cs-panel-stats span{font-size:10px}body .cs-panel-art{position:absolute;right:13px;top:10px;min-height:0;width:39px;height:39px;z-index:0;opacity:.8}body .cs-icon-orb{width:36px;height:36px;transform:none;box-shadow:inset 0 1px #ffffff40,0 4px 6px #09211590}body .cs-icon-orb svg{width:20px;height:20px;stroke-width:1.4}body .cs-orbit,body .cs-art-label{display:none}body .cs-panel-evidence summary{padding:14px 20px;gap:10px;font-size:10px}body .cs-panel-evidence summary>span{gap:6px}body .cs-panel-evidence>div{padding:0 20px 19px}body .cs-support .cs-panel-evidence p{font-size:11px}body .cs-evidence-links{gap:12px;font-size:10px}body .cs-support-note{margin-top:14px;font-size:10px}body .cs-support-disclaimer{font-size:9px;line-height:1.55;margin-top:8px}body .cs-formula-heading{display:block;margin-bottom:16px}body .cs-formula h2{font-size:34px;margin-bottom:10px;max-width:360px}body .cs-formula-heading p:last-child{font-size:12px}body .cs-formula .cs-label-button{margin-top:14px;padding:11px 16px;min-height:42px;font-size:10px}body .cs-formula-frame{border-radius:17px}body .cs-formula-bar{gap:6px;padding:12px 11px;align-items:stretch}body .cs-formula-bar>span{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:3px;text-align:center;font-size:8px;line-height:1.3}body .cs-formula-bar>span+span{border-left:1px solid #ffffff25}body .cs-formula-bar strong{font-size:13px}body .cs-formula-table th,body .cs-formula-table td{padding:12px 11px;font-size:10px}body .cs-formula-table thead th{font-size:8px;letter-spacing:.03em;padding-block:12px}body .cs-formula-table th:first-child{width:39%}body .cs-formula-table th:nth-child(2){width:23%}body .cs-row-icon{width:25px;height:25px;flex-basis:25px;border-radius:8px}body .cs-row-icon svg{width:16px;height:16px}body .cs-ingredient{gap:7px;align-items:flex-start;flex-direction:column}body .cs-ingredient>span:last-child{min-width:0}body .cs-ingredient small{font-size:7px;margin-top:3px}body .cs-formula-table td strong{font-size:17px;white-space:nowrap;display:block}body .cs-dose-unit{margin:3px 0 0;font-size:10px}body .cs-role{font-size:10px;line-height:1.5}body .cs-formula-table small{font-size:9px;line-height:1.5}body .cs-formula-table .cs-ingredient small{font-size:7px}body .cs-formula-more summary{font-size:11px;padding:13px}body .cs-formula-footer{gap:10px;margin-top:16px}body .cs-formula-footer>p{font-size:9px}body .cs-formula-sources{font-size:10px}body .cs-formula .cs-kicker,body .cs-support .cs-kicker{font-size:9px;letter-spacing:.1em}body .cs-formula>.cs-formula-wrap>.cs-support-disclaimer{font-size:8px}}
@media(prefers-reduced-motion:reduce){body .cs-support-panel{animation:none!important}body .cs-support-tablist button{transition:none}body .cs-support-tablist button:hover{transform:none}}
