.cp-landing{--black:var(--cp-layer-base);--ink:var(--cp-layer-raised);--ink-2:var(--cp-layer-floating);--paper:var(--cp-text-primary);--muted:var(--cp-text-secondary);--muted-2:var(--cp-text-tertiary);--yellow:var(--cp-primary);--yellow-soft:var(--cp-primary-soft);--green:var(--cp-secondary);--film-border:var(--cp-border-subtle);--film-border-strong:var(--cp-border-default);--film-dark:var(--cp-dark);--film-deep:var(--cp-dark-deep);--film-light:var(--cp-light-soft);--film-gray:var(--cp-gray);--film-gray-soft:var(--cp-gray-soft);--film-gray-strong:var(--cp-gray-strong);--film-accent:var(--cp-accent);--hero-exit:0;--film-progress:0;--spark:0;--vacuum-energy:0;--headline-reveal-pct:0%;--hero-image-opacity:1;--lomo-image-opacity:0;--empty-image-opacity:0}.cp-landing,.cp-landing *{box-sizing:border-box}.cp-landing{background:var(--black);min-height:100svh;color:var(--paper);font-family:var(--cp-font-sans);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;position:relative;overflow:visible}.cp-landing a{color:inherit;text-decoration:none}.cp-landing button{color:inherit;font:inherit;border:0}.cp-landing button,.cp-landing a{-webkit-tap-highlight-color:transparent}.cp-landing button:focus-visible,.cp-landing a:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.cp-landing img{max-width:100%;display:block}.cp-landing :is(h1,h2,p,ol){margin:0}.cp-landing em{color:var(--yellow);font-style:normal}.cp-landing ::selection{background:var(--yellow);color:var(--cp-text-inverse)}.film-experience{background:var(--cp-layer-base);height:2560svh;position:relative}.film-canvas{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}#top.film-booting .film-canvas{visibility:hidden}#top .empty-food,#top .shot-title,#top .request-field,#top .compression-light,#top .action-seed,#top .cooklist,#top .cookmode,#top .cookplan,#top .meal-world,#top .table-shot,#top .table-contact{visibility:hidden;opacity:0}#top .protagonist{opacity:1;width:min(76vw,112svh);height:min(76vw,112svh);top:calc(57% - min(38vw,56svh));left:calc(50% - min(38vw,56svh))}@media (max-width:720px){#top .protagonist{width:min(96vw,84svh);height:min(96vw,84svh);top:calc(56% - min(48vw,42svh));left:calc(50% - min(48vw,42svh))}}#top .rehook{z-index:42;background:var(--cp-layer-base);visibility:hidden;display:none;position:absolute;inset:0}@media (min-width:721px){.film-experience{height:2855.2svh}#top .rehook{display:block}.rehook-phone{object-fit:contain;width:auto;max-width:none;height:88svh;position:absolute;bottom:0;left:50%;translate:-50%}.rehook-icon{position:absolute;translate:-50% -50%}.rehook-icon img{width:100%;height:auto;animation:7s ease-in-out infinite alternate rehook-float;display:block}.rehook-icon img[src$="/web.png"]{filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--cp-text-primary) 18%,transparent))}.rehook .rehook-title{text-align:center;letter-spacing:-.045em;width:94%;font-size:min(4.1vw,5.7vh);line-height:1.08;bottom:5%;left:3%}.rehook-title>em{white-space:nowrap;margin-top:8px;font-size:1.19em}}@keyframes rehook-float{0%{transform:translate(-3px,calc(var(--float) * -.5)) rotate(calc(var(--rotation) - .6deg))}to{transform:translate(4px,calc(var(--float) * .5)) rotate(calc(var(--rotation) + .6deg))}}.hero-atmosphere{z-index:1;background:var(--cp-layer-base);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-atmosphere:after{content:"";z-index:3;background:radial-gradient(ellipse 45% 21% at 50% 28%,color-mix(in srgb,var(--black) 73%,transparent),transparent 100%),radial-gradient(ellipse 34% 30% at 50% 80%,color-mix(in srgb,var(--black) 33%,transparent),transparent 100%),radial-gradient(ellipse 22% 14% at 86% 89%,color-mix(in srgb,var(--black) 40%,transparent),transparent 100%);position:absolute;inset:0}.hero-atmosphere canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-nazca-idle{object-fit:cover;opacity:.012;filter:sepia()saturate(1.6)brightness(.9);width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-foods{transform-origin:50%;animation:180s linear infinite hero-record-spin}@keyframes hero-record-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#top .film-hero{z-index:8;pointer-events:none;position:absolute;inset:0}.hero-title{text-align:center;width:94%;position:absolute;top:clamp(112px,11.5svh,138px);left:3%}.hero-title>p{color:var(--muted);letter-spacing:.22em;margin-bottom:2.7svh;font-size:clamp(11px,.72vw,22px)}.hero-title h1{letter-spacing:-.058em;word-spacing:.07em;font-size:min(9vw,14svh);font-weight:850;line-height:.94}.hero-title h1 span,.hero-title h1 strong{color:var(--paper);font-weight:inherit;display:block}.hero-title h1 span{font-size:calc(.68em + clamp(8px,.63vw,12px))}.hero-title h1 strong{margin-top:.04em}.hero-caption{text-align:right;width:min(42vw,580px);position:absolute;bottom:calc(5.8svh + clamp(38px,5.2vh,62px));right:4.5%}.hero-caption:before{content:none}.hero-sunburst{fill:none;width:clamp(34px,2.2vw,46px);height:clamp(34px,2.2vw,46px);stroke:var(--yellow);stroke-width:2.45px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--yellow) 22%, transparent));position:absolute;top:clamp(-48px,-3.5vw,-42px);right:0;overflow:visible;transform:rotate(-6deg)}.hero-caption span,.hero-caption small{text-transform:uppercase;display:block}.hero-caption span{color:var(--paper);letter-spacing:.085em;font-size:clamp(16px,1.18vw,34px);font-weight:650;line-height:1.1}.hero-caption small{color:var(--muted);letter-spacing:.17em;margin-top:.85svh;font-size:clamp(10px,.72vw,19px);line-height:1.25}.hero-down{aspect-ratio:1;background:color-mix(in srgb,var(--ink-2) 50%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:clamp(46px,4.35vw,84px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--paper) 25%,transparent);pointer-events:auto;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:3.8svh;left:50%;transform:translate(-50%)}.hero-down svg{width:40%}.hero-origin{color:var(--muted-2);letter-spacing:.15em;text-align:right;font-size:clamp(10px,.78vw,22px);position:absolute;bottom:5.8svh;right:4.5%}.hero-origin span{color:var(--yellow);padding:0 .35em}@media (max-width:720px){.hero-title{top:clamp(96px,11svh,118px)}.hero-title>p{letter-spacing:.18em;margin-bottom:2svh;font-size:clamp(10.5px,2.8vw,13px);font-weight:600}.hero-title h1{font-size:clamp(34px,9vw,52px);line-height:.94}.hero-title h1 span{font-size:calc(.66em + 8px)}.hero-caption{text-align:right;width:min(64vw,290px);bottom:calc(5.2svh + 38px);right:5%}.hero-sunburst{width:32px;height:32px;top:-34px;right:0}.hero-caption span{letter-spacing:.06em;text-shadow:0 2px 12px #000000bf;font-size:clamp(17px,4.8vw,22px);font-weight:750;line-height:1.15}.hero-caption small{letter-spacing:.11em;color:var(--cp-text-secondary);text-shadow:0 2px 10px #000000d9;margin-top:5px;font-size:clamp(11.5px,2.9vw,13.5px);font-weight:500;line-height:1.3}.hero-origin{letter-spacing:.12em;text-shadow:0 2px 10px #000000d9;font-size:clamp(11px,2.7vw,12.5px);font-weight:500;bottom:5.2svh;right:5%}.hero-down{width:44px;bottom:3.6svh}}.film-anchor{width:1px;height:1px;position:absolute;top:calc(9% - 9svh)}.serve-anchor{top:calc(96% - 96svh)}.protagonist{z-index:4;will-change:transform,opacity;position:absolute;top:0;left:0}.hero-foods{cursor:pointer}.hero-foods:focus-visible{outline:2px solid var(--yellow);outline-offset:10px;border-radius:50%}.protagonist img,.hero-foods{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shot-title{z-index:8;letter-spacing:-.06em;text-align:center;width:90%;font-size:clamp(58px,7.7vw,160px);font-weight:850;line-height:.88;position:absolute;left:5%}.shot-title>span,.shot-title>em{display:block}.shot-title .optical-word{white-space:pre;display:inline-block}.optical-glyph{display:inline-block}.opening-title{font-size:min(9vw,16vh);top:15%}.opening-title em{font-size:1.6em;line-height:.94}.request-field{z-index:7;transform-style:preserve-3d;position:absolute;inset:0}.field-object{will-change:transform,opacity;backface-visibility:hidden;position:absolute;top:0;left:0}.field-object img{width:100%;height:auto}.request-ticket{background:var(--film-light);color:var(--cp-dark);box-shadow:0 14px 45px color-mix(in srgb,var(--black) 53%,transparent);clip-path:polygon(0 0,100% 0,100% 95%,90% 100%,80% 95%,70% 100%,60% 95%,50% 100%,40% 95%,30% 100%,20% 95%,10% 100%,0 95%);padding:12% 11% 15%}.request-ticket small{letter-spacing:.18em;border-top:2px solid color-mix(in srgb,var(--cp-gray) 47%,transparent);padding-top:9px;font-size:9px;display:block}.request-ticket strong{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(16px,1.7vw,30px);line-height:.96;display:block}.request-ticket>span{letter-spacing:.13em;color:var(--muted-2);font-size:7px}.gold-ticket{background:linear-gradient(135deg,var(--cp-primary-soft),var(--cp-primary) 70%,var(--cp-primary-deep))}.compression-light{z-index:15;background:var(--cp-primary-muted);width:6px;height:6px;box-shadow:0 0 9px 3px color-mix(in srgb,var(--yellow-soft) 60%,transparent);border-radius:50%;margin:-3px;position:absolute;top:57%;left:50%}.compression-light i,.compression-light b{background:linear-gradient(90deg,transparent,var(--paper),transparent);width:38px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compression-light b{width:24px;transform:translate(-50%,-50%)rotate(90deg)}@media (min-width:721px){.compression-light{background:radial-gradient(ellipse at center,var(--paper) 0%,color-mix(in srgb,var(--paper) 93%,transparent) 8%,color-mix(in srgb,var(--paper) 53%,transparent) 22%,color-mix(in srgb,var(--paper) 16%,transparent) 43%,transparent 72%);width:64px;height:64px;box-shadow:0 0 24px 3px color-mix(in srgb,var(--paper) 9%,transparent);border-radius:46% 54% 48% 52%;margin:0}.compression-light i,.compression-light b{display:none}}.action-seed{z-index:30;background:var(--yellow);width:48px;height:48px;color:var(--cp-text-inverse);transform-origin:50%;border-radius:50%;place-items:center;font-size:23px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cooklist,.cookmode{z-index:12;perspective:1400px;transform-style:preserve-3d;position:absolute;inset:0}.list-title{font-size:min(7.8vw,13vh);top:13%}.list-title em{font-size:1.27em}.list-composition{transform-origin:50% 80%;width:70%;transform-style:preserve-3d;position:absolute;top:43%;left:15%}.list-heading{justify-content:space-between;align-items:center;padding:0 1% 2.5vh;display:flex}.product-wordmark{letter-spacing:-.055em;font-size:clamp(24px,2.4vw,46px);font-weight:800}.recipe-label{align-items:center;font-size:clamp(19px,1.6vw,30px);font-weight:600;display:flex}.list-controls{align-items:center;gap:16px;display:flex}.portion-pill,.yellow-pill{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;height:48px;font-size:22px;font-weight:650;display:inline-flex}.portion-pill{background:var(--ink-2);color:var(--muted);padding:0 20px}.yellow-pill{background:var(--yellow);color:var(--cp-text-inverse);padding:0 24px}.ingredient-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.ingredient-row{background:var(--ink-2);transform-origin:50%;border-radius:24px;align-items:center;gap:16px;height:9.8vh;min-height:66px;max-height:105px;padding:0 22px;display:flex}.row-check{border:1.5px solid var(--film-border-strong);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.ingredient-row img{object-fit:contain;width:65px;height:65px}.ingredient-row strong{letter-spacing:-.025em;font-size:clamp(18px,1.8vw,32px);font-weight:500}.ingredient-amount{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:clamp(16px,1.5vw,27px)}.list-ready{color:var(--muted-2);letter-spacing:.15em;opacity:0;justify-content:space-between;align-items:center;margin-top:25px;font-size:12px;display:flex}.list-ready strong{color:var(--paper);letter-spacing:normal;font-size:clamp(19px,1.6vw,30px);font-weight:600}.list-ready span{color:var(--yellow)}@media (min-width:721px){.list-composition{top:42%}.ingredient-row{height:9vh;min-height:0}.list-ready{color:var(--muted);margin-top:16px}}.mode-title{font-size:min(6.8vw,11vh);top:14%}.mode-title>span{letter-spacing:-.035em;font-size:.58em;line-height:1.6}.mode-title>em{font-size:1.34em}.mode-context{justify-content:space-between;align-items:center;width:64%;font-size:23px;display:flex;position:absolute;top:37%;left:18%}.mode-context small{letter-spacing:.15em;color:var(--muted-2);font-size:11px}.mode-track{justify-content:space-between;align-items:center;width:60%;display:flex;position:absolute;top:45%;left:20%}.mode-track span{z-index:2;background:var(--ink-2);width:7.5vh;height:7.5vh;color:var(--paper);border-radius:50%;place-items:center;font-size:3vh;font-weight:650;display:grid;position:relative}.mode-track .mode-done{background:var(--green);color:var(--cp-text-inverse)}.mode-track .step-1{background:var(--yellow);color:var(--cp-text-inverse)}.mode-track i{background:var(--film-border);height:2px;position:absolute;top:50%;left:5%;right:5%}.mode-lower-row{display:contents}.instruction-plane{transform-origin:50%;width:60%;position:absolute;top:60%;left:23%}.instruction-plane small{letter-spacing:.15em;color:var(--muted-2);font-size:12px}.instruction-plane p{letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,4.9vw,100px);font-weight:500;line-height:1.07}.instruction-plane p em{color:var(--muted)}.mode-food{position:absolute}.mode-food img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}@media (min-width:721px){.action-seed{width:64px;height:64px;font-size:30px}.ingredient-row{height:10.8vh;max-height:124px}.mode-lower-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:5%;width:60%;height:35%;display:grid;position:absolute;top:60%;left:20%}.mode-lower-row .instruction-plane{grid-area:1/1;align-self:center;width:100%;position:relative;top:auto;bottom:auto;left:auto}.mode-lower-row .mode-food{position:absolute;inset:auto 0 0 auto}.mode-title{top:calc(14% - 24px)}.mode-track{top:calc(40% - 8px)}.instruction-plane{width:42%;top:calc(76% - 88px);left:10%}.instruction-plane small{color:var(--muted-2);letter-spacing:.17em;margin-bottom:18px;font-size:18px;font-weight:600;display:block}.instruction-plane p{font-size:clamp(32px,3.45vw,66px);font-weight:700;line-height:.96}.instruction-plane p em{color:var(--yellow);margin-top:4px;font-size:1.25em;display:inline-block}.instruction-three p em{font-size:1.9em}}.mode-upcoming{letter-spacing:.16em;color:var(--muted-2);font-size:11px;position:absolute;bottom:5%;right:18%}.meal-world{z-index:18;transform-origin:50%;position:absolute;inset:0}.return-food{object-fit:contain;max-width:none;position:absolute;top:0;left:0}.cookplan{width:100%;height:100%;position:absolute;top:0;left:0}.plan-top{display:none}.plan-top>span{letter-spacing:.18em;color:var(--muted-2);font-size:12px}.plan-days{justify-content:space-between;width:58%;display:flex;position:absolute;top:37%;left:21%}.plan-days>div{background:var(--ink);width:9%;height:9.5vh;color:var(--yellow-soft);border-radius:50px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.plan-days strong{font-size:24px}.plan-days .chosen{background:var(--yellow);color:var(--cp-text-inverse)}.plan-meal{background:var(--ink);border-radius:40px;width:66%;height:40%;position:absolute;top:50%;left:17%}.lunch-header{align-items:center;display:flex}.lunch-header>strong{color:var(--paper);align-items:center;font-weight:600;display:flex}.lunch-icon{color:var(--yellow);font-style:normal}.lunch-header>span{background:var(--ink-2);color:var(--muted);border-radius:8px;line-height:1}.lunch-header>b{background:var(--yellow);color:var(--cp-text-inverse);white-space:nowrap;border-radius:99px;margin-left:auto;font-weight:700}.lunch-menu{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.lunch-food-slot{justify-content:center;align-items:center;display:flex;position:relative}.lunch-food-slot img{object-fit:contain;width:100%;height:100%}.lunch-item>strong{letter-spacing:-.025em;color:var(--paper);font-weight:550;display:block}.plan-title{z-index:24;font-size:min(6.7vw,11vh);top:14%}@media (min-width:721px){.cookplan{z-index:17}.plan-days{gap:12px;width:44%;top:37.5%;left:28%}.plan-days>div{background:var(--ink-2);height:10vh;color:var(--paper);border-radius:18px;flex:1;gap:4px;font-size:clamp(12px,1vw,18px)}.plan-days strong{font-size:clamp(25px,2.3vw,40px);line-height:1.1}.plan-days .chosen{background:var(--yellow);color:var(--cp-text-inverse)}.plan-meal{background:var(--ink);border-radius:28px;width:66%;height:42%;top:52%;left:17%}.lunch-header{align-items:center;gap:20px;height:9vh;padding:0 4%;display:flex}.lunch-header>strong{align-items:center;gap:10px;font-size:clamp(22px,1.8vw,32px);font-weight:600;display:flex}.lunch-icon{color:var(--yellow);font-size:.86em;font-style:normal}.lunch-header>span{background:var(--ink-2);color:var(--muted);border-radius:10px;padding:6px 10px;font-size:20px;line-height:1}.lunch-header>b{background:var(--yellow);color:var(--cp-text-inverse);border-radius:99px;margin-left:auto;padding:9px 20px;font-size:23px}.lunch-menu{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.lunch-food-slot{justify-content:center;align-items:center;height:23.5vh;display:flex}.lunch-food-slot img{object-fit:contain;width:min(18vw,23.5vh);height:100%}.lunch-item>strong{letter-spacing:-.025em;margin-top:12px;font-size:clamp(17px,1.45vw,26px);font-weight:550;display:block}}.table-contact{z-index:17;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--black) 58%,transparent) 0 46%,color-mix(in srgb,var(--black) 24%,transparent) 61%,transparent 76%);filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.table-shot{z-index:16;background:var(--cp-layer-base);position:absolute;inset:0;overflow:hidden}.table-photo{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.table-shade{background:linear-gradient(0deg,var(--cp-layer-dim),transparent 55%);position:absolute;inset:0}.table-title{text-align:left;width:90%;font-size:min(7.3vw,12vh);line-height:.92;bottom:8%;left:5%}.table-title>span{color:var(--cp-light)}.table-title>em{white-space:nowrap}@media (max-width:1040px){.nav-links{display:none}.fullscreen{margin-left:0}}@media (max-width:720px){.nav{gap:15px;padding:7px 8px 7px 14px;top:13px}.brand{font-size:17px}.brand-mark{font-size:29px}.fullscreen{display:none}.nav-cta{gap:10px;padding:10px 13px;font-size:10px}.opening-title{font-size:13vw;top:22%}.opening-title em{font-size:1.7em}.request-ticket small{font-size:5px}.request-ticket strong{margin:8px 0 12px;font-size:15px}.request-ticket>span{font-size:4px}.list-title{font-size:10vw;top:17%}.list-title em{font-size:1.6em}.list-composition{width:88%;top:37%;left:6%}.list-heading{flex-wrap:wrap;gap:12px;padding-bottom:15px}.product-wordmark{font-size:23px}.recipe-label{order:3;justify-content:space-between;gap:12px;width:100%;font-size:17px}.recipe-label small{padding:6px 12px;font-size:10px}.yellow-pill{padding:8px 15px;font-size:10px}.ingredient-grid{grid-template-columns:1fr;gap:8px}.ingredient-row{border-radius:18px;gap:12px;height:6.4vh;min-height:48px;padding:0 14px}.ingredient-row img{width:38px;height:38px}.ingredient-row strong{font-size:18px}.ingredient-amount{font-size:16px}.row-check{width:23px;height:23px;font-size:15px}.list-ready{margin-top:15px;font-size:8px}.action-seed{width:clamp(38px,11vw,44px);height:clamp(38px,11vw,44px);font-size:clamp(16px,4.8vw,19px)}.mode-title{text-align:center;width:92%;font-size:clamp(24px,7.2vw,36px);top:clamp(64px,9svh,84px);left:4%}.mode-title>span{margin-bottom:6px;font-size:.62em;line-height:1.25;display:block}.mode-title>em{font-size:1.18em}.mode-context{width:86%;font-size:15px;top:19%;left:7%}.mode-context small{font-size:8px}.mode-track{justify-content:space-between;align-items:center;width:86%;display:flex;top:22%;left:7%}.mode-track span{width:clamp(38px,11vw,44px);height:clamp(38px,11vw,44px);font-size:clamp(16px,4.8vw,19px)}.mode-lower-row{pointer-events:none;position:absolute;inset:0}.instruction-plane{text-align:center;width:88%;position:absolute;top:32%;left:6%}.instruction-plane small{letter-spacing:.16em;color:var(--muted-2);margin-bottom:6px;font-size:clamp(11px,2.8vw,13px);font-weight:600;display:block}.instruction-plane p{letter-spacing:-.04em;margin-top:0;font-size:clamp(22px,6.4vw,32px);font-weight:700;line-height:1.06}.instruction-plane p em{color:var(--yellow);font-style:normal;display:inline-block}.mode-food{position:absolute}.mode-upcoming{font-size:8px;bottom:6%;right:8%}.plan-top{display:none}.plan-title{letter-spacing:-.05em;text-align:center;width:92%;font-size:clamp(24px,7.2vw,36px);line-height:.96;top:clamp(56px,8svh,76px);left:4%}.plan-title>span{font-size:.7em;line-height:1.2;display:block}.plan-title>em{color:var(--yellow);font-size:1.2em;font-style:normal}.plan-days{justify-content:space-between;gap:5px;width:92%;display:flex;top:20%;left:4%}.plan-days>div{background:var(--ink-2);min-width:0;height:clamp(52px,7.6svh,64px);color:var(--paper);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.plan-days>div span{color:var(--muted);text-transform:uppercase;font-size:clamp(9px,2.5vw,11px);font-weight:550;line-height:1}.plan-days strong{font-size:clamp(15px,4vw,19px);font-weight:700;line-height:1}.plan-days .chosen{background:var(--yellow);color:var(--cp-text-inverse)}.plan-days .chosen span{color:var(--cp-text-inverse);opacity:.85}.plan-meal{background:var(--ink);width:92%;box-shadow:0 14px 36px color-mix(in srgb,var(--black) 55%,transparent);border-radius:22px;padding:12px 10px 16px;top:30%;left:4%}.lunch-header{gap:8px;height:36px;margin-bottom:8px;padding:0 4px}.lunch-header>strong{gap:6px;font-size:clamp(14px,3.8vw,17px)}.lunch-icon{font-size:.92em}.lunch-header>span{padding:3px 8px;font-size:clamp(10px,2.7vw,12px)}.lunch-header>b{padding:5px 12px;font-size:clamp(11px,2.9vw,13px)}.lunch-menu{gap:6px}.lunch-food-slot{height:clamp(80px,12svh,105px)}.lunch-food-slot img{max-height:clamp(80px,12svh,105px)}.lunch-item>strong{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:clamp(10px,2.7vw,12px);line-height:1.15;overflow:hidden}.table-photo{object-position:54% center}.table-title{width:88%;font-size:10.5vw;bottom:11%;left:6%}.table-title>em{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
.lc{--lc-warm:var(--cp-layer-base);--lc-surface:var(--cp-layer-raised);--lc-soft:var(--cp-text-secondary);--lc-wrap-max:1434px;--lc-wrap-gutter:98px;--lc-rail-inset:max(calc(var(--lc-wrap-gutter) / 2), calc((100% - var(--lc-wrap-max)) / 2));background:var(--cp-layer-base);color:var(--paper);position:relative}.lc *{box-sizing:border-box}.lc section{scroll-margin-top:108px}.lc button{cursor:pointer;background:0 0}.lc button:disabled{cursor:default}.lc figure,.lc h3,.lc h4{margin:0}.lc h2{letter-spacing:-.055em;font-size:clamp(58px,5.8vw,88px);font-weight:780;line-height:.96}.lc h3{letter-spacing:-.035em}.lc button,.lc a{touch-action:manipulation}.lc button:focus-visible,.lc a:focus-visible,.lc [tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.lc-wrap{width:min(var(--lc-wrap-max), calc(100% - var(--lc-wrap-gutter)));margin-inline:auto}.lc-meta{letter-spacing:.13em;font-size:12px;font-weight:580;line-height:1.4}.lc-muted,.lc-demo-note{color:var(--lc-soft);font-size:13px}.lc-body{color:var(--lc-soft);font-size:22px;line-height:1.4}.lc-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.lc-section-heading>p{color:var(--lc-soft);padding-bottom:5px;font-size:22px;line-height:1.45}.lc-text-button{align-items:center;gap:24px;padding:8px 0;font-size:16px;font-weight:600;display:inline-flex}.lc-text-button>span{color:var(--yellow);transition:transform .2s}.lc-text-button:hover>span{transform:translate(3px,-3px)}.lc-portions{white-space:nowrap;background:#302c25;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex}.lc-portions button{border-radius:8px;min-width:30px;height:30px;font-size:14px}.lc-portions button[aria-pressed=true]{background:var(--paper);color:#151310}.lc-portions>span{color:var(--lc-soft);padding:0 6px;font-size:12px}.lc-own{width:100%;padding-top:164px;padding-bottom:72px}.lc-menu-intro{width:min(var(--lc-wrap-max), calc(100% - var(--lc-wrap-gutter)));grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:end;gap:92px;margin-inline:auto;display:grid}.lc-menu-intro h2{font-size:clamp(56px,5.8vw,88px)}.lc-menu-eyebrow{color:var(--yellow);letter-spacing:.23em;margin-bottom:18px;font-size:13px;font-weight:650;display:block}.lc-menu-intro>p{max-width:410px;color:var(--lc-soft);padding-bottom:5px;font-size:20px;line-height:1.45}.lc-menu-rail-wrap{margin-top:64px;position:relative}.lc-menu-rail{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:center;gap:24px;padding:36px 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.lc-menu-rail::-webkit-scrollbar{display:none}.lc-menu-card{scroll-snap-align:start;flex-shrink:0;width:clamp(350px,25vw,410px)}.lc-menu-card-image{aspect-ratio:1;background:#16130f;border:1px solid #f5f4ec2e;border-radius:36px;overflow:hidden}.lc-menu-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.lc-menu-card:hover .lc-menu-card-image img{transform:scale(1.025)}.lc-menu-card-copy{padding:18px 16px 4px}.lc-menu-card-copy h3{letter-spacing:-.04em;font-size:28px;font-weight:560}.lc-menu-card-copy p{color:var(--lc-soft);flex-direction:column;gap:5px;margin-top:11px;font-size:16px;line-height:1.35;display:flex}.lc-menu-card-copy strong{color:var(--paper);font-weight:570}.lc-menu-footer{width:min(var(--lc-wrap-max), calc(100% - var(--lc-wrap-gutter)));text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:48px auto 0;display:grid}.lc-menu-footer strong{color:var(--yellow);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(20px,2vw,30px);line-height:1.1}.lc-menu-rule{background:#5e5545;height:1px}.lc-menu-footer small{color:var(--lc-soft);letter-spacing:.11em;grid-column:1/-1;font-size:13px}.lc-plan{background:var(--lc-warm);padding:72px 0 92px}.lc-plan-editorial{width:min(var(--lc-wrap-max), calc(100% - var(--lc-wrap-gutter)));margin-inline:auto}.lc-plan-heading{text-align:center}.lc-plan-heading h2{letter-spacing:-.065em;font-size:clamp(64px,7.3vw,116px);line-height:.91}.lc-plan-showcase{justify-content:center;margin:24px auto 0;display:flex}.lc-plan-showcase img{object-fit:contain;width:min(760px,64vw);height:auto;display:block}.lc-plan-copy{text-align:center;width:min(760px,100%);margin:24px auto 0}.lc-plan-copy p{color:var(--lc-soft);letter-spacing:-.018em;font-size:clamp(20px,1.6vw,26px);line-height:1.42}.lc-plan-copy span{color:var(--yellow);font-weight:600}.lc-shopping{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:64px;padding-block:112px;display:grid}.lc-list-surface{background:#171512;border:0;border-radius:36px;flex-direction:column;height:720px;min-height:0;padding:30px 30px 24px;display:flex;overflow:hidden}.lc-list-surface>header{justify-content:space-between;align-items:center;display:flex}.lc-small-brand{letter-spacing:-.06em;font-size:41px;font-weight:750;line-height:.95}.lc-small-brand>span{color:var(--yellow)}.lc-list-total{color:var(--yellow);letter-spacing:-.03em;font-size:37px;font-weight:550;line-height:.95}.lc-categories{scrollbar-width:thin;scrollbar-color:#5b5347 transparent;gap:8px;margin:28px -5px 14px;padding:0 5px 5px;display:flex;overflow-x:auto}.lc-categories button{color:var(--lc-soft);white-space:nowrap;border:1px solid #3a342c;border-radius:10px;flex:none;padding:10px 12px;font-size:16px;transition:background .2s,border-color .2s,color .2s}.lc-categories button[aria-selected=true]{background:var(--yellow);border-color:var(--yellow);color:#151310}.lc-categories button>span{opacity:.68;margin-left:5px;font-size:15px}.lc-categories button[aria-selected=true]>span{opacity:.78}.lc-ingredient-rows{scrollbar-width:thin;scrollbar-color:#645b4b transparent;overscroll-behavior:contain;flex:1;height:auto;min-height:0;margin-inline:-5px;padding:2px 5px 4px;overflow-y:auto}.lc-ingredient{text-align:left;background:#211e1b;border:0;border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:64px;margin-bottom:8px;padding:10px 13px;transition:border-color .2s,background .2s;display:grid}.lc-ingredient:hover,.lc-ingredient:focus-visible{background:#29251f;border-color:#645b4b}.lc-ingredient-copy,.lc-ingredient-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.lc-ingredient-copy strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:520;overflow:hidden}.lc-ingredient-copy small{color:var(--lc-soft);font-size:16px}.lc-ingredient-amount{text-align:right;align-items:flex-end}.lc-ingredient-amount strong{color:var(--paper);white-space:nowrap;font-size:19px;font-weight:520}.lc-ingredient-amount small{color:var(--cp-secondary);white-space:nowrap;font-size:18px}.lc-check{color:#141510;border:1px solid #817c71;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:19px;transition:background .2s;display:inline-flex}.lc-check.is-checked{background:var(--yellow);border-color:var(--yellow)}.lc-ingredient.is-done{background:#24271a;border-color:#607d19}.lc-ingredient.is-done .lc-ingredient-copy strong{color:var(--lc-soft);text-decoration:line-through}.lc-list-surface>footer{color:var(--lc-soft);margin-top:14px;font-size:16px}.lc-shopping-story{flex-direction:column;height:720px;min-height:0;padding:12px 0 0;display:flex}.lc-shopping h2{font-size:clamp(60px,5.35vw,78px)}.lc-list-lead{max-width:560px;color:var(--lc-soft);margin-top:36px;font-size:19px;line-height:1.42}.lc-list-lead strong{color:var(--paper);font-weight:600}.lc-list-lead span{color:var(--paper);font-weight:550}.lc-list-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.lc-list-sources>div{background:#1b1916;border:0;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr);align-items:center;column-gap:12px;min-height:106px;padding:12px;transition:background .2s,border-color .2s;display:grid}.lc-list-sources>div.is-source{background:#242015}.lc-list-sources img{object-fit:contain;border-radius:24px;grid-row:1/-1;width:72px;height:72px}.lc-list-sources strong{font-size:19px;font-weight:550;line-height:1.1}.lc-list-sources>div>span{color:var(--lc-soft);font-size:16px}.lc-list-sources>div>span b{color:var(--yellow);font-weight:600}.lc-origin{border-left:2px solid var(--yellow);background:#1b1916;border-radius:0 18px 18px 0;margin-top:auto;padding:19px 20px}.lc-origin>.lc-meta{color:var(--lc-soft);font-size:14px}.lc-origin>strong{justify-content:space-between;gap:20px;margin-top:8px;font-size:24px;font-weight:550;display:flex}.lc-origin>strong>span{color:var(--yellow);white-space:nowrap;font-weight:520}.lc-origin>p{color:var(--lc-soft);margin-top:8px;font-size:17px;line-height:1.4}.lc-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;margin-right:3px}.lc-guided{background:#0c0b0a;min-height:980px;padding-block:120px 132px}.lc-guided-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:72px;display:grid}.lc-guided-copy{flex-direction:column;align-items:flex-start;min-height:0;display:flex}.lc-guided-copy h2{max-width:100%;font-size:clamp(58px,5.4vw,84px)}.lc-guided-copy>p{max-width:575px;color:var(--lc-soft);letter-spacing:-.012em;margin-top:30px;font-size:20px;line-height:1.48}.lc-guided-copy>p strong{color:var(--paper);font-weight:600}.lc-guided-phone{flex:1 1 0;justify-content:center;align-self:stretch;align-items:stretch;height:auto;min-height:0;margin-top:48px;display:flex;position:relative}.lc-guided-phone img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.lc-guided-stage{justify-self:stretch;width:100%}.lc-guided-image-button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.lc-guided-image-frame{aspect-ratio:941/1672;cursor:pointer;background:#191613;border-radius:32px;width:100%;display:block;position:relative;overflow:hidden}.lc-guided-image-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .72s cubic-bezier(.2,.65,.25,1);display:block;position:absolute;inset:0}.lc-guided-image-frame img.is-active{opacity:1}.lc-guided-step{padding-top:20px}.lc-guided-step-meta{color:var(--lc-soft);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.lc-guided-step h3{color:var(--paper);letter-spacing:-.045em;margin-top:18px;font-size:clamp(28px,2.3vw,38px);font-weight:600;line-height:1.04}.lc-guided-step p{max-width:520px;color:var(--lc-soft);margin-top:12px;font-size:17px;line-height:1.46}.lc-keep{background:#0d0c0b;padding-block:120px 96px}.lc-memory-heading{grid-template-columns:minmax(0,1.16fr) minmax(340px,.72fr);align-items:end;gap:72px;display:grid}.lc-memory-heading h2{letter-spacing:-.067em;max-width:900px;font-size:clamp(58px,5.4vw,84px);line-height:.92}.lc-memory-heading h2 em{color:var(--yellow);font-style:normal}.lc-memory-heading p{max-width:480px;color:var(--lc-soft);letter-spacing:-.018em;margin-bottom:4px;font-size:22px;line-height:1.38}.lc-memory-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,.72fr));gap:16px;height:clamp(560px,44vw,760px);min-height:0;margin-top:58px;display:grid}.lc-memory-card{background:var(--cp-layer-raised,#211e1a);min-width:0;min-height:0;color:var(--paper);text-align:left;border:0;border-radius:26px;flex-direction:column;transition:transform .3s,background .3s;display:flex;overflow:hidden}.lc-memory-card--hero{grid-row:1/span 2}.lc-memory-card:hover{transform:translateY(-4px)}.lc-memory-card:focus-within{background:var(--cp-layer-raised,#211e1a)}.lc-memory-card-save:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.lc-memory-card-image{flex:auto;min-height:0;display:block;position:relative;overflow:hidden}.lc-memory-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.65,.25,1);display:block}.lc-memory-card:hover .lc-memory-card-image img{transform:scale(1.035)}.lc-memory-card-save{width:44px;height:44px;color:var(--paper);opacity:0;pointer-events:none;background:#0e0d0bad;border:1px solid #f9f7ef57;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,color .25s;display:grid;position:absolute;top:18px;right:18px;transform:translateY(4px)}.lc-memory-card:hover .lc-memory-card-save,.lc-memory-card:focus-within .lc-memory-card-save,.lc-memory-card.is-saved .lc-memory-card-save{opacity:1;pointer-events:auto;transform:none}.lc-memory-card.is-saved .lc-memory-card-save{color:var(--yellow)}.lc-memory-card-save svg,.lc-memory-saved-recipe>svg,.lc-memory-save-button svg{width:20px;height:20px}.lc-memory-card-save svg.is-filled path,.lc-memory-saved-recipe>svg.is-filled path,.lc-memory-save-button svg.is-filled path{fill:currentColor}.lc-memory-card-copy{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}.lc-memory-card-copy strong{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.05}.lc-memory-card-copy span{color:var(--lc-soft);letter-spacing:.01em;font-size:13px}.lc-memory-card--hero .lc-memory-card-copy{padding:22px 26px 26px}.lc-memory-card--hero .lc-memory-card-copy strong{font-size:34px}.lc-memory-card--hero .lc-memory-card-copy span{font-size:15px}.lc-save-toast{z-index:140;background:var(--cp-layer-raised,#211e1a);min-width:210px;max-width:min(92vw,420px);color:var(--paper);opacity:0;pointer-events:none;border:1px solid #f9f7ef29;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 12px;font-size:14px;font-weight:550;transition:opacity .28s,transform .28s cubic-bezier(.2,.75,.25,1);display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 18px 48px #0000005c}.lc-save-toast.is-visible{opacity:1;transform:translate(-50%)}.lc-save-toast-check{background:var(--green);color:#10110d;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.lc-download{color:var(--paper);background:#000;padding-block:132px 120px}.lc-download-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lc-download-copy{max-width:1180px}.lc-download h2{letter-spacing:-.067em;font-size:clamp(58px,7vw,108px);line-height:.92}.lc-download h2 em{color:var(--yellow);font-style:normal}.lc-download-copy p{max-width:660px;color:var(--lc-soft);letter-spacing:-.018em;margin:28px auto 0;font-size:clamp(18px,1.45vw,23px);line-height:1.4}.lc-download-avatar{width:clamp(400px,40vw,550px);margin:58px auto 50px}.lc-download-avatar img{object-fit:contain;filter:drop-shadow(0 22px 42px #00000052);width:100%;height:auto;animation:5s ease-in-out infinite lc-download-breathe}@keyframes lc-download-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.lc-stores{justify-content:center;gap:15px;display:flex}.lc-stores>a{min-width:268px;color:var(--paper);text-align:left;background:#151310;border-radius:16px;align-items:center;gap:13px;padding:18px 25px;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.lc-stores>a:hover{background:#211e1a;transform:translateY(-3px);box-shadow:0 14px 32px #00000047}.lc-stores img{object-fit:contain;width:37px;height:37px}.lc-stores>a>span:not(:last-child){font-size:24px;line-height:1.1}.lc-stores small{letter-spacing:.1em;margin-bottom:5px;font-size:10px;display:block}.lc-download-icon{width:23px;height:23px;color:var(--yellow);flex-shrink:0;margin-left:auto}.lc-download a:focus-visible{outline-color:var(--yellow)}.lc-discovery{background:var(--lc-warm);padding-block:112px 76px}.lc-explore-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.lc-explore-heading h2{font-size:clamp(62px,5.8vw,86px)}.lc-explore-cta,.cp-landing .lc-explore-cta{background:var(--yellow);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 29px;font-size:16px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex;color:var(--cp-dark)!important}.lc-explore-cta:hover,.cp-landing .lc-explore-cta:hover{background:var(--yellow-soft);transform:translateY(-3px);color:var(--cp-dark)!important}.lc-explore-cta:active,.cp-landing .lc-explore-cta:active{transform:translateY(1px)}.lc-rail-controls{justify-content:flex-end;gap:10px;margin-top:0;display:flex}.lc-rail-controls button{background:var(--cp-dark-floating);width:44px;height:44px;color:var(--paper);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cp-light) 6%, transparent), 0 10px 24px color-mix(in srgb, var(--cp-dark-deep) 18%, transparent);border:0;border-radius:50%;padding:0;font-size:24px;line-height:1;transition:transform .2s,background .2s,color .2s,opacity .2s}.lc-rail-controls button:disabled{opacity:.35;cursor:default}.lc-rail-controls button:not(:disabled):hover{background:var(--yellow);color:var(--cp-dark);transform:translateY(-2px)}.lc-recipe-rail{scroll-snap-type:x mandatory;padding:8px var(--lc-rail-inset) 18px;scrollbar-width:none;gap:24px;margin-top:52px;display:flex;overflow-x:auto}.lc-recipe-rail::-webkit-scrollbar{display:none}.lc-recipe-card{width:clamp(400px,30vw,460px);height:520px;color:var(--paper);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:center;isolation:isolate;background:0 0;border:0;border-radius:26px;flex-shrink:0;padding:0;display:block;position:relative;overflow:hidden}.lc-recipe-card>img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s}.lc-recipe-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 50%,#000000c7);position:absolute;inset:0}.lc-recipe-card>div{z-index:1;position:absolute;bottom:28px;left:28px;right:28px}.lc-recipe-card h3{letter-spacing:-.045em;margin-top:8px;font-size:clamp(28px,2.35vw,38px);line-height:1.05}.lc-recipe-card .lc-meta{letter-spacing:.13em;text-transform:uppercase;color:#ede8dfc7;font-size:12px}.lc-recipe-card:hover>img,.lc-recipe-card:focus-visible>img{filter:brightness(1.05)contrast(1.02);transform:scale(1.02)}.lc-recipe-card:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.lc-discovery-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:28px;display:grid}.lc-discovery-description{max-width:680px;min-height:52px;color:var(--lc-soft);margin:0;font-size:18px;line-height:1.42;animation:.22s both lc-discovery-copy-in}@keyframes lc-discovery-copy-in{0%{opacity:0}to{opacity:1}}.lc-pro{padding-block:108px}.lc-pro-panel{background:var(--cp-layer-raised);border-radius:42px;padding:clamp(36px,4.4vw,64px)}.lc-pro-header{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.lc-pro-header h2{letter-spacing:-.065em;font-size:clamp(62px,6.1vw,92px);line-height:.93}.lc-pro-controls{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:20px;padding-top:4px;display:flex}.lc-pro-price{color:var(--yellow);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;line-height:.95;display:flex}.lc-pro-price-intro{color:#aaa49d;margin-right:4px;font-size:20px;font-weight:500}.lc-pro-price-currency{font-size:clamp(26px,2.3vw,34px);font-weight:600}.lc-pro-price-amount{letter-spacing:-.055em;font-size:clamp(80px,6.5vw,96px);font-weight:800}.lc-pro-switch{background:var(--cp-dark-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-light) 8%, transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(74px,1fr));gap:4px;margin-top:0;padding:4px;display:inline-grid}.lc-pro-switch button{min-height:42px;color:var(--cp-gray-soft);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:12px;font-weight:760;transition:background .36s cubic-bezier(.2,.75,.2,1),color .36s cubic-bezier(.2,.75,.2,1),transform .22s}.lc-pro-switch button:hover{color:var(--paper)}.lc-pro-switch button:active{transform:scale(.97)}.lc-pro-switch button.is-active{background:var(--paper);color:var(--cp-dark)}.lc-pro-switch button:last-child.is-active{background:var(--yellow);color:var(--cp-dark)}.lc-pro-switch button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.lc-pro-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.lc-pro-card{isolation:isolate;background:#090909;border-radius:30px;min-height:clamp(310px,25vw,380px);padding:30px;transition:background .42s cubic-bezier(.2,.75,.2,1),color .42s cubic-bezier(.2,.75,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.lc-pro-card-copy{z-index:2;max-width:290px;animation:.38s cubic-bezier(.2,.75,.2,1) both lc-pro-copy-in;position:relative}.lc-pro-claim{color:var(--paper);letter-spacing:-.056em;gap:2px;margin:0;font-size:clamp(29px,2.45vw,40px);font-weight:760;line-height:.96;transition:color .42s cubic-bezier(.2,.75,.2,1);display:grid}.lc-pro-highlight{color:var(--yellow)}.lc-pro-card p{max-width:270px;color:var(--lc-soft);margin:13px 0 0;font-size:14px;line-height:1.35;transition:color .42s cubic-bezier(.2,.75,.2,1)}.lc-pro-icon{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 26px #0000005c);width:72%;height:auto;transition:filter .42s cubic-bezier(.2,.75,.2,1),opacity .42s cubic-bezier(.2,.75,.2,1),transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:-13%;right:-5%}.lc-pro-card.is-catalogue .lc-pro-icon{width:78%;bottom:-19%;right:-9%}.lc-pro-card.is-planning .lc-pro-icon{width:78%;bottom:-21%;right:-9%}.lc-pro-card.is-import .lc-pro-icon{width:70%;bottom:-11%;right:-2%}.lc-pro-card.is-prices .lc-pro-icon{width:78%;bottom:-13%;right:-10%}.lc-pro-card.is-personal .lc-pro-icon{width:71%;bottom:-13%;right:-5%}.lc-pro-card.is-live .lc-pro-icon{width:73%;bottom:-15%;right:-7%}.lc-pro-card.is-reduced .lc-pro-icon{filter:saturate(.72)brightness(.88)drop-shadow(0 20px 24px #00000047);opacity:.82}.lc-pro-card.is-dimmed{background:#0a0a0a}.lc-pro-card.is-dimmed .lc-pro-claim{color:#ede8df87}.lc-pro-card.is-dimmed .lc-pro-highlight,.lc-pro-card.is-dimmed p{color:#c8c2b86e}.lc-pro-card.is-dimmed .lc-pro-icon{filter:saturate(.26)contrast(.76)brightness(.74)drop-shadow(0 18px 22px #0000002e);opacity:.58}@keyframes lc-pro-copy-in{0%{opacity:0}to{opacity:1}}.lc-footer{isolation:isolate;background:var(--cp-dark-deep);padding-block:64px 32px;position:relative;overflow:hidden}.lc-footer .footer-atmosphere{z-index:-1}.lc-footer .footer-atmosphere:after{z-index:3}.lc-wordmark-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.lc-wordmark{letter-spacing:-.065em;text-align:center;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;padding-inline:4px;font-size:clamp(48px,23.5vw,360px);font-weight:780;line-height:1.02;display:flex}.lc-wordmark>span{display:inline-block}.lc-wordmark-pilot{color:var(--yellow)}.lc-footer-content{z-index:1;position:relative}.lc-footer-close{justify-content:space-between;align-items:center;gap:32px;padding:30px 160px 34px 0;display:flex}.lc-footer-close p{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.6vw,42px);font-weight:550;line-height:1.12}.lc-footer-close p span{color:var(--lc-soft)}.cp-landing .lc-footer-download{background:var(--yellow);color:var(--cp-dark);border-radius:18px;justify-content:center;align-items:center;padding:17px 32px;font-size:17px;font-weight:650;transition:transform .25s,background .25s;display:inline-flex}.lc-footer-download:hover{background:var(--cp-primary-strong);transform:translateY(-3px)}.lc-footer-download:active{transform:translateY(0)scale(.98)}.lc-footer-middle{justify-content:space-between;align-items:center;gap:24px;padding-block:14px 30px;display:flex}.lc-footer nav{color:var(--lc-soft);gap:24px;font-size:13px;display:flex}.lc-footer nav a{padding-bottom:5px;transition:color .22s,transform .22s;position:relative}.lc-footer nav a:after{content:"";background:var(--yellow);transform-origin:0;height:1px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.lc-footer nav a:hover,.lc-footer nav a:focus-visible{color:var(--yellow);transform:translateY(-2px)}.lc-footer nav a:hover:after,.lc-footer nav a:focus-visible:after{transform:scaleX(1)}.lc-footer-bottom{border-top:1px solid var(--cp-gray-deep);color:var(--lc-soft);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;margin-right:160px;padding-top:26px;font-size:10px;display:flex;position:relative}.lc-footer-bottom:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--yellow) 40%, transparent), color-mix(in srgb, var(--paper) 55%, transparent), transparent);transform-origin:0;height:1px;position:absolute;inset:-1px 0 auto}.lc-footer-top{background:var(--cp-dark-floating);border-radius:999px;align-items:center;gap:18px;padding:12px 17px;transition:color .25s,transform .25s;display:inline-flex}.lc-footer-top span{font-size:17px;transition:transform .3s;display:inline-block}.lc-footer-top:hover{color:var(--yellow);transform:translateY(-2px)}.lc-footer-top:hover span{transform:translateY(-3px)}.lc-footer a:focus-visible{outline:2px solid var(--yellow);outline-offset:6px}@keyframes lc-day-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lc-arrive{0%{transform:translateY(16px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.lc [data-lc-reveal].lc-arrived{animation:.5s cubic-bezier(.2,.65,.25,1) both lc-arrive}}@media (prefers-reduced-motion:reduce){.lc *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1023px){.lc{--lc-wrap-gutter:64px;--lc-rail-inset:calc(var(--lc-wrap-gutter) / 2)}.lc h2{font-size:clamp(48px,8.2vw,72px)}.lc-own{padding-block:124px 72px}.lc-menu-intro,.lc-memory-heading{grid-template-columns:1fr;align-items:start;gap:28px}.lc-menu-intro>p,.lc-memory-heading p{max-width:680px}.lc-menu-rail-wrap{margin-top:46px}.lc-menu-rail{padding-inline:var(--lc-rail-inset);scroll-padding-inline:var(--lc-rail-inset);justify-content:flex-start}.lc-menu-card{width:min(52vw,430px)}.lc-menu-footer strong{white-space:normal}.lc-plan{padding-block:80px}.lc-plan-showcase img{width:min(720px,84vw)}.lc-shopping{grid-template-columns:1fr;gap:48px;padding-block:88px}.lc-shopping-story{order:-1;height:auto}.lc-list-lead{max-width:720px}.lc-list-sources{max-width:760px}.lc-origin{margin-top:28px}.lc-guided{min-height:0;padding-block:88px 96px}.lc-guided-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:42px}.lc-guided-phone{min-height:420px}.lc-memory-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;padding-bottom:10px;display:flex;overflow-x:auto}.lc-memory-gallery::-webkit-scrollbar{display:none}.lc-memory-card,.lc-memory-card--hero{scroll-snap-align:center;flex:none;width:min(68vw,520px);height:min(70vw,600px)}.lc-memory-card-save{opacity:1;pointer-events:auto;transform:none}.lc-download{padding-block:104px 96px}.lc-download-avatar{width:min(58vw,520px)}.lc-recipe-card{width:min(45vw,430px);height:min(56vw,520px)}.lc-pro-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-pro-card{min-height:360px}.lc-footer-close,.lc-footer-bottom{margin-right:0;padding-right:0}}@media (max-width:640px){.lc{--lc-wrap-gutter:40px;--lc-rail-inset:calc(var(--lc-wrap-gutter) / 2)}.lc section{scroll-margin-top:88px}.lc h2{font-size:clamp(42px,13vw,62px);line-height:.94}.lc-own{padding-block:104px 56px}.lc-menu-intro{gap:22px}.lc-menu-eyebrow{margin-bottom:14px;font-size:11px}.lc-menu-intro>p,.lc-memory-heading p{font-size:18px;line-height:1.42}.lc-menu-rail{gap:14px}.lc-menu-card{width:82vw}.lc-menu-card-image{border-radius:28px}.lc-menu-card-copy{padding-inline:8px}.lc-menu-card-copy h3{font-size:25px}.lc-menu-footer{grid-template-columns:1fr;gap:16px;margin-top:34px}.lc-menu-rule{display:none}.lc-menu-footer strong{font-size:21px}.lc-menu-footer small{grid-column:auto;font-size:11px}.lc-plan{padding-block:68px}.lc-plan-heading h2{font-size:clamp(46px,14vw,66px)}.lc-plan-showcase{margin-top:16px}.lc-plan-showcase img{width:94vw;max-width:none}.lc-plan-copy{margin-top:16px}.lc-plan-copy p{font-size:18px}.lc-shopping{gap:34px;padding-block:72px}.lc-shopping h2{font-size:clamp(44px,13vw,60px)}.lc-list-lead{margin-top:30px;font-size:17px}.lc-list-surface{border-radius:28px;height:650px;padding:22px 18px 18px}.lc-small-brand{font-size:31px}.lc-list-total{font-size:28px}.lc-categories{margin-top:22px}.lc-categories button{font-size:14px}.lc-ingredient{grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding-inline:10px}.lc-check{width:23px;height:23px}.lc-ingredient-copy strong{font-size:17px}.lc-ingredient-copy small{font-size:13px}.lc-ingredient-amount strong,.lc-ingredient-amount small{font-size:15px}.lc-list-sources{grid-template-columns:1fr}.lc-list-sources>div{min-height:92px}.lc-origin>strong{font-size:21px}.lc-guided{padding-block:72px 80px}.lc-guided-grid{grid-template-columns:1fr;gap:34px}.lc-guided-copy>p{margin-top:22px;font-size:18px}.lc-guided-phone{min-height:520px;margin-top:36px}.lc-guided-image-frame{border-radius:26px}.lc-guided-step h3{font-size:29px}.lc-keep{padding-block:78px 68px}.lc-memory-heading{gap:22px}.lc-memory-gallery{margin-top:38px}.lc-memory-card,.lc-memory-card--hero{width:82vw;height:112vw;max-height:590px}.lc-memory-card-copy strong,.lc-memory-card--hero .lc-memory-card-copy strong{font-size:25px}.lc-download{padding-block:82px 76px}.lc-download h2{font-size:clamp(43px,12.8vw,61px)}.lc-download-copy p{margin-top:22px;font-size:17px}.lc-stores{flex-direction:row;justify-content:center;gap:10px;width:100%}.lc-stores>a{border-radius:12px;flex:1;justify-content:center;gap:8px;min-width:0;padding:12px 10px}.lc-stores img{width:26px;height:26px}.lc-stores>a>span:not(:last-child){font-size:clamp(13px,3.8vw,16px);font-weight:700}.lc-stores small{margin-bottom:2px;font-size:8px}.lc-discovery{padding-block:76px 60px}.lc-explore-heading{grid-template-columns:1fr;align-items:start;gap:24px}.lc-explore-cta{justify-self:start;min-height:52px;padding-inline:24px}.lc-recipe-rail{gap:14px;margin-top:34px}.lc-recipe-card{border-radius:24px;width:82vw;height:106vw;max-height:520px}.lc-recipe-card>div{inset:auto 22px 22px}.lc-recipe-card h3{font-size:29px}.lc-discovery-bottom{grid-template-columns:1fr auto;align-items:end;margin-top:20px}.lc-discovery-description{grid-column:1/-1;min-height:68px;font-size:16px}.lc-rail-controls{grid-column:2}.lc-pro{padding-block:72px}.lc-pro-panel{border-radius:30px;padding:28px 20px}.lc-pro-header{flex-direction:column;gap:30px}.lc-pro-controls{text-align:left;align-items:flex-start;width:100%}.lc-pro-price{justify-content:flex-start}.lc-pro-price-amount{font-size:72px}.lc-pro-switch{align-self:stretch}.lc-pro-switch button{min-height:46px}.lc-pro-cards{grid-template-columns:1fr;margin-top:30px}.lc-pro-card{min-height:340px;padding:26px}.lc-pro-claim{font-size:31px}.lc-footer{padding-block:44px 26px}.lc-wordmark{font-size:24.5vw}.lc-footer-close{flex-direction:column;align-items:flex-start;padding-block:24px 28px}.lc-footer-close p{font-size:28px}.lc-footer-middle{padding-block:8px 24px}.lc-footer nav{flex-wrap:wrap;gap:14px 20px}.lc-footer-bottom{flex-direction:column;align-items:flex-start;padding-top:22px}.lc-footer-top{align-self:flex-end}}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing{--black:var(--cp-layer-base);--ink:var(--cp-layer-raised-light);--ink-2:var(--cp-layer-floating-light);--paper:var(--cp-text-primary);--muted:var(--cp-text-secondary);--muted-2:var(--cp-text-tertiary)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc{--lc-warm:var(--cp-layer-raised-light);--lc-surface:var(--cp-layer-floating-light);--lc-soft:var(--cp-text-secondary);background:var(--cp-layer-base);color:var(--cp-text-primary)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing :is(.film-experience,.film-canvas,.rehook,.hero-atmosphere){background:var(--cp-layer-base)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing :is(.lc-plan,.lc-discovery){background:var(--lc-warm)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-own{--paper:var(--cp-text-inverse);--lc-soft:var(--cp-text-tertiary);--lc-surface:var(--cp-dark-floating);--lc-warm:var(--cp-dark);background:var(--cp-dark);color:var(--cp-text-inverse)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing :is(.lc-guided,.lc-keep,.lc-download),:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing :is(.lc-list-surface,.lc-memory-card,.lc-pro-panel){background:var(--cp-layer-raised-light);color:var(--cp-text-primary)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-memory-card:focus-within{background:var(--cp-layer-raised-light)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing :is(.lc-ingredient,.lc-list-sources>div,.lc-origin,.lc-pro-card,.lc-stores>a){background:var(--cp-layer-floating-light);color:var(--cp-text-primary)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-ingredient:hover,:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-ingredient:focus-visible,:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-list-sources>div.is-source{background:var(--cp-layer-raised-light)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-ingredient.is-done{background:color-mix(in srgb, var(--cp-secondary-muted) 76%, var(--cp-layer-floating-light))}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-pro-card.is-dimmed{background:var(--cp-layer-dim-light)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-recipe-card{color:var(--cp-text-inverse)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-footer{--black:var(--cp-dark);--ink:var(--cp-dark-raised);--ink-2:var(--cp-dark-floating);--paper:var(--cp-light);--lc-soft:var(--cp-gray-soft);background:var(--cp-dark-deep);color:var(--cp-light)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-footer .footer-atmosphere{background:var(--cp-dark-deep);filter:none}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-footer-download{color:var(--cp-dark)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-categories button{color:var(--cp-text-secondary);border-color:color-mix(in srgb, var(--cp-text-secondary) 35%, transparent)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-categories button[aria-selected=true]{color:var(--cp-text-primary)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-check{color:var(--cp-text-primary);border-color:var(--cp-border-default)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-guided-image-frame{background:var(--cp-dark-floating)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-pro-switch{background:var(--cp-dark-deep);color:var(--cp-gray-soft)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-pro-switch button{color:var(--cp-gray-soft)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-rail-controls button{background:var(--cp-layer-floating-light);color:var(--cp-text-primary);border:1px solid var(--cp-border-subtle);box-shadow:none;opacity:1}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-rail-controls button:disabled{color:var(--cp-text-secondary);opacity:.72}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-rail-controls button:not(:disabled){background:var(--cp-dark-floating);color:var(--cp-text-inverse)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-rail-controls button:not(:disabled):hover{background:var(--cp-primary);color:var(--cp-dark)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-pro-switch button.is-active{background:var(--cp-layer-floating-light);color:var(--cp-text-primary);box-shadow:inset 0 0 0 1px var(--cp-border-default)}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .lc-pro-switch button:last-child.is-active{background:var(--cp-primary);color:var(--cp-dark);box-shadow:none}:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing .hero-atmosphere,:where(:root:not([data-theme=dark]),[data-theme=light]) .cp-landing :is(.table-shot,.table-shade){filter:none}
