.balance-egg[data-astro-cid-eamfz2vt]{pointer-events:none;height:0;transition:height .45s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.balance-egg[data-astro-cid-eamfz2vt].on{height:270px;-webkit-mask-image:linear-gradient(#0000,#000 48px);mask-image:linear-gradient(#0000,#000 48px)}.act[data-astro-cid-eamfz2vt]{position:absolute;bottom:28px;left:50%}.balance-egg[data-astro-cid-eamfz2vt].bounce.on{height:342px}.bounce[data-astro-cid-eamfz2vt] .act[data-astro-cid-eamfz2vt]{bottom:100px}.touch-hint[data-astro-cid-eamfz2vt]{left:50%;bottom:calc(env(safe-area-inset-bottom) + 14px);z-index:15;width:44px;height:58px;color:var(--web-text-secondary);opacity:0;clip-path:inset(100% -4px 0);pointer-events:none;position:fixed;transform:translate(-50%)}.touch-hint[data-astro-cid-eamfz2vt] svg[data-astro-cid-eamfz2vt]{position:absolute;bottom:0;left:13px}.mini[data-astro-cid-eamfz2vt]{opacity:.85;border-radius:50%;width:22px;height:22px;position:absolute}.mini[data-astro-cid-eamfz2vt].purple{top:14px;left:3px}.mini[data-astro-cid-eamfz2vt].orange{top:14px;left:20px}.mini[data-astro-cid-eamfz2vt].blue{top:0;left:11.5px}.tower[data-astro-cid-eamfz2vt]{transform-origin:0 -4px;position:absolute;bottom:0;left:0}.disc[data-astro-cid-eamfz2vt]{opacity:.85;will-change:transform;border-radius:50%;width:44px;height:44px;position:absolute;bottom:-22px;left:-22px;transform:translateY(90px)}.purple[data-astro-cid-eamfz2vt]{background:#af52de}.orange[data-astro-cid-eamfz2vt]{background:#ff9500}.blue[data-astro-cid-eamfz2vt]{background:#007aff}.peek[data-astro-cid-eamfz2vt] .purple[data-astro-cid-eamfz2vt],.rest[data-astro-cid-eamfz2vt] .purple[data-astro-cid-eamfz2vt]{transform:translate(-17px,-26px)}.peek[data-astro-cid-eamfz2vt] .orange[data-astro-cid-eamfz2vt],.rest[data-astro-cid-eamfz2vt] .orange[data-astro-cid-eamfz2vt]{transform:translate(17px,-26px)}.peek[data-astro-cid-eamfz2vt] .blue[data-astro-cid-eamfz2vt],.rest[data-astro-cid-eamfz2vt] .blue[data-astro-cid-eamfz2vt]{transform:translateY(-54px)}.nudge[data-astro-cid-eamfz2vt]{color:var(--web-text-secondary);opacity:0;margin-left:-9px;transition:opacity .2s;position:absolute;bottom:6px;left:50%}.peek[data-astro-cid-eamfz2vt]:not(.on) .nudge[data-astro-cid-eamfz2vt]{opacity:1;animation:1.1s ease-in-out infinite nudge}@keyframes nudge{50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.peek[data-astro-cid-eamfz2vt]:not(.on) .nudge[data-astro-cid-eamfz2vt]{animation:none}}.caption[data-astro-cid-eamfz2vt]{background:var(--surface);color:var(--web-text);white-space:nowrap;opacity:0;border-radius:9999px;padding:8px 14px;font-size:15px;font-weight:600;position:absolute;bottom:150px;left:0;transform:translate(-50%)}:root{color-scheme:light dark;--web-background:#fff;--web-text:#1d1d1f;--web-text-secondary:#585860;--web-link:#0a66c2;--web-link-hover:#084e94;--web-rule:#e3e3e8;--surface:#f2f2f7;--tile:#fff;--charcoal:#1f1f1f;--on-charcoal:#fff;--phone-bezel:#1f1f1f;--phone-bezel-strong:#000;--calories:#34c759;--protein:#007aff;--carbs:#ff9500;--fat:#af52de;--measurement:#7a52ab;--on-charcoal-secondary:color-mix(in srgb, var(--on-charcoal) 72%, transparent);--on-charcoal-eyebrow:color-mix(in srgb, var(--on-charcoal) 60%, transparent);--ease-time:.16s;--glass-tint:#ffffff80;--glass-tint-unblurred:#fffffff2;--glass-rim:.9;--glass-sheen:.45;--glass-edge:#00000014;--font:-apple-system, "SF Pro Text", "SF Pro Display", system-ui, "Helvetica Neue", sans-serif}@media (prefers-color-scheme:dark){:root{--web-background:#121214;--web-text:#f2f2f4;--web-text-secondary:#a3a3ac;--web-link:#6cb2f7;--web-link-hover:#9ccbfa;--web-rule:#333338;--surface:#1c1c1e;--tile:#2c2c2e;--charcoal:#f0f0f0;--on-charcoal:#1f1f1f;--phone-bezel:#000;--phone-bezel-strong:#000;--calories:#30d158;--protein:#0a84ff;--carbs:#ff9f0a;--fat:#bf5af2;--measurement:#b08fe0;--glass-tint:#28282c80;--glass-tint-unblurred:#222226fa;--glass-rim:.28;--glass-sheen:.1;--glass-edge:#0009}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:92px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.21s;animation-delay:60ms}.site-header>nav{view-transition-name:site-nav}::view-transition-group(site-nav),::view-transition-new(site-nav){animation:none}::view-transition-old(site-nav){display:none}::view-transition-group(shot){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(shot),::view-transition-new(shot){object-fit:cover;object-position:top;height:100%;animation-duration:.42s}::view-transition-old(shot):only-child{animation-duration:.15s}body{min-height:100svh;font-family:var(--font);color:var(--web-text);background:var(--web-background);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;overflow-x:clip}body>main{flex:1 0 auto}a,summary{transition:color var(--ease-time) ease, background-color var(--ease-time) ease, text-decoration-color var(--ease-time) ease, opacity var(--ease-time) ease, transform var(--ease-time) ease}a{color:var(--web-link);text-underline-offset:.18em;text-decoration:underline #0000}a:hover{color:var(--web-link-hover);text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--web-link);outline-offset:2px}h1,h2,h3,p,ul,figure{margin:0}h1,h2,h3{font-weight:700}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}main.container{flex-direction:column;gap:20px;padding-top:48px;display:flex}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.site-header{z-index:10;pointer-events:none;padding:12px 24px 0;position:sticky;top:0}.site-header>nav{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);pointer-events:auto;max-width:min(1120px,100%);height:56px;transition:max-width .42s cubic-bezier(.32, .72, 0, 1), background-color var(--ease-time) ease, box-shadow var(--ease-time) ease;border-radius:9999px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 12px 0 20px;display:flex;position:relative}.site-header>nav:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(160deg, rgb(255 255 255/var(--glass-sheen)) 0%, #fff0 45%, #fff0 70%, rgb(255 255 255/calc(var(--glass-sheen) / 2)) 100%);opacity:0;pointer-events:none;transition:opacity var(--ease-time) ease;position:absolute;inset:0}.site-header.scrolled>nav{background:var(--glass-tint);max-width:min(1000px,100% - 48px);box-shadow:inset 0 1px .5px rgb(255 255 255/var(--glass-rim)), inset 0 -1px .5px rgb(255 255 255/calc(var(--glass-rim) / 3)), inset 0 0 0 1px rgb(255 255 255/calc(var(--glass-rim) / 2.5)), 0 0 0 .5px var(--glass-edge), 0 8px 24px #0000001a}.site-header.scrolled>nav:before{opacity:1}.liquid-glass .site-header.scrolled>nav{backdrop-filter:url(#nav-glass)}@supports ((-moz-appearance:none)){.site-header.scrolled>nav{background:var(--glass-tint-unblurred)}}.glass-defs{pointer-events:none;position:absolute}@media (prefers-reduced-transparency:reduce){.site-header>nav,.site-header.scrolled>nav,.liquid-glass .site-header.scrolled>nav{background:var(--surface);-webkit-backdrop-filter:none}.site-header.scrolled>nav{box-shadow:inset 0 0 0 1px var(--web-rule), 0 6px 20px #00000014}.site-header>nav:before{display:none}}.brand{color:var(--web-text);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand:hover{color:var(--web-text)}.nav-links{align-items:center;gap:26px;font-size:15px;font-weight:600;display:flex}.nav-links a,.menu-panel a{color:var(--web-text);text-decoration:none}.nav-links a:hover{color:var(--web-link)}.nav-features{align-items:center;display:flex;position:relative}.nav-features>a{align-items:center;gap:4px;display:inline-flex}.caret{transition:transform var(--ease-time) ease}.nav-features:hover:not(.dismissed) .caret,.nav-features:focus-within:not(.dismissed) .caret{transform:rotate(180deg)}.features-panel{opacity:0;pointer-events:none;transition:opacity var(--ease-time) ease, transform var(--ease-time) ease;padding-top:18px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.nav-features:hover .features-panel,.nav-features:focus-within .features-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-features.dismissed .features-panel{opacity:0;pointer-events:none;transform:translate(-50%,-4px)}.features-panel ul{background:var(--surface);min-width:220px;box-shadow:inset 0 0 0 1px var(--web-rule), 0 12px 32px #00000029;border-radius:18px;margin:0;padding:8px;list-style:none}.features-panel a{white-space:nowrap;border-radius:12px;padding:10px 14px;font-weight:500;display:block}.nav-links .features-panel a:hover{color:var(--web-text);background:var(--web-rule)}.features-panel a[aria-current=page],.menu-features a[aria-current=page]{font-weight:600}.menu-features{margin:0 0 4px;padding:0 0 0 14px;font-size:15px;list-style:none}.menu-features a{color:var(--web-text-secondary);padding:8px 16px;display:block}.nav-end{align-items:center;gap:8px;display:flex}.menu{display:none}.menu summary{width:40px;height:40px;color:var(--web-text);cursor:pointer;border-radius:9999px;place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{background:var(--web-rule)}.menu summary:active{transform:scale(.94)}.menu[open] .menu-panel{animation:.18s ease-out menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.menu[data-closing] .menu-panel{animation:.14s ease-in both menu-out}@keyframes menu-out{to{opacity:0;transform:translateY(-6px)}}.menu-panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--web-rule), 0 12px 32px #00000029;border-radius:22px;flex-direction:column;padding:8px;font-size:17px;font-weight:600;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.menu-panel a{border-radius:14px;padding:12px 16px}.menu-panel a:hover{background:var(--web-rule)}.btn{background:var(--charcoal);height:52px;color:var(--on-charcoal);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn.inverse{background:var(--on-charcoal);color:var(--charcoal)}.btn:hover{color:var(--on-charcoal);opacity:.8}.btn.inverse:hover{color:var(--charcoal)}.btn:active{opacity:.7;transform:scale(.97)}.btn-small{border-radius:9999px;height:40px;padding:0 18px;font-size:15px}.chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-row-label{color:var(--web-text-secondary);margin-right:6px;font-size:14px;font-weight:600}.chip{background:var(--surface);height:38px;color:var(--web-text);border-radius:9999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--web-rule);color:var(--web-text)}.chip:active{transform:scale(.96)}.chip.pill{height:36px;font-size:14px;font-weight:600}.dot{background:var(--accent);border-radius:9999px;flex-shrink:0;width:8px;height:8px}.accent-calories{--accent:var(--calories)}.accent-protein{--accent:var(--protein)}.accent-carbs{--accent:var(--carbs)}.accent-fat{--accent:var(--fat)}.accent-measurement{--accent:var(--measurement)}.card{background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;padding:36px;display:flex}.card.charcoal{background:var(--charcoal);color:var(--on-charcoal)}.card h2{letter-spacing:-.015em;font-size:28px;line-height:1.2}.card p{color:var(--web-text-secondary);font-size:17px;line-height:1.55}.card.compact h2{font-size:24px}.card.compact p{font-size:16px}.card.charcoal p{color:var(--on-charcoal-secondary)}.card.charcoal a:not(.btn){color:var(--on-charcoal)}.card.charcoal p a{text-underline-offset:.18em;text-decoration:underline}.card.charcoal .more-link{color:var(--on-charcoal)}.card .more-link{font-size:15px;font-weight:600}.heading-with-icon{align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent,var(--web-text-secondary));font-size:13px;font-weight:600}.card .eyebrow{color:var(--accent,var(--web-text-secondary));font-size:13px;line-height:normal}.card.charcoal .eyebrow{color:var(--on-charcoal-eyebrow)}.card .measure{max-width:820px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main .card,.hero-figure{animation-name:card-in;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 180px}main .card:target{animation-name:none}main .card{view-timeline-name:--card}main .card :is(.phone,.phone-real){animation-name:phone-in;animation-timing-function:ease-out;animation-fill-mode:both;animation-timeline:--card;animation-range:entry 25%}}}@keyframes card-in{0%{opacity:0;transform:translateY(16px)}}@keyframes phone-in{0%{transform:translateY(24px)}}main .card.arrived{animation:1.6s ease-out card-arrived}@keyframes card-arrived{0%,25%{box-shadow:0 0 0 3px var(--web-link)}to{box-shadow:0 0 0 3px #0000}}.toc a{position:relative}.toc a[aria-current=location]{color:var(--web-text)}.toc a:before{content:"";background:var(--web-link);opacity:0;width:6px;height:6px;transition:opacity var(--ease-time) ease, transform var(--ease-time) ease;border-radius:9999px;position:absolute;top:calc(.7em - 3px);left:-14px;transform:scale(.5)}.toc a[aria-current=location]:before{opacity:1;transform:none}.dots{flex-direction:column;gap:12px;padding:0;font-size:17px;line-height:1.5;list-style:none;display:flex}.card .dots{margin-top:2px}.dots li{padding-left:20px;position:relative}.dots li:before{content:"";background:var(--accent,var(--web-text));border-radius:9999px;width:8px;height:8px;position:absolute;top:calc(.75em - 4px);left:0}.card.charcoal .dots{color:color-mix(in srgb, var(--on-charcoal) 85%, transparent)}.card.charcoal .dots li:before{background:var(--on-charcoal)}.checks{flex-direction:column;gap:12px;padding:0;font-size:17px;line-height:1.5;list-style:none;display:flex}.checks li{align-items:flex-start;gap:12px;display:flex}.checks svg{flex-shrink:0;margin-top:1px}.hero-card{justify-content:center;gap:20px;padding:56px}.hero-card h1{letter-spacing:-.025em;font-size:48px;line-height:1.08}.hero-card .lede{font-size:19px;line-height:1.5}.hero-card .get{padding-top:4px}.hero-figure{background:var(--surface);border-radius:22px;justify-content:center;align-items:flex-end;height:560px;padding:48px 40px 0;display:flex;overflow:hidden}.page-head{flex-direction:column;gap:12px;max-width:720px;padding-bottom:12px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:44px;line-height:1.1}.page-head .meta{color:var(--web-text-secondary);font-size:15px}.prose{min-width:0;max-width:672px}.prose h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:24px;line-height:1.3}.prose h3{margin:24px 0 8px;font-size:18px;font-weight:600;line-height:1.4}.prose p,.prose ul{margin:0 0 14px;font-size:17px;line-height:1.6}.prose ul{padding-left:22px}.prose li{margin:0 0 8px}.prose a{text-underline-offset:.18em;text-decoration:underline}.closing{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-top:72px;padding-bottom:56px;display:flex}.closing h2{letter-spacing:-.02em;font-size:36px;line-height:1.15}.closing p{max-width:560px;color:var(--web-text-secondary);font-size:19px;line-height:1.55}.site-footer{padding-top:64px;padding-bottom:40px}.closing+.site-footer{padding-top:0}.site-footer>div{border-top:1px solid var(--web-rule);color:var(--web-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-top:24px;font-size:14px;line-height:1.6;display:flex}.site-footer p{max-width:620px}.site-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer a{color:var(--web-text-secondary)}.site-footer a:hover{color:var(--web-text)}@media (width<=960px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*{grid-column:auto}.nav-links{display:none}.nav-links.pre-launch{display:flex}.menu{display:block}.hero-card h1,.page-head h1{font-size:40px}.card h2,.card.compact h2{font-size:26px}}@media (width<=600px){.site-header.scrolled>nav{max-width:min(1120px,100%)}.container,.site-header{padding-inline:16px}main.container{padding-top:32px}.card{padding:28px 24px}.hero-card{padding:36px 24px}.hero-figure{padding-inline:24px}.site-header>nav{gap:12px;padding-left:16px}.closing h2{font-size:30px}}@media (width<=380px){.brand span{font-size:16px}.btn-small{padding:0 14px}}@media (prefers-reduced-motion:reduce){.btn:active,.chip:active,.menu summary:active{transform:none}.menu[open] .menu-panel{animation:none}.toc a:before{transform:none}.site-header>nav{transition:background-color var(--ease-time) ease, box-shadow var(--ease-time) ease}}
