.restaurant_site__wZVYC{--ink:#182b23;--forest:#164c3b;--muted:#52635a;--paper:#f8f7f3;--line:#d9e1d9;--lime:#dfff85;background:var(--paper);color:var(--ink);min-height:100vh}.restaurant_site__wZVYC :is(h1,h2,h3,.restaurant_brand__bqoCv){font-family:var(--font-manrope),sans-serif;font-weight:700;letter-spacing:-.055em}.restaurant_site__wZVYC :is(a,button,summary):focus-visible{outline:2px solid #1f795e;outline-offset:4px}.restaurant_site__wZVYC [id]{scroll-margin-top:95px}.restaurant_wrap__16MfL{width:min(100% - 80px,1224px);margin-inline:auto}.restaurant_header__Yoq7_{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:hsla(48,26%,96%,.96);backdrop-filter:blur(14px)}.restaurant_headerInner__oOvPz{min-height:73px;display:flex;align-items:center;justify-content:space-between;gap:22px}.restaurant_brand__bqoCv{display:inline-flex;align-items:center;gap:8px;font-size:27px;line-height:1;white-space:nowrap}.restaurant_brandAI__jMWq5{font-size:.76em;color:var(--forest);letter-spacing:-.035em}.restaurant_headerActions__oyP5G,.restaurant_heroActions___FpbT,.restaurant_nav__QDoQW{display:flex;align-items:center;gap:23px}.restaurant_nav__QDoQW{font-size:14px;font-weight:600}.restaurant_footer__hfZie a:hover,.restaurant_login___5C_9:hover,.restaurant_nav__QDoQW a:hover,.restaurant_textLink__e5Qg1:hover{color:#218265}.restaurant_headerActions__oyP5G{gap:15px}.restaurant_login___5C_9{white-space:nowrap;font-size:14px;font-weight:700}.restaurant_limeButton__WOF_R,.restaurant_primary__PXBoq{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:100px;padding:0 20px;background:var(--forest);color:#fff;font-size:14px;font-weight:700;white-space:nowrap;transition:background .2s}.restaurant_primary__PXBoq:hover{background:#103c2e}.restaurant_header__Yoq7_ .restaurant_primary__PXBoq{min-height:42px;padding-inline:16px}.restaurant_menuToggle__xzJ_8,.restaurant_mobileNav__kV_NO{display:none}.restaurant_hero__mObsq{padding-top:clamp(35px,5vw,68px)}.restaurant_eyebrow___UYAv{display:inline-flex;align-items:center;gap:7px;color:var(--forest);background:#edf1e8;border:1px solid #d8e1d4;border-radius:100px;padding:7px 11px;font-size:11px;font-weight:700;line-height:1.15;letter-spacing:.105em}.restaurant_heroIntro__zU72D{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(250px,1fr);align-items:center;gap:34px;margin-top:16px}.restaurant_site__wZVYC .restaurant_heroIntro__zU72D h1{font-size:clamp(48px,5.65vw,82px);line-height:.99;letter-spacing:-.077em}.restaurant_heroIntro__zU72D h1 span{color:var(--forest)}.restaurant_heroIntro__zU72D p{color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.58;max-width:430px}.restaurant_heroActions___FpbT{margin-top:21px;gap:18px;flex-wrap:wrap}.restaurant_textLink__e5Qg1{display:inline-flex;gap:7px;align-items:center;font-size:14px;font-weight:700}.restaurant_dataList__BdnBN{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 23px}.restaurant_dataList__BdnBN li{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:#3d574b;background:#fffefa;font-size:12px;font-weight:700}.restaurant_dataList__BdnBN svg{color:var(--forest)}.restaurant_showcase__aigwz{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.41fr);align-items:center;gap:0;padding:36px 32px 36px 39px;isolation:isolate;border-radius:24px;background:repeating-linear-gradient(90deg,rgb(38 104 77/6%) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgb(38 104 77/6%) 0 1px,transparent 1px 28px),linear-gradient(120deg,#e5edda 5%,#b7d4bc 60%,#79ab98)}.restaurant_dashboard__qha5w{background:#f4f7f1;border:1px solid #afc6b5;border-radius:18px;box-shadow:0 16px 38px rgba(24,75,57,.15);min-width:0;overflow:hidden}.restaurant_dashTop__mGIFH,.restaurant_dashboardHead__QD9Z1,.restaurant_dashboardHead__QD9Z1>span{display:flex;align-items:center}.restaurant_dashboardHead__QD9Z1{min-height:54px;padding:10px 16px;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe6dc;background:#fff}.restaurant_dashboardHead__QD9Z1>span:first-child{gap:8px;font-weight:700;font-size:14px}.restaurant_aiMark__DAuC3{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--forest);color:var(--lime)}.restaurant_dashboardDivider__UixFW{width:1px;height:19px;background:var(--line);margin-inline:2px}.restaurant_previewLabel__7mcda{color:var(--muted);font-size:12px;font-weight:500}.restaurant_sample__pXQhs{gap:5px;border-radius:100px;background:#ebf2e5;color:#375943;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.restaurant_sample__pXQhs>span{width:6px;height:6px;border-radius:50%;background:#568e67}.restaurant_dashboardBody__clGw4{padding:16px 20px 20px}.restaurant_dashTop__mGIFH{justify-content:space-between;gap:10px;margin-bottom:12px}.restaurant_site__wZVYC .restaurant_dashTop__mGIFH h2{font-size:clamp(19px,2.15vw,30px);line-height:1.08;letter-spacing:-.046em}.restaurant_dashTop__mGIFH>span{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.restaurant_insightGrid__GS1NK{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:10px}.restaurant_answer__g25Wm,.restaurant_metric__v0D2R{min-width:0;border:1px solid #dce6da;border-radius:12px;padding:13px;background:#fff}.restaurant_metricLabel__00692{color:var(--muted);font-size:12px;font-weight:700}.restaurant_metric__v0D2R strong{display:block;font-size:clamp(28px,3vw,43px);line-height:1.2;letter-spacing:-.06em;margin-top:2px}.restaurant_metricChange__y0HsN{color:#805323;font-size:11px;font-weight:700;margin-top:4px}.restaurant_metricWithTrend__3_BUB .restaurant_trend__f_2CE{display:block;width:100%;height:55px;margin-top:14px}.restaurant_trend__f_2CE line{stroke:#dce7dd}.restaurant_trend__f_2CE polyline{fill:none;stroke:#2a8367;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.restaurant_answerLabel__0vby3,.restaurant_recommendation__B0JVN span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--forest)}.restaurant_answer__g25Wm p{margin-top:5px;color:#43554b;font-size:13px;line-height:1.42}.restaurant_recommendation__B0JVN{border-radius:8px;background:#edf3e7;padding:8px;margin-top:9px}.restaurant_recommendation__B0JVN p{font-size:12px}.restaurant_selector__uMbh0{position:relative;margin-left:-1px;padding:21px;border:1px solid #dfe8dd;border-radius:17px;background:#fffefa;box-shadow:0 14px 42px rgba(24,75,57,.18)}.restaurant_selectorIcon__c_hVv{display:grid;place-items:center;width:35px;height:35px;margin-bottom:9px;border-radius:9px;background:#e8f1e5;color:var(--forest)}.restaurant_site__wZVYC .restaurant_selector__uMbh0 h2{font-size:clamp(21px,2vw,26px);line-height:1.05}.restaurant_selector__uMbh0>p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.restaurant_options__9LvX1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}.restaurant_options__9LvX1 button{position:relative;display:flex;align-items:flex-start;flex-direction:column;gap:4px;min-height:61px;border:1px solid #dce5da;border-radius:9px;background:#fff;color:var(--forest);cursor:pointer;padding:8px;text-align:left;font-size:12px;line-height:1.15;font-weight:700;transition:background .2s,border-color .2s}.restaurant_options__9LvX1 button[aria-pressed=true]{background:#eaf5d7;border-color:#9cb480}.restaurant_options__9LvX1 button:hover{background:#f1f5e9;border-color:#9cb480}.restaurant_optionArrow__0fzaC{position:absolute;right:7px;top:7px;opacity:.52}.restaurant_section__Gglcu{padding-block:clamp(60px,8.25vw,116px)}.restaurant_sectionIntro__yuwBC{max-width:650px}.restaurant_kicker__P4Oz0{margin-bottom:12px;color:var(--forest);font-size:12px;font-weight:700;letter-spacing:.12em}.restaurant_site__wZVYC .restaurant_closing__V_gem h2,.restaurant_site__wZVYC .restaurant_sectionIntro__yuwBC h2{font-size:clamp(36px,4.45vw,64px);line-height:1.01}.restaurant_closing__V_gem>p,.restaurant_sectionIntro__yuwBC>p:not(.restaurant_kicker__P4Oz0){margin-top:15px;font-size:17px;line-height:1.55;color:var(--muted)}.restaurant_capabilities__ma4ZD{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px}.restaurant_capabilities__ma4ZD article{border-radius:18px;border:1px solid var(--line);padding:23px;min-height:215px;background:#eff3e8}.restaurant_capabilities__ma4ZD article:nth-child(2){background:#f4efe3}.restaurant_capabilities__ma4ZD article:nth-child(3){background:#e8f1ed}.restaurant_capTop__6kWGg{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:29px}.restaurant_capTop__6kWGg span:first-child{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#fffdf7;color:var(--forest)}.restaurant_capTop__6kWGg span:last-child{color:var(--muted);font-size:12px;font-weight:700}.restaurant_site__wZVYC :is(.restaurant_capabilities__ma4ZD,.restaurant_steps__dD4yc,.restaurant_audienceCards__J4OId) h3{font-size:clamp(20px,2.15vw,26px);line-height:1.1;letter-spacing:-.041em}.restaurant_audienceCards__J4OId p,.restaurant_capabilities__ma4ZD p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.55}.restaurant_workflow__3nxO_{background:#153e32;color:#f8faf2;padding-block:clamp(52px,7vw,93px)}.restaurant_workflowGrid__OxhVb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(30px,7vw,100px);align-items:center}.restaurant_workflow__3nxO_ .restaurant_kicker__P4Oz0{color:var(--lime)}.restaurant_steps__dD4yc p,.restaurant_workflow__3nxO_ .restaurant_sectionIntro__yuwBC>p:not(.restaurant_kicker__P4Oz0){color:#d7e6dc}.restaurant_limeButton__WOF_R{margin-top:24px;background:var(--lime);color:var(--ink)}.restaurant_limeButton__WOF_R:hover{background:#e9ffa9}.restaurant_workflow__3nxO_ .restaurant_limeButton__WOF_R:focus-visible{outline-color:var(--lime)}.restaurant_steps__dD4yc{display:grid;gap:10px}.restaurant_steps__dD4yc li{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid #507266;border-radius:13px;background:#234a3e}.restaurant_steps__dD4yc li>span{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;border-radius:9px;background:var(--lime);color:var(--ink)}.restaurant_steps__dD4yc p{margin-top:6px;font-size:14px;line-height:1.5}.restaurant_audience__XjxX8{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,67px);align-items:center}.restaurant_audienceImage__86mdl{position:relative;min-height:370px;align-self:stretch;border-radius:21px;overflow:hidden;background:#e5eddf}.restaurant_audienceImage__86mdl img{object-fit:cover}.restaurant_audienceImage__86mdl>span{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:6px;padding:8px 11px;background:#fffefa;color:var(--forest);border-radius:100px;font-size:13px;font-weight:700}.restaurant_audienceCards__J4OId{display:grid;margin-top:21px;gap:10px}.restaurant_audienceCards__J4OId article{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--line);padding-top:13px}.restaurant_audienceCards__J4OId svg{color:var(--forest);flex-shrink:0}.restaurant_faqSection__4F4Pr{background:#eff2eb;padding-block:clamp(46px,6vw,75px)}.restaurant_faq__rQ79u{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:clamp(24px,6vw,85px)}.restaurant_faqList__cmcqD details{border-bottom:1px solid #ced9ce}.restaurant_faqList__cmcqD details:first-child{border-top:1px solid #ced9ce}.restaurant_faqList__cmcqD summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;font-size:16px;font-weight:700;padding-block:12px}.restaurant_faqList__cmcqD summary::-webkit-details-marker{display:none}.restaurant_faqList__cmcqD summary svg{flex-shrink:0;color:var(--forest)}.restaurant_faqList__cmcqD details[open] svg{transform:rotate(45deg)}.restaurant_faqList__cmcqD p{padding-bottom:15px;max-width:62ch;font-size:15px;line-height:1.6;color:var(--muted)}.restaurant_closingWrap__DwZG7{padding-block:47px}.restaurant_closing__V_gem{border-radius:23px;padding:clamp(36px,6.5vw,78px) 20px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#c1dbba,transparent 74%),#e9f1df}.restaurant_closing__V_gem h2{max-width:760px;margin:13px auto 0}.restaurant_closing__V_gem .restaurant_primary__PXBoq{margin-top:21px}.restaurant_footer__hfZie{border-top:1px solid var(--line)}.restaurant_footerMain__CHpaw{display:flex;justify-content:space-between;gap:25px;padding-block:25px}.restaurant_footerMain__CHpaw p{margin-top:6px;color:var(--muted);font-size:14px}.restaurant_footerMain__CHpaw nav{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:14px;font-weight:700}.restaurant_footerFine__yFXtl{border-top:1px solid var(--line);padding-block:15px;color:var(--muted);font-size:12px}@media (max-width:1050px){.restaurant_wrap__16MfL{width:calc(100% - 52px)}.restaurant_nav__QDoQW{gap:13px}.restaurant_headerActions__oyP5G{gap:10px}.restaurant_heroIntro__zU72D{gap:22px}.restaurant_showcase__aigwz{padding:25px}.restaurant_selector__uMbh0{padding:15px}}@media (max-width:860px){.restaurant_wrap__16MfL{width:calc(100% - 40px)}.restaurant_login___5C_9,.restaurant_nav__QDoQW{display:none}.restaurant_menuToggle__xzJ_8{display:grid;place-items:center;cursor:pointer;width:36px;height:42px}.restaurant_mobileNav__kV_NO{display:grid;position:absolute;width:100%;gap:3px;background:var(--paper);padding:6px 20px 15px;border-bottom:1px solid var(--line);box-shadow:0 12px 30px rgba(22,76,59,.1)}.restaurant_mobileNav__kV_NO a{display:flex;align-items:center;gap:7px;padding:10px;border-radius:8px;font-weight:700}.restaurant_mobileNav__kV_NO a:hover{background:#e9f1e6}.restaurant_heroIntro__zU72D{grid-template-columns:1fr;gap:14px}.restaurant_heroIntro__zU72D p{max-width:55ch}.restaurant_heroActions___FpbT{margin-top:14px}.restaurant_showcase__aigwz{grid-template-columns:minmax(0,1fr);gap:12px}.restaurant_selector__uMbh0{grid-row:1;margin:0}.restaurant_selectorIcon__c_hVv{display:none}.restaurant_options__9LvX1{grid-template-columns:repeat(4,minmax(0,1fr))}.restaurant_capabilities__ma4ZD{gap:8px}.restaurant_capabilities__ma4ZD article{padding:15px}}@media (max-width:610px){.restaurant_wrap__16MfL{width:calc(100% - 32px)}.restaurant_headerInner__oOvPz{min-height:63px;gap:6px}.restaurant_brand__bqoCv{font-size:23px;gap:5px}.restaurant_brand__bqoCv img{width:30px;height:30px}.restaurant_headerActions__oyP5G{gap:4px}.restaurant_header__Yoq7_ .restaurant_primary__PXBoq{font-size:12px;padding-inline:9px;min-height:38px;gap:4px}.restaurant_header__Yoq7_ .restaurant_primary__PXBoq svg{width:13px}.restaurant_site__wZVYC .restaurant_heroIntro__zU72D h1{font-size:clamp(38px,8.9vw,53px)}.restaurant_heroActions___FpbT{column-gap:12px}.restaurant_heroActions___FpbT .restaurant_primary__PXBoq{padding-inline:12px;min-height:44px}.restaurant_textLink__e5Qg1{font-size:13px}.restaurant_dataList__BdnBN{margin-block:18px;gap:5px}.restaurant_dataList__BdnBN li{font-size:11px;padding:5px 7px}.restaurant_dataList__BdnBN svg{width:14px;height:14px}.restaurant_showcase__aigwz{padding:10px;border-radius:16px}.restaurant_selector__uMbh0{padding:12px;border-radius:12px}.restaurant_options__9LvX1{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant_options__9LvX1 button{min-height:43px;flex-direction:row;align-items:center;gap:5px;padding-right:21px}.restaurant_options__9LvX1 button>svg:first-child{width:16px;height:16px}.restaurant_optionArrow__0fzaC{top:50%;transform:translateY(-50%);right:5px}.restaurant_dashboard__qha5w{border-radius:12px}.restaurant_dashboardHead__QD9Z1{padding:8px 10px;min-height:43px}.restaurant_dashboardBody__clGw4{padding:10px}.restaurant_dashTop__mGIFH>span,.restaurant_dashboardDivider__UixFW,.restaurant_previewLabel__7mcda{display:none}.restaurant_insightGrid__GS1NK{grid-template-columns:1fr;gap:6px}.restaurant_metricWithTrend__3_BUB{position:relative;padding-right:100px}.restaurant_metricWithTrend__3_BUB .restaurant_trend__f_2CE{position:absolute;bottom:13px;right:12px;width:76px;height:35px}.restaurant_audience__XjxX8,.restaurant_capabilities__ma4ZD,.restaurant_faq__rQ79u,.restaurant_workflowGrid__OxhVb{grid-template-columns:1fr}.restaurant_capabilities__ma4ZD article{min-height:auto}.restaurant_capTop__6kWGg{margin-bottom:14px}.restaurant_audienceImage__86mdl{min-height:0;aspect-ratio:1.4}.restaurant_footerMain__CHpaw{flex-direction:column;gap:12px}}@media (max-width:355px){.restaurant_header__Yoq7_ .restaurant_primary__PXBoq{display:none}}