@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{--green: #75BE4B;--green-dark: #5a9e38;--green-light: #e8f5e0;--green-bg: #f0fae8;--dark: #252525;--dark-soft: #3a3a3a;--gray: #6b6b6b;--light: #f9f9f7;--white: #ffffff;--red: #e74c3c;--red-light: #ffeaea;--gold: #f5a623;--background: var(--white);--foreground: var(--dark);--border: #e5e5e5;--ring: var(--green);--radius: 1rem;--ease-out: cubic-bezier(.23,1,.32,1)}.lean-week,.lean-week *{box-sizing:border-box}.lean-week{background:var(--white);color:var(--dark);font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}body.template-page-weightloss,body.template-page-busy,body.template-page-glp1{margin:0;background:var(--white);color:var(--dark);font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}.lean-week a{color:inherit;text-decoration:none}.lean-week h1,.lean-week h2,.lean-week h3,.lean-week h4,.lean-week p{margin-top:0}.lean-week h1,.lean-week h2,.lean-week h3{font-weight:800;letter-spacing:-.03em}.lean-week button,.lean-week a{-webkit-tap-highlight-color:transparent}.top-announcement{position:sticky;top:0;z-index:81;min-height:31px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;background:var(--green);color:#fff;font-size:11px;font-weight:800;letter-spacing:.01em;text-align:center}.top-announcement span{opacity:.85}.top-ribbon{position:sticky;top:31px;z-index:80;display:flex;align-items:center;justify-content:center;min-height:73px;padding:14px 20px;background:#fffffffa;border-bottom:1px solid #e8e8e3;box-shadow:0 4px 14px #2323230d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ribbon-logo{display:flex;align-items:center;justify-content:center;height:34px;transition:transform .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.ribbon-logo:hover{transform:scale(1.035)}.ribbon-logo img{width:148px;max-height:34px;object-fit:contain;display:block}.hero{background:#fff;padding:60px 0}.hero-inner{max-width:1200px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-product-frame{position:relative;background:transparent;border:0;border-radius:0;overflow:visible}.hero-product-img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}.benefit-tiles{position:absolute;z-index:3;top:16px;right:16px;display:flex;flex-direction:column;gap:8px}.b-tile{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--green);color:#fff;border-radius:12px;font-size:11px;font-weight:700;box-shadow:0 4px 12px #75be4b4d}.b-tile svg{width:18px;height:18px}.mini-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.mini-thumb{aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;border:2px solid var(--green-light);background:#f5f5f3}.mini-thumb img{width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.19);transition:transform .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.mini-thumb:hover img{transform:scale(1.24)}.hero-overline-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;row-gap:5px;margin-bottom:8px}.hero-overline{margin:0;color:var(--green-dark);font-size:14px;font-weight:900}.hero-rating{display:inline-flex;align-items:center;gap:6px;margin:0;color:#677064;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.hero-rating>span{color:#c99a27;font-size:13px;font-weight:900;letter-spacing:.075em;line-height:1}.hero-rating b{color:var(--dark);font-weight:800}.hero-rating em{color:#96a094;font-style:normal}.hero-rating small{color:#778073;font-size:inherit;font-weight:700}.stars-row{display:flex;align-items:center;gap:4px;margin-bottom:12px;color:var(--gold)}.stars-row>span:last-child{color:var(--gray);font-size:12px;margin-left:8px}.stars-row .filled-stars{margin-left:0;color:var(--gold)}.filled-stars{display:inline-flex;align-items:center;gap:4px;color:var(--gold);line-height:1}.filled-stars>svg{flex:0 0 auto;stroke-width:1.75}.partial-star{position:relative;display:inline-block;flex:0 0 auto;overflow:hidden}.partial-star-base{position:absolute;top:0;right:0;bottom:0;left:0;color:#d7d7d7!important;stroke:#c7c7c7}.partial-star-fill{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;color:var(--gold)!important}.partial-star-fill svg{display:block;max-width:none;stroke-width:1.75}.hero-right h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1;margin-bottom:16px;color:var(--dark)}.hero-diagnosis{background:var(--red-light);border:1px solid var(--red);border-radius:12px;padding:14px 16px;margin-bottom:16px;font-size:14px;line-height:1.5}.hero-diagnosis strong{color:var(--dark)}.hero-body{color:var(--gray);font-size:14px;line-height:1.7;margin-bottom:12px}.hero-body strong{color:var(--dark)}.hero-keep-together{display:inline-block;white-space:nowrap}.learn-more{color:var(--green-dark);font-weight:700;font-size:13px;margin-bottom:20px}.claim-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--green);color:#fff;border:0;border-radius:99px;font-size:14px;font-weight:800;letter-spacing:.03em;font-family:inherit;cursor:pointer;box-shadow:0 6px 20px #75be4b59;transition:all .2s ease}.claim-btn:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 10px 30px #75be4b66}.claim-btn:active{transform:translateY(0) scale(.97)}.guarantee-line{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--gray);font-size:12px;font-weight:600}.guarantee-line svg{color:var(--green)}.hero-cta-group{display:inline-flex;flex-direction:column;align-items:center}.hero-cta-group .guarantee-line{width:fit-content;margin-right:auto;margin-left:auto;justify-content:center}.cta-break{text-align:center;padding:32px 0}.cta-break .guarantee-line{justify-content:center}.section-subtitle{text-align:center;color:var(--gray);font-size:15px;margin-bottom:40px}.highlight{color:var(--green)}.disclaimer{text-align:center;color:var(--gray);font-size:11px;margin-top:32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.how-section{padding:80px 24px;max-width:1200px;margin:auto;text-align:center}.how-section h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:48px}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:16px}.step-card{background:var(--green-bg);border:2px solid var(--green-light);border-radius:20px;padding:24px;text-align:center;overflow:hidden}.step-num{width:48px;height:48px;margin:0 auto 16px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;font-size:20px;font-weight:900}.step-card h3{font-size:18px;margin-bottom:8px}.step-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;margin:14px 0 18px;border-radius:14px;border:1px solid rgba(117,190,75,.25);background:#f7f6f1}.process-order{padding:10px;background:radial-gradient(circle at 20% 24%,#fff 0 18%,#edf8e7 62%,#dff1d5)}.selection-mosaic-wrap{display:grid;width:100%;height:100%;grid-template-rows:auto minmax(0,1fr);gap:7px}.selection-mosaic-banner{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border-radius:8px;background:var(--green);box-shadow:0 5px 12px #4c912c30;color:#fff;line-height:1}.selection-mosaic-banner span{font-size:8px;font-weight:800;letter-spacing:.13em}.selection-mosaic-banner strong{font-size:11px;font-weight:900;letter-spacing:.025em}.selection-mosaic{position:relative;display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px;padding:3px}.selection-mosaic-meal{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:9px;background:#f4f3ef;box-shadow:0 4px 9px #2838231a}.selection-mosaic-meal img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.selection-mosaic-meal:hover img{transform:scale(1.05)}.selection-mosaic-count{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:76px;height:76px;place-content:center;border:3px solid rgba(255,255,255,.93);border-radius:50%;background:var(--green);color:#fff;box-shadow:0 10px 22px #2b67224d;line-height:1;text-align:center;transform:translate(-50%,-50%)}.selection-mosaic-count span,.selection-mosaic-count small{display:block;font-size:8px;font-weight:900;letter-spacing:.13em}.selection-mosaic-count strong{display:block;margin:3px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;letter-spacing:-.08em}.process-freezer{background:#edf1ee}.freezer-loading-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 64%}.freezer-action-label{position:absolute;z-index:2;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.55);border-radius:99px;background:#252525c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em}.freezer-action-label svg{color:var(--green)}.process-heat{background:#e9e4dc}.pan-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pan-bag{position:absolute;z-index:2;right:-2%;bottom:-12%;width:34%;height:86%;object-fit:cover;object-position:center;mix-blend-mode:multiply;transform:rotate(6deg);filter:drop-shadow(0 8px 10px rgba(35,35,35,.16))}.step-card p{color:var(--gray);font-size:13px;line-height:1.6}.benefits{position:relative;isolation:isolate;overflow:hidden;padding:92px 24px 98px;background:radial-gradient(circle at 18% 18%,#5fae4d 0,transparent 28%),radial-gradient(circle at 83% 86%,#183d2b 0,transparent 34%),linear-gradient(135deg,#163324,#27633d 47%,#173625);color:#fff}.benefits:before{position:absolute;z-index:-1;top:-30%;right:-30%;bottom:-30%;left:-30%;content:"";background:repeating-radial-gradient(ellipse at 42% 54%,rgba(255,255,255,.11) 0 1px,transparent 2px 17px),radial-gradient(ellipse at 68% 5%,rgba(213,246,182,.2),transparent 32%),radial-gradient(ellipse at 14% 78%,rgba(255,255,255,.12),transparent 26%);filter:blur(9px);opacity:.8;transform:rotate(-7deg)}.benefits h2{margin-bottom:9px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.45rem);font-weight:400;letter-spacing:-.045em;line-height:1.04;text-align:center}.benefits .section-subtitle{max-width:570px;margin:0 auto 42px;color:#fffc;font-size:15px;text-align:center}.benefits-mosaic{display:grid;max-width:1120px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:268px;gap:16px;margin:0 auto}.benefit-mosaic-tile{position:relative;display:flex;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff1f,0 20px 35px #051c0f2b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s var(--ease-out, cubic-bezier(.23,1,.32,1)),background .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.benefit-mosaic-tile:hover{z-index:1;transform:translateY(-4px);background:#ffffff29}.mosaic-food,.mosaic-time,.mosaic-portion,.mosaic-freezer{grid-column:auto;grid-row:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:26px 24px;background:#ffffff1f;color:#fff}.mosaic-icon-zone{position:relative;display:flex;width:100%;height:72px;min-height:72px;align-items:flex-start;justify-content:flex-start}.mosaic-symbol{display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(217,255,189,.32);border-radius:50%;background:#d9ffbd1c;color:#d9ffbd;box-shadow:inset 0 1px #ffffff1a}.mosaic-symbol-freezer{border-color:#ffffff47;background:#ffffff1a;color:#ffffffe6}.mosaic-time{background:#ffffff1f}.mosaic-time-icon{position:absolute;top:0;right:0;width:26px;height:26px;color:#ffffff91}.mosaic-time-number{flex:none;margin:0;color:#d9ffbd;font-size:clamp(4.4rem,7vw,6.2rem);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.74;letter-spacing:-.1em}.mosaic-time-number span{margin-left:8px;font-size:.22em;letter-spacing:-.04em}.mosaic-time .mosaic-copy{color:#fff}.mosaic-portion{background:#ffffff1f}.portion-orbit{position:relative;display:grid;width:70px;height:70px;place-items:center;border:10px solid rgba(217,255,189,.23);border-top-color:#d9ffbd;border-radius:50%;color:#d9ffbd}.portion-orbit:after{content:"";position:absolute;width:19px;height:19px;right:-8px;bottom:-6px;border:4px solid #2c6340;border-radius:50%;background:#d9ffbd}.portion-orbit span{position:absolute;left:82px;color:#ffffffbf;font-size:9px;font-weight:900;letter-spacing:.12em;transform:rotate(-90deg)}.mosaic-freezer{background:#ffffff1f}.mosaic-freezer>img{object-position:center 58%}.mosaic-copy{position:relative;z-index:1;display:grid;width:100%;grid-template-rows:25px 56px auto;align-self:stretch;margin-top:14px}.mosaic-copy-light{position:absolute;right:24px;bottom:22px;left:24px}.mosaic-kicker{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;color:#ffffffb8;font-size:9px;font-weight:900;letter-spacing:.1em;line-height:1.2}.mosaic-copy h3{max-width:none;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.8vw,1.72rem);font-weight:400;line-height:1.02;letter-spacing:-.045em}.mosaic-copy p{max-width:none;margin:0;color:#ffffffc7;font-size:12px;line-height:1.5}.offer-stack{padding:80px 24px;max-width:800px;margin:auto;text-align:center}.offer-stack h2{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:32px}.offer-card{position:relative;border:3px solid var(--green);border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #75be4b26}.offer-badge{position:absolute;top:0;left:50%;transform:translate(-50%);background:var(--green);color:#fff;padding:8px 24px;border-radius:0 0 12px 12px;font-size:11px;font-weight:800;letter-spacing:.08em}.offer-card-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.offer-details{padding:48px 32px 32px;text-align:left;border-right:1px solid #eee}.offer-details h3{font-size:22px;margin-bottom:16px}.offer-details ul{list-style:none;padding:0;margin:0}.offer-details li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;font-weight:600;color:var(--dark-soft)}.offer-details li svg{color:var(--green);flex-shrink:0}.offer-pricing{padding:48px 32px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center}.price-compare{margin-bottom:4px}.price-compare s{color:var(--gray);font-size:16px;margin-right:8px}.price-compare span{color:var(--red);font-size:12px;font-weight:700}.price-main{font-size:18px;color:var(--dark);margin-bottom:4px}.price-main strong{font-size:52px;letter-spacing:-.05em}.price-per{color:var(--gray);font-size:13px;margin-bottom:20px}.offer-pricing .guarantee-line{justify-content:center;margin:12px 0 0}.savings-tag{margin-top:12px;padding:6px 14px;background:var(--red-light);color:var(--red);border-radius:99px;font-size:11px;font-weight:700}.offer-stack-2{background:var(--green-bg);max-width:100%}.offer-stack-2 .offer-card{max-width:800px;margin:auto}.offer-stack-3{background:var(--light);max-width:100%}.offer-stack-3 .offer-card{max-width:800px;margin:auto}.whats-inside{padding:76px 24px 72px;margin:0;background:linear-gradient(180deg,#f7f7f4,#edf6e9)}.whats-inside>h2,.whats-inside>.section-subtitle,.whats-inside>.meal-showcase-grid,.whats-inside>.meals-note{width:100%;max-width:1192px;margin-right:auto;margin-left:auto}.whats-inside h2{text-align:center;font-size:clamp(2rem,3vw,2.8rem);margin-bottom:8px}.whats-inside .section-subtitle{margin-bottom:42px}.menu-subheadline{max-width:820px;margin-right:auto;margin-left:auto;display:grid;gap:4px;line-height:1.52}.menu-subheadline span{display:block}.meal-showcase-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 20px}.meal-visual-card{position:relative;grid-column:span 3;min-width:0;padding-bottom:90px}.meal-visual-card:nth-child(-n+3){grid-column:span 4;padding-bottom:104px}.meal-visual-image{display:block;width:100%;height:244px;object-fit:cover;border-radius:20px;background:#f2f2ef;box-shadow:0 12px 24px #25252514}.meal-visual-card:nth-child(-n+3) .meal-visual-image{height:346px}.meal-card-number{position:absolute;z-index:2;top:18px;left:18px;width:54px;height:54px;display:grid;place-items:center;border:2px solid rgba(117,190,75,.65);border-radius:50%;background:#fffffff7;box-shadow:0 4px 14px #1b351424;color:var(--green-dark);font-size:28px;line-height:1;font-weight:900}.meal-card-copy{position:absolute;z-index:2;right:14px;bottom:0;left:14px;min-height:120px;padding:18px 20px;border:1px solid rgba(226,226,222,.9);border-radius:18px;background:#fffffffa;box-shadow:0 14px 26px #2525251a}.meal-visual-card:nth-child(-n+3) .meal-card-copy{right:18px;left:18px;min-height:132px;padding:19px 22px}.meal-card-copy>span{display:block;margin-bottom:7px;color:var(--green-dark);font-size:9px;line-height:1;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.meal-card-copy h3{margin:0 0 6px;color:var(--dark);font-size:clamp(1.05rem,1.65vw,1.38rem);line-height:1.04;letter-spacing:-.045em}.meal-card-copy p{margin:0;color:#657062;font-size:12px;line-height:1.48}.meals-note{display:flex;align-items:center;gap:12px;margin-top:30px;padding:16px 20px;background:var(--green-light);border-radius:12px}.meals-note svg{color:var(--green-dark);flex-shrink:0}.meals-note p{color:var(--dark-soft);font-size:12px;margin:0;line-height:1.5}.comparison{padding:80px 24px;max-width:900px;margin:auto}.comparison h2{text-align:center;font-size:clamp(2rem,3vw,2.8rem);margin-bottom:32px}.comparison-table{border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;background:#fff}.comp-header,.comp-row{display:grid;grid-template-columns:1.4fr repeat(4,1fr)}.comp-header{background:var(--dark);color:#fff;font-size:12px;font-weight:800}.comp-header>div{padding:14px 16px}.comp-header>div:nth-child(n+2){display:flex;align-items:center;justify-content:center;text-align:center}.comp-header>div:nth-child(n+3){background:#c83f37;color:#fff;border-left:1px solid rgba(255,255,255,.42)}.comp-rescube{background:#3f8f2f!important;color:#fff!important;font-weight:800!important}.comp-row{font-size:13px;border-bottom:1px solid #f0f0f0}.comp-row:last-child{border-bottom:0}.comp-row>div{padding:14px 16px;display:flex;align-items:center}.comp-row>div:first-child{font-weight:700;color:var(--dark)}.comp-row>div:not(:first-child){color:var(--gray);justify-content:center;text-align:center}.comp-row>div:nth-child(n+3){background:#fff0ee;color:#9e2f29;font-weight:650;border-left:1px solid #e9b7b3}.comp-row>div:nth-child(n+3) svg{color:#c83f37;stroke-width:3}.comp-row .comp-rescube{background:#4f9f37!important;color:#fff!important;font-weight:800!important}.comp-row .comp-rescube svg{color:#fff;stroke-width:3}.approved-testimonials{padding:72px 24px;background:linear-gradient(135deg,#f7fbf3,#edf8e7)}.approved-testimonials-inner{max-width:1200px;margin:0 auto}.proof-kicker{margin:0 0 10px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.14em;text-align:center}.approved-testimonials h2{max-width:760px;margin:0 auto 10px;color:var(--dark);font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;text-align:center}.proof-subtitle{margin-bottom:38px}.approved-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.approved-testimonial-card{position:relative;display:flex;flex-direction:column;min-height:296px;padding:28px;border:1px solid rgba(37,37,37,.1);border-radius:20px;background:#ffffffeb;box-shadow:0 12px 28px #374d2f14;overflow:hidden;transition:transform .18s var(--ease-out, cubic-bezier(.23,1,.32,1)),box-shadow .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.approved-testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #374d2f21}.approved-testimonial-card-warm{background:linear-gradient(135deg,#fffdf5,#fcf4d9)}.testimonial-stars{margin-bottom:23px;color:#c99a27;font-size:17px;font-weight:800;letter-spacing:.08em;line-height:1}.testimonial-quote-mark{position:absolute;top:28px;right:26px;width:40px;height:40px;color:#75be4b2e;stroke-width:3}.approved-testimonial-card blockquote{position:relative;z-index:1;margin:0;color:var(--dark);font-size:15px;font-style:normal;font-weight:500;line-height:1.66}.testimonial-author{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:23px}.testimonial-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:14px;font-weight:900;box-shadow:0 7px 13px #5a9e3833}.testimonial-author strong,.testimonial-author small{display:block}.testimonial-author strong{color:var(--dark);font-size:14px;line-height:1.15}.testimonial-author small{margin-top:3px;color:var(--gray);font-size:11px;font-weight:700}.why-rescube-exists{padding:clamp(64px,6.5vw,96px) 24px;background:#fff}.why-rescube-exists-inner{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);align-items:center;gap:clamp(48px,8vw,138px);max-width:1320px;margin:0 auto}.why-rescube-exists-copy{max-width:680px}.why-exists-kicker{display:flex;align-items:center;gap:13px;margin:0 0 28px;color:#5d6260;font-size:12px;font-weight:900;letter-spacing:.12em}.why-exists-kicker span{width:34px;height:2px;flex:0 0 34px;border-radius:999px;background:var(--green)}.why-rescube-exists h2{max-width:660px;margin:0;color:var(--dark);font-size:clamp(2.4rem,4.4vw,4.48rem);font-weight:850;line-height:.94;letter-spacing:-.072em}.why-exists-lede{max-width:590px;margin:34px 0 20px;color:var(--dark);font-size:clamp(1.2rem,1.75vw,1.55rem);font-weight:800;line-height:1.34;letter-spacing:-.028em}.why-exists-body{max-width:630px;margin:0;color:#747978;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.why-exists-portrait{width:80%;min-height:0;aspect-ratio:.82;margin:0 auto;overflow:hidden;border-radius:28px;background:#e9ebe8;box-shadow:0 18px 48px #2525251a}.why-exists-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.lean-journeys{padding:70px 24px 66px;background:#f7f7f4}.lean-journeys-inner{max-width:1200px;margin:0 auto}.journey-proof-kicker{margin:0 0 10px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.14em;text-align:center}.lean-journeys h2{max-width:880px;margin:0 auto 10px;color:var(--dark);font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;text-align:center}.journey-proof-subtitle{max-width:670px;margin-right:auto;margin-bottom:38px;margin-left:auto}.lean-journeys-grid{display:grid;max-width:1040px;grid-template-columns:1fr;gap:18px;margin:0 auto;align-items:stretch}.lean-journey-card{display:grid;min-width:0;min-height:300px;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);border:1px solid rgba(37,37,37,.11);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 25px #232c2112}.journey-card-image-wrap{position:relative;min-height:100%;overflow:hidden;background:#e7e8e5}.journey-card-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.journey-card-content{display:flex;flex-direction:column;justify-content:center;padding:30px 32px}.journey-card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.journey-card-topline span{color:var(--green-dark);font-size:9px;font-weight:900;letter-spacing:.11em}.journey-card-topline strong{color:var(--dark);font-size:15px}.journey-card-editorial{justify-content:flex-start}.journey-card-editorial h3{max-width:520px;margin:0 0 13px;color:var(--dark);font-size:clamp(1.35rem,2.1vw,1.85rem);letter-spacing:-.035em;line-height:1.13}.journey-editorial-context{max-width:550px;margin:0 0 16px;color:#687466;font-size:13px;line-height:1.56}.journey-card-editorial blockquote{max-width:560px;margin:0;color:#596657;font-size:13px;font-style:italic;line-height:1.58}.journey-editorial-credit{margin:16px 0 0;color:#596657;font-size:13px;font-weight:800}.journey-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.journey-result>span{padding:10px;border-radius:12px;background:var(--green-light)}.journey-result b,.journey-result small{display:block}.journey-result b{color:var(--green-dark);font-size:18px;line-height:1.05}.journey-result small{margin-top:4px;color:#62705e;font-size:9px;font-weight:800;line-height:1.2}.journey-card-content blockquote{margin:0;color:var(--dark-soft);font-size:13px;font-style:normal;line-height:1.62}.lean-journey-placeholder{border-style:dashed;border-color:#cdd1cc;background:#e7e9e6;box-shadow:none}.journey-placeholder-media{display:grid;min-height:100%;place-items:center;color:#a5aba4;background:linear-gradient(135deg,#d9ddda,#eff1ee)}.journey-placeholder-content{display:flex;flex-direction:column;justify-content:center;padding:30px 32px}.journey-placeholder-content>span{display:block;margin-bottom:10px;color:#7d847c;font-size:9px;font-weight:900;letter-spacing:.13em}.journey-placeholder-content h3{margin-bottom:8px;color:#646b63;font-size:18px}.journey-placeholder-content p{margin:0;color:#7d847c;font-size:12px;line-height:1.55}.journey-results-note{max-width:680px;margin:26px auto 0;color:#768073;font-size:11px;line-height:1.55;text-align:center}.problem-section{position:relative;padding:80px 0 78px;overflow:hidden;background:#f5f5f3;color:var(--dark)}.problem-section:before{content:"";position:absolute;width:520px;height:520px;right:-225px;bottom:-330px;border-radius:50%;background:#75be4b21}.problem-section:after{content:"";position:absolute;width:260px;height:260px;left:-165px;top:62px;border:1px solid rgba(117,190,75,.2);border-radius:50%}.problem-inner{position:relative;z-index:1;max-width:1200px;margin:auto;padding:0 24px}.problem-heading{position:relative;max-width:900px;margin:0 auto 34px;padding-top:0;text-align:center}.problem-kicker{margin:0 0 12px;color:var(--green-dark);font-size:11px;line-height:1;font-weight:900;letter-spacing:.18em}.problem-inner .problem-heading h2{margin:0 auto 18px;max-width:760px;text-align:center;color:var(--dark);font-size:clamp(2rem,3.15vw,3.15rem);line-height:.98;letter-spacing:-.045em}.problem-heading h2 span{position:relative;color:var(--green-dark)}.problem-heading h2 span:after{content:"";position:absolute;right:1px;bottom:-8px;left:1px;height:4px;border-radius:99px;background:#75be4b61;transform:rotate(-1deg)}.problem-heading>p:last-child{max-width:590px;margin:0 auto;color:#687466;font-size:14px;line-height:1.6}.two-mechanism-panel{padding:18px;border:1px solid #e8e5de;border-radius:26px;background:#ffffffb8;box-shadow:0 16px 34px #3e483412}.mechanism-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mechanism-card{position:relative;isolation:isolate;min-height:310px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:20px;background-color:#30352e;background-size:cover;box-shadow:0 10px 22px #3e48341c}.mechanism-card:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141912e0,#141912b0 48%,#14191238)}.mechanism-card:after{display:none}.mechanism-card-convenience,.mechanism-card-variety{background-position:center}.mechanism-card-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px}.mechanism-card-topline span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,211,203,.64);border-radius:99px;color:#ffd6cf;background:#59241d61;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;font-weight:900;letter-spacing:.1em}.mechanism-card-variety .mechanism-card-topline span{border-color:#ffe9b9a1;color:#ffe9bb;background:#5c461861}.mechanism-card-topline b{color:#ffd6cf;font-size:11px;font-weight:900;letter-spacing:.12em;text-shadow:0 1px 10px rgba(0,0,0,.3)}.mechanism-card-variety .mechanism-card-topline b{color:#ffe9bb}.mechanism-card h3{position:relative;z-index:1;max-width:480px;margin:0 0 14px;color:#fff;font-size:clamp(1.5rem,2.45vw,2.2rem);line-height:1.02;letter-spacing:-.05em;text-shadow:0 2px 12px rgba(0,0,0,.16)}.mechanism-card p{position:relative;z-index:1;max-width:480px;margin:0;color:#ffffffe6;font-size:14px;line-height:1.64;text-shadow:0 1px 8px rgba(0,0,0,.24)}.mechanism-frictions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.mechanism-frictions span{padding:7px 10px;border:1px solid rgba(255,255,255,.35);border-radius:99px;color:#fff;background:#191e175e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:10px;font-weight:800}.mechanism-card-variety .mechanism-frictions span{border-color:#fff2d06b;color:#fff8e8;background:#4b3b1761}.mechanism-answer-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:18px;padding:27px 30px;overflow:hidden;border:1px solid #b8dca8;border-radius:20px;background:linear-gradient(135deg,#e8f6e1,#d8f0ce);box-shadow:0 12px 24px #5ca6371c}.mechanism-answer-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:#3f7430;font-size:10px;font-weight:900;letter-spacing:.1em}.mechanism-answer-kicker svg{width:17px;height:17px;padding:3px;border-radius:50%;color:#fff;background:var(--green-dark);stroke-width:3}.mechanism-answer-strip h3{max-width:680px;margin:0 0 8px;color:var(--dark);font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.06;letter-spacing:-.045em}.mechanism-answer-strip p{max-width:710px;margin:0;color:#4e6846;font-size:13px;line-height:1.58}.mechanism-answer-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:192px;padding:15px 18px;border-radius:99px;color:#fff;background:var(--green-dark);box-shadow:0 8px 16px #4278302e;font-size:11px;font-weight:900;letter-spacing:.04em;text-align:center;transition:transform .18s var(--ease-out, cubic-bezier(.23,1,.32,1)),background .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.mechanism-answer-cta:hover{background:#4a8a2f;transform:translateY(-2px)}.mechanism-answer-cta:active{transform:scale(.97)}.mechanism-answer-cta span{font-size:17px;line-height:.5}.faq{padding:80px 24px;max-width:800px;margin:auto}.faq h2{text-align:center;font-size:clamp(2rem,3vw,2.8rem);margin-bottom:32px}.faq-accordion{border:1px solid #e8e8e8;border-radius:16px;overflow:hidden;background:#fff}.faq-accordion [data-slot=accordion-item]{border-bottom:1px solid #f0f0f0}.faq-accordion [data-slot=accordion-item]:last-child{border-bottom:0}.faq-accordion [data-slot=accordion-trigger]{padding:20px 24px;font-size:14px;font-weight:700;color:var(--dark)}.faq-accordion [data-slot=accordion-trigger]:hover{color:var(--green-dark);text-decoration:none}.faq-accordion [data-slot=accordion-content]{padding:0 24px;color:var(--gray);font-size:13px;line-height:1.7}.faq-cta{text-align:center;margin-top:32px}.site-footer{border-top:1px solid #eceeea;background:#fff}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1320px;min-height:126px;margin:0 auto;padding:28px 24px}.site-footer-brand{display:flex;align-items:center;gap:38px;min-width:0}.site-footer-brand img{width:142px;height:auto;flex:0 0 auto}.site-footer-brand p{margin:0;color:#5f6462;font-size:15px;line-height:1.45}.site-footer-contact{display:flex;align-items:center;justify-content:flex-end;gap:28px;font-style:normal;white-space:nowrap}.site-footer-contact a{color:#373b39;font-size:14px;font-weight:750;text-decoration:none;transition:color .16s var(--ease-out, cubic-bezier(.23,1,.32,1))}.site-footer-contact a:hover{color:var(--green-dark)}.action-video{padding:clamp(60px,6.5vw,88px) 24px;background:linear-gradient(180deg,#f7f7f4,#edf6e9)}.action-video-inner{max-width:760px;margin:0 auto;text-align:center}.action-video-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.14em}.action-video-kicker:before,.action-video-kicker:after{width:28px;height:2px;content:"";border-radius:99px;background:var(--green)}.action-video h2{margin:0;color:var(--dark);font-size:clamp(2rem,3vw,2.8rem);font-weight:850;line-height:.98;letter-spacing:-.065em}.action-video-subtitle{max-width:540px;margin:20px auto 38px;color:#677064;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.58}.action-video-frame{position:relative;width:min(100%,620px);aspect-ratio:1;margin:0 auto;overflow:hidden;border:7px solid #fff;border-radius:28px;background:#1e281c;box-shadow:0 0 0 2px var(--green),0 22px 52px #2a46222e}.action-video-frame:after{position:absolute;right:18px;bottom:16px;z-index:1;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:99px;color:#fff;background:#18251594;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"FROZEN \2192  READY";font-size:9px;font-weight:900;letter-spacing:.1em;pointer-events:none}.action-video-frame video{display:block;width:100%;height:100%;object-fit:cover}.video-play-overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;background:radial-gradient(circle at center,#1223101a,#12231029 28%,#1223106b);color:#fff;transition:background .18s var(--ease-out, cubic-bezier(.23,1,.32,1))}.video-play-overlay:hover{background:radial-gradient(circle at center,#1223100f,#1223101a 28%,#1223104d)}.video-play-button{display:flex;width:130px;height:130px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:var(--green);box-shadow:0 12px 30px #0f26115c,inset 0 1px #ffffff3d;transition:transform .16s var(--ease-out, cubic-bezier(.23,1,.32,1)),background .16s var(--ease-out, cubic-bezier(.23,1,.32,1))}.video-play-overlay:hover .video-play-button{background:var(--green-dark);transform:scale(1.06)}.video-play-overlay:active .video-play-button{transform:scale(.97)}.video-play-button svg{margin-left:5px}.video-play-button span{font-size:12px;font-weight:900;letter-spacing:.16em;line-height:1}.results-spotlight{padding:clamp(64px,6.5vw,96px) 24px 0;background:#f6f7f3}.results-spotlight-inner{max-width:1240px;margin:0 auto}.results-spotlight-heading{max-width:940px;margin:0 auto 40px;text-align:center}.results-spotlight-heading>p{margin:0 0 14px;color:var(--green-dark);font-size:11px;font-weight:900;letter-spacing:.14em}.results-spotlight-heading h2{margin:0;color:var(--dark);font-size:clamp(2rem,3vw,2.8rem);font-weight:850;line-height:1.05;letter-spacing:-.045em}.results-spotlight-heading h3{max-width:720px;margin:18px auto 0;color:var(--dark);font-size:clamp(1.6rem,2.7vw,2.55rem);font-weight:500;line-height:1.02;letter-spacing:-.055em}.results-spotlight-heading>.results-spotlight-heading-credit{margin:13px 0 0;color:#354534;font-size:15px;font-weight:850;letter-spacing:0}.results-spotlight-card{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.results-spotlight-image{width:80%;margin:0 auto;overflow:hidden;border-radius:28px 28px 0 0;background:#e7e8e5}.results-spotlight-image img{display:block;width:100%;height:auto}.results-spotlight-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"kicker quote" "context quote";column-gap:clamp(30px,5vw,64px);row-gap:8px;align-items:center;max-width:none;margin:0;padding:clamp(28px,3.6vw,42px) clamp(24px,4.4vw,54px);border-top:1px solid rgba(117,190,75,.42);background:#edf5e8}.results-spotlight-kicker{grid-area:kicker;align-self:end;margin:0;color:var(--green-dark);font-size:10px;font-weight:900;letter-spacing:.14em}.results-spotlight-context{grid-area:context;max-width:470px;margin:0;color:#687267;font-size:14px;line-height:1.58}.results-spotlight-copy blockquote{grid-area:quote;position:relative;max-width:600px;margin:0;padding-left:clamp(18px,2.4vw,28px);border-left:2px solid var(--green);color:#3f4b40;font-size:16px;font-style:italic;line-height:1.62}.results-spotlight-credit{margin:26px 0 0;color:#354534;font-size:15px;font-weight:850}.results-spotlight-note{max-width:780px;margin:22px auto 0;color:#778074;font-size:11px;line-height:1.56;text-align:center}.hero{padding:48px 0}.hero-trust{padding:4px 24px 44px;background:var(--white)}.retailer-row{max-width:740px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;gap:18px;min-height:54px}.retailer-row p{flex:0 0 auto;margin:0;color:#304629;font-size:18px;font-weight:900;letter-spacing:.025em}.retailer-rule{width:32px;height:1px;background:linear-gradient(90deg,transparent,#c9b18d)}.retailer-rule:nth-of-type(2){background:linear-gradient(90deg,#c9b18d,transparent)}.retailer-logo{display:block;object-fit:contain}.retailer-logo-carrefour{width:127px;height:42px}.retailer-logo-amazon{width:74px;height:56px}.full-guarantee{max-width:960px;margin:0 auto;padding:30px 44px;display:flex;align-items:center;gap:24px;border-radius:18px;background:linear-gradient(105deg,#ebf8e6,#f2faee 70%,#edf7e7)}.full-guarantee-icon{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--white)}.full-guarantee-copy{min-width:0}.full-guarantee-kicker{margin:0 0 3px;color:var(--green-dark);font-size:22px;font-weight:900;letter-spacing:-.035em}.full-guarantee h2{margin:0 0 8px;color:var(--dark);font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.055em}.full-guarantee-detail{margin:0;color:#596457;font-size:14px;line-height:1.6}.testimonials-section,.transformations,.benefits,.offer-stack,.whats-inside,.comparison,.faq{padding-top:52px;padding-bottom:52px}.how-section{padding-top:52px;padding-bottom:20px}.how-section .cta-break{padding:14px 0 0}.not-diet,.highlight-transform,.problem-section{padding-top:56px;padding-bottom:56px}.rating-summary{padding:48px 24px}.final-cta{padding:64px 24px}.cta-break{padding:16px 0}.section-subtitle{margin-bottom:26px}body.template-page-weightloss:not(.mps-on-pick),body.template-page-busy:not(.mps-on-pick),body.template-page-glp1:not(.mps-on-pick){padding-bottom:110px}#mobileStickyCtaContainer.lean-sticky{background:transparent!important;box-shadow:none!important;padding:0!important}body.template-page-weightloss:not(.mps-on-pick) #mobileStickyCtaContainer.lean-sticky,body.template-page-busy:not(.mps-on-pick) #mobileStickyCtaContainer.lean-sticky,body.template-page-glp1:not(.mps-on-pick) #mobileStickyCtaContainer.lean-sticky{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}#mobileStickyCtaContainer.lean-sticky .lean-mobile-cta{display:flex;width:100%;min-height:82px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:var(--green);color:#fff;box-shadow:0 12px 26px #3b6d2647;-webkit-appearance:none;appearance:none;font-family:inherit;cursor:pointer;text-align:center}.mobile-cta-primary{font-size:clamp(14px,4.2vw,17.16px);font-weight:900;letter-spacing:-.045em;line-height:1.1}.mobile-cta-arrow{display:inline-block;margin:0 2px;font-size:1.45em;font-weight:900;line-height:.5;vertical-align:-.07em}.mobile-cta-risk-line{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;color:#ffffffed;font-size:13px;font-weight:800;line-height:1.2}.mobile-cta-risk-line svg{color:#e7f8dd}@media(max-width:1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.decision-journey{grid-template-columns:1fr}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;gap:40px}.not-diet-inner,.highlight-inner{grid-template-columns:1fr;gap:32px}.why-rescube-exists-inner{grid-template-columns:1fr;gap:40px}.why-exists-portrait{width:min(80%,432px);min-height:0;margin:0 auto;aspect-ratio:4 / 5}.steps-row{grid-template-columns:1fr;gap:16px}.benefits-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,250px)}.transform-grid,.offer-card-inner{grid-template-columns:1fr}.offer-details{border-right:0;border-bottom:1px solid #eee}.comp-header,.comp-row{grid-template-columns:1.6fr repeat(4,1fr);font-size:11px}}@media(max-width:600px){.top-announcement{min-height:28px;padding:5px 10px;font-size:9px}.top-ribbon{top:28px;min-height:60px;padding:12px 16px}.ribbon-logo{height:27px}.ribbon-logo img{width:122px;max-height:27px}.hero{padding:34px 0}.hero-inner{padding:0 16px;gap:26px}.hero-product-img{height:auto}.hero-bag-overlay{top:3%;width:34%;height:65%}.hero-bag-overlay-stirfry{left:1%}.hero-bag-overlay-keto{left:27%}.benefit-tiles{top:10px;right:10px;gap:6px}.b-tile{padding:7px 10px;font-size:9px;border-radius:8px}.b-tile svg{width:14px;height:14px}.hero-right h1{font-size:1.76rem}.hero-diagnosis{font-size:12px;padding:12px}.hero-body{font-size:13px}.hero-trust{padding:0 16px 34px}.retailer-row{gap:9px;margin-bottom:22px;min-height:44px}.retailer-row p{font-size:14px}.retailer-rule{width:16px}.retailer-logo-carrefour{width:95px;height:32px}.retailer-logo-amazon{width:52px;height:43px}.full-guarantee{align-items:flex-start;gap:16px;padding:21px 20px;border-radius:16px}.full-guarantee-icon{width:52px;height:52px;flex-basis:52px}.full-guarantee-icon svg{width:25px;height:25px}.full-guarantee-kicker{font-size:17px}.full-guarantee h2{font-size:1.63rem;line-height:1.08}.full-guarantee-detail{font-size:12px;line-height:1.55}.claim-btn{padding:14px 24px;font-size:12px;width:100%;justify-content:center}.hero-cta-group{display:flex;width:100%}.testimonials-section{padding:60px 16px}.carousel-arrow-left{left:-8px}.carousel-arrow-right{right:-8px}.carousel-arrow{width:32px;height:32px}.review-card{flex:0 0 260px;padding:20px}.transformations{padding:60px 16px}.transform-img{height:200px}.how-section{padding:52px 16px}.how-section h2,.benefits h2,.testimonials-section h2,.transformations h2,.offer-stack h2,.faq h2,.comparison h2,.whats-inside h2{font-size:1.8rem}.benefits{padding:56px 16px}.benefits .section-subtitle{margin-bottom:30px;font-size:13px}.benefits-mosaic{grid-template:repeat(4,230px) / 1fr;gap:12px}.mosaic-food{grid-column:1;grid-row:1}.mosaic-time{grid-column:1;grid-row:2}.mosaic-portion{grid-column:1;grid-row:3}.mosaic-freezer{grid-column:1;grid-row:4}.mosaic-time,.mosaic-portion{gap:0;padding:22px}.mosaic-time-number{flex-basis:auto;font-size:4.8rem}.portion-orbit{width:62px;height:62px;border-width:9px}.portion-orbit span{left:73px;font-size:8px}.mosaic-copy-light{right:18px;bottom:18px;left:18px}.mosaic-copy h3{font-size:1.42rem}.mosaic-copy p{font-size:12px}.not-diet{padding:60px 0}.not-diet-inner{padding:0 16px}.not-diet-text h2{font-size:1.8rem}.not-diet-points{grid-template-columns:1fr}.offer-stack,.offer-stack-2,.offer-stack-3{padding:52px 16px}.offer-details{padding:40px 20px 24px}.offer-pricing{padding:24px 20px 32px}.whats-inside{padding:52px 16px}.whats-inside .section-subtitle{margin-bottom:30px}.menu-subheadline{max-width:350px;gap:6px;line-height:1.55}.meal-showcase-grid{grid-template-columns:1fr;gap:20px}.meal-visual-card,.meal-visual-card:nth-child(-n+3){grid-column:auto;padding-bottom:86px}.meal-visual-image,.meal-visual-card:nth-child(-n+3) .meal-visual-image{height:278px}.meal-card-number{top:14px;left:14px;width:48px;height:48px;font-size:24px}.meal-card-copy,.meal-visual-card:nth-child(-n+3) .meal-card-copy{right:14px;left:14px;min-height:112px;padding:16px 18px;border-radius:16px}.meal-card-copy h3{font-size:1.25rem}.meal-card-copy p{font-size:12px}.meals-note{margin-top:24px;padding:14px 16px;align-items:flex-start}.highlight-transform{padding:60px 0}.highlight-inner{padding:0 16px}.highlight-text h2{font-size:1.6rem}.comparison{padding:52px 16px}.comp-header,.comp-row{grid-template-columns:1.8fr repeat(4,1fr)}.comp-header>div,.comp-row>div{padding:10px 8px;font-size:9px}.approved-testimonials{padding:52px 16px}.approved-testimonials h2{font-size:1.8rem}.proof-subtitle{margin-bottom:28px}.approved-testimonials-grid{grid-template-columns:1fr;gap:14px}.approved-testimonial-card{min-height:0;padding:24px 22px}.approved-testimonial-card blockquote{font-size:14px}.action-video{padding:52px 16px}.action-video-kicker{margin-bottom:13px;font-size:9px}.action-video h2{font-size:1.8rem}.action-video-subtitle{margin:16px auto 28px;font-size:14px}.action-video-frame{width:min(100%,430px);border-width:5px;border-radius:20px}.action-video-frame:after{right:12px;bottom:12px;padding:6px 8px;font-size:8px}.video-play-button{width:112px;height:112px}.video-play-button svg{width:40px;height:40px}.video-play-button span{font-size:11px}.results-spotlight{padding:52px 16px 0}.results-spotlight-heading{margin-bottom:28px}.results-spotlight-heading>p{margin-bottom:12px;font-size:9px}.results-spotlight-heading h2{font-size:1.8rem}.results-spotlight-heading h3{margin-top:14px;font-size:1.24rem}.results-spotlight-heading>.results-spotlight-heading-credit{margin-top:10px;font-size:13px}.results-spotlight-image{width:96%;border-radius:20px 20px 0 0}.results-spotlight-copy{display:block;padding:28px 22px 30px}.results-spotlight-kicker{margin-bottom:14px;font-size:9px}.results-spotlight-context{max-width:none;font-size:13px}.results-spotlight-copy blockquote{max-width:none;margin-top:20px;padding:17px 0 0 17px;border-top:2px solid var(--green);border-left:0;font-size:13px}.results-spotlight-credit{margin-top:18px;font-size:13px}.results-spotlight-note{margin-top:16px;font-size:10px}.why-rescube-exists{padding:56px 16px}.why-exists-kicker{margin-bottom:22px;font-size:10px}.why-rescube-exists h2{font-size:clamp(1.76rem,8vw,2.688rem)}.why-exists-lede{margin-top:26px;font-size:1.17rem}.why-exists-body{font-size:.98rem}.lean-journeys{padding:52px 16px}.lean-journeys h2{font-size:1.8rem}.journey-proof-subtitle{margin-bottom:28px}.lean-journeys-grid{grid-template-columns:1fr;gap:14px}.lean-journey-card{display:flex;min-height:0;flex-direction:column}.journey-card-image-wrap,.journey-placeholder-media{min-height:0;aspect-ratio:16 / 10}.journey-card-content{padding:20px}.journey-card-editorial h3{font-size:1.35rem}.journey-editorial-context,.journey-card-editorial blockquote{font-size:12px}.problem-section{padding:52px 0}.problem-inner{padding:0 16px}.problem-heading{margin-bottom:28px}.problem-inner .problem-heading h2{white-space:normal;font-size:2.1rem}.problem-heading>p:last-child{font-size:13px}.two-mechanism-panel{padding:10px;border-radius:20px}.mechanism-grid{grid-template-columns:1fr;gap:10px}.mechanism-card{min-height:0;padding:22px 18px;border-radius:15px}.mechanism-card-topline{margin-bottom:24px}.mechanism-card h3{font-size:1.52rem}.mechanism-card p{font-size:12px}.mechanism-frictions{gap:6px;margin-top:20px}.mechanism-frictions span{padding:6px 8px;font-size:9px}.mechanism-answer-strip{grid-template-columns:1fr;gap:18px;margin-top:10px;padding:22px 18px;border-radius:15px}.mechanism-answer-strip h3{font-size:1.42rem}.mechanism-answer-strip p{font-size:12px}.mechanism-answer-cta{width:100%;min-width:0;padding:14px 16px}.faq{padding:52px 16px}.faq-accordion [data-slot=accordion-trigger]{padding:16px;font-size:13px}.final-cta{padding:60px 16px}.final-cta h2{font-size:1.8rem}.site-footer-inner{flex-direction:column;align-items:flex-start;min-height:0;gap:26px;padding:34px 20px 86px}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:15px}.site-footer-brand img{width:126px}.site-footer-brand p{max-width:260px;font-size:14px}.site-footer-contact{flex-wrap:wrap;justify-content:flex-start;gap:10px 22px;white-space:normal}.site-footer-contact a{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.lean-week .faq-accordion details{border-bottom:1px solid #f0f0f0}.lean-week .faq-accordion details:last-child{border-bottom:0}.lean-week .faq-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:20px 24px;font-size:14px;font-weight:700;color:var(--dark)}.lean-week .faq-accordion summary::-webkit-details-marker{display:none}.lean-week .faq-accordion summary:after{content:"";width:10px;height:10px;flex:0 0 auto;border-right:2px solid #9aa396;border-bottom:2px solid #9aa396;transform:rotate(45deg) translateY(-3px);transition:transform .18s var(--ease-out)}.lean-week .faq-accordion details[open] summary:after{transform:rotate(225deg) translateY(-2px)}.lean-week .faq-accordion summary:hover{color:var(--green-dark)}.lean-week .faq-accordion .faq-answer{padding:0 24px 20px;color:var(--gray);font-size:13px;line-height:1.7}.lean-week .mosaic-time-zone>svg{position:absolute;top:0;right:0;width:26px;height:26px;color:#ffffff91}.lean-week .mechanism-card-convenience,.lean-week .mechanism-card-variety{background-size:cover;background-repeat:no-repeat}body.mps-firebase-body.template-page-weightloss,body.mps-firebase-body.template-page-busy,body.mps-firebase-body.template-page-glp1{font-family:Plus Jakarta Sans,sans-serif}.meal-plan-starter--lean[data-step=landing] .sbl-sticky,.meal-plan-starter--lean[data-step=landing] .sbl-sticky-spacer{display:none!important;height:0!important}.lean-week .video-play-overlay{-webkit-appearance:none;appearance:none;font-family:inherit;cursor:pointer}.lean-week .video-play-overlay[hidden]{display:none!important}@media(max-width:600px){.lean-week .faq-accordion summary{padding:16px;font-size:13px}.lean-week .faq-accordion .faq-answer{padding:0 16px 16px}}.hero-product-frame{position:relative}.hero-sale-badge{z-index:5;color:#fff;letter-spacing:.055em;background:#f0505a;border:2px solid #ffffffd1;border-radius:999px;align-items:center;min-height:39px;padding:9px 16px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-22px;right:17px;transform:rotate(3deg) scale(1.2);box-shadow:0 8px 18px #c92b3547}.hero-price-summary{background:#fbfdf9;border:1px solid #dce9d5;border-radius:13px;justify-content:center;align-items:stretch;width:100%;max-width:400px;margin:0 0 13px;display:flex;overflow:hidden;box-shadow:0 6px 18px #3760250f}.hero-price-item{min-width:0;color:var(--dark);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:9px 8px;display:flex}.hero-price-item+.hero-price-item{border-left:1px solid #dce9d5}.hero-price-item small{color:#75806f;letter-spacing:.115em;font-size:8px;font-weight:900;line-height:1}.hero-price-item s{color:#8a9186;font-size:13px;font-weight:750;line-height:1.1;text-decoration-color:#ef535b;text-decoration-thickness:2px}.hero-price-item strong{color:var(--green-dark);font-size:15px;font-weight:900;line-height:1.1}.claim-btn-label,.mobile-cta-label{word-spacing:.1em}.before-after-section{background:#f6f7f3;padding:clamp(68px,7vw,100px) 24px;position:relative;overflow:hidden}.before-after-section:before{content:"";border:1px solid #75be4b2e;border-radius:50%;width:460px;height:460px;position:absolute;top:-240px;left:-175px}.before-after-section:after{content:"";background:#75be4b1a;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-210px;right:-160px}.before-after-inner{z-index:1;max-width:1180px;margin:0 auto;position:relative}.before-after-heading{text-align:center;max-width:760px;margin:0 auto 42px}.before-after-kicker{color:var(--green-dark);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 14px;font-size:10px;font-weight:900;display:inline-flex}.before-after-kicker:before,.before-after-kicker:after{background:var(--green);content:"";border-radius:99px;width:22px;height:2px}.before-after-heading h2{max-width:700px;color:var(--dark);letter-spacing:-.06em;margin:0 auto;font-size:clamp(2.1rem,3.5vw,3.15rem);font-weight:850;line-height:.98}.before-after-heading h2 span{color:var(--green-dark)}.before-after-heading>p:last-child{color:#657062;margin:18px auto 0;font-size:15px;line-height:1.58}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.before-after-card{background:#fff;border:1px solid #e5e4df;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 36px #2f3a2d1a}.before-after-verdict{background:#fff;border-bottom:1px solid #ebebe6;justify-content:center;align-items:center;gap:12px;height:64px;display:flex}.before-after-verdict span{letter-spacing:.13em;font-size:14px;font-weight:900}.before-after-verdict svg{stroke-width:3.25px;border-radius:50%;width:34px;height:34px;padding:6px}.before-after-verdict-before span{color:#9d5149}.before-after-verdict-before svg{color:#c84238;background:#fff0ee}.before-after-verdict-after span{color:var(--green-dark)}.before-after-verdict-after svg{color:#fff;background:var(--green-dark)}.before-after-image{background:#283027;height:390px;margin:0;position:relative;overflow:hidden}.before-after-image:after{content:"";pointer-events:none;background:linear-gradient(#0f140f0f 38%,#0f140f8a);position:absolute;top:0;right:0;bottom:0;left:0}.before-after-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease-out);display:block}.before-after-card:hover .before-after-image img{transform:scale(1.045)}.before-after-time{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#131d1294;border:1px solid #ffffff57;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:16px;right:16px}.before-after-copy{min-height:168px;padding:24px 28px 25px}.before-after-label{color:#a45a52;letter-spacing:.14em;margin:0 0 11px;font-size:10px;font-weight:900;display:inline-flex}.before-after-rescube .before-after-label{color:var(--green-dark)}.before-after-copy h3{color:var(--dark);letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.02}.before-after-copy>p:not(.before-after-label){color:#657062;max-width:480px;margin:0;font-size:13px;line-height:1.58}.before-after-pills{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.before-after-pills span{color:#7d4a44;background:#fcf5f3;border:1px solid #e4d3d0;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:850}.before-after-rescube .before-after-pills span{color:#47733b;background:#f0f8ec;border-color:#c6e0b9}.before-after-close{color:#466642;text-align:center;justify-content:center;align-items:center;gap:9px;margin:28px 0 0;font-size:13px;font-weight:800;display:flex}.weekly-planner{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 18%,#5fae4d 0,#0000 28%),radial-gradient(circle at 83% 86%,#183d2b 0,#0000 34%),linear-gradient(135deg,#163324,#27633d 47%,#173625);padding:clamp(72px,7vw,104px) 24px;position:relative;overflow:hidden}.weekly-planner:before{z-index:-1;content:"";filter:blur(9px);opacity:.8;background:repeating-radial-gradient(at 42% 54%,#ffffff1c 0 1px,#0000 2px 17px),radial-gradient(at 68% 5%,#d5f6b633,#0000 32%),radial-gradient(at 14% 78%,#ffffff1f,#0000 26%);position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;transform:rotate(-7deg)}.weekly-planner-inner{z-index:1;max-width:1260px;margin:0 auto;position:relative}.weekly-planner-heading{text-align:center;max-width:820px;margin:0 auto 42px}.weekly-planner-kicker{color:#b9f298;letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 14px;font-size:10px;font-weight:900;display:inline-flex}.weekly-planner-kicker:before,.weekly-planner-kicker:after{content:"";background:#8fd15e;border-radius:99px;width:22px;height:2px}.weekly-planner-heading h2{color:#fff;letter-spacing:-.06em;max-width:740px;margin:0 auto;font-size:clamp(2.15rem,3.6vw,3.28rem);font-weight:850;line-height:.98}.weekly-planner-heading h2 span{color:#b9f298}.weekly-planner-heading>p:last-child{color:#ffffffb8;max-width:610px;margin:18px auto 0;font-size:15px;line-height:1.6}.weekly-planner-board{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1c;border:1px solid #dcffcc33;border-radius:28px;padding:18px;box-shadow:0 22px 48px #04150e42,inset 0 1px #ffffff21}.weekly-planner-board-top{justify-content:space-between;align-items:center;gap:24px;padding:4px 8px 17px;display:flex}.weekly-planner-board-top>span{color:#dbffc7;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.weekly-planner-board-top p{color:#ffffffa3;margin:0;font-size:12px;font-weight:700}.weekly-planner-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.weekly-planner-close{color:#e1ffd0;text-align:center;justify-content:center;align-items:center;gap:9px;margin:25px 0 0;font-size:13px;font-weight:850;display:flex}.weekly-day{background:#f9faf7;border:1px solid #15352a1a;border-radius:15px;flex-direction:column;min-width:0;min-height:255px;display:flex;overflow:hidden;box-shadow:0 8px 18px #04150e29}.weekly-day-header{border-bottom:1px solid #e7ece3;justify-content:space-between;align-items:center;gap:5px;padding:12px 12px 10px;display:flex}.weekly-day-header strong{color:#14352a;letter-spacing:.07em;white-space:nowrap;font-size:10px;font-weight:950}.weekly-day-header span{color:#789071;letter-spacing:.09em;font-size:8px;font-weight:900}.weekly-day-context{color:#5d675d;background:#f1f2ee;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.weekly-day-meal{background:#e4efdf;flex:1;align-items:flex-end;min-height:109px;padding:10px;display:flex;position:relative;overflow:hidden}.weekly-day-meal:after{content:"";pointer-events:none;background:linear-gradient(#0000 18%,#14352a5c);position:absolute;top:0;right:0;bottom:0;left:0}.weekly-day-meal img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.weekly-day-meal span{z-index:1;color:#fff;text-shadow:0 1px 8px #0000006e;font-size:9px;font-weight:900;line-height:1.16;position:relative}.weekly-day-status{color:#3c7232;align-items:center;gap:6px;margin:0;padding:10px 12px 12px;font-size:10px;font-weight:900;display:flex}.weekly-day-status svg{color:#fff;stroke-width:3px;background:#5ca63d;border-radius:50%;flex:none;padding:2px}.amazon-now-callout{background:#fff;padding:8px 24px 62px}.amazon-now-inner{background:radial-gradient(circle at 94% 88%,#b8e89847,#0000 34%),linear-gradient(108deg,#f2faeb,#e6f6dc);border:1px solid #d2e6c8;border-radius:38px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);align-items:center;gap:clamp(32px,7vw,104px);max-width:1160px;margin:0 auto;padding:clamp(34px,4.2vw,58px) clamp(28px,5vw,76px);display:grid;box-shadow:0 18px 34px #3b6d2614}.amazon-now-kicker{color:var(--green-dark);letter-spacing:.13em;margin:0 0 20px;font-size:13px;font-weight:900}.amazon-now-copy h2{max-width:860px;color:var(--dark);letter-spacing:-.07em;margin:0;font-size:clamp(2.15rem,3.65vw,3.58rem);font-weight:850;line-height:.98}.amazon-now-copy>p:not(.amazon-now-kicker){color:#536054;max-width:700px;margin:25px 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.55}.amazon-now-button{color:#fff;letter-spacing:.045em;background:#0678ff;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:14px 19px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #0678ff38}.amazon-now-button:hover{background:#0567d9}.amazon-now-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-width:0;display:flex}.amazon-now-brand img{object-fit:contain;width:min(100%,216px);height:auto;display:block}.amazon-now-brand span{color:#3b7131;letter-spacing:.12em;font-size:13px;font-weight:900}@media(max-width:900px){.before-after-section{padding:56px 16px}.before-after-heading{margin-bottom:30px}.before-after-heading h2{font-size:2rem}.before-after-grid{grid-template-columns:1fr;gap:14px}.before-after-image{aspect-ratio:1.45;width:100%;height:auto}.weekly-planner{padding:56px 16px}.weekly-planner-heading h2{font-size:2rem}.weekly-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.amazon-now-inner{border-radius:22px;grid-template-columns:1fr;gap:32px;padding:32px 24px}.amazon-now-copy h2{font-size:2rem}.hero-sale-badge{min-height:33px;padding:8px 12px;font-size:10px;top:-17px;right:9px}.hero-price-summary{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/lean-week-landing.css.map */
