.restaurant-case{--rc-line:#f6f2eb26}.restaurant-case button{font:inherit}.restaurant-case button:focus-visible,.restaurant-case summary:focus-visible{outline:2px solid var(--glow);outline-offset:5px}.restaurant-case .rc-hero{max-width:1600px;padding:156px var(--gutter) 62px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:30px;margin:auto;display:grid}.restaurant-case .rc-hero .k{letter-spacing:.13em;font-size:10px;line-height:1.6}.restaurant-case .rc-hero h1{letter-spacing:-.025em;font-size:clamp(3rem,5.2vw,5.3rem);line-height:.98}.restaurant-case .rc-intro{max-width:450px;color:var(--soft);margin:25px 0;font-size:19px;line-height:1.5}.restaurant-case .rc-tour-link{border-bottom:1px solid var(--amber);align-items:center;padding:12px 0;font-size:15px;text-decoration:none;display:inline-flex}.restaurant-case .rc-hero-product{min-width:0;padding:30px 11% 38px 0;position:relative}.restaurant-case .rc-desktop-preview{background:#101216;border:1px solid #45403a;border-radius:12px;overflow:hidden;box-shadow:0 20px 80px #0009}.restaurant-case .rc-screen-label{color:var(--soft);font:10px/1 var(--mono);letter-spacing:.11em;justify-content:space-between;padding:12px 15px;display:flex}.restaurant-case .rc-desktop-preview img{width:100%;height:auto;display:block}.restaurant-case .rc-phone-preview{background:#171919;border:1px solid #766c59;border-radius:17px;width:30%;padding:5px;position:absolute;bottom:12px;right:0;overflow:hidden;box-shadow:0 10px 45px #000b}.restaurant-case .rc-phone-preview img{border-radius:12px;width:100%;height:auto;display:block}.restaurant-case .rc-journey{margin:0 var(--gutter);border-block:1px solid var(--rc-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.restaurant-case .rc-journey a{align-items:center;gap:14px;padding:24px 20px;font-size:15px;text-decoration:none;display:flex}.restaurant-case .rc-journey a:first-child{padding-left:0}.restaurant-case .rc-journey a+a{border-left:1px solid var(--rc-line)}.restaurant-case .rc-journey span{color:var(--glow);font:11px var(--mono)}.restaurant-case .rc-journey a:hover{color:var(--glow)}.restaurant-case .rc-chapter{padding:100px var(--gutter);scroll-margin-top:90px}.restaurant-case .rc-chapter-heading h2,.restaurant-case .rc-evidence h2{font-size:clamp(2.4rem,4.1vw,4rem);line-height:1.03}.restaurant-case .rc-chapter-heading>p:not(.k){max-width:510px;color:var(--soft);margin:22px 0 0;font-size:18px;line-height:1.55}.restaurant-case .rc-wukong{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.restaurant-case .rc-demo-phone{grid-template-columns:1fr minmax(220px,290px);align-items:center;gap:30px;display:grid}.restaurant-case .rc-step-buttons{flex-direction:column;display:flex}.restaurant-case .rc-step-buttons button{border:0;border-bottom:1px solid var(--rc-line);color:var(--mute);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:58px;padding:18px 0;font-size:15px;line-height:1.25;display:flex}.restaurant-case .rc-step-number{font:10px var(--mono);flex:none}.restaurant-case .rc-step-buttons button[aria-pressed=true]{color:var(--ink);border-color:var(--amber)}.restaurant-case .rc-step-buttons button[aria-pressed=true] .rc-step-number{color:var(--glow)}.restaurant-case .rc-step-buttons button:hover{color:var(--ink)}.restaurant-case .rc-demo-caption{color:var(--soft);min-height:6em;margin:22px 0 0;font-size:14px;line-height:1.5}.restaurant-case .rc-product-capture{min-width:0;margin:0}.restaurant-case .rc-enlarge{cursor:zoom-in;background:#101315;border:1px solid #49443b;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.restaurant-case .rc-enlarge img{width:100%;height:auto;display:block}.restaurant-case .rc-demo-phone .rc-enlarge{border-radius:20px;padding:5px}.restaurant-case .rc-demo-phone .rc-enlarge img{border-radius:14px}.restaurant-case .rc-pos{border-block:1px solid var(--rc-line);background:#0b0d12}.restaurant-case .rc-pos .rc-chapter-heading,.restaurant-case .rc-reporting .rc-chapter-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:0 60px;margin-bottom:38px;display:grid}.restaurant-case .rc-pos .k,.restaurant-case .rc-reporting .k{grid-column:1/-1}.restaurant-case .rc-pos .rc-chapter-heading>p:not(.k),.restaurant-case .rc-reporting .rc-chapter-heading>p:not(.k){margin:0}.restaurant-case .rc-demo-desktop .rc-demo-controls{grid-template-columns:1.1fr .9fr;align-items:center;gap:0 50px;margin-bottom:22px;display:grid}.restaurant-case .rc-demo-desktop .rc-step-buttons{flex-direction:row;gap:18px}.restaurant-case .rc-demo-desktop .rc-step-buttons button{flex:1;gap:8px}.restaurant-case .rc-demo-desktop .rc-demo-caption{min-height:4.5em;margin:0}.restaurant-case .rc-demo-desktop .rc-product-capture{max-width:1120px;margin:auto}.restaurant-case .rc-report-result{border-top:1px solid var(--rc-line);grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:38px;padding:30px 0 0;display:grid}.restaurant-case .rc-report-result .k{letter-spacing:.1em;font-size:10px;line-height:1.5}.restaurant-case .rc-time{flex-wrap:wrap;gap:18px 32px;margin:0;display:flex}.restaurant-case .rc-time dt{color:var(--mute);margin-bottom:8px;font-size:12px}.restaurant-case .rc-time dd{color:var(--soft);font:400 clamp(1.5rem,2.6vw,2.4rem)/1.2 var(--serif);margin:0}.restaurant-case .rc-time div:last-child dd{color:var(--glow)}.restaurant-case .rc-report-result>p{color:var(--mute);margin:0;font-size:14px}.restaurant-case .rc-report-result>p strong{color:var(--soft);margin-top:8px;font-weight:400;display:block}.restaurant-case .rc-evidence{margin:0 var(--gutter);border-block:1px solid var(--rc-line);grid-template-columns:.9fr 1.1fr;gap:70px;padding:60px 0;display:grid}.restaurant-case .rc-evidence h2{font-size:clamp(2.1rem,3.2vw,3rem)}.restaurant-case .rc-evidence>div>p:not(.k){color:var(--mute);max-width:410px;margin:20px 0 0;font-size:15px}.restaurant-case .rc-evidence a{color:var(--ink);text-underline-offset:4px}.restaurant-case .rc-evidence a:hover{color:var(--glow)}.restaurant-case .rc-disclosures details{border-bottom:1px solid var(--rc-line)}.restaurant-case .rc-disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:17px;list-style:none;display:flex}.restaurant-case .rc-disclosures summary::-webkit-details-marker{display:none}.restaurant-case .rc-disclosures summary span{color:var(--glow);font-size:22px}.restaurant-case .rc-disclosures details[open] summary span{transform:rotate(45deg)}.restaurant-case .rc-disclosures details p{color:var(--soft);margin:0 0 24px;font-size:15px;line-height:1.6}.restaurant-case .rc-lightbox{background:var(--night);width:min(1380px,96vw);max-width:96vw;max-height:94dvh;color:var(--ink);border:1px solid #7a6b55;border-radius:12px;padding:0;overflow:auto}.restaurant-case .rc-lightbox::backdrop{background:#000c}.restaurant-case .rc-lightbox-phone{width:440px}.restaurant-case .rc-lightbox-toolbar{z-index:1;background:#101216;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex;position:sticky;top:0}.restaurant-case .rc-lightbox-toolbar p{margin:0;font-size:15px}.restaurant-case .rc-lightbox-toolbar button{cursor:pointer;border:1px solid var(--rc-line);color:var(--ink);background:0 0;border-radius:6px;min-height:44px;padding:10px 14px}.restaurant-case .rc-lightbox-scroll{overflow:auto}.restaurant-case .rc-lightbox-scroll img{width:100%;height:auto;display:block}.restaurant-case .rc-lightbox-caption{color:var(--soft);padding:0 18px;font-size:14px}@media (min-width:1600px){.restaurant-case .rc-hero-product{max-width:720px}}@media (max-width:1100px){.restaurant-case .rc-hero{grid-template-columns:1fr 1fr}.restaurant-case .rc-wukong{grid-template-columns:.7fr 1.3fr;gap:30px}.restaurant-case .rc-demo-phone{grid-template-columns:1fr 230px;gap:20px}.restaurant-case .rc-demo-desktop .rc-demo-controls{grid-template-columns:1fr;gap:18px}.restaurant-case .rc-demo-desktop .rc-demo-caption{min-height:0}}@media (max-width:800px){.restaurant-case .rc-hero{grid-template-columns:1fr;gap:18px;padding-top:118px;padding-bottom:36px}.restaurant-case .rc-hero h1{font-size:clamp(3rem,9vw,4.5rem)}.restaurant-case .rc-intro{max-width:520px;margin:20px 0 12px;font-size:18px}.restaurant-case .rc-hero-product{width:100%;max-width:660px;padding-top:14px}.restaurant-case .rc-journey a{flex-wrap:wrap;gap:8px;padding:18px 10px;font-size:12px;line-height:1.35}.restaurant-case .rc-journey span{flex-basis:100%}.restaurant-case .rc-chapter{padding-block:65px}.restaurant-case .rc-wukong{grid-template-columns:1fr;gap:30px}.restaurant-case .rc-demo-phone{grid-template-columns:1fr minmax(200px,280px)}.restaurant-case .rc-pos .rc-chapter-heading,.restaurant-case .rc-reporting .rc-chapter-heading{grid-template-columns:1fr;gap:18px}.restaurant-case .rc-pos .rc-chapter-heading .k,.restaurant-case .rc-reporting .rc-chapter-heading .k{margin:0}.restaurant-case .rc-chapter-heading>p:not(.k){font-size:17px}.restaurant-case .rc-report-result,.restaurant-case .rc-evidence{grid-template-columns:1fr;gap:26px}.restaurant-case .rc-evidence{padding-block:40px}.restaurant-case .rc-lightbox:not(.rc-lightbox-phone) .rc-lightbox-scroll img{width:1000px;max-width:none}}@media (max-width:520px){.restaurant-case .rc-demo-phone{flex-direction:column;gap:18px;display:flex}.restaurant-case .rc-demo-phone .rc-demo-controls{width:100%}.restaurant-case .rc-demo-phone .rc-step-buttons{flex-direction:row;gap:12px}.restaurant-case .rc-step-buttons button{flex:1;padding:12px 0;font-size:13px;display:block}.restaurant-case .rc-step-number{margin-bottom:9px;display:block}.restaurant-case .rc-demo-phone .rc-product-capture{width:min(100%,290px)}.restaurant-case .rc-demo-caption{min-height:4.5em;margin-top:16px}.restaurant-case .rc-demo-desktop .rc-step-buttons{gap:12px}.restaurant-case .rc-screen-label{padding:8px 10px;font-size:8px}.restaurant-case .rc-chapter-heading h2{font-size:clamp(2.2rem,9vw,2.9rem)}}
