@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.gGKyUW_className{font-family:Poppins,Poppins Fallback;font-style:normal}.gGKyUW_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/2a657181631b5018-s.2_z-cktou89mw.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f1c5dd66cc9390e-s.3numauwvl-ql2.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:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/514d5f3aaa021c92-s.p.2n9loyvg-y8q0.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.E4Gy5G_className{font-family:Poppins,Poppins Fallback;font-style:italic;font-weight:300}.E4Gy5G_variable{--font-poppins-italic:"Poppins", "Poppins Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#2b2320;--ink-soft:#55504a;--muted:#7a746d;--faint:#a39d95;--line:#f2efea;--page:#f6f5f3;--card:#fff;--chip:#f4f2ee;--wash:#fbd9b3;--halo:#fdebd2;--accent:#f6b26b;--on-ink-muted:#c9beb4;--track:#4a3f39;--cream:#faf6ef;--pink:#f9e3e6;--green:#e6efd9;--lilac:#e8e6f5;--shadow-soft:0 10px 28px -16px #5a3c1473;--shadow-card:0 34px 60px -38px #5a3c148c;--shadow-plate:0 26px 40px -20px #3c280a8c;--shadow-ink:0 22px 36px -18px #2b232099;--pad:clamp(20px, 5vw, 84px);--radius:clamp(28px, 4vw, 56px);--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--page);-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--page);font-family:var(--font-poppins), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:var(--accent);color:var(--ink)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-wash{background:var(--wash)}.c-green{background:var(--green)}.c-pink{background:var(--pink)}.c-lilac{background:var(--lilac)}.c-accent{background:var(--accent)}.c-cream{background:var(--cream)}.c-ink{background:var(--ink);color:#fff}.blob{pointer-events:none;background:#ffffff6b;border-radius:50%;position:absolute}.c-ink .blob{background:#ffffff0e}.title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(44px,6.6vw,116px);font-weight:600;line-height:1.04}.title .line{margin:-.04em -.12em -.14em -.06em;padding:.04em .12em .14em .06em;display:block;overflow:hidden}.title .line>span{will-change:transform;display:block}.title i,.light-italic{font-family:var(--font-poppins-italic), var(--font-poppins), sans-serif;font-style:italic;font-weight:300}.title em{color:var(--accent);font-style:normal}.lede{max-width:30em;color:var(--ink-soft);margin:0;font-size:clamp(17px,1.45vw,23px);line-height:1.5}.c-ink .lede{color:var(--on-ink-muted)}.c-accent .lede{color:var(--ink)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.c-ink .eyebrow{color:var(--accent)}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pill{height:3em;color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;align-items:center;gap:.6em;padding:0 1.3em;font-size:clamp(13px,1.1vw,17px);font-weight:500;display:inline-flex}.pill.ink{background:var(--ink);color:#fff;box-shadow:var(--shadow-ink);font-weight:600}.pill svg{flex:none;width:1.2em;height:1.2em}.btn{background:var(--ink);color:#fff;white-space:nowrap;height:60px;box-shadow:var(--shadow-ink);transition:transform .35s var(--spring), background .25s;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{transform:scale(1.04)}.btn:active{transform:scale(.97)}.btn.light{color:var(--ink);box-shadow:var(--shadow-soft);background:#fff}.btn.small{height:46px;padding:0 22px;font-size:14.5px}.btn svg{width:18px;height:18px}.store{background:var(--ink);color:#fff;height:68px;box-shadow:var(--shadow-ink);transition:transform .35s var(--spring);border-radius:999px;align-items:center;gap:14px;padding:0 30px 0 24px;text-decoration:none;display:inline-flex}a.store:hover{transform:scale(1.04)}.magnetic{transition:none}.store svg{width:26px;height:26px;color:var(--accent)}.store span{text-align:left;line-height:1.15;display:grid}.store small{color:var(--on-ink-muted);letter-spacing:.02em;font-size:11.5px;font-weight:500}.store strong{letter-spacing:-.01em;font-size:19px;font-weight:600}.c-ink .store,.store.light{color:var(--ink);background:#fff;box-shadow:0 24px 40px -22px #000000b3}.c-ink .store small,.store.light small{color:var(--muted)}.plate{aspect-ratio:1;box-shadow:var(--shadow-plate);border-radius:50%;position:relative}.plate>span{background:var(--halo);border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%;transform:scale(1.16)}.plate.ring{box-shadow:0 0 0 calc(var(--ring,22px)) #ffffff73, var(--shadow-plate)}.dot{background:var(--chip);border-radius:50%;flex:none;overflow:hidden}.dot img{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.phone{--b:calc(var(--w) * .027);--u:calc(var(--w) * .946 / 402);width:var(--w);padding:var(--b);border-radius:calc(62 * var(--u) + var(--b));box-shadow:inset 0 0 0 calc(var(--w) * .0035) #5b4e47, 0 50px 80px -44px #462d0fa6, 0 18px 30px -18px #462d0f59;background:#1f1a18;position:relative}.phone-screen{border-radius:calc(62 * var(--u));aspect-ratio:402/874;background:var(--page);position:relative;overflow:hidden}.phone-screen>img{width:100%}.phone-bar{height:calc(62 * var(--u));color:#000;font:600 calc(17 * var(--u)) -apple-system, "SF Pro Text", system-ui, sans-serif;position:absolute;inset:0 0 auto}.phone-bar b{left:calc(74 * var(--u));top:calc(33 * var(--u));font-weight:600;position:absolute;transform:translate(-50%,-50%)}.phone-bar i{left:50%;top:calc(11 * var(--u));width:calc(124 * var(--u));height:calc(36 * var(--u));margin-left:calc(-62 * var(--u));background:#000;border-radius:999px;position:absolute}.phone-bar span{right:calc(34 * var(--u));top:calc(33 * var(--u));align-items:center;gap:calc(6 * var(--u));display:flex;position:absolute;transform:translateY(-50%)}.phone-bar svg{height:calc(12.5 * var(--u));width:auto;display:block}.art{filter:drop-shadow(0 22px 20px #46280a47)}.pill .dot{width:2em;height:2em;margin-left:-.75em}.pill small{opacity:.6;font-size:.9em;font-weight:400}.float:not(.pill)>.dot{aspect-ratio:1;width:100%;box-shadow:var(--shadow-card);background:#fff;display:block}.float>.plate{--ring:clamp(8px, 1vw, 16px);width:100%}.nav{z-index:50;padding:clamp(12px, 1.6vw, 22px) var(--pad);pointer-events:none;transition:transform .5s var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav.away{transform:translateY(-120%)}.nav-brand,.nav-links{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);height:54px;box-shadow:var(--shadow-soft);background:#ffffffc7;border-radius:999px;align-items:center;display:flex}.nav-brand{letter-spacing:-.03em;gap:10px;padding:0 20px 0 8px;font-size:19px;font-weight:600;text-decoration:none}.nav-brand img{border-radius:12px;width:38px;height:38px}.nav-links{gap:2px;padding:0 6px}.nav-links a:not(.btn){border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .25s}.nav-links a:not(.btn):hover{background:var(--chip)}.nav-links .btn{height:42px;box-shadow:none;margin-left:4px;padding:0 20px;font-size:14.5px}.hero{min-height:100svh;padding:clamp(110px, 13vh, 150px) var(--pad) clamp(40px, 7vh, 80px);border-radius:0 0 var(--radius) var(--radius);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(16px,3vw,60px);display:grid;position:relative;overflow:hidden}.hero>.blob{width:min(110vh,78vw);height:min(110vh,78vw);top:22%;right:-12vw}.hero-copy{z-index:2;justify-items:start;gap:clamp(18px,2.6vh,30px);display:grid;position:relative}.hero .title{text-wrap:nowrap;font-size:clamp(44px,7.5vw,134px)}.hero .lede{font-size:clamp(18px,1.6vw,25px)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.link-down{align-items:center;gap:10px;padding:10px 4px;font-weight:600;text-decoration:none;display:inline-flex}.link-down svg{width:18px;height:18px;transition:transform .4s var(--spring)}.link-down:hover svg{transform:translateY(5px)}.hero-art{z-index:1;place-items:center;min-height:0;display:grid;position:relative}.hero-art .phone{--w:min(24vw, 39svh, 400px);transform:rotate(5deg)}.hero-art .plate{--ring:clamp(12px, 1.8vw, 30px);width:62%;position:absolute;top:-4%;right:-24%}.hero-art .mascot{width:46%;position:absolute;bottom:-3%;left:-14%}.hero-art .pill{position:absolute}.hero-art .pill.one{top:30%;left:-10%;transform:rotate(-6deg)}.hero-art .pill.two{bottom:24%;right:-12%;transform:rotate(5deg)}.dishes{padding:clamp(70px,12vh,150px) 0 clamp(60px,10vh,120px);position:relative;overflow:hidden}.dishes-head{padding:0 var(--pad);gap:22px;margin-bottom:clamp(36px,6vh,70px);display:grid}.marquee{will-change:transform;width:max-content;display:flex}.marquee+.marquee{margin-top:clamp(14px,2vw,26px)}.dish{box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;flex:none;align-items:center;gap:18px;margin-right:clamp(14px,2vw,26px);padding:12px 30px 12px 12px;display:flex}.dish .plate{width:clamp(76px,8vw,118px);box-shadow:none}.dish strong{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(15px,1.35vw,20px);font-weight:600;display:block}.dish small{color:var(--muted);font-size:13.5px}.stack{position:relative}.panel{top:var(--stick,0px);border-radius:var(--radius) var(--radius) 0 0;min-height:100svh;display:grid;position:sticky;overflow:hidden}.panel:not(:last-child){margin-bottom:35svh}.panel .title{font-size:clamp(40px,5.7vw,100px)}.panel-in{padding:clamp(84px, 10.5vh, 120px) var(--pad) clamp(36px, 6vh, 70px);transform-origin:50% 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,4vw,80px);display:grid;position:relative}.panel.flip .panel-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.panel.flip .panel-copy{order:2}.panel-copy{z-index:2;justify-items:start;gap:clamp(16px,2.4vh,26px);display:grid;position:relative}.panel-num{letter-spacing:.12em;opacity:.55;font-size:15px;font-weight:600}.panel-art{place-items:center;min-height:0;display:grid;position:relative}.panel-art .phone{--w:min(25vw, 38svh, 380px)}.panel-art .float{position:absolute}.panel .blob{width:90vh;height:90vh}.note{max-width:34em;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.c-ink .note{color:var(--on-ink-muted)}.c-accent .note{color:var(--ink-soft)}.demo{width:min(100%,540px);color:var(--ink);box-shadow:var(--shadow-card);background:#fff;border-radius:30px;padding:clamp(16px,1.6vw,24px)}.demo-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:13.5px;display:flex}.demo-head b{color:var(--ink);font-size:15px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--chip);height:44px;transition:background .25s, color .25s, transform .3s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:0 17px;font-size:14.5px;font-weight:500;display:inline-flex}.chip:hover{transform:translateY(-2px)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;font-weight:600}.chip svg{width:14px;height:14px}.fits{background:var(--green);color:#2f5a1e;border-radius:20px;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex}.fits svg{flex:none;width:24px;height:24px}.fits b{font-size:16px;font-weight:600;line-height:1.3;display:block}.fits span{color:#3b5a30;font-size:13.5px;display:block}.menu-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.menu-row li{transition:opacity .35s, filter .35s, transform .5s var(--spring)}.menu-row .plate{box-shadow:none}.menu-row .gone{opacity:.18;filter:grayscale();transform:scale(.78)}.step-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.step-bars{flex:1;gap:5px;display:flex}.step-bars i{background:#e6e1da;border-radius:9px;flex:1;height:4px;transition:background .3s}.step-bars i.on{background:var(--ink)}.step-top small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.step-label{letter-spacing:.12em;color:#8a6a45;margin:0 0 6px;font-size:12px;font-weight:600}.step-text{letter-spacing:-.02em;min-height:5.4em;margin:0;font-size:clamp(19px,1.75vw,25px);font-weight:600;line-height:1.36}.word{background:var(--halo);box-shadow:inset 0 -2px 0 var(--accent);font:inherit;letter-spacing:inherit;border-radius:.3em;margin:0 -.04em;padding:0 .22em;transition:background .2s;display:inline-block;position:relative}.word:hover,.word.open{background:var(--wash)}.word-pop{white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s, transform .35s var(--spring);z-index:3;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 16px 5px 5px;font-size:16px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,8px)scale(.9);box-shadow:0 14px 30px -12px #3c280a80}.word-pop .dot{width:34px;height:34px}.word-pop small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.word:hover .word-pop,.word.open .word-pop{opacity:1;transform:translate(-50%)scale(1)}.step-nav{gap:10px;margin-top:18px;display:flex}.round{background:var(--chip);width:52px;height:52px;transition:transform .3s var(--spring), opacity .2s;border-radius:50%;flex:none;place-items:center;display:grid}.round:hover{transform:scale(1.08)}.round:disabled{opacity:.35;pointer-events:none}.round svg{width:18px;height:18px}.step-nav .btn{height:52px;box-shadow:none;flex:1}.chat-who{align-items:center;gap:12px;margin-bottom:14px;display:flex}.chat-who img{width:56px}.chat-who b{font-size:16px;font-weight:600;line-height:1.2;display:block}.chat-who span{color:var(--muted);font-size:13px}.chat-body{align-content:start;gap:10px;min-height:9.2em;display:grid}.chat-q{background:var(--wash);border-radius:16px;justify-self:end;padding:9px 15px;font-size:14.5px;font-weight:600}.chat-a{margin:0;font-size:16px;line-height:1.5}.chat-dots{gap:5px;padding:8px 0;display:inline-flex}.chat-dots i{background:var(--faint);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite dots}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.chat-ask{gap:8px;margin-top:14px;display:grid}.chat-ask button{background:var(--chip);text-align:left;transition:background .2s, transform .3s var(--spring);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14.5px;font-weight:500;display:flex}.chat-ask button:hover{background:var(--halo);transform:translate(4px)}.chat-ask button[aria-pressed=true]{background:var(--halo)}.chat-ask svg{width:15px;height:15px;color:var(--muted);flex:none}.basket{background:var(--ink);color:#fff;border-radius:24px;margin-bottom:12px;padding:16px 20px 18px}.basket div{justify-content:space-between;align-items:baseline;font-size:15.5px;font-weight:600;display:flex}.basket small{color:var(--on-ink-muted);font-size:13px;font-weight:400}.basket i{background:var(--track);border-radius:99px;height:6px;margin-top:12px;display:block;overflow:hidden}.basket i:after{content:"";height:100%;width:var(--p,0%);background:var(--accent);transition:width .5s var(--ease);border-radius:99px;display:block}.rows{margin:0;padding:0;list-style:none}.rows li+li{border-top:1px solid var(--line)}.rows button{text-align:left;align-items:center;gap:14px;width:100%;padding:9px 4px;display:flex}.rows .dot{width:42px;height:42px}.rows b{flex:1;font-size:15.5px;font-weight:500;transition:color .25s}.rows small{color:var(--muted);font-size:14px}.rows .tick{background:var(--chip);width:34px;height:34px;transition:background .25s, transform .35s var(--spring);border-radius:50%;place-items:center;display:grid}.rows .tick svg{width:15px;height:15px}.rows button:hover .tick{transform:scale(1.12)}.rows button[aria-pressed=true] b{color:var(--faint);text-decoration:line-through}.rows button[aria-pressed=true] .tick{background:var(--accent)}.chest{grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;display:grid}.chest-box{aspect-ratio:1;width:clamp(120px,12vw,170px);transition:transform .4s var(--spring);position:relative}.chest-box:hover{transform:scale(1.06)rotate(-3deg)}.chest-box img{object-fit:contain;width:100%;height:100%;transition:opacity .25s, transform .5s var(--spring);position:absolute;inset:0}.chest-box .open{opacity:0;transform:scale(.8)}.chest.is-open .chest-box .open{opacity:1;transform:scale(1)}.chest.is-open .chest-box .closed{opacity:0}.chest-box.shake{animation:.5s shake}@keyframes shake{20%{transform:rotate(-7deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}80%{transform:rotate(3deg)}}.chest-text b{font-size:18px;font-weight:600;line-height:1.3;display:block}.chest-text span{color:var(--muted);font-size:14px}.prize{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .4s .15s, margin .6s var(--ease);grid-column:1/-1;align-items:center;gap:14px;display:flex;overflow:hidden}.chest.is-open .prize{opacity:1;max-height:120px;margin-top:10px}.prize .plate{width:76px;box-shadow:none}.prize b{font-size:16px;font-weight:600;line-height:1.3;display:block}.prize span{color:var(--muted);font-size:13.5px}.spark{pointer-events:none;border-radius:3px;width:10px;height:10px;position:absolute;top:45%;left:50%}.how{z-index:2;padding:clamp(80px, 13vh, 160px) var(--pad);background:var(--page);border-radius:var(--radius) var(--radius) 0 0;margin-top:calc(-1 * var(--radius));position:relative}.how-head{gap:22px;margin-bottom:clamp(36px,7vh,80px);display:grid}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-radius:clamp(26px,3vw,44px);align-content:space-between;gap:40px;min-height:clamp(280px,34vw,440px);padding:clamp(22px,2.4vw,38px);display:grid;position:relative;overflow:hidden}.steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-poppins-italic), var(--font-poppins), sans-serif;letter-spacing:-.04em;font-size:clamp(64px,9vw,150px);font-style:italic;font-weight:300;line-height:.9}.steps li>div:not(.plate){z-index:1;position:relative}.steps h3{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(21px,2vw,30px);font-weight:600;line-height:1.2}.steps p{color:var(--ink-soft);margin:0;font-size:16px}.steps .c-ink p{color:var(--on-ink-muted)}.steps li>img{width:46%;position:absolute;top:-4%;right:-6%}.steps .plate{width:52%;position:absolute;top:-8%;right:-10%}.pricing{z-index:2;padding:0 var(--pad) clamp(80px, 13vh, 160px);background:var(--page);position:relative}.pricing-box{border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,70px);padding:clamp(28px,5vw,80px);display:grid;position:relative;overflow:hidden}.pricing-copy{justify-items:start;gap:22px;display:grid;position:relative}.pricing .title{font-size:clamp(40px,5.4vw,92px)}.plans{gap:14px;display:grid;position:relative}.plan{box-shadow:var(--shadow-soft);background:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(20px,2.2vw,30px);display:flex}.plan.best{background:var(--ink);color:#fff;box-shadow:var(--shadow-ink)}.plan h3{align-items:center;gap:10px;margin:0 0 4px;font-size:19px;font-weight:600;display:flex}.plan h3 span{background:var(--accent);color:var(--ink);border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600}.plan p{color:var(--muted);margin:0;font-size:14.5px}.plan.best p{color:var(--on-ink-muted)}.plan strong{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1}.plan strong small{letter-spacing:0;opacity:.7;font-size:.36em;font-weight:500}.faq{z-index:2;padding:0 var(--pad) clamp(90px, 14vh, 170px);background:var(--page);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,90px);display:grid;position:relative}.faq-head{align-content:start;align-self:start;justify-items:start;gap:22px;display:grid;position:sticky;top:110px}.faq-list{border-top:1px solid #e3dfd8}.faq-list details{border-bottom:1px solid #e3dfd8}.faq-list summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;font-size:clamp(18px,1.6vw,23px);font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{width:40px;height:40px;box-shadow:var(--shadow-soft);transition:transform .4s var(--spring), background .25s;background:#fff;border-radius:50%;flex:none;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .4s var(--ease);border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i{background:var(--accent);transform:rotate(180deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{max-width:46em;color:var(--ink-soft);margin:0;padding:0 60px 26px 4px}.faq-list details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:hidden}.faq-list details[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.finale{z-index:2;padding:clamp(90px, 16vh, 190px) var(--pad) clamp(70px, 12vh, 140px);text-align:center;border-radius:var(--radius) var(--radius) 0 0;justify-items:center;gap:clamp(18px,3vh,30px);display:grid;position:relative;overflow:hidden}.rays{background:repeating-conic-gradient(from 0deg, #f6b26b24 0 7deg, #f6b26b00 7deg 20deg);pointer-events:none;border-radius:50%;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;animation:90s linear infinite turn;position:absolute;top:34%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 6%,#0000 46%);mask-image:radial-gradient(closest-side,#000 6%,#0000 46%)}@keyframes turn{to{transform:rotate(360deg)}}.finale>:not(.rays){position:relative}.finale .mascot{width:clamp(180px,22vw,320px);animation:4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-14px)rotate(2deg)}}.finale .title{font-size:clamp(48px,9vw,160px)}.finale .lede{text-align:center}.footer{z-index:2;background:var(--ink);color:#fff;padding:0 var(--pad) 34px;position:relative}.footer-word{letter-spacing:-.06em;text-align:center;color:#0000;-webkit-text-stroke:1.5px #f6b26b66;-webkit-user-select:none;user-select:none;margin-top:-.08em;font-size:clamp(90px,23vw,420px);font-weight:600;line-height:1.08;display:block}.footer-row{color:var(--on-ink-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 30px;padding-top:28px;font-size:14.5px;display:flex}.footer-row nav{flex-wrap:wrap;gap:8px 26px;display:flex}.footer-row a{text-decoration:none;transition:color .2s}.footer-row a:hover{color:#fff}.buddy{z-index:40;pointer-events:none;transition:transform .6s var(--spring), opacity .3s;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:clamp(14px,2vw,26px);right:clamp(14px,2vw,30px)}.buddy.left{flex-direction:row-reverse;left:clamp(14px,2vw,30px);right:auto}.buddy.left .buddy-say{border-radius:18px 18px 18px 4px}.buddy.off{opacity:0;transform:translateY(40px)scale(.6)}.buddy-say{box-shadow:var(--shadow-card);white-space:nowrap;background:#fff;border-radius:18px 18px 4px;margin-bottom:34px;padding:10px 16px;font-size:14px;font-weight:500}.buddy-face{aspect-ratio:640/810;filter:drop-shadow(0 14px 14px #46280a4d);width:92px;position:relative}.buddy-face img{opacity:0;width:100%;transition:opacity .18s;position:absolute;inset:0}.buddy-face img.on{opacity:1}.cursor{z-index:60;background:var(--accent);mix-blend-mode:multiply;pointer-events:none;opacity:0;width:14px;height:14px;transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), opacity .3s;border-radius:50%;margin:-7px 0 0 -7px;position:fixed;top:0;left:0}.cursor.on{opacity:.9}.cursor.big{opacity:.55;width:64px;height:64px;margin:-32px 0 0 -32px}@media (hover:none),(pointer:coarse){.cursor{display:none}}html.js .intro{opacity:0;animation:.6s 3.5s forwards show}@keyframes show{to{opacity:1}}@media (prefers-reduced-motion:reduce){html.js .intro{opacity:1;animation:none}.rays,.finale .mascot{animation:none}}.doc-hero{padding:clamp(130px, 20vh, 200px) var(--pad) clamp(50px, 8vh, 90px);border-radius:0 0 var(--radius) var(--radius);position:relative;overflow:hidden}.doc-hero .blob{width:70vh;height:70vh;top:-14vh;right:-10vh}.doc-hero>*{position:relative}.doc-hero .title{font-size:clamp(44px,7vw,120px)}.doc-hero .lede{margin-top:22px}.doc-hero .mascot{right:var(--pad);width:clamp(110px,15vw,220px);position:absolute;bottom:-16px}.doc{padding:clamp(40px, 7vh, 90px) var(--pad) clamp(80px, 12vh, 150px);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(24px,5vw,90px);display:grid}.doc-toc{align-self:start;gap:2px;font-size:14.5px;display:grid;position:sticky;top:104px}.doc-toc a{color:var(--ink-soft);border-radius:12px;padding:7px 14px;text-decoration:none;transition:background .2s}.doc-toc a:hover{color:var(--ink);background:#fff}.doc-body{max-width:46em}.doc-body section{scroll-margin-top:100px}.doc-body section+section{margin-top:46px}.doc-body h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,2.4vw,34px);font-weight:600;line-height:1.2}.doc-body h3{margin:26px 0 8px;font-size:19px;font-weight:600}.doc-body p,.doc-body li{color:var(--ink-soft)}.doc-body p{margin:0 0 14px}.doc-body ul{margin:0 0 14px;padding-left:1.2em}.doc-body li{margin-bottom:6px}.doc-body a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.doc-body strong{color:var(--ink);font-weight:600}.card-note{box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;padding:22px 26px}.card-note.green{background:var(--green);box-shadow:none}.card-note p:last-child,.card-note ul:last-child{margin-bottom:0}.table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:15.5px}.table th,.table td{text-align:left;vertical-align:top;color:var(--ink-soft);border-bottom:1px solid #e3dfd8;padding:12px 14px 12px 0}.table th{color:var(--ink);white-space:nowrap;font-weight:600}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.help-grid .card-note h3{margin-top:0}@media (max-width:900px){.nav-links a:not(.btn){display:none}.nav-links{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 6px}.nav-links .btn{box-shadow:var(--shadow-ink);margin:0}.buddy{display:none}.hero{grid-template-columns:1fr;align-items:start;gap:34px;padding-bottom:0}.hero-art{align-items:start;height:min(118vw,520px);margin:0 auto}.hero-art .phone{--w:min(64vw, 300px);transform:rotate(3deg)}.hero-art .plate{width:60%;top:-6%;right:-34%}.hero-art .mascot{width:44%;bottom:4%;left:-30%}.hero-art .pill.one{top:22%;left:-26%}.hero-art .pill.two{bottom:30%;right:-28%}.panel-in,.panel.flip .panel-in{grid-template-columns:1fr;align-content:start;gap:30px;padding-bottom:0}.panel.flip .panel-copy{order:0}.panel-art{height:min(96vw,440px);margin:0 calc(-1 * var(--pad));align-items:start;overflow:hidden}.panel-art .phone{--w:min(62vw, 290px)}.steps{grid-template-columns:1fr}.steps li{min-height:250px}.steps .plate{width:40%;top:-12%;right:-8%}.steps li>img{width:30%;top:4%;right:2%}.steps h3{max-width:12em}.pricing-box,.faq,.doc{grid-template-columns:1fr}.faq-head,.doc-toc{position:static}.doc-toc{display:none}.plan{flex-wrap:wrap}.help-grid{grid-template-columns:1fr}.faq-list details p{padding-right:4px}.doc-hero .mascot{opacity:.9;width:96px}}.x-hero{padding:clamp(120px, 17vh, 170px) var(--pad) clamp(40px, 6vh, 70px);border-radius:0 0 var(--radius) var(--radius);gap:20px;display:grid;position:relative;overflow:hidden}.x-hero .blob{width:70vh;height:70vh;top:-16vh;right:-12vh}.x-hero>:not(.blob){position:relative}.x-hero{grid-template-columns:minmax(0,1fr)}.x-hero .title{max-width:14em;font-size:clamp(40px,6vw,96px)}.x-hero .lede p{margin:0}.x-hero .lede a,.x-doc a,.x-main a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.crumbs{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span[aria-hidden]{color:var(--faint)}.crumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-weight:500;overflow:hidden}.x-facts{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.x-facts li{color:var(--ink-soft);background:#ffffffb3;border-radius:999px;padding:10px 18px;font-size:15px}.x-facts b{color:var(--ink);font-weight:600}.x-chips{flex-wrap:wrap;gap:8px;display:flex}.x-chips a{box-shadow:var(--shadow-soft);transition:transform .3s var(--spring);background:#fff;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:500;text-decoration:none}.x-chips a:hover{transform:translateY(-2px)}.x-wrap{padding:clamp(36px, 6vh, 70px) var(--pad) 0}.x-h2{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.2}.x-h2 small{color:var(--muted);margin-left:6px;font-size:.55em;font-weight:500}.x-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,44vw),1fr));gap:clamp(14px,2vw,26px);display:grid}.x-card{align-content:start;gap:6px;text-decoration:none;display:grid}.x-card-img{aspect-ratio:1;box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;display:block;overflow:hidden}.x-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.x-card:hover .x-card-img img{transform:scale(1.05)}.x-card strong{letter-spacing:-.01em;margin-top:6px;font-size:16.5px;font-weight:600;line-height:1.3}.x-card small{color:var(--muted);font-size:13.5px}.x-plans{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;display:grid}.x-plan{box-shadow:var(--shadow-soft);transition:transform .35s var(--spring);background:#fff;border-radius:30px;gap:8px;padding:18px;text-decoration:none;display:grid}.x-plan:hover{transform:translateY(-3px)}.x-plan-imgs{margin-bottom:6px;display:flex}.x-plan-imgs img{aspect-ratio:1;object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;width:34%}.x-plan-imgs img+img{margin-left:-6%}.x-plan strong{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.25}.x-plan small{color:var(--muted);font-size:13.5px;line-height:1.45}.x-doc{max-width:980px;padding:clamp(36px, 6vh, 70px) var(--pad) 0;margin:0 auto}.x-section{margin-bottom:clamp(36px,5vh,56px)}.x-section h2,.x-box h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.2}.x-section p,.x-section li{color:var(--ink-soft)}.x-section p{max-width:44em;margin:0 0 14px}.x-section ul{margin:0 0 14px;padding-left:1.2em}.x-section li{margin-bottom:8px}.x-small{color:var(--muted);margin:10px 0 0;font-size:13.5px}.x-box{box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;padding:22px 24px}.x-box h3{margin:0 0 10px;font-size:17px;font-weight:600}.x-recipe{padding:clamp(110px, 15vh, 150px) var(--pad) clamp(36px, 6vh, 64px);border-radius:0 0 var(--radius) var(--radius);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid;position:relative;overflow:hidden}.x-recipe .blob{width:60vh;height:60vh;bottom:-30vh;left:-14vh}.x-recipe-copy{gap:18px;display:grid;position:relative}.x-h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,70px);font-weight:600;line-height:1.06}.x-recipe-photo{position:relative}.x-recipe-photo img{aspect-ratio:1;object-fit:cover;filter:drop-shadow(0 30px 30px #46280a38);border-radius:50%;width:100%;max-width:560px;margin:0 auto;transform:scale(1.02)}.x-recipe-body{padding:clamp(36px, 6vh, 70px) var(--pad) 0;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,70px);display:grid}.x-side{gap:18px;display:grid;position:sticky;top:96px}.x-switch{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.x-switch button{background:var(--chip);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500}.x-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.x-ingredients,.x-shopping ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.x-ingredients li,.x-shopping li{color:var(--ink);align-items:center;gap:12px;font-size:15.5px;display:flex}.x-ingredients img,.x-shopping img{object-fit:cover;background:var(--chip);border-radius:50%;flex:none;width:34px;height:34px}.x-nutrition{margin:0}.x-tags{flex-wrap:wrap;gap:6px;display:flex}.x-tags span{background:var(--pink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.x-steps{counter-reset:none;gap:22px;margin:0;padding:0;list-style:none;display:grid}.x-steps li{grid-template-columns:44px minmax(0,1fr);gap:16px;scroll-margin-top:100px;display:grid}.x-steps p{color:var(--ink);max-width:40em;margin:6px 0 0;font-size:17px}.x-step-num{background:var(--accent);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.x-help{margin-top:10px}.x-help summary{cursor:pointer;color:var(--ink-soft);width:fit-content;font-size:14.5px;font-weight:500}.x-help dl{background:var(--cream);border-radius:20px;gap:10px;margin:10px 0 0;padding:14px 18px;display:grid}.x-help dt{font-size:15px;font-weight:600}.x-help dd{color:var(--ink-soft);margin:2px 0 0;font-size:15px}.x-tips ul{gap:10px;padding:0;list-style:none;display:grid}.x-tips li{background:#fff;border-radius:20px;padding:14px 18px}.x-tips b{color:var(--ink)}.x-week{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.x-week a{box-shadow:var(--shadow-soft);background:#fff;border-radius:28px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:18px;padding:12px 18px 12px 12px;text-decoration:none;display:grid}.x-week img{object-fit:cover;border-radius:50%;width:84px;height:84px}.x-week span{gap:2px;display:grid}.x-week small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:600}.x-week strong{font-size:18px;font-weight:600;line-height:1.25}.x-week em{color:var(--muted);font-size:14px;font-style:normal}.x-shopping{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.x-shared{background:var(--green);color:var(--ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.x-faq summary{padding:18px 4px;font-size:clamp(17px,1.4vw,20px)}.x-guides{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.x-guide{transition:transform .35s var(--spring);gap:8px;text-decoration:none;display:grid}.x-guide:hover{transform:translateY(-3px)}.x-guide strong{font-size:19px;font-weight:600;line-height:1.25}.x-guide span{color:var(--ink-soft);font-size:15px}.x-updated{margin:0}.x-cta{margin:clamp(50px, 9vh, 110px) var(--pad) clamp(40px, 6vh, 80px);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,60px);padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden}.x-cta .blob{width:50vh;height:50vh;top:-20vh;right:-14vh}.x-cta>:not(.blob){position:relative}.x-cta .mascot{width:clamp(110px,14vw,200px)}.x-cta h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,3.2vw,48px);font-weight:600;line-height:1.1}.x-cta p{max-width:34em;color:var(--on-ink-muted);margin:0 0 22px}.link-light{color:#fff;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:500}.footer-explore{flex-wrap:wrap;gap:8px 24px;padding:0 0 26px;font-size:14.5px;display:flex}.footer-explore a{color:var(--on-ink-muted);text-decoration:none}.footer-explore a:hover{color:#fff}@media (max-width:900px){.nav-links a.keep{box-shadow:var(--shadow-soft);background:#ffffffc7;margin-right:6px;display:inline-flex}.x-recipe,.x-recipe-body{grid-template-columns:1fr}.x-recipe-photo{order:-1}.x-recipe-photo img{max-width:70vw}.x-side{position:static}.x-cta{grid-template-columns:1fr}.x-cta .mascot{width:100px}.x-week a{grid-template-columns:64px minmax(0,1fr);gap:14px}.x-week img{width:64px;height:64px}}
