.macro-icon[data-astro-cid-mzwypiz7]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.macro-icon[data-astro-cid-mzwypiz7] svg[data-astro-cid-mzwypiz7]{display:block}.hero[data-astro-cid-pgpo2ev5]{padding:84px 24px 0}.panel[data-astro-cid-pgpo2ev5]{position:relative;max-width:1360px;margin:0 auto;background:var(--bg-panel);border-radius:36px;overflow:hidden;box-shadow:0 30px 60px -44px #501c1e38}.hero-grid[data-astro-cid-pgpo2ev5]{--u: clamp(.62px, calc((100svh - 170px) / 740), 1px);display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px;padding:calc(40 * var(--u)) 56px 0;min-height:calc(760 * var(--u));padding-bottom:calc(40 * var(--u))}.copy[data-astro-cid-pgpo2ev5]{position:relative;z-index:3;padding-top:calc(24 * var(--u))}.copy[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5]{margin:18px 0 0;font-size:clamp(34px,min(4.3vw,7.4svh),62px);line-height:1.04;letter-spacing:-.025em}.lede[data-astro-cid-pgpo2ev5]{margin:clamp(14px,2.6svh,24px) 0 0;max-width:42ch;font-size:clamp(16px,2.4svh,18px);line-height:1.6;color:var(--text-mid);text-wrap:pretty}.cta[data-astro-cid-pgpo2ev5]{margin-top:clamp(18px,3.4svh,32px);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.how-link[data-astro-cid-pgpo2ev5]{font:600 15px var(--display);color:var(--text);text-decoration:none;padding:10px 4px}.how-link[data-astro-cid-pgpo2ev5]:hover{color:var(--accent)}.health-badge[data-astro-cid-pgpo2ev5]{display:block;height:44px;width:auto;margin-top:20px}.stage[data-astro-cid-pgpo2ev5]{position:relative;min-height:calc(740 * var(--u))}.plate-wrap[data-astro-cid-pgpo2ev5]{position:absolute;left:calc(-60 * var(--u));top:calc(-40 * var(--u));width:calc(900 * var(--u));height:calc(900 * var(--u))}.phase-ring[data-astro-cid-pgpo2ev5],.plate[data-astro-cid-pgpo2ev5]{position:absolute}.phase-ring[data-astro-cid-pgpo2ev5]{inset:0;width:100%;height:100%}.plate[data-astro-cid-pgpo2ev5]{left:10.2%;top:10.2%;width:79.6%;height:79.6%;border-radius:50%;box-shadow:0 50px 100px -30px #3c1e1480}.vf[data-astro-cid-pgpo2ev5]{position:absolute;width:10%;height:10%;border:0 solid rgba(255,255,255,.95);filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));--w: max(4px, calc(6 * var(--u)));--r: calc(28 * var(--u))}.vf[data-astro-cid-pgpo2ev5].tl{left:22.8%;top:22.8%;border-left-width:var(--w);border-top-width:var(--w);border-top-left-radius:var(--r)}.vf[data-astro-cid-pgpo2ev5].tr{right:22.8%;top:22.8%;border-right-width:var(--w);border-top-width:var(--w);border-top-right-radius:var(--r)}.vf[data-astro-cid-pgpo2ev5].bl{left:22.8%;bottom:22.8%;border-left-width:var(--w);border-bottom-width:var(--w);border-bottom-left-radius:var(--r)}.vf[data-astro-cid-pgpo2ev5].br{right:22.8%;bottom:22.8%;border-right-width:var(--w);border-bottom-width:var(--w);border-bottom-right-radius:var(--r)}.phone[data-astro-cid-pgpo2ev5]{position:absolute;z-index:4;font-size:calc(16 * var(--u));left:calc(10 * var(--u));top:calc(130 * var(--u));width:16.25em;padding:.625em;border-radius:3em;background:#121110;transform:rotate(-4deg);box-shadow:0 60px 110px -30px #3c1e148c,inset 0 0 0 2px #2b2926}.screen[data-astro-cid-pgpo2ev5]{position:relative;border-radius:2.44em;overflow:hidden;background:#fff}.screen[data-astro-cid-pgpo2ev5] img[data-astro-cid-pgpo2ev5]{display:block;width:100%;height:32.6em;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.chip[data-astro-cid-pgpo2ev5]{position:absolute;z-index:3;background:var(--bg-card);box-shadow:var(--shadow-float);font-size:calc(16 * var(--u))}.chip[data-astro-cid-pgpo2ev5] small[data-astro-cid-pgpo2ev5]{display:block;font:500 .8125em var(--sans);color:var(--text-mid)}.chip[data-astro-cid-pgpo2ev5].kcal{left:calc(260 * var(--u));top:calc(-40 * var(--u));width:7.75em;height:7.75em;border-radius:50%;background:var(--text);color:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 .44em var(--bg-panel)}.chip[data-astro-cid-pgpo2ev5].kcal small[data-astro-cid-pgpo2ev5]{color:#f7ede2bf}.chip[data-astro-cid-pgpo2ev5].kcal b[data-astro-cid-pgpo2ev5]{font:800 2.125em/1 var(--display)}.chip[data-astro-cid-pgpo2ev5].macros{right:calc(40 * var(--u));top:calc(450 * var(--u));font:600 calc(13 * var(--u))/1.3 var(--display);display:flex;align-items:center;gap:.92em;padding:.77em 1.38em .77em .77em;border-radius:999px}.chip[data-astro-cid-pgpo2ev5].macros small[data-astro-cid-pgpo2ev5]{font-size:.92em}.dots[data-astro-cid-pgpo2ev5]{display:flex}.dots[data-astro-cid-pgpo2ev5] i[data-astro-cid-pgpo2ev5]{width:2.77em;height:2.77em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;box-shadow:0 0 0 3px var(--bg-card)}.dots[data-astro-cid-pgpo2ev5] i[data-astro-cid-pgpo2ev5]+i[data-astro-cid-pgpo2ev5]{margin-left:-.2em}.dots[data-astro-cid-pgpo2ev5] .p[data-astro-cid-pgpo2ev5]{background:#dce8fd}.dots[data-astro-cid-pgpo2ev5] .c[data-astro-cid-pgpo2ev5]{background:#fef0c7}.dots[data-astro-cid-pgpo2ev5] .f[data-astro-cid-pgpo2ev5]{background:#e3ebd8}.chip[data-astro-cid-pgpo2ev5].phase{right:calc(20 * var(--u));top:calc(630 * var(--u));padding:.875em 1.25em;border-radius:1.375em}.chip[data-astro-cid-pgpo2ev5].phase small[data-astro-cid-pgpo2ev5]{font:600 .75em var(--display);color:#a4560c}.chip[data-astro-cid-pgpo2ev5].phase b[data-astro-cid-pgpo2ev5]{display:block;font:800 1.625em/1.1 var(--display);white-space:nowrap}.chip[data-astro-cid-pgpo2ev5].phase b[data-astro-cid-pgpo2ev5] span[data-astro-cid-pgpo2ev5]{font:500 .5em var(--sans);color:var(--text-mid)}.how[data-astro-cid-pgpo2ev5]{max-width:1360px;margin:0 auto;padding:80px 56px 0}.how[data-astro-cid-pgpo2ev5] h2[data-astro-cid-pgpo2ev5]{margin:14px 0 0;max-width:32ch;font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.025em}.steps[data-astro-cid-pgpo2ev5]{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.steps[data-astro-cid-pgpo2ev5]>li[data-astro-cid-pgpo2ev5]{padding:0}.num[data-astro-cid-pgpo2ev5]{display:block;margin:20px 4px 0;font:800 13px var(--display);color:var(--accent)}.steps[data-astro-cid-pgpo2ev5] h3[data-astro-cid-pgpo2ev5]{margin:4px 4px 0;font:700 20px/1.25 var(--display);letter-spacing:-.01em}.steps[data-astro-cid-pgpo2ev5] p[data-astro-cid-pgpo2ev5]{margin:6px 4px 0;font-size:16px;line-height:1.5;color:var(--text-mid)}.viz[data-astro-cid-pgpo2ev5]{position:relative;height:236px;border-radius:24px;overflow:hidden}.viz-snap[data-astro-cid-pgpo2ev5] img[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.viz-snap[data-astro-cid-pgpo2ev5] .vf[data-astro-cid-pgpo2ev5]{--w: 4px;--r: 12px;width:44px;height:44px}.viz-snap[data-astro-cid-pgpo2ev5] .vf[data-astro-cid-pgpo2ev5].tl{left:14px;top:14px}.viz-snap[data-astro-cid-pgpo2ev5] .vf[data-astro-cid-pgpo2ev5].tr{right:14px;top:14px}.viz-snap[data-astro-cid-pgpo2ev5] .vf[data-astro-cid-pgpo2ev5].bl{left:14px;bottom:14px}.viz-snap[data-astro-cid-pgpo2ev5] .vf[data-astro-cid-pgpo2ev5].br{right:14px;bottom:14px}.modes[data-astro-cid-pgpo2ev5]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-float)}.modes[data-astro-cid-pgpo2ev5] span[data-astro-cid-pgpo2ev5]{padding:5px 14px;border-radius:999px;font:600 14px var(--display);color:var(--text-mid)}.modes[data-astro-cid-pgpo2ev5] .on[data-astro-cid-pgpo2ev5]{background:var(--text);color:var(--bg)}.viz-estimate[data-astro-cid-pgpo2ev5]{background:#f9ddd8;padding:18px 20px 16px;display:flex;flex-direction:column;justify-content:space-between}.items[data-astro-cid-pgpo2ev5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.items[data-astro-cid-pgpo2ev5] li[data-astro-cid-pgpo2ev5]{display:flex;justify-content:space-between;gap:10px;font:500 13px var(--sans);color:var(--text)}.items[data-astro-cid-pgpo2ev5] li[data-astro-cid-pgpo2ev5] span[data-astro-cid-pgpo2ev5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.items[data-astro-cid-pgpo2ev5] b[data-astro-cid-pgpo2ev5]{font:700 13px var(--display);color:var(--text)}.items[data-astro-cid-pgpo2ev5] .head[data-astro-cid-pgpo2ev5]{font:600 11px var(--display);color:#5e5246;text-transform:uppercase;letter-spacing:.06em}.items[data-astro-cid-pgpo2ev5] .head[data-astro-cid-pgpo2ev5] b[data-astro-cid-pgpo2ev5]{font:600 11px var(--display)}.macro-tiles[data-astro-cid-pgpo2ev5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.macro-tiles[data-astro-cid-pgpo2ev5]>span[data-astro-cid-pgpo2ev5]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;border-radius:12px;background:#ffffffc7;font:500 11px var(--sans);color:#5e5246}.macro-tiles[data-astro-cid-pgpo2ev5] b[data-astro-cid-pgpo2ev5]{display:block;margin-top:2px;font:800 16px/1.1 var(--display);color:var(--text)}.viz-targets[data-astro-cid-pgpo2ev5]{background:#fbe7cc}.viz-targets[data-astro-cid-pgpo2ev5] svg[data-astro-cid-pgpo2ev5]{position:absolute;left:0;right:0;bottom:4px;width:100%;height:auto}@media (max-width: 1180px){.plate-wrap[data-astro-cid-pgpo2ev5]{width:calc(740 * var(--u));height:calc(740 * var(--u));left:calc(-20 * var(--u));top:0}.chip[data-astro-cid-pgpo2ev5].kcal{left:calc(220 * var(--u))}.chip[data-astro-cid-pgpo2ev5].macros{display:none}.chip[data-astro-cid-pgpo2ev5].phase{right:0;top:calc(690 * var(--u));z-index:5}.stage[data-astro-cid-pgpo2ev5]{min-height:calc(770 * var(--u))}}@media (max-width: 960px){.hero[data-astro-cid-pgpo2ev5]{padding:72px 12px 0}.panel[data-astro-cid-pgpo2ev5]{border-radius:28px}.hero-grid[data-astro-cid-pgpo2ev5]{--u: .66px;grid-template-columns:1fr;padding:40px 24px 0;min-height:0;gap:24px}.copy[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5]{font-size:clamp(34px,8.6vw,52px)}.lede[data-astro-cid-pgpo2ev5]{font-size:16px;max-width:34ch}.stage[data-astro-cid-pgpo2ev5]{min-height:600px}.plate-wrap[data-astro-cid-pgpo2ev5]{width:520px;height:520px;left:auto;right:-110px;top:0}.phone[data-astro-cid-pgpo2ev5]{left:0;top:40px;font-size:12.9px}.chip[data-astro-cid-pgpo2ev5].kcal{left:auto;right:8px;top:-20px;font-size:13px}.chip[data-astro-cid-pgpo2ev5].macros{display:none}.chip[data-astro-cid-pgpo2ev5].phase{right:8px;top:auto;bottom:20px;font-size:15px}.how[data-astro-cid-pgpo2ev5]{padding:56px 24px 0}.steps[data-astro-cid-pgpo2ev5]{grid-template-columns:1fr}}@media (max-width: 520px){.stage[data-astro-cid-pgpo2ev5]{min-height:540px}.plate-wrap[data-astro-cid-pgpo2ev5]{width:440px;height:440px;right:-150px}.phone[data-astro-cid-pgpo2ev5]{font-size:11.7px}.screen[data-astro-cid-pgpo2ev5] img[data-astro-cid-pgpo2ev5]{height:29.7em}}.band[data-astro-cid-bobyx3ht]{width:min(1360px,calc(100% - 48px));margin:88px auto 0;background:var(--bg-melon);border-radius:36px;padding:64px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:center}.band[data-astro-cid-bobyx3ht] h2[data-astro-cid-bobyx3ht]{margin:14px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.band[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht]{margin:18px 0 0;max-width:52ch;font-size:17px;line-height:1.65;color:var(--text)}.band[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]{color:var(--text);font-weight:600;text-underline-offset:3px}.eyebrow[data-astro-cid-bobyx3ht].ink{color:var(--text)}.eyebrow[data-astro-cid-bobyx3ht].ink:before{background:var(--text)}.band-visual[data-astro-cid-bobyx3ht]{position:relative;display:flex;justify-content:center}.sheet[data-astro-cid-bobyx3ht]{display:block;width:100%;max-width:420px;height:auto;padding:18px 10px 8px;border-radius:28px;background:#fff;box-shadow:0 40px 80px -24px #501c1e59}.sticker[data-astro-cid-bobyx3ht]{position:absolute;top:-40px;right:-10px;width:96px;height:96px;transform:rotate(10deg)}.pills[data-astro-cid-bobyx3ht]{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#ffffffb3;color:var(--text);font:600 14px var(--display);text-decoration:none;transition:background .15s ease}.pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]:hover{background:#fff}.pills[data-astro-cid-bobyx3ht] i[data-astro-cid-bobyx3ht]{width:10px;height:10px;border-radius:50%;display:block}.pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht].dark{background:var(--text);color:var(--bg)}.pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht].plain{background:none;color:var(--accent);padding-left:4px}.wrap[data-astro-cid-bobyx3ht]{max-width:1360px;margin:0 auto;padding:96px 56px 0}.wrap[data-astro-cid-bobyx3ht]>h2[data-astro-cid-bobyx3ht]{margin:14px 0 0;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.features[data-astro-cid-bobyx3ht]{margin-top:36px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature[data-astro-cid-bobyx3ht]{background:var(--bg-card);border-radius:28px;padding:28px 26px 26px;box-shadow:0 0 0 1px var(--border)}.feature[data-astro-cid-bobyx3ht] .icon[data-astro-cid-bobyx3ht]{width:58px;height:58px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center}.feature[data-astro-cid-bobyx3ht] h3[data-astro-cid-bobyx3ht]{margin:18px 0 0;font:700 22px var(--display);letter-spacing:-.01em}.feature[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht]{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--text-mid)}.feature[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]{display:inline-block;margin-top:14px;font:600 15px var(--display);color:var(--accent)}.feature[data-astro-cid-bobyx3ht].dark{background:var(--text);color:var(--bg);box-shadow:none}.feature[data-astro-cid-bobyx3ht].dark .icon[data-astro-cid-bobyx3ht]{background:#f7ede21f;color:var(--bg-melon)}.feature[data-astro-cid-bobyx3ht].dark p[data-astro-cid-bobyx3ht]{color:#f7ede2cc}.feature[data-astro-cid-bobyx3ht].dark a[data-astro-cid-bobyx3ht]{color:var(--bg-melon)}.explore[data-astro-cid-bobyx3ht]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:40px}.explore-card[data-astro-cid-bobyx3ht]{background:var(--bg-panel);border-radius:28px;padding:32px;box-shadow:0 0 0 1px var(--border)}.explore-card[data-astro-cid-bobyx3ht] h2[data-astro-cid-bobyx3ht]{margin:0;font-size:26px;letter-spacing:-.015em}.explore-card[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht]{margin:8px 0 0;font-size:16px;line-height:1.6;color:var(--text-mid)}.explore-card[data-astro-cid-bobyx3ht] .pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]{background:var(--bg)}.explore-card[data-astro-cid-bobyx3ht] .pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]:hover{background:var(--bg-warm)}.explore-card[data-astro-cid-bobyx3ht] .pills[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht].plain{background:none}.rows[data-astro-cid-bobyx3ht]{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.rows[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:16px;background:var(--bg-card);color:var(--text);text-decoration:none;font:600 15px var(--display);box-shadow:0 0 0 1px var(--border)}.rows[data-astro-cid-bobyx3ht] a[data-astro-cid-bobyx3ht]:hover{box-shadow:0 0 0 2px var(--coral)}.faq-wrap[data-astro-cid-bobyx3ht]{max-width:900px;padding-bottom:96px}.faq[data-astro-cid-bobyx3ht]{margin-top:28px;display:flex;flex-direction:column;gap:10px}.faq[data-astro-cid-bobyx3ht] details[data-astro-cid-bobyx3ht]{background:var(--bg-card);border-radius:20px;padding:0 24px;box-shadow:0 0 0 1px var(--border)}.faq[data-astro-cid-bobyx3ht] summary[data-astro-cid-bobyx3ht]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font:600 17px/1.35 var(--display);color:var(--text)}.faq[data-astro-cid-bobyx3ht] summary[data-astro-cid-bobyx3ht]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-bobyx3ht]{flex-shrink:0;font:500 24px/1 var(--display);color:var(--accent);transition:transform .2s ease}.faq[data-astro-cid-bobyx3ht] details[data-astro-cid-bobyx3ht][open] .faq-icon[data-astro-cid-bobyx3ht]{transform:rotate(45deg)}.faq[data-astro-cid-bobyx3ht] details[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht]{margin:0;padding:0 0 20px;font-size:16px;line-height:1.65;color:var(--text-mid);max-width:680px}@media (max-width: 1100px){.features[data-astro-cid-bobyx3ht]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.band[data-astro-cid-bobyx3ht]{width:calc(100% - 24px);margin:12px auto 0;padding:40px 24px;border-radius:28px;grid-template-columns:1fr}.wrap[data-astro-cid-bobyx3ht]{padding:64px 24px 0}.features[data-astro-cid-bobyx3ht],.explore[data-astro-cid-bobyx3ht]{grid-template-columns:1fr}.faq-wrap[data-astro-cid-bobyx3ht]{padding-bottom:64px}}
