.phone[data-astro-cid-dgzf4czg]{--phone-w:min(330px, 82vw);width:var(--phone-w);aspect-ratio:9/19;box-shadow:var(--shadow-lg), inset 0 0 0 1.5px #3c463e;background:linear-gradient(145deg,#2b332d,#0f1410);border-radius:46px;padding:11px;position:relative}.screen[data-astro-cid-dgzf4czg]{color:#191c1a;background:#fbfdf9;border-radius:36px;flex-direction:column;height:100%;padding:0 14px 14px;font-size:12px;display:flex;overflow:hidden}.status[data-astro-cid-dgzf4czg]{justify-content:space-between;align-items:center;padding:10px 8px 4px;font-size:11px;font-weight:600;display:flex}.notch[data-astro-cid-dgzf4czg]{background:#0f1410;border-radius:999px;width:84px;height:22px}.icons[data-astro-cid-dgzf4czg]{letter-spacing:-2px;font-size:8px}.topbar[data-astro-cid-dgzf4czg]{justify-content:space-between;align-items:center;padding:6px 2px 10px;display:flex}.back[data-astro-cid-dgzf4czg]{color:#386b40;font-size:22px;line-height:1}.title[data-astro-cid-dgzf4czg]{font-size:14px;font-weight:600}.save[data-astro-cid-dgzf4czg]{color:#fff;background:#386b40;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:600}.photo[data-astro-cid-dgzf4czg]{border-radius:18px;flex-shrink:0;position:relative;overflow:hidden}.photo[data-astro-cid-dgzf4czg] svg[data-astro-cid-dgzf4czg]{width:100%;height:auto}.scan-tag[data-astro-cid-dgzf4czg]{color:#fff;backdrop-filter:blur(4px);background:#12261ac7;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;bottom:10px;left:10px}.card[data-astro-cid-dgzf4czg]{background:#f3f5ef;border-radius:14px;margin-top:10px;padding:10px 12px}.kcal-row[data-astro-cid-dgzf4czg]{justify-content:space-between;align-items:baseline;display:flex}.kcal[data-astro-cid-dgzf4czg]{font-family:var(--font-display);font-size:22px;font-weight:600}.unit[data-astro-cid-dgzf4czg]{color:#434943;font-weight:500}.est[data-astro-cid-dgzf4czg]{color:#6f7a72;font-size:10px}.macro-bar[data-astro-cid-dgzf4czg]{gap:3px;height:7px;margin:8px 0;display:flex}.macro-bar[data-astro-cid-dgzf4czg] span[data-astro-cid-dgzf4czg]{width:var(--w);background:var(--c);border-radius:999px}.macros[data-astro-cid-dgzf4czg]{color:#434943;justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}.macros[data-astro-cid-dgzf4czg] i[data-astro-cid-dgzf4czg]{background:var(--c);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.section-label[data-astro-cid-dgzf4czg]{justify-content:space-between;margin:12px 2px 6px;font-size:11.5px;font-weight:600;display:flex}.section-label[data-astro-cid-dgzf4czg] span[data-astro-cid-dgzf4czg]{color:#6f7a72;font-size:10px;font-weight:500}.ingredients[data-astro-cid-dgzf4czg]{flex-wrap:wrap;gap:5px;display:flex}.ing[data-astro-cid-dgzf4czg]{color:#1d3a25;background:#e4efe1;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:500}.ing[data-astro-cid-dgzf4czg].editing{background:#fff;outline:2px solid #386b40}.ing[data-astro-cid-dgzf4czg].editing b[data-astro-cid-dgzf4czg]{color:#386b40;font-weight:600}.ing[data-astro-cid-dgzf4czg].add{color:#386b40;background:0 0;outline:1px dashed #9fb39f}.reaction[data-astro-cid-dgzf4czg]{background:#f3f5ef;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.opt[data-astro-cid-dgzf4czg]{text-align:center;color:#434943;border-radius:999px;padding:5px 0;font-size:10px;font-weight:500}.opt[data-astro-cid-dgzf4czg].on{color:#fff;background:#386b40}.paper[data-astro-cid-yieqpxdq]{color:#17201a;box-shadow:var(--shadow-lg);background:#fffefb;border:1px solid #e8e5da;border-radius:14px;padding:clamp(16px,3vw,28px);font-size:13px;transform:rotate(-1.2deg)}.paper-head[data-astro-cid-yieqpxdq]{border-bottom:2px solid #386b40;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.doc-title[data-astro-cid-yieqpxdq]{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.doc-sub[data-astro-cid-yieqpxdq]{color:#5d685f;margin-top:2px;font-size:12px}.pdf[data-astro-cid-yieqpxdq]{color:#8a3220;background:#fbe6df;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}table[data-astro-cid-yieqpxdq]{border-collapse:collapse;width:100%;margin-top:8px}th[data-astro-cid-yieqpxdq]{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#6f7a72;padding:8px 6px;font-size:10.5px;font-weight:600}td[data-astro-cid-yieqpxdq]{vertical-align:top;border-top:1px solid #efece3;padding:9px 6px;line-height:1.4}.muted[data-astro-cid-yieqpxdq]{color:#6f7a72;font-size:11.5px}.tag[data-astro-cid-yieqpxdq]{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.tag[data-astro-cid-yieqpxdq].none{color:#1d3a25;background:#e4efe1}.tag[data-astro-cid-yieqpxdq].mild{color:#7a5600;background:#fff4d6}.tag[data-astro-cid-yieqpxdq].moderate{color:#8a3220;background:#fbe6df}.summary[data-astro-cid-yieqpxdq]{background:#f6f5ef;border-radius:10px;margin-top:16px;padding:12px 14px}.sum-title[data-astro-cid-yieqpxdq]{margin-bottom:8px;font-size:12px;font-weight:600}.bars[data-astro-cid-yieqpxdq]{gap:6px;display:grid}.bars[data-astro-cid-yieqpxdq] div[data-astro-cid-yieqpxdq]{grid-template-columns:90px 1fr 18px;align-items:center;gap:10px;font-size:12px;display:grid}.bars[data-astro-cid-yieqpxdq] i[data-astro-cid-yieqpxdq]{background:linear-gradient(90deg, #c9573e var(--w), transparent var(--w));background-color:#ebe6da;border-radius:999px;height:7px}.bars[data-astro-cid-yieqpxdq] b[data-astro-cid-yieqpxdq]{text-align:right}@media (width<=560px){.paper[data-astro-cid-yieqpxdq]{font-size:12px;transform:none}th[data-astro-cid-yieqpxdq]:nth-child(2),td[data-astro-cid-yieqpxdq]:nth-child(2){display:none}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,100px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--primary);font-style:italic;font-weight:500}.dot[data-astro-cid-lcdefpme]{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:20px}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-points[data-astro-cid-lcdefpme]{color:var(--text-muted);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.hero-points[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.clin-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.hero-visual[data-astro-cid-lcdefpme]{justify-content:center;padding-block:12px;display:flex;position:relative}.blob[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side at 35% 40%, var(--green-200), transparent 70%), radial-gradient(closest-side at 70% 65%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);filter:blur(20px);opacity:.9;z-index:-1;position:absolute;inset:6% -8% 2% -4%}.float[data-astro-cid-lcdefpme]{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;line-height:1.25;display:flex;position:absolute}.float[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--text-subtle);font-size:.76rem;display:block}.float-icon[data-astro-cid-lcdefpme]{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.float-icon[data-astro-cid-lcdefpme].warn{background:var(--accent-soft);color:var(--accent)}.float-a[data-astro-cid-lcdefpme]{top:22%;left:-4%}.float-b[data-astro-cid-lcdefpme]{bottom:18%;right:-6%}.problem-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.problem-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{max-width:none}.steps[data-astro-cid-lcdefpme]{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative}.step-n[data-astro-cid-lcdefpme]{background:var(--primary);width:44px;height:44px;color:var(--on-primary);font-family:var(--font-display);border-radius:14px;place-items:center;margin-bottom:18px;font-size:1.25rem;font-weight:600;display:grid}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0}.features[data-astro-cid-lcdefpme]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature[data-astro-cid-lcdefpme]{background:var(--bg);padding:32px}.feature[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.duo-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0}.feature-icon[data-astro-cid-lcdefpme]{background:var(--primary-soft);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.feature-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.clinicians[data-astro-cid-lcdefpme]{background:var(--band-bg);color:var(--band-text)}.clinicians[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--band-muted)}.eyebrow[data-astro-cid-lcdefpme].light{color:#a9d7ae}.clin-grid[data-astro-cid-lcdefpme]{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.clin-list[data-astro-cid-lcdefpme]{gap:12px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.clin-list[data-astro-cid-lcdefpme] svg{color:#a9d7ae}.btn-light[data-astro-cid-lcdefpme]{color:var(--green-900);background:#eef4ec}.btn-light[data-astro-cid-lcdefpme]:hover{color:var(--green-900);background:#fff}.duo[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.duo-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.langs[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.blog-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px;display:flex}.blog-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0}.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.post-card[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.post-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow);border-color:var(--border-strong);color:var(--text);transform:translateY(-3px)}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.post-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);flex:1;margin:0}.post-tag[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);align-self:flex-start;font-size:.75rem;font-weight:600}.post-more[data-astro-cid-lcdefpme]{color:var(--primary);font-size:.95rem;font-weight:600}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;gap:clamp(24px,5vw,72px);display:grid}.faqs[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}.faq[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;padding:22px 40px 22px 0;font-size:1.06rem;font-weight:600;list-style:none;position:relative}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";color:var(--primary);font-size:1.5rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{transform:translateY(-50%)rotate(45deg)}.faq[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);max-width:60ch;margin:0 0 22px}@media (width<=960px){.hero-grid[data-astro-cid-lcdefpme],.clin-grid[data-astro-cid-lcdefpme],.problem-grid[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]{text-align:left}.features[data-astro-cid-lcdefpme],.posts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.float-a[data-astro-cid-lcdefpme]{left:0}.float-b[data-astro-cid-lcdefpme]{right:0}}@media (width<=680px){.steps[data-astro-cid-lcdefpme],.features[data-astro-cid-lcdefpme],.posts[data-astro-cid-lcdefpme],.duo[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.float[data-astro-cid-lcdefpme]{display:none}.feature[data-astro-cid-lcdefpme]{padding:26px}}
