{"id":141222,"date":"2026-09-07T13:40:45","date_gmt":"2026-09-07T13:40:45","guid":{"rendered":"https:\/\/explore.anchanto.com\/?post_type=landing_page&#038;p=141222"},"modified":"2026-09-17T05:50:49","modified_gmt":"2026-09-17T05:50:49","slug":"sg-retail-asia-summit-2026","status":"publish","type":"landing_page","link":"https:\/\/explore.anchanto.com\/en\/lp\/sg-retail-asia-summit-2026\/","title":{"rendered":"[SG] Retail Asia Summit 2026"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n.title-row h1, .title-row h2 { line-height: 1.2em !important; font-size: 40px; }\n.left-area.custom-bg-left-area { padding: 50px 50px 50px 0px; }\n.block-row.pt-100.gray-bg { padding: 50px 0px; }\n.wp-block-group.container.is-layout-constrained.wp-block-group-is-layout-constrained { padding: 50px 30px; }\n.block-row.pt-130 { padding-top: 50px; }\n.lp-hero-banner .logo-item img[src$=\".svg\"], .event-hero .logo-item img[src$=\".svg\"] { height: 80px; }\n.event-hero .logo-item img { max-width: 120%; }\n.prd-block .caption-area .caption p { font-size: 18px; font-weight: 400; line-height: 32px; color: #1D1B1B; }\n\n.prd-block .img-area figure { width: 430px; }\n\n.prd-block .caption-area { max-width: 65%; }\n\n@media only screen and (max-width: 1024px) and (max-width: 767px) {\n.prd-block .caption-area { max-width: 100%; }\n\n<\/style>\n\n\n    <style>\n        .custom-bg-left-area {\n            background: #131a34 !important;\n        }\n        .custom-bg-left-area:after {\n            background-color: #131a34 !important;\n        }\n        .counter-timer.error {\n            color: #ff6b6b;\n            font-style: italic;\n        }\n        .counter-timer.error p {\n            margin: 0;\n            padding: 10px;\n            background: rgba(255, 107, 107, 0.1);\n            border-radius: 4px;\n        }\n    <\/style>\n    <div class=\"partner-wrap white-bg event-hero\">\n        <div class=\"container\">\n            <div class=\"partner-sticky\">\n                <div \n                    class=\"left-area custom-bg-left-area\" \n                    style=\"background-color: #131a34 !important; --custom-bg-color: #131a34;\"\n                >\n                    <div class=\"title-row\">\n                        <h2>\n                            <span><\/span>\n                            Meet Anchanto at Retail Asia Summit 2026                        <\/h2>\n                        <p>Global Retail Leadership Starts with Connected Commerce<br>Retail is becoming more intelligent, connected, and experience-driven. But turning AI, data, and digital innovation into measurable retail outcomes requires more than adding another tool.<br><br>It requires\u00a0<strong>connected data, intelligent automation, and a commerce infrastructure built to scale across channels and markets.<\/strong><br><br>Join Anchanto at the\u00a0<strong>Retail Asia Summit 2026<\/strong>\u00a0and explore how retailers can turn the ideas behind\u00a0<strong>Responsible AI, Unified Data, and Experience Innovation<\/strong>\u00a0into connected, scalable retail operations.<\/p>\n                    <\/div>\n                    \n                                    <\/div>\n                \n                <div class=\"form-area\">\n                    <div class=\"event-details\">\n                        <div class=\"date-time-row\">\n                            <p>\n                                <img decoding=\"async\" src=\"https:\/\/explore.anchanto.com\/wp-content\/themes\/anchanto-v2\/assets\/images\/date.svg\" alt=\"\">\n                                Tuesday, September 29, 2026                            <\/p>\n                            <p>\n                                <img decoding=\"async\" src=\"https:\/\/explore.anchanto.com\/wp-content\/themes\/anchanto-v2\/assets\/images\/time.svg\" alt=\"\">\n                                8:30 AM &#8211; 5:00 PM (GMT +08:00)                            <\/p>\n                            <p>\n                                <img decoding=\"async\" src=\"https:\/\/explore.anchanto.com\/wp-content\/themes\/anchanto-v2\/assets\/images\/maps.svg\" alt=\"\">\n                                Waterfront Ballroom, Level 2, Grand Copthorne Waterfront Hotel  Singapore                            <\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <h3>Event starts in<\/h3>\n                    <div class=\"fitem\">\n                        <div class=\"counter-timer\" data-event-date=\"2026-09-29T08:30:00\" data-timezone=\"GMT +08:00\">\n                            <p><span class=\"days\">10<\/span><i>Days<\/i><\/p>\n                            <p><span class=\"hours\">15<\/span><i>Hours<\/i><\/p>\n                            <p><span class=\"minutes\">54<\/span><i>Minutes<\/i><\/p>\n                            <p><span class=\"seconds\">48<\/span><i>Seconds<\/i><\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <h4>Register Now<\/h4>\n                    \n                                            <div class=\"gravity-form-wrapper\">\n                            <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_142' ><div id='gf_142' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; indicates required fields<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_142' id='gform_142'  action='\/en\/wp-json\/wp\/v2\/landing_page\/141222#gf_142' data-formid='142' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_142' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_142_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_142_1'><span class='gform-field-label__text'>First Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_142_1' type='text' value='' class='large'    placeholder='Please fill in your information' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_142_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_142_3'><span class='gform-field-label__text'>Last Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_142_3' type='text' value='' class='large'    placeholder='Please fill in your information' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_142_4\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_142_4'><span class='gform-field-label__text'>Professional Email<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_4' id='input_142_4' type='email' value='' class='large'   placeholder='Business email address will help us connect more easily.' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_142_6\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_142_6'><span class='gform-field-label__text'>Company Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_142_6' type='text' value='' class='large'    placeholder='Please fill in your information' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_142_5\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gfield--width-full lp_phone_field gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible pcafe_sp_field\"  data-field-class=\"pcafe_sp_field\" ><label class='gfield_label gform-field-label' for='input_142_5'><span class='gform-field-label__text'>Phone Number<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><span class='spf-phone error-msg hide'><\/span><span class='spf-phone valid-msg hide'><\/span><input name='input_5' id='input_142_5' type='tel' value='' class='large'  placeholder='Please double check your phone number.' aria-required=\"true\" aria-invalid=\"false\"    \/><\/div><\/div><fieldset id=\"field_142_7\" class=\"gfield gfield--type-radio gfield--type-choice gfield--input-type-radio gfield--width-full field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-horizontal\"  ><legend class='gfield_label gform-field-label' ><span class='gform-field-label__text'>Would you like to book a 1:1 session with Anchanto leader?<\/span><\/legend><div class='ginput_container ginput_container_radio'><div class='gfield_radio' id='input_142_7'>\n\t\t\t<div class='gchoice gchoice_142_7_0'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_7' type='radio' value='Yes'  id='choice_142_7_0' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_142_7_0' id='label_142_7_0' class='gform-field-label gform-field-label--type-inline'>Yes<\/label>\n\t\t\t<\/div>\n\t\t\t<div class='gchoice gchoice_142_7_1'>\n\t\t\t\t\t<input class='gfield-choice-input' name='input_7' type='radio' value='No'  id='choice_142_7_1' onchange='gformToggleRadioOther( this )'    \/>\n\t\t\t\t\t<label for='choice_142_7_1' id='label_142_7_1' class='gform-field-label gform-field-label--type-inline'>No<\/label>\n\t\t\t<\/div><\/div><\/div><\/fieldset><div id=\"field_142_8\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_8' id='input_142_8' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_142_9\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_9' id='input_142_9' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_142_10\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_142_10' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_142_11\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_142_11' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_142_12\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_12' id='input_142_12' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_142_13\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_13' id='input_142_13' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type='submit' id='gform_submit_button_142' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' >Register Now<\/button> <input type='hidden' name='gform_ajax' value='form_id=142&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=b7e86358975501c860c54eecb92499e8' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_142' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_142' id='gform_theme_142' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_142' id='gform_style_settings_142' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_142' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='142' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='M931vRnOxlUW5m7V7fVbr\/lAfB3lvzOocMqDjIvYv29Lv0jBGD3O5slN9VxbsCD2i8uQTsitcQkllN72kYtOwMTPFB5oOjW\/g7fG4mTweZrZlOc=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_142' value='WyJ7XCI3XCI6W1wiMWY5YmEyOWFmNWI5ZjczNGRlM2Y4YTljZjFiMGU1ZmVcIixcIjMzZTAxN2UwM2VjYTNjOTJjMDllZjdjYjY2ZmIwYTYxXCJdLFwiZ2Zvcm1fc3VibWlzc2lvbl9tZXRob2RcIjpbXCI1ZWFjMWJhYTAxMTJmNTRkMDU5MWZjZGNjYzhjYWI1MFwiLFwiMzFkYTIxYjM0MGJiMTk2ODdhMGQ2YTQyODdhMjkwYjNcIixcIjBlZTgzYWZkMjE1ZTM3ZjllYjFiZWFhOWExNjJjZDQ2XCJdLFwiZ2Zvcm1fdGhlbWVcIjpcIjE5M2Y5ODRmNjI0ZDA3YmE0N2RiNDNlMjY3NjlmZTQ5XCIsXCJnZm9ybV9zdHlsZV9zZXR0aW5nc1wiOlwiZGY3NDJlYjRmODVhNjk0NTJmNTMyODBlNzI5NTkzNzJcIixcImZvcm1faWRcIjpcIjQ1MjhlMjFlMGZmNjdiNmFkMGUxZWE1YTEzYzcxMzFhXCIsXCJ1cmxcIjpcImU3N2MwMjFhNGM0NDRmNTZiZTVhY2FlYjM0ZTFkNjIzXCIsXCJzdGF0ZV90aW1lc3RhbXBcIjpcImVlYWQ1NDA5Y2YyNjcyN2ExMmNiYTY5YmRkODg2OTc4XCJ9IiwiODU5ZmY2ZmZkODgyNTk5YTRiMzI4MmJkZjk0ZThlZDkiLDE3ODk3NDkzMTFd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_142' id='gform_target_page_number_142' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_142' id='gform_source_page_number_142' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_142' id='gform_ajax_frame_142' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_142').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_142');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_142').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_142').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_142').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_142').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_142').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_142').val();jQuery(document).trigger('gform_page_loaded', [142, current_page]);window['gf_submitting_142'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_142').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_142').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [142]);window['gf_submitting_142'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_142').text());}else{jQuery('#gform_142').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"142\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_142\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_142\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_142\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 142, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n    \/\/ Polyfills for older browsers\n    if (!String.prototype.repeat) {\n        String.prototype.repeat = function(count) {\n            if (count < 0) throw new RangeError('repeat count must be non-negative');\n            if (count === Infinity) throw new RangeError('repeat count must be less than infinity');\n            count = Math.floor(count);\n            if (this.length === 0 || count === 0) return '';\n            var result = '';\n            var pattern = this.valueOf();\n            while (count > 1) {\n                if (count & 1) result += pattern;\n                count >>>= 1, pattern += pattern;\n            }\n            return result + pattern;\n        };\n    }\n    \n    if (!String.prototype.padStart) {\n        String.prototype.padStart = function(targetLength, padString) {\n            targetLength = targetLength >> 0;\n            padString = String(padString || ' ');\n            if (this.length > targetLength) {\n                return String(this);\n            } else {\n                targetLength = targetLength - this.length;\n                if (targetLength > padString.length) {\n                    padString += padString.repeat(targetLength \/ padString.length);\n                }\n                return padString.slice(0, targetLength) + String(this);\n            }\n        };\n    }\n    \n    document.addEventListener('DOMContentLoaded', function() {\n        var countdownElements = document.querySelectorAll('.counter-timer');\n        \n        \/\/ Use forEach with fallback for older browsers\n        var elementsArray = Array.prototype.slice.call(countdownElements);\n        elementsArray.forEach(function(element) {\n            var eventDateString = element.dataset.eventDate;\n            var timezone = element.dataset.timezone || 'GMT +07:00';\n            \n            \/\/ Validate event date string\n            if (!eventDateString) {\n                console.warn('No event date found for countdown timer');\n                element.classList.add('error');\n                element.innerHTML = '<p>Event date not set<\/p>';\n                return;\n            }\n            \n            console.log('Event date string:', eventDateString);\n            console.log('Timezone:', timezone);\n            \n            \/\/ Parse date with better error handling\n            var eventDate;\n            try {\n                \/\/ Clean the date string and ensure it's in proper ISO format\n                var cleanDateString = eventDateString.trim();\n                \n                \/\/ If it doesn't end with timezone info, add it\n                if (!cleanDateString.includes('Z') && !cleanDateString.includes('+') && !cleanDateString.includes('-', 10)) {\n                    \/\/ Add timezone offset if not present\n                    cleanDateString += '+07:00'; \/\/ Default timezone\n                }\n                \n                console.log('Cleaned date string:', cleanDateString);\n                \n                \/\/ Try parsing as ISO string first\n                eventDate = new Date(cleanDateString);\n                \n                \/\/ Check if date is valid\n                if (isNaN(eventDate.getTime())) {\n                    \/\/ Try alternative parsing methods for different formats\n                    var dateParts = cleanDateString.split('T');\n                    if (dateParts.length >= 2) {\n                        var datePart = dateParts[0];\n                        var timePart = dateParts[1];\n                        \n                        \/\/ Handle different date formats\n                        var parsedDate;\n                        if (datePart.includes('-')) {\n                            \/\/ YYYY-MM-DD format\n                            parsedDate = new Date(datePart + 'T' + timePart);\n                        } else if (datePart.includes('\/')) {\n                            \/\/ MM\/DD\/YYYY or DD\/MM\/YYYY format\n                            parsedDate = new Date(datePart + ' ' + timePart);\n                        } else {\n                            \/\/ Try direct parsing\n                            parsedDate = new Date(cleanDateString);\n                        }\n                        \n                        if (!isNaN(parsedDate.getTime())) {\n                            eventDate = parsedDate;\n                        }\n                    }\n                }\n                \n                \/\/ Final validation\n                if (isNaN(eventDate.getTime())) {\n                    throw new Error('Invalid date format: ' + eventDateString);\n                }\n                \n                console.log('Parsed event date:', eventDate);\n                console.log('Event date timestamp:', eventDate.getTime());\n                \n            } catch (error) {\n                console.error('Error parsing event date:', error);\n                element.classList.add('error');\n                element.innerHTML = '<p>Invalid event date<\/p>';\n                return;\n            }\n            \n            var eventTime = eventDate.getTime();\n            \n            \/\/ Initial calculation\n            function updateCountdown() {\n                var now = new Date().getTime();\n                var distance = eventTime - now;\n                \n                console.log('Current time:', now);\n                console.log('Event time:', eventTime);\n                console.log('Distance:', distance);\n                \n                \/\/ Check if event has passed\n                if (distance < 0) {\n                    element.innerHTML = '<p>Event has started!<\/p>';\n                    return false; \/\/ Stop the timer\n                }\n                \n                \/\/ Calculate time components with proper validation\n                var days = Math.max(0, Math.floor(distance \/ (1000 * 60 * 60 * 24)));\n                var hours = Math.max(0, Math.floor((distance % (1000 * 60 * 60 * 24)) \/ (1000 * 60 * 60)));\n                var minutes = Math.max(0, Math.floor((distance % (1000 * 60 * 60)) \/ (1000 * 60)));\n                var seconds = Math.max(0, Math.floor((distance % (1000 * 60)) \/ 1000));\n                \n                console.log('Calculated values - Days:', days, 'Hours:', hours, 'Minutes:', minutes, 'Seconds:', seconds);\n                \n                \/\/ Validate that all values are numbers\n                if (isNaN(days) || isNaN(hours) || isNaN(minutes) || isNaN(seconds)) {\n                    console.error('NaN detected in countdown calculation');\n                    element.classList.add('error');\n                    element.innerHTML = '<p>Countdown calculation error<\/p>';\n                    return false;\n                }\n                \n                \/\/ Update DOM elements with validation\n                var daysElement = element.querySelector('.days');\n                var hoursElement = element.querySelector('.hours');\n                var minutesElement = element.querySelector('.minutes');\n                var secondsElement = element.querySelector('.seconds');\n                \n                if (daysElement) daysElement.textContent = days;\n                if (hoursElement) hoursElement.textContent = hours.toString().padStart(2, '0');\n                if (minutesElement) minutesElement.textContent = minutes.toString().padStart(2, '0');\n                if (secondsElement) secondsElement.textContent = seconds.toString().padStart(2, '0');\n                \n                return true; \/\/ Continue the timer\n            }\n            \n            \/\/ Initial update\n            if (!updateCountdown()) {\n                return; \/\/ Event has already passed\n            }\n            \n            \/\/ Set up interval with error handling\n            var timer = setInterval(function() {\n                try {\n                    if (!updateCountdown()) {\n                        clearInterval(timer);\n                    }\n                } catch (error) {\n                    console.error('Error updating countdown:', error);\n                    clearInterval(timer);\n                    element.classList.add('error');\n                    element.innerHTML = '<p>Countdown error<\/p>';\n                }\n            }, 1000);\n            \n            \/\/ Clean up on page unload\n            window.addEventListener('beforeunload', function() {\n                clearInterval(timer);\n            });\n        });\n    });\n    <\/script>\n    \n\n\n\n\n<div class=\"wp-block-group container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><br>What does responsible, data-driven retail look like in practice?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">For today\u2019s retail leaders, AI and data are no longer future concepts. The challenge is putting them to work responsibly while maintaining visibility, consistency, security, and control across an increasingly complex retail ecosystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">At Anchanto, we believe the foundation starts with&nbsp;<strong>connected operations.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">When orders, inventory, warehouses, marketplaces, and delivery networks work from the same operational data, retailers can:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Make smarter decisions with unified data<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Bring commerce and fulfilment data together to gain a real-time view of orders, inventory, SLAs, and exceptions across channels and locations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Scale AI and automation responsibly<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Automate repetitive operational workflows while keeping the visibility and control teams need to manage exceptions and customer promises.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Create more consistent customer experiences<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Connect every stage of the order journey  from marketplace or storefront to warehouse and last-mile delivery, so customers get a more consistent experience across channels.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Expand without multiplying complexity<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"font-size:18px\">Launch and manage new marketplaces, channels, warehouses, and fulfilment partners without creating a separate operational process for every new touchpoint.<\/p>\n<\/div>\n\n\n\n<p class=\"container wp-block-paragraph\" style=\"font-size:40px\">Three priorities. One connected retail engine.<\/p>\n\n\n\n<div class=\"wp-block-group container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Responsible AI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AI delivers greater value when it is powered by reliable operational data and embedded into real business workflows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anchanto helps retailers build the connected operational foundation needed to automate processes, surface exceptions, and make faster, data-informed decisions.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Unified Data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Orders, inventory, fulfilment, warehouses, marketplaces, and couriers shouldn&#8217;t operate in silos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anchanto connects commerce and fulfilment operations into one system, giving retail teams greater visibility across their network.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Experience Innovation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The customer experience doesn&#8217;t end when an order is placed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From product availability to fulfilment and delivery, every operational decision can shape the customer journey. Connected commerce and fulfilment help retailers deliver more consistent experiences across channels.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-anchanto-why-anchanto\"><div class=\"prd-dlist\"><div class=\"prd-block\"><div class=\"container\"><div class=\"prd-item flex\"><div class=\"caption-area\"><div class=\"title-row\"><h2><span><\/span>Meet the Team<\/h2><\/div><div class=\"caption\"><p>Our Singapore team will be on-site. Book a 1:1 slot in the registration form and we&#8217;ll match you with the right specialist  for a quick chat or a deeper working session.<br><br>Team members on the floor:<br><br>Anirudh Venkat, Country Head, Singapore : On market strategy and what&#8217;s changing for Singapore retailers right now.<br><br>Nicolas Pouplard: Enterprise Sales Manager: On rolling out Anchanto across multi-brand or multi-entity operations, and what a commercial plan looks like for your business.<br><br>Jonna Villegas: Sales Development Representative: Your first point of contact, happy to answer quick questions or get a deeper conversation on the calendar.<\/p><a href=\"#content-area\" class=\"btn btn-bdr btn-lg\"><span>REGISTER NOW<\/span><\/a><\/div><\/div><div class=\"img-area\"><figure><picture><source media=\"(max-width: 768px)\" srcset=\"https:\/\/explore.anchanto.com\/wp-content\/uploads\/2026\/04\/img6640-scaled.png\"\/><img decoding=\"async\" class=\"wow fadeIn\" src=\"https:\/\/explore.anchanto.com\/wp-content\/uploads\/2026\/09\/img8590-scaled.jpeg\" alt=\"Featured Image\"\/><\/picture><\/figure><\/div><\/div><\/div><\/div><\/div><\/div>\n\n\n    <div class=\"block-row pt-70 gray-bg lp-about-event\" style=\"background-color: #f9fafb; color: #333333;\">\n        <div class=\"container\">\n            <div class=\"title-row lg-title-row\">\n                <div style=\"color: #333333 !important;\"><h3 class=\"lp-about-event__heading\"><p class=\"isSelectedEnd\" style=\"letter-spacing: normal; white-space: normal; text-decoration-thickness: auto; text-decoration-style: solid; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);\">The future of retail isn&#8217;t just about adopting AI or collecting more data.<\/p><p class=\"isSelectedEnd\" style=\"letter-spacing: normal; white-space: normal; text-decoration-thickness: auto; text-decoration-style: solid; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);\">It&#8217;s about connecting the systems, information, and experiences that allow those technologies to create real business value.<\/p><p class=\"isSelectedEnd\" style=\"letter-spacing: normal; white-space: normal; text-decoration-thickness: auto; text-decoration-style: solid; caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);\"><strong>Meet Anchanto at Retail Asia Summit Singapore on Tuesday, 29 September 2026 and discover what connected, intelligent retail can look like in practice.<\/strong><\/p><\/h3><div class=\"lp-about-event__content\">\n<p class=\"has-text-align-left wp-block-paragraph\">Reserve your seat for Retail Asia Summit Singapore on Tuesday, 29th September 2026 and see what connected retail looks like beyond the keynote. <strong>Attendance is subject to organiser approval.<\/strong><\/p>\n<\/div><\/div>            <\/div>\n        <\/div>\n    <\/div>\n    \n\n\n<div class=\"wp-block-group container is-vertical is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-ba1b68e2 wp-block-group-is-layout-flex\">\n<div style=\"height:100px;width:0px\" aria-hidden=\"true\" class=\"wp-block-spacer wp-container-content-cf2db169\"><\/div>\n\n\n\n<a class=\"btn btn-brand btn-lg\" href=\"#content-area\">Meet Anchanto at Retail Asia<\/a>\n<\/div>\n\n\n\n<div style=\"height:60px;width:0px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"featured_media":0,"menu_order":0,"template":"","class_list":["post-141222","landing_page","type-landing_page","status-publish","hentry"],"acf":false,"_links":{"self":[{"href":"https:\/\/explore.anchanto.com\/en\/wp-json\/wp\/v2\/landing_page\/141222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/explore.anchanto.com\/en\/wp-json\/wp\/v2\/landing_page"}],"about":[{"href":"https:\/\/explore.anchanto.com\/en\/wp-json\/wp\/v2\/types\/landing_page"}],"wp:attachment":[{"href":"https:\/\/explore.anchanto.com\/en\/wp-json\/wp\/v2\/media?parent=141222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}