.hero[data-astro-cid-lcdefpme]{padding:64px 0 40px;position:relative;overflow:hidden}.hero-copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;display:flex;position:relative}.hero-copy[data-astro-cid-lcdefpme] .pill-glass[data-astro-cid-lcdefpme]{color:var(--ink-2);padding:4px 12px 4px 4px;font-weight:500}.hero-copy[data-astro-cid-lcdefpme] .pill-glass[data-astro-cid-lcdefpme] .pill[data-astro-cid-lcdefpme]{padding:3px 9px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin:28px 0}.hero-copy[data-astro-cid-lcdefpme] .btn-row[data-astro-cid-lcdefpme]{margin-top:40px}.bento-hero[data-astro-cid-lcdefpme]{gap:12px;margin-top:72px;display:grid}.tile[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--card);border-radius:24px;position:relative;overflow:hidden}.tile-lead[data-astro-cid-lcdefpme]{background:radial-gradient(60% 50% at 50% 40%, #9fe8701f, transparent 70%), var(--bg-2);justify-content:center;height:560px;padding-top:56px;display:flex}.tile-lead[data-astro-cid-lcdefpme] .phone{--z:.8}.rail[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;grid-auto-columns:276px;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.rail[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.rail[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{scroll-snap-align:start;height:300px}.tile-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.tile-photo[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.tile-photo[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{z-index:1;color:#fff;font-size:17px;font-weight:600;line-height:1.3;position:absolute;bottom:18px;left:20px;right:20px}.tile-stat[data-astro-cid-lcdefpme]{flex-direction:column;padding:24px;display:flex}.tile-stat[data-astro-cid-lcdefpme] .big[data-astro-cid-lcdefpme]{letter-spacing:-.05em;color:var(--lime);margin-top:8px;font-size:112px;font-weight:500;line-height:1.05}.tile-stat[data-astro-cid-lcdefpme] .foot[data-astro-cid-lcdefpme]{color:var(--ink);margin-top:auto;font-size:16px;font-weight:600}.rail[data-astro-cid-lcdefpme] .tile-today{background:var(--lime);border:0;max-width:none}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:19px;line-height:1.25}.tile-badges[data-astro-cid-lcdefpme]{background:radial-gradient(70% 60% at 50% 80%, #9fe8701f, transparent 70%), var(--card);padding:22px}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--mut)}.badges[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:18px;left:0;right:0}.badges[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 16px 24px #00000080);width:120px;height:120px}.badges[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]+img[data-astro-cid-lcdefpme]{width:150px;height:150px;margin-left:-18px}@media (width>=960px){.hero[data-astro-cid-lcdefpme]{padding:120px 0 0}.bento-hero[data-astro-cid-lcdefpme]{grid-template-rows:372px 372px;grid-template-columns:340px 1fr 340px;gap:16px}.tile-lead[data-astro-cid-lcdefpme]{grid-area:1/2/span 2;height:auto;padding-top:64px}.tile-lead[data-astro-cid-lcdefpme] .phone{--z:1}.rail[data-astro-cid-lcdefpme]{display:contents}.rail[data-astro-cid-lcdefpme] .tile[data-astro-cid-lcdefpme]{height:auto}.tile-photo[data-astro-cid-lcdefpme]{grid-area:1/1}.tile-stat[data-astro-cid-lcdefpme]{grid-area:2/1;padding:28px}.tile-stat[data-astro-cid-lcdefpme] .big[data-astro-cid-lcdefpme]{font-size:140px}.rail[data-astro-cid-lcdefpme] .tile-today{grid-area:1/3}.tile-badges[data-astro-cid-lcdefpme]{grid-area:2/3;padding:26px}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.badges[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:140px;height:140px}.badges[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]+img[data-astro-cid-lcdefpme]{width:176px;height:176px}}.problems[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:56px;padding-top:24px}.problems[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--mut);margin-top:10px;font-size:17px}.problems[data-astro-cid-lcdefpme] .h4[data-astro-cid-lcdefpme]{font-size:24px}.fix[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;justify-content:center;gap:10px;height:260px;margin-bottom:32px;padding:28px;display:flex;overflow:hidden}.fix-day3[data-astro-cid-lcdefpme]{background:radial-gradient(80% 80% at 50% 0,#24435f80,#0000 70%),#0f161d}.fix-day3[data-astro-cid-lcdefpme] .tg-btn[data-astro-cid-lcdefpme],.fix-day3[data-astro-cid-lcdefpme] .bubble[data-astro-cid-lcdefpme]{max-width:none}.fix-streak[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:28px}.streak-ring[data-astro-cid-lcdefpme]{background:radial-gradient(circle, var(--card) 58px, transparent 59px), conic-gradient(var(--lime) 0 var(--p,70%), #ffffff14 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:140px;height:140px;display:grid}.streak-ring[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:40px;font-weight:500;line-height:1}.streak-ring[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--mut);font-size:13px}.fix-streak[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:17px;font-weight:600;display:block}.fix-streak[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child small[data-astro-cid-lcdefpme]{color:var(--mut);font-size:13px}.week[data-astro-cid-lcdefpme]{gap:6px;margin-top:12px;display:flex}.week[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--mut);justify-items:center;gap:4px;font-size:10px;display:grid}.week[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#ffffff1a;border-radius:50%;width:12px;height:12px}.week[data-astro-cid-lcdefpme] .on[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--lime)}.nudge-row[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.nudge-row[data-astro-cid-lcdefpme] .grow[data-astro-cid-lcdefpme]{flex:1;min-width:0}.nudge-row[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-size:15px;display:block}.nudge-row[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--red);font-size:13px}.fix-nudge[data-astro-cid-lcdefpme] .bubble-light[data-astro-cid-lcdefpme]{align-self:center;font-size:14px}.bento[data-astro-cid-lcdefpme]{gap:16px;display:grid}.b[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;gap:28px;min-height:380px;padding:28px;display:flex;position:relative;overflow:hidden}.b-copy[data-astro-cid-lcdefpme]{color:var(--mut);letter-spacing:-.015em;max-width:340px;font-size:20px;line-height:1.35}.b-copy[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:600}.b-build[data-astro-cid-lcdefpme]{background:radial-gradient(60% 60% at 70% 70%, #9fe8701a, transparent 70%), var(--card);min-height:600px}.b-phone[data-astro-cid-lcdefpme]{justify-content:center;margin-bottom:-320px;display:flex;position:relative}.b-phone[data-astro-cid-lcdefpme] .phone{--z:.66}.chip[data-astro-cid-lcdefpme]{white-space:nowrap;background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:300px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000080}.chip[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--forest) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5.5 9.2l2.3 2.3 4.7-4.9' fill='none' stroke='%239FE870' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border-radius:50%;width:20px;height:20px}.b-human[data-astro-cid-lcdefpme]{background:var(--ink);color:#111;justify-content:space-between}.b-human[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:36px;height:36px;color:var(--forest)}.b-human[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#111;letter-spacing:-.035em;font-size:36px}.b-human[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#55594f;font-size:15px}.meal[data-astro-cid-lcdefpme]{background:var(--card-2);border:1px solid var(--line);border-radius:18px;gap:12px;margin-top:auto;padding:18px;display:grid}.meal-top[data-astro-cid-lcdefpme]{color:var(--lime);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.meal[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:18px;font-weight:600}.macros[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;display:flex}.meal-btn[data-astro-cid-lcdefpme],.invite-btn[data-astro-cid-lcdefpme]{text-align:center;background:var(--lime);color:var(--forest);border-radius:999px;padding:12px;font-weight:600;display:block}.invite-btn[data-astro-cid-lcdefpme]{color:#fff;background:#2aabee}.heat[data-astro-cid-lcdefpme]{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:auto;display:grid}.heat[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{aspect-ratio:1;background:#ffffff0d;border-radius:50%}.heat[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].on{background:#9fe8708c}.heat[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].now{background:var(--lime);box-shadow:0 0 0 4px #9fe87040}.invite[data-astro-cid-lcdefpme]{gap:12px;margin-top:auto;display:grid}.invite-link[data-astro-cid-lcdefpme]{background:var(--card-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;padding:12px 12px 12px 16px;font-weight:500;display:flex}@media (width>=960px){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.b[data-astro-cid-lcdefpme]{min-height:444px;padding:40px}.b-build[data-astro-cid-lcdefpme]{grid-column:span 2;grid-template-columns:320px 1fr;min-height:560px;display:grid}.b-phone[data-astro-cid-lcdefpme]{margin:0 0 -360px}.b-phone[data-astro-cid-lcdefpme] .phone{--z:.9}.chip[data-astro-cid-lcdefpme]{top:400px;left:auto;right:auto;transform:translate(-46%)}.b-human[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:40px}}.more[data-astro-cid-lcdefpme]{margin-top:40px}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--lime);font-weight:600}
