:root{--ink:#163229;--forest:#153f32;--deep:#0d2d24;--cream:#f5efe4;--paper:#fbf8f1;--amber:#d8943c;--terra:#b95f39;--line:#16322929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;border-bottom:1px solid var(--line);background:#fbf8f1f0;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.logo{align-items:center;gap:11px;display:flex}.logo>span{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;font:600 12px Playfair Display;display:grid}.logo>b{font:600 16px/1 Playfair Display}.topbar nav{gap:32px;font-size:12px;font-weight:600;display:flex}.navCta{border:1px solid;padding:12px 17px;font-size:11px;font-weight:600}.hero{color:#fff;background:url(/images/chef-on-demand-hero.png) 50%/cover;align-items:center;min-height:calc(100svh - 82px);padding:80px clamp(24px,7vw,110px);display:flex;position:relative}.heroShade{background:linear-gradient(90deg,#071712ed,#07171294 38%,#0717120d 75%),linear-gradient(#0000 60%,#07171266);position:absolute;inset:0}.heroContent{z-index:2;max-width:760px;position:relative}.kicker{letter-spacing:3.5px;text-transform:uppercase;color:var(--terra);margin-bottom:24px;font-size:10px;font-weight:600}.kicker.light{color:#e9b872}.hero h1,.sectionHead h2,.aiCopy h2,.recipeCopy h2,.coffeeCopy h2,.closing h2,.contact h2,.intro h2{letter-spacing:-2px;margin-bottom:28px;font:600 clamp(54px,7vw,105px)/.94 Playfair Display,serif}.hero h1 em,h2 em{color:var(--amber);font-weight:600}.heroContent>p:not(.kicker){color:#d5ddd8;max-width:590px;font-size:17px;line-height:1.7}.actions{align-items:center;gap:26px;margin-top:36px;display:flex}.button{text-transform:uppercase;padding:15px 20px;font-size:11px;font-weight:600;display:inline-flex}.button.amber{background:var(--amber);color:#15241f}.button.cream{background:var(--cream);color:var(--forest)}.play{font-size:12px}.play span{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;margin-right:10px;font-size:9px;display:inline-grid}.pulseCard{z-index:2;color:var(--ink);letter-spacing:1.5px;background:#f4ede0f0;width:270px;padding:20px 23px;font-size:8px;position:absolute;bottom:44px;right:4vw}.pulseCard b{letter-spacing:0;margin:11px 0;font:600 18px/1.25 Playfair Display;display:block}.pulseCard strong{color:#4e846b}.pulseCard small{letter-spacing:0}.liveDot{background:#65a080;border-radius:50%;width:6px;height:6px;display:inline-block}.scroll{z-index:2;letter-spacing:2px;font-size:8px;position:absolute;bottom:28px;left:50%}.intro{text-align:center;padding:clamp(90px,12vw,180px) 7vw}.intro h2{margin-bottom:35px;font-size:clamp(52px,6vw,82px)}.intro .lead{color:#50635b;max-width:1050px;margin:auto;font:600 clamp(25px,3vw,40px)/1.45 Playfair Display}.intro .lead em{color:var(--ink)}.statRow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:900px;margin:90px auto 0;padding-top:35px;display:grid}.statRow div+div{border-left:1px solid var(--line)}.statRow b{font:600 35px Playfair Display;display:block}.statRow span{text-transform:uppercase;letter-spacing:1.5px;color:#69776f;font-size:10px}.platform{background:var(--forest);color:#fff;padding:clamp(90px,10vw,150px) 6vw}.sectionHead{justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px;display:flex}.sectionHead h2{margin:0;font-size:clamp(49px,5.2vw,78px)}.sectionHead>p{color:#bacac4;max-width:450px;line-height:1.75}.moduleGrid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.moduleGrid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:330px;padding:28px;display:flex}.moduleGrid article>span{color:#e9b872;font-size:9px}.lineIcon{color:#e9b872;margin:30px 0;font-size:38px}.moduleGrid h3{margin-bottom:13px;font:600 26px Playfair Display}.moduleGrid p{color:#aebfb8;font-size:13px;line-height:1.7}.moduleGrid a{text-transform:uppercase;letter-spacing:1.4px;margin-top:auto;font-size:9px}.moduleGrid a b{float:right}
.aiSection{background:var(--cream);grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;padding:clamp(90px,10vw,150px) 7vw;display:grid}.aiCopy h2,.recipeCopy h2,.coffeeCopy h2{font-size:clamp(47px,5.2vw,76px)}.aiCopy>p:not(.kicker),.recipeCopy>p,.coffeeCopy>p{color:#69786f;max-width:540px;line-height:1.8}.aiCopy ul{margin-top:45px;padding:0;list-style:none}.aiCopy li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:4px 15px;padding:19px 0;display:grid}.aiCopy li>span{color:var(--terra);grid-row:span 2;font-size:9px}.aiCopy li>b{font:600 20px Playfair Display}.aiCopy li small{color:#6f7e76;line-height:1.5}.dashboard{background:#fdfaf4;padding:34px;transform:rotate(1deg);box-shadow:0 30px 80px #1e322a26}.dashTop{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.dashTop>span{font:600 17px Playfair Display}.dashTop small,.dashTop i{color:#75827b;font:9px DM Sans}.dashboard>p{letter-spacing:2px;color:#7d8983;margin:28px 0 7px;font-size:8px}.dashboard>h3{font:600 28px Playfair Display}.forecast,.dashCards>div,.insight{border:1px solid var(--line);padding:20px}.forecast>span,.dashCards span,.insight span{letter-spacing:1.5px;color:#78857e;font-size:8px}.forecast>b{margin:10px 0;font:600 28px Playfair Display;display:block}.forecast em{color:#4f866d;font:600 10px DM Sans}.bars{align-items:end;gap:7px;height:95px;display:flex}.bars i{background:#adc3b6;flex:1}.bars i:nth-last-child(-n+3){background:var(--amber)}.dashCards{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.dashCards b{margin:8px 0;font:600 24px Playfair Display;display:block}.dashCards small{color:#5f856e;font-size:9px}.insight{color:#fff;background:#173e32;gap:15px;display:flex}.insight>i{color:var(--amber)}.insight p{margin:0}.insight b,.insight small{display:block}.insight b{margin:7px 0;font:600 17px Playfair Display}.insight small{color:#aebdb7;font-size:9px}.recipe{grid-template-columns:1fr 1fr;min-height:750px;display:grid}.recipeVisual{background:radial-gradient(circle,#d5a878 0 13%,#0000 14%),linear-gradient(135deg,#c79261,#8e5d38);place-items:center;display:grid;position:relative}.plate{filter:drop-shadow(0 25px 22px #00000040);font-size:190px;transform:rotate(-12deg)}.priceTag{background:#fff;width:210px;padding:23px;position:absolute;bottom:9%;right:8%}.priceTag span{letter-spacing:1.4px;font-size:8px}.priceTag b{margin:7px 0;font:600 32px Playfair Display;display:block}.priceTag small{font-size:9px}.priceTag em{color:#4c846a}.recipeCopy{padding:9vw 7vw}.steps{margin:43px 0}.steps div{border-top:1px solid var(--line);justify-content:space-between;padding:17px 0;display:flex}.steps b{font:600 18px Playfair Display}.steps span{color:var(--terra);font-size:9px}.textLink{text-transform:uppercase;letter-spacing:1.4px;font-size:10px;font-weight:600}.coffee{background:var(--deep);color:#fff;grid-template-columns:1.1fr .9fr;display:grid}.coffeePhoto{background:linear-gradient(#05191312,#05191366),url(/images/cafe-interior.png) 50%/cover;min-height:780px;position:relative}.beanMark{text-align:center;border:1px solid #e5b471;border-radius:50%;place-items:center;width:125px;height:125px;font:600 22px Playfair Display;display:grid;position:absolute;bottom:50px;left:50px;transform:rotate(-8deg)}.beanMark span{letter-spacing:2px;font:500 8px DM Sans}.coffeeCopy{padding:10vw 7vw}.coffeeCopy>p{color:#b9c8c1}.coffeePoints{margin:43px 0}.coffeePoints div{border-top:1px solid #fff3;grid-template-columns:150px 1fr;gap:20px;padding:19px 0;display:grid}.coffeePoints b{font:600 18px Playfair Display}.coffeePoints span{color:#aabdb5;font-size:12px;line-height:1.6}
.meals{background:#eee4d5;padding:clamp(90px,10vw,150px) 6vw}.sectionHead.darkText>p{color:#6e7b74}.mealGrid{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.mealGrid article{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:520px;padding:28px;display:flex;position:relative}.mealGrid article:before{content:"";background:linear-gradient(#0d1e1808,#0d1e18d9);position:absolute;inset:0}.mealGrid article>*{position:relative}.mealGrid>article>span{font-size:9px}.mealGrid h3{margin-bottom:10px;font:600 30px Playfair Display}.mealGrid p{color:#d6dfda;font-size:12px;line-height:1.6}.meal1{background-image:url(/images/classic-chocolate-croissant.jpg)}.meal2{background-image:url(/images/menu-items/fresh-harvest.jpg)}.meal3{background-image:url(/images/nonas-forno-italian-heaven.jpg)}.closing{text-align:center;background:var(--forest);color:#fff;padding:clamp(110px,13vw,190px) 20px}.closing h2{font-size:clamp(55px,7vw,100px)}.closing>p:last-child{color:#b8cac2;max-width:620px;margin:auto;line-height:1.8}.contact{grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(80px,9vw,130px) 7vw;display:grid}.contact h2{font-size:clamp(52px,6vw,85px)}.contact form{gap:24px;display:grid}.contact label{text-transform:uppercase;letter-spacing:1.5px;font-size:9px}.contact input,.contact select{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:13px 0;font:14px DM Sans;display:block}.contact button{background:var(--amber);text-align:left;border:0;padding:17px;font-weight:600}.contact button span{float:right}footer{color:#fff;background:#0a241d;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:55px 7vw;display:grid}footer p{color:#9db0a8;line-height:1.6}footer>div{gap:20px;font-size:11px;display:flex}footer small{color:#7d9189;border-top:1px solid #ffffff26;grid-column:1/-1;padding-top:25px;font-size:9px}@media (max-width:900px){.topbar nav{display:none}.hero{min-height:780px}.pulseCard{display:none}.moduleGrid{grid-template-columns:repeat(2,1fr)}.aiSection,.recipe,.coffee,.contact{grid-template-columns:1fr}.dashboard{transform:none}.recipeVisual{min-height:560px}.coffeePhoto{min-height:600px}.mealGrid{grid-template-columns:1fr}.mealGrid article{min-height:430px}.sectionHead{display:block}.sectionHead>p{margin-top:25px}.contact{gap:50px}}
.productLockup{border-bottom:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:70px;padding-bottom:32px;display:grid}.productLockup span{letter-spacing:2.4px;color:#e9b872;font-size:8px}.productLockup b{font:600 25px Playfair Display}.productLockup i{color:#b9cac3;font:italic 15px Playfair Display}.ccPreview{min-height:570px;color:var(--ink);background:#f6f2e9;border:8px solid #234b3f;grid-template-columns:210px 1fr;margin:0 0 80px;display:grid;box-shadow:0 30px 70px #07171245}.ccPreview aside{color:#fff;background:#0f3329;flex-direction:column;gap:7px;padding:28px 23px;display:flex}.ccPreview aside>b{margin-bottom:24px;font:600 20px Playfair Display}.ccPreview aside>span{letter-spacing:2px;color:#dca35d;margin-bottom:8px;font-size:7px}.ccPreview aside small{color:#aebeb8;border-left:2px solid #0000;padding:10px 12px;font-size:10px}.ccPreview aside small.active{border-color:var(--amber);color:#fff;background:#ffffff12}.ccScreen{padding:38px}.ccGreeting{justify-content:space-between;align-items:start;display:flex}.ccGreeting span,.ccMetrics span,.ccLower span{letter-spacing:1.5px;color:#75827b;font-size:7px}.ccGreeting h3{margin:7px 0 30px;font:600 30px Playfair Display}.ccGreeting i{color:#557165;font-size:9px}.ccMetrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ccMetrics>div,.ccLower>div{border:1px solid var(--line);background:#fff;padding:18px}.ccMetrics b{margin:9px 0;font:600 24px Playfair Display;display:block}.ccMetrics small{color:#4d8068;font-size:8px}.ccLower{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:10px;display:grid}.ccLower>div{min-height:175px}.ccLower b,.ccLower small{display:block}.ccLower b{max-width:330px;margin:18px 0 9px;font:600 20px/1.25 Playfair Display}.ccLower small{color:#748079;font-size:9px}.miniBars{align-items:end;gap:8px;height:105px;margin-top:15px;display:flex}.miniBars i{background:#9fb9ad;flex:1}.miniBars i:nth-child(5),.miniBars i:nth-child(6){background:var(--amber)}.ccActions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.ccActions span{background:var(--forest);color:#fff;text-align:center;padding:14px;font-size:9px}.platform .moduleGrid{grid-template-columns:repeat(4,1fr)}.platform .moduleGrid article{min-height:310px}.platform .moduleGrid p{font-size:12px}.platform .moduleGrid article:hover{background:#ffffff08}.platform .moduleGrid article:hover .lineIcon{transform:translateY(-4px)}.platform .lineIcon{transition:transform .25s}@media (max-width:1000px){.productLockup{grid-template-columns:1fr}.ccPreview{grid-template-columns:150px 1fr}.ccScreen{padding:25px}.ccMetrics,.platform .moduleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.productLockup{margin-bottom:50px}.productLockup b{font-size:28px}.ccPreview{border-width:5px;grid-template-columns:1fr;margin-left:-12px;margin-right:-12px}.ccPreview aside{display:none}.ccScreen{padding:20px 14px}.ccGreeting h3{font-size:23px}.ccMetrics{grid-template-columns:1fr 1fr}.ccMetrics b{font-size:20px}.ccLower,.ccActions,.platform .moduleGrid{grid-template-columns:1fr}}.partnerStamp{color:var(--ink);background:#f5efe4eb;min-width:190px;padding:20px 24px;position:absolute;top:45px;right:35px;box-shadow:0 15px 40px #07171240}.partnerStamp span{letter-spacing:2px;color:var(--terra);font-size:7px}.partnerStamp b{margin-top:8px;font:600 21px/1.2 Playfair Display;display:block}.coffeePoints div:last-child{border-bottom:1px solid #fff3}@media (max-width:600px){.partnerStamp{top:25px;right:18px}}.frozen{background:#f5efe4;grid-template-columns:.9fr 1.1fr;min-height:720px;display:grid}.frozenCopy{padding:10vw 7vw}.frozenCopy h2{letter-spacing:-2px;font:600 clamp(48px,5.5vw,80px)/.96 Playfair Display}.frozenCopy h2 em{color:var(--terra)}.frozenCopy>p:not(.kicker){color:#69786f;max-width:540px;line-height:1.8}.frozenList{grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.frozenList span{border-top:1px solid var(--line);padding:16px 6px;font:600 17px Playfair Display}.frozenList span:nth-child(odd){margin-right:15px}.frozenVisual{background:linear-gradient(#0000 45%,#24160f80),url(/images/chocolate-croissant-hero.jpg) 50%/cover;min-height:650px;position:relative}.frozenLabel{background:#fbf8f1e8;min-width:250px;padding:25px 28px;position:absolute;bottom:40px;left:40px}.frozenLabel small,.frozenLabel span{letter-spacing:2px;color:var(--terra);font-size:7px}.frozenLabel b{margin:10px 0 16px;font:600 28px/1.1 Playfair Display;display:block}.frozenLabel span{color:#68766f}@media (max-width:800px){.frozen{grid-template-columns:1fr}.frozenCopy{padding:80px 24px}.frozenVisual{min-height:500px}}@media (max-width:500px){.frozenList{grid-template-columns:1fr}.frozenList span:nth-child(odd){margin-right:0}.frozenLabel{bottom:20px;left:20px}}.meal2{background-image:url(/images/meals-with-purpose.png)}.meal3{background-image:url(/images/family-table.png)}
.topbar{height:94px;padding-inline:clamp(22px,4vw,68px)}.topbar .logo{gap:15px;min-width:285px}.topbar .logo>span:first-child{width:54px;height:54px;box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 5px #16322938;letter-spacing:.5px;border-width:1.5px;font-size:14px}.topbar .brandWords{place-items:initial;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:5px;width:auto;height:auto;display:flex}.brandWords b{letter-spacing:-.3px;white-space:nowrap;font:600 22px/.95 Playfair Display,serif}.brandWords small{color:var(--terra);letter-spacing:1.65px;text-transform:uppercase;white-space:nowrap;font:700 7.5px/1 DM Sans,sans-serif}.topbar nav{gap:clamp(18px,2vw,30px)}.hero{min-height:calc(100svh - 94px)}@media (max-width:1080px){.topbar .logo{min-width:245px}.brandWords small{display:none}}@media (max-width:600px){.topbar{height:82px}.topbar .logo{gap:10px;min-width:0}.topbar .logo>span:first-child{width:45px;height:45px;font-size:12px}.brandWords b{font-size:18px}.navCta{padding:10px 12px;font-size:9px}.hero{min-height:calc(100svh - 82px)}}
