@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=Inter:wght@400;500&family=Fraunces:ital,opsz,wght@0,9..144,900;1,9..144,900&display=swap");:root{--rsp-navy:#081F2C;--rsp-black:#041016;--rsp-orange:#E5532B;--rsp-yellow:#EFB22F;--rsp-green:#02AA8D;--rsp-blue:#3687D7;--rsp-cream:#EDE9DE;--rsp-beige:#E5D8C8;--rsp-white:#FFFFFF;--rsp-ink-muted:#5A6B76;--rsp-font-heading:"Poppins",system-ui,sans-serif;--rsp-font-body:"Inter",system-ui,sans-serif;--rsp-font-display:"Fraunces",Georgia,serif;--rsp-font-cta:"Poppins",system-ui,sans-serif;--rsp-space-xs:4px;--rsp-space-sm:8px;--rsp-space-md:16px;--rsp-space-lg:24px;--rsp-space-xl:32px;--rsp-radius-card:20px;--rsp-radius-block:14px;--rsp-radius-chip:999px;--rsp-max-content-width:520px;--rsp-font-display:"Shrikhand","Fraunces",Georgia,serif}@import url("https://fonts.googleapis.com/css2?family=Shrikhand&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}body{background:var(--rsp-cream);color:var(--rsp-navy);font-family:var(--rsp-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input::placeholder{color:#8a97a0}.rsp-scroll{-ms-overflow-style:none;scrollbar-width:none}.rsp-scroll::-webkit-scrollbar{display:none}.rsp-feed{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;scroll-behavior:smooth}.rsp-feed::-webkit-scrollbar{display:none}@keyframes rspMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes rspToast{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes rspReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rspSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rspPop{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}22%{opacity:.95}55%{transform:translate(-50%,-50%) scale(1.15);opacity:.9}to{transform:translate(-50%,-50%) scale(1.75);opacity:0}}.rsp-marquee{animation:rspMarquee var(--rsp-marquee-dur,160s) linear infinite}.rsp-marquee.reverse{animation-direction:reverse}@keyframes rspSpin{to{transform:rotate(1turn)}}.rsp-spinner{width:46px;height:46px;border-radius:50%;border:4px solid rgba(8,31,44,.12);border-top:4px solid var(--rsp-yellow);animation:rspSpin .9s linear infinite}@media print{.rsp-noprint,footer,header{display:none!important}body{background:#fff}}@media (max-width:900px){.rsp-gutter{padding-left:22px!important;padding-right:22px!important}.rsp-hero-pad{padding-top:60px!important}}@media (max-width:640px){.rsp-gutter{padding-left:16px!important;padding-right:16px!important}.rsp-header-row{padding:11px 16px!important;gap:14px!important}.rsp-nav{gap:18px!important}.rsp-nav a,.rsp-nav button{font-size:15px!important}.rsp-hero-pad{padding-top:48px!important;padding-bottom:56px!important}.rsp-card{width:76vw!important;max-width:300px!important}.rsp-marquee-txt{font-size:13px!important;letter-spacing:1.2px!important}.rsp-lineup-h{font-size:32px!important}.rsp-cook-overlay{padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rsp-cook-frame{width:100%!important;height:100%!important;border-radius:0!important;box-shadow:none!important}.rsp-cook-progress{top:calc(14px + env(safe-area-inset-top, 0px))!important}.rsp-cook-top{top:calc(30px + env(safe-area-inset-top, 0px))!important}.rsp-cook-copy{bottom:calc(28px + env(safe-area-inset-bottom, 0px))!important}.rsp-cook-rail{bottom:calc(96px + env(safe-area-inset-bottom, 0px))!important}.rsp-cook-sheet{padding-bottom:calc(26px + env(safe-area-inset-bottom, 0px))!important}}.rsp-cook-video{opacity:0;transition:opacity .3s ease}.rsp-cook-video.is-ready{opacity:1}.rsp-quick-promise{max-width:720px;margin:0 auto;padding:70px 28px;text-align:center}.rsp-quick-icon{width:76px;height:76px;border-radius:50%;background:var(--rsp-yellow);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.rsp-diets h2,.rsp-faq h2,.rsp-quick-promise h2{font-family:var(--rsp-font-heading);font-weight:700;color:var(--rsp-navy);letter-spacing:-.5px;margin:0}.rsp-quick-promise h2{font-size:clamp(28px,4.4vw,42px)}.rsp-diets-intro p,.rsp-quick-promise p{max-width:560px;margin:16px auto 0;color:var(--rsp-ink-muted);font-family:var(--rsp-font-body);font-size:16px;line-height:1.6;text-wrap:pretty}.rsp-feature-section--white{background:var(--rsp-white)}.rsp-feature-section--cream{background:var(--rsp-cream)}.rsp-feature{max-width:1100px;margin:0 auto;padding:70px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.rsp-feature-art{position:relative;width:100%;aspect-ratio:1;overflow:visible;background:transparent}.rsp-feature-art img{object-fit:contain}.rsp-feature-copy h2{font-family:var(--rsp-font-heading);font-weight:700;font-size:clamp(26px,3.4vw,36px);color:var(--rsp-navy);margin:0;letter-spacing:-.5px}.rsp-feature-copy p{margin:16px 0 0;color:var(--rsp-ink-muted);font-family:var(--rsp-font-body);font-size:16px;line-height:1.65;text-wrap:pretty}.rsp-diets{background:var(--rsp-white);padding:64px 0 8px;overflow:hidden}.rsp-diets-intro{max-width:760px;margin:0 auto 30px;padding:0 28px;text-align:center}.rsp-diets h2{font-size:clamp(28px,4.2vw,40px)}.rsp-diet-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;max-width:900px;margin:0 auto 34px;padding:0 28px}.rsp-diet-chips a{display:inline-block;border-radius:999px;padding:9px 16px;color:#fff;font-family:var(--rsp-font-cta);font-weight:600;font-size:13.5px;text-decoration:none;transition:transform .18s ease,opacity .18s ease}.rsp-diet-chips a:hover{opacity:.88;transform:translateY(-1px)}.rsp-diet-chips .tone-0{background:var(--rsp-navy)}.rsp-diet-chips .tone-1{background:var(--rsp-orange)}.rsp-diet-chips .tone-2{background:var(--rsp-green)}.rsp-diet-rail{display:flex;gap:18px;overflow-x:auto;padding:6px 28px 30px;scroll-snap-type:x mandatory}.rsp-diet-card{flex:0 0 288px;scroll-snap-align:start}.rsp-faq{background:var(--rsp-white);padding:20px 24px 72px}.rsp-faq h2{text-align:center;font-size:clamp(28px,4.4vw,42px);margin-bottom:34px}.rsp-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.rsp-faq-item{border:1.5px solid rgba(8,31,44,.12);border-radius:14px;overflow:hidden;background:#fff}.rsp-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;text-align:left;padding:18px 22px;color:var(--rsp-orange)}.rsp-faq-item>button span{font-family:var(--rsp-font-heading);font-weight:600;font-size:16px}.rsp-faq-item>button svg{flex:0 0 auto;transition:transform .2s ease}.rsp-faq-item>button svg.is-open{transform:rotate(180deg)}.rsp-faq-answer{padding:0 22px 20px;color:var(--rsp-ink-muted);font-family:var(--rsp-font-body);font-size:15px;line-height:1.6;text-wrap:pretty}@media (max-width:760px){.rsp-feature{grid-template-columns:1fr;gap:30px;padding:52px 22px}.rsp-feature--copy-first .rsp-feature-copy{order:2}.rsp-feature--copy-first .rsp-feature-art{order:1}.rsp-feature-copy{text-align:center}.rsp-feature-art{max-width:520px;margin:0 auto}}.rsp-get-app{overflow:hidden;background:#f4eddd}.rsp-get-app-hero,.rsp-get-app-scene{position:relative;isolation:isolate;min-height:clamp(570px,56vw,790px);background:#f4eddd}.rsp-get-app-hero-image,.rsp-get-app-scene-image{z-index:-1;object-fit:cover}.rsp-get-app-hero-inner,.rsp-get-app-scene-inner{width:min(1280px,100%);min-height:inherit;margin:0 auto;padding:64px clamp(26px,5vw,72px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.rsp-get-app-hero-copy{max-width:550px}.rsp-get-app-closing h2,.rsp-get-app-hero h1,.rsp-get-app-scene h2{margin:0;color:var(--rsp-navy);font-family:var(--rsp-font-heading);font-weight:700;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.rsp-get-app-hero h1{font-size:clamp(48px,6vw,82px)}.rsp-get-app-hero-copy>p{max-width:470px;margin:24px 0 0;color:var(--rsp-navy);font-family:var(--rsp-font-body);font-size:clamp(17px,1.7vw,21px);line-height:1.52}.rsp-get-app-hero-copy small{display:block;margin-top:18px;color:#5c625e;font-family:var(--rsp-font-body);font-size:13px;line-height:1.4}.rsp-get-app-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding:3px 0 5px;border-bottom:2px solid;color:var(--rsp-orange);font-family:var(--rsp-font-heading);font-size:17px;font-weight:700;line-height:1.2;text-decoration:none}.rsp-get-app-link>span:last-child{transition:transform .16s ease}.rsp-get-app-link:hover>span:last-child{transform:translateX(4px)}.rsp-get-app-link--primary{margin-top:30px;padding:14px 18px 12px;border:2px solid var(--rsp-navy);border-radius:2px;background:var(--rsp-yellow);color:var(--rsp-navy);box-shadow:5px 5px 0 var(--rsp-orange)}.rsp-get-app-proof{background:var(--rsp-navy);padding:29px 24px 31px}.rsp-get-app-proof p{width:min(1100px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:24px;color:var(--rsp-white);font-family:var(--rsp-font-heading);font-size:clamp(16px,1.8vw,21px);line-height:1.3}.rsp-get-app-proof strong{color:var(--rsp-yellow)}.rsp-get-app-scene+.rsp-get-app-scene{border-top:1px solid rgba(8,31,44,.12)}.rsp-get-app-scene-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.68fr)}.rsp-get-app-scene--copy-left .rsp-get-app-scene-inner{grid-template-columns:minmax(320px,.68fr) minmax(0,1fr)}.rsp-get-app-scene--copy-right .rsp-get-app-scene-copy{grid-column:2}.rsp-get-app-scene--copy-left .rsp-get-app-scene-copy{grid-column:1}.rsp-get-app-scene-copy{max-width:430px}.rsp-get-app-scene h2{font-size:clamp(38px,5vw,66px)}.rsp-get-app-scene-copy>p{margin:18px 0 0;color:var(--rsp-navy);font-family:var(--rsp-font-body);font-size:clamp(17px,1.8vw,21px);line-height:1.5}.rsp-get-app-closing{background:var(--rsp-navy)}.rsp-get-app-closing-inner{width:min(820px,100%);margin:0 auto;padding:86px 28px 90px;text-align:center}.rsp-get-app-closing h2{color:var(--rsp-white);font-size:clamp(48px,7vw,78px)}.rsp-get-app-link--closing{color:var(--rsp-yellow);font-size:19px}.rsp-get-app-closing p{margin:22px 0 0;color:rgba(255,255,255,.72);font-family:var(--rsp-font-body);font-size:13px}.rsp-get-app a:focus-visible,.rsp-nav a:focus-visible{outline:3px solid var(--rsp-orange);outline-offset:5px}@media (max-width:760px){.rsp-get-app-hero,.rsp-get-app-scene{min-height:auto;display:flex;flex-direction:column}.rsp-get-app-hero-image,.rsp-get-app-scene-image{position:relative!important;inset:auto!important;order:2;width:100%!important;height:auto!important;aspect-ratio:3/2;object-fit:cover}.rsp-get-app-hero-image{object-position:76% center}.rsp-get-app-scene--copy-right .rsp-get-app-scene-image{object-position:18% center}.rsp-get-app-scene--copy-left .rsp-get-app-scene-image{object-position:82% center}.rsp-get-app-hero-inner,.rsp-get-app-scene--copy-left .rsp-get-app-scene-inner,.rsp-get-app-scene-inner{order:1;width:100%;min-height:0;padding:58px 24px 54px;display:block}.rsp-get-app-hero-copy,.rsp-get-app-scene-copy{max-width:560px}.rsp-get-app-proof p{flex-direction:column;gap:7px;text-align:center}}@media (max-width:520px){.rsp-get-app-hero-inner,.rsp-get-app-scene--copy-left .rsp-get-app-scene-inner,.rsp-get-app-scene-inner{padding:46px 20px 45px}.rsp-get-app-hero h1{font-size:clamp(44px,13vw,58px)}.rsp-get-app-proof{padding:24px 18px 26px}.rsp-get-app-closing-inner{padding:68px 20px 72px}}@media (prefers-reduced-motion:reduce){.rsp-marquee{animation:none!important;transform:none!important}.rsp-feed{scroll-behavior:auto!important}.rsp-cook-video{transition:none!important}.rsp-cook-sheet{animation:none!important}.rsp-spinner{animation-duration:2.5s!important}.rsp-diet-chips a,.rsp-faq-item>button svg{transition:none!important}}