@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-cyrillic-600-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-cyrillic-700-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-latin-700-normal.woff2) format("woff2")}.SiteShell_site__8UdeK{--bg:#fbfcf8;--paper:#17201b;--muted:#637063;--accent:#50b150;--accent-ink:#122314;--accent-text:#287a34;--accent-soft:#e4f2df;--line:rgba(25,49,31,0.14);--surface:#f1f5ec;--surface-strong:#e6eddf;--subtle:#71816c;--hero-emphasis:#347d3b;--scene-ink:#40773c;--scene-glow:rgba(80,177,80,0.12);--focus:#287a34;--button-hover:#63c260;--backdrop:rgba(24,38,24,0.42);--grid:rgba(43,88,46,0.06);--ambient:rgba(126,190,98,0.15);--shadow:rgba(34,54,28,0.1);min-height:100vh;overflow:clip;background:var(--bg);color:var(--paper);font:400 16px/1.5 Geist,Arial,sans-serif}.SiteShell_site__8UdeK h1,.SiteShell_site__8UdeK h2,.SiteShell_site__8UdeK h3,.SiteShell_site__8UdeK h4{font-family:Geist,Arial,sans-serif}.SiteShell_site__8UdeK svg{width:20px;height:20px;flex-shrink:0;fill:none}.SiteShell_site__8UdeK a,.SiteShell_site__8UdeK button{touch-action:manipulation}.SiteShell_site__8UdeK a:focus-visible,.SiteShell_site__8UdeK button:focus-visible,.SiteShell_site__8UdeK summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.SiteShell_site__8UdeK ::selection{color:var(--accent-ink);background:var(--accent)}.SiteShell_site__8UdeK section[id]{scroll-margin-top:100px}html[data-theme=dark] .SiteShell_site__8UdeK{--bg:#090c0b;--paper:#edf0e9;--muted:#a2ada2;--accent:#a6dc79;--accent-ink:#122314;--accent-text:#b7e78c;--accent-soft:#243522;--line:rgba(237,240,233,0.14);--surface:#121a14;--surface-strong:#1c281e;--subtle:#889780;--hero-emphasis:#d4e2c8;--scene-ink:#b8e695;--scene-glow:rgba(147,190,117,0.09);--focus:#c0f17a;--button-hover:#b9eb91;--backdrop:rgba(0,0,0,0.72);--grid:rgba(200,230,190,0.04);--ambient:rgba(110,159,75,0.12);--shadow:rgba(0,0,0,0.3)}.SiteShell_skip__chKMl{position:fixed;left:20px;top:-80px;z-index:100;padding:14px 20px;color:var(--accent-ink);background:var(--accent)}.SiteShell_skip__chKMl:focus{top:10px}.SiteShell_header__Gt4in{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;height:102px;max-width:1440px;margin:auto;padding:0 56px;border-bottom:1px solid var(--line)}.SiteShell_appMark__tIFYc{display:block;flex-shrink:0;width:40px;height:40px;border-radius:12px}.SiteShell_logo__qLy_d{display:flex;flex-shrink:0;align-items:center;gap:11px}.SiteShell_logoText__Wzr7Y{display:flex;flex-direction:column;gap:3px;font-size:31px;line-height:1;font-weight:600;letter-spacing:-1.4px}.SiteShell_logoText__Wzr7Y small{font-size:9px;line-height:1.2;letter-spacing:0;font-weight:400;color:var(--muted)}.SiteShell_desktopNav__ZylxM{display:flex;align-items:center;gap:28px;font-size:12px;color:var(--muted)}.SiteShell_desktopNav__ZylxM a{transition:color .2s}.SiteShell_desktopNav__ZylxM a:hover,.SiteShell_desktopNav__ZylxM a[aria-current]{color:var(--accent-text)}.SiteShell_desktopNav__ZylxM span{margin-left:5px}.SiteShell_headerActions__jgz_s{display:flex;flex-shrink:0;align-items:center;gap:12px}.SiteShell_themeButton__w_Yy8{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;color:var(--paper);transition:background .2s}.SiteShell_themeButton__w_Yy8:hover{background:var(--surface-strong)}.SiteShell_themeButton__w_Yy8 svg{width:18px;height:18px}.SiteShell_themeButton__w_Yy8 .SiteShell_sunIcon__VrMb3,html[data-theme=dark] .SiteShell_themeButton__w_Yy8 .SiteShell_moonIcon__8n344{display:none}html[data-theme=dark] .SiteShell_themeButton__w_Yy8 .SiteShell_sunIcon__VrMb3{display:block}.SiteShell_login__sBEsZ{display:flex;align-items:center;gap:18px;min-height:42px;padding:10px 18px;border:1px solid var(--line);border-radius:99px;font-size:13px;transition:background .2s,color .2s}.SiteShell_login__sBEsZ:hover{background:var(--paper);color:var(--bg)}.SiteShell_login__sBEsZ svg{width:17px;height:17px}.SiteShell_menuButton__VdhkU{display:none;flex-direction:column;gap:7px;align-items:center;justify-content:center;width:36px;height:44px}.SiteShell_menuButton__VdhkU span{width:22px;height:1px;background:var(--paper)}.SiteShell_mobileNav__TMa9_{position:absolute;inset:100% 0 auto;display:grid;grid-gap:22px;gap:22px;padding:26px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 14px 25px var(--shadow)}.SiteShell_footer__JIXRz{max-width:1440px;margin:auto;padding:64px 56px 24px;border-top:1px solid var(--line)}.SiteShell_footerTop__cQ7mo{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px}.SiteShell_footerTop__cQ7mo p{font-size:24px;line-height:1.35;letter-spacing:-.6px}.SiteShell_footerTop__cQ7mo p span{color:var(--muted)}.SiteShell_footerTop__cQ7mo>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px}.SiteShell_footerTop__cQ7mo>div a:hover{color:var(--accent-text)}.SiteShell_footerWord__rgFcO{display:flex;align-items:center;gap:32px;margin:36px 0 24px;font-size:clamp(130px,23vw,320px);line-height:1.17;font-weight:500;letter-spacing:-.07em}.SiteShell_footerWord__rgFcO .SiteShell_appMark__tIFYc{width:clamp(100px,14vw,180px);height:auto;margin-left:auto;border-radius:27%}.SiteShell_footerBottom__KfNpL{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.SiteShell_footerBottom__KfNpL a:hover{color:var(--paper)}.SiteShell_dialog__pxZsk{width:min(520px,100% - 32px);max-height:calc(100svh - 40px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--bg);color:var(--paper);box-shadow:0 30px 90px var(--shadow)}.SiteShell_dialog__pxZsk::-webkit-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SiteShell_dialog__pxZsk::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.SiteShell_dialogContent__DTvNZ{position:relative;padding:48px 38px 32px}.SiteShell_dialogContent__DTvNZ h2{white-space:pre-line;font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:20px 0}.SiteShell_dialogContent__DTvNZ p{color:var(--muted);font-size:15px;line-height:1.65}.SiteShell_close__yepb6{position:absolute;right:16px;top:12px;width:40px;height:40px;font-size:28px;text-align:center;color:var(--muted)}.SiteShell_dialogMark__1OUiI{margin-bottom:28px}.SiteShell_dialogMark__1OUiI .SiteShell_appMark__tIFYc{width:56px;height:56px;border-radius:16px}.SiteShell_eyebrow__In75q{font-size:10px;letter-spacing:1.5px;color:var(--accent-text)}.SiteShell_dialogCta__9DXxe{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;margin-top:30px;background:var(--accent);color:var(--accent-ink);border-radius:7px;font-size:14px}.SiteShell_dialogCta__9DXxe:hover{background:var(--button-hover)}.SiteShell_back__3clbk{display:block;margin:22px auto 0;padding:5px;font-size:12px;color:var(--muted)}@media(min-width:1600px){.SiteShell_footer__JIXRz,.SiteShell_header__Gt4in{max-width:1600px}}@media(max-width:1100px){.SiteShell_header__Gt4in{padding-inline:32px;gap:16px}.SiteShell_desktopNav__ZylxM{gap:18px;font-size:11px}.SiteShell_footer__JIXRz{padding-inline:32px}}@media(max-width:900px){.SiteShell_desktopNav__ZylxM{display:none}.SiteShell_menuButton__VdhkU{display:flex}}@media(max-width:760px){.SiteShell_header__Gt4in{height:82px;padding-inline:20px;gap:12px}.SiteShell_logo__qLy_d{gap:8px}.SiteShell_appMark__tIFYc{width:36px;height:36px;border-radius:10px}.SiteShell_logoText__Wzr7Y{font-size:27px;letter-spacing:-1px}.SiteShell_logoText__Wzr7Y small{font-size:8px}.SiteShell_headerActions__jgz_s{gap:8px}.SiteShell_themeButton__w_Yy8{width:36px;height:40px;border:0}.SiteShell_login__sBEsZ{min-height:40px;padding:9px 13px;gap:10px;font-size:12px}.SiteShell_menuButton__VdhkU{width:30px}.SiteShell_footer__JIXRz{padding:38px 20px 24px}.SiteShell_footerTop__cQ7mo{grid-template-columns:1fr 1fr;gap:30px 16px}.SiteShell_footerTop__cQ7mo p{grid-column:1/-1;font-size:24px}.SiteShell_footerWord__rgFcO{font-size:clamp(76px,24vw,170px);gap:20px;margin:40px 0 28px}.SiteShell_footerWord__rgFcO .SiteShell_appMark__tIFYc{width:clamp(64px,18vw,105px)}.SiteShell_footerBottom__KfNpL{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px}.SiteShell_footerBottom__KfNpL>span:nth-child(2){display:none}.SiteShell_dialogContent__DTvNZ{padding:42px 24px 30px}.SiteShell_dialogContent__DTvNZ h2{font-size:32px}}@media(max-width:360px){.SiteShell_header__Gt4in{padding-inline:16px;gap:8px}.SiteShell_logoText__Wzr7Y{font-size:24px}.SiteShell_logo__qLy_d{gap:7px}.SiteShell_appMark__tIFYc{width:33px;height:33px}.SiteShell_headerActions__jgz_s{gap:4px}.SiteShell_login__sBEsZ{padding-inline:12px}.SiteShell_login__sBEsZ svg{display:none}.SiteShell_themeButton__w_Yy8{width:32px}.SiteShell_menuButton__VdhkU{width:28px}}@media(prefers-reduced-motion:reduce){.SiteShell_site__8UdeK *,.SiteShell_site__8UdeK :after,.SiteShell_site__8UdeK :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.Restaurants_page__ptjB7{color:var(--paper)}.Restaurants_page__ptjB7 h1,.Restaurants_page__ptjB7 h2,.Restaurants_page__ptjB7 h3{margin:0;font-family:inherit;font-weight:400}.Restaurants_page__ptjB7 h2{font-size:clamp(36px,4.2vw,61px);line-height:1.09;letter-spacing:-.055em}.Restaurants_page__ptjB7 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:var(--hero-emphasis)}.Restaurants_page__ptjB7 button{color:inherit;font:inherit}.Restaurants_connect__la0oE,.Restaurants_features__ASaje,.Restaurants_hero__M1jUw,.Restaurants_integrations__FYVQU,.Restaurants_scenarios__M8CDz{width:calc(100% - 112px);max-width:1328px;margin:0 auto}.Restaurants_eyebrow__W9zrm,.Restaurants_tinyLabel__cMvcV{margin:0;font-size:9px;font-weight:500;line-height:1.6;letter-spacing:.14em}.Restaurants_eyebrow__W9zrm{display:flex;align-items:center;gap:10px;color:var(--accent-text)}.Restaurants_statusDot__DN5zF{width:5px;height:5px;border-radius:50%;background:currentColor}.Restaurants_hero__M1jUw{display:grid;grid-template-columns:.94fr 1fr;grid-gap:0 6%;gap:0 6%;align-items:center;padding-top:90px}.Restaurants_heroCopy__P0hB2{padding:4px 0 62px;position:relative;z-index:1}.Restaurants_heroCopy__P0hB2 h1{margin:30px 0 28px;font-size:clamp(67px,7vw,102px);line-height:.99;letter-spacing:-.066em}.Restaurants_intro__XPce_{max-width:380px;margin:0 0 28px;color:var(--muted);font-size:14px;line-height:1.85}.Restaurants_heroActions__JAgDH{display:flex;align-items:center;gap:25px}.Restaurants_primaryLink__3cwuP{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;padding:15px 23px;border-radius:40px;color:var(--accent-ink);background:var(--accent);font-size:12px;font-weight:500;transition:background .2s,transform .2s}.Restaurants_primaryLink__3cwuP svg{width:17px;height:17px;transition:transform .2s}.Restaurants_primaryLink__3cwuP:hover{background:var(--button-hover);transform:translateY(-2px)}.Restaurants_primaryLink__3cwuP:hover svg{transform:translateX(3px)}.Restaurants_textLink__MDUEm{display:inline-flex;align-items:center;gap:13px;min-height:44px;color:var(--paper);font-size:11px}.Restaurants_textLink__MDUEm svg{width:16px;height:16px}.Restaurants_textLink__MDUEm:hover{color:var(--accent-text)}.Restaurants_heroActions__JAgDH .Restaurants_textLink__MDUEm svg{transform:rotate(90deg)}.Restaurants_heroNote__gmFx8{margin:16px 0 0;color:var(--muted);font-size:10px}.Restaurants_heroProduct__A_mHS{position:relative;min-width:0;padding-bottom:37px}.Restaurants_productAmbient__mWr_s{position:absolute;inset:-80px -65px;pointer-events:none;background:radial-gradient(ellipse,var(--ambient),transparent 65%)}.Restaurants_seatingPreview__NP8XS{position:relative;padding:25px 25px 18px;border:1px solid var(--line);border-radius:22px;background:var(--bg);box-shadow:0 20px 60px -30px var(--shadow)}.Restaurants_previewTop___8fxV{display:flex;justify-content:space-between;align-items:center;gap:10px}.Restaurants_previewTop___8fxV .Restaurants_tinyLabel__cMvcV{color:var(--muted);font-size:8px}.Restaurants_previewTop___8fxV h2{margin-top:5px;font-size:21px;line-height:1.25;letter-spacing:-.04em}.Restaurants_liveBadge__boIK0{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted);white-space:nowrap}.Restaurants_liveBadge__boIK0 i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.Restaurants_timeRow__33WVd{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:23px 0 17px}.Restaurants_timeRow__33WVd>span{font-size:11px}.Restaurants_timeControls__y7QMB{display:flex;gap:4px;padding:3px;border-radius:30px;background:var(--surface)}.Restaurants_timeControls__y7QMB button{padding:8px 11px;border:0;border-radius:20px;background:rgba(0,0,0,0);cursor:pointer;font-size:10px;transition:background .2s,color .2s}.Restaurants_timeControls__y7QMB button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.Restaurants_timeControls__y7QMB button:hover:not([aria-pressed=true]){background:var(--surface-strong)}.Restaurants_floor__6HtPz{position:relative;height:327px;border:1px solid var(--line);border-radius:8px 55px 8px 8px;overflow:hidden;background:radial-gradient(var(--grid) 1px,transparent 1px);background-size:12px 12px}.Restaurants_floorTitle__yxm0k{position:absolute;top:14px;left:15px;color:var(--subtle);font-size:7px;letter-spacing:.15em}.Restaurants_window__00fjQ{position:absolute;top:17%;right:6px;height:64%;width:5px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.Restaurants_window__00fjQ:after,.Restaurants_window__00fjQ:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line)}.Restaurants_window__00fjQ:before{top:33%}.Restaurants_window__00fjQ:after{top:67%}.Restaurants_entrance__XxruX{position:absolute;top:51%;left:4px;display:flex;align-items:center;gap:5px;color:var(--subtle);font-size:6px;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.Restaurants_entrance__XxruX svg{width:11px;height:11px;transform:rotate(90deg)}.Restaurants_floorTables__n87nx{position:absolute;inset:15px 14px 25px 20px}.Restaurants_table__1cgxn{position:absolute;left:var(--table-x);top:var(--table-y);width:78px;height:66px;transform:translate(-50%,-50%);padding:0;border:0;background:none;cursor:pointer;--seat-color:var(--surface-strong);--top-color:var(--surface);--table-line:var(--line);--table-ink:var(--muted)}.Restaurants_table__1cgxn.Restaurants_free__hyPWN{--seat-color:var(--accent-soft);--top-color:var(--accent-soft);--table-line:color-mix(in srgb,var(--accent-text) 40%,transparent);--table-ink:var(--accent-text)}.Restaurants_table__1cgxn.Restaurants_reserved__0BXOd{--table-line:var(--subtle)}.Restaurants_table__1cgxn:hover .Restaurants_tableTop__1vOzK{transform:translateY(-3px);box-shadow:0 5px 9px var(--shadow)}.Restaurants_table__1cgxn.Restaurants_selected__2Ew82 .Restaurants_tableTop__1vOzK{outline:2px solid var(--accent-text);outline-offset:4px}.Restaurants_table__1cgxn:focus-visible{outline:none}.Restaurants_table__1cgxn:focus-visible .Restaurants_tableTop__1vOzK{outline:2px solid var(--focus);outline-offset:5px}.Restaurants_tableTop__1vOzK{position:absolute;inset:9px 11px;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;border:1px solid var(--table-line);border-radius:7px;color:var(--table-ink);background:var(--top-color);transition:background .35s,border-color .35s,color .35s,transform .25s,box-shadow .25s}.Restaurants_tableTop__1vOzK>span{font-size:13px;font-weight:500}.Restaurants_tableTop__1vOzK small{font-size:7px}.Restaurants_round__Ne8J6 .Restaurants_tableTop__1vOzK{border-radius:50%;inset:7px 12px}.Restaurants_long__pRiWp{width:101px}.Restaurants_long__pRiWp .Restaurants_chairBottom__i6Asu,.Restaurants_long__pRiWp .Restaurants_chairTop__XKGWF{width:20px;left:calc(50% - 25px)}.Restaurants_long__pRiWp .Restaurants_chairBottom__i6Asu:after,.Restaurants_long__pRiWp .Restaurants_chairTop__XKGWF:after{position:absolute;top:-1px;left:29px;width:20px;height:10px;border:1px solid var(--table-line);border-radius:inherit;background:var(--seat-color);content:""}.Restaurants_chairBottom__i6Asu,.Restaurants_chairLeft__1En_d,.Restaurants_chairRight__wItqI,.Restaurants_chairTop__XKGWF{position:absolute;border:1px solid var(--table-line);background:var(--seat-color);transition:background .35s,border-color .35s}.Restaurants_chairBottom__i6Asu,.Restaurants_chairTop__XKGWF{width:25px;height:10px;left:calc(50% - 12.5px);border-radius:4px}.Restaurants_chairTop__XKGWF{top:0}.Restaurants_chairBottom__i6Asu{bottom:0}.Restaurants_chairLeft__1En_d,.Restaurants_chairRight__wItqI{width:10px;height:24px;top:calc(50% - 12px);border-radius:4px}.Restaurants_chairLeft__1En_d{left:0}.Restaurants_chairRight__wItqI{right:0}.Restaurants_selection__UMYEr{display:flex;align-items:center;gap:11px;min-height:78px;padding:15px 0 10px}.Restaurants_selection__UMYEr>div{display:flex;flex-direction:column;gap:3px}.Restaurants_selection__UMYEr>div strong{font-size:12px;font-weight:500}.Restaurants_selection__UMYEr>div>span{font-size:9px;color:var(--muted)}.Restaurants_selectedNumber__G2Bce{display:grid;place-items:center;width:37px;height:37px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:12px}.Restaurants_selectionStatus__Rql_U{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;color:var(--muted)}.Restaurants_selectionStatus__Rql_U i{width:5px;height:5px;border-radius:50%;background:currentColor}.Restaurants_selectionStatus__Rql_U.Restaurants_free__hyPWN{color:var(--accent-text)}.Restaurants_previewFoot__1z36Y{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:11px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.Restaurants_previewFoot__1z36Y>span:first-child{display:flex;align-items:center;gap:6px}.Restaurants_previewFoot__1z36Y i{width:5px;height:5px;border-radius:50%;background:var(--accent)}.Restaurants_sceneNote__5bnkB{position:relative;margin:14px 0 0;text-align:center;font-size:9px;color:var(--muted)}.Restaurants_heroBottom__S1qsI{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.Restaurants_heroBottom__S1qsI>div{display:flex;gap:28px}.Restaurants_heroBottom__S1qsI>div span:before{content:"·";margin-right:10px;color:var(--accent-text)}.Restaurants_heroBottom__S1qsI>a{display:grid;place-items:center;width:32px;height:32px;color:var(--paper)}.Restaurants_heroBottom__S1qsI>a svg{width:16px;height:16px;transform:rotate(90deg)}.Restaurants_features__ASaje{padding:120px 0 0}.Restaurants_sectionHeading__yUEPu{display:grid;grid-template-columns:1fr 2fr;grid-gap:55px;gap:55px;margin-bottom:54px}.Restaurants_sectionHeading__yUEPu>.Restaurants_eyebrow__W9zrm{align-self:start;padding-top:9px}.Restaurants_featureGrid__PbFIX{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.Restaurants_feature__FUR09{display:flex;flex-direction:column;padding:28px 30px 34px 0;min-width:0}.Restaurants_feature__FUR09:not(:first-child){padding-left:30px;border-left:1px solid var(--line)}.Restaurants_feature__FUR09 h3{white-space:pre-line;font-size:clamp(24px,2.4vw,33px);line-height:1.18;letter-spacing:-.035em}.Restaurants_feature__FUR09>p{margin:20px 0 28px;font-size:12px;line-height:1.85;color:var(--muted)}.Restaurants_feature__FUR09:hover .Restaurants_featureNumber__umYp_ span{width:28px}.Restaurants_featureNumber__umYp_{display:flex;align-items:center;justify-content:space-between;margin-bottom:52px;color:var(--accent-text);font-size:10px}.Restaurants_featureNumber__umYp_ span{width:17px;height:1px;background:currentColor;transition:width .3s}.Restaurants_tags__Va1R7{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.Restaurants_tags__Va1R7 span{padding:5px 9px;border:1px solid var(--line);border-radius:20px;font-size:9px;color:var(--muted)}.Restaurants_scenarios__M8CDz{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:9%;gap:9%;padding:140px 0}.Restaurants_scenarioCopy__lMOd4>h2{margin-top:27px}.Restaurants_scenarioList__AvWRY{margin-top:35px}.Restaurants_scenarioItem__RHkE0{border-bottom:1px solid var(--line)}.Restaurants_scenarioItem__RHkE0>button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:64px;padding:15px 0;border:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;font-size:14px}.Restaurants_scenarioItem__RHkE0>button>span:last-child{color:var(--accent-text);font-size:20px;font-weight:400}.Restaurants_scenarioItem__RHkE0>button[aria-expanded=true]{color:var(--accent-text)}.Restaurants_scenarioItem__RHkE0>p{max-width:425px;margin:0;padding-bottom:23px;font-size:12px;line-height:1.85;color:var(--muted)}.Restaurants_reservationScene__jLScM{position:relative;min-width:0;padding:52px 18px 37px;background:radial-gradient(ellipse,var(--ambient),transparent 70%)}.Restaurants_timeline__oPKCl{padding:19px 16px 25px;border:1px solid var(--line);border-radius:14px;background:var(--bg);transform:perspective(1000px) rotateY(-7deg) rotate(-4deg)}.Restaurants_timelineHours__G9Z3n{display:flex;justify-content:space-between;margin:0 0 18px 28px;color:var(--muted);font-size:8px}.Restaurants_timelineRow__3w4sG{display:flex;align-items:center;gap:12px;margin-top:9px}.Restaurants_timelineRow__3w4sG>span{width:15px;font-size:9px;color:var(--muted)}.Restaurants_timelineRow__3w4sG>div{flex:1 1;position:relative;height:37px;background:repeating-linear-gradient(90deg,var(--line) 0,var(--line) 1px,transparent 1px,transparent 33.33%)}.Restaurants_timelineRow__3w4sG i{position:absolute;display:flex;align-items:center;height:100%;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:9px;font-style:normal;transition:left .55s,width .55s}.Restaurants_timelineActive__CcLnB i{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 30%,transparent)}.Restaurants_reservationCard___Ka7x{position:relative;margin:-15px 0 0 38px;padding:23px;border:1px solid var(--line);border-radius:15px;background:var(--bg);box-shadow:0 20px 45px -25px var(--shadow);animation:Restaurants_cardArrive__3_fmI .4s both}.Restaurants_reservationTop__v0B2b{display:flex;justify-content:space-between;gap:10px}.Restaurants_reservationTop__v0B2b .Restaurants_tinyLabel__cMvcV{color:var(--muted);font-size:8px}.Restaurants_sampleLabel__13OTK{color:var(--subtle);font-size:8px}.Restaurants_reservationTitle__1pfIt{display:flex;align-items:center;gap:11px;margin:24px 0}.Restaurants_reservationTitle__1pfIt h3{margin-bottom:3px;font-size:19px;letter-spacing:-.03em}.Restaurants_reservationTitle__1pfIt>div>span{font-size:9px;color:var(--muted)}.Restaurants_reservationIcon__u2WBY{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--accent-text);font-size:16px}.Restaurants_fieldLabel__gIW6J{font-size:9px;color:var(--muted)}.Restaurants_change__iq1T6{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:7px;font-size:11px}.Restaurants_change__iq1T6>span{color:var(--muted);text-decoration:line-through}.Restaurants_change__iq1T6 svg{width:14px;height:14px;color:var(--muted)}.Restaurants_change__iq1T6 strong{font-weight:500;color:var(--accent-text)}.Restaurants_reservationNote__PnYsA{display:flex;gap:8px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px;line-height:1.7}.Restaurants_reservationNote__PnYsA>span{color:var(--accent-text)}.Restaurants_sceneCaption__1RXop{display:block;margin:24px 0 0;text-align:center;color:var(--subtle);font-size:7px;letter-spacing:.12em}.Restaurants_integrations__FYVQU{padding-bottom:120px}.Restaurants_sectionDescription__B5TN6{max-width:505px;margin:25px 0 0;color:var(--muted);font-size:13px;line-height:1.85}.Restaurants_integrationGrid__utlLi{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.Restaurants_integration__0IFm9{padding:36px;border:1px solid var(--line);border-radius:13px;transition:background .3s}.Restaurants_integration__0IFm9:hover{background:var(--surface)}.Restaurants_integration__0IFm9>p{max-width:350px;min-height:50px;margin:27px 0 31px;color:var(--muted);font-size:13px;line-height:1.85}.Restaurants_integrationTop__JtnWf{display:flex;align-items:center;justify-content:space-between;gap:15px}.Restaurants_integrationTop__JtnWf>span{color:var(--subtle);font-size:8px;letter-spacing:.08em}.Restaurants_integrationTop__JtnWf h3{font-size:44px;line-height:1;letter-spacing:-.065em}.Restaurants_integrationTop__JtnWf .Restaurants_iiko__XIhAa{font-weight:600}.Restaurants_integrationTop__JtnWf .Restaurants_rkeeper__mX6mC{font-size:37px;letter-spacing:-.07em}.Restaurants_integrationFoot__b2BLm{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.Restaurants_integrationFoot__b2BLm svg{width:15px;height:15px;color:var(--accent-text);transform:rotate(-45deg)}.Restaurants_connect__la0oE{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;grid-gap:8%;gap:8%;padding:65px 0 90px;border-top:1px solid var(--line)}.Restaurants_connect__la0oE h2{margin-top:27px;font-size:clamp(40px,4.4vw,64px)}.Restaurants_connectActions__yeuUX{justify-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.Restaurants_connectActions__yeuUX>.Restaurants_primaryLink__3cwuP{min-width:255px}.Restaurants_connectActions__yeuUX>.Restaurants_textLink__MDUEm{min-width:255px;justify-content:space-between}.Restaurants_connectActions__yeuUX>p{margin:0;font-size:10px;color:var(--muted)}@keyframes Restaurants_cardArrive__3_fmI{0%{opacity:.6;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.Restaurants_connect__la0oE,.Restaurants_features__ASaje,.Restaurants_hero__M1jUw,.Restaurants_integrations__FYVQU,.Restaurants_scenarios__M8CDz{width:calc(100% - 72px)}.Restaurants_hero__M1jUw{gap:0 4%;padding-top:65px}.Restaurants_heroCopy__P0hB2 h1{font-size:clamp(62px,7.3vw,81px)}.Restaurants_heroActions__JAgDH{gap:15px;flex-wrap:wrap}.Restaurants_seatingPreview__NP8XS{padding:20px 18px 16px}.Restaurants_previewTop___8fxV h2{font-size:19px}.Restaurants_liveBadge__boIK0{font-size:7px}.Restaurants_floor__6HtPz{height:312px}.Restaurants_sectionHeading__yUEPu{gap:32px}.Restaurants_features__ASaje{padding-top:90px}.Restaurants_scenarios__M8CDz{gap:5%;padding:105px 0}.Restaurants_integration__0IFm9{padding:27px}.Restaurants_connect__la0oE{gap:5%}}@media(max-width:800px){.Restaurants_connect__la0oE,.Restaurants_features__ASaje,.Restaurants_hero__M1jUw,.Restaurants_integrations__FYVQU,.Restaurants_scenarios__M8CDz{width:calc(100% - 44px)}.Restaurants_hero__M1jUw{grid-template-columns:1fr;padding-top:48px}.Restaurants_heroCopy__P0hB2{padding-bottom:38px}.Restaurants_heroCopy__P0hB2 h1{font-size:clamp(64px,12vw,90px)}.Restaurants_intro__XPce_{max-width:430px}.Restaurants_heroProduct__A_mHS{width:100%;max-width:520px;justify-self:center;padding-bottom:33px}.Restaurants_seatingPreview__NP8XS{padding:23px}.Restaurants_floor__6HtPz{height:326px}.Restaurants_heroBottom__S1qsI>div{gap:16px}.Restaurants_heroBottom__S1qsI>span{max-width:160px}.Restaurants_sectionHeading__yUEPu{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.Restaurants_page__ptjB7 h2{font-size:clamp(36px,6vw,50px)}.Restaurants_previewTop___8fxV h2{font-size:21px}.Restaurants_featureGrid__PbFIX{grid-template-columns:1fr}.Restaurants_feature__FUR09,.Restaurants_feature__FUR09:not(:first-child){padding:27px 0;border-left:0;border-bottom:1px solid var(--line)}.Restaurants_featureNumber__umYp_{margin-bottom:25px}.Restaurants_feature__FUR09 h3{font-size:29px}.Restaurants_feature__FUR09>p{max-width:460px;margin:17px 0 20px}.Restaurants_scenarios__M8CDz{grid-template-columns:1fr;gap:23px;padding:85px 0}.Restaurants_scenarioCopy__lMOd4{max-width:530px}.Restaurants_reservationScene__jLScM{width:100%;max-width:510px;justify-self:center;padding:30px 15px 10px}.Restaurants_integrations__FYVQU{padding-bottom:80px}.Restaurants_integrationGrid__utlLi{gap:14px}.Restaurants_integration__0IFm9{padding:25px 20px}.Restaurants_integrationTop__JtnWf{align-items:flex-start;flex-direction:column;gap:20px}.Restaurants_integrationTop__JtnWf>span{font-size:7px}.Restaurants_connect__la0oE{grid-template-columns:1fr;gap:32px;padding:60px 0 70px}.Restaurants_connectActions__yeuUX{justify-self:start}.Restaurants_connect__la0oE h2{font-size:clamp(38px,7vw,55px)}}@media(max-width:480px){.Restaurants_hero__M1jUw{padding-top:41px}.Restaurants_heroCopy__P0hB2 h1{margin-top:26px;font-size:clamp(60px,15vw,72px)}.Restaurants_intro__XPce_{font-size:13px}.Restaurants_heroActions__JAgDH{gap:19px}.Restaurants_primaryLink__3cwuP{padding:15px 20px;min-height:51px;font-size:11px;gap:25px}.Restaurants_textLink__MDUEm{font-size:10px}.Restaurants_heroNote__gmFx8{font-size:9px}.Restaurants_seatingPreview__NP8XS{padding:18px 16px 14px;border-radius:16px}.Restaurants_previewTop___8fxV{align-items:flex-start}.Restaurants_liveBadge__boIK0{max-width:75px;white-space:normal;line-height:1.5;padding-top:3px}.Restaurants_timeRow__33WVd{margin-top:19px}.Restaurants_timeControls__y7QMB button{padding:8px 9px}.Restaurants_floor__6HtPz{height:310px}.Restaurants_floorTables__n87nx{inset:15px 10px 25px 16px}.Restaurants_table__1cgxn{width:67px;height:60px}.Restaurants_long__pRiWp{width:84px}.Restaurants_tableTop__1vOzK small{font-size:6px}.Restaurants_tableTop__1vOzK>span{font-size:12px}.Restaurants_sceneNote__5bnkB{font-size:8px;line-height:1.6;max-width:275px;margin:12px auto 0}.Restaurants_heroBottom__S1qsI{padding:20px 0;font-size:9px}.Restaurants_heroBottom__S1qsI>span{max-width:130px}.Restaurants_heroBottom__S1qsI>div{display:none}.Restaurants_features__ASaje{padding-top:65px}.Restaurants_page__ptjB7 h2{font-size:37px}.Restaurants_previewTop___8fxV h2{font-size:18px}.Restaurants_feature__FUR09>p{font-size:12px}.Restaurants_scenarios__M8CDz{padding:75px 0}.Restaurants_scenarioItem__RHkE0>button{font-size:13px}.Restaurants_reservationScene__jLScM{padding:20px 0 0}.Restaurants_reservationCard___Ka7x{margin-left:20px;padding:20px}.Restaurants_reservationTitle__1pfIt h3{font-size:19px}.Restaurants_integrationGrid__utlLi{grid-template-columns:1fr;gap:14px}.Restaurants_integration__0IFm9{padding:28px}.Restaurants_integrationTop__JtnWf{flex-direction:row;align-items:center}.Restaurants_integration__0IFm9>p{min-height:0;margin:25px 0}.Restaurants_integrationTop__JtnWf>span{font-size:7px}.Restaurants_integrationTop__JtnWf .Restaurants_rkeeper__mX6mC{font-size:34px}.Restaurants_integrations__FYVQU{padding-bottom:65px}.Restaurants_connect__la0oE{padding-top:50px}.Restaurants_connect__la0oE h2{font-size:38px}}@media(max-width:350px){.Restaurants_heroCopy__P0hB2 h1{font-size:58px}.Restaurants_heroActions__JAgDH{gap:7px 18px}.Restaurants_heroNote__gmFx8{font-size:8px}.Restaurants_seatingPreview__NP8XS{padding:16px 12px 13px}.Restaurants_timeControls__y7QMB button{padding:8px;font-size:9px}.Restaurants_floorTables__n87nx{left:10px}.Restaurants_previewFoot__1z36Y{font-size:7px}.Restaurants_selectionStatus__Rql_U{font-size:9px}.Restaurants_page__ptjB7 h2{font-size:32px}.Restaurants_previewTop___8fxV h2{font-size:17px}.Restaurants_liveBadge__boIK0{font-size:6px;max-width:60px}.Restaurants_integration__0IFm9{padding:23px}.Restaurants_integrationTop__JtnWf .Restaurants_rkeeper__mX6mC{font-size:31px}.Restaurants_integrationTop__JtnWf h3{font-size:38px}.Restaurants_integrationTop__JtnWf>span{font-size:6px}.Restaurants_change__iq1T6{font-size:10px}.Restaurants_connect__la0oE h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.Restaurants_page__ptjB7 *,.Restaurants_page__ptjB7 :after,.Restaurants_page__ptjB7 :before{animation:none!important;transition:none!important}}