@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");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}:root{--paper:#fffdf5;--paper-strong:#fff;--sage:#e9f0e6;--sage-deep:#cddbc8;--ink:#17372b;--ink-soft:#365447;--coral:#e8523f;--coral-deep:#bd3428;--focus:#1b64d8;--line:#17372b2e;--display:"Bricolage Grotesque Variable", sans-serif;--body:"Manrope Variable", sans-serif;--content:min(1180px, calc(100% - 2rem));--section-space:clamp(5rem, 10vw, 9rem);color-scheme:light;font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.62}body,button,input{font-family:var(--body)}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:var(--paper);background:var(--ink)}.skip-link{z-index:100;color:var(--paper);background:var(--ink);border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,main>section,footer{width:var(--content);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.55rem;font-size:clamp(1.5rem,1.25rem + 1vw,2.2rem);font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.wordmark-logo{aspect-ratio:1;border-radius:.55rem;flex:none;width:clamp(2.15rem,1.95rem + .7vw,2.7rem)}.wordmark-text>span{color:var(--coral-deep);font-weight:820}.site-header nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-header nav a{font-size:.9rem;font-weight:720;text-decoration:none}.site-header nav a:not(.nav-cta):hover{text-underline-offset:.35rem;text-decoration:underline 2px}.nav-cta{min-height:2.75rem;color:var(--paper);background:var(--ink);border-radius:.75rem;align-items:center;padding:.68rem 1rem;display:inline-flex}.nav-cta:hover{background:var(--coral-deep)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:.98}h1{max-width:11ch;margin-bottom:1.5rem;font-size:clamp(3.3rem,8vw,6rem)}h2{margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4.8rem)}h3{font-size:clamp(1.25rem,1.1rem + .65vw,1.75rem);line-height:1.08}.hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:min(42rem,100svh - 5.5rem);padding-block:clamp(2.5rem,7vw,6.5rem);display:grid}.hero-copy>p{max-width:59ch;color:var(--ink-soft);margin-bottom:2rem;font-size:clamp(1.1rem,1rem + .45vw,1.35rem)}.hero-actions{align-items:center;gap:1.25rem;display:flex}.hero-actions span{max-width:18ch;color:var(--ink-soft);font-size:.86rem;line-height:1.4}.button{text-align:center;cursor:pointer;border:0;border-radius:.85rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.85rem 1.3rem;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.58}.button-primary{color:#fff;background:var(--coral-deep)}.button-primary:hover:not(:disabled){background:#9f291f}.button-secondary{color:var(--paper);background:var(--ink)}.hero-proof{background:var(--sage);border-radius:clamp(1.4rem,3vw,2.8rem);margin:0;padding:clamp(1rem,2vw,1.5rem)}.hero-proof-start{grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.hero-proof-start img{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;box-shadow:0 .8rem 1.5rem #17372b24}.hero-proof-start span,.hero-proof-meals small,.hero-proof-finish span,.hero-proof figcaption{color:var(--ink-soft);font-size:.8rem;font-weight:720;line-height:1.35}.hero-proof-start span,.hero-proof-meals small{display:block}.hero-proof-start strong,.hero-proof-meals strong,.hero-proof-finish strong{font-family:var(--display);line-height:1.08;display:block}.hero-proof-start strong{margin-top:.2rem;font-size:1.25rem}.hero-proof-arrow{fill:none;width:2rem;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;margin:.55rem auto}.hero-proof-meals{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hero-proof-meals li{border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-block:.55rem;display:grid}.hero-proof-meals li>span{aspect-ratio:1;width:1.65rem;color:var(--paper);background:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.hero-proof-meals strong{font-size:1rem}.hero-proof-finish{color:var(--paper);background:var(--ink);border-radius:.85rem;align-items:center;gap:.8rem;margin-top:.85rem;padding:.8rem .9rem;display:flex}.hero-proof-finish svg{color:#fff;background:var(--coral-deep);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;border-radius:50%;width:2.35rem;padding:.4rem;overflow:visible}.hero-proof-finish strong{color:#fff;font-size:1rem}.hero-proof-finish span{color:#d4e2cf}.hero-proof-equation{display:none}.hero-proof figcaption{text-align:center;margin-top:.75rem}.meal-story{background:var(--sage);border-radius:clamp(1.4rem,3vw,2.8rem);width:min(1320px,100% - 1rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,5vw,5rem)}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.section-heading h2{max-width:14ch;margin-bottom:0}.section-heading p{max-width:43ch;color:var(--ink-soft);margin-bottom:.35rem}.meal-flow{--flow-gap:clamp(2.75rem, 5vw, 3.5rem);--pack-column:13rem;--route-arrow-size:clamp(2.25rem, 3.2vw, 2.75rem);grid-template-columns:var(--pack-column) minmax(0, 1fr);align-items:center;gap:var(--flow-gap);grid-template-rows:auto auto;width:min(100%,56rem);margin-inline:auto;display:grid;position:relative}.meal-flow-scroll{position:relative}.meal-flow-scroll.runway-sticky-ready{height:calc(var(--runway-flow-height) + clamp(8rem, 18vh, 11rem))}.runway-sticky-ready .meal-flow{position:sticky;top:clamp(1.5rem,4vh,2.25rem)}.runway-layer{z-index:1;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.runway-layer path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.runway-path-base{stroke:#17372b33;stroke-width:9px;stroke-dasharray:1 16}.runway-path-progress{stroke:var(--coral-deep);stroke-width:5px}.runway-marker{--runway-x:0px;--runway-y:0px;--runway-marker-opacity:0;z-index:6;aspect-ratio:1;color:#fff;background:var(--coral-deep);opacity:0;pointer-events:none;width:2.75rem;transform:translate3d(calc(var(--runway-x) - 1.375rem), calc(var(--runway-y) - 1.375rem), 0);transform-origin:50%;will-change:transform;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 .75rem 1.4rem #17372b3d}.runway-enhanced .runway-marker{opacity:var(--runway-marker-opacity)}.runway-marker>img{display:none}.runway-marker-copy{place-items:center;width:100%;height:100%;padding:.2rem;display:grid}.runway-marker-copy small{display:none}.runway-marker-copy strong{color:#fff;font-family:var(--display);text-align:center;white-space:nowrap;font-size:.8rem;line-height:.95}.pack-shot,.meal-card{margin:0}.pack-shot,.meal-card,.flow-finish{--runway-focus:0;z-index:2}.pack-shot{grid-area:1/1;justify-self:center;width:100%;position:relative}.pack-shot img,.meal-photo img{aspect-ratio:1;object-fit:cover;width:100%}.pack-shot img{border-radius:1rem;box-shadow:0 1.35rem 2.4rem #17372b29}.pack-shot figcaption{max-width:11rem;color:var(--paper);background:var(--ink);border-radius:.8rem;flex-direction:column;padding:.8rem 1rem;display:flex;position:absolute;bottom:1rem;right:-.8rem;box-shadow:0 .7rem 1.4rem #17372b33}.pack-shot figcaption span,.meal-label span{letter-spacing:.02em;text-transform:uppercase;font-size:.73rem;font-weight:800}.pack-shot figcaption strong{font-family:var(--display);line-height:1.08}.meal-grid{grid-area:1/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,5vw,3.5rem);margin:0;padding:0;list-style:none;display:grid}.meal-card{min-width:0;position:relative}.runway-enhanced .pack-shot,.runway-enhanced .meal-card,.runway-enhanced .flow-finish{transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1)}.runway-enhanced .pack-shot,.runway-enhanced .meal-card{filter:saturate(calc(.82 + var(--runway-focus) * .18));transform:translateY(calc(var(--runway-focus) * -.6rem))}.runway-enhanced .meal-photo img,.runway-enhanced .pack-shot>img{clip-path:inset(calc((1 - var(--runway-focus)) * 2.2%) round 1rem);transition:clip-path .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.runway-enhanced .is-runway-active .meal-photo img,.runway-enhanced .pack-shot.is-runway-active>img{box-shadow:0 1.65rem 2.8rem #17372b3d}.runway-enhanced .is-runway-active .meal-label h3{color:var(--coral-deep)}.runway-enhanced .is-runway-passed .portion-badge{background:var(--coral-deep)}.runway-enhanced .flow-finish{transform:scale(calc(.92 + var(--runway-focus) * .08))}.runway-enhanced .flow-finish.is-runway-active{box-shadow:0 1.4rem 2.5rem #bd34284d}.runway-enhanced .route-arrow{opacity:0}.meal-card:nth-child(3){grid-area:2/2}.meal-card:nth-child(4){grid-area:2/1}.meal-photo{position:relative}.meal-photo img{border-radius:1rem;box-shadow:0 1.1rem 2rem #17372b21}.portion-badge{width:4.4rem;min-width:0;min-height:2.75rem;color:var(--paper);background:var(--ink);text-align:center;border-radius:.75rem;place-items:center;padding:.5rem .65rem;font-size:.78rem;font-weight:820;line-height:1.1;display:grid;position:absolute;bottom:.8rem;right:-.55rem}.route-active .meal-card:first-child .portion-badge{animation:.62s cubic-bezier(.16,1,.3,1) 80ms both route-pop}.route-active .meal-card:nth-child(2) .portion-badge{animation:.62s cubic-bezier(.16,1,.3,1) .22s both route-pop}.route-active .meal-card:nth-child(3) .portion-badge{animation:.62s cubic-bezier(.16,1,.3,1) .36s both route-pop}.route-active .meal-card:nth-child(4) .portion-badge{animation:.62s cubic-bezier(.16,1,.3,1) .5s both route-pop}@keyframes route-pop{0%{clip-path:inset(45% round .75rem);box-shadow:0 0 #17372b00}to{clip-path:inset(0 round .75rem);box-shadow:0 .6rem 1.2rem #17372b2e}}.meal-label{padding:.85rem .25rem 0}.meal-label span{color:var(--coral-deep)}.meal-label h3{margin:.28rem 0 0;font-size:clamp(1.05rem,.96rem + .45vw,1.45rem);line-height:1.12}.route-arrow{z-index:3;width:var(--route-arrow-size);fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px;filter:drop-shadow(0 .2rem .25rem #fffdf5f2);position:absolute;overflow:visible}.route-arrow-start,.route-arrow-end{left:calc(var(--pack-column) + ((var(--flow-gap) - var(--route-arrow-size)) / 2))}.route-arrow-start{top:17%}.route-arrow-end{bottom:18%;transform:rotate(180deg)}.meal-card:first-child .route-arrow{top:38%;right:clamp(-3.2rem,-4vw,-2.55rem)}.meal-card:nth-child(2) .route-arrow{bottom:clamp(-2.65rem,-3vw,-2.15rem);right:42%;transform:rotate(90deg)}.meal-card:nth-child(3) .route-arrow{top:38%;left:clamp(-3.2rem,-4vw,-2.55rem);transform:rotate(180deg)}.flow-finish{aspect-ratio:1;color:#fff;background:var(--coral-deep);border-radius:50%;grid-area:2/1;align-content:center;justify-self:center;place-items:center;width:6.2rem;display:grid;box-shadow:0 1rem 2rem #bd342833}.flow-finish svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:2rem}.flow-finish span{font-family:var(--display);font-size:.92rem;font-weight:800}.outcome-rail{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;padding-block:1.5rem;list-style:none;display:grid}.outcome-rail li{min-width:0;padding-inline:1.25rem}.outcome-rail li:first-child{padding-inline-start:0}.outcome-rail li:last-child{padding-inline-end:0}.outcome-rail li+li{border-inline-start:1px solid var(--line)}.outcome-rail strong,.outcome-rail span{display:block}.outcome-rail strong{font-family:var(--display);font-size:1.08rem;line-height:1.12}.outcome-rail span{color:var(--ink-soft);margin-top:.4rem;font-size:.8rem;font-weight:760}.grocery-notes{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr 1.6fr;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.grocery-notes h3{margin-bottom:.85rem;font-size:1.08rem}.grocery-notes ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.grocery-notes li{background:#ffffffbf;border-radius:.55rem;padding:.38rem .65rem;font-size:.8rem;font-weight:760}.grocery-notes>p{max-width:48ch;color:var(--ink-soft);margin:0;font-size:.92rem}.how{padding-block:var(--section-space)}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:3.25rem 4.5rem minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.2rem);padding-block:1.6rem;display:grid}.step-number{aspect-ratio:1;width:2.8rem;color:var(--paper);background:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.steps svg{fill:none;width:4rem;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.steps h3{margin-bottom:.4rem}.steps p{max-width:52ch;color:var(--ink-soft);margin:0}.waitlist{width:min(1320px,100% - 1rem);color:var(--paper);background:var(--ink);border-radius:clamp(1.4rem,3vw,2.8rem);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);margin-bottom:1rem;display:grid;overflow:hidden}.price-panel,.form-panel{padding:clamp(2rem,5vw,5rem)}.price-panel{background:var(--ink);flex-direction:column;justify-content:center;display:flex}.price-panel h2{max-width:10ch}.beta-price{margin-bottom:1.25rem}.beta-price strong,.beta-price span{display:block}.beta-price strong{color:#fff;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1}.beta-price span{color:#d4e2cf;margin-top:.55rem;font-size:.92rem;font-weight:720}.price-value,.availability-note{color:#d4e2cf;max-width:42ch}.price-value{color:#fff;margin-bottom:1rem;font-weight:700}.availability-note{margin-bottom:0}.form-panel{color:var(--ink);background:var(--sage)}.field label{margin-bottom:.45rem;font-weight:800;display:block}.field input{width:100%;min-height:3.6rem;color:var(--ink);background:#fff;border:2px solid #0000;border-radius:.85rem;padding:.8rem 1rem;font-size:1rem}.field input::placeholder{color:#597064}.field input:focus{border-color:var(--ink)}.field input:user-invalid{border-color:var(--coral-deep)}.field p,.form-status,.privacy-note,#pricing-status,fieldset>p{color:var(--ink-soft);font-size:.82rem}.field p{margin:.45rem 0 0}.field-error{font-weight:780;color:var(--coral-deep)!important}.waitlist-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.consent-field{margin-block:1.4rem}.consent{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.88rem;line-height:1.5;display:grid}.consent input{width:1.2rem;height:1.2rem;accent-color:var(--coral-deep);margin-top:.15rem}.consent input[aria-invalid=true]{box-shadow:0 0 0 2px var(--coral-deep)}#waitlist-form .button{width:100%}.form-status{max-width:58ch;min-height:1.4rem;margin:.75rem 0 0;font-weight:650}.privacy-note{border-top:1px solid #17372b33;max-width:58ch;margin:1.35rem 0 0;padding-top:1.1rem}.signup-success h3{margin-bottom:.65rem;font-size:2rem}.signup-success>p{max-width:52ch}#pricing-form{border-top:1px solid #17372b33;margin-top:1.8rem;padding-top:1.6rem}fieldset{border:0;min-width:0;margin:0;padding:0}legend{max-width:34ch;font-family:var(--display);margin-bottom:.5rem;font-size:1.35rem;font-weight:760;line-height:1.12}.radio-group{flex-wrap:wrap;gap:.65rem;margin-block:1rem 1.25rem;display:flex}.radio-group label{background:#ffffffb8;border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:720;display:flex}footer{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding-block:2.5rem;display:grid}footer p{color:var(--ink-soft);text-align:center;margin:0;font-size:.88rem}footer>a:last-child{text-underline-offset:.3rem;justify-content:flex-end;align-items:center;min-height:2.75rem;font-weight:780;display:inline-flex}[hidden]{display:none!important}@media (width<=860px){.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-proof{justify-self:center;width:min(100%,32rem)}.section-heading,.waitlist{grid-template-columns:1fr}.section-heading{align-items:start}.meal-flow{--flow-gap:2.75rem;--pack-column:12rem;grid-template-columns:var(--pack-column) minmax(0, 1fr);width:min(100%,46rem)}.grocery-notes{grid-template-columns:1fr 1fr}.outcome-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem}.outcome-rail li{padding-inline:0}.outcome-rail li+li{border-inline-start:0}.grocery-notes>p{grid-column:1/-1}}@media (width<=600px){:root{--content:min(100% - 1.25rem, 42rem);--section-space:4.75rem}.site-header{min-height:4.35rem}.wordmark{font-size:1.48rem}.wordmark-logo{width:2rem}.nav-cta{padding:.62rem .8rem;font-size:.8rem!important}h1{margin-bottom:1.15rem;font-size:clamp(2.8rem,13.7vw,3.75rem)}.hero{gap:1.75rem;padding-top:1.25rem;padding-bottom:1.5rem}.hero-copy>p{margin-bottom:1.5rem;font-size:1rem;line-height:1.48}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-actions span{text-align:center;max-width:none}.hero-proof{width:100%;padding:1rem}.hero-proof-start,.hero-proof>.hero-proof-arrow,.hero-proof-meals,.hero-proof-finish{display:none}.hero-proof-equation{grid-template-columns:minmax(0,1fr) 1.35rem minmax(0,1.25fr) 1.35rem minmax(0,.8fr);align-items:center;gap:.4rem;display:grid}.hero-proof-equation span{font-family:var(--display);text-align:center;font-size:.9rem;font-weight:800;line-height:1.08}.hero-proof-equation span:last-child{color:#fff;background:var(--coral-deep);border-radius:.75rem;padding:.7rem .45rem}.hero-proof-equation svg{fill:none;width:1.35rem;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.hero-proof figcaption{margin-top:.6rem}.meal-story{width:calc(100% - .5rem);padding:2.25rem .85rem}.meal-story .section-heading{gap:.25rem;margin-bottom:1.5rem}.meal-story .section-heading h2{font-size:clamp(2.3rem,10.5vw,3rem)}.meal-flow{--route-arrow-size:1.85rem;grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:1rem;width:100%}.pack-shot{grid-area:1/1;justify-self:center;width:min(52%,11rem)}.pack-shot figcaption{right:-1.25rem}.meal-grid{grid-area:3/1;grid-template-columns:1fr;justify-self:center;gap:1.75rem;width:min(100%,22rem)}.meal-card,.meal-card:nth-child(3),.meal-card:nth-child(4){grid-area:auto;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.portion-badge{width:3.9rem;min-height:2.45rem;font-size:.7rem;bottom:.4rem;right:-.25rem}.meal-label{padding:0}.meal-label span{font-size:.64rem}.meal-label h3{font-size:1rem}.meal-card:first-child .route-arrow,.meal-card:nth-child(2) .route-arrow,.meal-card:nth-child(3) .route-arrow{width:1.85rem;inset:auto auto -1.8rem 2.7rem;transform:rotate(90deg)}.route-arrow-start,.route-arrow-end{justify-self:center;position:relative;inset:auto;transform:rotate(90deg)}.route-arrow-start{grid-area:2/1}.route-arrow-end{grid-area:4/1}.flow-finish{grid-area:5/1}.grocery-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.25rem}.outcome-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin-top:2rem;padding-block:1rem}.outcome-rail li{padding-block:0;display:block}.outcome-rail li+li{border-top:0}.outcome-rail strong{max-width:none}.outcome-rail span{text-align:start;margin-top:.3rem}.grocery-notes>p{grid-column:1/-1}.steps li{grid-template-columns:2.8rem minmax(0,1fr);align-items:start}.steps svg{display:none}.waitlist{width:calc(100% - .5rem)}.price-panel,.form-panel{padding:2rem 1.25rem}footer{text-align:center;grid-template-columns:1fr;gap:.75rem}footer .wordmark{justify-self:center}footer>a:last-child{justify-content:center;justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
