.showcase-order{--order-ink:var(--demo-ink,#172b25);--order-muted:var(--demo-muted,#65716b);--order-green:var(--demo-green,#1d5744);--order-pale:#e9f1eb;--order-line:var(--demo-line,#dde4de);width:100%;height:100%;color:var(--order-ink);background:var(--demo-paper,#f4f6f2);text-align:left;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Manrope,sans-serif;font-size:1.2cqw;line-height:1.4;overflow:hidden}.showcase-order *,.showcase-order :before,.showcase-order :after{box-sizing:border-box}.showcase-order svg{stroke-width:1.7px;flex:none;width:1.7cqw;height:1.7cqw}.showcase-order strong{font-weight:650}.showcase-order-photo{object-fit:cover;width:100%;height:100%;display:block}.showcase-order picture{display:contents}.showcase-order-dish{background:#fff;border-radius:1.1cqw;min-width:0;transition:box-shadow .3s ease-out,background-color .3s ease-out;overflow:hidden;box-shadow:0 0 0 1px #0000}.showcase-order-dish.is-selected{background:var(--order-pale);box-shadow:0 0 0 .15cqw var(--order-green)}.showcase-order-dish__image{aspect-ratio:1.45;position:relative;overflow:hidden}.showcase-order-dish__image .showcase-order-photo{transition:transform .5s cubic-bezier(.16,1,.3,1)}.showcase-order-dish.is-selected .showcase-order-photo{transform:scale(1.035)}.showcase-order-dish__add{width:2.4cqw;height:2.4cqw;color:var(--order-ink);background:#fff;border-radius:50%;place-items:center;transition:color .25s ease-out,background-color .25s ease-out,transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:.8cqw;right:.8cqw}.showcase-order-dish.is-selected .showcase-order-dish__add{color:#fff;background:var(--order-green);transform:scale(1.08)}.showcase-order-dish__add svg{width:1.4cqw;height:1.4cqw}.showcase-order-dish__caption{flex-direction:column;gap:.2cqw;padding:1cqw 1.1cqw 1.2cqw;display:flex}.showcase-order-dish__caption strong{letter-spacing:-.025em;font-size:1.32cqw}.showcase-order-dish__caption>span{color:var(--order-muted);font-size:.9cqw}.showcase-web{background:#fff;position:relative}.showcase-web__header{justify-content:space-between;align-items:center;height:7.2cqw;padding-inline:4.1cqw;display:flex}.showcase-web__wordmark{letter-spacing:-.03em;align-items:center;gap:.8cqw;font-size:1.6cqw;font-weight:650;display:flex}.showcase-web__wordmark svg{color:var(--order-green)}.showcase-web__navigation{color:var(--order-muted);align-items:center;gap:3cqw;font-size:1cqw;display:flex}.showcase-web__navigation>.is-active{color:var(--order-ink)}.showcase-web__bag{align-items:center;gap:.55cqw;display:flex}.showcase-web__bag>span{background:var(--order-pale);border-radius:50%;place-items:center;width:1.6cqw;height:1.6cqw;font-size:.9cqw;display:grid}.showcase-web__hero{background:#f0f1e9;grid-template-columns:44% 56%;height:28.7cqw;display:grid}.showcase-web__hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-inline:4.1cqw;display:flex}.showcase-web__hero-copy>strong{letter-spacing:-.04em;font-size:4.3cqw;font-weight:600;line-height:1.08}.showcase-web__hero-copy>span{color:var(--order-muted);margin-top:1.5cqw;font-size:1.13cqw}.showcase-web__menu-link{color:#fff;background:var(--order-green);border-radius:2cqw;align-items:center;gap:1.6cqw;margin-top:2.4cqw;padding:.95cqw 1.5cqw;font-size:1cqw;display:flex}.showcase-web__menu-link svg{width:1.25cqw;height:1.25cqw}.showcase-web__hero-photo{min-width:0;position:relative;overflow:hidden}.showcase-web__hero-photo>img{object-position:55% 50%}.showcase-web__photo-caption{color:var(--order-ink);background:#fffffff2;border-radius:2cqw;align-items:center;gap:.5cqw;padding:.65cqw 1cqw;font-size:.85cqw;display:flex;position:absolute;bottom:1.7cqw;left:2cqw}.showcase-web__photo-caption svg{width:1.1cqw;height:1.1cqw;color:var(--order-green)}.showcase-web__menu{padding:2.3cqw 4.1cqw 3cqw}.showcase-web__menu-heading{justify-content:space-between;align-items:center;margin-bottom:1.4cqw;display:flex}.showcase-web__menu-heading>strong{letter-spacing:-.035em;font-size:2cqw;font-weight:600}.showcase-web__menu-heading>span{color:var(--order-green);align-items:center;gap:.7cqw;font-size:.95cqw;display:flex}.showcase-web__menu-heading svg{width:1.2cqw;height:1.2cqw}.showcase-web__dishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;display:grid}.showcase-web__dishes .showcase-order-dish__image{aspect-ratio:auto;border-radius:.9cqw;height:13cqw}.showcase-web__dishes .showcase-order-dish__caption{padding:.8cqw .4cqw}.showcase-web__dishes .showcase-order-dish__caption strong{font-size:1.35cqw}.showcase-web__dishes .is-selected .showcase-order-dish__caption{padding-inline:.9cqw}.showcase-web__toast{color:#fff;opacity:0;background:#214d3c;border-radius:.9cqw;align-items:center;gap:1cqw;min-width:28cqw;padding:1.25cqw 1.4cqw;transition:opacity .3s ease-out,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:2.3cqw;right:4.1cqw;transform:translateY(1.5cqw);box-shadow:0 1.2cqw 2.5cqw #102a2226}.showcase-web__toast.is-visible{opacity:1;transform:translateY(0)}.showcase-web__toast-check{color:#214d3c;background:#dfeee3;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;display:grid}.showcase-web__toast>div{flex-direction:column;gap:.25cqw;display:flex}.showcase-web__toast strong{font-size:1.05cqw}.showcase-web__toast>div>span{color:#d9e7de;font-size:.86cqw}.showcase-web__toast>svg{margin-left:auto}@media (prefers-reduced-motion:reduce){.showcase-order *,.showcase-order :before,.showcase-order :after{transition:none!important}}.register-scene{--register-shell:#121b25;--register-card:#202d3a;--register-line:#30404f;color:#f1f5f9;text-align:left;font-variant-numeric:tabular-nums;background:#192430;grid-template-rows:4.0625cqw minmax(0,1fr);grid-template-columns:6.5625% 13.125% 53.75% 26.5625%;width:100%;height:100%;font-size:1.2cqw;line-height:1.35;display:grid;overflow:hidden}.register-scene svg{stroke-width:1.6px;flex-shrink:0;width:1.7cqw;height:1.7cqw}.register-rail{background:var(--register-shell);border-right:1px solid var(--register-line);flex-direction:column;grid-row:1/3;align-items:center;display:flex}.register-nav{gap:.95cqw;width:100%;padding:7.1cqw .65cqw 0;display:grid}.register-nav>span{color:#acbac8;border-radius:.85cqw;flex-direction:column;justify-content:center;align-items:center;gap:.55cqw;height:5.25cqw;display:flex}.register-nav>span.is-active{color:#f5f9ff;background:#2b4054}.register-nav svg{width:2.05cqw;height:2.05cqw}.register-nav>span>span{font-size:.85cqw;font-weight:550}.register-language{color:#d6e0e9;background:#253443;border-radius:.6cqw;place-items:center;width:3.6cqw;height:3.2cqw;margin-top:auto;margin-bottom:2.25cqw;font-size:1cqw;font-weight:650;display:grid}.register-header{background:var(--register-shell);border-bottom:1px solid var(--register-line);grid-column:2/5;align-items:center;gap:6.4cqw;padding-inline:1.65cqw 2.2cqw;display:flex}.register-header>strong{letter-spacing:-.025em;font-size:1.65cqw}.register-header>span{color:#b2c0ce;font-size:1.04cqw}.register-header>.register-example{margin-left:auto}.register-header>.register-clock{color:#f1f5f9;align-items:center;gap:1.3cqw;margin-left:auto;font-size:1.35cqw;font-weight:600;display:flex}.register-clock i{background:#8ad6b4;border-radius:50%;width:.4cqw;height:.4cqw}.register-categories{background:var(--register-shell);border-right:1px solid var(--register-line);grid-area:2/2;padding:2.2cqw .9cqw}.register-category-title{color:#a6b5c5;padding:0 .7cqw 1.6cqw;font-size:.95cqw;font-weight:550;display:block}.register-categories>div{color:#c2ceda;border-radius:.7cqw;justify-content:space-between;align-items:center;gap:.2cqw;height:4.55cqw;margin-bottom:.65cqw;padding-inline:.8cqw;display:flex}.register-categories>div>span{font-size:1.18cqw;font-weight:550}.register-categories small{color:#afbdcb;font-size:.8cqw}.register-categories>.is-active{color:#f4f8fc;background:#2b3d50}.register-catalogue{flex-direction:column;grid-area:2/3;min-width:0;min-height:0;padding:1.5cqw 1.4cqw 1.7cqw;display:flex}.register-catalogue-title{justify-content:space-between;align-items:center;padding-block:.45cqw 1.15cqw;display:flex}.register-catalogue-title strong{letter-spacing:-.025em;font-size:1.55cqw;font-weight:600}.register-catalogue-title>span{color:#b0bfce;font-size:1.05cqw}.register-keys{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:1cqw;min-height:0;display:grid}.register-key{color:#1a2a3a;background:#edf2f7;border-radius:.9cqw;flex-direction:column;justify-content:center;gap:.4cqw;padding:.85cqw 1.15cqw;transition:background-color .22s ease-out,transform .22s ease-out;display:flex;position:relative;box-shadow:inset 0 -.22cqw #bcc8d4,0 .2cqw .3cqw #070f1726}.register-key-number{color:#607184;font-size:.78cqw;font-weight:550}.register-key>strong{letter-spacing:-.02em;font-size:1.35cqw;font-weight:600;line-height:1.2}.register-key-price{color:#526579;white-space:nowrap;font-size:.92cqw;font-weight:500}.register-key.is-selected{background:#c5ddf2;box-shadow:inset 0 -.22cqw #7aabc8,0 .2cqw .3cqw #070f1726}.register-scene[data-step="1"] .register-key.is-selected{transform:translateY(.15cqw)}.register-key>.register-key-check{color:#285b82;opacity:0;transition:opacity .22s ease-out;position:absolute;top:.8cqw;right:1cqw}.register-key.is-selected>.register-key-check{opacity:1}.register-tools{flex:0 0 4.1cqw;align-items:center;gap:.65cqw;margin-top:1.2cqw;display:flex}.register-tools>div{color:#d5e0ea;background:#253443;border:.075cqw solid #3a4b5b;border-radius:.65cqw;justify-content:center;align-items:center;gap:.6cqw;min-width:8.5cqw;height:100%;padding-inline:1.1cqw;font-size:1.05cqw;font-weight:550;display:flex}.register-tools svg{width:1.35cqw;height:1.35cqw}.register-tools-count{color:#b4c2cf;white-space:nowrap;margin-left:auto;font-size:.95cqw}.register-ticket{background:var(--register-shell);border-left:1px solid var(--register-line);flex-direction:column;grid-area:2/4;min-width:0;display:flex}.register-ticket-heading{border-bottom:1px solid var(--register-line);justify-content:space-between;align-items:center;gap:.5cqw;padding:1.4cqw 1.3cqw 1.5cqw;display:flex}.register-ticket-heading>div:first-child{flex-direction:column;gap:.5cqw;display:flex}.register-ticket-heading strong{font-size:1.6cqw;font-weight:650}.register-ticket-heading>div:first-child>span{color:#b0bfcd;font-size:.95cqw}.register-service{background:#24313e;border-radius:.65cqw;align-items:center;padding:.25cqw;display:flex}.register-service>span{color:#bdcbd7;border-radius:.45cqw;place-items:center;width:5.6cqw;height:2.55cqw;font-size:.96cqw;display:grid}.register-service>span:first-child{color:#f0f6fc;background:#405366;font-weight:600}.register-lines{gap:1cqw;padding:1.2cqw 1.1cqw;display:grid}.register-line{background:var(--register-card);border-radius:.7cqw;grid-template-columns:2.45cqw minmax(0,1fr) auto;align-items:center;gap:.65cqw;min-height:5.75cqw;padding:1cqw;display:grid}.register-quantity{color:#e7eff7;background:#2c3d4d;border-radius:.55cqw;place-items:center;width:2.45cqw;height:2.45cqw;font-size:1.15cqw;font-weight:600;display:grid}.register-line>div{flex-direction:column;gap:.45cqw;min-width:0;display:flex}.register-line strong{letter-spacing:-.02em;font-size:1.24cqw;font-weight:600;line-height:1.2}.register-line>div>span{color:#adbecd;white-space:nowrap;font-size:.82cqw}.register-line-amount{color:#e5edf5;text-align:right;white-space:nowrap;font-size:1.02cqw;font-weight:600}.register-line-new{opacity:0;transition:opacity .24s ease-out,transform .24s ease-out;transform:translateY(.6cqw)}.register-line-new.is-visible{opacity:1;background:#294259;transform:translateY(0)}.register-settlement{border-top:1px solid var(--register-line);margin-top:auto;padding:1.7cqw 1.3cqw}.register-total{justify-content:space-between;align-items:center;margin-bottom:1.55cqw;display:flex}.register-total>span{color:#b7c5d3;font-size:1.15cqw}.register-total>strong{white-space:nowrap;font-size:2cqw;font-weight:650;line-height:1}.register-payments{grid-template-columns:1fr 1fr;gap:.8cqw;display:grid}.register-payments>div{border-radius:.75cqw;justify-content:center;align-items:center;gap:.65cqw;height:5.25cqw;font-size:1.35cqw;font-weight:650;transition:background-color .24s ease-out,color .24s ease-out,transform .24s ease-out;display:flex}.register-card{color:#fff;background:#28754e}.register-cash{color:#e4eff8;background:#2c4053}.register-payments[data-emphasized=true]>.register-card{background:#1d613e;transform:translateY(-.12cqw)}.register-payments[data-emphasized=true]>.register-cash{color:#fff;background:#436682;transform:translateY(-.12cqw)}.terminal-kiosk{--terminal-ink:var(--demo-ink,#172b25);--terminal-muted:var(--demo-muted,#65716b);--terminal-green:var(--demo-green,#1d5744);--terminal-line:var(--demo-line,#dde4de);width:100%;height:100%;color:var(--terminal-ink);font-variant-numeric:tabular-nums;text-align:left;-webkit-font-smoothing:antialiased;background:#f7f8f3;flex-direction:column;font-family:Manrope,sans-serif;font-size:2.7cqw;line-height:1.35;display:flex;overflow:hidden}.terminal-kiosk *,.terminal-kiosk :before,.terminal-kiosk :after{box-sizing:border-box}.terminal-kiosk svg{stroke-width:1.8px;flex:none;width:3.7cqw;height:3.7cqw}.terminal-kiosk img{object-fit:cover;width:100%;height:100%;display:block}.terminal-kiosk picture{display:contents}.terminal-kiosk strong{font-weight:650}.terminal-kiosk__header{border-bottom:1px solid var(--terminal-line);background:#fff;flex:0 0 10.5cqw;align-items:center;gap:1.6cqw;padding-inline:3cqw;display:flex}.terminal-kiosk__back{place-items:center;width:5cqw;height:7cqw;display:grid}.terminal-kiosk__header>strong{letter-spacing:-.03em;margin-right:auto;font-size:3.3cqw}.terminal-kiosk__service,.terminal-kiosk__language{white-space:nowrap;align-items:center;gap:1cqw;font-size:2.6cqw;font-weight:600;display:flex}.terminal-kiosk__service{color:var(--terminal-green);background:#eaf0e6;border-radius:6cqw;padding:1.4cqw 1.5cqw}.terminal-kiosk__service svg{width:2.8cqw;height:2.8cqw}.terminal-kiosk__language{color:var(--terminal-muted);margin-left:1cqw}.terminal-kiosk__language svg{width:2.4cqw;height:2.4cqw}.terminal-kiosk__cart{color:var(--terminal-green);background:#eef3e9;border-radius:2.5cqw;align-items:center;gap:1cqw;padding:1.2cqw 1.5cqw;display:flex}.terminal-kiosk__cart strong{text-align:center;min-width:2.5cqw;font-size:3cqw}.terminal-kiosk__content{flex:auto;min-height:0;position:relative}.terminal-kiosk__menu{grid-template-columns:16% minmax(0,1fr);height:100%;transition:opacity .35s ease-out;display:grid}.terminal-kiosk__categories{border-right:1px solid var(--terminal-line);background:#f0f2eb;flex-direction:column;gap:1.8cqw;padding:2.5cqw 1.3cqw;display:flex}.terminal-kiosk__category{color:var(--terminal-muted);text-align:center;border-radius:2cqw;flex-direction:column;align-items:center;gap:1.6cqw;padding:2.4cqw .7cqw;font-size:2.25cqw;font-weight:600;line-height:1.25;display:flex}.terminal-kiosk__category.is-current{color:var(--terminal-green);background:#dce9da}.terminal-kiosk__category img{border-radius:2cqw;width:9.2cqw;height:9.2cqw}.terminal-kiosk__products{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:2.5cqw 2.2cqw;min-width:0;min-height:0;padding:2.5cqw 2.5cqw 3cqw;display:grid}.terminal-kiosk__product{background:#fff;border-radius:2.2cqw;flex-direction:column;min-width:0;transition:background-color .3s ease-out,box-shadow .3s ease-out;display:flex;overflow:hidden}.terminal-kiosk__product.is-selected{box-shadow:0 0 0 .3cqw var(--terminal-green);background:#e9f1e5}.terminal-kiosk__photo{flex:auto;min-height:20cqw;position:relative;overflow:hidden}.terminal-kiosk__photo img{transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.terminal-kiosk__product.is-selected .terminal-kiosk__photo img{transform:scale(1.035)}.terminal-kiosk__selected-mark{color:#fff;background:var(--terminal-green);border-radius:50%;place-items:center;width:4.6cqw;height:4.6cqw;display:grid;position:absolute;top:1.8cqw;right:1.8cqw}.terminal-kiosk__selected-mark svg{width:2.8cqw;height:2.8cqw}.terminal-kiosk__product-copy{flex-direction:column;flex:none;gap:.8cqw;padding:2.3cqw 1.9cqw 1.5cqw;display:flex}.terminal-kiosk__product-copy>strong{letter-spacing:-.025em;white-space:nowrap;font-size:2.95cqw;line-height:1.2}.terminal-kiosk__product-copy>span{color:var(--terminal-muted);font-size:2.1cqw}.terminal-kiosk__add{color:#fff;background:var(--terminal-green);border-radius:50%;flex:none;align-self:flex-end;place-items:center;width:6.8cqw;height:6.8cqw;margin:.8cqw 1.9cqw 2.2cqw;display:grid}.terminal-kiosk__add svg{width:3.8cqw;height:3.8cqw}.terminal-kiosk__review{opacity:0;background:#f7f8f3;padding:7cqw 6cqw;transition:opacity .35s ease-out,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translateY(4cqw)}.terminal-kiosk[data-step="3"] .terminal-kiosk__review{opacity:1;transform:translateY(0)}.terminal-kiosk[data-step="3"] .terminal-kiosk__menu{opacity:0}.terminal-kiosk__review-heading{flex-direction:column;gap:1.3cqw;padding-bottom:6cqw;display:flex}.terminal-kiosk__review-heading>strong{letter-spacing:-.03em;font-size:4.5cqw}.terminal-kiosk__review-heading>span{color:var(--terminal-muted);font-size:2.8cqw}.terminal-kiosk__review-item{background:#fff;border-radius:2.8cqw;gap:4cqw;padding:3.5cqw;display:flex}.terminal-kiosk__review-photo{border-radius:1.8cqw;flex:0 0 29cqw;height:30cqw;overflow:hidden}.terminal-kiosk__review-description{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2cqw;min-width:0;display:flex}.terminal-kiosk__review-description>strong{letter-spacing:-.025em;font-size:4.2cqw}.terminal-kiosk__review-description>span{color:var(--terminal-muted);font-size:2.9cqw}.terminal-kiosk__quantity{background:#f0f3ec;border-radius:2cqw;align-items:center;gap:3cqw;margin-top:2.4cqw;padding:1.1cqw;display:flex}.terminal-kiosk__quantity>span{background:#fff;border-radius:1.4cqw;place-items:center;width:5.7cqw;height:5.7cqw;display:grid}.terminal-kiosk__quantity>strong{font-size:3cqw}.terminal-kiosk__quantity svg{width:3cqw;height:3cqw}.terminal-kiosk__review-summary{border-bottom:1px solid var(--terminal-line);justify-content:space-between;align-items:center;margin-top:4cqw;padding-block:4.5cqw;font-size:3.2cqw;display:flex}.terminal-kiosk__review-summary>strong{font-size:4cqw}.terminal-kiosk__continue{color:var(--terminal-green);align-items:center;gap:1.5cqw;margin-top:5cqw;font-size:2.8cqw;font-weight:600;display:flex}.terminal-kiosk__continue svg{width:3.2cqw;height:3.2cqw}.terminal-kiosk__tray{border-top:1px solid var(--terminal-line);background:#fff;flex:0 0 34cqw;padding:3cqw 4cqw 2cqw}.terminal-kiosk__tray-top{justify-content:space-between;align-items:center;gap:3cqw;height:9.5cqw;margin-bottom:2.8cqw;display:flex}.terminal-kiosk__tray-label{align-items:center;gap:1.8cqw;display:flex}.terminal-kiosk__tray-label>svg{width:4.4cqw;height:4.4cqw;color:var(--terminal-green)}.terminal-kiosk__tray-label>div{flex-direction:column;gap:.65cqw;display:flex}.terminal-kiosk__tray-label strong{font-size:3cqw}.terminal-kiosk__tray-label>div>span{color:var(--terminal-muted);font-size:2.25cqw}.terminal-kiosk__tray-item{opacity:0;align-items:center;gap:1.6cqw;transition:opacity .3s ease-out,transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(1.2cqw)}.terminal-kiosk__tray-item.is-visible{opacity:1;transform:translateY(0)}.terminal-kiosk__tray-item img{border-radius:1.4cqw;width:7cqw;height:7cqw}.terminal-kiosk__tray-item>span{font-size:2.45cqw;font-weight:600}.terminal-kiosk__tray-item>strong{width:4.5cqw;height:4.5cqw;color:var(--terminal-green);background:#eaf0e5;border-radius:1.2cqw;place-items:center;font-size:2.4cqw;display:grid}.terminal-kiosk__next{color:#6c796e;background:#e4e9df;border-radius:2.2cqw;justify-content:space-between;align-items:center;height:10.5cqw;padding-inline:4cqw;font-size:3.2cqw;font-weight:650;transition:color .3s ease-out,background-color .3s ease-out;display:flex}.terminal-kiosk__next.is-enabled{color:#fff;background:var(--terminal-green)}.terminal-kiosk__cancel{color:var(--terminal-muted);text-align:center;margin-top:2.3cqw;font-size:2.4cqw;display:block}@media (prefers-reduced-motion:reduce){.terminal-kiosk *,.terminal-kiosk :before,.terminal-kiosk :after{transition:none!important}}.ops-scene{color:#24352f;letter-spacing:-.015em;font-variant-numeric:tabular-nums;text-align:left;background:#edf1ed;width:100%;height:100%;font-size:1.2cqw;font-weight:450;line-height:1.35;overflow:hidden}.ops-scene *,.ops-scene :before,.ops-scene :after{box-sizing:border-box}.ops-scene svg{stroke-width:1.75px;flex-shrink:0;width:1.55cqw;height:1.55cqw}.ops-kds{background:#26392f}.ops-kds-toolbar{color:#f0f7ee;background:#1f3027;border-bottom:.075cqw solid #405448;align-items:center;gap:4cqw;height:8.5cqw;padding:0 2.5cqw;display:flex}.ops-kds-title{align-items:center;gap:1.05cqw;display:flex}.ops-kds-title>svg{color:#c5ddc7;width:2.5cqw;height:2.5cqw}.ops-kds-title>strong{letter-spacing:-.035em;font-size:2.5cqw;font-weight:650}.ops-kds-views{align-items:center;gap:.65cqw;display:flex}.ops-kds-views>span{color:#c4d2c3;border-radius:.75cqw;align-items:center;gap:1.05cqw;padding:.9cqw 1.4cqw;font-size:1.25cqw;display:flex}.ops-kds-views b{font-weight:600}.ops-kds-views>.is-active{color:#274832;background:#e1edda}.ops-kds-clock{align-items:center;gap:.85cqw;margin-left:auto;font-size:1.5cqw;font-weight:600;display:flex}.ops-kds-clock i{background:#438a66;border-radius:50%;width:.5cqw;height:.5cqw}.ops-kds-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;height:46.75cqw;margin:2.35cqw 2.4cqw 0;display:grid}.ops-kds-ticket{background:#fff;border-radius:1.1cqw;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 .45cqw 1.3cqw #25372b0f}.ops-kds-ticket-head{color:#2d4b5d;background:#e1eaf0;padding:1.65cqw 1.4cqw 1.55cqw;transition:background-color .35s ease-out,color .35s ease-out}.ops-kds-ticket-head>div{justify-content:space-between;align-items:center;gap:.45cqw;display:flex}.ops-kds-ticket-head>div>strong{letter-spacing:-.035em;font-size:2.65cqw;font-weight:720;line-height:1.1}.ops-kds-elapsed{align-items:center;gap:.45cqw;font-size:1.1cqw;font-weight:650;display:flex}.ops-kds-elapsed svg{width:1.15cqw;height:1.15cqw}.ops-kds-ticket-head>span{align-items:center;gap:.7cqw;margin-top:1.15cqw;font-size:1.12cqw;font-weight:550;display:flex}.ops-kds-ticket-head>span>i{background:currentColor;border-radius:50%;width:.25cqw;height:.25cqw}.ops-kds-ticket[data-tone=late] .ops-kds-ticket-head{color:#8a3e2d;background:#f5dcd3}.ops-kds-ticket[data-tone=cooking] .ops-kds-ticket-head{color:#715227;background:#f0e4ca}.ops-kds-ticket[data-tone=new] .ops-kds-ticket-head{color:#285b43;background:#dcebdd}.ops-kds-ticket[data-tone=ready] .ops-kds-ticket-head{color:#fff;background:#2b6648}.ops-kds-items{padding:.3cqw 1.4cqw}.ops-kds-item{border-bottom:.075cqw solid #e6ebe6;align-items:flex-start;gap:.8cqw;min-height:7cqw;padding:1.65cqw 0;display:flex}.ops-kds-quantity{flex:0 0 1.35cqw;font-size:1.65cqw;font-weight:700;line-height:1.2}.ops-kds-item>div{flex-direction:column;gap:.55cqw;min-width:0;display:flex}.ops-kds-item>div>strong{font-size:1.6cqw;font-weight:650;line-height:1.25;transition:color .25s ease-out}.ops-kds-item>div>span{color:#667266;font-size:1.03cqw}.ops-kds-item-check{color:#fff;border:.1cqw solid #c7d3c8;border-radius:.4cqw;flex:0 0 1.75cqw;place-items:center;width:1.75cqw;height:1.75cqw;margin-top:.12cqw;margin-left:auto;transition:background-color .25s ease-out,border-color .25s ease-out;display:grid}.ops-kds-item-check svg{opacity:0;width:1.3cqw;height:1.3cqw;transition:opacity .25s ease-out,transform .3s cubic-bezier(.16,1,.3,1);transform:scale(.8)}.ops-kds-item.is-done .ops-kds-item-check{background:#39734f;border-color:#39734f}.ops-kds-item.is-done .ops-kds-item-check svg{opacity:1;transform:scale(1)}.ops-kds-item.is-done>div>strong{color:#4e7057;text-decoration:line-through;text-decoration-thickness:.075cqw}.ops-kds-ticket-bottom{margin-top:auto;padding:1.4cqw}.ops-kds-ticket-state{color:#607064;margin-bottom:1.25cqw;font-size:1.1cqw;display:block}.ops-kds-ticket[data-tone=late] .ops-kds-ticket-state{color:#974631}.ops-kds-finish{color:#315c3f;background:#eef3ed;border-radius:.7cqw;justify-content:center;align-items:center;gap:.75cqw;height:4.6cqw;transition:background-color .3s ease-out,color .3s ease-out;display:flex}.ops-kds-finish>strong{font-size:1.45cqw;font-weight:650}.ops-kds-featured .ops-kds-finish{color:#fff;background:#2d6849}.ops-kds-featured[data-tone=ready] .ops-kds-finish{color:#2c603d;background:#dcebdc}.ops-kds-footer{color:#c3d0bf;justify-content:space-between;align-items:center;margin:1.6cqw 2.6cqw 0;font-size:1.05cqw;display:flex}.ops-kds-footer>span:last-child{align-items:center;gap:.6cqw;display:flex}.ops-kds-footer svg{width:1.2cqw;height:1.2cqw;margin-left:.9cqw}.ops-console{background:#eef1ee;grid-template-columns:5.8cqw minmax(0,1fr);gap:1.3cqw;padding:1cqw;display:grid}.ops-console-rail{color:#b3c3b6;background:#203129;border-radius:1.5cqw;flex-direction:column;align-items:center;gap:1cqw;padding-top:1.35cqw;display:flex}.ops-console-rail>span{border-radius:1cqw;place-items:center;width:4.2cqw;height:4.2cqw;display:grid}.ops-console-rail svg{width:1.85cqw;height:1.85cqw}.ops-console-rail>.ops-console-mark{color:#fff;margin-bottom:1.6cqw}.ops-console-rail>.ops-console-mark svg{width:2.4cqw;height:2.4cqw}.ops-console-rail>.is-active{color:#356346;background:#f1f6ef}.ops-console-rail>.ops-console-rail-end{color:#d7e3d6;background:#374d3e;border-radius:50%;width:3.25cqw;height:3.25cqw;margin-top:auto;margin-bottom:1.1cqw;font-size:1cqw;font-weight:600}.ops-console-main{min-width:0}.ops-console-heading{justify-content:space-between;align-items:center;height:6.6cqw;padding:0 .45cqw;display:flex}.ops-console-heading>strong{letter-spacing:-.035em;font-size:2.5cqw;font-weight:680}.ops-console-heading>span{color:#466953;align-items:center;gap:.6cqw;font-size:1.05cqw;display:flex}.ops-console-heading i{background:#3c875d;border-radius:50%;width:.45cqw;height:.45cqw}.ops-console-heading time{color:#5e6d63;margin-left:1.2cqw;font-size:1.2cqw}.ops-console-channels{align-items:center;gap:.7cqw;height:5.2cqw;padding:0 .45cqw .9cqw;display:flex}.ops-console-channels>span{color:#56685a;background:#fff;border-radius:.65cqw;align-items:center;gap:1cqw;padding:.75cqw 1.25cqw;font-size:1.1cqw;display:flex}.ops-console-channels b{font-weight:600}.ops-console-channels>.is-active{color:#fff;background:#35674a}.ops-console-columns{grid-template-columns:minmax(0,1.04fr) minmax(0,.94fr) minmax(0,1.12fr);gap:1.1cqw;height:47.5cqw;display:grid}.ops-console-queue,.ops-console-preview{background:#f9fbf7;border-radius:1.1cqw;min-width:0}.ops-console-queue{padding:0 1cqw 1cqw}.ops-console-panel-heading{justify-content:space-between;align-items:center;gap:.7cqw;height:4.7cqw;padding:0 .25cqw;display:flex}.ops-console-panel-heading>strong{font-size:1.4cqw;font-weight:630}.ops-console-panel-heading>span{color:#5b6a58;font-size:1.05cqw}.ops-console-panel-heading>svg{color:#627564;width:1.4cqw;height:1.4cqw}.ops-console-order{background:#f2f3eb;border:.075cqw solid #e3e8dc;border-radius:.85cqw;margin-bottom:.9cqw;padding:1.15cqw 1.25cqw}.ops-console-order.is-selected{background:#e7eee0;border-color:#477b55}.ops-console-order-top{justify-content:space-between;align-items:center;gap:.6cqw;display:flex}.ops-console-order-top>strong{letter-spacing:-.035em;font-size:2.35cqw;font-weight:690;line-height:1.1}.ops-console-state{color:#795621;white-space:nowrap;background:#f3e6c6;border-radius:.5cqw;padding:.35cqw .6cqw;font-size:.95cqw;font-weight:580;transition:color .3s ease-out,background-color .3s ease-out}.ops-console-state[data-accepted=true]{color:#2c5e3c;background:#cfe2ca}.ops-console-order-channel{color:#536758;justify-content:space-between;gap:.5cqw;margin-top:.8cqw;font-size:1.05cqw;display:flex}.ops-console-order-channel>span{align-items:center;gap:.45cqw;display:inline-flex}.ops-console-order-channel svg{width:1.15cqw;height:1.15cqw}.ops-console-order-description{color:#5b6a58;margin-top:.6cqw;font-size:.99cqw;display:block}.ops-console-preview{background:#e4e9e0;flex-direction:column;padding:0 1.25cqw 1.6cqw;display:flex}.ops-console-receipt{color:#243029;background:#fffefb;flex-direction:column;flex:1;min-height:0;padding:1.7cqw 1.6cqw 1.4cqw;display:flex;box-shadow:0 .7cqw 1.6cqw #2835281a}.ops-receipt-title{letter-spacing:-.025em;text-align:center;font-size:1.7cqw;font-weight:750;line-height:1.2}.ops-receipt-mode{text-align:center;margin-top:.5cqw;font-size:1.1cqw;font-weight:650}.ops-receipt-meta{border-top:.1cqw solid #a8b4a8;border-bottom:.1cqw dashed #b9c3b6;gap:.65cqw;margin-top:1.2cqw;padding:1.4cqw 0 1.2cqw;font-size:1.05cqw;display:grid}.ops-receipt-meta>span{justify-content:space-between;align-items:center;display:flex}.ops-receipt-meta strong{font-weight:650}.ops-receipt-items{border-bottom:.1cqw dashed #b9c3b6;gap:1.25cqw;padding:1.3cqw 0;display:grid}.ops-receipt-items>div{flex-direction:column;gap:.55cqw;display:flex}.ops-receipt-items strong{font-size:1.35cqw;font-weight:680}.ops-receipt-items span{color:#627060;font-size:1cqw}.ops-receipt-quantity{justify-content:space-between;padding-top:1.3cqw;font-size:1.15cqw;display:flex}.ops-receipt-quantity strong{font-weight:700}.ops-receipt-status{justify-content:space-between;gap:.6cqw;margin-top:1.2cqw;font-size:1.02cqw;display:flex}.ops-receipt-status>span{color:#647160}.ops-receipt-status strong{font-weight:600}.ops-receipt-pickup{border-top:.1cqw solid #a8b4a8;flex-direction:column;align-items:center;gap:.75cqw;margin-top:auto;padding-top:1.4cqw;display:flex}.ops-receipt-pickup>span{letter-spacing:.025em;font-size:.95cqw;font-weight:700}.ops-receipt-pickup>strong{color:#fff;text-align:center;background:#23352a;min-width:12cqw;padding:.4cqw 1.4cqw;font-size:4cqw;font-weight:720;line-height:1.05}.ops-console-actions{flex-direction:column;min-width:0;display:flex}.ops-console-accept{color:#fff;background:#2b704b;border-radius:1cqw;align-items:center;gap:1.3cqw;height:8.1cqw;padding:1.5cqw 1.65cqw;transition:background-color .3s ease-out,transform .25s ease-out;display:flex;box-shadow:0 .45cqw 1cqw #244d2e1c}.ops-console-accept>svg{width:2.9cqw;height:2.9cqw}.ops-console-accept>div{flex-direction:column;gap:.5cqw;display:flex}.ops-console-accept strong{letter-spacing:-.025em;font-size:2.25cqw;font-weight:690;line-height:1.1}.ops-console-accept span{color:#e2f1e3;font-size:1cqw}.ops-console[data-step="1"] .ops-console-accept{background:#1d5b39;transform:translateY(.15cqw)}.ops-console-accept[data-accepted=true]{background:#426a4e}.ops-console-reject{color:#9b4634;background:#fffaf7;border:.075cqw solid #dbb7ae;border-radius:.8cqw;justify-content:center;align-items:center;gap:.85cqw;height:4.6cqw;margin-top:.95cqw;transition:color .3s ease-out,background-color .3s ease-out,border-color .3s ease-out;display:flex}.ops-console-reject>strong{font-size:1.45cqw;font-weight:600}.ops-console-reject[data-inactive=true]{color:#5c6a5a;background:#e7ece4;border-color:#d7dfd2}.ops-console-information{background:#fafcf8;border-radius:1cqw;margin-top:1.55cqw;padding:1.6cqw 1.4cqw 1.55cqw}.ops-console-information>strong{margin-bottom:1.35cqw;font-size:1.4cqw;font-weight:630;display:block}.ops-console-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75cqw;display:grid}.ops-console-info-grid>div{background:#eef2e9;border-radius:.6cqw;min-width:0;padding:1.05cqw .8cqw}.ops-console-info-grid>div>span{color:#5f705b;margin-bottom:.65cqw;font-size:.95cqw;display:block}.ops-console-info-grid strong{white-space:nowrap;align-items:center;gap:.5cqw;font-size:1.15cqw;font-weight:630;display:flex}.ops-console-info-grid svg{color:#376c4b;width:1.3cqw;height:1.3cqw}.ops-console-info-status i{background:#c49642;border-radius:50%;width:.55cqw;height:.55cqw}.ops-console[data-step="2"] .ops-console-info-status i,.ops-console[data-step="3"] .ops-console-info-status i{background:#477f51}.ops-console-kitchen-status{color:#53674e;background:#e1e8dd;border-radius:.9cqw;align-items:center;gap:1cqw;margin-top:1.55cqw;padding:1.75cqw 1.4cqw;transition:background-color .3s ease-out,color .3s ease-out;display:flex}.ops-console-kitchen-status>span{background:#f1f5ed;border-radius:50%;place-items:center;width:3.7cqw;height:3.7cqw;display:grid}.ops-console-kitchen-status>div{flex-direction:column;gap:.6cqw;min-width:0;display:flex}.ops-console-kitchen-status strong{font-size:1.3cqw;font-weight:650}.ops-console-kitchen-status>div>span{font-size:.95cqw}.ops-console-kitchen-status[data-active=true]{color:#315a37;background:#d4e6d0}@media (prefers-reduced-motion:reduce){.ops-scene *,.ops-scene :before,.ops-scene :after{transition:none!important}}.product-page-screen{text-align:start;inline-size:100%;min-inline-size:0;max-inline-size:1120px;margin:0 auto}.product-page-frame{background:#fff;border:1px solid #d9dfdc;border-radius:16px;overflow:hidden}.product-page-bar{background:#fff;border-block-end:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:16px;min-block-size:58px;padding:6px 20px;display:flex}.product-page-identity{flex-wrap:wrap;align-items:center;gap:12px;min-inline-size:0;display:flex}.product-page-name{color:#1e2925;font-size:13px;font-weight:650}.product-page-demo-label{color:#66716b;font-size:11px;line-height:1.4}.product-page-inspect,.product-inspection-close,.demo-playback-actions button{color:#375e50;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-block-size:44px;min-inline-size:44px;padding:8px;font-size:12px;font-weight:550;line-height:1.4;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.product-page-inspect svg,.product-inspection-close svg,.demo-playback-actions svg{flex-shrink:0}.product-page-inspect:active,.product-inspection-close:active,.demo-playback-actions button:active{transform:scale(.96)}.product-page-inspect:focus-visible,.product-inspection-close:focus-visible,.demo-playback-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-page-surface{background:#edf1ec;min-inline-size:0}.demo-artboard{--demo-ink:#172b25;--demo-muted:#65716b;--demo-green:#1d5744;--demo-line:#dde4de;--demo-paper:#f4f6f2;isolation:isolate;aspect-ratio:16/10;background:var(--demo-paper);inline-size:100%;color:var(--demo-ink);text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Manrope,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.demo-artboard *,.demo-artboard :before,.demo-artboard :after{box-sizing:border-box}.demo-artboard :is(h1,h2,h3,p){margin:0}.demo-artboard svg{flex-shrink:0}.product-page-screen[data-view=kiosk] .product-page-surface{background:#f0f2ef;padding:24px 20px 28px}.kiosk-floor-unit{pointer-events:none;flex-direction:column;align-items:center;inline-size:min(360px,100% - 32px);margin-inline:auto;display:flex;position:relative;container-type:inline-size}.kiosk-floor-unit__cabinet{z-index:2;background:linear-gradient(90deg,#dfe3e1,#fff 6%,#f6f8f6 92%,#d0d6d2);border-radius:4cqw 4cqw 2cqw 2cqw;inline-size:100%;padding:3cqw 3cqw 0;position:relative;box-shadow:7px 12px 22px -14px #192a2057}.kiosk-floor-unit__service-panel{justify-content:space-between;align-items:center;block-size:21cqw;padding-inline:7cqw;display:flex}.kiosk-floor-unit__receipt-slot{background:#26332d;border-radius:.7cqw;block-size:2.4cqw;inline-size:34cqw;display:block;box-shadow:0 1.2cqw #d5dcd7}.kiosk-floor-unit__reader{color:#c5d9ca;background:#25332d;border-radius:1.8cqw;place-items:center;block-size:14cqw;inline-size:15cqw;display:grid}.kiosk-floor-unit__reader svg{stroke-width:1.35px;block-size:6cqw;inline-size:6cqw}.kiosk-floor-unit__column{z-index:1;background:linear-gradient(90deg,#cbd2ce,#f3f5f2 10%,#e7ece7 82%,#bcc7be);block-size:76cqw;inline-size:68%;margin-block-start:-2cqw;box-shadow:inset 0 16px 18px -18px #7d8b81}.kiosk-floor-unit__base{z-index:2;background:linear-gradient(#e7ebe7,#bbc5bc 55%,#939f95);border-radius:45% 45% 12% 12%;block-size:6cqw;inline-size:94%;margin-block-start:-1cqw;box-shadow:0 9px 15px -8px #1e312466}.demo-artboard[data-view=kiosk]{box-sizing:content-box;aspect-ratio:9/16;z-index:1;border:7px solid #24302b;border-radius:5px;inline-size:calc(100% - 14px);max-inline-size:406px;margin-inline:auto}.kiosk-floor-unit .demo-artboard[data-view=kiosk]{max-inline-size:none}.demo-playback{background:#fff;border-block-start:1px solid #e0e6e1;align-items:center;gap:22px;min-block-size:60px;padding:8px 16px 8px 20px;display:flex}.demo-playback-story{color:#44544b;flex:auto;align-items:center;gap:12px;min-inline-size:0;font-size:12px;line-height:1.5;display:flex}.demo-step-number{color:#68756d;font-variant-numeric:tabular-nums;font-size:10px}.demo-playback-track{flex:0 120px;gap:5px;display:flex}.demo-playback-track span{background:#e3e8e3;border-radius:2px;flex:1;block-size:3px;transition:background-color .24s ease-out}.demo-playback-track span[data-current=true]{background:#24513f}.demo-playback-track span[data-complete=true]{background:#95aa9d}.demo-playback-actions{flex-shrink:0;gap:2px;display:flex}.product-inspection{max-block-size:92svh;inline-size:min(1180px,100% - 32px);max-inline-size:none;color:var(--foreground);background:#fff;border:0;border-radius:16px;margin:auto;padding:0;overflow:hidden}.product-inspection[open]{flex-direction:column;display:flex}.product-inspection::backdrop{background:#0c17128f}.product-inspection-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px 0;display:flex}.product-inspection-heading h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.product-inspection-note{color:var(--muted-foreground);text-align:start;flex-shrink:0;margin:4px 20px 16px;font-size:12px;line-height:1.6}.product-inspection-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-block-size:0;max-block-size:calc(92svh - 175px);min-inline-size:0;padding:0 20px 20px;overflow:auto}.product-inspection-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.product-inspection-media{inline-size:max(100%,960px);position:relative}.product-inspection-media[data-orientation=portrait]{inline-size:min(420px,100%);margin-inline:auto}.product-inspection .demo-playback{flex-shrink:0}@media (hover:hover) and (pointer:fine){.product-page-inspect:hover,.product-inspection-close:hover,.demo-playback-actions button:hover{background:#edf2ee}}@media (width<=600px){.product-page-bar{gap:8px;min-block-size:50px;padding:4px 10px 4px 14px}.product-page-identity{gap:8px}.product-page-inspect>span{display:none}.demo-playback{gap:8px;min-block-size:56px;padding:6px 8px 6px 12px}.demo-playback-story{gap:6px;font-size:11px}.demo-playback-track{display:none}.product-inspection{border-radius:12px;inline-size:calc(100% - 24px)}.product-inspection-heading{gap:12px;padding-inline:14px}.product-inspection-note{margin-inline:14px}.product-inspection-viewport{padding-inline:14px}.product-page-screen[data-view=kiosk] .product-page-surface{padding:16px 12px 24px}}@media (prefers-reduced-motion:reduce){.demo-artboard *,.demo-artboard :before,.demo-artboard :after{transition:none!important;animation:none!important}.demo-playback-track span,.demo-playback-actions button{transition:none}}.product-explorer{background:#f5f5f7;padding-block:72px}.product-explorer-inner,.product-explorer-panel{min-width:0}.product-explorer-heading{text-align:center;max-width:760px;margin:0 auto 36px}.product-explorer-heading h2{color:#1d1d1f;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:650;line-height:1.12}.product-explorer-heading p{color:#626269;text-wrap:pretty;max-width:65ch;margin:20px auto 0;font-size:18px;line-height:1.7}.product-explorer-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.product-explorer-tabs button{color:#626269;text-align:center;text-wrap:balance;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;max-width:100%;min-height:44px;padding:10px 16px;font-size:13px;font-weight:550;line-height:1.4;transition:background-color .16s ease-out,color .16s ease-out}.product-explorer-tabs button[aria-selected=true]{color:#fff;background:#1d1d1f}.product-explorer-tabs button:focus-visible,.product-explorer-panel:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.product-explorer-panel{outline-offset:8px}.product-explorer-purpose{max-inline-size:60ch;color:var(--muted-foreground);text-align:center;text-wrap:pretty;margin:0 auto 28px;font-size:16px;line-height:1.6}.product-explorer-caption{margin-top:16px;display:block}.product-explorer-description h3{color:#1d1d1f;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.25}.product-explorer-description p{color:#626269;text-wrap:pretty;max-width:65ch;margin:10px 0 0;font-size:17px;line-height:1.65}.product-explorer-note{color:#626269;text-wrap:pretty;margin:3px 0 0;font-size:12px;line-height:1.65}.product-explorer--without-heading{padding-top:56px}.product-explorer--compact{background:0 0;padding:0}.product-explorer--compact .product-explorer-tabs{gap:2px;margin-bottom:12px}.product-explorer--compact .product-explorer-tabs button{padding-inline:16px;font-size:14px}.product-explorer--compact .product-explorer-caption{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px}.product-explorer--compact .product-explorer-description h3{font-size:22px}.product-explorer--compact .product-explorer-description p{font-size:16px}.product-explorer--compact .product-explorer-note{max-width:65ch;margin:0}.solution-preview-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);align-items:center;gap:56px;display:grid}.solution-preview-copy{min-width:0}.solution-preview-copy h2{color:#1d1d1f;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:650;line-height:1.17}.solution-preview-copy p{color:#626269;text-wrap:pretty;max-width:65ch;margin:24px 0 30px;font-size:16px;line-height:1.7}@media (hover:hover) and (pointer:fine){.product-explorer-tabs button:not([aria-selected=true]):hover{color:#1d1d1f;background:#e8e8ed}}@media (width<=1100px){.solution-preview-layout{grid-template-columns:minmax(0,1fr);gap:44px}.solution-preview-copy{max-width:650px}}@media (width<=900px){.product-explorer{padding-block:72px}.product-explorer--without-heading{padding-top:44px}.product-explorer--compact{padding:0}.product-explorer-caption{grid-template-columns:minmax(0,1fr);gap:14px}.product-explorer-note{max-width:65ch;margin:0}}@media (width<=600px){.product-explorer{padding-block:48px}.product-explorer-heading{margin-bottom:26px}.product-explorer-heading h2{font-size:24px}.product-explorer-heading p{margin-top:18px;font-size:17px}.product-explorer-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:10px;display:grid}.product-explorer-tabs button,.product-explorer--compact .product-explorer-tabs button{white-space:nowrap;min-inline-size:0;padding-inline:2px;font-size:clamp(12px,3.2vw,13px)}.product-explorer-caption{margin-top:22px}.product-explorer-purpose{margin-block-end:22px;font-size:14px}.product-explorer-description h3{font-size:22px}.product-explorer-description p{font-size:16px}.product-explorer--without-heading{padding-top:32px}.product-explorer--compact{padding:0}.solution-preview-layout{gap:34px}.solution-preview-copy h2{font-size:24px}.solution-preview-copy p{margin-block:20px 26px;font-size:16px}}@media (prefers-reduced-motion:reduce){.product-explorer-tabs button{transition:none}}.product-playground{text-align:center;width:min(100%,1320px);margin:18px auto 0;scroll-margin-top:80px}.playground-products{margin-top:0;margin-bottom:64px}.playground-viewport{aspect-ratio:1.75;isolation:isolate;width:100%;max-height:660px;position:relative;overflow:hidden}@media (width>=901px){.playground-hero{margin-top:8px}.playground-hero .playground-viewport{aspect-ratio:auto;height:clamp(380px,100svh - 330px,660px)}.playground-products .playground-viewport{aspect-ratio:auto;height:clamp(380px,100svh - 320px,660px)}}@media (width>=901px) and (height>=601px),(width>=901px) and (pointer:fine){.playground-hero .playground-viewport{height:clamp(420px,100svh - 280px,660px)}}.playground-canvas{opacity:0;pointer-events:none;touch-action:pan-y pinch-zoom;outline-offset:-6px;width:100%;height:100%;transition:opacity .28s var(--ease-out);display:block;position:absolute;inset:0}.playground-canvas[data-pointer-focus=true]:focus{outline:none}.playground-fallback{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.playground-still{display:none}.playground-still-error{color:var(--muted-foreground);justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.6;display:none;position:absolute;inset:0}.playground-progress{color:var(--muted-foreground);justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.playground-progress svg{animation:1s linear infinite product-loading-turn}@keyframes product-loading-turn{to{transform:rotate(360deg)}}.product-playground[data-ready=true] .playground-canvas{opacity:1;pointer-events:auto}.product-playground[data-ready=true] .playground-progress{display:none}@media (width<=900px),(height<=600px) and (pointer:coarse){.product-playground .playground-still{display:block}.product-playground .playground-still[data-unavailable=true]{display:none}.product-playground .playground-still-error:not([hidden]){display:flex}.product-playground .playground-progress,.product-playground .playground-viewport .playground-canvas{display:none}}@media (width<=900px){.product-playground{margin-top:12px}.playground-products{margin-top:0;margin-bottom:48px}}@media (width<=600px){.product-playground{margin-top:10px}.playground-viewport{aspect-ratio:1.3;height:clamp(260px,76vw,330px);max-height:330px}.playground-products{margin-top:0;margin-bottom:36px}}@media (prefers-reduced-motion:reduce){.playground-canvas{transition:none}.playground-progress svg{animation:none}}
