@font-face{font-family:Gluten;font-style:oblique -13deg 13deg;font-weight:100 900;font-display:swap;src:url(../media/c5db18167ec86a8e-s.03wzcs6q18-u5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gluten;font-style:oblique -13deg 13deg;font-weight:100 900;font-display:swap;src:url(../media/e22ebf4ab39bc32f-s.39f59w1uauxin.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gluten;font-style:oblique -13deg 13deg;font-weight:100 900;font-display:swap;src:url(../media/37e4b736622304da-s.p.3mvmwn9nqybcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gluten Fallback;src:local(Arial);ascent-override:56.55%;descent-override:20.82%;line-gap-override:0.0%;size-adjust:114.06%}.r-Ec-a_className{font-family:Gluten,Gluten Fallback;font-style:normal}.r-Ec-a_variable{--font-display:"Gluten", "Gluten Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.sS98gG_className{font-family:Nunito,Nunito Fallback;font-style:normal}.sS98gG_variable{--font-text:"Nunito", "Nunito Fallback"}
:root{--bg:#ffd9e6;--bg-deep:#f4b9cf;--paper:#fff0f5;--tomato:#e76232;--cornflower:#5694f1;--lilac:#efbff3;--butter:#f3d16c;--ink:#2b1e14;--ink-soft:#6f5842;--white:#fff;--font-d:var(--font-display), "Arial Rounded MT Bold", sans-serif;--font-t:var(--font-text), system-ui, sans-serif;--fs-xxl:clamp(110px, 29vw, 460px);--fs-xl:clamp(46px, 6vw, 88px);--fs-l:clamp(36px, 4.6vw, 68px);--fs-m:clamp(24px, 2.3vw, 32px);--fs-body:18px;--fs-s:14px;--m:clamp(16px, 2.2vw, 32px);--gutter:clamp(12px, 1.7vw, 24px);--section:clamp(96px, 12vw, 176px);--r:10px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.26s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-t);font-weight:500;font-size:var(--fs-body);margin:0;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}::selection{background:var(--butter);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1440px;padding-inline:var(--m);margin-inline:auto}p{text-wrap:pretty}.h-section{font-family:var(--font-d);font-weight:750;font-size:var(--fs-l);letter-spacing:-.015em;text-wrap:balance;line-height:1.04}.card-tomato{background:var(--tomato);color:var(--ink)}.card-cornflower{background:var(--cornflower);color:var(--ink)}.card-lilac{background:var(--lilac);color:var(--ink)}.card-butter{background:var(--butter);color:var(--ink)}.card-paper{background:var(--paper);color:var(--ink)}.btn{background:var(--ink);min-height:56px;color:var(--butter);font-family:var(--font-t);font-weight:800;font-size:var(--fs-body);cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn[disabled]{background:var(--ink);color:var(--butter);opacity:.55;cursor:not-allowed}.btn-store{flex-direction:column;gap:1px;min-height:56px;padding:0 28px;line-height:1.05}.btn-store small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.btn-store strong{font-size:20px;font-weight:800}.link{text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em}@media (hover:hover) and (pointer:fine){.btn:not([disabled]):hover{background:var(--tomato);color:var(--ink)}.link:hover{text-decoration-color:currentColor}}.hero{min-height:100svh;padding:clamp(24px, 5vh, 56px) var(--m);place-items:center;display:grid}.hero-deal{width:min(100%,1180px)}.hero-card{border-radius:var(--r);background:var(--cornflower);grid-template:"title title""body figure"1fr"foot foot"/minmax(0,1fr) minmax(0,.9fr);gap:clamp(20px,3vh,32px) clamp(24px,4vw,64px);min-height:min(76svh,760px);padding:clamp(24px,3vw,44px);display:grid;rotate:-1.5deg}.hero-title{font-family:var(--font-d);font-variation-settings:"slnt" -6;font-weight:850;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--white);flex-direction:column;grid-area:title;line-height:1;display:flex}.hero-title span{display:inline-block}.hero-title span:last-child{align-self:flex-end}.hero-body{flex-direction:column;grid-area:body;justify-content:center;gap:clamp(20px,3vh,36px);display:flex}.hero-facts{font-weight:800;font-size:var(--fs-m);gap:4px;line-height:1.15;display:grid}.hero-lede{border-radius:var(--r);background:var(--paper);max-width:36ch;font-size:var(--fs-body);padding:14px 18px}.hero-figure{grid-area:figure;min-height:0;overflow:hidden}.hero-figure img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;max-height:52svh}.hero-foot{font-size:var(--fs-s);grid-area:foot;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.hero-foot .link{font-weight:800;font-size:var(--fs-body);justify-self:end}.intro{padding-top:var(--section);padding-bottom:calc(var(--section) * .8)}.intro-top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.intro-top .h-section{grid-column:1/span 7}.intro-note{grid-column:9/span 4;max-width:36ch}.facts{justify-content:space-between;gap:var(--gutter);margin-top:clamp(72px,9vw,120px);display:flex}.facts>div{flex:1 1 0;min-width:0}.facts dt{white-space:nowrap;font-family:var(--font-d);font-weight:800;font-size:var(--fs-l);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.facts dd{font-size:var(--fs-s);margin-top:12px}.how{background:var(--cornflower);padding-block:var(--section)}.how-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.how-copy{grid-column:1/span 5;position:sticky;top:18vh}.how-copy p{max-width:32ch;margin-top:32px}.receipt{background:var(--paper);font-variant-numeric:tabular-nums;grid-column:7/span 5;max-width:500px;padding:40px 32px 64px}.receipt-group+.receipt-group{margin-top:28px}.receipt h3{font-size:var(--fs-body);margin-bottom:8px;font-weight:800}.receipt li{align-items:baseline;gap:10px;padding-block:6px;font-size:16px;display:flex}.receipt .leader{border-bottom:4px dotted var(--ink);flex:1;min-width:24px;translate:0 -4px}.receipt-time{white-space:nowrap;font-weight:700}.receipt-total span:last-child{white-space:nowrap}.receipt-total{background:var(--ink);min-height:44px;color:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin:32px -32px 0;padding:10px 32px;font-size:16px;font-weight:800;display:flex}.week-section{background:var(--lilac);padding-block:clamp(72px,9vw,128px)}.deck-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:clamp(32px,5vw,80px);min-height:80svh;display:grid}.deck-stage{aspect-ratio:1;background:var(--bg);border-radius:var(--r);touch-action:pan-y;place-items:center;display:grid;position:relative;overflow:hidden}.deck-card{aspect-ratio:5/7;border-radius:var(--r);-webkit-user-select:none;user-select:none;width:64%;transition:transform .42s var(--ease-expo), opacity .28s var(--ease-out);grid-area:1/1;overflow:hidden}.deck-card.is-top{cursor:grab;transform:rotate(-3deg)}.deck-card.is-top:active{cursor:grabbing}.deck-card.depth-1{transform:translate(10px,8px)rotate(2deg)scale(.97)}.deck-card.depth-2{transform:translate(-12px,14px)rotate(-6deg)scale(.94)}.deck-card:not(.is-top) .edge,.deck-card:not(.is-top) .deck-slips{visibility:hidden}.deck-card.leave-plan{opacity:0;transition-duration:.28s;transform:translate(140%,-6%)rotate(18deg)}.deck-card.leave-skip{opacity:0;transition-duration:.28s;transform:translate(-140%,-6%)rotate(-18deg)}.deck-card.leave-none{opacity:0;transition-duration:.28s;transform:translateY(-120%)rotate(-3deg)}.deck-face{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;height:100%;padding:14px 10px;display:grid}.deck-face img{object-fit:cover;pointer-events:none;width:100%;height:100%}.edge{font-family:var(--font-d);font-variation-settings:"slnt" -6;font-weight:800;font-size:var(--fs-m);letter-spacing:-.01em;writing-mode:vertical-rl;white-space:nowrap;line-height:1}.edge-up{align-self:end;rotate:180deg}.edge-down{align-self:start}.card-tomato .edge,.card-cornflower .edge{color:var(--white)}.deck-slips{grid-column:1/-1;justify-content:center;gap:6px;display:flex}.slip{background:var(--paper);color:var(--ink);font-weight:800;font-size:var(--fs-s);border-radius:999px;padding:4px 10px}.deck-side{flex-direction:column;gap:clamp(28px,4vh,44px);display:flex}.deck-text{max-width:40ch;margin-top:28px}.week{gap:4px;display:grid}.week-day{text-align:left;cursor:pointer;width:100%;transition:background-color var(--t-hover) ease;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:16px;padding:8px 16px;display:flex}.week-abbr{width:2.2ch;font-weight:800}.week-meal{font-size:16px}.week-day.is-set .week-meal{font-weight:800}.week-day.is-active{background:var(--ink);color:var(--butter)}@media (hover:hover) and (pointer:fine){.week-day:not(.is-active):hover{background:var(--paper)}}.deck-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cell{cursor:pointer;min-height:64px;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:800;display:inline-flex}.cell:active{transform:scale(.96)}.cell:disabled{cursor:not-allowed;background:var(--bg-deep);color:var(--ink)}.cell svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cell-skip{background:var(--paper)}.cell-plan{background:var(--ink);color:var(--butter)}.cell-plan svg{fill:var(--tomato);stroke:var(--tomato)}.cell-none{background:var(--butter)}.cell-plan:only-child{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.cell-skip:not(:disabled):hover,.cell-none:not(:disabled):hover{background:var(--white)}.cell-plan:not(:disabled):hover{background:var(--tomato);color:var(--ink)}.cell-plan:not(:disabled):hover svg{fill:var(--ink);stroke:var(--ink)}}.sheets-section{padding-top:var(--section)}.sheets-section>.h-section{margin-bottom:48px}.sheets{--band:76px;--top:12px;--h:clamp(480px, 62svh, 580px)}.sheet{top:calc(var(--top) + var(--i) * var(--band));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--band) 1fr;column-gap:var(--gutter);height:calc(var(--h) - var(--i) * var(--band));border-radius:var(--r) var(--r) 0 0;padding:0 clamp(20px,2.5vw,36px);display:grid;position:sticky}.sheet-name{font-family:var(--font-d);font-weight:800;font-size:var(--fs-m);letter-spacing:-.01em;grid-column:1/span 6;align-self:center;line-height:1}.sheet-text{grid-area:2/1/auto/span 5;align-self:start;max-width:40ch;padding-top:8px}.sheet-figure{grid-area:1/7/span 2/-1;min-height:0;overflow:hidden}.sheet-figure img{object-fit:contain;width:100%;height:100%}.sheet-ui{padding:var(--band) clamp(20px, 3vw, 48px) 32px;place-items:center;margin-inline-end:0;display:grid}[data-ui].ui-recipe{background:var(--bg);border-radius:10px;grid-template-columns:38% 1fr;width:min(100%,560px);display:grid;overflow:hidden}[data-ui] img{object-fit:cover;background:var(--cornflower);width:100%;height:100%}[data-ui] .ui-recipe-body{flex-direction:column;gap:14px;padding:22px 20px;display:flex}[data-ui] .ui-recipe-title{font-size:22px;font-weight:800;line-height:1.15}[data-ui] .ui-chips{flex-wrap:wrap;gap:6px;display:flex}[data-ui] .ui-chips span{background:var(--paper);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700}[data-ui] .ui-source{background:var(--cornflower);border-radius:10px;gap:2px;padding:12px 14px;font-size:15px;font-weight:800;text-decoration:none;display:grid}[data-ui] .ui-source small{font-size:14px;font-weight:700}[data-ui] .ui-note{color:var(--ink-soft);font-size:14px}.gallery{padding-top:var(--section)}.gallery .h-section{margin-bottom:40px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 12px;display:grid}.tile img{aspect-ratio:4/5;object-fit:cover;width:100%}.strip{font-variant-numeric:tabular-nums;gap:4px;min-height:96px;padding:12px;display:grid}.strip-title{font-size:16px;font-weight:800;line-height:1.25}.strip-row{font-size:var(--fs-s);justify-content:space-between;gap:8px;font-weight:700;display:flex}.strip-meta{font-weight:500}.strip-butter{background:var(--butter);color:var(--ink)}.strip-ink{background:var(--ink);color:var(--butter)}.strip-lilac{background:var(--lilac);color:var(--ink)}.strip-cornflower{background:var(--cornflower);color:var(--ink)}.faq{margin-top:var(--section);padding-block:var(--section);background:var(--butter)}.faq-inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-inner>.h-section,.faq-drawer{grid-column:3/span 8}.faq-drawer{margin-top:48px}.faq-card{--tab-w:200px;--tab-step:120px;border-radius:0 var(--r) var(--r) var(--r);margin-top:40px;position:relative}.faq-card+.faq-card{margin-top:28px}.faq-card:first-child{border-top-left-radius:0}.faq-tab{bottom:100%;left:calc(var(--i) * var(--tab-step));width:var(--tab-w);border-radius:var(--r) var(--r) 0 0;background:inherit;align-items:center;height:40px;padding:0 18px;font-size:16px;font-weight:800;display:flex;position:absolute}.faq-card:not(:first-child){border-top-left-radius:var(--r)}.faq-q button{text-align:left;width:100%;min-height:80px;font-weight:800;font-size:var(--fs-m);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;line-height:1.2;display:flex}.faq-q svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;transition:rotate var(--t-ui) var(--ease-out);flex:none}.faq-card.is-open .faq-q svg{rotate:180deg}.faq-panel{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-panel>div{overflow:hidden}.faq-card.is-open .faq-panel{grid-template-rows:1fr}.faq-panel p{max-width:54ch;padding:0 24px 28px}.cta{padding-block:var(--section);overflow-x:clip}.cta-row{margin-inline:calc(-1 * var(--m));grid-template-columns:minmax(0,2fr) minmax(0,8fr) minmax(0,2fr);gap:12px;display:grid}.cta-tile,.cta-flank{border-radius:var(--r);min-height:380px;overflow:hidden}.cta-flank-pic{background:var(--cornflower)}.cta-flank-pic img{object-fit:cover;width:100%;height:100%}.cta-flank-flat{background:var(--lilac)}.cta-tile{background:var(--butter);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);display:grid}.cta-copy,.cta-action{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.h-ask{font-weight:800;font-size:var(--fs-m);line-height:1.1}.cta-fine{font-size:var(--fs-s)}.h-tile{font-family:var(--font-d);font-weight:750;font-size:var(--fs-l);letter-spacing:-.015em;line-height:1.04}.cta-tile p{max-width:46ch}.ask-form{gap:8px;width:100%;display:grid}.ask-form input,.ask-form textarea{border-radius:var(--r);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border:0;padding:14px 18px;font-weight:700}.ask-form textarea{resize:vertical;min-height:112px}.ask-form input::placeholder,.ask-form textarea::placeholder{color:var(--ink-soft)}.ask-form .btn{justify-self:start}.footer{background:var(--ink);color:var(--bg);padding:clamp(56px,7vw,96px) 0 40px;overflow:hidden}.wordmark{font-family:var(--font-d);font-variation-settings:"slnt" -6;font-weight:900;font-size:var(--fs-xxl);letter-spacing:-.03em;color:var(--butter);margin-left:-.04em;line-height:.85}.footer-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:72px;display:grid}.footer-places{font-weight:800;font-size:var(--fs-m);color:var(--butter);grid-column:1/span 5;gap:6px;display:grid}.footer-cols{gap:var(--gutter);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));font-size:16px;display:grid}.footer-cols h3{color:var(--butter);margin-bottom:10px;font-size:16px;font-weight:800}.footer-cols li+li{margin-top:6px}.footer-legal{font-size:var(--fs-s);justify-content:space-between;margin-top:96px;display:flex}@media (max-width:860px){.hero{padding-block:16px}.hero-card{grid-template:"title""figure""body""foot"/1fr;min-height:0;rotate:-1deg}.hero-title{font-size:clamp(36px,10vw,64px)}.hero-figure img{aspect-ratio:1;object-fit:cover;max-height:42svh}.hero-facts{font-size:var(--fs-body)}.hero-foot{grid-template-columns:1fr auto}.hero-foot .btn{grid-area:1/1/auto/-1}.hero-foot .link{justify-self:end}.intro-top{grid-template-columns:1fr;row-gap:20px}.intro-top .h-section,.intro-note{grid-column:1}.facts{grid-template-columns:1fr 1fr;row-gap:32px;margin-top:56px;display:grid}.how-grid{grid-template-columns:1fr;row-gap:40px}.how-copy{grid-column:1;position:static}.receipt{grid-column:1;max-width:none;padding:28px 20px 56px}.receipt-total{margin-inline:-20px;padding-inline:20px}.deck-layout{grid-template-columns:1fr;row-gap:32px;min-height:0}.deck-stage{order:2;justify-self:center;width:100%;max-width:480px}.deck-side{display:contents}.deck-side>div:first-child{order:1}.week{order:4}.deck-actions{order:3}.cell{gap:6px;min-height:56px;padding:0 8px;font-size:15px}.sheets{--band:56px;gap:12px;display:grid}.sheet{grid-template-columns:1fr;grid-template-rows:var(--band) auto auto;border-radius:var(--r);height:auto;min-height:0;padding:0 20px;position:relative;top:auto}.sheet-name,.sheet-text,.sheet-figure{grid-column:1}.sheet-figure{grid-row:2}.sheet-figure img{height:34svh}.sheet-ui{margin-inline:0;padding:16px 0}.sheet{grid-template-rows:auto auto auto}.sheet-name{padding-block:18px 6px}.sheet-text{grid-row:3;padding-block:20px 28px}[data-ui].ui-recipe{grid-template-columns:34% 1fr}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}.strip-row{flex-wrap:wrap;justify-content:flex-start;column-gap:10px}.strip-meta{display:none}.faq-inner>.h-section,.faq-drawer{grid-column:1/-1}.faq-card{--tab-w:120px;--tab-step:44px}.faq-q button{padding:14px 18px}.faq-panel p{padding:0 18px 20px}.cta-row{grid-template-columns:1fr 1fr;margin-inline:0}.cta-tile{grid-area:1/1/auto/-1;grid-template-columns:1fr;min-height:300px}.cta-flank{min-height:120px}.ask-form .btn{width:100%}.footer-row{grid-template-columns:1fr;row-gap:40px;margin-top:40px}.footer-places,.footer-cols{grid-column:1}.footer-cols{grid-template-columns:1fr 1fr}.footer-legal{margin-top:56px}}@media (prefers-reduced-motion:no-preference){.js .hero-deal{animation:deal .9s var(--ease-expo) both}.js .hero-title span{animation:rise .9s var(--ease-expo) both}.js .hero-title span:nth-child(2){animation-delay:90ms}.js .hero-body,.js .hero-foot{animation:rise .8s var(--ease-out) .26s both}.js .hero-figure img{animation:float 7s var(--ease-soft) 1s infinite alternate}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out) var(--d,0s), transform .9s var(--ease-expo) var(--d,0s);transform:translateY(24px)}.js [data-reveal][data-in]{opacity:1;transform:none}@supports (animation-timeline:view()){.hero-card{animation:linear both recede;animation-timeline:view();animation-range:exit}.sheet-figure img{animation:linear both drift;animation-timeline:view();animation-range:entry exit}}}@keyframes deal{0%{opacity:0;transform:translateY(48px)rotate(-5deg)}}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes float{to{transform:translateY(-10px)rotate(1.5deg)}}@keyframes recede{to{transform:scale(.94)translateY(6%)}}@keyframes drift{0%{transform:scale(1.06)translateY(-3%)}to{transform:scale(1.06)translateY(3%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.deck-card{transition-duration:1ms}}
