.signup-layout-test{--signup-paper:#faf8f1;--signup-ink:#173d2b;background:var(--signup-paper);padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px))}.signup-layout-test:has(>.footer-small){padding-bottom:0}.signup-layout-test>.footer-small{height:auto;min-height:232px;margin-bottom:0;padding:20px 22px calc(113px + env(safe-area-inset-bottom, 0px))}.signup-layout-test .footer-small__links{flex-wrap:wrap;justify-content:center;row-gap:8px}.signup-layout-test .header-sign-up,.signup-layout-test .pricing-section__footer-item-b--flow-b .pricing-section__google-logo,.signup-layout-test .signup-flow-top-stepper__mobile-hero{display:none}.signup-layout-test .pricing-section__interface--flow-b{margin-top:0}.signup-layout-test .pricing-section,.signup-layout-test .pricing-section__options--flow-b .plan-details{background:var(--signup-paper)}.signup-layout-test .plan-details{border:0;box-shadow:none}.signup-onboarding__main{padding-top:18px}.signup-food-icon{width:36px;height:36px;flex:0 0 auto}.signup-layout-test .signup-onboarding__proteins{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.signup-layout-test .signup-onboarding__proteins .plan-details__pill{min-width:0;min-height:64px;padding:8px 14px}.signup-onboarding__proteins .plan-details__option-heading{width:100%;flex-direction:row;justify-content:flex-start;gap:12px}.signup-onboarding__proteins .plan-details__pill-label{font-size:18px;line-height:22px;text-align:left}.signup-protein-photo{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 auto}.signup-onboarding__guidance{display:flex;align-items:center;gap:12px;margin:0 22px 24px;padding:14px;border-radius:12px;background:#edf2e7;color:var(--signup-ink);text-align:left}.signup-onboarding__guidance>div{min-width:0}.signup-onboarding__guidance-icon{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.signup-onboarding__guidance-title{margin:0 0 4px;font-size:14px;line-height:19px;font-weight:600}.signup-onboarding__guidance-text{margin:0;font-size:13px;line-height:19px}.signup-layout-test .plan-details__select{padding-right:52px;text-overflow:ellipsis}.signup-onboarding__customizations{display:grid;gap:10px;width:100%;min-width:0;margin:18px 0 0;border:0;padding:0;text-align:left}.signup-onboarding__customization{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid #80bc9f;border-radius:12px;background:#fffefa;color:var(--signup-ink);cursor:pointer}.signup-onboarding__customization--selected{background:#e5f2ce;border-color:var(--signup-ink);box-shadow:inset 0 0 0 1px var(--signup-ink)}.signup-onboarding__customization:focus-within{outline:3px solid #377254;outline-offset:3px}.signup-onboarding__customization input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--signup-ink)}.signup-onboarding__customization-copy{min-width:0;flex:1}.signup-onboarding__customization-title{display:block;font-size:17px;line-height:22px;font-weight:600}.signup-onboarding__customization-description{display:block;margin-top:3px;font-size:13px;line-height:18px;color:#39724e}.signup-onboarding__customization-price{flex:0 0 auto;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap}@media (max-width:360px){.signup-onboarding__customization{flex-wrap:wrap;gap:8px 10px}.signup-onboarding__customization-copy{flex-basis:calc(100% - 30px)}.signup-onboarding__customization-price{margin-left:30px}}.signup-zip-intro{max-width:700px;margin:0 auto}.signup-zip-intro__content{padding:24px 24px 110px;text-align:center}.signup-zip-intro__illustration{width:132px;height:132px;margin:0 auto 20px;-o-object-fit:contain;object-fit:contain}.signup-zip-intro h1{font-size:24px;line-height:1.15;color:var(--signup-ink);font-weight:600;margin:0 0 12px}.signup-zip-intro__content>p{font-size:16px;line-height:1.45;color:var(--signup-ink);margin:12px 0 24px}.signup-zip-intro__field{text-align:left;margin:28px 0 20px}.signup-zip-intro__field label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.signup-zip-intro__field input{width:100%;min-height:54px;border:1px solid #7bb39b;border-radius:10px;padding:12px 14px;background:#fff;color:var(--signup-ink);font-size:18px}.signup-zip-intro__input-wrap{position:relative}.signup-zip-intro__field--success input{border:2px solid #21834d;background:#f5fcf1;padding-right:50px}.signup-zip-intro__input-check{position:absolute;width:24px;height:24px;right:16px;top:50%;transform:translateY(-50%);color:#21834d;pointer-events:none}.signup-zip-intro__success{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #b7dba7;border-radius:12px;background:#eaf6e3;color:#175e35;text-align:left}.signup-zip-intro__success>svg{flex:0 0 24px;width:24px;height:24px;color:#21834d}.signup-zip-intro__success strong{display:block;font-size:16px;line-height:24px}.signup-zip-intro__success p{margin:6px 0 0;font-size:14px;line-height:20px}.signup-zip-intro__checking{font-size:14px;color:var(--signup-ink);text-align:left}.signup-zip-intro__actions{position:fixed;inset:auto 0 0;z-index:65;width:100%;padding:14px max(22px,calc((100vw - 656px) / 2)) calc(14px + env(safe-area-inset-bottom, 0px));background:#fffefa;border-top:1px solid #d5dfcc}.signup-zip-intro__primary{width:100%;min-height:52px;border-radius:30px;background:var(--signup-ink);color:#fff;font-size:17px;font-weight:600;padding:12px 20px}.signup-zip-intro__primary:disabled{opacity:.6}.signup-zip-intro__text-button{color:var(--signup-ink);text-decoration:underline;font-size:15px;padding:12px}.signup-zip-intro__contact a{text-decoration:underline;font-weight:600}.signup-zip-intro__content>.signup-zip-intro__contact{font-size:14px}.signup-zip-intro__content>.signup-zip-intro__error{color:#a1261f;font-size:15px}@media (width <= 768px){.signup-layout-test .signup-flow-top-stepper__step{flex:1;width:auto}.signup-layout-test .signup-flow-top-stepper__connector{left:calc((100% - 24px) / 8);right:calc((100% - 24px) / 8)}}.signup-onboarding__frame,.signup-onboarding__panel{padding:0;border:0;background:transparent}.signup-onboarding__photo{width:calc(100% - 36px);height:auto;aspect-ratio:2/1;margin:0 18px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 47%;object-position:center 47%;border-radius:14px}.signup-onboarding__photo--portrait{aspect-ratio:3/2}.signup-onboarding__media--desktop-only,.signup-onboarding__press{display:none}.signup-layout-test .pricing-section__options--flow-b .plan-details__flow-b-step{padding:16px 22px 28px}.signup-layout-test .plan-details__flow-b-step>.plan-details__step-2__text{margin-bottom:0}.signup-layout-test .plan-details__flow-b-step>.plan-details__step-2__text+div{margin-top:18px;padding-top:0}.signup-layout-test .plan-details__question-group>.plan-details__pill-list{margin-top:0;padding-top:0}.signup-layout-test .plan-details__flow-b-step h4,.signup-layout-test .plan-details__flow-b-step h5{color:var(--signup-ink);font-size:24px;line-height:1.12;letter-spacing:-.7px}.signup-layout-test .plan-details__step-2__text{line-height:1.45;font-size:15px}.signup-layout-test .plan-details__day-count-card,.signup-layout-test .plan-details__goal-card,.signup-layout-test .plan-details__pill{background:#fffefa;border-radius:12px}.signup-layout-test .plan-details__day-count-card--active,.signup-layout-test .plan-details__goal-card--active,.signup-layout-test .plan-details__pill--active{background:#e5f2ce;border-color:var(--signup-ink)}.signup-layout-test .plan-details__review-pack-card,.signup-layout-test .plan-details__review-plan-type-card{background:#fffefa;color:var(--signup-ink);border:1px solid #cbd8c5;border-radius:12px;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.signup-layout-test .plan-details__review-pack-card:hover,.signup-layout-test .plan-details__review-plan-type-card:hover{background:#f1f5ea;border-color:#8ca183;box-shadow:none;transform:none}.signup-layout-test .plan-details__review-pack-card--active,.signup-layout-test .plan-details__review-pack-card--active:hover,.signup-layout-test .plan-details__review-plan-type-card--active,.signup-layout-test .plan-details__review-plan-type-card--active:hover{background:#e5f2ce;border-color:var(--signup-ink);box-shadow:inset 0 0 0 1px var(--signup-ink)}.signup-layout-test .plan-details__review-pack-card:focus-visible,.signup-layout-test .plan-details__review-plan-type-card:focus-visible{outline:3px solid #377254;outline-offset:3px}.signup-layout-test .plan-details__review-load-more,.signup-layout-test .plan-details__review-pack-card strong{color:var(--signup-ink)}.signup-layout-test .plan-details__review-card-per-meal,.signup-layout-test .plan-details__review-card-price{color:#9b2f21}.signup-layout-test .plan-details__review-plan-type-card .plan-details__goal-price-unit,.signup-layout-test .plan-details__review-plan-type-card .plan-details__pill-caption{color:#496750;opacity:1}.signup-layout-test .plan-details__review-card-price>span,.signup-layout-test .plan-details__review-plan-type-card .plan-details__goal-price-original{color:#667560}.signup-layout-test .plan-details__review-plan-type-card .plan-details__selection-icon{color:#668b6e}.signup-layout-test .plan-details__review-recommended{top:-1px;left:-1px;right:-1px;border-radius:11px 11px 0 0;background:var(--signup-ink);color:#fffefa}.signup-layout-test .plan-details__review-card .plan-details__review-check{background:var(--signup-ink);box-shadow:0 0 0 3px var(--signup-paper)}.signup-layout-test .plan-details__review-card .plan-details__review-check:after{border-color:#fffefa}.signup-layout-test .plan-details__review-plan-type-card .plan-details__review-check{left:12px}.signup-layout-test .plan-details__review-summary{display:block;margin-bottom:24px}.signup-layout-test .plan-details__review-plan-copy{max-width:none}.signup-layout-test .plan-details__review-eyebrow{margin-bottom:4px;font-size:11px;letter-spacing:1.2px;opacity:1;color:#496750}.signup-layout-test .plan-details__review-plan-copy h5{font-size:42px;line-height:1.08;letter-spacing:-1.4px}.signup-layout-test .plan-details__review-plan-description{font-weight:400;margin-top:14px;color:#496750}.signup-layout-test .plan-details__review-change-plan{margin-top:14px;font-size:13px}.signup-layout-test .signup-plan-size__summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 18px;padding-top:22px;border-top:1px solid #d5dfcc;text-align:left}.signup-layout-test .signup-plan-size__summary h6{margin:0 0 8px;font-size:13px;line-height:1.3;font-weight:400;color:#496750}.signup-layout-test .signup-plan-size__summary p{margin:0 0 10px;font-size:22px;line-height:1.2;color:#171717}.signup-layout-test .signup-plan-size__summary p span{font-size:14px;font-weight:400;color:inherit;white-space:nowrap}.signup-layout-test .signup-plan-size__recommendation{display:inline-block;background:#e5f2ce;color:var(--signup-ink);border-radius:20px;padding:5px 9px;font-size:11px;line-height:1.3;font-weight:600}.signup-layout-test .signup-plan-size__price{display:flex;flex-direction:column;gap:5px;text-align:right;color:#171717;white-space:nowrap}.signup-layout-test .signup-plan-size__price--discounted{color:#00733b}.signup-layout-test .signup-plan-size__price strong{font-size:28px;line-height:1.2;letter-spacing:-.7px}.signup-layout-test .signup-plan-size__price small{font-size:14px;font-weight:500}.signup-layout-test .signup-plan-size__price span{font-size:16px}.signup-layout-test .signup-plan-size__price del{font-size:14px;color:#667560}.signup-layout-test .plan-details__review-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;margin:0;background:#eaf0e3;border-radius:12px}.signup-layout-test .signup-plan-size__option{position:relative;display:grid;place-content:center;min-height:58px;border:1px solid transparent;border-radius:10px;color:var(--signup-ink);background:transparent;font-size:22px;cursor:pointer}.signup-layout-test .signup-plan-size__option:hover{background:#dbe7d2}.signup-layout-test .signup-plan-size__option[aria-pressed=true]{background:var(--signup-ink);color:#fffefa}.signup-layout-test .signup-plan-size__option:focus-visible{outline:2px solid #377254;outline-offset:2px}.signup-layout-test .signup-plan-size__dot{position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:currentColor}.signup-layout-test .plan-details__review-load-more{display:block;margin:14px auto 0;font-size:13px}@media (max-width:360px){.signup-layout-test .signup-plan-size__summary{gap:8px}.signup-layout-test .signup-plan-size__summary h6{font-size:12px}.signup-layout-test .signup-plan-size__summary p{font-size:18px}.signup-layout-test .signup-plan-size__summary p span{font-size:12px}}@media (max-width:959px){.signup-layout-test .plan-details__review-plan-description{margin-inline:auto;text-align:center}}@media (max-width:640px){.signup-layout-test .plan-details__review-plan-copy h5{font-size:36px}.signup-layout-test .signup-plan-size__summary p{font-size:clamp(18px,5.3vw,20px)}.signup-layout-test .signup-plan-size__price strong{font-size:24px}.signup-layout-test .signup-plan-size__price small{font-size:11px;letter-spacing:0}.signup-layout-test .signup-plan-size__price span{font-size:13px}.signup-layout-test .faq-section--flow-b{padding:24px 18px}.signup-layout-test .faq-section--flow-b .faq-section__content h2{font-size:28px;line-height:31px;margin-bottom:14px}.signup-layout-test .faq-section--flow-b .MuiAccordion-root{margin:0;padding:0!important}.signup-layout-test .faq-section--flow-b .MuiAccordionSummary-root{min-height:48px;padding:0}.signup-layout-test .faq-section--flow-b .MuiAccordionSummary-content{margin:12px 0;padding-right:12px}.signup-layout-test .faq-section--flow-b h4{font-size:15px;line-height:20px}.signup-layout-test .faq-section--flow-b .MuiAccordionSummary-expandIconWrapper svg{width:18px;height:18px}.signup-layout-test .faq-section--flow-b .MuiAccordionDetails-root{padding:0 0 14px}.signup-layout-test .faq-section--flow-b .MuiAccordionDetails-root p{font-size:14px;line-height:21px}}.signup-layout-test .pricing-section__options--flow-b .plan-details__wizard-actions{position:fixed;z-index:65;inset:auto 0 0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0;padding:14px max(18px,calc((100vw - 776px) / 2)) calc(14px + env(safe-area-inset-bottom, 0px));background:#fffefa;border-top:1px solid #d5dfcc;box-shadow:0 -4px 20px #173d2b0a}.signup-layout-test .plan-details__wizard-button{min-height:52px;border-radius:28px;font-size:16px;background:var(--signup-ink)}.signup-layout-test .plan-details__wizard-button--secondary{order:0;border-color:transparent;background:transparent;color:var(--signup-ink)}.signup-layout-test .plan-details__wizard-button:focus-visible,.signup-layout-test button:focus-visible{outline:3px solid #377254;outline-offset:3px}.signup-layout-test .plan-details__wizard-button:not(:disabled):hover{transform:none}.signup-layout-test .plan-details__flow-b-panel,.signup-layout-test .signup-onboarding__question{scroll-margin-top:5px}@media (min-width:960px){.signup-layout-test .pricing-section__interface--flow-b{max-width:1200px;padding-inline:40px}.signup-layout-test .pricing-section__options--flow-b{max-width:none}.signup-layout-test .signup-onboarding__main{padding:48px 0 28px}.signup-layout-test .pricing-section__options--flow-b .plan-details__wizard-actions{grid-template-columns:104px minmax(0,360px);justify-content:center;gap:16px;padding-inline:24px}.signup-layout-test .signup-onboarding__content{width:100%;max-width:760px;margin-inline:auto}.signup-layout-test .signup-onboarding__content--with-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"question photo";align-items:stretch;gap:40px;max-width:none}.signup-layout-test .signup-onboarding__media{display:block;grid-area:photo;min-width:0}.signup-layout-test .signup-onboarding__photo{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:18px}.signup-layout-test .signup-onboarding__question{grid-area:question;min-width:0}.signup-layout-test .signup-onboarding__content--with-photo .signup-onboarding__question{display:flex;flex-direction:column}.signup-layout-test .signup-onboarding__content--with-photo .plan-details__flow-b-step{padding:0 0 24px}.signup-layout-test .signup-onboarding__question .plan-details__flow-b-step>h4,.signup-layout-test .signup-onboarding__question .plan-details__step-2__text{align-self:stretch;text-align:left}.signup-layout-test .plan-details__flow-b-step>.plan-details__step-2__text+div,.signup-layout-test .signup-onboarding__customizations{margin-top:28px}.signup-layout-test .signup-onboarding__content--with-photo .signup-onboarding__guidance{margin:auto 0 0}.signup-layout-test .signup-onboarding__press{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:22px}.signup-layout-test .signup-onboarding__press p{margin:0;color:#00532b;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.signup-layout-test .signup-onboarding__press img{width:min(100%,360px);height:auto}.signup-layout-test .pricing-section__options--flow-b:has(.signup-onboarding__photo)>.pricing-section__footer-item-b--flow-b{display:none}}@media (min-width:641px) and (max-width:1024px){.signup-layout-test .faq-section--flow-b{padding-top:40px}}