@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.3ur_zt1bghf9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.30a_ou6vtcpon.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_ace12db1-module__sTWlZq__className{font-family:Albert Sans,Albert Sans Fallback;font-style:normal}.albert_sans_ace12db1-module__sTWlZq__variable{--font-albert:"Albert Sans", "Albert Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_2ae8aaeb-module__y1lW6q__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_2ae8aaeb-module__y1lW6q__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#2b2a26;--sub:#6e6a60;--faint:#a09a8c;--line:#e5e1d6;--bg:#f2f0ea;--card:#fbfaf6;--p0:#cbd6c3;--p1:#bfd2cc;--p2:#c6d0de;--p3:#e7dfc9}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-albert), system-ui, sans-serif;font-size:14.5px;line-height:1.6}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.18}button{font:inherit;cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sub{color:var(--sub)}.faint{color:var(--faint)}.pill-btn{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),filter .15s cubic-bezier(.4,0,.2,1)}.pill-btn:hover{filter:brightness(1.05);transform:translateY(-1.5px);box-shadow:0 6px 18px #2b2a2629}.pill-btn:active{transform:translateY(0);box-shadow:0 2px 6px #2b2a2624}.pill-btn:disabled,.pill-btn:disabled:hover,.pill-btn:disabled:active{box-shadow:none;filter:none;transform:none}.hover-card{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.hover-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #2b2a261f}.hover-card:active{transform:translateY(-1px)}.nav-link{transition:opacity .15s}.nav-link:hover{opacity:.55}.chip-link{transition:transform .14s,box-shadow .14s}.chip-link:hover{transform:translateY(-1px);box-shadow:0 3px 10px #2b2a261a}.icon-btn{border-radius:50%;transition:background .14s,transform .14s}.icon-btn:hover{background:#2b2a2614;transform:scale(1.12)}.journey-dot{transition:transform .16s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1)}.journey-dot-check{opacity:0;transition:opacity .16s,transform .16s cubic-bezier(.4,0,.2,1);transform:scale(.6)}.journey-node:hover .journey-dot,.journey-node:focus-visible .journey-dot{transform:scale(1.12);box-shadow:0 4px 12px #2b2a262e}.journey-node:hover .journey-dot-check,.journey-node:focus-visible .journey-dot-check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.pill-btn,.pill-btn:hover,.pill-btn:active,.hover-card,.hover-card:hover,.hover-card:active,.icon-btn:hover,.journey-node:hover .journey-dot,.journey-node:focus-visible .journey-dot,.journey-node:hover .journey-dot-check,.journey-node:focus-visible .journey-dot-check{transform:none}}.top-nav{padding:0 40px}@media (max-width:720px){.top-nav{padding:0 20px}}.landing-main{padding:60px 40px 76px}@media (max-width:720px){.landing-main{padding:36px 20px 56px}}.bottom-nav{display:none}@media (max-width:720px){.bottom-nav{display:flex}.app-nav-links{display:none!important}}.intake-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:720px){.intake-options{grid-template-columns:1fr}}.plan-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.guide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:720px){.guide-grid{grid-template-columns:1fr}}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.shop-grid{grid-template-columns:1fr}}.nutrition-jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.nutrition-jobs-grid{grid-template-columns:1fr}}@media (max-width:560px){.nutrition-stage-row{flex-wrap:wrap}.nutrition-stage-label{flex:auto;width:auto!important}.nutrition-stage-row .sub{flex:1 0 100%;padding-left:25px}}.nutrition-personal-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}@media (max-width:720px){.nutrition-personal-grid{grid-template-columns:1fr}}.people-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:720px){.people-grid{grid-template-columns:1fr}}.journal-lessons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:720px){.journal-lessons-grid{grid-template-columns:1fr}}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:720px){.resources-grid{grid-template-columns:1fr}}.resources-lower-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.resources-lower-grid{grid-template-columns:1fr}}.guide-detail{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}@media (max-width:900px){.guide-detail{grid-template-columns:1fr}.guide-rail{padding-top:0!important}}@media (max-width:840px){.journey-rule{display:none}}@media (max-width:720px){.hero-br{display:none}.landing-ctas{width:100%}.landing-ctas>*{flex:1}}
