.product-story{margin:0;color:#15171a;background:#fff}.product-story *,.product-story *:before,.product-story *:after{box-sizing:border-box}.product-story :is(h1,h2,h3,p,figure){margin:0}.product-story [hidden]{display:none!important}.ps-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.product-story h2{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.product-story h3{font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.025em}.product-story p{line-height:1.65}.product-story .ps-eyebrow{margin-bottom:18px;color:#15171a;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5}.product-story .ps-hero{padding-block:70px 24px;text-align:center;max-width:1080px}.product-story .ps-hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.06;letter-spacing:-.045em}.ps-hero em{font-style:normal;color:#ff5c00}.product-story .ps-lead{max-width:690px;margin:26px auto 0;font-size:clamp(17px,1.6vw,20px);color:#555b63}.ps-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:28px}.ps-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;font-size:15px;font-weight:700;text-decoration:none}.ps-link:hover{text-decoration:underline;text-underline-offset:5px}.product-story .ps-platforms{margin-top:20px;color:#555b63;font-size:13px}.product-story .demo-video{padding-block:28px 0}.product-story .demo-video__intro{max-width:690px;margin-bottom:22px}.product-story .demo-video__intro h2{font-size:25px}.product-story .demo-video__intro p:not(.demo-video__eyebrow){font-size:15px}.product-story .demo-video__eyebrow{display:none}.ps-section{padding-block:86px}.ps-section>h2{max-width:850px}.ps-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.ps-benefits article{border-top:1px solid #f4f5f6;padding-top:24px}.ps-number{display:block;margin-bottom:18px;color:#15171a;font-size:12px;font-weight:700}.ps-benefits p{margin-top:14px;color:#555b63;font-size:16px}.ps-band{background:#f4f5f6}.product-story .ps-section-lead{margin-top:22px;color:#555b63;font-size:18px}.ps-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:42px 0 0;padding:0;list-style:none}.ps-steps li{border-top:1px solid #c7cad0;padding-top:24px}.ps-steps li>span{display:block;margin-bottom:18px;color:#15171a;font-size:12px;font-weight:700}.ps-steps p{margin-top:14px;color:#555b63;font-size:16px}.ps-entry{padding-bottom:0}.ps-entry-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ps-entry-buttons button{min-height:44px;padding:10px 18px;border:1px solid #c7cad0;border-radius:99px;background:transparent;color:#555b63;font:inherit;font-size:14px;cursor:pointer}.ps-entry-buttons button[aria-pressed=true]{background:#15171a;border-color:#15171a;color:#fff}.ps-entry-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px}.ps-entry-panels:has([hidden]){grid-template-columns:1fr}.ps-entry-panels article{padding:28px 0;border-block:1px solid #f4f5f6}.ps-entry-panels p{max-width:670px;margin-top:14px;color:#555b63;font-size:17px}.ps-entry-panels .ps-link{margin-top:12px}.ps-proof{padding-block:70px;background:#15171a;color:#fff}.ps-proof-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.ps-proof .ps-eyebrow{color:#ff7824}.ps-proof-grid>div>p:not(.ps-eyebrow){margin-top:22px;color:#f4f5f6;font-size:18px}.ps-proof .ps-link{margin-top:22px}.ps-phone-visual{text-align:center}.ps-phone-visual>img{display:block;width:min(235px,75%);height:auto;margin:0 auto;border:5px solid #d7d9dd;border-radius:24px;box-shadow:0 18px 40px #0002}.ps-phone-visual figcaption{margin-top:18px;color:#d7d9dd;font-size:11px;line-height:1.5}.ps-connect{display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:80px;padding-block:70px;border-bottom:1px solid #f4f5f6}.ps-connect h2{font-size:clamp(27px,3vw,36px)}.ps-connect p:not(.ps-eyebrow){margin-top:18px;color:#555b63;font-size:17px}.ps-connect>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ps-faq-anchor{position:relative}.ps-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.ps-faq-list details{border-top:1px solid #f4f5f6;padding-block:20px}.ps-faq-list details:last-child{border-bottom:1px solid #f4f5f6}.product-story main summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;font-size:17px;font-weight:600}.product-story main summary::-webkit-details-marker{display:none}.product-story main summary:after{content:"+";font-size:23px;font-weight:400}.product-story main details[open]>summary:after{content:"\2212"}.ps-faq-list p{margin-top:14px;color:#555b63;font-size:16px}.ps-depth>p{max-width:730px;margin-top:20px;color:#555b63;font-size:17px}.ps-depth>details{border-block-start:1px solid #f4f5f6;padding-block:24px;margin-top:24px}.ps-depth>details:last-of-type{border-bottom:1px solid #f4f5f6}.ps-depth details p{max-width:800px;margin-top:16px;color:#555b63;font-size:16px}.ps-depth details .ps-link{margin-top:14px}.ps-qr{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.ps-qr>img{display:block;width:112px;height:112px;padding:8px;background:#fff;border-radius:8px}.ps-qr h3{font-size:20px}.ps-qr .ps-link{margin-top:8px}.ps-menu-moment{display:grid;grid-template-columns:1fr 1fr;background:#f4f5f6}.ps-menu-moment picture{display:block;min-height:350px}.ps-menu-moment img{display:block;width:100%;height:100%;max-height:500px;object-fit:cover}.ps-menu-moment>div{display:flex;flex-direction:column;justify-content:center;padding:60px}.ps-final{padding-block:80px;background:#f4f5f6;text-align:center}.ps-final h2{max-width:850px;margin-inline:auto}.ps-final p:not(.ps-eyebrow){max-width:620px;margin:24px auto;color:#555b63;font-size:18px}.ps-feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.ps-feature-grid>div>p:not(.ps-eyebrow){margin-top:22px;font-size:17px;color:#555b63}.ps-feature-grid p.ps-detail-note{font-size:14px}.ps-feature-grid .ps-link{margin-top:18px}.ps-context-visual picture,.ps-context-visual img{display:block;width:100%}.ps-context-visual img{height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:22px}.ps-context-visual figcaption{margin-top:12px;font-size:12px;color:#555b63;text-align:center}.ps-inline-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:reservation-flow;list-style:none;margin:32px 0 0;padding:0}.ps-inline-flow li{display:flex;gap:10px;align-items:baseline;font-size:15px;color:#555b63}.ps-inline-flow li:before{counter-increment:reservation-flow;content:counter(reservation-flow,decimal-leading-zero);color:#15171a;font-size:11px;font-weight:700}.ps-anchor{display:block;position:absolute;top:0;width:1px;height:1px;pointer-events:none}.product-story [id]{scroll-margin-top:var(--sticky-header-offset, 112px)}.product-story :is(a,button,summary):focus-visible{outline:3px solid #15171a;outline-offset:5px}@media(max-width:760px){.ps-feature-grid{grid-template-columns:1fr;gap:30px}.ps-inline-flow{grid-template-columns:1fr;gap:12px}.ps-wrap{width:calc(100% - 36px)}.product-story .ps-hero{padding-block:42px 16px}.product-story .ps-hero h1{font-size:clamp(34px,7.3vw,49px)}.product-story .ps-eyebrow{font-size:10px}.product-story .ps-lead{margin-top:22px;font-size:17px}.ps-actions{gap:12px}.ps-actions .ps-link{font-size:14px}.product-story .demo-video{padding-top:22px}.product-story .demo-video__intro h2{font-size:21px}.ps-section{padding-block:58px}.ps-entry{padding-bottom:0}.ps-benefits,.ps-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.ps-entry-panels{grid-template-columns:1fr;gap:20px}.ps-entry-panels article{padding-block:22px}.ps-entry-panels article+article{border-top:0}.ps-entry-buttons{gap:8px}.ps-entry-buttons button{padding-inline:14px;font-size:13px}.ps-proof{padding-block:55px}.ps-proof-grid{grid-template-columns:1fr;gap:32px}.ps-phone-visual>img{width:210px}.ps-connect{grid-template-columns:1fr;gap:20px;padding-block:50px}.ps-connect>div:last-child{gap:8px}.ps-faq{grid-template-columns:1fr;gap:28px}.ps-menu-moment{grid-template-columns:1fr}.ps-menu-moment picture{min-height:250px}.ps-menu-moment img{max-height:340px}.ps-menu-moment>div{padding:38px 20px 45px}.ps-final{padding-block:60px}}.ps-review-visual img{display:block;width:100%;height:auto}#kanaele .ps-context-visual img{width:min(100%,250px);margin-inline:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:760px){.restaurant-page :is(#google,#bewertungen) figure,#kanaele figure{grid-row:1}}.product-story .ps-section-intro{max-width:70ch;margin-top:22px;color:#555b63;font-size:18px;line-height:1.65}
