{"id":52,"date":"2025-07-24T08:15:35","date_gmt":"2025-07-24T08:15:35","guid":{"rendered":"https:\/\/soldfood.de\/private-training-program\/"},"modified":"2026-03-27T10:20:30","modified_gmt":"2026-03-27T10:20:30","slug":"stempelsystem","status":"publish","type":"page","link":"https:\/\/soldfood.de\/vi\/stempelsystem\/","title":{"rendered":"Stempelsystem"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"52\" class=\"elementor elementor-52\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce36b81 e-con-full e-flex e-con e-parent\" data-id=\"ce36b81\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f0aa947 elementor-widget elementor-widget-shortcode\" data-id=\"f0aa947\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"page\" data-elementor-id=\"937\" class=\"elementor elementor-937\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-55dab25e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"55dab25e\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7f7cae55\" data-id=\"7f7cae55\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-74d12681 elementor-widget elementor-widget-heading\" data-id=\"74d12681\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">DIGITALE LOYALTY PLATFORM<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-311a5434 elementor-widget elementor-widget-heading\" data-id=\"311a5434\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Die Treue-App f\u00fcr moderne unternehmen.<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f98998a elementor-widget elementor-widget-text-editor\" data-id=\"3f98998a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center; color: rgba(249,250,251,0.85); font-size: 17px; line-height: 1.6;\">RewardPass verbindet Stempelkarten und Treuepunkte in einer Premium-App. Unternehmen binden G\u00e4ste digital, Kunden sammeln Stempel und Punkte \u2013 ohne Papier, ohne Abh\u00e4ngigkeit von Drittplattformen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-0e02e59 e-con-full e-flex e-con e-parent\" data-id=\"0e02e59\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-25c8527 elementor-widget elementor-widget-shortcode\" data-id=\"25c8527\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"> <div class=\"stamps-register-container\" data-stamps-theme>\n <div class=\"stamps-register-bg\" aria-hidden=\"true\"><\/div>\n <div class=\"stamps-register-card-wrap\">\n <div class=\"stamps-register-card\">\n <div class=\"stamps-register-header\">\n  <div class=\"stamps-register-logo-wrap\">\n <img decoding=\"async\"\n src=\"https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Bildschirmfoto-2026-03-31-um-23.09.45-300x259.png\"\n alt=\"Crusty Slices\"\n class=\"stamps-register-logo\"\n \/>\n <\/div>\n  <span class=\"stamps-register-badge\">Treuekarte<\/span>\n <h2>Crusty Slices<\/h2>\n <p class=\"stamps-register-subtitle\">Sammeln, sparen, gewinnen \u2013 digital in der Wallet<\/p>\n <\/div>\n\n <form id=\"stamps-register-form\" class=\"stamps-register-form\" action=\"\">\n <input type=\"hidden\" name=\"shop_id\" value=\"9\">\n\n <p class=\"stamps-form-section-label\">Zugang<\/p>\n <div class=\"stamps-form-grid\">\n <div class=\"stamps-form-group\">\n <label for=\"stamps-name\">Name<\/label>\n <input type=\"text\" id=\"stamps-name\" name=\"name\" placeholder=\"Vor- und Nachname\" required autocomplete=\"name\">\n <\/div>\n <div class=\"stamps-form-group\">\n <label for=\"stamps-email\">E-Mail<\/label>\n <input type=\"text\" id=\"stamps-email\" name=\"email\" placeholder=\"ihre@email.de\" required autocomplete=\"email\" autocapitalize=\"none\" autocorrect=\"off\" spellcheck=\"false\" inputmode=\"email\">\n <\/div>\n <\/div>\n\n <p class=\"stamps-form-section-label\">Pers\u00f6nliche Angaben<\/p>\n <div class=\"stamps-form-grid\">\n <div class=\"stamps-form-group stamps-birthdate-group\">\n <label>Geburtsdatum<\/label>\n <div class=\"stamps-birthdate-row\">\n <select id=\"stamps-birthdate-day\" class=\"stamps-birthdate-select\" aria-label=\"Tag\">\n <option value=\"\">Tag<\/option>\n  <option value=\"01\">1<\/option>\n  <option value=\"02\">2<\/option>\n  <option value=\"03\">3<\/option>\n  <option value=\"04\">4<\/option>\n  <option value=\"05\">5<\/option>\n  <option value=\"06\">6<\/option>\n  <option value=\"07\">7<\/option>\n  <option value=\"08\">8<\/option>\n  <option value=\"09\">9<\/option>\n  <option value=\"10\">10<\/option>\n  <option value=\"11\">11<\/option>\n  <option value=\"12\">12<\/option>\n  <option value=\"13\">13<\/option>\n  <option value=\"14\">14<\/option>\n  <option value=\"15\">15<\/option>\n  <option value=\"16\">16<\/option>\n  <option value=\"17\">17<\/option>\n  <option value=\"18\">18<\/option>\n  <option value=\"19\">19<\/option>\n  <option value=\"20\">20<\/option>\n  <option value=\"21\">21<\/option>\n  <option value=\"22\">22<\/option>\n  <option value=\"23\">23<\/option>\n  <option value=\"24\">24<\/option>\n  <option value=\"25\">25<\/option>\n  <option value=\"26\">26<\/option>\n  <option value=\"27\">27<\/option>\n  <option value=\"28\">28<\/option>\n  <option value=\"29\">29<\/option>\n  <option value=\"30\">30<\/option>\n  <option value=\"31\">31<\/option>\n  <\/select>\n <select id=\"stamps-birthdate-month\" class=\"stamps-birthdate-select\" aria-label=\"Monat\">\n <option value=\"\">Monat<\/option>\n <option value=\"01\">Januar<\/option>\n <option value=\"02\">Februar<\/option>\n <option value=\"03\">M\u00e4rz<\/option>\n <option value=\"04\">April<\/option>\n <option value=\"05\">Mai<\/option>\n <option value=\"06\">Juni<\/option>\n <option value=\"07\">Juli<\/option>\n <option value=\"08\">August<\/option>\n <option value=\"09\">September<\/option>\n <option value=\"10\">Oktober<\/option>\n <option value=\"11\">November<\/option>\n <option value=\"12\">Dezember<\/option>\n <\/select>\n <select id=\"stamps-birthdate-year\" class=\"stamps-birthdate-select\" aria-label=\"Jahr\">\n <option value=\"\">Jahr<\/option>\n  <option value=\"2013\">2013<\/option>\n  <option value=\"2012\">2012<\/option>\n  <option value=\"2011\">2011<\/option>\n  <option value=\"2010\">2010<\/option>\n  <option value=\"2009\">2009<\/option>\n  <option value=\"2008\">2008<\/option>\n  <option value=\"2007\">2007<\/option>\n  <option value=\"2006\">2006<\/option>\n  <option value=\"2005\">2005<\/option>\n  <option value=\"2004\">2004<\/option>\n  <option value=\"2003\">2003<\/option>\n  <option value=\"2002\">2002<\/option>\n  <option value=\"2001\">2001<\/option>\n  <option value=\"2000\">2000<\/option>\n  <option value=\"1999\">1999<\/option>\n  <option value=\"1998\">1998<\/option>\n  <option value=\"1997\">1997<\/option>\n  <option value=\"1996\">1996<\/option>\n  <option value=\"1995\">1995<\/option>\n  <option value=\"1994\">1994<\/option>\n  <option value=\"1993\">1993<\/option>\n  <option value=\"1992\">1992<\/option>\n  <option value=\"1991\">1991<\/option>\n  <option value=\"1990\">1990<\/option>\n  <option value=\"1989\">1989<\/option>\n  <option value=\"1988\">1988<\/option>\n  <option value=\"1987\">1987<\/option>\n  <option value=\"1986\">1986<\/option>\n  <option value=\"1985\">1985<\/option>\n  <option value=\"1984\">1984<\/option>\n  <option value=\"1983\">1983<\/option>\n  <option value=\"1982\">1982<\/option>\n  <option value=\"1981\">1981<\/option>\n  <option value=\"1980\">1980<\/option>\n  <option value=\"1979\">1979<\/option>\n  <option value=\"1978\">1978<\/option>\n  <option value=\"1977\">1977<\/option>\n  <option value=\"1976\">1976<\/option>\n  <option value=\"1975\">1975<\/option>\n  <option value=\"1974\">1974<\/option>\n  <option value=\"1973\">1973<\/option>\n  <option value=\"1972\">1972<\/option>\n  <option value=\"1971\">1971<\/option>\n  <option value=\"1970\">1970<\/option>\n  <option value=\"1969\">1969<\/option>\n  <option value=\"1968\">1968<\/option>\n  <option value=\"1967\">1967<\/option>\n  <option value=\"1966\">1966<\/option>\n  <option value=\"1965\">1965<\/option>\n  <option value=\"1964\">1964<\/option>\n  <option value=\"1963\">1963<\/option>\n  <option value=\"1962\">1962<\/option>\n  <option value=\"1961\">1961<\/option>\n  <option value=\"1960\">1960<\/option>\n  <option value=\"1959\">1959<\/option>\n  <option value=\"1958\">1958<\/option>\n  <option value=\"1957\">1957<\/option>\n  <option value=\"1956\">1956<\/option>\n  <option value=\"1955\">1955<\/option>\n  <option value=\"1954\">1954<\/option>\n  <option value=\"1953\">1953<\/option>\n  <option value=\"1952\">1952<\/option>\n  <option value=\"1951\">1951<\/option>\n  <option value=\"1950\">1950<\/option>\n  <option value=\"1949\">1949<\/option>\n  <option value=\"1948\">1948<\/option>\n  <option value=\"1947\">1947<\/option>\n  <option value=\"1946\">1946<\/option>\n  <option value=\"1945\">1945<\/option>\n  <option value=\"1944\">1944<\/option>\n  <option value=\"1943\">1943<\/option>\n  <option value=\"1942\">1942<\/option>\n  <option value=\"1941\">1941<\/option>\n  <option value=\"1940\">1940<\/option>\n  <option value=\"1939\">1939<\/option>\n  <option value=\"1938\">1938<\/option>\n  <option value=\"1937\">1937<\/option>\n  <option value=\"1936\">1936<\/option>\n  <option value=\"1935\">1935<\/option>\n  <option value=\"1934\">1934<\/option>\n  <option value=\"1933\">1933<\/option>\n  <option value=\"1932\">1932<\/option>\n  <option value=\"1931\">1931<\/option>\n  <option value=\"1930\">1930<\/option>\n  <option value=\"1929\">1929<\/option>\n  <option value=\"1928\">1928<\/option>\n  <option value=\"1927\">1927<\/option>\n  <option value=\"1926\">1926<\/option>\n  <option value=\"1925\">1925<\/option>\n  <option value=\"1924\">1924<\/option>\n  <option value=\"1923\">1923<\/option>\n  <option value=\"1922\">1922<\/option>\n  <option value=\"1921\">1921<\/option>\n  <option value=\"1920\">1920<\/option>\n  <option value=\"1919\">1919<\/option>\n  <option value=\"1918\">1918<\/option>\n  <option value=\"1917\">1917<\/option>\n  <option value=\"1916\">1916<\/option>\n  <option value=\"1915\">1915<\/option>\n  <option value=\"1914\">1914<\/option>\n  <option value=\"1913\">1913<\/option>\n  <option value=\"1912\">1912<\/option>\n  <option value=\"1911\">1911<\/option>\n  <option value=\"1910\">1910<\/option>\n  <option value=\"1909\">1909<\/option>\n  <option value=\"1908\">1908<\/option>\n  <option value=\"1907\">1907<\/option>\n  <option value=\"1906\">1906<\/option>\n  <\/select>\n <\/div>\n <input type=\"hidden\" id=\"stamps-birthdate\" name=\"birth_date\">\n <\/div>\n <div class=\"stamps-form-group\">\n <label for=\"stamps-wohnort\">Wohnort<\/label>\n <input type=\"text\" id=\"stamps-wohnort\" name=\"wohnort\" placeholder=\"z. B. Berlin\" required autocomplete=\"address-level2\" maxlength=\"120\">\n <\/div>\n <div class=\"stamps-form-group stamps-form-group-full\">\n <label for=\"stamps-phone\">Telefonnummer<\/label>\n <input type=\"tel\" id=\"stamps-phone\" name=\"phone\" placeholder=\"z. B. +49 170 1234567\" required autocomplete=\"tel\" maxlength=\"32\" inputmode=\"tel\">\n <\/div>\n <\/div>\n\n <p class=\"stamps-form-section-label\">Sicherheit<\/p>\n <div class=\"stamps-form-group stamps-form-group-full\">\n <label for=\"stamps-password\">Passwort<\/label>\n <input type=\"password\" id=\"stamps-password\" name=\"password\" placeholder=\"Mindestens 6 Zeichen\" required minlength=\"6\" autocomplete=\"new-password\">\n <\/div>\n\n <div class=\"stamps-form-group stamps-checkbox-group\">\n <label>\n <input type=\"checkbox\" id=\"stamps-privacy\" required>\n <span>Ich akzeptiere die <a href=\"https:\/\/soldfood.de\/vi\/datenschutzerklaerung-rewardpass\/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl\u00e4rung<\/a><\/span>\n <\/label>\n <\/div>\n\n <button type=\"submit\" class=\"stamps-submit-btn\" id=\"stamps-submit-btn\">\n <span class=\"stamps-btn-text\">Registrieren &amp; Wallet-Karte erstellen<\/span>\n <span class=\"stamps-btn-loading\" style=\"display:none;\">\n <span class=\"stamps-spinner\"><\/span>\n Karte wird erstellt...\n <\/span>\n <\/button>\n\n <div id=\"stamps-message\" class=\"stamps-message\" style=\"display:none;\"><\/div>\n\n <div id=\"stamps-verify-panel\" class=\"stamps-verify-panel\" style=\"display:none;\" aria-hidden=\"true\">\n <p class=\"stamps-verify-title\">E-Mail best\u00e4tigen<\/p>\n <p class=\"stamps-verify-hint\">Wir haben einen 6-stelligen Code an deine E-Mail gesendet. Bitte hier eingeben:<\/p>\n <div class=\"stamps-verify-row\">\n <input type=\"text\" inputmode=\"numeric\" pattern=\"[0-9]*\" maxlength=\"6\" id=\"stamps-verify-code\" class=\"stamps-verify-code-input\" placeholder=\"000000\" autocomplete=\"one-time-code\" aria-label=\"Best\u00e4tigungscode\">\n <button type=\"button\" class=\"stamps-verify-submit-btn\" id=\"stamps-verify-submit\">Code best\u00e4tigen<\/button>\n <\/div>\n <button type=\"button\" class=\"stamps-resend-link\" id=\"stamps-resend-code\">Code erneut senden<\/button>\n <\/div>\n <input type=\"hidden\" name=\"trp-form-language\" value=\"vi\"\/><\/form>\n <\/div>\n <\/div>\n <\/div>\n \n <style>\n @import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');\n\n \/* App-Farben (src\/theme\/colors.js) \u2013 RewardPass, angepasst an aktuelle UI-Trends (Glas, Mesh, Gold-Akzente) *\/\n [data-stamps-theme] {\n --stamps-bg: #050506;\n --stamps-surface: #050506;\n --stamps-text: #F9FAFB;\n --stamps-text-muted: #9CA3AF;\n --stamps-accent-primary: #FACC15;\n --stamps-accent-secondary: #EAB308;\n --stamps-accent-highlight: #FDE68A;\n --stamps-accent-status: #6B7280;\n --stamps-glass-light: rgba(255, 255, 255, 0.10);\n --stamps-glass-dark: rgba(15, 23, 42, 0.72);\n --stamps-glass-border: rgba(255, 255, 255, 0.09);\n --stamps-focus-ring: rgba(250, 204, 21, 0.22);\n \/* Wie App: hellerer Kontrast im Eingabefeld *\/\n --stamps-input-text: #FFFBEB;\n --stamps-input-placeholder: rgba(255, 251, 235, 0.58);\n }\n\n * { box-sizing: border-box; }\n\n .stamps-register-container {\n position: relative;\n isolation: isolate;\n min-height: 100vh;\n background: var(--stamps-bg);\n padding: clamp(32px, 6vw, 72px) clamp(16px, 4vw, 32px) 80px;\n font-family:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont,'Segoe UI', Roboto, sans-serif;\n -webkit-font-smoothing: antialiased;\n overflow-x: hidden;\n }\n\n .stamps-register-bg {\n position: absolute;\n inset: 0;\n z-index: 0;\n background:\n radial-gradient(ellipse 90% 70% at 15% 20%, rgba(250, 204, 21, 0.14) 0%, transparent 55%),\n radial-gradient(ellipse 70% 60% at 85% 75%, rgba(234, 179, 8, 0.1) 0%, transparent 50%),\n radial-gradient(ellipse 50% 40% at 50% 100%, rgba(253, 230, 138, 0.06) 0%, transparent 45%),\n linear-gradient(168deg, #050506 0%, #0a0a12 42%, #050506 100%);\n pointer-events: none;\n }\n\n .stamps-register-bg::after {\n content:'';\n position: absolute;\n inset: 0;\n opacity: 0.35;\n background-image: url(\"data:image\/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'\/%3E%3C\/svg%3E\");\n mix-blend-mode: overlay;\n }\n\n .stamps-register-card-wrap {\n position: relative;\n z-index: 1;\n max-width: 500px;\n margin: 0 auto;\n padding: 1px;\n border-radius: 32px;\n background: linear-gradient(145deg,\n rgba(250, 204, 21, 0.5) 0%,\n rgba(234, 179, 8, 0.12) 35%,\n rgba(255, 255, 255, 0.1) 70%,\n rgba(250, 204, 21, 0.25) 100%);\n box-shadow:\n 0 0 0 1px rgba(255, 255, 255, 0.06),\n 0 32px 80px rgba(0, 0, 0, 0.55),\n 0 0 100px rgba(250, 204, 21, 0.06);\n }\n\n .stamps-register-card {\n border-radius: 31px;\n overflow: hidden;\n background: linear-gradient(180deg, rgba(18, 18, 22, 0.94) 0%, rgba(8, 8, 10, 0.97) 100%);\n backdrop-filter: blur(28px) saturate(1.2);\n -webkit-backdrop-filter: blur(28px) saturate(1.2);\n }\n\n \/* Kurzantwort \u201ebereits Karte\u201c (ohne \u00e4u\u00dferen Gradient-Ring, kein card-wrap) *\/\n .stamps-register-container > .stamps-register-card {\n max-width: 440px;\n margin: 0 auto;\n border: 1px solid var(--stamps-glass-border);\n box-shadow: 0 24px 64px rgba(0, 0, 0, 0.35);\n border-radius: 28px;\n }\n \n .stamps-register-header {\n padding: 40px clamp(24px, 5vw, 40px) 32px;\n text-align: center;\n position: relative;\n background: linear-gradient(180deg, rgba(250, 204, 21, 0.06) 0%, transparent 100%);\n border-bottom: 1px solid var(--stamps-glass-border);\n }\n\n .stamps-register-logo-wrap {\n display: flex;\n justify-content: center;\n align-items: center;\n margin-bottom: 20px;\n }\n\n .stamps-register-logo {\n max-width: 160px;\n max-height: 80px;\n width: auto;\n height: auto;\n object-fit: contain;\n border-radius: 10px;\n background: rgba(255, 255, 255, 0.06);\n padding: 10px 16px;\n backdrop-filter: blur(4px);\n border: 1px solid rgba(255, 255, 255, 0.10);\n }\n\n .stamps-register-badge {\n display: inline-block;\n padding: 8px 16px;\n background: rgba(250, 204, 21, 0.12);\n color: var(--stamps-accent-highlight);\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n border-radius: 999px;\n margin-bottom: 18px;\n border: 1px solid rgba(250, 204, 21, 0.25);\n }\n\n .stamps-register-header h2 {\n margin: 0 0 10px 0;\n font-size: clamp(1.5rem, 4vw, 1.85rem);\n font-weight: 700;\n letter-spacing: -0.03em;\n color: var(--stamps-text);\n line-height: 1.15;\n }\n\n .stamps-register-subtitle {\n margin: 0;\n font-size: 15px;\n font-weight: 500;\n color: var(--stamps-text-muted);\n letter-spacing: 0.01em;\n line-height: 1.5;\n max-width: 32ch;\n margin-left: auto;\n margin-right: auto;\n }\n\n .stamps-register-form {\n padding: clamp(24px, 5vw, 36px);\n }\n\n .stamps-form-section-label {\n margin: 0 0 14px 0;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.16em;\n text-transform: uppercase;\n color: var(--stamps-accent-secondary);\n display: flex;\n align-items: center;\n gap: 12px;\n }\n\n .stamps-form-section-label::after {\n content:'';\n flex: 1;\n height: 1px;\n background: linear-gradient(90deg, rgba(250, 204, 21, 0.35), transparent);\n }\n\n .stamps-form-grid {\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 18px 16px;\n margin-bottom: 28px;\n }\n\n .stamps-form-grid .stamps-form-group {\n margin-bottom: 0;\n }\n\n .stamps-form-group-full {\n margin-bottom: 22px;\n }\n\n .stamps-form-group {\n margin-bottom: 22px;\n }\n\n .stamps-form-group label {\n display: block;\n margin-bottom: 8px;\n font-weight: 600;\n color: var(--stamps-text-muted);\n font-size: 13px;\n letter-spacing: 0.03em;\n }\n\n .stamps-form-group input[type=\"text\"],\n .stamps-form-group input[type=\"email\"],\n .stamps-form-group input[type=\"tel\"],\n .stamps-form-group input[type=\"password\"],\n .stamps-form-group input[type=\"date\"] {\n width: 100%;\n padding: 15px 18px;\n border: 1px solid var(--stamps-glass-border);\n border-radius: 14px;\n font-size: 16px;\n font-family: inherit;\n transition: border-color 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, transform 0.15s ease;\n background: var(--stamps-glass-dark);\n color: #ffffff;\n -webkit-text-fill-color: #ffffff;\n caret-color: #ffffff;\n font-weight: 600;\n -webkit-appearance: none;\n appearance: none;\n color-scheme: dark;\n }\n\n .stamps-form-group input:-webkit-autofill,\n .stamps-form-group input:-webkit-autofill:hover,\n .stamps-form-group input:-webkit-autofill:focus,\n .stamps-form-group input:-webkit-autofill:active {\n -webkit-text-fill-color: #ffffff !important;\n -webkit-box-shadow: 0 0 0px 1000px rgba(15, 23, 42, 0.95) inset !important;\n transition: background-color 5000s ease-in-out 0s;\n caret-color: #ffffff;\n }\n\n #stamps-email {\n text-transform: lowercase;\n }\n\n .stamps-form-grid .stamps-birthdate-group {\n grid-column: 1 \/ -1;\n }\n\n .stamps-birthdate-row {\n display: flex;\n gap: 8px;\n }\n\n .stamps-birthdate-select {\n flex: 1;\n min-width: 0;\n padding: 14px 26px 14px 14px;\n border: 1px solid var(--stamps-glass-border);\n border-radius: 14px;\n font-size: 15px;\n font-family: inherit;\n background: var(--stamps-glass-dark);\n color: #ffffff;\n -webkit-text-fill-color: #ffffff;\n font-weight: 600;\n -webkit-appearance: none;\n appearance: none;\n cursor: pointer;\n background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239CA3AF' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\");\n background-repeat: no-repeat;\n background-position: right 10px center;\n background-size: 12px 8px;\n transition: border-color 0.22s ease, box-shadow 0.22s ease;\n }\n\n .stamps-birthdate-select:focus {\n outline: none;\n border-color: rgba(250, 204, 21, 0.5);\n box-shadow: 0 0 0 3px rgba(250, 204, 21, 0.10);\n }\n\n .stamps-birthdate-select:hover {\n border-color: rgba(250, 204, 21, 0.2);\n }\n\n .stamps-birthdate-select option {\n background: #0d0d12;\n color: #f9fafb;\n }\n\n .stamps-form-group input::placeholder {\n color: var(--stamps-input-placeholder);\n font-weight: 500;\n opacity: 1;\n }\n\n .stamps-form-group input:hover {\n border-color: rgba(250, 204, 21, 0.2);\n }\n\n .stamps-form-group input:focus {\n outline: none;\n border-color: rgba(250, 204, 21, 0.45);\n box-shadow: 0 0 0 3px rgba(250, 204, 21, 0.12), 0 0 28px rgba(250, 204, 21, 0.08);\n background: rgba(12, 12, 18, 0.92);\n }\n\n .stamps-checkbox-group {\n margin-bottom: 26px;\n }\n \n .stamps-checkbox-group label {\n display: flex;\n align-items: flex-start;\n gap: 12px;\n font-weight: 400;\n cursor: pointer;\n font-size: 14px;\n color: var(--stamps-text-muted);\n line-height: 1.5;\n }\n \n .stamps-checkbox-group input[type=\"checkbox\"] {\n margin-top: 3px;\n cursor: pointer;\n width: 20px;\n height: 20px;\n accent-color: var(--stamps-accent-primary);\n flex-shrink: 0;\n }\n \n .stamps-checkbox-group a {\n color: var(--stamps-accent-secondary);\n text-decoration: none;\n font-weight: 500;\n transition: color 0.2s;\n }\n \n .stamps-checkbox-group a:hover {\n color: var(--stamps-accent-primary);\n }\n \n .stamps-submit-btn {\n width: 100%;\n padding: 18px 24px;\n background: linear-gradient(135deg, var(--stamps-accent-primary) 0%, var(--stamps-accent-secondary) 100%);\n color: #000000 !important;\n border: none;\n border-radius: 16px;\n font-size: 16px;\n font-weight: 600;\n cursor: pointer;\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n letter-spacing: 0.02em;\n box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);\n overflow: hidden;\n white-space: normal;\n word-break: break-word;\n line-height: 1.4;\n display: block;\n text-align: center;\n }\n \n .stamps-submit-btn:hover:not(:disabled) {\n transform: translateY(-2px);\n box-shadow: 0 8px 28px rgba(0, 0, 0, 0.3);\n }\n \n .stamps-submit-btn:active:not(:disabled) {\n transform: translateY(0);\n }\n \n .stamps-submit-btn:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n transform: none;\n }\n\n \/* Formularfelder ausblenden wenn E-Mail-Verifikation l\u00e4uft *\/\n .stamps-form-locked .stamps-form-section-label,\n .stamps-form-locked .stamps-form-grid,\n .stamps-form-locked .stamps-form-group-full,\n .stamps-form-locked .stamps-checkbox-group,\n .stamps-form-locked .stamps-submit-btn {\n display: none !important;\n }\n .stamps-form-locked .stamps-verify-panel {\n pointer-events: auto;\n display: block !important;\n }\n\n .stamps-verify-panel {\n margin-top: 12px;\n padding-top: 24px;\n border-top: 1px solid var(--stamps-glass-border);\n }\n .stamps-verify-title {\n margin: 0 0 8px 0;\n font-size: 17px;\n font-weight: 700;\n color: var(--stamps-text);\n letter-spacing: -0.02em;\n }\n .stamps-verify-hint {\n margin: 0 0 18px 0;\n font-size: 14px;\n color: var(--stamps-text-muted);\n line-height: 1.5;\n }\n .stamps-verify-row {\n display: flex;\n flex-direction: column;\n gap: 12px;\n margin-bottom: 14px;\n }\n .stamps-verify-code-input {\n width: 100%;\n box-sizing: border-box;\n padding: 14px 16px;\n border-radius: 14px;\n border: 1px solid var(--stamps-glass-border);\n background: var(--stamps-glass-dark);\n color: #ffffff;\n -webkit-text-fill-color: #ffffff;\n caret-color: #ffffff;\n font-size: 22px;\n font-weight: 800;\n letter-spacing: 0.35em;\n text-align: center;\n font-family: inherit;\n color-scheme: dark;\n }\n .stamps-verify-code-input::placeholder {\n color: var(--stamps-input-placeholder);\n font-weight: 600;\n opacity: 1;\n letter-spacing: 0.2em;\n }\n .stamps-verify-code-input:focus {\n outline: none;\n border-color: rgba(250, 204, 21, 0.45);\n box-shadow: 0 0 0 3px rgba(250, 204, 21, 0.12);\n }\n .stamps-verify-submit-btn {\n width: 100%;\n box-sizing: border-box;\n padding: 16px 24px;\n border: none;\n border-radius: 14px;\n font-size: 15px;\n font-weight: 700;\n cursor: pointer;\n background: linear-gradient(135deg, var(--stamps-accent-primary) 0%, var(--stamps-accent-secondary) 100%);\n color: #000000;\n letter-spacing: 0.02em;\n transition: transform 0.2s ease, box-shadow 0.2s ease;\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);\n display: block;\n text-align: center;\n }\n .stamps-verify-submit-btn:hover:not(:disabled) {\n transform: translateY(-2px);\n box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);\n }\n .stamps-verify-submit-btn:active:not(:disabled) {\n transform: translateY(0);\n }\n .stamps-verify-submit-btn:disabled {\n opacity: 0.55;\n cursor: not-allowed;\n transform: none;\n }\n .stamps-resend-link {\n background: none;\n border: none;\n padding: 0;\n font-size: 14px;\n font-weight: 600;\n color: var(--stamps-accent-secondary);\n cursor: pointer;\n text-decoration: underline;\n text-underline-offset: 3px;\n }\n .stamps-resend-link:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n\n .stamps-btn-text,\n .stamps-btn-loading {\n display: block;\n width: 100%;\n text-align: center;\n white-space: normal;\n word-break: break-word;\n }\n \n .stamps-wallet-btn {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n margin-top: 16px;\n padding: 12px 22px;\n background: transparent;\n color: var(--stamps-text);\n border: 1px solid var(--stamps-glass-border);\n border-radius: 999px;\n font-size: 14px;\n font-weight: 600;\n text-decoration: none;\n letter-spacing: 0.02em;\n transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;\n }\n \n .stamps-wallet-btn:hover {\n background: var(--stamps-glass-light);\n border-color: rgba(255, 255, 255, 0.15);\n transform: translateY(-1px);\n }\n \n .stamps-spinner {\n display: inline-block;\n width: 18px;\n height: 18px;\n border: 2px solid rgba(5, 5, 6, 0.2);\n border-top-color: #050506;\n border-radius: 50%;\n animation: stamps-spin 0.7s linear infinite;\n vertical-align: middle;\n margin-right: 8px;\n }\n \n @keyframes stamps-spin {\n to { transform: rotate(360deg); }\n }\n \n .stamps-message {\n margin-top: 24px;\n padding: 18px 20px;\n border-radius: 16px;\n font-size: 14px;\n line-height: 1.6;\n animation: stamps-slideIn 0.35s ease;\n border: 1px solid var(--stamps-glass-border);\n }\n \n @keyframes stamps-slideIn {\n from { opacity: 0; transform: translateY(-8px); }\n to { opacity: 1; transform: translateY(0); }\n }\n \n .stamps-message.success {\n background: var(--stamps-glass-dark);\n color: var(--stamps-text);\n }\n \n .stamps-message.success strong {\n color: var(--stamps-accent-primary);\n }\n \n .stamps-message.error {\n background: rgba(0, 0, 0, 0.5);\n color: var(--stamps-accent-secondary);\n border-color: var(--stamps-accent-status);\n }\n \n .stamps-success-standalone {\n padding: 48px 32px;\n text-align: center;\n }\n \n .stamps-success-standalone svg {\n color: var(--stamps-accent-primary);\n margin-bottom: 20px;\n }\n \n .stamps-success-standalone h2 {\n margin: 0 0 12px 0;\n font-size: 22px;\n font-weight: 700;\n color: var(--stamps-text);\n letter-spacing: -0.02em;\n }\n \n .stamps-success-standalone p {\n margin: 0 0 8px 0;\n font-size: 15px;\n color: var(--stamps-text-muted);\n line-height: 1.5;\n }\n \n .stamps-success-standalone p:last-child {\n margin-bottom: 0;\n }\n \n .stamps-success-standalone strong {\n color: var(--stamps-text);\n }\n \n @media (max-width: 560px) {\n .stamps-form-grid {\n grid-template-columns: 1fr;\n }\n\n .stamps-register-card-wrap {\n border-radius: 26px;\n }\n\n .stamps-register-card {\n border-radius: 25px;\n }\n }\n\n @media (max-width: 600px) {\n .stamps-register-container {\n padding: 24px 14px 56px;\n }\n\n .stamps-register-header {\n padding: 32px 20px 26px;\n }\n\n .stamps-register-form {\n padding: 22px 18px 28px;\n }\n\n .stamps-submit-btn {\n font-size: 15px;\n padding: 17px 18px;\n }\n }\n <\/style>\n \n <script>\n (function() {\n const form = document.getElementById('stamps-register-form');\n const submitBtn = document.getElementById('stamps-submit-btn');\n const messageDiv = document.getElementById('stamps-message');\n const btnText = submitBtn.querySelector('.stamps-btn-text');\n const btnLoading = submitBtn.querySelector('.stamps-btn-loading');\n const verifyPanel = document.getElementById('stamps-verify-panel');\n const verifyInput = document.getElementById('stamps-verify-code');\n const verifyBtn = document.getElementById('stamps-verify-submit');\n const resendBtn = document.getElementById('stamps-resend-code');\n const emailInput = document.getElementById('stamps-email');\n\n \/\/ Geburtsdatum: 3 Selects \u2192 hidden input kombinieren\n const birthdateDay = document.getElementById('stamps-birthdate-day');\n const birthdateMonth = document.getElementById('stamps-birthdate-month');\n const birthdateYear = document.getElementById('stamps-birthdate-year');\n const birthdateHidden = document.getElementById('stamps-birthdate');\n\n function updateBirthdateHidden() {\n const d = birthdateDay ? birthdateDay.value :'';\n const m = birthdateMonth ? birthdateMonth.value :'';\n const y = birthdateYear ? birthdateYear.value :'';\n if (birthdateHidden) {\n birthdateHidden.value = (d && m && y) ? (y +'-' + m +'-' + d) :'';\n }\n }\n [birthdateDay, birthdateMonth, birthdateYear].forEach(function(sel) {\n if (sel) sel.addEventListener('change', updateBirthdateHidden);\n });\n\n if (emailInput) {\n function enforceEmailLowercase(el) {\n var lower = el.value.toLowerCase();\n if (el.value !== lower) {\n var start = el.selectionStart;\n var end = el.selectionEnd;\n el.value = lower;\n try { el.setSelectionRange(start, end); } catch(e) {}\n }\n }\n \/\/ Mehrere Events + setTimeout(0) damit iOS-Autocorrect \u00fcberschrieben wird\n ['input','keyup','compositionend'].forEach(function(evt) {\n emailInput.addEventListener(evt, function() {\n var el = this;\n enforceEmailLowercase(el);\n setTimeout(function() { enforceEmailLowercase(el); }, 0);\n });\n });\n emailInput.addEventListener('paste', function() {\n var el = this;\n setTimeout(function() { enforceEmailLowercase(el); }, 0);\n });\n emailInput.addEventListener('blur', function() {\n this.value = this.value.trim().toLowerCase();\n });\n }\n\n let pendingUserId = null;\n let savedFormData = null;\n let savedIsAndroid = false;\n\n function resetSubmitState() {\n submitBtn.disabled = false;\n btnText.style.display ='inline';\n btnLoading.style.display ='none';\n }\n\n function showVerifyStep(userId, formData, isAndroid) {\n pendingUserId = userId;\n savedFormData = formData;\n savedIsAndroid = isAndroid;\n form.classList.add('stamps-form-locked');\n verifyPanel.style.display ='block';\n verifyPanel.setAttribute('aria-hidden','false');\n verifyInput.value ='';\n verifyInput.focus();\n messageDiv.className ='stamps-message success';\n messageDiv.innerHTML ='<strong>Fast geschafft!<\/strong><br>Bitte pr\u00fcfe dein E-Mail-Postfach und gib den 6-stelligen Code unten ein.';\n messageDiv.style.display ='block';\n resetSubmitState();\n }\n\n async function runWalletFlow(data, formData) {\n const isAndroid = savedIsAndroid;\n if (isAndroid) {\n try {\n const gwBody = data.card_id\n ? { card_id: data.card_id }\n : { email: formData.email, shop_id: parseInt(formData.shop_id, 10) };\n const gwResponse = await fetch('https:\/\/soldfood.de\/vi\/wp-json\/stamps\/v1\/wallet\/google-public', {\n method:'POST',\n headers: {'Content-Type':'application\/json' },\n body: JSON.stringify(gwBody)\n });\n let gwData;\n try {\n gwData = await gwResponse.json();\n } catch (parseErr) {\n console.error('Google Wallet: JSON-Parse-Fehler', parseErr);\n throw new Error('Server-Antwort konnte nicht gelesen werden.');\n }\n if (gwData.success && gwData.url) {\n const safeUrl = gwData.url.replace(\/\"\/g,'&quot;').replace(\/'\/g,'&#39;');\n messageDiv.innerHTML ='<strong>E-Mail best\u00e4tigt!<\/strong><br><br>' +\n'Ihre Stempelkarte ist bereit.<br>' +\n'Google Wallet wird ge\u00f6ffnet.<br><br>' +\n'<a href=\"' + safeUrl +'\" style=\"display:inline-block;margin-top:12px;padding:12px 20px;background:#1a73e8;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;\">Karte hier \u00f6ffnen<\/a>';\n messageDiv.className ='stamps-message success';\n messageDiv.style.display ='block';\n form.reset();\n form.classList.remove('stamps-form-locked');\n verifyPanel.style.display ='none';\n verifyPanel.setAttribute('aria-hidden','true');\n pendingUserId = null;\n window.location.href = gwData.url;\n return;\n }\n const errMsg = (gwData && gwData.message) ? gwData.message\n :'Google Wallet konnte nicht ge\u00f6ffnet werden. Bitte sp\u00e4ter in der App anmelden.';\n messageDiv.innerHTML ='<strong>E-Mail best\u00e4tigt<\/strong><br><br><span style=\"color:#b91c1c;\">' + errMsg +'<\/span>';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n } catch (gwError) {\n console.error('Google Wallet Fehler:', gwError);\n messageDiv.innerHTML ='<strong>E-Mail best\u00e4tigt<\/strong><br><br><span style=\"color:#b91c1c;\">Google Wallet-Fehler. Bitte App nutzen.<\/span>';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n }\n form.reset();\n form.classList.remove('stamps-form-locked');\n verifyPanel.style.display ='none';\n verifyPanel.setAttribute('aria-hidden','true');\n pendingUserId = null;\n return;\n }\n\n if (data.pass_available && data.pass_data) {\n messageDiv.innerHTML ='<strong>E-Mail best\u00e4tigt!<\/strong><br><br>' +\n'Ihre Stempelkarte wird heruntergeladen.<br><br>' +\n'<strong>N\u00e4chste Schritte:<\/strong><br>' +\n'1. .pkpass-Datei \u00f6ffnen<br>' +\n'2. In Apple Wallet auf \u201eHinzuf\u00fcgen\u201c tippen';\n try {\n const binaryString = atob(data.pass_data);\n const bytes = new Uint8Array(binaryString.length);\n for (let i = 0; i < binaryString.length; i++) {\n bytes[i] = binaryString.charCodeAt(i);\n }\n const blob = new Blob([bytes], { type:'application\/vnd.apple.pkpass' });\n const url = window.URL.createObjectURL(blob);\n const a = document.createElement('a');\n a.href = url;\n a.download = data.pass_filename ||'karte.pkpass';\n document.body.appendChild(a);\n a.click();\n document.body.removeChild(a);\n window.URL.revokeObjectURL(url);\n } catch (e) {\n console.error('Download-Fehler:', e);\n messageDiv.innerHTML +='<br><br><span style=\"color:#dc2626;\">Download-Fehler.<\/span>';\n }\n } else {\n messageDiv.innerHTML ='<strong>E-Mail best\u00e4tigt!<\/strong><br><br>Ihre Stempelkarte wurde erstellt.<br>';\n if (data.pass_error) {\n messageDiv.innerHTML +='<br><span style=\"color:#d97706;\">Wallet-Pass:' + data.pass_error +'<\/span><br>Anmeldung in der App m\u00f6glich.';\n } else {\n messageDiv.innerHTML +='<br>Sie k\u00f6nnen sich jetzt anmelden.';\n }\n }\n if (data.wallet_url) {\n messageDiv.innerHTML +='<br><br><a href=\"' + data.wallet_url +'\" class=\"stamps-wallet-btn\">In Apple Wallet hinzuf\u00fcgen<\/a>';\n }\n messageDiv.className ='stamps-message success';\n messageDiv.style.display ='block';\n form.reset();\n form.classList.remove('stamps-form-locked');\n verifyPanel.style.display ='none';\n verifyPanel.setAttribute('aria-hidden','true');\n pendingUserId = null;\n }\n\n verifyBtn.addEventListener('click', async function() {\n if (!pendingUserId) return;\n const code = String(verifyInput.value ||'').replace(\/\\D\/g,'');\n if (code.length !== 6) {\n messageDiv.textContent ='Bitte genau 6 Ziffern eingeben.';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n return;\n }\n verifyBtn.disabled = true;\n try {\n const r = await fetch('https:\/\/soldfood.de\/vi\/wp-json\/stamps\/v1\/verify-email', {\n method:'POST',\n headers: {'Content-Type':'application\/json' },\n body: JSON.stringify({ user_id: pendingUserId, code: code })\n });\n const d = await r.json();\n if (!r.ok || d.code) {\n const msg = (d && d.message) ? d.message :'Code ung\u00fcltig oder abgelaufen.';\n messageDiv.textContent = msg;\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n verifyBtn.disabled = false;\n return;\n }\n if (d.success && d.web_wallet) {\n await runWalletFlow(d.web_wallet, savedFormData || {});\n } else if (d.success) {\n messageDiv.innerHTML ='<strong>' + (d.message ||'E-Mail best\u00e4tigt.') +'<\/strong>';\n messageDiv.className ='stamps-message success';\n messageDiv.style.display ='block';\n form.reset();\n form.classList.remove('stamps-form-locked');\n verifyPanel.style.display ='none';\n verifyPanel.setAttribute('aria-hidden','true');\n pendingUserId = null;\n }\n } catch (err) {\n console.error(err);\n messageDiv.textContent ='Netzwerkfehler. Bitte erneut versuchen.';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n }\n verifyBtn.disabled = false;\n });\n\n resendBtn.addEventListener('click', async function() {\n if (!pendingUserId) return;\n resendBtn.disabled = true;\n try {\n const r = await fetch('https:\/\/soldfood.de\/vi\/wp-json\/stamps\/v1\/resend-verification', {\n method:'POST',\n headers: {'Content-Type':'application\/json' },\n body: JSON.stringify({ user_id: pendingUserId })\n });\n const d = await r.json();\n messageDiv.textContent = (d && d.message) ? d.message : (r.ok ?'Neuer Code gesendet.' :'Konnte nicht senden.');\n messageDiv.className ='stamps-message' + (r.ok && d.success !== false ?'success' :'error');\n messageDiv.style.display ='block';\n } catch (e) {\n messageDiv.textContent ='Netzwerkfehler.';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n }\n resendBtn.disabled = false;\n });\n\n form.addEventListener('submit', async function(e) {\n e.preventDefault();\n submitBtn.disabled = true;\n btnText.style.display ='none';\n btnLoading.style.display ='inline';\n messageDiv.style.display ='none';\n\n const formData = {\n name: document.getElementById('stamps-name').value,\n email: document.getElementById('stamps-email').value.trim().toLowerCase(),\n password: document.getElementById('stamps-password').value,\n birth_date: document.getElementById('stamps-birthdate').value,\n wohnort: document.getElementById('stamps-wohnort').value.trim(),\n phone: document.getElementById('stamps-phone').value.trim(),\n shop_id: form.querySelector('input[name=\"shop_id\"]').value\n };\n\n if (!formData.birth_date) {\n messageDiv.textContent ='Bitte Geburtsdatum vollst\u00e4ndig ausw\u00e4hlen (Tag, Monat und Jahr).';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n resetSubmitState();\n return;\n }\n\n const ua = navigator.userAgent ||'';\n const isAndroid = \/Android\/i.test(ua);\n\n try {\n const response = await fetch('https:\/\/soldfood.de\/vi\/wp-json\/stamps\/v1\/register-with-pass', {\n method:'POST',\n headers: {'Content-Type':'application\/json' },\n body: JSON.stringify(formData)\n });\n const data = await response.json();\n\n if (data.success && data.requires_verification && data.user_id) {\n showVerifyStep(data.user_id, formData, isAndroid);\n return;\n }\n\n if (data.success) {\n savedIsAndroid = isAndroid;\n await runWalletFlow(data, formData);\n resetSubmitState();\n return;\n }\n\n messageDiv.textContent = data.message ||'Ein Fehler ist aufgetreten';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n resetSubmitState();\n } catch (error) {\n console.error('Fehler:', error);\n messageDiv.textContent ='Netzwerkfehler. Bitte versuchen Sie es erneut.';\n messageDiv.className ='stamps-message error';\n messageDiv.style.display ='block';\n resetSubmitState();\n }\n });\n })();\n <\/script>\n <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5d531db1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5d531db1\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d0c5f1f\" data-id=\"1d0c5f1f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4725516b elementor-widget elementor-widget-heading\" data-id=\"4725516b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">01<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48d3d420 elementor-widget elementor-widget-heading\" data-id=\"48d3d420\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Stempelsystem<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-519c64ca elementor-widget elementor-widget-text-editor\" data-id=\"519c64ca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.7); font-size: 15px; line-height: 1.6;\">Kunden sammeln Stempel bei jedem Besuch und erhalten Belohnungen. Keine Papiert\u00fcten, keine verlorenen Karten \u2013 alles digital in der Wallet.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1cd25930 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1cd25930\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7eee5295\" data-id=\"7eee5295\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-710f0023 elementor-widget elementor-widget-heading\" data-id=\"710f0023\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">02<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2827e1d8 elementor-widget elementor-widget-heading\" data-id=\"2827e1d8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Punktesystem<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bf89406 elementor-widget elementor-widget-text-editor\" data-id=\"3bf89406\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.7); font-size: 15px; line-height: 1.6;\">Punkte pro Einkauf vergeben und einl\u00f6sbare Pr\u00e4mien anbieten. Flexibel konfigurierbar pro Shop \u2013 Stempel und Punkte auch kombinierbar.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11aa0984 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"11aa0984\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c4d5b32\" data-id=\"6c4d5b32\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34d1e00c elementor-widget elementor-widget-heading\" data-id=\"34d1e00c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">03<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a6c4ea0 elementor-widget elementor-widget-heading\" data-id=\"6a6c4ea0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">QR-Scanner f\u00fcr Mitarbeiter<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e52dac8 elementor-widget elementor-widget-text-editor\" data-id=\"4e52dac8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.7); font-size: 15px; line-height: 1.6;\">Mitarbeiter scannen Kunden-QR-Codes direkt in der App \u2013 Stempel und Punkte werden sofort verbucht. Scan-Historie inklusive.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-6288bec e-con-full e-flex e-con e-parent\" data-id=\"6288bec\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8614f77 elementor-widget elementor-widget-shortcode\" data-id=\"8614f77\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"page\" data-elementor-id=\"1188\" class=\"elementor elementor-1188\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5be1254e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5be1254e\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6b820830\" data-id=\"6b820830\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2dd724f9 elementor-widget elementor-widget-heading\" data-id=\"2dd724f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">04<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10dd53af elementor-widget elementor-widget-heading\" data-id=\"10dd53af\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Geofencing &#8211; Standortbasierte Push-Benachrichtigungen<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb2e6f5 elementor-widget elementor-widget-text-editor\" data-id=\"fb2e6f5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:1.7;\">Sobald ein Kunde mit der RewardPass-App in die N&#228;he deines Shops kommt, erh&#228;lt er automatisch eine Push-Benachrichtigung &#8211; ohne dass er die App ge&#246;ffnet haben muss. Das System w&#228;hlt intelligent die relevanteste Nachricht:<\/p><ul style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:2;margin-top:12px;\"><li><strong>Karte voll<\/strong> &#8211; &#8222;Pr&#228;mie einl&#246;sbar bei [Shop]!&#8220;<\/li><li><strong>Noch 1 Stempel<\/strong> &#8211; &#8222;Noch 1 Stempel bei [Shop]!&#8220;<\/li><li><strong>Aktiver Coupon<\/strong> &#8211; &#8222;Coupon verf&#252;gbar &#8211; jetzt einl&#246;sen!&#8220;<\/li><li><strong>Lange nicht da (30+ Tage)<\/strong> &#8211; Reaktivierungs-Nachricht<\/li><\/ul><p style=\"color:rgba(249,250,251,0.5);font-size:13px;margin-top:12px;\">Radius frei konfigurierbar (50&#8211;5.000 m) &#8226; Verf&#252;gbar ab Professional-Tarif<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-343f1f3b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"343f1f3b\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-54bf59d8\" data-id=\"54bf59d8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-51c1debb elementor-widget elementor-widget-heading\" data-id=\"51c1debb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">05<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32c3815b elementor-widget elementor-widget-heading\" data-id=\"32c3815b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Apple Wallet Sperrbildschirm &#8211; auch ohne App<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-303244de elementor-widget elementor-widget-text-editor\" data-id=\"303244de\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:1.7;\">Hat ein Kunde nur die Wallet-Karte hinzugef&#252;gt (ohne die App zu installieren), erscheint die Karte automatisch auf dem iPhone-Sperrbildschirm, sobald er sich dem Shop auf ca. 100 Meter n&#228;hert &#8211; mit einem individuell konfigurierbaren Text.<\/p><p style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:1.7;margin-top:10px;\">Beispiel: <em style=\"color:rgba(250,204,21,0.9);\">&#8222;Heute 10% Rabatt &#8211; zeig deine Karte!&#8220;<\/em><\/p><p style=\"color:rgba(249,250,251,0.5);font-size:13px;margin-top:12px;\">Kein Internet n&#246;tig &#8226; Funktioniert nativ in iOS &#8226; Text pro Shop individuell einstellbar<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42349bd6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"42349bd6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e8d696f\" data-id=\"3e8d696f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fbc9cd5 elementor-widget elementor-widget-heading\" data-id=\"fbc9cd5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">06<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3cc1d6ac elementor-widget elementor-widget-heading\" data-id=\"3cc1d6ac\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Verbundkarte &#8211; Stempel bei mehreren Shops sammeln<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ce617ea elementor-widget elementor-widget-text-editor\" data-id=\"4ce617ea\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:1.7;\">Mehrere Betriebe k&#246;nnen zu einem Verbund zusammengef&#252;hrt werden. Kunden erhalten eine einzige gemeinsame Stempelkarte und k&#246;nnen bei allen Partnerl&#228;den Stempel sammeln &#8211; ideal f&#252;r Einkaufsstra&#223;en, Franchise-Ketten oder Betriebe mit mehreren Standorten.<\/p><ul style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:2;margin-top:12px;\"><li>Ein QR-Code registriert den Kunden f&#252;r alle Shops im Verbund<\/li><li>Stempel z&#228;hlen verbundweit auf eine Karte<\/li><li>Apple Wallet zeigt alle Partnerstandorte auf dem Sperrbildschirm<\/li><\/ul><p style=\"color:rgba(249,250,251,0.5);font-size:13px;margin-top:12px;\">Verf&#252;gbar ab Enterprise-Tarif<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6d08de29 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6d08de29\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4b46d7d2\" data-id=\"4b46d7d2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c0f8439 elementor-widget elementor-widget-heading\" data-id=\"c0f8439\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">07<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71de434d elementor-widget elementor-widget-heading\" data-id=\"71de434d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Drei Tarife &#8211; f&#252;r jeden Betrieb der richtige Plan<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57a51dbb elementor-widget elementor-widget-html\" data-id=\"57a51dbb\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>#rpnf-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:99999;align-items:center;justify-content:center;backdrop-filter:blur(4px);}#rpnf-modal.open{display:flex!important;}#rpnf-card{background:#161827;border:1px solid rgba(255,255,255,0.08);border-radius:20px;width:100%;max-width:460px;margin:16px;box-shadow:0 32px 80px rgba(0,0,0,0.6);overflow:hidden;}#rpnf-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;}#rpnf-plan-badge{font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;border-radius:20px;text-transform:uppercase;}#rpnf-close-btn{background:none;border:none;cursor:pointer;color:#fff;font-size:28px;line-height:1;padding:0;opacity:0.7;transition:opacity 0.2s;}#rpnf-close-btn:hover{opacity:1;}#rpnf-body{padding:16px 24px 28px;color:#fff;}.rpnf-title{font-size:22px!important;font-weight:700!important;color:#fff!important;margin:8px 0 4px!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.3!important;font-family:inherit!important;}.rpnf-subtitle{font-size:13px;color:rgba(255,255,255,0.9);margin:0 0 20px!important;}.rpnf-label{display:block;font-size:12px;font-weight:600;color:#fff;margin-bottom:5px;text-transform:uppercase;letter-spacing:0.5px;}.rpnf-field{margin-bottom:14px;}#rpnf-email{text-transform:lowercase;}.rpnf-input{width:100%;padding:11px 13px;background:rgba(255,255,255,0.05);border:1.5px solid rgba(255,255,255,0.1);border-radius:10px;font-size:15px;color:#fff!important;box-sizing:border-box;outline:none;transition:border-color 0.2s;font-family:inherit;-webkit-text-fill-color:#fff;}.rpnf-input::placeholder{color:rgba(255,255,255,0.55);opacity:1;}.rpnf-input:focus{border-color:#6366f1;background:rgba(99,102,241,0.06);}#rpnf-submit{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity 0.2s,transform 0.1s;margin-top:6px;}#rpnf-submit:active{transform:scale(0.98);}#rpnf-submit:disabled{opacity:0.6;cursor:not-allowed;}#rpnf-msg1,#rpnf-msg2{display:none;padding:10px 13px;border-radius:8px;font-size:13px;margin-bottom:14px;line-height:1.4;}.rpnf-otp-input{text-align:center;font-size:22px!important;letter-spacing:8px;font-weight:700;}.rpnf-legal-row{margin-top:12px;margin-bottom:2px!important;}.rpnf-legal-row label{display:flex!important;align-items:flex-start!important;gap:10px;cursor:pointer;font-size:12px;color:rgba(255,255,255,0.88);text-align:left;line-height:1.45;margin:0!important;}.rpnf-legal-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#6366f1;flex-shrink:0;}.rpnf-legal-row a{color:#e0e7ff;text-decoration:none;}.rpnf-legal-row a:hover{text-decoration:underline;}<\/style><p style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:1.7;margin:0 0 20px;\">RewardPass ist in drei Tarifen erh&#228;ltlich &#8211; transparent, monatlich k&#252;ndbar, ohne Einrichtungsgeb&#252;hr.<\/p><div style=\"display:flex;gap:20px;flex-wrap:wrap;\"><div style=\"background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:24px;flex:1;min-width:220px;display:flex;flex-direction:column;\"><p style=\"color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 8px;\">STARTER<\/p><p style=\"color:#F9FAFB;font-size:32px;font-weight:800;margin:0 0 4px;\">0 &#8364;<span style=\"font-size:14px;font-weight:400;color:#6b7280;\">\/Monat<\/span><\/p><p style=\"color:rgba(249,250,251,0.6);font-size:13px;margin:0 0 20px;\">Bis 100 aktive Karten &#8226; 1 Mitarbeiter &#8226; Stempel &amp; Coupons<\/p><button type=\"button\" data-rpnf-plan=\"starter\" style=\"padding:10px 20px;background:rgba(255,255,255,0.1);color:#F9FAFB;border-radius:8px;border:1px solid rgba(255,255,255,0.2);font-weight:600;font-size:14px;cursor:pointer;width:100%;\">Kostenlos starten<\/button><\/div><div style=\"background:rgba(99,102,241,0.15);border:2px solid rgba(99,102,241,0.5);border-radius:12px;padding:24px;flex:1;min-width:220px;display:flex;flex-direction:column;\"><p style=\"color:#818cf8;font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 8px;\">PROFESSIONAL &#9733; Beliebt<\/p><p style=\"color:#F9FAFB;font-size:32px;font-weight:800;margin:0 0 4px;\">59 &#8364;<span style=\"font-size:14px;font-weight:400;color:#6b7280;\">\/Monat<\/span><\/p><p style=\"color:rgba(249,250,251,0.6);font-size:13px;margin:0 0 20px;\">Bis 1.500 Karten &#8226; 3 Mitarbeiter &#8226; Push &amp; Geofencing &#8226; Punkte<\/p><button type=\"button\" data-rpnf-plan=\"professional\" style=\"padding:10px 20px;background:#6366f1;color:#fff;border-radius:8px;border:none;font-weight:700;font-size:14px;cursor:pointer;width:100%;\">Jetzt starten<\/button><\/div><div style=\"background:rgba(217,119,6,0.15);border:1px solid rgba(217,119,6,0.4);border-radius:12px;padding:24px;flex:1;min-width:220px;display:flex;flex-direction:column;\"><p style=\"color:#f59e0b;font-size:12px;font-weight:600;letter-spacing:2px;margin:0 0 8px;\">ENTERPRISE<\/p><p style=\"color:#F9FAFB;font-size:32px;font-weight:800;margin:0 0 4px;\">119 &#8364;<span style=\"font-size:14px;font-weight:400;color:#6b7280;\">\/Monat<\/span><\/p><p style=\"color:rgba(249,250,251,0.6);font-size:13px;margin:0 0 20px;\">Unbegrenzt &#8226; Alle Features &#8226; Verbundkarte &#8226; Promo-Banner<\/p><button type=\"button\" data-rpnf-plan=\"enterprise\" style=\"padding:10px 20px;background:#d97706;color:#fff;border-radius:8px;border:none;font-weight:700;font-size:14px;cursor:pointer;width:100%;\">Jetzt starten<\/button><\/div><\/div><p style=\"color:rgba(249,250,251,0.4);font-size:12px;margin-top:16px;\">Alle Preise zzgl. MwSt. &#8226; Monatlich k&#252;ndbar &#8226; Keine Einrichtungsgeb&#252;hr<\/p><div id=\"rpnf-modal\"><div id=\"rpnf-card\"><div id=\"rpnf-header\"><span id=\"rpnf-plan-badge\"><\/span><button type=\"button\" id=\"rpnf-close-btn\" aria-label=\"Schlie&#223;en\">&times;<\/button><\/div><div id=\"rpnf-body\"><input type=\"hidden\" id=\"rpnf-plan-val\" value=\"\"><div id=\"rpnf-step1\"><p class=\"rpnf-title\">Account erstellen<\/p><p class=\"rpnf-subtitle\">Konto anlegen und sofort loslegen.<\/p><div class=\"rpnf-field\"><label class=\"rpnf-label\" for=\"rpnf-name\">Dein Name<\/label><input type=\"text\" id=\"rpnf-name\" class=\"rpnf-input\" placeholder=\"Max Mustermann\" autocomplete=\"name\"><\/div><div class=\"rpnf-field\"><label class=\"rpnf-label\" for=\"rpnf-email\">E-Mail-Adresse<\/label><input type=\"email\" id=\"rpnf-email\" class=\"rpnf-input\" placeholder=\"max@meinshop.de\" autocomplete=\"email\" autocapitalize=\"none\" autocorrect=\"off\" spellcheck=\"false\" inputmode=\"email\"><\/div><div class=\"rpnf-field\"><label class=\"rpnf-label\" for=\"rpnf-shop\">Name deines Betriebs<\/label><input type=\"text\" id=\"rpnf-shop\" class=\"rpnf-input\" placeholder=\"z.B. Cafe Sonnenschein\"><\/div><div class=\"rpnf-field\"><label class=\"rpnf-label\" for=\"rpnf-password\">Passwort<\/label><input type=\"password\" id=\"rpnf-password\" class=\"rpnf-input\" placeholder=\"Mindestens 8 Zeichen\" autocomplete=\"new-password\"><\/div><div class=\"rpnf-legal-row\"><label for=\"rpnf-accept-legal\"><input type=\"checkbox\" id=\"rpnf-accept-legal\" autocomplete=\"off\"><span>Ich habe die <a href=\"\/vi\/nutzungsbedingungen\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nutzungsbedingungen<\/a> und die <a href=\"\/vi\/datenschutzerklaerung-rewardpass\/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl&#228;rung<\/a> gelesen und akzeptiere sie.<\/span><\/label><\/div><div id=\"rpnf-msg1\"><\/div><button type=\"button\" id=\"rpnf-btn-otp\">Account erstellen<\/button><\/div><div id=\"rpnf-step2\" style=\"display:none;\"><p class=\"rpnf-title\">E-Mail best&#228;tigen<\/p><p class=\"rpnf-subtitle\" id=\"rpnf-otp-hint\">Wir haben einen 6-stelligen Code an deine E-Mail gesendet.<\/p><div class=\"rpnf-field\" style=\"margin-top:8px;\"><label class=\"rpnf-label\" for=\"rpnf-otp\">Best&#228;tigungscode<\/label><input type=\"text\" id=\"rpnf-otp\" class=\"rpnf-input rpnf-otp-input\" placeholder=\"123456\" maxlength=\"6\" inputmode=\"numeric\" autocomplete=\"one-time-code\"><\/div><div class=\"rpnf-legal-row\"><label for=\"rpnf-accept-legal-step2\"><input type=\"checkbox\" id=\"rpnf-accept-legal-step2\" autocomplete=\"off\"><span>Ich habe die <a href=\"\/vi\/nutzungsbedingungen\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nutzungsbedingungen<\/a> und die <a href=\"\/vi\/datenschutzerklaerung-rewardpass\/\" target=\"_blank\" rel=\"noopener noreferrer\">Datenschutzerkl&#228;rung<\/a> gelesen und akzeptiere sie.<\/span><\/label><\/div><div id=\"rpnf-msg2\"><\/div><button type=\"button\" id=\"rpnf-submit\">Account erstellen<\/button><p style=\"text-align:center;margin:10px 0 0;\"><button type=\"button\" id=\"rpnf-resend\" style=\"background:none;border:none;color:#818cf8;font-size:13px;cursor:pointer;text-decoration:underline;padding:0;\">Code erneut senden<\/button><\/p><\/div><\/div><\/div><\/div><script>(function(){function rpnfLegalSync(changedEl){var v=!!(changedEl&&changedEl.checked);var a=document.getElementById('rpnf-accept-legal');var b=document.getElementById('rpnf-accept-legal-step2');if(a)a.checked=v;if(b)b.checked=v;}function rpnfLegalOk(){var a=document.getElementById('rpnf-accept-legal');return a&&a.checked;}var BASE='https:\/\/www.soldfood.de\/wp-json\/stamps\/v1\/stripe';var PLANS={starter:{label:'Starter',price:'Kostenlos',badgeBg:'rgba(255,255,255,0.1)',badgeColor:'#d1d5db',btnBg:'#FACC15',btnColor:'#0f172a'},professional:{label:'Professional',price:'59 \u20ac \/ Monat',badgeBg:'rgba(99,102,241,0.25)',badgeColor:'#818cf8',btnBg:'#6366f1',btnColor:'#fff'},enterprise:{label:'Enterprise',price:'119 \u20ac \/ Monat',badgeBg:'rgba(217,119,6,0.25)',badgeColor:'#f59e0b',btnBg:'#d97706',btnColor:'#fff'}};function showMsg(id,text,ok){var el=document.getElementById(id);el.style.display='block';el.style.background=ok?'rgba(22,163,74,0.15)':'rgba(220,38,38,0.15)';el.style.color=ok?'#4ade80':'#f87171';el.style.border='1px solid '+(ok?'rgba(74,222,128,0.3)':'rgba(248,113,113,0.3)');el.textContent=text;}function hideMsg(id){var el=document.getElementById(id);el.style.display='none';el.textContent='';}function applyPlanStyle(plan){var p=PLANS[plan]||PLANS.starter;var badge=document.getElementById('rpnf-plan-badge');badge.textContent=p.label+' \u2022 '+p.price;badge.style.background=p.badgeBg;badge.style.color=p.badgeColor;var sub=document.getElementById('rpnf-submit');sub.style.background=p.btnBg;sub.style.color=p.btnColor;var otp=document.getElementById('rpnf-btn-otp');otp.style.background=p.btnBg;otp.style.color=p.btnColor;}function openForm(plan){var m=document.getElementById('rpnf-modal');if(!m)return;if(m.parentNode!==document.body){document.body.appendChild(m);}document.getElementById('rpnf-plan-val').value=plan;applyPlanStyle(plan);['rpnf-name','rpnf-email','rpnf-shop','rpnf-password','rpnf-otp'].forEach(function(id){document.getElementById(id).value='';});var _a=document.getElementById('rpnf-accept-legal');var _b=document.getElementById('rpnf-accept-legal-step2');if(_a)_a.checked=false;if(_b)_b.checked=false;hideMsg('rpnf-msg1');hideMsg('rpnf-msg2');document.getElementById('rpnf-step1').style.display='';document.getElementById('rpnf-step2').style.display='none';var btn=document.getElementById('rpnf-btn-otp');btn.disabled=false;btn.textContent='Account erstellen';var sub=document.getElementById('rpnf-submit');sub.disabled=false;sub.textContent='Account erstellen';document.getElementById('rpnf-modal').classList.add('open');}function closeForm(){document.getElementById('rpnf-modal').classList.remove('open');}function sendOtp(){var email=document.getElementById('rpnf-email').value.trim().toLowerCase();var name=document.getElementById('rpnf-name').value.trim();var shop=document.getElementById('rpnf-shop').value.trim();var pw=document.getElementById('rpnf-password').value;var btn=document.getElementById('rpnf-btn-otp');if(!name||!email||!shop||pw.length<8){showMsg('rpnf-msg1','Bitte alle Felder ausf\u00fcllen (Passwort mind. 8 Zeichen).',false);return;}if(!rpnfLegalOk()){showMsg('rpnf-msg1','Bitte Nutzungsbedingungen und Datenschutzerkl\u00e4rung akzeptieren.',false);return;}hideMsg('rpnf-msg1');btn.disabled=true;btn.textContent='Bitte warten\u2026';fetch(BASE+'\/send-otp',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({email:email})}).then(function(r){return r.json().then(function(d){return{ok:r.ok,data:d};});}).then(function(res){if(res.ok&&res.data.success){document.getElementById('rpnf-otp-hint').textContent='Code gesendet an '+email+'. Bitte pr\u00fcfe auch deinen Spam-Ordner.';document.getElementById('rpnf-step1').style.display='none';document.getElementById('rpnf-step2').style.display='';}else{showMsg('rpnf-msg1',res.data.message||'Fehler beim Senden.',false);btn.disabled=false;btn.textContent='Account erstellen';}}).catch(function(){showMsg('rpnf-msg1','Verbindungsfehler. Bitte versuche es erneut.',false);btn.disabled=false;btn.textContent='Account erstellen';});}function submitForm(){var plan=document.getElementById('rpnf-plan-val').value;var name=document.getElementById('rpnf-name').value.trim();var email=document.getElementById('rpnf-email').value.trim().toLowerCase();var shop=document.getElementById('rpnf-shop').value.trim();var pw=document.getElementById('rpnf-password').value;var otp=document.getElementById('rpnf-otp').value.trim();var btn=document.getElementById('rpnf-submit');if(otp.length!==6){showMsg('rpnf-msg2','Bitte den 6-stelligen Code eingeben.',false);return;}if(!rpnfLegalOk()){showMsg('rpnf-msg2','Bitte Nutzungsbedingungen und Datenschutzerkl\u00e4rung akzeptieren.',false);return;}hideMsg('rpnf-msg2');btn.disabled=true;btn.textContent='Bitte warten\u2026';var url=plan==='starter'?BASE+'\/register-free':BASE+'\/create-checkout-session';fetch(url,{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({name:name,email:email,shop_name:shop,password:pw,plan:plan,otp:otp,accept_legal:true})}).then(function(r){return r.json().then(function(d){return{ok:r.ok,data:d};});}).then(function(res){if(res.ok&&res.data.success){if(plan==='starter'){showMsg('rpnf-msg2',res.data.message||'Account erstellt! Login-Daten per E-Mail gesendet.',true);btn.textContent='Fertig \u2713';}else if(res.data.checkout_url){window.location.href=res.data.checkout_url;}}else{showMsg('rpnf-msg2',res.data.message||'Ein Fehler ist aufgetreten.',false);btn.disabled=false;btn.textContent='Account erstellen';}}).catch(function(){showMsg('rpnf-msg2','Verbindungsfehler. Bitte versuche es erneut.',false);btn.disabled=false;btn.textContent='Account erstellen';});}function rpnfEmailLc(el){if(!el||el.id!=='rpnf-email')return;var v=el.value.toLowerCase();if(el.value!==v)el.value=v;}document.addEventListener('input',function(e){rpnfEmailLc(e.target);},true);document.addEventListener('focusout',function(e){rpnfEmailLc(e.target);},true);document.addEventListener('paste',function(e){var t=e.target;if(t&&t.id==='rpnf-email'){var el=t;setTimeout(function(){rpnfEmailLc(el);},0);}},true);document.addEventListener('change',function(e){if(e.target&&(e.target.id==='rpnf-accept-legal'||e.target.id==='rpnf-accept-legal-step2')){rpnfLegalSync(e.target);}});document.addEventListener('click',function(e){var planBtn=e.target.closest('[data-rpnf-plan]');if(planBtn){openForm(planBtn.getAttribute('data-rpnf-plan'));return;}var closeBtn=e.target.closest('#rpnf-close-btn');if(closeBtn||e.target.id==='rpnf-modal'){closeForm();return;}if(e.target.id==='rpnf-btn-otp'){sendOtp();return;}if(e.target.id==='rpnf-submit'){submitForm();return;}if(e.target.id==='rpnf-resend'){var btn2=document.getElementById('rpnf-btn-otp');btn2.disabled=false;btn2.textContent='Account erstellen';document.getElementById('rpnf-step2').style.display='none';document.getElementById('rpnf-step1').style.display='';hideMsg('rpnf-msg1');}});})();<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-10286dd5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"10286dd5\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1f239f06\" data-id=\"1f239f06\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4ec2fea0 elementor-widget elementor-widget-heading\" data-id=\"4ec2fea0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">08<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-48476d65 elementor-widget elementor-widget-heading\" data-id=\"48476d65\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Self-Service Onboarding &#8211; in 5 Minuten live<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ff617bf elementor-widget elementor-widget-text-editor\" data-id=\"4ff617bf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:1.7;\">Shop-Inhaber k&#246;nnen sich direkt auf der Website registrieren, ihren Tarif w&#228;hlen und per Kreditkarte oder SEPA bezahlen. Der Account und der Shop werden vollautomatisch angelegt &#8211; Login-Daten kommen per E-Mail.<\/p><ol style=\"color:rgba(249,250,251,0.7);font-size:15px;line-height:2.2;margin-top:12px;padding-left:20px;\"><li>Tarif w&#228;hlen auf der Pricing-Seite<\/li><li>Name, E-Mail, Shop-Name und Passwort eingeben<\/li><li>Bezahlung &#252;ber Stripe (Kreditkarte oder SEPA)<\/li><li>Account sofort aktiv &#8211; Login-Daten per E-Mail<\/li><\/ol><p style=\"color:rgba(249,250,251,0.5);font-size:13px;margin-top:12px;\">Starter kostenlos ohne Zahlungsdaten &#8226; Monatlich k&#252;ndbar &#8226; Powered by Stripe<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-68e253f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"68e253f3\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-50f5a488\" data-id=\"50f5a488\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6a40fd0b elementor-widget elementor-widget-heading\" data-id=\"6a40fd0b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ein System. Treue ohne Papier.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42d64aca elementor-widget elementor-widget-text-editor\" data-id=\"42d64aca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.8); font-size: 16px; line-height: 1.7;\">F\u00fcr alle Unternnehmen, die Kunden digital binden wollen<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-76f419ce elementor-widget elementor-widget-image\" data-id=\"76f419ce\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1373\" height=\"2048\" src=\"https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent.png\" class=\"attachment-full size-full wp-image-1000\" alt=\"\" srcset=\"https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent.png 1373w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent-201x300.png 201w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent-687x1024.png 687w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent-768x1146.png 768w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent-1030x1536.png 1030w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image22_transparent-8x12.png 8w\" sizes=\"(max-width: 1373px) 100vw, 1373px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-6e7adf3a\" data-id=\"6e7adf3a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-772e9dc5 elementor-widget elementor-widget-image\" data-id=\"772e9dc5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"572\" height=\"1024\" src=\"https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-572x1024.png\" class=\"attachment-large size-large wp-image-996\" alt=\"\" srcset=\"https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-572x1024.png 572w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-167x300.png 167w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-768x1376.png 768w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-857x1536.png 857w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-1143x2048.png 1143w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-7x12.png 7w, https:\/\/soldfood.de\/wp-content\/uploads\/2026\/03\/Generated_image3-2-scaled.png 1429w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-24568684 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"24568684\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9dd54e6\" data-id=\"9dd54e6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1ff54c39 elementor-widget elementor-widget-heading\" data-id=\"1ff54c39\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">SERVICES<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36f338d8 elementor-widget elementor-widget-heading\" data-id=\"36f338d8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Drei Produkte. Ein klarer Wachstumspfad.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-265f872a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"265f872a\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33.333 elementor-top-column elementor-element elementor-element-431f83bc\" data-id=\"431f83bc\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-52db2c30 elementor-widget elementor-widget-heading\" data-id=\"52db2c30\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">01<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c4b5de7 elementor-widget elementor-widget-heading\" data-id=\"7c4b5de7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Stempelkarten<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41dd2d45 elementor-widget elementor-widget-text-editor\" data-id=\"41dd2d45\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.7); font-size: 14px; line-height: 1.6;\">Klassische Stempel pro Besuch. Belohnung nach voller Karte.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33.333 elementor-top-column elementor-element elementor-element-77cf1c13\" data-id=\"77cf1c13\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-67e7e00d elementor-widget elementor-widget-heading\" data-id=\"67e7e00d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">02<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20a5a11e elementor-widget elementor-widget-heading\" data-id=\"20a5a11e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Punktesystem<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-396368e3 elementor-widget elementor-widget-text-editor\" data-id=\"396368e3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.7); font-size: 14px; line-height: 1.6;\">Punkte sammeln und Pr\u00e4mien einl\u00f6sen.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33.333 elementor-top-column elementor-element elementor-element-548d1795\" data-id=\"548d1795\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-150ddaa5 elementor-widget elementor-widget-heading\" data-id=\"150ddaa5\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">03<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2176f703 elementor-widget elementor-widget-heading\" data-id=\"2176f703\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">QR-Scanner<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c09d8bb elementor-widget elementor-widget-text-editor\" data-id=\"2c09d8bb\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"color: rgba(249,250,251,0.7); font-size: 14px; line-height: 1.6;\">Mitarbeiter scannen Kunden direkt in der App.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-431a4f26 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"431a4f26\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4f02be21\" data-id=\"4f02be21\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5c6254dc elementor-widget elementor-widget-heading\" data-id=\"5c6254dc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Premium-Auftritt. App-Feeling.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4277b3a7 elementor-widget elementor-widget-text-editor\" data-id=\"4277b3a7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center; color: rgba(249,250,251,0.75); font-size: 16px; line-height: 1.7;\">Die App setzt auf dunkles Premium-Design mit goldener Typografie, Glassmorphism-Karten und klarer UX. Jede Section f\u00fchrt Richtung Login, Karten oder Scanner.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ac2f5ed elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ac2f5ed\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a34dedf\" data-id=\"7a34dedf\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-56b442d0 elementor-widget elementor-widget-heading\" data-id=\"56b442d0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">So w\u00e4chst euer Unternehmen mit RewardPass.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33.333 elementor-top-column elementor-element elementor-element-6b98ec86\" data-id=\"6b98ec86\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-720dc0a9 elementor-widget elementor-widget-heading\" data-id=\"720dc0a9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0740cf elementor-widget elementor-widget-heading\" data-id=\"b0740cf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Kunden zur App einladen<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23ea03dc elementor-widget elementor-widget-text-editor\" data-id=\"23ea03dc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center; color: rgba(249,250,251,0.7); font-size: 14px; line-height: 1.6;\">Registrierung und erste Treuekarte in Sekunden.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33.333 elementor-top-column elementor-element elementor-element-1be4b422\" data-id=\"1be4b422\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4d1e7300 elementor-widget elementor-widget-heading\" data-id=\"4d1e7300\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a726e13 elementor-widget elementor-widget-heading\" data-id=\"5a726e13\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Stempel scannen<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7038fcbf elementor-widget elementor-widget-text-editor\" data-id=\"7038fcbf\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center; color: rgba(249,250,251,0.7); font-size: 14px; line-height: 1.6;\">Mitarbeiter scannen QR-Code \u2013 Stempel oder Punkte werden verbucht.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33.333 elementor-top-column elementor-element elementor-element-567afbd6\" data-id=\"567afbd6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68fe3a10 elementor-widget elementor-widget-heading\" data-id=\"68fe3a10\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b1177e9 elementor-widget elementor-widget-heading\" data-id=\"1b1177e9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Kunden zur\u00fcckholen<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-504df540 elementor-widget elementor-widget-text-editor\" data-id=\"504df540\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center; color: rgba(249,250,251,0.7); font-size: 14px; line-height: 1.6;\">Pr\u00e4mien einl\u00f6sen, Wiederkehr statt Einmalbesuch.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-52","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/pages\/52","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/comments?post=52"}],"version-history":[{"count":0,"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/pages\/52\/revisions"}],"wp:attachment":[{"href":"https:\/\/soldfood.de\/vi\/wp-json\/wp\/v2\/media?parent=52"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}