.platform-overview-demo{position:relative;width:100%;overflow:visible}.platform-overview-demo__stage{position:relative;z-index:2;min-height:680px;padding:.5rem 0 1.5rem;overflow:visible}.platform-overview-demo__subtitle-band{position:relative;z-index:5;display:none}.platform-overview-demo__subtitle-band-center{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center}.platform-overview-demo__mobile-copy{position:relative;z-index:5;grid-column:1 / -1;width:100%;text-align:center}.platform-overview-demo__mobile-copy+.platform-overview-demo__mobile-copy{margin-top:.75rem}.platform-overview-demo__stage:before{content:"";position:absolute;inset:.5rem -1.5% 1.25rem;z-index:0;border-radius:28px;background:radial-gradient(ellipse 68% 52% at 50% 46%,color-mix(in srgb,var(--color-coffee-100) 55%,transparent),transparent 72%),radial-gradient(ellipse 38% 28% at 14% 18%,color-mix(in srgb,var(--color-accent-orange) 7%,transparent),transparent 68%),radial-gradient(ellipse 38% 28% at 86% 18%,color-mix(in srgb,var(--color-accent-orange) 6%,transparent),transparent 68%),radial-gradient(ellipse 32% 24% at 12% 72%,color-mix(in srgb,var(--color-coffee-200) 35%,transparent),transparent 70%),radial-gradient(ellipse 32% 24% at 88% 72%,color-mix(in srgb,var(--color-coffee-200) 30%,transparent),transparent 70%);pointer-events:none}.platform-overview-demo__pipelines{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.platform-overview-demo__pipe-base{fill:none;stroke:url(#sr-pipe-base);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.platform-overview-demo__pipe-inner{fill:none;stroke:color-mix(in srgb,var(--color-coffee-100) 75%,white);stroke-width:.75;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.platform-overview-demo__pipe-flow{fill:none;stroke:url(#sr-pipe-flow);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 120;opacity:.9}.platform-overview-demo__pipe-junction{fill:color-mix(in srgb,var(--color-accent-orange) 70%,white);stroke:#fff;stroke-width:.45;opacity:.92}.platform-overview-demo__pipe-dot{fill:url(#sr-dot-radial)}.platform-overview-demo__pipe-dot--mid{opacity:.72}.platform-overview-demo__hub{position:absolute;top:50%;left:50%;z-index:4;width:148px;height:148px;transform:translate(-50%,-50%)}.platform-overview-demo__hub-ring{position:absolute;top:50%;left:50%;width:108%;height:108%;border-radius:999px;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--color-accent-orange) 22%,transparent);pointer-events:none;opacity:.55}.platform-overview-demo__hub-core{position:absolute;top:50%;left:50%;z-index:1;display:flex;width:132px;height:132px;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;border-radius:999px;transform:translate(-50%,-50%);background:linear-gradient(155deg,var(--color-coffee-800),var(--color-coffee-900));box-shadow:0 16px 36px #3b281d38,inset 0 1px #ffffff24}.platform-overview-demo__hub-logo{font-family:var(--font-heading);font-size:1.0625rem;font-weight:500;line-height:1;letter-spacing:-.02em;color:#fff}.platform-overview-demo__hub-tagline{margin-top:.375rem;max-width:102px;min-height:2.6em;text-align:center;font-size:.625rem;line-height:1.3;color:#ffffffc7;word-break:keep-all}.platform-overview-demo__card{position:absolute;z-index:3;width:min(200px,38vw)}.platform-overview-demo__card--reservation{top:3%;left:7%}.platform-overview-demo__card--floor{top:3%;right:7%;left:auto}.platform-overview-demo__card--band{position:relative;top:auto;right:auto;left:auto;width:100%;max-width:200px;justify-self:center}.platform-overview-demo__card--band .platform-overview-demo__card-shell{min-height:168px}.platform-overview-demo__card--crm{top:36%;left:3%}.platform-overview-demo__card--marketing{top:36%;right:3%;left:auto}.platform-overview-demo__card--reports{top:62%;left:9%}.platform-overview-demo__card--website{top:62%;right:7%;left:auto}.platform-overview-demo__card-shell{display:flex;min-height:176px;flex-direction:column;gap:.625rem;padding:.875rem;border-radius:16px;background:#fffffff5;border:1px solid color-mix(in srgb,var(--color-coffee-200) 85%,white);box-shadow:0 12px 32px #3b281d1a;backdrop-filter:blur(10px)}.platform-overview-demo__card-head{display:flex;align-items:center;gap:.5rem;min-height:1.5rem}.platform-overview-demo__card-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:10px;background:color-mix(in srgb,var(--color-accent-orange) 12%,white);color:var(--color-accent-orange-hover)}.platform-overview-demo__card-label{font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--color-coffee-800)}.platform-overview-demo__panel{display:flex;min-height:4.75rem;flex:1;flex-direction:column;justify-content:center;gap:.5rem;padding:.625rem;border-radius:12px;background:linear-gradient(180deg,#ffffff 0%,var(--color-coffee-50) 100%);border:1px solid color-mix(in srgb,var(--color-coffee-200) 75%,white)}.platform-overview-demo__panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.5625rem;font-weight:600;color:var(--color-coffee-muted)}.platform-overview-demo__panel-badge{padding:.125rem .375rem;border-radius:999px;background:color-mix(in srgb,#16a34a 12%,white);color:#15803d}.platform-overview-demo__card-foot{display:flex;flex-direction:column;gap:.25rem;margin-top:auto}.platform-overview-demo__metric{font-size:.6875rem;font-weight:700;line-height:1.2;color:var(--color-coffee-800)}.platform-overview-demo__card-detail{margin:0;font-size:.625rem;line-height:1.35;color:var(--color-coffee-muted)}.platform-overview-demo__slot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.platform-overview-demo__slot{display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .125rem;border-radius:8px;border:1px solid transparent;background:var(--color-coffee-100);font-size:.625rem;font-weight:600;color:var(--color-coffee-700);transition:background .25s ease,border-color .25s ease,color .25s ease}.platform-overview-demo__slot--active{border-color:color-mix(in srgb,var(--color-accent-orange) 35%,transparent);background:color-mix(in srgb,var(--color-accent-orange) 14%,white);color:var(--color-accent-orange-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-orange) 12%,transparent)}.platform-overview-demo__floor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.platform-overview-demo__spot{display:flex;align-items:center;justify-content:center;min-height:1.625rem;border-radius:8px;border:1px solid transparent;font-size:.625rem;font-weight:700}.platform-overview-demo__spot--free{background:color-mix(in srgb,#16a34a 12%,white);border-color:color-mix(in srgb,#16a34a 22%,white);color:#15803d}.platform-overview-demo__spot--busy{background:color-mix(in srgb,var(--color-accent-orange) 14%,white);border-color:color-mix(in srgb,var(--color-accent-orange) 28%,white);color:var(--color-accent-orange-hover)}.platform-overview-demo__spot--hold{background:color-mix(in srgb,#2563eb 10%,white);border-color:color-mix(in srgb,#2563eb 20%,white);color:#1d4ed8}.platform-overview-demo__spot--empty{background:var(--color-coffee-100);border-color:var(--color-coffee-200);color:var(--color-coffee-muted)}.platform-overview-demo__guest{display:flex;align-items:center;gap:.5rem}.platform-overview-demo__guest-copy{min-width:0}.platform-overview-demo__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(145deg,var(--color-coffee-700),var(--color-coffee-800));font-size:.625rem;font-weight:700;color:#fff}.platform-overview-demo__guest-name{margin:0;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--color-coffee-800)}.platform-overview-demo__guest-meta{margin:.125rem 0 0;font-size:.5625rem;line-height:1.25;color:var(--color-coffee-muted)}.platform-overview-demo__tag-row{display:flex;flex-wrap:wrap;gap:.375rem}.platform-overview-demo__loyalty-pill,.platform-overview-demo__tag{display:inline-flex;align-items:center;padding:.125rem .4375rem;border-radius:999px;font-size:.5625rem;font-weight:700;line-height:1.2}.platform-overview-demo__loyalty-pill{background:color-mix(in srgb,var(--color-accent-orange) 14%,white);color:var(--color-accent-orange-hover)}.platform-overview-demo__tag{background:var(--color-coffee-100);color:var(--color-coffee-700)}.platform-overview-demo__panel--marketing{gap:.375rem}.platform-overview-demo__channel-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.375rem;min-height:1.375rem;padding:.25rem .375rem;border-radius:8px;background:#ffffffb8;border:1px solid color-mix(in srgb,var(--color-coffee-200) 70%,white)}.platform-overview-demo__channel-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:999px;background:color-mix(in srgb,var(--color-accent-orange) 12%,white);color:var(--color-accent-orange-hover)}.platform-overview-demo__channel-label{font-size:.625rem;font-weight:600;color:var(--color-coffee-800)}.platform-overview-demo__channel-dot{width:.375rem;height:.375rem;border-radius:999px;background:#4ade80}.platform-overview-demo__bars{display:flex;align-items:flex-end;gap:.3125rem;height:3.25rem;padding-top:.25rem}.platform-overview-demo__bar{flex:1;min-height:18%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--color-accent-orange),var(--color-coffee-700));transform-origin:bottom center}.platform-overview-demo__browser{overflow:hidden;width:100%;border-radius:10px;border:1px solid var(--color-coffee-200);background:#fff}.platform-overview-demo__browser-chrome{display:flex;align-items:center;gap:.375rem;min-height:1.375rem;padding:.25rem .5rem;background:var(--color-coffee-100);border-bottom:1px solid var(--color-coffee-200)}.platform-overview-demo__browser-dots{display:inline-flex;gap:.1875rem}.platform-overview-demo__browser-dots i{display:block;width:.3125rem;height:.3125rem;border-radius:999px;background:color-mix(in srgb,var(--color-coffee-400) 70%,white)}.platform-overview-demo__browser-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:500;color:var(--color-coffee-muted)}.platform-overview-demo__browser-body{display:flex;align-items:center;justify-content:center;min-height:3.125rem;background:linear-gradient(180deg,#ffffff,var(--color-coffee-50))}.platform-overview-demo__browser-cta{padding:.3125rem .625rem;border-radius:999px;background:var(--color-coffee-800);font-size:.5625rem;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap}@media(max-width:767px){.platform-overview-demo__stage{display:grid;min-height:680px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem .25rem 1.25rem;align-content:start}.platform-overview-demo__hub{position:relative;top:auto;left:auto;grid-column:1 / -1;justify-self:center;margin:.25rem auto .125rem;transform:none}.platform-overview-demo__pipelines{display:none}.platform-overview-demo__card{position:relative;top:auto!important;left:auto!important;width:100%}.platform-overview-demo__card-shell{min-height:164px;padding:.75rem}.platform-overview-demo__panel{min-height:4.25rem;padding:.5rem}}@media(min-width:768px){.platform-overview-demo__subtitle-band{display:grid;grid-template-columns:minmax(168px,200px) minmax(0,760px) minmax(168px,200px);align-items:center;gap:clamp(1rem,2vw,1.75rem);margin:0 auto .5rem;width:100%;max-width:1240px}.platform-overview-demo__subtitle-band-center .payments-hero-subtitle{margin-top:0}.platform-overview-demo__stage{min-height:560px;padding-top:.25rem}.platform-overview-demo__card--reservation:not(.platform-overview-demo__card--band),.platform-overview-demo__card--floor:not(.platform-overview-demo__card--band){display:none}.platform-overview-demo__hub{top:54%}.platform-overview-demo__card--crm,.platform-overview-demo__card--marketing{top:32%}.platform-overview-demo__card--reports,.platform-overview-demo__card--website{top:58%}}@media(min-width:768px)and (max-width:1099px){.platform-overview-demo__stage{min-height:620px}.platform-overview-demo__card{width:min(176px,30vw)}.platform-overview-demo__hub{width:132px;height:132px}.platform-overview-demo__hub-core{width:116px;height:116px}}@media(min-width:1100px){.platform-overview-demo__stage{min-height:620px;padding-bottom:2rem}.platform-overview-demo__subtitle-band{margin-bottom:1rem}.platform-overview-demo__card--crm,.platform-overview-demo__card--marketing{top:34%}.platform-overview-demo__card--reports,.platform-overview-demo__card--website{top:60%}}@media(prefers-reduced-motion:reduce){.platform-overview-demo__slot,.platform-overview-demo__card-shell{transition:none}}.sector-restaurant-hero-eyebrow{margin:0 auto 1.125rem;max-width:920px;font-family:var(--font-body);font-size:clamp(.6875rem,.95vw,.8125rem);font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-orange)}.sector-restaurant-hero-demo{position:relative;z-index:2;margin-top:2rem;margin-bottom:0;padding-bottom:0;width:100%;overflow:visible}@media(max-width:767px){.sector-restaurant-hero-demo{margin-top:2rem}.sector-restaurant-hero-eyebrow{letter-spacing:.08em}}@media(min-width:768px){.sector-restaurant-hero-demo{margin-top:2.5rem}}@media(min-width:1280px){.sector-restaurant-hero-demo{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}}.sector-restaurant-sectors-section{padding:var(--sr-section-y, clamp(5rem, 4.5rem + 1.5vw, 6rem)) 0;background:#f5f2f0}.sector-restaurant-sectors-inner{max-width:1200px;margin-inline:auto;padding:0 16px}@media(min-width:810px){.sector-restaurant-sectors-inner{padding:0 40px}}.sector-restaurant-sectors-header{max-width:1120px;margin:0 auto 32px;text-align:center}@media(min-width:810px){.sector-restaurant-sectors-header{margin-bottom:48px}}.sector-restaurant-sectors-title{margin:0 0 16px;font-family:var(--font-heading);font-size:32px;font-weight:400;line-height:35.2px;letter-spacing:-.64px;color:#000;text-align:center}@media(min-width:768px){.sector-restaurant-sectors-title{margin-bottom:24px;font-size:56px;line-height:61.6px;letter-spacing:-1.12px}}.sector-restaurant-sectors-subtitle{margin:0 auto;max-width:760px;font-size:16px;line-height:20.8px;letter-spacing:-.02em;color:#0009;text-align:center}@media(min-width:768px){.sector-restaurant-sectors-subtitle{font-size:18px;line-height:23.4px}}.sector-restaurant-sectors-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}@media(min-width:640px){.sector-restaurant-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1024px){.sector-restaurant-sectors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.sector-restaurant-sectors-item{min-width:0}.sector-restaurant-sector-card{height:100%;border:1px solid #dbdbdb;border-radius:24px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.sector-restaurant-sector-card:hover{border-color:color-mix(in srgb,var(--color-coffee-600) 35%,#dbdbdb);box-shadow:0 12px 32px #3b281d14}.sector-restaurant-sector-link{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;min-height:180px;padding:24px;color:inherit;text-decoration:none}.sector-restaurant-sector-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--color-accent-orange) 14%,white);color:var(--color-accent-orange-hover);flex-shrink:0}.sector-restaurant-sector-name{margin:0;font-family:var(--font-heading);font-size:1.25rem;font-weight:400;line-height:1.2;letter-spacing:-.02em;color:#000}.sector-restaurant-sector-desc{margin:0;flex:1 1 auto;font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.01em;color:gray}@media(prefers-reduced-motion:reduce){.sector-restaurant-sector-card{transition:none}}.sr-onboard-demo{overflow:hidden;width:100%;border-radius:16px;border:1px solid var(--sr-mollie-border, #dbdbdb);background:#fff;box-shadow:0 20px 52px #3b281d1a}.sr-onboard-demo__head{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding:12px 20px;border-bottom:1px solid var(--sr-mollie-border, #dbdbdb);background:#fff;font-size:12px;font-weight:600;letter-spacing:-.01em;color:#00000073}.sr-onboard-demo__viewport{position:relative;height:360px;overflow:hidden;background:#fff;mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.sr-onboard-demo__track{display:flex;flex-direction:column}.sr-onboard-demo__row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:0 20px;border-bottom:1px solid rgba(219,219,219,.65);font-size:14px;line-height:1.2}.sr-onboard-demo__venue{font-weight:500;letter-spacing:-.01em;color:var(--sr-mollie-ink, #000000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-onboard-demo__status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:92px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:-.01em}.sr-onboard-demo__status--live{background:#fff4eb;color:#c2410c}.sr-onboard-demo__status--done{background:#ecfdf3;color:#15803d}.sr-onboard-demo__date{font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:-.01em;color:#0000008c;white-space:nowrap}@media(max-width:899px){.sr-onboard-demo__viewport{height:300px}.sr-onboard-demo__head,.sr-onboard-demo__row{padding-inline:14px;font-size:12px}.sr-onboard-demo__status{min-width:76px;padding-inline:8px;font-size:11px}}.sr-mollie-shell{--sr-mollie-max: 1120px;--sr-mollie-gutter: clamp(1rem, .6rem + 2.2vw, 2.5rem);--sr-mollie-ink: #000000;--sr-mollie-muted: rgba(0, 0, 0, .6);--sr-mollie-panel: #faf9f8;--sr-mollie-border: #dbdbdb;--sr-mollie-band: #f5f2f0;position:relative;isolation:isolate;width:100%;padding:var(--sr-section-y, clamp(5rem, 4.5rem + 1.5vw, 6rem)) var(--sr-mollie-gutter);background:#fff}.sr-mollie-shell--onboard,.sr-mollie-shell--band{background:var(--sr-mollie-band)}.sr-mollie-inner{width:100%;max-width:var(--sr-mollie-max);margin-inline:auto}.sr-mollie-header,.sr-mollie-growth-head{max-width:800px;margin:0 auto clamp(2.5rem,2rem + 1.5vw,3rem);text-align:center}.sr-mollie-title{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--sr-mollie-ink);text-wrap:balance}@media(min-width:810px){.sr-mollie-title{font-size:56px;line-height:61.6px;letter-spacing:-1.12px}}.sr-mollie-lead{margin:24px auto 0;max-width:760px;font-size:18px;line-height:1.3;letter-spacing:-.02em;color:var(--sr-mollie-muted);text-wrap:pretty}.sr-mollie-card{display:grid;grid-template-columns:1fr;gap:32px;align-items:stretch;overflow:hidden;padding:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);border:1px solid var(--sr-mollie-border);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000a,0 16px 48px #3b281d14}@media(min-width:900px){.sr-mollie-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,.75rem + 1vw,2rem);padding:clamp(2rem,1.5rem + 1.2vw,2.5rem)}}.sr-mollie-split{display:contents}.sr-mollie-copy{display:flex;flex-direction:column;gap:16px;min-width:0;justify-content:center;padding:clamp(.25rem,.1rem + .4vw,.75rem) 0}.sr-mollie-copy h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--sr-mollie-ink)}.sr-mollie-copy p{margin:0;font-size:16px;line-height:1.45;letter-spacing:-.01em;color:var(--sr-mollie-muted)}.sr-mollie-pills{display:flex;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none}.sr-mollie-pill{display:flex;align-items:flex-start;gap:14px;padding:0;font-family:var(--font-heading);font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-.02em;color:var(--sr-mollie-ink)}.sr-mollie-pill-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;margin-top:1px;border-radius:999px;background:var(--color-coffee-100);color:var(--color-coffee-800)}.sr-mollie-pill-icon svg{width:16px;height:16px}.sr-mollie-shell--onboard .sr-mollie-copy{gap:clamp(1rem,.85rem + .5vw,1.25rem)}.sr-mollie-shell--onboard .sr-mollie-copy h3{font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);line-height:1.2}.sr-mollie-shell--onboard .sr-mollie-copy p{max-width:42ch;line-height:1.5}.sr-mollie-shell--onboard .sr-mollie-cta{margin-top:16px}.sr-mollie-link{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-top:4px;padding:8px 14px;border:1px solid var(--sr-mollie-border);border-radius:999px;background:var(--sr-mollie-panel);font-family:var(--font-heading);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--sr-mollie-ink);text-decoration:none;transition:background .2s ease,border-color .2s ease}.sr-mollie-link:hover{background:#fff;border-color:color-mix(in srgb,var(--sr-mollie-border) 70%,var(--sr-mollie-ink));color:var(--sr-mollie-ink)}.sr-mollie-cta{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:50px;margin-top:8px;padding:0 24px;border-radius:var(--radius-button-lg);background:var(--color-coffee-800);color:var(--color-coffee-foreground);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .2s ease}.sr-mollie-cta:hover{background:var(--color-coffee-900)}.sr-mollie-cta--secondary{background:var(--color-coffee-50);color:var(--sr-mollie-ink)}.sr-mollie-cta--secondary:hover{background:var(--color-coffee-100)}.sr-mollie-cta--outline{gap:.4rem;min-height:44px;padding:0 20px;border:1.5px solid color-mix(in srgb,var(--color-coffee-400) 55%,var(--sr-mollie-border));background:transparent;color:var(--color-coffee-800);font-size:15px}.sr-mollie-cta--outline:hover{background:var(--color-coffee-50);border-color:var(--color-coffee-400);color:var(--color-coffee-900)}.sr-mollie-cta-icon{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.sr-mollie-cta--outline:hover .sr-mollie-cta-icon{transform:translate(2px)}.sr-mollie-visual{display:flex;flex-direction:column;min-width:0;justify-content:center}.sr-mollie-visual-panel{display:flex;flex-direction:column;min-height:100%;padding:clamp(.75rem,.5rem + .8vw,1rem);border-radius:16px;background:var(--sr-mollie-panel)}.sr-mollie-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}@media(min-width:900px){.sr-mollie-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% + 16px);margin:12px -8px 0}}.sr-mollie-channel-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:72px;padding:10px 6px;border-radius:12px;border:1px solid var(--sr-mollie-border);background:#fff;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:-.01em;text-align:center;color:var(--color-coffee-800)}.sr-mollie-channel-tile svg{width:22px;height:22px;color:var(--color-accent-orange)}.sr-mollie-shell--checkout .sr-mollie-checkout-head{max-width:800px;margin:0 0 clamp(2.5rem,2rem + 1.5vw,3rem);text-align:left}.sr-mollie-shell--checkout .sr-mollie-lead{margin:24px 0 0;max-width:760px}.sr-mollie-checkout-sales-subsection{margin-top:clamp(3.5rem,2.75rem + 2vw,5rem);padding-top:clamp(3rem,2.5rem + 1.5vw,4rem);border-top:1px solid color-mix(in srgb,var(--sr-mollie-border) 70%,transparent)}.sr-mollie-checkout-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}@media(min-width:900px){.sr-mollie-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.25rem,.75rem + 1vw,2rem)}}.sr-mollie-checkout-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);border:1px solid var(--sr-mollie-border);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000a,0 16px 48px #3b281d14}.sr-mollie-checkout-card-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.sr-mollie-checkout-card-copy h3{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--sr-mollie-ink)}.sr-mollie-checkout-card-copy p{margin:0;font-size:16px;line-height:1.45;letter-spacing:-.01em;color:var(--sr-mollie-muted)}.sr-mollie-checkout-card--channels{justify-content:flex-start;gap:clamp(.625rem,.45rem + .5vw,.875rem)}.sr-mollie-checkout-card--channels .sr-mollie-checkout-card-copy{flex-shrink:0;gap:12px}.sr-mollie-checkout-card--channels .sr-mollie-checkout-card-copy p{margin-bottom:4px}.sr-mollie-checkout-card--channels .sr-mollie-cta--outline{margin-top:0}.sr-mollie-channel-bleed{display:flex;flex:1 1 auto;align-items:stretch;justify-content:stretch;position:relative;margin:clamp(.375rem,.25rem + .35vw,.625rem) calc(-1*clamp(1.5rem,1.1rem + 1.4vw,2.5rem)) calc(-1*clamp(1.5rem,1.1rem + 1.4vw,2.5rem));padding:clamp(.875rem,.65rem + .7vw,1.25rem) clamp(1rem,.75rem + .8vw,1.5rem) clamp(1.25rem,1rem + .9vw,1.75rem);min-height:clamp(220px,20vw,300px);overflow:hidden;border-radius:0 0 23px 23px;background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(139,90,43,.06) 0%,transparent 65%),linear-gradient(180deg,var(--sr-mollie-panel) 0%,color-mix(in srgb,var(--sr-mollie-panel) 85%,#ffffff) 100%)}.sr-mollie-shell--checkout .sr-mollie-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));flex:1 1 auto;gap:clamp(8px,.4rem + .35vw,12px);width:100%;height:100%;margin:0}.sr-mollie-shell--checkout .sr-mollie-channel-tile{min-height:clamp(88px,7.5vw,118px);height:100%;padding:clamp(14px,1rem + .3vw,18px) clamp(8px,.4rem + .2vw,12px);border-radius:16px;border-color:color-mix(in srgb,var(--sr-mollie-border) 80%,transparent);background:#ffffffeb;box-shadow:0 1px 3px #3b281d0d;font-size:clamp(11px,.65rem + .25vw,13px);gap:clamp(8px,.45rem + .2vw,12px);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.sr-mollie-shell--checkout .sr-mollie-channel-tile svg{width:clamp(28px,1.5rem + .6vw,36px);height:clamp(28px,1.5rem + .6vw,36px);transition:transform .25s ease}@media(min-width:900px){.sr-mollie-shell--checkout .sr-mollie-channel-tile:hover{border-color:color-mix(in srgb,var(--color-coffee-300) 60%,var(--sr-mollie-border));background:#fff;box-shadow:0 4px 14px #3b281d14}}@media(prefers-reduced-motion:no-preference){.sr-mollie-shell--checkout .sr-mollie-channel-tile:hover svg{transform:scale(1.08)}}.sr-mollie-checkout-card--conversion{gap:0}.sr-mollie-checkout-visual{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:clamp(240px,26vw,300px);padding:clamp(.75rem,.5rem + .6vw,1.25rem) clamp(.5rem,.25rem + .5vw,.75rem)}.sr-mollie-shell--checkout .sr-mollie-conversion-block{margin-top:clamp(1.25rem,1rem + .8vw,1.75rem);padding-top:clamp(1.25rem,1rem + .8vw,1.75rem);border-top:1px solid var(--sr-mollie-border)}.sr-mollie-conversion-block{margin-top:28px;padding-top:28px;border-top:1px solid var(--sr-mollie-border)}.sr-mollie-conversion-block h3{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--sr-mollie-ink)}.sr-mollie-conversion-block p{margin:0 0 16px;font-size:16px;line-height:1.45;color:var(--sr-mollie-muted)}@media(max-width:899px){.sr-mollie-shell{padding:var(--sr-section-y, clamp(5rem, 4.5rem + 1.5vw, 6rem)) var(--sr-mollie-gutter)}.sr-mollie-shell--checkout .sr-mollie-checkout-head{margin-bottom:1.75rem;text-align:left}.sr-mollie-header,.sr-mollie-growth-head{margin-bottom:1.75rem;text-align:center}.sr-mollie-lead{margin-top:16px;font-size:16px;line-height:1.35}.sr-mollie-card{padding:1.5rem}.sr-mollie-copy{order:1}.sr-mollie-visual{order:2}}.sector-restaurant-sales-embed{margin:0}.sector-restaurant-sales-embed-subtitle{margin:0 0 32px;max-width:760px;font-size:16px;line-height:20.8px;letter-spacing:-.02em;color:#0009;text-align:left}@media(min-width:768px){.sector-restaurant-sales-embed-subtitle{margin-bottom:48px;font-size:18px;line-height:23.4px}}.sector-restaurant-sales-embed .marketing-channels-grid{width:100%}.sector-restaurant-sales-section{padding-top:48px;padding-bottom:48px;background:#f5f2f0}@media(min-width:768px){.sector-restaurant-sales-section{padding-top:72px;padding-bottom:56px}}.sector-restaurant-sales-icon{background:color-mix(in srgb,var(--color-accent-orange) 14%,white);color:var(--color-accent-orange-hover)}.sector-restaurant-sales-card{gap:1rem}.sector-restaurant-sales-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;min-height:44px;padding:.625rem 1.125rem;border-radius:var(--radius-button-lg);background:var(--color-coffee-800);color:var(--color-coffee-foreground);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s ease}.sector-restaurant-sales-cta:hover{background:var(--color-coffee-900)}.sector-restaurant-sales-card:nth-child(2) .sector-restaurant-sales-cta{background:var(--color-accent-orange)}.sector-restaurant-sales-card:nth-child(2) .sector-restaurant-sales-cta:hover{background:var(--color-accent-orange-hover)}.sector-restaurant-sales-card:last-child .sector-restaurant-sales-cta{background:var(--color-coffee-50);color:var(--color-coffee-900);border:1px solid var(--color-coffee-200)}.sector-restaurant-sales-card:last-child .sector-restaurant-sales-cta:hover{background:var(--color-coffee-100)}.sr-checkout-demo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:clamp(240px,26vw,300px);padding:clamp(.75rem,.5rem + .6vw,1.25rem) clamp(.5rem,.25rem + .5vw,1rem)}.sr-checkout-demo__stack{position:relative;flex:0 0 auto;width:100%;max-width:340px;height:clamp(220px,24vw,260px);margin-inline:auto}.sr-checkout-demo__card{position:absolute;top:0;display:flex;flex-direction:column;gap:12px;width:min(88%,268px);min-height:210px;padding:18px;border-radius:16px;border:1px solid var(--sr-mollie-border, #dbdbdb);background:#fff;box-shadow:0 1px 2px #0000000a,0 14px 36px #3b281d14;transform-origin:center top}.sr-checkout-demo__stack--motion .sr-checkout-demo__card{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1),z-index 0s linear .275s}.sr-checkout-demo__card--back-left{top:18px;left:0;z-index:1;opacity:.88;transform:translate(-4%) scale(.9)}.sr-checkout-demo__card--back-right{top:18px;right:0;z-index:2;opacity:.94;transform:translate(4%) scale(.92)}.sr-checkout-demo__card--front{top:0;left:50%;z-index:3;opacity:1;transform:translate(-50%) scale(1)}.sr-checkout-demo__card--muted{background:#f3f3f3}.sr-checkout-demo__card--dark{border-color:#2a2a2a;background:#1a1a1a}.sr-checkout-demo__card--dark .sr-checkout-demo__card-title,.sr-checkout-demo__card--dark .sr-checkout-demo__field label{color:#ffffffb8}.sr-checkout-demo__card--dark .sr-checkout-demo__field input{border-color:#ffffff2e;background:#ffffff14;color:#fff}.sr-checkout-demo__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sr-checkout-demo__card-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--sr-mollie-ink, #000000)}.sr-checkout-demo__card-badge{padding:4px 10px;border-radius:999px;background:var(--sr-mollie-panel, #faf9f8);font-size:11px;font-weight:600;letter-spacing:-.01em;color:#0000008c}.sr-checkout-demo__card-badge--dark{background:#ffffff1f;color:#ffffffb8}.sr-checkout-demo__fields{display:grid;gap:12px;flex:1}.sr-checkout-demo__field label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:-.01em;color:#00000073}.sr-checkout-demo__field input,.sr-checkout-demo__field select{width:100%;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--sr-mollie-border, #dbdbdb);background:#fff;font-size:13px;letter-spacing:-.01em;color:var(--sr-mollie-ink, #000000)}.sr-checkout-demo__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sr-checkout-demo__slot{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:10px;border:1px solid var(--sr-mollie-border, #dbdbdb);background:#fff;font-size:12px;font-weight:600;letter-spacing:-.01em;color:#000000b3}.sr-checkout-demo__card--muted .sr-checkout-demo__slot{background:#fff}.sr-checkout-demo__slot--active{border-color:color-mix(in srgb,var(--color-accent-orange) 35%,transparent);background:#fff4eb;color:#c2410c}.sr-checkout-demo__pay{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;border-radius:12px;background:var(--color-coffee-800);font-size:14px;font-weight:600;letter-spacing:-.01em;color:#fff}.sr-checkout-demo__pay--accent{background:#facc15;color:#1a1a1a}.sr-checkout-demo__pay--dark{background:#000;color:#fff}.sr-checkout-demo__confirm{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#16a34a 10%,white);border:1px solid color-mix(in srgb,#16a34a 20%,white)}.sr-checkout-demo__confirm-dot{width:28px;height:28px;border-radius:999px;background:#16a34a;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.sr-checkout-demo__confirm-copy{font-size:12px;line-height:1.35;color:var(--color-coffee-800)}.sr-checkout-demo__confirm-copy strong{display:block;font-size:13px}@media(prefers-reduced-motion:no-preference){.sr-checkout-demo__stack--motion{animation:sr-checkout-float 6s ease-in-out infinite}}@keyframes sr-checkout-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:899px){.sr-checkout-demo{min-height:250px;padding:.75rem .5rem}.sr-checkout-demo__stack{width:min(100%,300px);height:230px}.sr-checkout-demo__card{width:min(90%,240px);min-height:200px;padding:16px}.sr-checkout-demo__card--back-left{transform:translate(-6%) scale(.88)}.sr-checkout-demo__card--back-right{transform:translate(6%) scale(.9)}}@media(prefers-reduced-motion:reduce){.sr-checkout-demo__stack{animation:none}}.sr-bespoke-shell{--sr-bespoke-gutter: clamp(1rem, .6rem + 2.2vw, 2.5rem);--sr-bespoke-max: 1120px;--sr-bespoke-band: #f5f2f0;--sr-bespoke-card: #0f0b08;--sr-bespoke-accent: #f56905;--sr-bespoke-cta-bg: #f7f4f2;--sr-bespoke-cta-ink: #1a1410;width:100%;padding:60px var(--sr-bespoke-gutter) clamp(4rem,3rem + 3vw,5.5rem);background:var(--sr-bespoke-band)}.sr-bespoke-inner{width:100%;max-width:var(--sr-bespoke-max);margin-inline:auto}.sr-bespoke-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:4rem clamp(1.5rem,1rem + 2vw,2.5rem) 4.5rem;border-radius:16px;background:var(--sr-bespoke-card);color:#fff}@media(min-width:810px){.sr-bespoke-card{min-height:656px;padding:170px 40px 180px}}.sr-bespoke-dots{position:absolute;z-index:0;inset:-34% -20%;pointer-events:auto}.sr-bespoke-dots canvas{display:block;width:100%;height:100%}.sr-bespoke-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 70% 75%,rgba(15,11,8,.55) 0%,rgba(15,11,8,.12) 45%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(15,11,8,.35) 55%,rgba(15,11,8,.55) 100%)}.sr-bespoke-layers{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;isolation:isolate}.sr-bespoke-layer{position:absolute;overflow:visible}.sr-bespoke-layer--orange{top:24.5%;left:-5.3%;width:163%;height:86.5%;z-index:1;filter:drop-shadow(rgba(255,123,0,.18) 0 0 24px)}.sr-bespoke-layer--silver{top:81.5%;left:-6.2%;width:181%;height:29.5%;z-index:2}.sr-bespoke-pulse-dash{stroke-dasharray:180 980;filter:drop-shadow(rgba(255,123,0,.35) 0 0 10px) drop-shadow(rgba(255,123,0,.22) 0 0 28px)}.sr-bespoke-pulse-dash--a{animation:sr-bespoke-pulse-a 5.2s linear infinite}.sr-bespoke-pulse-dash--b{animation:sr-bespoke-pulse-b 5.2s linear infinite}@keyframes sr-bespoke-pulse-a{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1160}}@keyframes sr-bespoke-pulse-b{0%{stroke-dashoffset:-580}to{stroke-dashoffset:-1740}}@media(prefers-reduced-motion:reduce){.sr-bespoke-pulse-dash--a,.sr-bespoke-pulse-dash--b{animation:none}.sr-bespoke-dots{pointer-events:none}}.sr-bespoke-copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:720px;margin-inline:auto;text-align:center;pointer-events:none}.sr-bespoke-copy .sr-bespoke-cta{pointer-events:auto}.sr-bespoke-eyebrow{margin:0;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:-.12px;text-transform:uppercase;color:var(--sr-bespoke-accent)}.sr-bespoke-title{margin:0;max-width:18ch;font-family:var(--font-heading);font-size:clamp(2rem,1.4rem + 2.8vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#fff;text-wrap:balance;text-align:center}@media(min-width:810px){.sr-bespoke-title{font-size:56px;line-height:61.6px;letter-spacing:-1.12px}}.sr-bespoke-body{margin:0;max-width:38rem;font-size:18px;font-weight:400;line-height:1.3;letter-spacing:-.02em;color:#fff9;text-wrap:pretty;text-align:center}.sr-bespoke-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:11px;min-height:50px;padding:16px 24px;border-radius:142px;background:var(--sr-bespoke-cta-bg);color:var(--sr-bespoke-cta-ink);font-size:15px;font-weight:500;line-height:1;letter-spacing:-.01em;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.sr-bespoke-cta:hover{background:#fff;transform:translateY(-1px)}.sr-bespoke-cta:focus-visible{outline:2px solid var(--sr-bespoke-accent);outline-offset:3px}@media(max-width:640px){.sr-bespoke-shell{padding-top:40px}.sr-bespoke-card{min-height:360px;padding:3rem 1.25rem 3.5rem}.sr-bespoke-layer--orange{opacity:.85}.sr-bespoke-dots{opacity:.75}}.sector-landing-page{--sr-section-y: clamp(5rem, 4.5rem + 1.5vw, 6rem)}.sector-landing-page .sr-section-continue-top{padding-top:0}.sector-landing-page .sector-restaurant-hero{padding-bottom:0}.sector-landing-page .sector-restaurant-hero-demo{margin-bottom:0;padding-bottom:0}
