/* Three product stories, one continuous landing page. */
.opening-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 70px;align-items:center;padding:56px 0 24px}.opening-copy h1{font-size:clamp(40px,4.8vw,76px);line-height:1.04;letter-spacing:-.045em;margin:0;grid-row:span 2}.opening-copy p{font-size:clamp(19px,1.7vw,25px);line-height:1.5;margin:0;max-width:550px}.text-link{font-weight:700;text-decoration:none}.text-link span{margin-left:20px}.anchor-alias{scroll-margin-top:110px}.recipe-path{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:38px 0}.recipe-path>div{border-top:1px solid #1a433c30;padding-top:20px}.recipe-path span{font-size:12px;letter-spacing:.12em}.recipe-path h3{font-size:23px;margin:12px 0}.recipe-path p{font-size:17px;line-height:1.55;max-width:350px}.everyday-tabs{display:flex;gap:8px;padding:6px;background:#f4f5f1;border-radius:40px;width:fit-content;margin:28px 0}.everyday-tabs button{font:inherit;font-weight:600;border:0;padding:16px 24px;border-radius:32px;color:#1a433c;background:transparent;cursor:pointer}.everyday-tabs button[aria-selected=true]{background:#1a433c;color:white}.everyday-tabs button:focus-visible{outline:3px solid #57bedb;outline-offset:3px}.everyday-section [hidden]{display:none!important}.demo-intro{display:flex;align-items:baseline;gap:40px;justify-content:space-between;margin:28px 0 22px}.demo-intro h3{font-size:clamp(23px,2.5vw,36px);letter-spacing:-.03em;margin:0}.demo-intro p{max-width:490px;font-size:18px;line-height:1.5;margin:0}.everyday-section .voice-film{margin:0}.everyday-section .voice-film video{width:100%;max-height:620px;object-fit:cover}.everyday-section .leftovers-media{margin:0}.everyday-section .yogurt-stage{margin:0}.dinner-close{position:relative;isolation:isolate;overflow:hidden;min-height:540px;border-radius:32px;padding:64px!important;align-items:end;color:white;gap:50px}.dinner-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dinner-close:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,29,24,.94),rgba(9,29,24,.18));z-index:-1}.dinner-close h2,.dinner-close p,.dinner-close small,.dinner-close .section-eyebrow,.dinner-close a{color:white}.dinner-close .btn{background:#f8d849;color:#1a433c}.dinner-close .purchase-terms{font-size:13px;line-height:1.6;max-width:440px}.dinner-close .purchase-copy p{max-width:460px}.privacy-brief{margin-bottom:50px}.saved-to-served .cooking-stage{margin-top:35px} .everyday-section [role=tabpanel]{animation:panel-in .35s ease both}@keyframes panel-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.opening-copy{grid-template-columns:1fr;padding-top:30px;gap:20px}.opening-copy h1{grid-row:auto}.recipe-path{gap:20px;grid-template-columns:1fr;margin:28px 0}.recipe-path p{max-width:none;margin-bottom:0}.recipe-path h3{font-size:22px}.everyday-tabs{width:100%;border-radius:20px;gap:3px}.everyday-tabs button{flex:1;padding:12px 7px;font-size:12px;line-height:1.35;border-radius:16px}.demo-intro{display:block;margin-top:24px}.demo-intro p{margin-top:12px;font-size:16px}.dinner-close{padding:30px!important;min-height:660px;gap:22px;grid-template-columns:1fr}.dinner-close h2{font-size:38px}.dinner-background{object-position:58% center}.dinner-close .price{margin-top:0}.everyday-section .leftovers-fridge{display:grid;grid-template-columns:40% 1fr}.everyday-section .leftovers-fridge img{height:100%;min-height:180px;object-fit:cover}.everyday-section .leftovers-fridge>div{padding:20px}.everyday-section .leftovers-fridge h3{font-size:24px}.everyday-section .leftovers-fridge p,.everyday-section .leftovers-fridge .leftover-alert{display:none}}
@media(prefers-reduced-motion:reduce){.everyday-section [role=tabpanel]{animation:none}}
