.restaurant-page{color:var(--restaurant-ink);overflow:clip}.restaurant-page section[id]{scroll-margin-top:150px}.restaurant-page-nav{overflow:hidden}.restaurant-hero{isolation:isolate;background:radial-gradient(circle at 12% 18%,#2188fa21,#0000 30%),radial-gradient(circle at 82% 70%,#16a6c914,#0000 28%),linear-gradient(150deg,#f5faff 0%,#fff 55%,#f4f9ff 100%);min-height:720px;padding-block:30px 92px;position:relative}.restaurant-hero:after{content:"";z-index:-1;opacity:.58;background-image:linear-gradient(90deg,#0000 49px,#2188fa14 50px),linear-gradient(#2188fa14 1px,#0000 1px);background-size:50px 50px;height:105px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.restaurant-hero-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#2188fa12,#0000 68%);border:1px solid #2188fa21;border-radius:50%;width:240px;position:absolute;inset-block-start:80px;inset-inline-end:0}.restaurant-hero .breadcrumbs{margin-block-end:54px}.restaurant-hero-grid{grid-template-columns:minmax(570px,.98fr) minmax(480px,1.02fr);align-items:center;gap:clamp(42px,4.5vw,66px);display:grid}.restaurant-hero-copy{min-width:0}.restaurant-hero-copy .eyebrow{align-items:center;gap:7px;display:inline-flex}.restaurant-hero-copy .eyebrow svg{width:16px;height:16px}.restaurant-hero .restaurant-hero-copy h1{max-width:700px;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;white-space:normal;margin:14px 0 18px;font-size:clamp(3.25rem,3.8vw,4rem);font-weight:700;line-height:1.04}.restaurant-hero .restaurant-hero-copy>p{color:#53647c;text-wrap:pretty;max-width:610px;margin:0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.8}.restaurant-hero-actions{margin-block:29px 22px}.restaurant-hero-actions .button{min-height:52px}.restaurant-hero-pills{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.restaurant-hero-pills li{color:#4a5d77;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #d5e3f4;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:.72rem;font-weight:570;display:inline-flex}.restaurant-hero-pills svg{width:15px;height:15px;color:var(--restaurant-green)}.restaurant-hero-visual{background:#fff;border:1px solid #c9ddf4;border-radius:27px;min-width:0;overflow:hidden;box-shadow:0 32px 85px #072b5429,0 7px 20px #072b5414}.restaurant-visual-top,.restaurant-visual-foot{justify-content:space-between;align-items:center;gap:15px;display:flex}.restaurant-visual-top{color:#fff;background:#071629;min-height:66px;padding:11px 16px}.restaurant-visual-top>div{align-items:center;gap:10px;display:flex}.restaurant-visual-top b{font-size:.82rem}.restaurant-visual-logo{color:#fff;background:var(--brand);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.restaurant-visual-logo svg{width:19px}.restaurant-sync{color:#cfdae8;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.65rem;display:inline-flex}.restaurant-sync i,.restaurant-live i{background:#1bc69d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1bc69d24}.restaurant-visual-main{background:#f5f8fc;grid-template-columns:minmax(0,1fr) 138px;gap:13px;padding:17px;display:grid}.restaurant-visual-order{background:#fff;border:1px solid #d8e3ef;border-radius:18px;padding:16px}.restaurant-visual-order-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-visual-order-head span{color:#7a8aa0;font-size:.68rem}.restaurant-visual-order-head b{font-size:.85rem}.restaurant-visual-order ul{gap:1px;margin:14px 0;padding:0;list-style:none;display:grid}.restaurant-visual-order li{border-block-end:1px solid #edf1f6;justify-content:space-between;gap:15px;padding:9px 0;font-size:.72rem;display:flex}.restaurant-visual-order li small{color:#7b8ba0;font-size:.62rem}.restaurant-visual-status{color:#087a61;background:#eefaf6;border:1px solid #bfe7dc;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.restaurant-visual-status>svg{width:19px}.restaurant-visual-status>svg:last-child{width:15px}.restaurant-visual-status div{gap:1px;display:grid}.restaurant-visual-status b{color:#143e38;font-size:.7rem}.restaurant-visual-status span{color:#64867f;font-size:.58rem}.restaurant-visual-side{gap:9px;display:grid}.restaurant-visual-side article{background:#fff;border:1px solid #dae5f1;border-radius:14px;align-content:center;gap:2px;padding:12px;display:grid}.restaurant-visual-side svg{width:19px;height:19px;color:var(--restaurant-blue);margin-block-end:5px}.restaurant-visual-side span{color:#8190a3;font-size:.58rem}.restaurant-visual-side b{font-size:.68rem}.restaurant-visual-foot{color:#718299;background:#fff;border-block-start:1px solid #dce6f1;min-height:44px;padding:8px 17px;font-size:.62rem}.restaurant-visual-foot span:first-child{color:#334862;align-items:center;gap:7px;font-weight:620;display:inline-flex}.restaurant-visual-foot i{background:var(--restaurant-orange);border-radius:50%;width:7px;height:7px}.restaurant-section-heading{max-width:720px;margin-block-end:44px}.restaurant-section-heading h2,.restaurant-related h2,.restaurant-integration-copy h2{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:10px 0 13px;font-size:clamp(2.55rem,4.2vw,4.25rem);font-weight:700;line-height:1.08}.restaurant-section-heading p,.restaurant-integration-copy>p{color:#61728a;max-width:650px;margin:0;font-size:.94rem;line-height:1.8}.restaurant-flow-section{background:#fff;padding-block:clamp(82px,9vw,120px)}.restaurant-flow{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.restaurant-flow:before{content:"";z-index:0;background:linear-gradient(90deg, #cfe1f5, var(--brand), #cfe1f5);height:2px;position:absolute;inset-block-start:51px;inset-inline:8%}.restaurant-flow:after{content:"";z-index:0;background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:48px;inset-inline-start:8%;box-shadow:0 0 0 7px #2188fa1f}.restaurant-flow li{z-index:1;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.restaurant-flow-number{color:#9badc3;font-variant-numeric:tabular-nums;margin-block-end:15px;font-size:.6rem}.restaurant-flow-icon{width:68px;height:68px;color:var(--brand-deep);background:#fff;border:1px solid #c7dbf2;border-radius:22px;place-items:center;display:grid;box-shadow:0 12px 28px #0b4fa81a}.restaurant-flow li:hover .restaurant-flow-icon{border-color:var(--brand);transform:translateY(-5px);box-shadow:0 17px 34px #0b4fa82b}.restaurant-flow-icon svg{width:27px;height:27px}.restaurant-flow h3{font-family:var(--font-display);margin:17px 0 2px;font-size:1.55rem;line-height:1.12}.restaurant-flow p{color:#74849a;margin:0;font-size:.7rem}.restaurant-flow-arrow{color:#7eb6f4;background:#fff;width:18px;position:absolute;inset-block-start:45px;inset-inline-end:-9px}.restaurant-operations-section{background:linear-gradient(#f3f8fe,#f9fbfe);padding-block:clamp(82px,9vw,120px)}.restaurant-heading-row{justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.restaurant-heading-row>p{max-width:500px;padding-block-end:8px}.restaurant-demo{background:#fff;border:1px solid #c7d9ed;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #092e591f}.restaurant-demo-bar{color:#fff;background:#071629;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:11px 18px;display:flex}.restaurant-demo-brand{align-items:center;gap:11px;display:flex}.restaurant-demo-brand>div{gap:1px;display:grid}.restaurant-demo-brand b{font-size:.8rem}.restaurant-demo-brand small{color:#91a2b9;font-size:.59rem}.restaurant-demo-mark{background:var(--brand);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.restaurant-demo-mark svg{width:20px}.restaurant-live{color:#b9c7d8;direction:ltr;align-items:center;gap:7px;font-size:.64rem;display:inline-flex}.restaurant-live span{color:#52657e}.restaurant-demo-tabs{background:#fff;border-block-end:1px solid #dce6f1;grid-template-columns:repeat(3,1fr);padding:0 18px;display:grid}.restaurant-demo-tabs button{color:#74859a;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.76rem;font-weight:620;display:flex}.restaurant-demo-tabs button:hover{color:var(--brand-deep);background:#f7faff}.restaurant-demo-tabs button[aria-selected=true]{color:var(--brand-deep);border-block-end-color:var(--brand);background:#f5f9fe}.restaurant-demo-tabs svg{width:18px;height:18px}.restaurant-demo-stage{background:#eef4fa;min-height:460px;padding:22px}.restaurant-demo-panel{min-height:416px}.restaurant-tables-panel{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.restaurant-table-map,.restaurant-order-ticket{background:#fff;border:1px solid #d8e3ee;border-radius:19px}.restaurant-table-map{padding:19px}.restaurant-screen-heading{justify-content:space-between;align-items:center;gap:20px;margin-block-end:18px;display:flex}.restaurant-screen-heading>div{gap:2px;display:grid}.restaurant-screen-heading b{font-size:.82rem}.restaurant-screen-heading small{color:#8493a6;font-size:.61rem}.restaurant-screen-heading>span{color:var(--brand-deep);background:#eaf4ff;border-radius:8px;padding:6px 9px;font-size:.61rem}.restaurant-tables-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.restaurant-table{color:#32465f;min-height:126px;font:inherit;cursor:pointer;background:#f9fbfd;border:1px solid #dce5ef;border-radius:50% 50% 42% 42%;align-content:center;place-items:center;display:grid}.restaurant-table:hover{transform:translateY(-4px);box-shadow:0 12px 25px #092e591c}.restaurant-table span{font-family:var(--font-display);font-size:1.65rem;line-height:1}.restaurant-table small{color:#8b99aa;margin-block-start:5px;font-size:.58rem}.restaurant-table-active{color:var(--brand-deep);background:#eaf4ff;border-color:#8dc3ff}.restaurant-table-kitchen{color:#9c6108;background:#fff7e9;border-color:#f1ca8e}.restaurant-table-payment{color:#087a61;background:#edfaf6;border-color:#9cddce}.restaurant-order-ticket{flex-direction:column;padding:18px;display:flex}.restaurant-ticket-head{border-block-end:1px solid #e4ebf2;justify-content:space-between;gap:14px;padding-block-end:14px;display:flex}.restaurant-ticket-head>div{gap:2px;display:grid}.restaurant-ticket-head small{color:#8695a8;font-size:.58rem}.restaurant-ticket-head b{font-size:.85rem}.restaurant-ticket-head>span{color:var(--brand-deep);font-size:.7rem;font-weight:650}.restaurant-order-ticket ul{gap:0;margin:9px 0 auto;padding:0;list-style:none;display:grid}.restaurant-order-ticket li{border-block-end:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:11px 0;font-size:.68rem;display:flex}.restaurant-order-ticket li b{color:#8191a5;margin-inline-end:5px;font-weight:540}.restaurant-order-ticket li strong{font-variant-numeric:tabular-nums;font-size:.64rem;font-weight:570}.restaurant-ticket-total{justify-content:space-between;align-items:end;margin-block:14px;display:flex}.restaurant-ticket-total span{color:#738399;font-size:.68rem}.restaurant-ticket-total b{font-variant-numeric:tabular-nums;font-size:1.1rem}.restaurant-ticket-total small{font-size:.57rem}.restaurant-order-ticket>button{color:#fff;background:var(--brand-deep);min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:.7rem;font-weight:650;display:inline-flex}.restaurant-order-ticket>button:hover{background:var(--brand);transform:translateY(-2px)}.restaurant-order-ticket>button svg{width:17px}.restaurant-waiter-panel{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(45px,8vw,110px);padding-inline:clamp(20px,7vw,100px);display:grid}.restaurant-phone{background:#fff;border:8px solid #09182a;border-radius:35px;justify-self:end;width:270px;min-height:390px;padding:28px 14px 14px;position:relative;box-shadow:0 25px 55px #081d3633}.restaurant-phone-notch{background:#09182a;border-radius:0 0 13px 13px;width:82px;height:17px;position:absolute;inset-block-start:-1px;inset-inline-start:50%;transform:translate(50%)}.restaurant-phone-head{justify-content:space-between;align-items:center;padding:6px 1px 12px;display:flex}.restaurant-phone-head span{font-size:.72rem;font-weight:650}.restaurant-phone-head small{color:#8492a5;font-size:.54rem}.restaurant-menu-search{color:#9aa6b5;background:#f8fafc;border:1px solid #dce5ef;border-radius:10px;padding:9px 10px;font-size:.55rem}.restaurant-menu-chips{gap:5px;margin-block:9px;display:flex;overflow:hidden}.restaurant-menu-chips span{color:#7d8da1;background:#f2f5f8;border-radius:99px;flex:none;padding:5px 7px;font-size:.5rem}.restaurant-menu-chips .active{color:#fff;background:var(--brand-deep)}.restaurant-menu-items{gap:6px;display:grid}.restaurant-menu-items article{border:1px solid #e2e8ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.restaurant-menu-items i{background:#fff5e8;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.restaurant-menu-items article>div{display:grid}.restaurant-menu-items b{font-size:.57rem}.restaurant-menu-items small{color:#8795a7;font-size:.49rem}.restaurant-menu-items button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;place-items:center;width:25px;height:25px;padding:0;display:grid}.restaurant-menu-items button svg{width:13px}.restaurant-phone-cart{color:#fff;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#071629;border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-block-start:10px;padding:8px 10px;display:flex}.restaurant-phone-cart span,.restaurant-phone-cart strong{font-size:.48rem;font-weight:500}.restaurant-phone-cart b{font-size:.56rem}.restaurant-waiter-copy{max-width:470px}.restaurant-demo-kicker{color:var(--brand-deep);font-size:.7rem;font-weight:670}.restaurant-waiter-copy h3{font-family:var(--font-display);margin:8px 0 10px;font-size:clamp(2.35rem,4vw,3.5rem);line-height:1.05}.restaurant-waiter-copy>p{color:#607188;margin:0;font-size:.88rem;line-height:1.75}.restaurant-waiter-copy ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.restaurant-waiter-copy li{color:#3d526b;align-items:center;gap:9px;font-size:.72rem;display:flex}.restaurant-waiter-copy li svg{width:16px;color:var(--restaurant-green)}.restaurant-kds-panel{color:#fff;background:#09182b;border-radius:16px;padding:7px}.restaurant-kds-head{justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:10px 15px;display:flex}.restaurant-kds-head>div{gap:2px;display:grid}.restaurant-kds-head b{font-size:.82rem}.restaurant-kds-head small{color:#8fa1b9;font-size:.58rem}.restaurant-kds-head>span{color:#b9c6d7;border:1px solid #2d4059;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:.59rem;display:inline-flex}.restaurant-kds-head>span svg{color:#1dc69e;width:13px}.restaurant-kds-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.restaurant-kds-card{color:#0d1c2f;background:#fff;border:1px solid #2a3a51;border-block-start:4px solid #4d9df6;border-radius:12px;flex-direction:column;min-height:318px;display:flex;overflow:hidden}.restaurant-kds-card header{border-block-end:1px solid #e3e8ef;justify-content:space-between;gap:10px;padding:14px;display:flex}.restaurant-kds-card header>div{gap:2px;display:grid}.restaurant-kds-card header b{font-size:.85rem}.restaurant-kds-card header small{color:#7c8da2;font-size:.57rem}.restaurant-kds-card header>span{font-variant-numeric:tabular-nums;align-self:start;align-items:center;gap:4px;font-size:.61rem;display:inline-flex}.restaurant-kds-card header svg{width:13px}.restaurant-kds-card ul{gap:9px;margin:0;padding:17px 29px 17px 17px;font-size:.69rem;list-style:outside;display:grid}.restaurant-kds-card button{color:#16589f;min-height:42px;font:inherit;cursor:pointer;background:#e9f4ff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:auto 12px 12px;font-size:.65rem;font-weight:650;display:flex}.restaurant-kds-card button svg{width:15px}.restaurant-kds-ready{border-block-start-color:#17b68f}.restaurant-kds-ready button{color:#08765e;background:#e8f9f4}.restaurant-kds-new{border-block-start-color:#e89c2b}.restaurant-kds-new button{color:#915900;background:#fff5e4}.restaurant-features-section{background:#fff;padding-block:clamp(82px,9vw,120px)}.restaurant-bento{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.restaurant-feature-card{background:#f8fbff;border:1px solid #d5e2ef;border-radius:25px;min-height:280px;padding:clamp(25px,3vw,38px);position:relative;overflow:hidden}.restaurant-feature-card:hover{border-color:#b3d1ef;transform:translateY(-6px);box-shadow:0 22px 48px #082e591f}.restaurant-feature-card:first-child,.restaurant-feature-card:nth-child(4){grid-column:span 1}.restaurant-feature-top{justify-content:space-between;align-items:center;gap:14px;margin-block-end:42px;display:flex}.restaurant-feature-top>span{color:#146fcf;background:#e5f2ff;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.restaurant-feature-top svg{width:23px}.restaurant-feature-top small{color:#74859a;background:#ffffffb3;border:1px solid #d7e4f1;border-radius:99px;padding:6px 9px;font-size:.59rem}.restaurant-feature-card h3{max-width:520px;font-family:var(--font-display);margin:0 0 9px;font-size:clamp(1.9rem,2.7vw,2.6rem);line-height:1.08}.restaurant-feature-card p{color:#607188;max-width:530px;margin:0;font-size:.83rem;line-height:1.75}.restaurant-feature-line{opacity:.75;direction:ltr;align-items:end;gap:4px;display:flex;position:absolute;inset:auto auto 28px 30px}.restaurant-feature-line i{background:#8cbbed;border-radius:99px;width:6px}.restaurant-feature-line i:first-child{height:13px}.restaurant-feature-line i:nth-child(2){height:24px}.restaurant-feature-line i:nth-child(3){height:35px}.restaurant-feature-cyan{background:linear-gradient(145deg,#f6fdff,#eefbff)}.restaurant-feature-cyan .restaurant-feature-top>span{color:#087e98;background:#ddf7fc}.restaurant-feature-orange{background:linear-gradient(145deg,#fffdf9,#fff7e9)}.restaurant-feature-orange .restaurant-feature-top>span{color:#a66506;background:#ffedcf}.restaurant-feature-green{background:linear-gradient(145deg,#f9fffd,#edfaf6)}.restaurant-feature-green .restaurant-feature-top>span{color:#087a61;background:#dff7ef}.restaurant-integration-section{color:#fff;background:#071629;padding-block:clamp(90px,10vw,135px);position:relative;overflow:hidden}.restaurant-integration-section:before{content:"";aspect-ratio:1;filter:blur(4px);background:#2188fa29;border-radius:50%;width:min(360px,70vw);position:absolute;inset-block-start:-190px;inset-inline-end:0}.restaurant-integration-grid{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(60px,10vw,140px);display:grid}.restaurant-integration-copy{z-index:1;position:relative}.restaurant-integration-copy .eyebrow{color:#8fc6ff}.restaurant-integration-copy h2{color:#fff}.restaurant-integration-copy>p{color:#afc0d4}.restaurant-integration-copy ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.restaurant-integration-copy li{border-block-end:1px solid #25354a;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 0;display:grid}.restaurant-integration-copy li>svg{color:#3dd2ad;width:20px}.restaurant-integration-copy li>span{gap:2px;display:grid}.restaurant-integration-copy li b{font-size:.79rem}.restaurant-integration-copy li small{color:#8193aa;font-size:.64rem}.restaurant-integration-map{min-height:500px;position:relative}.restaurant-map-core,.restaurant-map-node{z-index:3;text-align:center;background:#0e223a;border:1px solid #315071;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;box-shadow:0 20px 50px #00000038}.restaurant-map-core{aspect-ratio:1;background:linear-gradient(145deg,#177ada,#0b4f9a);border-color:#2b8ef8;width:150px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.restaurant-map-node{aspect-ratio:1;width:112px}.restaurant-map-core svg{width:32px;margin-block-end:8px}.restaurant-map-node svg{color:#75b9ff;width:25px;margin-block-end:6px}.restaurant-map-core b{font-size:.9rem}.restaurant-map-node b{font-size:.72rem}.restaurant-map-core small,.restaurant-map-node small{color:#9bb3ce;margin-block-start:2px;font-size:.55rem}.restaurant-map-sales{inset-block-start:4%;inset-inline-start:43%}.restaurant-map-stock{inset-block-start:60%;inset-inline-start:7%}.restaurant-map-accounting{inset-block-start:62%;inset-inline-end:4%}.restaurant-map-ring{z-index:1;border:1px dashed #2d5176;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.restaurant-map-ring-one{aspect-ratio:1;width:330px}.restaurant-map-ring-two{aspect-ratio:1;opacity:.5;width:450px}.restaurant-related{background:#f7faff;padding-block:clamp(72px,8vw,100px)}.restaurant-related h2{max-width:700px}.restaurant-related .related-links{margin-block-start:32px}.restaurant-related .related-links a{background:#fff}.restaurant-lead-section{background:linear-gradient(145deg,#0b4fa8,#0974df)}.restaurant-lead-section:before{content:"";aspect-ratio:1;border:70px solid #ffffff0f;border-radius:50%;width:min(420px,75vw);position:absolute;inset:-230px auto auto 0}@media (max-width:1120px){.restaurant-hero{min-height:auto}.restaurant-hero-grid{grid-template-columns:1fr}.restaurant-hero-copy{max-width:780px}.restaurant-hero-visual{width:min(760px,100%)}.restaurant-heading-row{flex-direction:column;align-items:start;gap:3px}.restaurant-tables-panel{grid-template-columns:minmax(0,1fr) 270px}.restaurant-integration-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:45px}}@media (max-width:820px){.restaurant-hero .breadcrumbs{margin-block-end:36px}.restaurant-hero .restaurant-hero-copy h1{white-space:normal;font-size:clamp(3.2rem,8.2vw,4.2rem)}.restaurant-flow{grid-template-columns:1fr;gap:0}.restaurant-flow:before{background:linear-gradient(#cfe1f5, var(--brand), #cfe1f5);width:2px;height:auto;inset-block:50px 52px;inset-inline:33px auto}.restaurant-flow:after{inset-block-start:50px;inset-inline-start:30px}.restaurant-flow li{text-align:start;grid-template-columns:67px 1fr;place-items:center start;min-height:116px}.restaurant-flow-number{margin:0;position:absolute;inset-block-start:3px;inset-inline-start:23px}.restaurant-flow-icon{width:67px;height:67px}.restaurant-flow li>div{padding-inline-start:21px}.restaurant-flow h3{margin:0 0 3px}.restaurant-flow-arrow{display:none}.restaurant-tables-panel{grid-template-columns:1fr}.restaurant-order-ticket{min-height:330px}.restaurant-demo-stage,.restaurant-demo-panel{min-height:0}.restaurant-waiter-panel{grid-template-columns:1fr;gap:35px;padding:25px}.restaurant-phone{justify-self:center}.restaurant-waiter-copy{justify-self:center;max-width:500px}.restaurant-kds-grid{grid-template-columns:1fr}.restaurant-kds-card{min-height:265px}.restaurant-bento,.restaurant-integration-grid{grid-template-columns:1fr}.restaurant-integration-map{width:min(550px,100%);min-height:470px;margin-inline:auto}}@media (max-width:560px){.restaurant-hero{padding-block:22px 64px}.restaurant-hero .breadcrumbs{margin-block-end:29px}.restaurant-hero-grid{gap:38px}.restaurant-hero .restaurant-hero-copy h1{white-space:normal;max-width:100%;margin-block:10px 14px;font-size:clamp(1.85rem,8vw,2.55rem);line-height:1.08}.restaurant-hero .restaurant-hero-copy>p{max-width:330px;font-size:.89rem;line-height:1.7}.restaurant-hero-actions{margin-block:22px 17px;display:grid}.restaurant-hero-actions .button{width:100%}.restaurant-hero-pills{gap:6px}.restaurant-hero-pills li{padding-inline:8px;font-size:.64rem}.restaurant-hero-visual{border-radius:20px}.restaurant-visual-top{min-height:57px;padding:9px 11px}.restaurant-sync{font-size:0}.restaurant-sync:after{content:"متصل";font-size:.58rem}.restaurant-visual-main{grid-template-columns:1fr;padding:10px}.restaurant-visual-side{grid-template-columns:repeat(3,1fr)}.restaurant-visual-side article{padding:9px}.restaurant-visual-order{padding:12px}.restaurant-section-heading{margin-block-end:32px}.restaurant-section-heading h2,.restaurant-related h2,.restaurant-integration-copy h2{font-size:clamp(2.25rem,10vw,2.85rem);line-height:1.1}.restaurant-section-heading p,.restaurant-integration-copy>p{font-size:.85rem;line-height:1.72}.restaurant-flow-section,.restaurant-operations-section,.restaurant-features-section{padding-block:70px}.restaurant-demo{border-radius:20px;margin-inline:-5px}.restaurant-demo-bar{min-height:62px;padding:9px 12px}.restaurant-demo-tabs{padding:0}.restaurant-demo-tabs button{gap:5px;min-height:53px;padding-inline:4px;font-size:.65rem}.restaurant-demo-tabs svg{width:15px}.restaurant-demo-stage{padding:9px}.restaurant-table-map{padding:12px}.restaurant-tables-grid{gap:7px}.restaurant-table{min-height:91px}.restaurant-table span{font-size:1.35rem}.restaurant-order-ticket{min-height:315px;padding:14px}.restaurant-waiter-panel{padding:17px 7px 25px}.restaurant-phone{width:min(270px,100%)}.restaurant-waiter-copy h3{font-size:2.35rem}.restaurant-kds-panel{padding:4px}.restaurant-kds-head{padding:8px 10px}.restaurant-kds-head>span{padding:6px 8px;font-size:.52rem}.restaurant-feature-card{min-height:245px;padding:24px}.restaurant-feature-top{margin-block-end:31px}.restaurant-feature-card h3{font-size:2rem}.restaurant-integration-map{min-height:400px;overflow:clip}.restaurant-map-ring-one{width:240px}.restaurant-map-ring-two{width:320px}.restaurant-map-core{width:112px}.restaurant-map-node{width:84px}.restaurant-map-sales{inset-inline-start:38%}.restaurant-related{padding-block:70px}}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:optional;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700-normal.0ej1b3dc64qt2.woff2)format("woff2")}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(../media/alexandria-arabic-wght-normal.15gko1wbbmx8e.woff2)format("woff2-variations")}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(../media/noto-sans-arabic-arabic-wght-normal.30bz475acv3ru.woff2)format("woff2-variations")}@font-face{font-family:Tajawal;font-style:normal;font-display:optional;font-weight:400;src:url(../media/tajawal-arabic-400-normal.0-580jniyhb-r.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-display:optional;font-weight:500;src:url(../media/tajawal-arabic-500-normal.305q4ldufnkkg.woff2)format("woff2")}@font-face{font-family:Tajawal;font-style:normal;font-display:optional;font-weight:700;src:url(../media/tajawal-arabic-700-normal.0tgi04_e6au3n.woff2)format("woff2")}html,body,button,input,select,textarea{font-family:var(--font-primary)}body{font-weight:var(--type-body-weight);line-height:var(--type-body-leading);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;text-rendering:optimizelegibility}html[dir=rtl] body :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,summary){letter-spacing:normal;word-spacing:normal}html[data-heading-weight] body :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-primary);font-weight:var(--type-heading-weight);font-synthesis:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html[data-heading-weight] body h1{line-height:var(--type-heading-1-leading)}html[data-heading-weight] body h2{line-height:var(--type-heading-2-leading)}html[data-heading-weight] body h3{line-height:var(--type-heading-3-leading)}p,li,dd,address{font-family:var(--font-primary);font-weight:var(--type-body-weight)}.button,button,nav a,nav summary,input,select,textarea,label{font-family:var(--font-primary);line-height:var(--type-control-leading)}.button,button,nav a,nav summary{font-weight:var(--type-control-weight)}strong,b{font-family:inherit}
[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-entrance) var(--motion-ease-out),transform var(--motion-entrance) var(--motion-ease-out),clip-path var(--motion-entrance) var(--motion-ease-out)}.motion-ready [data-reveal-direction=rtl]{transform:translate(24px)}.motion-ready [data-reveal-direction=ltr]{transform:translate(-24px)}.motion-ready [data-reveal-direction=scale]{transform:scale(.96)}.motion-ready [data-reveal-direction=clip]{clip-path:inset(0 0 0 80%)}.motion-ready [data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:none}.route-progress,.cursor-dot{transition:opacity var(--motion-micro) var(--motion-ease-out)}.cursor-ring{transition:width var(--motion-micro) var(--motion-ease-spring),height var(--motion-micro) var(--motion-ease-spring),margin var(--motion-micro) var(--motion-ease-spring),opacity var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out)}.cursor-ring.is-active{border-color:var(--accent);width:48px;height:48px;margin:-24px}.magnetic-button{transform:translate3d(var(--magnetic-x,0),var(--magnetic-y,0),0);transition:transform var(--motion-micro) var(--motion-ease-spring),background-color var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out)}.tilt-card{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--motion-ui) var(--motion-ease-out);transform-style:preserve-3d}.drawn-path path{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1px}.is-visible .drawn-path path,.drawn-path.is-visible path{animation:draw-path var(--motion-scene) var(--motion-ease-out) forwards}@keyframes draw-path{to{stroke-dashoffset:0}}@keyframes role-marquee{to{transform:translate(-50%)}}.role-proof-track{animation:role-marquee var(--motion-loop-marquee) linear infinite}.role-proof-marquee:hover .role-proof-track{animation-play-state:paused}@keyframes sector-content-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sector-morpher,.sector-backdrop i,.sector-switcher button,.sector-symbol,.sector-copy>a{transition:color var(--motion-ui) var(--motion-ease-in-out),background-color var(--motion-ui) var(--motion-ease-in-out),border-color var(--motion-ui) var(--motion-ease-in-out),transform var(--motion-ui) var(--motion-ease-out)}.sector-stage>*{animation:sector-content-in var(--motion-ui) var(--motion-ease-out) both}.sector-stage>:nth-child(2){animation-delay:var(--motion-stagger)}.sector-stage>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.sector-copy>a:hover svg{transform:translate(-4px)}.product-gallery-progress span,.product-gallery-card,.product-gallery-card a svg,.product-gallery-card button,.product-compare-drawer{transition:transform var(--motion-ui) var(--motion-ease-out),opacity var(--motion-ui) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out),background-color var(--motion-micro) var(--motion-ease-out)}.product-gallery-card a:hover svg{transform:translate(-4px)}.product-gallery-card button:hover{transform:translateY(-2px)}.product-tab-indicator,.product-device-screen>div,.product-scenes article{transition:transform var(--motion-ui) var(--motion-ease-in-out),opacity var(--motion-ui) var(--motion-ease-out),background-color var(--motion-micro) var(--motion-ease-out)}@keyframes timeline-light-travel{to{transform:translateY(790px)}}@supports (animation-timeline:view()){.timeline-track:before{animation:linear both timeline-light-travel;animation-timeline:view();animation-range:entry 20% cover 80%}}.blog-list article,.blog-list article>a,.blog-hover-preview,.article-toc a,.reading-progress{transition:color var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out),opacity var(--motion-ui) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out)}.blog-list article:hover{color:var(--brand-deep)}.blog-list article:hover>a{border-color:var(--brand);transform:translate(-4px)}@keyframes conversation-step-in{0%{opacity:0;transform:translateY(var(--motion-offset))}to{opacity:1;transform:translateY(0)}}@keyframes form-pulse-deliver{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:1}to{opacity:0;transform:translateX(var(--motion-form-pulse-distance)) scale(1.2)}}.conversation-step{animation:conversation-step-in var(--motion-ui) var(--motion-ease-out) both}.conversation-progress circle:last-child{transition:stroke-dashoffset var(--motion-ui) var(--motion-ease-in-out)}.form-sync-pulse{animation:form-pulse-deliver var(--motion-scene) var(--motion-ease-out) both}@keyframes whatsapp-hint{0%,94%,to{transform:scale(1)}96%{transform:scale(1.08)}98%{transform:scale(.97)}}.floating-whatsapp{animation:whatsapp-hint var(--motion-loop-whatsapp) var(--motion-ease-in-out) infinite;transition:transform var(--motion-micro) var(--motion-ease-spring),background-color var(--motion-micro) var(--motion-ease-out)}.floating-whatsapp:hover{background:#0f745b;transform:translateY(-2px)}@keyframes spin{to{transform:rotate(1turn)}}html{scroll-behavior:smooth}.button{transition:transform var(--motion-micro),background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro)}.desktop-nav a{transition:color var(--motion-micro)}.connection-toggle i:after{transition:transform var(--motion-micro)}.sync-status{transition:background var(--motion-micro),border-color var(--motion-micro)}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-stage-enter{0%{opacity:0;transform:translate(-24px,18px)scale(.965)rotate(-.6deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}@keyframes hero-word-reveal{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes hero-mesh-drift{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translate(-1.4%,1%)scale(1.1)}}@keyframes hero-ribbon-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scene-line{0%{opacity:0}to{opacity:.9}}@keyframes hero-data-flow{to{stroke-dashoffset:-32px}}@keyframes hero-ledger-confirm{0%{opacity:.28;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes hero-card-float{0%,to{transform:translateZ(var(--card-depth)) translateY(0)}50%{transform:translateZ(var(--card-depth)) translateY(-7px)}}@keyframes hero-card-settle{0%{opacity:.35;transform:translateZ(var(--card-depth)) translateY(15px) scale(.985)}to{opacity:1;transform:translateZ(var(--card-depth)) translateY(0) scale(1)}}@keyframes hero-note-pop{0%{opacity:0;translate:0 5px;scale:.9}to{opacity:1;translate:0;scale:1}}@keyframes hero-sync-pulse{0%,to{box-shadow:0 0 #2188fa00}45%{box-shadow:0 0 0 6px #2188fa1a}}@keyframes hero-glow-cycle{0%,30%,43%,to{opacity:.56;transform:scale(.96)}36%{opacity:1;transform:scale(1.06)}}@keyframes hero-toggle-hint{0%,88%,to{opacity:0;transform:scale(.86)}92%{opacity:.65}98%{opacity:0;transform:scale(1.28)}}@keyframes hero-button-sheen{0%{transform:translate(150%)skew(-18deg)}to{transform:translate(-260%)skew(-18deg)}}.hero:before{animation:hero-mesh-drift var(--motion-loop-ambient) ease-in-out infinite;will-change:transform}.motion-ready .hero-eyebrow,.motion-ready .hero-lead,.motion-ready .hero-actions,.motion-ready .hero-assurances,.motion-ready .offline-frame{animation:hero-enter var(--motion-ui) var(--motion-ease-out) both}.motion-ready .hero-eyebrow{animation-delay:calc(var(--motion-stagger-tight) / 3)}.motion-ready .hero-title-mask[data-word="1"]>span{animation:hero-word-reveal var(--motion-ui) var(--motion-stagger-tight) var(--motion-ease-out) both}.motion-ready .hero-title-mask[data-word="2"]>span{animation:hero-word-reveal var(--motion-ui) calc(var(--motion-stagger-tight) * 2) var(--motion-ease-out) both}.motion-ready .hero-title-mask[data-word="3"]>span{animation:hero-word-reveal var(--motion-ui) calc(var(--motion-stagger-tight) * 3) var(--motion-ease-out) both}.motion-ready .hero-title-mask[data-word="4"]>span{animation:hero-word-reveal var(--motion-ui) calc(var(--motion-stagger-tight) * 4) var(--motion-ease-out) both}.motion-ready .hero-lead{animation-delay:calc(var(--motion-stagger-tight) * 4)}.motion-ready .hero-actions{animation-delay:calc(var(--motion-stagger-tight) * 5)}.motion-ready .hero-assurances{animation-delay:calc(var(--motion-stagger-tight) * 6)}.motion-ready .offline-frame{animation-name:hero-stage-enter;animation-duration:var(--motion-entrance);animation-delay:calc(var(--motion-stagger-tight) * 5)}.hero-ribbons path{transform-box:fill-box;transform-origin:100%;animation:hero-ribbon-draw var(--motion-entrance) calc(var(--motion-stagger-tight) * 6) var(--motion-ease-out) both}.hero-ribbons path+path{animation-delay:calc(var(--motion-stagger-tight) * 7)}.demo-parallax{transform:translate3d(0,var(--hero-parallax),0);will-change:transform,opacity}.demo-tilt-shell{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform var(--motion-micro) var(--motion-ease-out);will-change:transform}.demo-reflection{transition:opacity var(--motion-micro) var(--motion-ease-out)}.motion-ready .offline-card{animation:hero-card-settle var(--motion-entrance) calc(var(--motion-stagger-tight) * 7) var(--motion-ease-out) both}.invoice-items li{animation:hero-item-in var(--motion-ui) var(--motion-ease-out) both;animation-delay:calc(var(--item-index) * var(--motion-stagger))}.ledger-card{animation:hero-ledger-confirm var(--motion-ui) var(--motion-ui) var(--motion-ease-out) both, hero-card-float 6.8s 1.1s ease-in-out infinite;transition:opacity var(--motion-micro) var(--motion-ease-out)}.scene-connections path{stroke-dasharray:7 9;stroke-dashoffset:0;animation:hero-scene-line var(--motion-ui) var(--motion-ease-out) both, hero-data-flow 3.4s linear infinite}.scene-connections path:nth-child(2){animation-delay:var(--motion-ui)}.scene-connections path:nth-child(3){animation-delay:calc(var(--motion-ui) * 2)}.satellite-card{animation:hero-ledger-confirm var(--motion-ui) var(--motion-ease-out) both, hero-card-float 6.2s 1.25s ease-in-out infinite}.stock-card{animation-delay:calc(var(--motion-ui) * 2),1.4s}.reports-card{animation-delay:calc(var(--motion-ui) * 3),2.2s}.ledger-confirmation{transition:opacity var(--motion-micro) var(--motion-ease-out)}.invoice-glow{animation:hero-glow-cycle var(--motion-loop-feature) ease-in-out infinite}.is-offline .invoice-glow{opacity:.56;animation:none;transform:scale(.96)}.is-offline .ledger-card,.is-offline .satellite-card{opacity:.52;animation:none}.is-offline .scene-connections path{stroke-dashoffset:1px;animation:none}.is-offline .ledger-confirmation{opacity:0}.is-syncing .invoice-glow{animation:hero-glow-cycle var(--motion-scene) ease-in-out both}.is-syncing .sync-status{animation:hero-sync-pulse var(--motion-scene) var(--motion-ease-out) both}.frame-note{animation:hero-note-pop var(--motion-ui) var(--motion-ease-spring) both}.connection-toggle{transition:background-color var(--motion-micro),border-color var(--motion-micro),transform var(--motion-micro);position:relative}.connection-toggle:hover{transform:translateY(-1px)}.connection-toggle:active{transform:translateY(0)scale(.97)}.connection-toggle:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #ffffffb8;position:absolute;inset:-5px}.connection-toggle:not(.was-used):after{animation:hero-toggle-hint var(--motion-loop-hint) var(--motion-loop-hint) var(--motion-ease-out) 1}.hero-actions .button-primary{isolation:isolate;position:relative;overflow:hidden}.hero-actions .button-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;position:absolute;inset-block:0;inset-inline-start:0;transform:translate(150%)skew(-18deg)}.hero-actions .button-primary:hover:before{animation:hero-button-sheen var(--motion-entrance) var(--motion-ease-out) both}.hero-actions .button svg{transition:transform var(--motion-micro) var(--motion-ease-out)}.hero-actions .button:hover svg{transform:translate(-4px)}@media (max-width:700px){.demo-tilt-shell{transform:none}}@media (max-width:767px){.motion-ready .hero-title-mask>span{animation:none}}@media (prefers-reduced-motion:reduce){.hero:before,.hero-ribbons path,.motion-ready .hero-eyebrow,.motion-ready .hero-title-mask>span,.motion-ready .hero-lead,.motion-ready .hero-actions,.motion-ready .hero-assurances,.motion-ready .offline-frame,.invoice-items li,.ledger-card,.satellite-card,.scene-connections path,.invoice-glow,.offline-card,.frame-note,.sync-status,.connection-toggle:after,.hero-actions .button-primary:before{animation:none!important}.motion-ready .hero-eyebrow,.motion-ready .hero-title-mask>span,.motion-ready .hero-lead,.motion-ready .hero-actions,.motion-ready .hero-assurances,.motion-ready .offline-frame,.invoice-items li,.ledger-card,.satellite-card{opacity:1!important;filter:none!important;transform:none!important}.scene-connections path{opacity:.8!important;stroke-dashoffset:0!important}.demo-parallax,.demo-tilt-shell{opacity:1!important;transform:none!important}.role-proof-track,.timeline-track:before,.conversation-step,.form-sync-pulse,.floating-whatsapp{animation:none!important}.scene-connections path{stroke-dashoffset:0!important}}.market-row{transition:background-color var(--motion-micro)}.feature-card{transition:background var(--motion-micro),transform var(--motion-micro)}.solution-row>svg:last-child{transition:transform var(--motion-micro),color var(--motion-micro)}.faq-list summary span{transition:transform var(--motion-micro)}.form-field input,.form-field select,.form-field textarea{transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.spin{animation:spin var(--motion-spin) linear infinite}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer .footer-core-links a{transition:color var(--motion-micro) var(--motion-ease-out)}.site-footer .footer-link-list a{transition:color var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out)}.site-footer .footer-link-list a:before{transition:width var(--motion-micro) var(--motion-ease-out)}.site-footer .footer-whatsapp{transition:border-color var(--motion-micro) var(--motion-ease-out),background var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out)}.footer-legal-links a{transition:color var(--motion-micro) var(--motion-ease-out)}.footer-socials a{transition:background-color var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out),color var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out)}.legal-toc nav a{transition:color var(--motion-micro),padding var(--motion-micro)}.related-links a{transition:border-color var(--motion-micro),background var(--motion-micro),color var(--motion-micro)}.solution-page-nav a{transition:color var(--motion-micro),background var(--motion-micro)}.industry-card-grid article{transition:border-color var(--motion-micro),box-shadow var(--motion-micro),transform var(--motion-micro)}.store-link{transition:transform var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out),box-shadow var(--motion-micro) var(--motion-ease-out)}.footer-store-actions a{transition:border-color var(--motion-micro) var(--motion-ease-out),background var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out)}.nav-dropdown>summary{transition:color var(--motion-micro)}.nav-dropdown>summary svg{transition:transform var(--motion-micro) var(--motion-ease-out)}.contact-channel,a.feature-card{transition:border-color var(--motion-micro),transform var(--motion-micro)}.header-login{transition:border-color var(--motion-micro),color var(--motion-micro)}@keyframes restaurant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes restaurant-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}@keyframes restaurant-flow-sweep{0%,12%{inset-inline-start:8%}88%,to{inset-inline-start:calc(92% - 8px)}}@keyframes restaurant-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes restaurant-ring{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes restaurant-reveal{0%{opacity:.28;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes restaurant-flow-sweep-mobile{0%,12%{inset-block-start:50px}88%,to{inset-block-start:calc(100% - 58px)}}.restaurant-hero-visual{animation:restaurant-float var(--motion-loop-restaurant-float) ease-in-out infinite}.restaurant-sync i,.restaurant-live i{animation:restaurant-pulse var(--motion-loop-restaurant-pulse) ease-in-out infinite}.restaurant-flow:after{animation:restaurant-flow-sweep var(--motion-loop-restaurant-flow) ease-in-out infinite}.restaurant-flow-icon{transition:transform var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out),box-shadow var(--motion-micro) var(--motion-ease-out)}.restaurant-demo-tabs button{transition:color var(--motion-micro),border-color var(--motion-micro),background var(--motion-micro)}.restaurant-demo-panel{animation:restaurant-panel-in var(--motion-ui) var(--motion-ease-out) both}.restaurant-table{transition:transform var(--motion-micro),box-shadow var(--motion-micro),border-color var(--motion-micro)}.restaurant-order-ticket>button{transition:background var(--motion-micro),transform var(--motion-micro)}.restaurant-feature-card{transition:transform var(--motion-micro) var(--motion-ease-out),box-shadow var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) var(--motion-ease-out)}.restaurant-map-ring{animation:restaurant-ring var(--motion-loop-map) linear infinite}.restaurant-map-ring-two{animation-direction:reverse;animation-duration:var(--motion-loop-map-alt)}@supports (animation-timeline:view()){.restaurant-reveal{animation:linear both restaurant-reveal;animation-timeline:view();animation-range:entry 8% cover 27%}}@media (max-width:820px){.restaurant-flow:after{animation:restaurant-flow-sweep-mobile var(--motion-loop-restaurant-flow) ease-in-out infinite}}@media (max-width:560px){.restaurant-map-ring{animation:none}}@media (prefers-reduced-motion:reduce){.restaurant-hero-visual,.restaurant-sync i,.restaurant-live i,.restaurant-flow:after,.restaurant-map-ring,.restaurant-demo-panel,.restaurant-reveal{animation:none!important}}
