.supermarkets-showcase{--ink:#0b2039;--paper:#faf9f6;--muted:#52677c;--line:#d8e1e8;--action:#2267d1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}.supermarkets-showcase *{box-sizing:border-box}.supermarkets-showcase button,.supermarkets-showcase a{-webkit-tap-highlight-color:transparent}.supermarkets-showcase button{font:inherit;cursor:pointer}.supermarkets-showcase a{color:inherit;text-decoration:none}.supermarkets-showcase h1,.supermarkets-showcase h2,.supermarkets-showcase h3{font-weight:600}.supermarkets-showcase h1,.supermarkets-showcase h2,.supermarkets-showcase h3,.supermarkets-showcase p{overflow-wrap:break-word}.supermarkets-showcase h1{letter-spacing:-.06em;margin:0}:is(.supermarkets-showcase button:focus-visible,.supermarkets-showcase a:focus-visible,.supermarkets-showcase summary:focus-visible){outline-offset:5px;outline:3px solid #f0b94c}.supermarkets-showcase img{max-width:100%}.supermarkets-showcase .section-eyebrow{color:var(--action);letter-spacing:.15em;text-transform:uppercase;margin:0 0 23px;font-size:11px;font-weight:750;line-height:1.6;display:block}.supermarkets-showcase .button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.supermarkets-showcase .button-primary{background:var(--action);color:#fff}.supermarkets-showcase .button-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09233b85;border-color:#ffffff60}.supermarkets-showcase .showcase-hero{height:min(94svh,1050px);min-height:840px}.supermarkets-showcase .showcase-hero-image{width:100%;height:100%;position:absolute;inset:0}.supermarkets-showcase .showcase-hero h1{text-wrap:balance;max-width:790px;font-size:clamp(50px,5.3vw,76px)}.supermarkets-showcase .showcase-hero-lead{max-width:635px;font-size:18px}.supermarkets-showcase .showcase-hero-content{padding-bottom:80px}.supermarkets-showcase .showcase-hero-shade{background:linear-gradient(90deg,#030f1feb,#05152acc 36%,#04112226 75%),linear-gradient(#04102140,#0000 40%,#030e1c60)}.supermarkets-showcase .hero-scope{color:#bbcad9;margin:30px 0 0;font-size:11px;line-height:1.6}.supermarkets-showcase .showcase-thesis{padding:100px 0 75px}.supermarkets-showcase .showcase-pillars{padding:55px 0 100px}.supermarkets-showcase .showcase-section-heading h2,.supermarkets-showcase .showcase-thesis h2,.supermarkets-showcase .receiving h2,.supermarkets-showcase .app-section h2,.supermarkets-showcase .faq-section h2{letter-spacing:-.05em;font-size:clamp(37px,4.3vw,60px);line-height:1.08}.supermarkets-showcase .showcase-section-heading{margin-bottom:42px}.supermarkets-showcase .showcase-card-grid.is-four article{min-height:330px;padding:27px}.supermarkets-showcase .showcase-card-grid h3{margin-top:45px}.supermarkets-showcase .item-number{color:var(--action);letter-spacing:.1em;font-size:12px;font-weight:700}.supermarkets-showcase .showcase-pain-grid h3{margin-top:28px}.supermarkets-showcase .showcase-pain-grid article{min-height:245px}.supermarkets-showcase .showcase-journey,.supermarkets-showcase .showcase-pains,.supermarkets-showcase .showcase-evidence,.supermarkets-showcase .showcase-kpis{padding-top:95px;padding-bottom:95px}.supermarkets-showcase .showcase-flow article{min-height:255px}.supermarkets-showcase .showcase-flow h3{margin-top:48px}.supermarkets-showcase .showcase-use-cases,.supermarkets-showcase .showcase-principles{padding:100px 0}.supermarkets-showcase .showcase-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supermarkets-showcase .showcase-use-grid article{min-height:330px;padding:28px;position:relative}.supermarkets-showcase .showcase-use-grid h3{margin-top:30px;font-size:25px;line-height:1.15}.supermarkets-showcase .showcase-use-grid .item-number{color:#7b8fa3;position:absolute;top:26px;right:24px}.supermarkets-showcase .case-label{max-width:85%;color:var(--action);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.5;display:block}.supermarkets-showcase .filters,.supermarkets-showcase .size-controls{flex-wrap:wrap;gap:8px;display:flex}.supermarkets-showcase .filters button,.supermarkets-showcase .size-controls button{color:var(--ink);background:0 0;border:1px solid #bacbdb;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.4}.supermarkets-showcase .filters button[aria-pressed=true],.supermarkets-showcase .size-controls button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.supermarkets-showcase .case-count{color:var(--muted);margin:24px 0;font-size:12px}.supermarkets-showcase .receiving{background:#edf1f3;padding:90px max(32px,50% - 620px)}.supermarkets-showcase .receiving-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;margin-bottom:45px;display:grid}.supermarkets-showcase .receiving-intro h2,.supermarkets-showcase .app-section h2{margin:0 0 25px}.supermarkets-showcase .receiving-intro p:not(.section-eyebrow),.supermarkets-showcase .app-section>div>p:not(.section-eyebrow){color:var(--muted);font-size:17px;line-height:1.75}.supermarkets-showcase .receiving figure{margin:0}.supermarkets-showcase .receiving figure img{object-fit:cover;border-radius:20px;width:100%;height:350px}.supermarkets-showcase .receiving figcaption{color:var(--muted);margin-top:10px;font-size:11px}.supermarkets-showcase .receiving .showcase-flow article{padding:24px}.supermarkets-showcase .app-section{grid-template-columns:1fr .8fr;align-items:center;gap:100px;width:min(1160px,100% - 64px);margin:0 auto;padding:105px 0;display:grid}.supermarkets-showcase .text-link{color:var(--action);margin-top:20px;font-size:14px;font-weight:700;display:inline-block}.supermarkets-showcase .phone-wrap{text-align:center;background:radial-gradient(#d8e9f6 0%,#0000 70%);padding:20px}.supermarkets-showcase .phone{text-align:left;background:#fafcfb;border:9px solid #0b2039;border-radius:37px;width:290px;margin:0 auto;padding:17px 19px 20px;transform:rotate(3deg);box-shadow:0 30px 65px #0b203925}.supermarkets-showcase .phone-top{color:#617284;justify-content:space-between;font-size:8px;display:flex}.supermarkets-showcase .app-brand{color:var(--action);margin:25px 0 12px;font-size:11px;font-weight:700}.supermarkets-showcase .phone h3{letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.05}.supermarkets-showcase .produce-band{text-align:center;background:#e3efdf;border-radius:14px;margin:18px 0;padding:14px;font-size:40px}.supermarkets-showcase .app-option{border-bottom:1px solid #dce4df;gap:12px;padding:16px 0;font-size:12px;display:flex}.supermarkets-showcase .app-option>span:first-child{color:var(--action)}.supermarkets-showcase .app-option>span:last-child{margin-left:auto}.supermarkets-showcase .phone-note{color:#536779;margin:22px 0 2px;font-size:9px}.supermarkets-showcase .concept-note{color:var(--muted);margin-top:28px;font-size:10px}.supermarkets-showcase .scale-section{background:#eaf1f8;padding:90px max(32px,50% - 620px)}.supermarkets-showcase .size-controls{margin-bottom:25px}.supermarkets-showcase .size-panel{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:45px;display:grid}.supermarkets-showcase .size-panel h3{letter-spacing:-.04em;margin:15px 0;font-size:34px;line-height:1.13}.supermarkets-showcase .size-panel p{color:var(--muted);font-size:15px;line-height:1.8}.supermarkets-showcase .size-panel ul{margin:0;padding:0;list-style:none}.supermarkets-showcase .size-panel li{border-bottom:1px solid var(--line);gap:15px;padding:18px 0;font-size:15px;line-height:1.5;display:flex}.supermarkets-showcase .size-panel li span{color:var(--action);font-weight:700}.supermarkets-showcase .showcase-adoption{padding:100px 0}.supermarkets-showcase .showcase-kpi-groups h3{margin:10px 0 20px}.supermarkets-showcase .showcase-principle-grid h3{margin-top:5px}.supermarkets-showcase .faq-section{grid-template-columns:.75fr 1.25fr;gap:70px;width:min(1240px,100% - 64px);margin:0 auto;padding:0 0 100px;display:grid}.supermarkets-showcase .faq-section h2{margin:0}.supermarkets-showcase .faq-section details{border-bottom:1px solid var(--line);padding:22px 0}.supermarkets-showcase .faq-section summary{cursor:pointer;padding-right:10px;font-size:17px;font-weight:600;line-height:1.5}.supermarkets-showcase .faq-section details p{color:var(--muted);font-size:15px;line-height:1.8}.supermarkets-showcase .source-cards{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.supermarkets-showcase .source-cards article{border-top:1px solid #b8cfe5;padding-top:22px}.supermarkets-showcase .source-cards p{color:var(--muted);font-size:16px;line-height:1.6}.supermarkets-showcase .source-cards a{color:var(--action);font-size:12px;font-weight:700;line-height:1.5}.supermarkets-showcase .source-note{color:var(--muted);max-width:950px;margin-top:32px;font-size:12px;line-height:1.7}.supermarkets-showcase .showcase-closing{min-height:500px}.supermarkets-showcase .showcase-closing h2{font-size:clamp(38px,4.4vw,63px)}.supermarkets-showcase [hidden]{display:none!important}@media (max-width:1020px){.supermarkets-showcase .showcase-hero{height:auto;min-height:800px}.supermarkets-showcase .showcase-hero h1{max-width:690px}.supermarkets-showcase .showcase-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supermarkets-showcase .receiving-intro,.supermarkets-showcase .app-section,.supermarkets-showcase .size-panel{gap:35px}.supermarkets-showcase .faq-section{grid-template-columns:1fr;gap:25px}.supermarkets-showcase .showcase-card-grid.is-four article{min-height:280px}.supermarkets-showcase .showcase-thesis{gap:35px}.supermarkets-showcase .showcase-thesis>div:last-child>p{font-size:18px}}@media (max-width:640px){.supermarkets-showcase .showcase-hero{align-items:flex-end;min-height:1000px}.supermarkets-showcase .showcase-hero-image{object-position:center top}.supermarkets-showcase .showcase-hero-shade{background:linear-gradient(#04112220 10%,#04112230 25%,#041122dd 53%,#041122f7 85%)}.supermarkets-showcase .showcase-hero-content{padding:420px 0 38px}.supermarkets-showcase .showcase-hero h1{font-size:43px;line-height:1.04}.supermarkets-showcase .showcase-hero-lead{max-width:380px;font-size:16px;line-height:1.65}.supermarkets-showcase .showcase-header{align-items:flex-start;padding-top:20px}.supermarkets-showcase .showcase-brand{width:137px}.supermarkets-showcase .hero-scope{max-width:285px;margin:25px auto 0;font-size:10px}.supermarkets-showcase .showcase-hero-actions .button{font-size:12px}.supermarkets-showcase .showcase-subnav{gap:2px}.supermarkets-showcase .showcase-subnav a{padding:0 5px;font-size:10px}.supermarkets-showcase .showcase-thesis{padding:70px 0 35px}.supermarkets-showcase .showcase-pillars{padding:40px 0 65px}.supermarkets-showcase .showcase-section-heading h2,.supermarkets-showcase .showcase-thesis h2,.supermarkets-showcase .receiving h2,.supermarkets-showcase .app-section h2,.supermarkets-showcase .faq-section h2{font-size:38px}.supermarkets-showcase .showcase-section-heading{margin-bottom:32px}.supermarkets-showcase .showcase-journey,.supermarkets-showcase .showcase-pains,.supermarkets-showcase .showcase-evidence,.supermarkets-showcase .showcase-kpis{padding:65px 16px}.supermarkets-showcase .showcase-use-cases,.supermarkets-showcase .showcase-principles,.supermarkets-showcase .showcase-adoption{padding:65px 0}.supermarkets-showcase .showcase-use-grid{grid-template-columns:1fr}.supermarkets-showcase .showcase-use-grid article{text-align:left;min-height:auto;padding:27px}.supermarkets-showcase .showcase-use-grid h3{margin-top:26px;font-size:25px}.supermarkets-showcase .filters{justify-content:center;gap:7px}.supermarkets-showcase .filters button{padding:11px 12px;font-size:11px}.supermarkets-showcase .case-count{text-align:left}.supermarkets-showcase .showcase-flow h3{margin-top:28px}.supermarkets-showcase .showcase-flow article{min-height:0}.supermarkets-showcase .receiving{padding:65px 16px}.supermarkets-showcase .receiving-intro{text-align:center;grid-template-columns:1fr;gap:20px}.supermarkets-showcase .receiving figure img{height:auto}.supermarkets-showcase .receiving .showcase-flow article,.supermarkets-showcase .receiving figcaption{text-align:left}.supermarkets-showcase .app-section{text-align:center;grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);padding:65px 0}.supermarkets-showcase .phone-wrap{padding:10px}.supermarkets-showcase .phone{width:min(280px,100%);transform:rotate(0)}.supermarkets-showcase .scale-section{padding:65px 16px}.supermarkets-showcase .size-controls{flex-direction:column}.supermarkets-showcase .size-controls button{min-height:48px;font-size:13px}.supermarkets-showcase .size-panel{grid-template-columns:1fr;gap:5px;padding:27px}.supermarkets-showcase .size-panel h3{font-size:30px}.supermarkets-showcase .size-panel .section-eyebrow{font-size:10px}.supermarkets-showcase .size-panel li{font-size:14px}.supermarkets-showcase .faq-section{gap:25px;width:calc(100% - 32px);padding-bottom:65px}.supermarkets-showcase .faq-section h2{text-align:center}.supermarkets-showcase .faq-section summary{font-size:16px}.supermarkets-showcase .source-cards{grid-template-columns:1fr;gap:15px}.supermarkets-showcase .showcase-closing{padding:70px 20px}.supermarkets-showcase .showcase-closing h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.supermarkets-showcase *,.supermarkets-showcase :before,.supermarkets-showcase :after{transition:none!important;animation:none!important}}.supermarkets-showcase .showcase-hero-image{object-fit:cover}.supermarkets-showcase .size-panel svg{width:20px;height:20px;color:var(--action);flex:none}.supermarkets-showcase .text-link svg,.supermarkets-showcase .source-cards svg{vertical-align:middle;width:15px;height:15px;margin-left:6px;display:inline-block}.supermarkets-showcase [id]{scroll-margin-top:80px}.supermarkets-showcase :is(.showcase-hero,.showcase-pains,.showcase-kpis,.showcase-closing) .section-eyebrow{color:#d7e8ff!important}.gastronomy-growth{background:linear-gradient(145deg,#f0f6fc,#f8fafc 65%,#edf5fa);border-block:1px solid #dce7f0;padding:110px 32px;scroll-margin-top:80px}.gastronomy-growth-inner{max-width:1240px;margin:0 auto}.gastronomy-growth-heading{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;display:grid}.gastronomy-growth-heading h2{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(36px,4.2vw,58px);font-weight:600;line-height:1.08}.gastronomy-growth h3{font-weight:600}.gastronomy-growth-intro{color:var(--muted);margin:26px 0 0;font-size:17px;line-height:1.75}.gastronomy-pulse-brand{background:#fff;border:1px solid #dae4ee;border-radius:24px;padding:34px}.gastronomy-pulse-brand img{width:100%;height:auto;display:block}.gastronomy-pulse-brand p{color:var(--muted);font-size:14px;line-height:1.75}.gastronomy-pulse-brand .gastronomy-pulse-signature{color:var(--ink);margin:28px 0 8px;font-size:18px;font-weight:650}.gastronomy-pulse-brand p:last-child{margin-bottom:0}.gastronomy-human{color:#fff;background:#112a48;border-radius:20px;align-items:flex-start;gap:26px;margin-top:56px;padding:32px 36px;display:flex}.gastronomy-human>svg{color:#96c1ff;flex-shrink:0;width:32px;height:32px}.gastronomy-human h3{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:25px}.gastronomy-human p{color:#d5e1ee;max-width:990px;margin:0;font-size:15px;line-height:1.8}.gastronomy-growth-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:48px;display:grid}.gastronomy-growth-pillars article{border-top:2px solid #b7cfe8;flex-direction:column;padding-top:28px;display:flex}.gastronomy-growth-pillars svg{width:25px;height:25px;color:var(--action)}.gastronomy-growth-pillars h3{letter-spacing:-.035em;margin:24px 0 14px;font-size:25px}.gastronomy-growth-pillars p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.gastronomy-growth-pillars strong{color:var(--action);margin-top:auto;font-size:12px;line-height:1.7}.gastronomy-growth-scope{border-top:1px solid #d3dfec;grid-template-columns:1fr 1fr;gap:54px;margin-top:55px;padding-top:38px;display:grid}.gastronomy-growth-scope .section-eyebrow{font-size:10px}.gastronomy-growth-scope h3{letter-spacing:-.025em;margin:16px 0 12px;font-size:25px}.gastronomy-growth-scope p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.gastronomy-growth-cta{margin-top:36px}.gastronomy-growth-cta svg{flex-shrink:0;width:18px;height:18px}:is(.gastronomy-growth a:focus-visible,.gastronomy-growth button:focus-visible){outline:3px solid var(--action);outline-offset:5px}@media (max-width:1020px){.gastronomy-growth-heading{grid-template-columns:1fr;gap:35px}.gastronomy-pulse-brand{max-width:560px}.gastronomy-growth-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:640px){.gastronomy-growth{padding:75px 16px;scroll-margin-top:65px}.gastronomy-growth-heading{text-align:center}.gastronomy-growth-heading .section-eyebrow{justify-content:center}.gastronomy-growth-intro{font-size:16px}.gastronomy-pulse-brand{padding:24px}.gastronomy-human{flex-direction:column;gap:18px;margin-top:32px;padding:27px 24px}.gastronomy-human h3{font-size:24px}.gastronomy-growth-pillars{grid-template-columns:1fr;gap:28px;margin-top:32px}.gastronomy-growth-pillars h3{margin-top:16px}.gastronomy-growth-scope{grid-template-columns:1fr;gap:28px;margin-top:36px}.gastronomy-growth-cta{text-align:center;width:100%}}
