<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Suade Labs]]></title><description><![CDATA[Technology to prevent the next financial crisis]]></description><link>https://suade.org/</link><image><url>https://suade.org/favicon.png</url><title>Suade Labs</title><link>https://suade.org/</link></image><generator>Ghost 5.79</generator><lastBuildDate>Thu, 04 Jun 2026 15:36:03 GMT</lastBuildDate><atom:link href="https://suade.org/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[How IReF, BIRD and AI-ready data standards will reshape regulatory reporting]]></title><description><![CDATA[How are IReF, BIRD and AI‑ready data standards going to change the way banks think about regulatory reporting – not in theory, but in day‑to‑day delivery?]]></description><link>https://suade.org/how-iref-bird-and-ai-ready-data-standards-will-reshape-regulatory-reporting/</link><guid isPermaLink="false">6a217e5584bb68095b84e61b</guid><category><![CDATA[Events]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Thu, 04 Jun 2026 15:31:14 GMT</pubDate><media:content url="https://suade.org/content/images/2026/06/539714fb9f0967f62839056e1bb1e643344dda64.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/06/539714fb9f0967f62839056e1bb1e643344dda64.jpg" alt="How IReF, BIRD and AI-ready data standards will reshape regulatory reporting"><p><strong>Date</strong>: Tuesday, 23 June, 2026<br><strong>Duration</strong>: 45 minutes<br><strong>Format</strong>: Live webinar</p><p>How are IReF, BIRD and AI&#x2011;ready data standards going to change the way banks think about regulatory reporting &#x2013; not in theory, but in day&#x2011;to&#x2011;day delivery?</p><p>In this session, senior reporting and data leaders from Danske Bank, PwC and Suade will explore the shift from template&#x2011;based reports to granular, standardised data, and what that means for architectures, close processes and controls. We&#x2019;ll discuss how initiatives like IReF and BIRD can reduce duplication and reporting burden, what &#x201C;AI&#x2011;ready&#x201D; really looks like for regulatory data, and the practical priorities banks should be tackling over the next few years.</p><p>Designed for Heads of Regulatory Reporting, Heads of Data and change leaders, this is a practitioner&#x2011;led conversation about building a reporting stack that can cope with rising supervisory expectations and the coming AI wave &#x2013; without adding yet more complexity.</p><p>Register below. </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000lILFsYAO">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="88427732024"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }


          // 2) submit to WS Form REST endpoint

          const sleep = ms => new Promise(r => setTimeout(r, ms));

        async function fetchRetry(url, opts = {}, tries = 3) {
          try {
            const res = await fetch(url, { ...opts, signal: AbortSignal.timeout(8000) });
            if (!res.ok) throw Object.assign(new Error(`HTTP ${res.status}`), { res });
            return res;
          } catch (e) {
            if (tries <= 1) throw e;
            await sleep(400 * (4 - tries));
            return fetchRetry(url, opts, tries - 1);
          }
        }
     
        async function submitRemote(fd) {
          console.log("form submit");
          const res = await fetchRetry(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetchRetry('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again in a minute.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
<p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Suade Regtech Forum 2026]]></title><description><![CDATA[Suade's London RegTech Forum returns on the 6th of October 2026]]></description><link>https://suade.org/suade-regtech-forum-2026/</link><guid isPermaLink="false">6a1ed3c084bb68095b84e607</guid><dc:creator><![CDATA[suade]]></dc:creator><pubDate>Tue, 02 Jun 2026 13:18:58 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1480449649358-ee14c6ee0b17?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGxvbmRvbiUyMGZpbmFuY2V8ZW58MHx8fHwxNzQyOTg5MTQ0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[
<!--kg-card-begin: html-->
<style>
    .regtech-top-content {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .regtech-top-content .cards {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .regtech-top-content .card:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .regtech-intro-feature {
        background: #ffffff;
        padding: 20px 20px 70px;
        margin: 0;
    }

    .regtech-intro-inner {
        max-width: 1130px;
        margin: 0 auto;
    }

    .regtech-intro-label {
        color: var(--blue-suade);
        font-weight: 700;
        font-size: 14px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        margin: 0 0 12px 0;
    }

    .regtech-intro-inner h3 {
        font-size: 34px;
        line-height: 1.2;
        color: #222222;
        margin: 0 0 24px 0;
    }

    .regtech-intro-card {
        background: #f7f8fb;
        border-left: 6px solid var(--blue-suade);
        padding: 34px 40px;
    }

    .regtech-intro-card p {
        font-size: 19px;
        line-height: 1.5;
        color: #333333;
        margin: 0 0 18px 0;
    }

    .regtech-intro-card p:last-child {
        margin-bottom: 0;
    }

    .previous-attendees-section {
        background: #ffffff;
        padding: 70px 20px !important;
    }

    .previous-attendees-section .card-title {
        color: #222222 !important;
        margin-bottom: 35px;
    }

    .previous-attendees-section img {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .hide-section-for-now {
        display: none !important;
    }

    @media screen and (max-width: 768px) {
        .regtech-intro-feature {
            padding: 20px 20px 50px;
        }

        .regtech-intro-inner h3 {
            font-size: 26px;
        }

        .regtech-intro-card {
            padding: 26px 24px;
        }

        .regtech-intro-card p {
            font-size: 17px;
        }

        .previous-attendees-section {
            padding: 50px 20px !important;
        }
    }

    .regtech-modal {
        display: none;
        position: fixed;
        z-index: 99999;
        inset: 0;
        width: 100%;
        height: 100%;
    }

    .regtech-modal.is-open {
        display: block;
    }

    .regtech-modal-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.62);
    }

    .regtech-modal-box {
        position: relative;
        z-index: 1;
        width: calc(100% - 32px);
        max-width: 760px;
        max-height: 90vh;
        overflow-y: auto;
        margin: 5vh auto;
        background: #ffffff;
        border-radius: 12px;
        padding: 24px;
        box-sizing: border-box;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    }

    .regtech-modal-close {
        position: sticky;
        top: 0;
        float: right;
        z-index: 2;
        width: 36px;
        height: 36px;
        border: 0;
        border-radius: 50%;
        background: #111827;
        color: #ffffff;
        font-size: 24px;
        line-height: 1;
        cursor: pointer;
        margin: -8px -8px 8px 8px;
    }

    body.regtech-modal-open {
        overflow: hidden;
    }

    @media screen and (max-width: 600px) {
        .regtech-modal-box {
            width: calc(100% - 20px);
            margin: 3vh auto;
            padding: 16px;
            max-height: 94vh;
        }
    }



    /* Mobile layout fixes for RegTech Forum 2026 pop-up form version */
    @media screen and (max-width: 768px) {
        html,
        body {
            overflow-x: hidden !important;
            width: 100% !important;
        }

        .page-header {
            padding-left: 18px !important;
            padding-right: 18px !important;
            box-sizing: border-box !important;
        }

        .page-content,
        .page-panel,
        .cards,
        .card,
        .card-content,
        .card-paragraph {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        .page-panel,
        .page-content {
            padding-left: 18px !important;
            padding-right: 18px !important;
        }

        .card-content {
            display: block !important;
        }

        .card-paragraph.column {
            width: 100% !important;
            max-width: 100% !important;
            display: block !important;
            margin-bottom: 28px !important;
        }

        .card-paragraph.column:last-child {
            margin-bottom: 0 !important;
        }

        video {
            width: 100% !important;
            height: auto !important;
            display: block !important;
            margin-bottom: 24px !important;
        }

        .card-item-metrics-container {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 18px !important;
            width: 100% !important;
            max-width: 100% !important;
        }

        .card-item-metric {
            width: 100% !important;
            max-width: 100% !important;
            min-height: auto !important;
            padding: 18px !important;
            box-sizing: border-box !important;
            text-align: center !important;
        }

        #regtech-forum-speakers,
        #regtech-forum-speakers .card-content {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-forum-speakers .box-list {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 24px !important;
            padding: 0 !important;
            margin: 24px 0 0 0 !important;
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-forum-speakers .box-list li {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            box-sizing: border-box !important;
            padding: 24px 18px !important;
        }

        #regtech-forum-speakers .headshot {
            width: 130px !important;
            height: 130px !important;
            object-fit: cover !important;
        }

        #regtech-forum-speakers .logo {
            max-width: 140px !important;
            height: auto !important;
        }

        .agenda-table {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow-x: auto !important;
            white-space: normal !important;
            box-sizing: border-box !important;
        }

        .agenda-table th,
        .agenda-table td {
            padding: 14px 10px !important;
            font-size: 14px !important;
            line-height: 1.4 !important;
            vertical-align: top !important;
        }

        .agenda-table .time {
            width: 80px !important;
            min-width: 80px !important;
            white-space: nowrap !important;
        }

        .regtech-modal-box {
            width: calc(100% - 20px) !important;
            max-width: none !important;
            margin: 3vh auto !important;
            padding: 14px !important;
            max-height: 94vh !important;
            overflow-y: auto !important;
            box-sizing: border-box !important;
        }

        #regtech-register-modal form > div {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-register-modal input,
        #regtech-register-modal select,
        #regtech-register-modal textarea,
        #regtech-register-modal button {
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-register-modal form div[style*="display:flex"] {
            display: block !important;
        }

        #regtech-register-modal form div[style*="min-width:220px"] {
            min-width: 0 !important;
            width: 100% !important;
            margin-bottom: 14px !important;
        }

        .page-title.wider {
            font-size: 32px !important;
            line-height: 1.15 !important;
            word-break: normal !important;
        }

        .card-title {
            font-size: 28px !important;
            line-height: 1.2 !important;
        }
    }

</style>

<section class="page-header" data-template="regtech-forum">
    <div class="logo in-header">
        <figure class="page-logo suade">
            <img src="https://suade.org/assets/images/static/page-logos/suade-logo-white.png" alt="Suade Regtech Forum 2026">
        </figure>
        <figure class="page-logo city-of-london">
            <img src="https://suade.org/assets/images/static/page-logos/city-of-london-logo-white.png" alt="Suade Regtech Forum 2026">
        </figure>
    </div>
    <h1 class="page-title wider">Suade RegTech Forum</h1>
    <h2 class="page-title wider">6 October 2026</h2>
    <h2 class="page-title wider">Guildhall, London</h2>
    <div class="additional-buttons regtech-register-top-banner">
        <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal" style="background-color: var(--blue-suade);">Secure your place</a>
    </div>
</section>

<section class="page-content regtech-top-content">
    <ul class="cards">
        <li class="card no-hr">
            <div class="card-content">
                <div class="card-item-metrics-container">
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/participants.png" alt="Suade Regtech Forum 2026"><span>400+ Senior Industry Leaders</span></div>
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/speaker.png" alt="Suade Regtech Forum 2026"><span>25+ High Profile Speakers</span></div>
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/bank.png" alt="Suade Regtech Forum 2026"><span>Regulators &amp; Regulated</span></div>
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/networking.png" alt="Suade Regtech Forum 2026"><span>Networking Opportunities</span></div>
                </div>
            </div>
        </li>

        <li class="card no-hr">
            <div class="card-content">
                <div class="card-paragraph column">
                    <video loop autoplay muted playsinline preload="metadata" width="100%">
                        <source src="https://suade.org/content/media/2025/03/suade_-_london_regtech_forum_2024--1080p---1--3.mp4" type="video/mp4">
                    </video>
                </div>

                <div class="card-paragraph column">
                    <h4 class="card-title">About</h4>
                    <img src="https://images.unsplash.com/photo-1480449649358-ee14c6ee0b17?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGxvbmRvbiUyMGZpbmFuY2V8ZW58MHx8fHwxNzQyOTg5MTQ0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Suade Regtech Forum 2026"><p>A senior forum bringing together leaders from banking, regulation and technology to explore how regulatory reporting is evolving in practice, and what it takes to build scalable, data-driven and resilient reporting frameworks in an era of rapid change.<br><br><b>Date</b>: 6 October 2026<br><br><b>Location</b>: Livery Hall, Guildhall, London EC2V 7HH<br><br>Previous speakers include: <b>Neil Esho</b>, Former Secretary General, Basel Committee, <b>William (Bill) Coen</b>, Former Secretary General, Basel Committee, and <b>Ruth Doubleday</b>, Head of Prudential Regulation, Building Societies Association</p>
                </div>
            </div>
        </li>

        <li class="card no-hr">
            <div class="additional-buttons">
                <a class="primary-button" id="go-to-speaker" href="#regtech-forum-speakers">Find Out More</a>
            </div>
        </li>
    </ul>
</section>

<section class="regtech-intro-feature">
    <div class="regtech-intro-inner">
        <p class="regtech-intro-label">Why this matters</p>

        <h3>The next phase of regulatory reporting</h3>

        <div class="regtech-intro-card">
            <p>
                Regulatory reporting is entering a new phase of change, driven by increasing complexity, evolving regulatory expectations, and the growing need for trusted data and scalable infrastructure.
            </p>

            <p>
                At the same time, advances in AI, including early applications of agentic AI, are beginning to reshape how reporting processes are designed, executed and controlled across financial institutions.
            </p>

            <p>
                This forum brings together industry, regulatory and technology perspectives to explore what practical transformation looks like for reporting teams.
            </p>
        </div>
    </div>
</section>

<section class="page-panel blue-suade white-text">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title white" id="regtech-forum-key-themes">Key themes</h4>
                <div class="additional-buttons">
                    <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal">Secure your space</a>
                </div>

                <div class="card-paragraph m-b-l m-t-l">
                    This year&#x2019;s forum will explore how regulatory reporting is evolving in practice, as banks respond to rapid advances in AI, increasing data complexity, and continued regulatory divergence across jurisdictions. Discussions will focus on how firms are operationalising change across data, technology, controls and capital frameworks.
                </div>

                <div class="card-content">
                    <div class="card-paragraph column">
                        <p><b>AI in regulatory reporting: from automation to agentic workflows</b><br>How banks are already using AI for data quality checks, anomaly detection, workflow routing and commentary generation, and what it takes to move toward more autonomous, agentic AI-enabled reporting processes. The session will also explore supervisory expectations around human oversight, accountability and model governance.</p>

                        <p><b>Delivering proportionate reporting frameworks for challenger banks</b><br>How smaller institutions are managing high regulatory complexity with constrained resources, and whether initiatives such as SDDT, FBD and international proportionality models are delivering meaningful simplification in practice.</p>

                        <p><b>The next phase of RegTech and reporting transformation</b><br>How firms are progressing beyond initial transformation programmes, including embedding technology into operating models, strengthening controls, and designing architectures that can adapt to ongoing regulatory and technological change.</p>
                    </div>

                    <div class="card-paragraph column">
                        <p><b>Building trusted data foundations for AI and regulatory reporting</b><br>Why reliable AI depends on consistent data models, taxonomies and validation rules, and how firms are working towards &#x201C;golden source&#x201D; regulatory data that can support both regulatory submissions and internal reporting. The role of data lineage, ownership and controls in enabling trust and supervisory confidence will also be discussed.</p>

                        <p><b>Regulatory divergence and cross-border reporting complexity</b><br>How increasing divergence between UK, EU and home state regimes is impacting foreign banks, and how firms are responding by building unified granular data models that can support multiple regulatory outputs without duplication or rework.</p>

                        <p><b>Basel 3.1 and the next phase of capital, data and reporting change</b><br>How Basel 3.1 parallel runs are exposing data quality gaps, reconciliation challenges and operational pressure points, and how firms are using this as a catalyst to modernise risk, finance and reporting infrastructure for future regulatory change.</p>
                    </div>
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title">Meet last year&apos;s speakers</h4>
                <div id="regtech-forum-speakers" class="card-content">
                    <ul class="box-list">
                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_neil-esho.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Neil</span>&#xA0;<span style="text-transform: capitalize">Esho</span></label>
                            <label class="job-title">Former Secretary General, Basel Committee on Banking Supervision</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_BIS.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_tom-henderson-1.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Tom</span>&#xA0;<span style="text-transform: capitalize">Henderson</span></label>
                            <label class="job-title">Head of Division - Data, Systems, Change &amp; Operations</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Bank-of-England-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/03/chimera_Bill-Coen.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">William &#x2018;Bill&#x2019;</span>&#xA0;<span style="text-transform: capitalize">Coen</span></label>
                            <label class="job-title">Former Secretary General, Basel Committee on Banking Supervision, Suade Advisory Board</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_BIS.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_conor-litton.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Conor</span>&#xA0;<span style="text-transform: capitalize">Litton</span></label>
                            <label class="job-title">Chief Financial Officer, Global Finance and Board Director</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_td-securities-9.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_madush-gupta.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Madush</span>&#xA0;<span style="text-transform: capitalize">Gupta</span></label>
                            <label class="job-title">City of London Councillor, Policy Lead for Innovation and Technology</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_City-of-London-Corp-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_dawd-haque.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Dawd</span>&#xA0;<span style="text-transform: capitalize">Haque</span></label>
                            <label class="job-title">Market Initiatives, Regulatory Transformation &amp; Strategy</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_DB-Bank-2.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_-10.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Diana</span>&#xA0;<span style="text-transform: capitalize">Paredes</span></label>
                            <label class="job-title">Founder &amp; Chief Executive Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_ffion-acland.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Ffion</span>&#xA0;<span style="text-transform: capitalize">Acland</span></label>
                            <label class="job-title">Global Lead of Global Banking, Markets Data Modelling and Data Analytics</label>
                            <img class="logo" src="https://suade.org/content/images/2024/06/chimera_Goldman.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/09/chimera_Mark-Mahers.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Mark</span>&#xA0;<span style="text-transform: capitalize">Mahers</span></label>
                            <label class="job-title">Head of Finance Systems and Data</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_CBS.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Ruth-Doubleday.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Ruth</span>&#xA0;<span style="text-transform: capitalize">Doubleday</span></label>
                            <label class="job-title">Head of Prudential Regulation</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_BSA-1.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Murat-.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Murat</span>&#xA0;<span style="text-transform: capitalize">Abur</span></label>
                            <label class="job-title">Founder &amp; Chief Information and Architecture Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Gonzalo-Gas-s.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Gonzalo</span>&#xA0;<span style="text-transform: capitalize">Gas&#xF3;s</span></label>
                            <label class="job-title">Senior Director Prudential Policy and Supervision</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_EBF-2.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_michael-jefferson.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Michael</span>&#xA0;<span style="text-transform: capitalize">Jefferson</span></label>
                            <label class="job-title">Head of Financial Services Public Policy UK, MEA and Switzerland</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_aws.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_harry-ager.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Harry</span>&#xA0;<span style="text-transform: capitalize">Ager</span></label>
                            <label class="job-title">Chief Operating Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Samir.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Samir</span>&#xA0;<span style="text-transform: capitalize">Dahmani</span></label>
                            <label class="job-title">Chief Product Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_hinal-patel.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Hinal</span>&#xA0;<span style="text-transform: capitalize">Patel</span></label>
                            <label class="job-title">Partner</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_simmons-1.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_laure-fauchet-1.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Laure</span>&#xA0;<span style="text-transform: capitalize">Fauchet</span></label>
                            <label class="job-title">Director, UK Government Relations</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_dtcc-2.png" alt="Suade Regtech Forum 2026">
                        </li>
                    </ul>
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel blue-suade white-text hide-section-for-now">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title">Agenda, 6 October 2026</h4>
                <div class="additional-buttons">
                    <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal">Secure your place</a>
                </div>

                <div class="card-content">
                    <table class="agenda-table">
                        <colgroup>
                            <col style="width: 150px">
                            <col>
                            <col style="width: 96px">
                            <col>
                        </colgroup>

                        <thead>
                            <tr>
                                <th style="text-align: left;">Time</th>
                                <th style="text-align: left;">Session</th>
                            </tr>
                        </thead>

                        <tbody>
                            <tr>
                                <th class="time" style="min-height: 59px;">11:30</th>
                                <td>Registration and networking lunch</td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">12:40</th>
                                <td class="session"><span></span> <b>Welcome from Diana Paredes, CEO of Suade</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">12:45</th>
                                <td class="session"><span>Opening keynote: </span> <b>Shaping tomorrow - The UK&#x2019;s evolution in RegTech and collaborative innovation</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">13:00</th>
                                <td class="session"><span>Panel: </span> <b>The role of RegTech and AI in modern financial regulation</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">13:45</th>
                                <td>Networking break</td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">14:15</th>
                                <td class="session"><span>Panel: </span> <b>Evolution of RegTech: From innovation to maturity</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">15:00</th>
                                <td class="session"><span>Panel: </span> <b>Basel III: Adapting to regulatory divergence and competitive threats</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">15:45</th>
                                <td>Networking break</td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">16:15</th>
                                <td class="session"><span>Panel: </span> <b>DORA and the future of operational resilience in financial services</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">17:00</th>
                                <td class="session"><span>Panel: </span> <b>In the trenches of data management</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">17:45</th>
                                <td class="session"><span>Closing keynote: </span> <b>The role of technology in financial supervision</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">18:00</th>
                                <td>Drinks &amp; canap&#xE9;s</td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel previous-attendees-section">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title">Financial institutions represented at previous forums</h4>
                <div class="card-content">
                    <img src="https://suade.org/content/images/2024/03/RegTech_Forum_attendees_list_for_webiste-1.png" alt="Suade Regtech Forum 2026">
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel blue-suade white-text">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title white">Register now to request in-person pass</h4>
                <div class="card-paragraph">Don&apos;t miss this opportunity to be a part of the engaging and in-depth panel discussions and networking sessions with peers and influential figures in financial regulation. Join financial services executives, regulators, and government representatives as we collectively shape the future of the industry. Register your interest now and secure your spot.</div>
                <div class="additional-buttons join-us">
                    <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal">Secure your place</a>
                </div>
            </li>
        </ul>
    </div>
</section>

<div id="regtech-register-modal" class="regtech-modal" aria-hidden="true">
    <div class="regtech-modal-overlay js-close-regtech-form"></div>

    <div class="regtech-modal-box" role="dialog" aria-modal="true" aria-label="Register for Suade RegTech Forum">
        <button type="button" class="regtech-modal-close js-close-regtech-form" aria-label="Close registration form">&#xD7;</button>

<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000kAgRpYAK">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }


          // 2) submit to WS Form REST endpoint

          const sleep = ms => new Promise(r => setTimeout(r, ms));

        async function fetchRetry(url, opts = {}, tries = 3) {
          try {
            const res = await fetch(url, { ...opts, signal: AbortSignal.timeout(8000) });
            if (!res.ok) throw Object.assign(new Error(`HTTP ${res.status}`), { res });
            return res;
          } catch (e) {
            if (tries <= 1) throw e;
            await sleep(400 * (4 - tries));
            return fetchRetry(url, opts, tries - 1);
          }
        }
     
        async function submitRemote(fd) {
          console.log("form submit");
          const res = await fetchRetry(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetchRetry('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again in a minute.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>


    </div>
</div>

<script>
    document.addEventListener('DOMContentLoaded', function () {
        var modal = document.getElementById('regtech-register-modal');
        var openButtons = document.querySelectorAll('.js-open-regtech-form');
        var closeButtons = document.querySelectorAll('.js-close-regtech-form');

        function openModal(event) {
            if (event) {
                event.preventDefault();
            }

            if (modal) {
                modal.classList.add('is-open');
                modal.setAttribute('aria-hidden', 'false');
                document.body.classList.add('regtech-modal-open');
            }
        }

        function closeModal() {
            if (modal) {
                modal.classList.remove('is-open');
                modal.setAttribute('aria-hidden', 'true');
                document.body.classList.remove('regtech-modal-open');
            }
        }

        openButtons.forEach(function (button) {
            button.addEventListener('click', openModal);
        });

        closeButtons.forEach(function (button) {
            button.addEventListener('click', closeModal);
        });

        document.addEventListener('keydown', function (event) {
            if (event.key === 'Escape') {
                closeModal();
            }
        });
    });
</script>
<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Form Template (v3) - testing]]></title><description><![CDATA[<p></p><p>This is the Wordpress form template. Do not edit or link to this page externally. </p><p></p><p>Instructions:</p><p>Add Salesforce ID for campaign</p><p>Update Salesforce registration status</p><p>Add Zoom webinar ID, if relevant, otherwise leave blank</p><p>Remove &apos;message&apos; section if not needed</p><p></p><p></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received</div></div></div>]]></description><link>https://suade.org/form-template-v3/</link><guid isPermaLink="false">6a18629184bb68095b84e5c7</guid><dc:creator><![CDATA[Remy]]></dc:creator><pubDate>Thu, 28 May 2026 15:54:35 GMT</pubDate><content:encoded><![CDATA[<p></p><p>This is the Wordpress form template. Do not edit or link to this page externally. </p><p></p><p>Instructions:</p><p>Add Salesforce ID for campaign</p><p>Update Salesforce registration status</p><p>Add Zoom webinar ID, if relevant, otherwise leave blank</p><p>Remove &apos;message&apos; section if not needed</p><p></p><p></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="CODE">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="123456789"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px;">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }


          // 2) submit to WS Form REST endpoint

          const sleep = ms => new Promise(r => setTimeout(r, ms));

        async function fetchRetry(url, opts = {}, tries = 3) {
          try {
            const res = await fetch(url, { ...opts, signal: AbortSignal.timeout(8000) });
            if (!res.ok) throw Object.assign(new Error(`HTTP ${res.status}`), { res });
            return res;
          } catch (e) {
            if (tries <= 1) throw e;
            await sleep(400 * (4 - tries));
            return fetchRetry(url, opts, tries - 1);
          }
        }
     
        async function submitRemote(fd) {
          console.log("form submit");
          const res = await fetchRetry(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetchRetry('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again in a minute.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade's RegTech Forum 2026 returns to Guildhall on 6 October]]></title><description><![CDATA[RegTech Forum 2026 will take place on 6 October 2026 at Guildhall, City of London.]]></description><link>https://suade.org/regtech-forum-2026-returns-to-guildhall-on-6-october/</link><guid isPermaLink="false">6a0c342084bb68095b84e4d9</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Wed, 20 May 2026 11:50:16 GMT</pubDate><media:content url="https://suade.org/content/images/2026/05/f1957032b300bd0fcaaf3d6c1a30a1722c323bc8-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/05/f1957032b300bd0fcaaf3d6c1a30a1722c323bc8-1.jpg" alt="Suade&apos;s RegTech Forum 2026 returns to Guildhall on 6 October"><p>LONDON, UK, May 21, 2026 &#x2013;&#xA0;Suade&#xA0;Labs, a regulatory reporting platform used by financial institutions across global markets, today announced that its flagship event,&#xA0;RegTech&#xA0;Forum, supported by the City of London Corporation, will return to Guildhall in London on 6 October 2026. The in-person event will bring together senior regulatory reporting professionals to explore the future of reporting,&#xA0;supervision&#xA0;and regulatory change.&#xA0;</p><p>The forum will welcome up to 400 attendees and feature five expert-led panel discussions, alongside smaller breakout&#xA0;sessions&#xA0;and targeted roundtables. This expanded format is designed to enable practical collaboration across the regulatory ecosystem, bringing together banks, regulators, policy specialists, compliance leaders, and technology and data experts navigating an increasingly complex reporting landscape.&#xA0;</p><p>&#x201C;RegTech&#xA0;Forum is special because it brings together people from different backgrounds, including industry, regulators and policy experts,&#x201D; said Diana Paredes, CEO and Co-Founder of&#xA0;Suade. &#x201C;This mix of perspectives allows for open and honest conversations about the issues that matter most. It is what makes the event so valuable and why it&#xA0;remains&#xA0;an important meeting point for the future of regulatory reporting.&#x201D;&#xA0;</p><p>The 2026&#xA0;programme&#xA0;will cover key topics including AI in regulatory reporting, real-time reporting, Basel 3.1, SDDT, regulatory&#xA0;divergence&#xA0;and modern data architectures. Roundtables and breakout sessions will provide more focused, practical discussions tailored to&#xA0;different types&#xA0;of institutions.&#xA0;</p><p>&#x201C;Banking, regulation and technology all depend on human relationships,&#x201D; said Neil Esho, former Secretary General of the Basel Committee on Banking Supervision. &#x201C;You cannot build those relationships while sitting behind a computer screen.&#xA0;RegTech&#xA0;Forum creates an environment for the conversations that matter.&#x201D;&#xA0;</p><p>Taking place at a time of increasing data intensity and regulatory change,&#xA0;RegTech&#xA0;Forum 2026 offers a space for professionals to exchange insights, compare approaches and help shape the future of regulatory reporting.&#xA0;</p><p><strong>Event details&#xA0;</strong><br>RegTech Forum 2026 will take place on 6 October 2026 at Guildhall, City of London. For more information and registration, please&#xA0;visit our <a href="https://suade.org/2026-10-06-regtech-forum-2026/" rel="noreferrer">landing page</a>.&#xA0;</p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Suade Regtech Forum 2026]]></title><description><![CDATA[Suade's London RegTech Forum returns on the 6th of October 2026]]></description><link>https://suade.org/2026-10-06-regtech-forum-2026/</link><guid isPermaLink="false">65eb33adde7ac309651b3b31</guid><category><![CDATA[Events]]></category><dc:creator><![CDATA[suade]]></dc:creator><pubDate>Tue, 19 May 2026 15:40:00 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1480449649358-ee14c6ee0b17?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGxvbmRvbiUyMGZpbmFuY2V8ZW58MHx8fHwxNzQyOTg5MTQ0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[
<!--kg-card-begin: html-->
<style>
    .regtech-top-content {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .regtech-top-content .cards {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .regtech-top-content .card:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .regtech-intro-feature {
        background: #ffffff;
        padding: 20px 20px 70px;
        margin: 0;
    }

    .regtech-intro-inner {
        max-width: 1130px;
        margin: 0 auto;
    }

    .regtech-intro-label {
        color: var(--blue-suade);
        font-weight: 700;
        font-size: 14px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        margin: 0 0 12px 0;
    }

    .regtech-intro-inner h3 {
        font-size: 34px;
        line-height: 1.2;
        color: #222222;
        margin: 0 0 24px 0;
    }

    .regtech-intro-card {
        background: #f7f8fb;
        border-left: 6px solid var(--blue-suade);
        padding: 34px 40px;
    }

    .regtech-intro-card p {
        font-size: 19px;
        line-height: 1.5;
        color: #333333;
        margin: 0 0 18px 0;
    }

    .regtech-intro-card p:last-child {
        margin-bottom: 0;
    }

    .previous-attendees-section {
        background: #ffffff;
        padding: 70px 20px !important;
    }

    .previous-attendees-section .card-title {
        color: #222222 !important;
        margin-bottom: 35px;
    }

    .previous-attendees-section img {
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .hide-section-for-now {
        display: none !important;
    }

    @media screen and (max-width: 768px) {
        .regtech-intro-feature {
            padding: 20px 20px 50px;
        }

        .regtech-intro-inner h3 {
            font-size: 26px;
        }

        .regtech-intro-card {
            padding: 26px 24px;
        }

        .regtech-intro-card p {
            font-size: 17px;
        }

        .previous-attendees-section {
            padding: 50px 20px !important;
        }
    }

    .regtech-modal {
        display: none;
        position: fixed;
        z-index: 99999;
        inset: 0;
        width: 100%;
        height: 100%;
    }

    .regtech-modal.is-open {
        display: block;
    }

    .regtech-modal-overlay {
        position: absolute;
        inset: 0;
        background: rgba(0, 0, 0, 0.62);
    }

    .regtech-modal-box {
        position: relative;
        z-index: 1;
        width: calc(100% - 32px);
        max-width: 760px;
        max-height: 90vh;
        overflow-y: auto;
        margin: 5vh auto;
        background: #ffffff;
        border-radius: 12px;
        padding: 24px;
        box-sizing: border-box;
        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
    }

    .regtech-modal-close {
        position: sticky;
        top: 0;
        float: right;
        z-index: 2;
        width: 36px;
        height: 36px;
        border: 0;
        border-radius: 50%;
        background: #111827;
        color: #ffffff;
        font-size: 24px;
        line-height: 1;
        cursor: pointer;
        margin: -8px -8px 8px 8px;
    }

    body.regtech-modal-open {
        overflow: hidden;
    }

    @media screen and (max-width: 600px) {
        .regtech-modal-box {
            width: calc(100% - 20px);
            margin: 3vh auto;
            padding: 16px;
            max-height: 94vh;
        }
    }



    /* Mobile layout fixes for RegTech Forum 2026 pop-up form version */
    @media screen and (max-width: 768px) {
        html,
        body {
            overflow-x: hidden !important;
            width: 100% !important;
        }

        .page-header {
            padding-left: 18px !important;
            padding-right: 18px !important;
            box-sizing: border-box !important;
        }

        .page-content,
        .page-panel,
        .cards,
        .card,
        .card-content,
        .card-paragraph {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        .page-panel,
        .page-content {
            padding-left: 18px !important;
            padding-right: 18px !important;
        }

        .card-content {
            display: block !important;
        }

        .card-paragraph.column {
            width: 100% !important;
            max-width: 100% !important;
            display: block !important;
            margin-bottom: 28px !important;
        }

        .card-paragraph.column:last-child {
            margin-bottom: 0 !important;
        }

        video {
            width: 100% !important;
            height: auto !important;
            display: block !important;
            margin-bottom: 24px !important;
        }

        .card-item-metrics-container {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 18px !important;
            width: 100% !important;
            max-width: 100% !important;
        }

        .card-item-metric {
            width: 100% !important;
            max-width: 100% !important;
            min-height: auto !important;
            padding: 18px !important;
            box-sizing: border-box !important;
            text-align: center !important;
        }

        #regtech-forum-speakers,
        #regtech-forum-speakers .card-content {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-forum-speakers .box-list {
            display: grid !important;
            grid-template-columns: 1fr !important;
            gap: 24px !important;
            padding: 0 !important;
            margin: 24px 0 0 0 !important;
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-forum-speakers .box-list li {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
            box-sizing: border-box !important;
            padding: 24px 18px !important;
        }

        #regtech-forum-speakers .headshot {
            width: 130px !important;
            height: 130px !important;
            object-fit: cover !important;
        }

        #regtech-forum-speakers .logo {
            max-width: 140px !important;
            height: auto !important;
        }

        .agenda-table {
            display: block !important;
            width: 100% !important;
            max-width: 100% !important;
            overflow-x: auto !important;
            white-space: normal !important;
            box-sizing: border-box !important;
        }

        .agenda-table th,
        .agenda-table td {
            padding: 14px 10px !important;
            font-size: 14px !important;
            line-height: 1.4 !important;
            vertical-align: top !important;
        }

        .agenda-table .time {
            width: 80px !important;
            min-width: 80px !important;
            white-space: nowrap !important;
        }

        .regtech-modal-box {
            width: calc(100% - 20px) !important;
            max-width: none !important;
            margin: 3vh auto !important;
            padding: 14px !important;
            max-height: 94vh !important;
            overflow-y: auto !important;
            box-sizing: border-box !important;
        }

        #regtech-register-modal form > div {
            width: 100% !important;
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-register-modal input,
        #regtech-register-modal select,
        #regtech-register-modal textarea,
        #regtech-register-modal button {
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        #regtech-register-modal form div[style*="display:flex"] {
            display: block !important;
        }

        #regtech-register-modal form div[style*="min-width:220px"] {
            min-width: 0 !important;
            width: 100% !important;
            margin-bottom: 14px !important;
        }

        .page-title.wider {
            font-size: 32px !important;
            line-height: 1.15 !important;
            word-break: normal !important;
        }

        .card-title {
            font-size: 28px !important;
            line-height: 1.2 !important;
        }
    }

</style>

<section class="page-header" data-template="regtech-forum">
    <div class="logo in-header">
        <figure class="page-logo suade">
            <img src="https://suade.org/assets/images/static/page-logos/suade-logo-white.png" alt="Suade Regtech Forum 2026">
        </figure>
        <figure class="page-logo city-of-london">
            <img src="https://suade.org/assets/images/static/page-logos/city-of-london-logo-white.png" alt="Suade Regtech Forum 2026">
        </figure>
    </div>
    <h1 class="page-title wider">Suade RegTech Forum</h1>
    <h2 class="page-title wider">6 October 2026</h2>
    <h2 class="page-title wider">Guildhall, London</h2>
    <div class="additional-buttons regtech-register-top-banner">
        <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal" style="background-color: var(--blue-suade);">Register your interest</a>
    </div>
</section>

<section class="page-content regtech-top-content">
    <ul class="cards">
        <li class="card no-hr">
            <div class="card-content">
                <div class="card-item-metrics-container">
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/participants.png" alt="Suade Regtech Forum 2026"><span>400+ Senior Industry Leaders</span></div>
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/speaker.png" alt="Suade Regtech Forum 2026"><span>25+ High Profile Speakers</span></div>
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/bank.png" alt="Suade Regtech Forum 2026"><span>Regulators &amp; Regulated</span></div>
                    <div class="card-item-metric"><img class="metric-icon" src="https://suade.org/assets/images/static/metric-icons/networking.png" alt="Suade Regtech Forum 2026"><span>Networking Opportunities</span></div>
                </div>
            </div>
        </li>

        <li class="card no-hr">
            <div class="card-content">
                <div class="card-paragraph column">
                    <video loop autoplay muted playsinline preload="metadata" width="100%">
                        <source src="https://suade.org/content/media/2025/03/suade_-_london_regtech_forum_2024--1080p---1--3.mp4" type="video/mp4">
                    </video>
                </div>

                <div class="card-paragraph column">
                    <h4 class="card-title">About</h4>
                    <img src="https://images.unsplash.com/photo-1480449649358-ee14c6ee0b17?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDR8fGxvbmRvbiUyMGZpbmFuY2V8ZW58MHx8fHwxNzQyOTg5MTQ0fDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=2000" alt="Suade Regtech Forum 2026"><p>A senior forum bringing together leaders from banking, regulation and technology to explore how regulatory reporting is evolving in practice, and what it takes to build scalable, data-driven and resilient reporting frameworks in an era of rapid change.<br><br><b>Date</b>: 6 October 2026<br><br><b>Location</b>: Livery Hall, Guildhall, London EC2V 7HH<br><br>Previous speakers include: <b>Neil Esho</b>, Former Secretary General, Basel Committee, <b>William (Bill) Coen</b>, Former Secretary General, Basel Committee, and <b>Ruth Doubleday</b>, Head of Prudential Regulation, Building Societies Association</p>
                </div>
            </div>
        </li>

        <li class="card no-hr">
            <div class="additional-buttons">
                <a class="primary-button" id="go-to-speaker" href="#regtech-forum-speakers">Find Out More</a>
            </div>
        </li>
    </ul>
</section>

<section class="regtech-intro-feature">
    <div class="regtech-intro-inner">
        <p class="regtech-intro-label">Why this matters</p>

        <h3>The next phase of regulatory reporting</h3>

        <div class="regtech-intro-card">
            <p>
                Regulatory reporting is entering a new phase of change, driven by increasing complexity, evolving regulatory expectations, and the growing need for trusted data and scalable infrastructure.
            </p>

            <p>
                At the same time, advances in AI, including early applications of agentic AI, are beginning to reshape how reporting processes are designed, executed and controlled across financial institutions.
            </p>

            <p>
                This forum brings together industry, regulatory and technology perspectives to explore what practical transformation looks like for reporting teams.
            </p>
        </div>
    </div>
</section>

<section class="page-panel blue-suade white-text">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title white" id="regtech-forum-key-themes">Key themes</h4>
                <div class="additional-buttons">
                    <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal">Register your interest</a>
                </div>

                <div class="card-paragraph m-b-l m-t-l">
                    This year&#x2019;s forum will explore how regulatory reporting is evolving in practice, as banks respond to rapid advances in AI, increasing data complexity, and continued regulatory divergence across jurisdictions. Discussions will focus on how firms are operationalising change across data, technology, controls and capital frameworks.
                </div>

                <div class="card-content">
                    <div class="card-paragraph column">
                        <p><b>AI in regulatory reporting: from automation to agentic workflows</b><br>How banks are already using AI for data quality checks, anomaly detection, workflow routing and commentary generation, and what it takes to move toward more autonomous, agentic AI-enabled reporting processes. The session will also explore supervisory expectations around human oversight, accountability and model governance.</p>

                        <p><b>Delivering proportionate reporting frameworks for challenger banks</b><br>How smaller institutions are managing high regulatory complexity with constrained resources, and whether initiatives such as SDDT, FBD and international proportionality models are delivering meaningful simplification in practice.</p>

                        <p><b>The next phase of RegTech and reporting transformation</b><br>How firms are progressing beyond initial transformation programmes, including embedding technology into operating models, strengthening controls, and designing architectures that can adapt to ongoing regulatory and technological change.</p>
                    </div>

                    <div class="card-paragraph column">
                        <p><b>Building trusted data foundations for AI and regulatory reporting</b><br>Why reliable AI depends on consistent data models, taxonomies and validation rules, and how firms are working towards &#x201C;golden source&#x201D; regulatory data that can support both regulatory submissions and internal reporting. The role of data lineage, ownership and controls in enabling trust and supervisory confidence will also be discussed.</p>

                        <p><b>Regulatory divergence and cross-border reporting complexity</b><br>How increasing divergence between UK, EU and home state regimes is impacting foreign banks, and how firms are responding by building unified granular data models that can support multiple regulatory outputs without duplication or rework.</p>

                        <p><b>Basel 3.1 and the next phase of capital, data and reporting change</b><br>How Basel 3.1 parallel runs are exposing data quality gaps, reconciliation challenges and operational pressure points, and how firms are using this as a catalyst to modernise risk, finance and reporting infrastructure for future regulatory change.</p>
                    </div>
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title">Meet last year&apos;s speakers</h4>
                <div id="regtech-forum-speakers" class="card-content">
                    <ul class="box-list">
                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_neil-esho.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Neil</span>&#xA0;<span style="text-transform: capitalize">Esho</span></label>
                            <label class="job-title">Former Secretary General, Basel Committee on Banking Supervision</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_BIS.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_tom-henderson-1.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Tom</span>&#xA0;<span style="text-transform: capitalize">Henderson</span></label>
                            <label class="job-title">Head of Division - Data, Systems, Change &amp; Operations</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Bank-of-England-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/03/chimera_Bill-Coen.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">William &#x2018;Bill&#x2019;</span>&#xA0;<span style="text-transform: capitalize">Coen</span></label>
                            <label class="job-title">Former Secretary General, Basel Committee on Banking Supervision, Suade Advisory Board</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_BIS.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_conor-litton.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Conor</span>&#xA0;<span style="text-transform: capitalize">Litton</span></label>
                            <label class="job-title">Chief Financial Officer, Global Finance and Board Director</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_td-securities-9.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_madush-gupta.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Madush</span>&#xA0;<span style="text-transform: capitalize">Gupta</span></label>
                            <label class="job-title">City of London Councillor, Policy Lead for Innovation and Technology</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_City-of-London-Corp-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_dawd-haque.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Dawd</span>&#xA0;<span style="text-transform: capitalize">Haque</span></label>
                            <label class="job-title">Market Initiatives, Regulatory Transformation &amp; Strategy</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_DB-Bank-2.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_-10.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Diana</span>&#xA0;<span style="text-transform: capitalize">Paredes</span></label>
                            <label class="job-title">Founder &amp; Chief Executive Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_ffion-acland.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Ffion</span>&#xA0;<span style="text-transform: capitalize">Acland</span></label>
                            <label class="job-title">Global Lead of Global Banking, Markets Data Modelling and Data Analytics</label>
                            <img class="logo" src="https://suade.org/content/images/2024/06/chimera_Goldman.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/09/chimera_Mark-Mahers.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Mark</span>&#xA0;<span style="text-transform: capitalize">Mahers</span></label>
                            <label class="job-title">Head of Finance Systems and Data</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_CBS.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Ruth-Doubleday.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Ruth</span>&#xA0;<span style="text-transform: capitalize">Doubleday</span></label>
                            <label class="job-title">Head of Prudential Regulation</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_BSA-1.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Murat-.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Murat</span>&#xA0;<span style="text-transform: capitalize">Abur</span></label>
                            <label class="job-title">Founder &amp; Chief Information and Architecture Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Gonzalo-Gas-s.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Gonzalo</span>&#xA0;<span style="text-transform: capitalize">Gas&#xF3;s</span></label>
                            <label class="job-title">Senior Director Prudential Policy and Supervision</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_EBF-2.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_michael-jefferson.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Michael</span>&#xA0;<span style="text-transform: capitalize">Jefferson</span></label>
                            <label class="job-title">Head of Financial Services Public Policy UK, MEA and Switzerland</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_aws.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_harry-ager.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Harry</span>&#xA0;<span style="text-transform: capitalize">Ager</span></label>
                            <label class="job-title">Chief Operating Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2024/03/chimera_Samir.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Samir</span>&#xA0;<span style="text-transform: capitalize">Dahmani</span></label>
                            <label class="job-title">Chief Product Officer</label>
                            <img class="logo" src="https://suade.org/content/images/2024/03/chimera_Suade-Labs-.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_hinal-patel.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Hinal</span>&#xA0;<span style="text-transform: capitalize">Patel</span></label>
                            <label class="job-title">Partner</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_simmons-1.png" alt="Suade Regtech Forum 2026">
                        </li>

                        <li>
                            <img class="headshot" src="https://suade.org/content/images/2025/10/chimera_laure-fauchet-1.png" alt="Suade Regtech Forum 2026">
                            <label class="name"><span style="text-transform: capitalize">Laure</span>&#xA0;<span style="text-transform: capitalize">Fauchet</span></label>
                            <label class="job-title">Director, UK Government Relations</label>
                            <img class="logo" src="https://suade.org/content/images/2025/10/chimera_dtcc-2.png" alt="Suade Regtech Forum 2026">
                        </li>
                    </ul>
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel blue-suade white-text hide-section-for-now">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title">Agenda, 6 October 2026</h4>
                <div class="additional-buttons">
                    <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal">Secure your place</a>
                </div>

                <div class="card-content">
                    <table class="agenda-table">
                        <colgroup>
                            <col style="width: 150px">
                            <col>
                            <col style="width: 96px">
                            <col>
                        </colgroup>

                        <thead>
                            <tr>
                                <th style="text-align: left;">Time</th>
                                <th style="text-align: left;">Session</th>
                            </tr>
                        </thead>

                        <tbody>
                            <tr>
                                <th class="time" style="min-height: 59px;">11:30</th>
                                <td>Registration and networking lunch</td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">12:40</th>
                                <td class="session"><span></span> <b>Welcome from Diana Paredes, CEO of Suade</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">12:45</th>
                                <td class="session"><span>Opening keynote: </span> <b>Shaping tomorrow - The UK&#x2019;s evolution in RegTech and collaborative innovation</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">13:00</th>
                                <td class="session"><span>Panel: </span> <b>The role of RegTech and AI in modern financial regulation</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">13:45</th>
                                <td>Networking break</td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">14:15</th>
                                <td class="session"><span>Panel: </span> <b>Evolution of RegTech: From innovation to maturity</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">15:00</th>
                                <td class="session"><span>Panel: </span> <b>Basel III: Adapting to regulatory divergence and competitive threats</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">15:45</th>
                                <td>Networking break</td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">16:15</th>
                                <td class="session"><span>Panel: </span> <b>DORA and the future of operational resilience in financial services</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">17:00</th>
                                <td class="session"><span>Panel: </span> <b>In the trenches of data management</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">17:45</th>
                                <td class="session"><span>Closing keynote: </span> <b>The role of technology in financial supervision</b> <span></span></td>
                            </tr>

                            <tr>
                                <th class="time" style="min-height: 59px;">18:00</th>
                                <td>Drinks &amp; canap&#xE9;s</td>
                            </tr>
                        </tbody>
                    </table>
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel previous-attendees-section">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title">Financial institutions represented at previous forums</h4>
                <div class="card-content">
                    <img src="https://suade.org/content/images/2024/03/RegTech_Forum_attendees_list_for_webiste-1.png" alt="Suade Regtech Forum 2026">
                </div>
            </li>
        </ul>
    </div>
</section>

<section class="page-panel blue-suade white-text">
    <div class="page-content">
        <ul class="cards">
            <li class="card no-hr">
                <h4 class="card-title white">Register now to request in-person pass</h4>
                <div class="card-paragraph">Don&apos;t miss this opportunity to be a part of the engaging and in-depth panel discussions and networking sessions with peers and influential figures in financial regulation. Join financial services executives, regulators, and government representatives as we collectively shape the future of the industry. Register your interest now and secure your spot.</div>
                <div class="additional-buttons join-us">
                    <a class="primary-button regtech-forum-button js-open-regtech-form" href="#regtech-register-modal">Register your interest</a>
                </div>
            </li>
        </ul>
    </div>
</section>

<div id="regtech-register-modal" class="regtech-modal" aria-hidden="true">
    <div class="regtech-modal-overlay js-close-regtech-form"></div>

    <div class="regtech-modal-box" role="dialog" aria-modal="true" aria-label="Register for Suade RegTech Forum">
        <button type="button" class="regtech-modal-close js-close-regtech-form" aria-label="Close registration form">&#xD7;</button>

<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000kAgRpYAK">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BR">Brazil</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="CV">Cabo Verde</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CD">Congo, Democratic Republic of the</option>
<option value="CR">Costa Rica</option>
<option value="CI">C&#xF4;te d&#x2019;Ivoire</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czechia</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="SZ">Eswatini</option>
<option value="ET">Ethiopia</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GD">Grenada</option>
<option value="GT">Guatemala</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KR">Korea</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia (Federated States of)</option>
<option value="MD">Moldova</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="MK">North Macedonia</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="QA">Qatar</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste</option>
<option value="TG">Togo</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey (T&#xFC;rkiye)</option>
<option value="TM">Turkmenistan</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Viet Nam</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }


          // 2) submit to WS Form REST endpoint

          const sleep = ms => new Promise(r => setTimeout(r, ms));

        async function fetchRetry(url, opts = {}, tries = 3) {
          try {
            const res = await fetch(url, { ...opts, signal: AbortSignal.timeout(8000) });
            if (!res.ok) throw Object.assign(new Error(`HTTP ${res.status}`), { res });
            return res;
          } catch (e) {
            if (tries <= 1) throw e;
            await sleep(400 * (4 - tries));
            return fetchRetry(url, opts, tries - 1);
          }
        }
     
        async function submitRemote(fd) {
          console.log("form submit");
          const res = await fetchRetry(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetchRetry('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again in a minute.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>


    </div>
</div>

<script>
    document.addEventListener('DOMContentLoaded', function () {
        var modal = document.getElementById('regtech-register-modal');
        var openButtons = document.querySelectorAll('.js-open-regtech-form');
        var closeButtons = document.querySelectorAll('.js-close-regtech-form');

        function openModal(event) {
            if (event) {
                event.preventDefault();
            }

            if (modal) {
                modal.classList.add('is-open');
                modal.setAttribute('aria-hidden', 'false');
                document.body.classList.add('regtech-modal-open');
            }
        }

        function closeModal() {
            if (modal) {
                modal.classList.remove('is-open');
                modal.setAttribute('aria-hidden', 'true');
                document.body.classList.remove('regtech-modal-open');
            }
        }

        openButtons.forEach(function (button) {
            button.addEventListener('click', openModal);
        });

        closeButtons.forEach(function (button) {
            button.addEventListener('click', closeModal);
        });

        document.addEventListener('keydown', function (event) {
            if (event.key === 'Escape') {
                closeModal();
            }
        });
    });
</script>
<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Agentic AI for Regulatory Reporting: What Changes in the Next 3–5 Years?]]></title><description><![CDATA[Regulatory reporting is entering a phase where three powerful trends are colliding: regulators are shifting to granular data models, supervisory expectations are becoming more continuous, and AI capabilities are moving from simple chatbots to agentic systems that can act across tools and datasets. ]]></description><link>https://suade.org/untitled-16/</link><guid isPermaLink="false">6a0c76fc84bb68095b84e4fb</guid><category><![CDATA[AI]]></category><category><![CDATA[Insights]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Tue, 19 May 2026 14:53:05 GMT</pubDate><media:content url="https://suade.org/content/images/2026/05/f1957032b300bd0fcaaf3d6c1a30a1722c323bc8.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/05/f1957032b300bd0fcaaf3d6c1a30a1722c323bc8.jpg" alt="Agentic AI for Regulatory Reporting: What Changes in the Next 3&#x2013;5 Years?"><p>Regulatory reporting is entering a phase where three powerful trends are colliding: regulators are shifting to granular data models, supervisory expectations are becoming more continuous, and AI capabilities are moving from simple chatbots to agentic systems that can act across tools and datasets. For heads of regulatory reporting, data and risk, the question is increasingly not whether AI will play a role, but how to design data, governance and architecture so agentic AI improves control rather than undermines it.</p><hr><h2 id="1-regulatory-change-has-become-a-data-problem">1. Regulatory change has become a data problem</h2><p>Across jurisdictions, supervisors are moving away from purely template-based collections and towards granular, common data models. That shift has three important consequences for reporting teams:</p><ul><li><strong>One core dataset, multiple regulatory views.</strong>&#xA0;Firms are expected to maintain granular data that can support different supervisory perspectives, rather than building each report as a standalone artefact</li><li><strong>From periodic to continuous.</strong>&#xA0;As regulators gain access to richer datasets, the logic of fixed reporting cycles starts to erode. Oversight becomes more &#x201C;always on&#x201D;, and so must the associated controls</li><li><strong>Change manifests in data, not just forms.</strong>&#xA0;Regulatory change now often arrives as new attributes, revised definitions or different aggregation rules, rather than only as redesigned templates</li></ul><p>In this world, regulatory change is fundamentally a data challenge. The institutions that cope best will be those that invest in a well-understood internal data model, with clear definitions and mappings to external standards, rather than those that focus purely on re&#x2011;engineering templates each time the rules move.</p><hr><h2 id="2-clean-governed-data-is-the-precondition-for-ai">2. Clean, governed data is the precondition for AI</h2><p>There is a well&#x2011;known maxim in AI: garbage in, garbage out. In regulatory reporting, that principle is unforgiving. Agentic AI systems can traverse datasets, fire off queries and orchestrate workflows at machine speed &#x2013; but they can&#x2019;t fix fundamental ambiguity in the underlying data.</p><p>For regulatory reporting, &#x201C;clean data&#x201D; means more than technically valid values:</p><ul><li><strong>Reconciled across functions.</strong>&#xA0;Finance, risk and regulatory views must be consistent, with no &#x201C;multiple versions of the truth&#x201D; for core measures</li><li><strong>Fully traceable.</strong>&#xA0;Every number in a report should be explainable back to underlying transactions, with lineage that covers systems, transformations and controls</li><li><strong>Owned and governed.</strong>&#xA0;Data needs clear ownership, quality rules and a governance framework that treats it as a controlled asset, not a byproduct</li></ul><p>AI can help here. It can draft or refresh documentation for complex calculations, highlight inconsistencies between definitions, and surface anomalies in large datasets far faster than manual methods. But those benefits only materialise when institutions have already done the groundwork on reconciliation, lineage and governance. Otherwise, AI simply accelerates the wrong answers.</p><hr><h2 id="3-from-chatbots-to-agentic-ai-what-actually-changes">3. From chatbots to agentic AI: what actually changes?</h2><p>Most organisations have now experimented with conversational tools &#x2013; chatbots that can answer questions, summarise documents or generate first drafts. Agentic AI goes further. Instead of waiting for one-off prompts, agentic systems can:</p><ul><li>Plan and decompose tasks into steps</li><li>Call tools and APIs, not just handle text</li><li>Interact with other agents to complete workflows</li></ul><p>In regulatory reporting, this opens up use cases such as:</p><ul><li>Investigating why a control or validation failed</li><li>Tracing the drivers of movement in a particular cell</li><li>Mapping attributes between two regulatory data standards</li><li>Drafting explanations or documentation for review</li></ul><p>Crucially, none of this changes where accountability sits. As Murat Abur, Suade&#x2019;s CIO, puts it: &#x201C;AI, while it feels like it&#x2019;s an intelligent being doing things &#x2013; it doesn&#x2019;t take away the accountability or the responsibility. It&#x2019;s just a tool, like a hammer. The person using it is still going to be responsible.&#x201D; AI can propose explanations, but humans still sign off on regulatory submissions and stand behind the numbers.</p><p>For that reason, agentic AI in regulatory reporting should initially focus on analysis, investigation and drafting &#x2013; the work that supports judgment &#x2013; rather than on making binding decisions.</p><hr><h2 id="4-what-an-ai%E2%80%91native-reporting-architecture-looks-like">4. What an AI&#x2011;native reporting architecture looks like</h2><p>Agentic AI does not sit in isolation; it sits on top of architecture. For regulatory reporting, &#x201C;AI&#x2011;native&#x201D; architecture has a few defining characteristics:</p><h2 id="api-first-and-granular">API-first and granular</h2><p>Agentic systems need the ability to ask precise questions of data. Instead of exporting entire datasets and hoping a model can cope, the platform must:</p><ul><li>Expose well-documented APIs that can fetch exactly the slice an agent needs (for example, &#x201C;time deposits from this source system on this date&#x201D;)</li><li>Support filtering, aggregation and sampling in ways that make sense for reporting controls and for AI context limits</li><li>Allow agents to iterate: ask a focused question, receive a subset, then refine further</li></ul><p>If the only options are &#x201C;all or nothing&#x201D; &#x2013; dumping millions of rows and hundreds of columns into a model &#x2013; costs, latency and context limitations will quickly become blockers.</p><h2 id="open-and-interoperable">Open and interoperable</h2><p>Regulatory data models will continue to evolve. Different supervisors will move at different speeds. To remain flexible, institutions need:</p><ul><li>A standardised internal model (ideally aligned with open standards) that can map to multiple regulatory schemas</li><li>An ability to generate or transform data between models without brittle, one&#x2011;off builds</li><li>Avoidance of black&#x2011;box systems where neither humans nor agents can inspect or query intermediate layers</li></ul><p>Here, AI can act as an adapter: reading attribute definitions and sample data to propose mappings between schemas, or to generate test data aligned with a new standard. But the underlying design still needs to be open and documented.</p><h2 id="designed-for-interrogation-not-opacity">Designed for interrogation, not opacity</h2><p>As models become more capable, the difference between institutions that can interrogate their data at every layer and those that cannot will be stark. AI&#x2011;native reporting architectures are built on the assumption that:</p><ul><li>Every number, transformation and control may be questioned by humans, by AI agents, or by supervisors</li><li>It must be possible to drill down, slice, and recombine data programmatically, not only through GUIs</li><li>Closed, opaque systems will be increasingly unacceptable in a world of granular data, continuous oversight and model risk scrutiny</li></ul><hr><h2 id="5-practical-agentic-ai-use-cases-%E2%80%93-and-clear-boundaries">5. Practical agentic AI use cases &#x2013; and clear boundaries</h2><p>To move beyond theory, institutions need a pragmatic ladder of use cases, starting where risk is low and value is clear.</p><h2 id="low-risk-high-value-use-cases">Low-risk, high-value use cases</h2><ul><li><strong>Documentation and knowledge management.</strong>&#xA0;Use AI to draft and refresh documentation for complex calculations, then have SMEs review and approve. Over time, this builds a high-quality knowledge base that both humans and agents can rely on</li><li><strong>Root-cause investigation.</strong>&#xA0;When a control fails or a number moves unexpectedly, agents can traverse lineage, query relevant slices of data and propose candidate explanations for human review</li><li><strong>Data quality triage.</strong>&#xA0;Agents can scan large batches for outliers, inconsistencies or missing values, prioritising issues for data owners to fix</li></ul><p>In all of these, AI is a force multiplier for experts, not a replacement.</p><h2 id="medium-risk-controlled-automation">Medium-risk, controlled automation</h2><p>Once comfortable with the basics, firms can move towards:</p><ul><li><strong>Semi-automated workflows.</strong>&#xA0;Agents that, for example, investigate a set of validation failures overnight, group them into patterns, propose fixes, and route them to the right teams &#x2013; with humans retaining the authority to apply or reject changes</li><li><strong>Schema mapping and regulatory change support.</strong>&#xA0;Agents that generate draft mappings between schemas or propose changes to accommodate new rules, again subject to expert review</li></ul><h2 id="boundaries-and-what-ai-should-not-do-for-now">Boundaries and what AI should not do (for now)</h2><p>There are also clear lines that should not be crossed in the near term:</p><ul><li>AI should not have the final say on decisions that carry regulatory, legal or reputational consequences</li><li>Agentic workflows should not be allowed to alter production reporting without traceable, human-approved controls</li><li>Models must be monitored for drift, bias and unexpected behaviours; &#x201C;set and forget&#x201D; is not an option</li></ul><p>The right test for each use case is simple: if the AI is wrong, can the institution detect and correct the error before it becomes a regulatory problem? If the answer is no, the use case is too far up the ladder.</p><hr><h2 id="6-a-3%E2%80%935-year-horizon-what-leading-firms-will-have-in-place">6. A 3&#x2013;5 year horizon: what leading firms will have in place</h2><p>Looking a few years ahead, the leading regulatory reporting functions are likely to share several traits:</p><ul><li><strong>Data-first operating models.</strong>&#xA0;A single, governed dataset that underpins multiple regulatory views, with clear ownership, lineage and BCBS 239 alignment</li><li><strong>AI embedded in everyday work.</strong>&#xA0;Documentation, investigations, testing and data quality are routinely supported by agents, reducing cycle times and freeing experts for higher&#x2011;order analysis</li><li><strong>Agentic workflows for change.</strong>&#xA0;Regulatory change programmes leverage agents to map schemas, generate test data, simulate impacts and surface implementation risks early</li><li><strong>Mature model governance for AI.</strong>&#xA0;AI tools are treated as models within existing frameworks, with defined controls for explainability, bias, drift and performance</li><li><strong>AI&#x2011;native platforms.</strong>&#xA0;API&#x2011;first, open architectures designed for fine-grained interrogation by both humans and agents, rather than monolithic, black-box stacks</li></ul><p>For institutions thinking about their regulatory reporting roadmaps today, the most important point is timing. The models are improving quickly. Once they become very good, the gap between firms that have done the foundational work &#x2013; on data, governance and architecture &#x2013; and those that have not will widen rapidly.</p><p>Now is the time to:</p><ul><li>Consolidate and govern the regulatory data model.</li><li>Bring AI explicitly into model risk and governance frameworks.</li><li>Modernise reporting architecture to be open, API&#x2011;first and AI&#x2011;native.</li><li>Build a small, well&#x2011;chosen portfolio of low&#x2011;risk agentic AI use cases and learn from them.</li></ul><hr><p>Suade&#x2019;s platform was built as an API&#x2011;first, AI&#x2011;native regulatory reporting system, designed to align with these requirements and support &#x201C;bring your own AI&#x201D; operating models. If you are exploring how agentic AI fits into your regulatory reporting strategy, or what it would take to move towards AI&#x2011;ready data, governance and architecture, our team would be happy to talk.</p><p><a href="https://suade.org/book-a-demo/" rel="noreferrer"><strong>Book a demo with a RegTech specialist today</strong></a>&#xA0;to see how Suade can help you prepare your regulatory reporting function for the next generation of AI&#x2011;driven workflows.</p><div class="kg-card kg-button-card kg-align-left"><a href="https://suade.org/book-a-demo/" class="kg-btn kg-btn-accent">BOOK A DEMO</a></div>]]></content:encoded></item><item><title><![CDATA[Suade RegTech Forum 2026]]></title><description><![CDATA[<p>Save the date for Suade&#x2019;s flagship forum in<strong> London</strong> on the Future of Regulatory Reporting.</p><p>On the 6 October 2026, 400 senior leaders from banking, regulation and technology will come together at Guildhall, City of London. This year&#x2019;s forum will focus on what firms should prepare</p>]]></description><link>https://suade.org/regtech-forum-2026/</link><guid isPermaLink="false">6a059c1c84bb68095b84e454</guid><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Thu, 14 May 2026 10:23:53 GMT</pubDate><media:content url="https://suade.org/content/images/2026/05/360_F_626050855_gwx1r9nJORnbKX6OMKSqk34s6hack2sp.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/05/360_F_626050855_gwx1r9nJORnbKX6OMKSqk34s6hack2sp.jpg" alt="Suade RegTech Forum 2026"><p>Save the date for Suade&#x2019;s flagship forum in<strong> London</strong> on the Future of Regulatory Reporting.</p><p>On the 6 October 2026, 400 senior leaders from banking, regulation and technology will come together at Guildhall, City of London. This year&#x2019;s forum will focus on what firms should prepare for next across AI, data standards, Basel 3.1, SDDT and cross-border complexity.</p><h2 id="key-details">Key details:</h2><p><strong>Date:</strong> 6 October 2026<br><strong>Location:</strong> Guildhall, City of London<br><strong>Speakers</strong>: 25+ High-profile speakers<br><strong>Attendees:</strong> 400+ Senior Industry Leaders<br><strong>Audience:</strong> Senior Industry Leaders, Regulators, and Technology Experts</p><h2 id="previous-speakers-have-included">Previous speakers have included:</h2><p>Phil Evans, Director Prudential Policy, Director Brexit, Bank of England, Lyndon Nelson, Deputy CEO, Bank of England, Neil Esho and William &apos;Bill&apos; Coen, Former Secretary Generals, Basel Committee on Banking Supervision.</p><figure class="kg-card kg-image-card"><img src="https://suade.org/content/images/2026/05/Untitled-design--1-.png" class="kg-image" alt="Suade RegTech Forum 2026" loading="lazy" width="1000" height="200" srcset="https://suade.org/content/images/size/w600/2026/05/Untitled-design--1-.png 600w, https://suade.org/content/images/2026/05/Untitled-design--1-.png 1000w" sizes="(min-width: 720px) 720px"></figure><h2 id="register-your-interest-today">Register your interest today!</h2><p>Speaker announcements and the full agenda will be shared soon.</p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000kAgRpYAK">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade's Summer Party]]></title><description><![CDATA[<p><strong>Tuesday 2nd June | From 18:00 | London</strong></p><p>Suade will be hosting an informal gathering in the City of London, focused on networking and discussion with peers from across the wider community.</p><p>Bringing together professionals from across the industry, it will create space for conversation on the year so far, the</p>]]></description><link>https://suade.org/suades-summer-party/</link><guid isPermaLink="false">69e7344484bb68095b84e20c</guid><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Tue, 12 May 2026 09:07:13 GMT</pubDate><content:encoded><![CDATA[<p><strong>Tuesday 2nd June | From 18:00 | London</strong></p><p>Suade will be hosting an informal gathering in the City of London, focused on networking and discussion with peers from across the wider community.</p><p>Bringing together professionals from across the industry, it will create space for conversation on the year so far, the challenges firms are working through, and the priorities banks are now considering for the months ahead.</p><p>It will be a relaxed setting to meet others in the market, exchange views, and continue conversations over drinks, canap&#xE9;s, and bowl food.</p><p><strong>Please register your interest here:</strong></p><p></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000j22TjYAI">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade Client User Forum & Summer Party]]></title><description><![CDATA[<p><strong>Tuesday 2nd June | From 4:30 | London</strong></p><p>We welcome our clients to join the Suade team for an evening of discussion, updates, and conversation with peers across the community.</p><p>During the forum, the Suade team will present a round-up of what has happened so far this year, what we have</p>]]></description><link>https://suade.org/client-user-forum/</link><guid isPermaLink="false">69e7340684bb68095b84e205</guid><dc:creator><![CDATA[Phoebe Regnault]]></dc:creator><pubDate>Tue, 05 May 2026 09:46:16 GMT</pubDate><content:encoded><![CDATA[<p><strong>Tuesday 2nd June | From 4:30 | London</strong></p><p>We welcome our clients to join the Suade team for an evening of discussion, updates, and conversation with peers across the community.</p><p>During the forum, the Suade team will present a round-up of what has happened so far this year, what we have been working on, and the product updates currently in the pipeline. The evening will also create space to hear from others in the room on how the year has unfolded so far, and what banks are now considering as they prepare for the months ahead.</p><p>There will be canap&#xE9;s, bowl food, drinks, and time to enjoy the evening together in a more informal setting.</p><p><strong>Please register your interest here:</strong></p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        
        <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Thank you for registering</h2>
      <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">We&#x2019;ve received your details and are reviewing your submission. We&#x2019;ll contact you shortly with the next steps.
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000j1sRJYAY">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - event registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[Suade sets the standard for agentic AI as the only AI-native regulatory reporting platform]]></title><description><![CDATA[<p><em>Suade, a next-gen platform automating regulatory reporting for financial institutions through an API-first architecture, has set the standard for agentic AI as the only AI-native platform in the market.</em></p><p><strong>London, 30 April 2026&#xA0;</strong>&#x2014;<strong>&#xA0;</strong>AI-native and cloud-native since 2014, Suade is an agentic AI ready regulatory reporting platform</p>]]></description><link>https://suade.org/suade-sets-the-standard-for-agentic-ai-as-the-only-ai-native-regulatory-reporting-platform/</link><guid isPermaLink="false">69f3109884bb68095b84e321</guid><category><![CDATA[News]]></category><dc:creator><![CDATA[Corinne Jones]]></dc:creator><pubDate>Thu, 30 Apr 2026 08:21:08 GMT</pubDate><media:content url="https://images.unsplash.com/photo-1531591022136-eb8b0da1e6d0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFic3RyYWN0JTIwYXJjaGl0ZWN0dXJlfGVufDB8fHx8MTc3NzUzNzY0Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" medium="image"/><content:encoded><![CDATA[<img src="https://images.unsplash.com/photo-1531591022136-eb8b0da1e6d0?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wxMTc3M3wwfDF8c2VhcmNofDJ8fGFic3RyYWN0JTIwYXJjaGl0ZWN0dXJlfGVufDB8fHx8MTc3NzUzNzY0Mnww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=2000" alt="Suade sets the standard for agentic AI as the only AI-native regulatory reporting platform"><p><em>Suade, a next-gen platform automating regulatory reporting for financial institutions through an API-first architecture, has set the standard for agentic AI as the only AI-native platform in the market.</em></p><p><strong>London, 30 April 2026&#xA0;</strong>&#x2014;<strong>&#xA0;</strong>AI-native and cloud-native since 2014, Suade is an agentic AI ready regulatory reporting platform built on an API-first, open architecture. The platform has been built from the outset for automation, scalability, and programmable reporting.</p><p>Financial institutions are increasingly applying AI across data management, risk, and reporting. As this shift accelerates, demand is growing for systems that allow AI to operate in a controlled, transparent, and scalable way within regulated environments.</p><p>As the only regulatory reporting platform built natively for the agentic AI era, Suade enables AI to act as the interface to regulatory data and workflows while execution remains fully governed, controlled, and transparent. </p><p>Rather than being a traditional system with AI added on, Suade is designed so that AI becomes part of the operating model itself, integrated directly into how institutions interact with data, calculations, and reporting workflows.</p><p>Built on an API-first architecture and shaped by over a decade of automation-led design, Suade is built for programmable regulatory reporting and integration with modern AI systems.</p><p>Institutions can connect their own AI tools and internal systems directly to Suade using standard authentication, enabling flexible integration without vendor lock-in. All system activity, including external AI actions, is fully logged to provide a complete audit trail for governance and regulatory oversight. AI functionality is not enabled by default, ensuring institutions retain full control over its use.</p><p>&#x201C;Most platforms in the market are legacy systems where AI is layered on as an afterthought,&#x201D; said Diana Paredes, Chief Executive Officer of Suade. &#x201C;That approach does not work in regulated environments where control, transparency, and structure matter.&#x201D;</p><p>This creates a regulatory reporting environment that is programmable, transparent, and adaptable, aligned with how financial institutions are evolving their use of AI across the enterprise.</p><p>&#x201C;We did not retrofit AI into Suade,&#x201D; added Oliver Margetts, Chief Technology Officer of Suade. &#x201C;We have been AI-native and cloud-native for over a decade. What is happening now simply validates the architecture we built from day one.&#x201D;&#xA0;</p><p></p><p><strong>About Suade</strong><br>Suade is a regulatory reporting platform used by financial institutions globally to automate reporting. Built on an API-first, open architecture, and AI-native and cloud-native since 2014, Suade enables institutions to manage data, calculations, and reporting processes within a controlled, scalable environment designed for modern finance.</p><p></p><p>Read the full PR <a href="https://www.prnewswire.com/news-releases/suade-sets-the-standard-for-agentic-ai-as-the-only-ai-native-regulatory-reporting-platform-302758024.html?ref=suade.org" rel="noreferrer">here</a>. </p>]]></content:encoded></item><item><title><![CDATA[Surrounded by Experts]]></title><description><![CDATA[<!--kg-card-begin: html-->
<ul class="slides">


  <!-- Neil Esho -->
  <li class="slide">
    <section class="left">
      <h2 class="name">Neil Esho</h2>
      <p class="title">
        Secretary General of the Basel
        Committee on Banking Supervision
        (BCBS)
      </p>
      <p class="quote">
        Neil Esho was appointed Secretary General of the Basel
        Committee on Banking Supervision (BCBS) in February
        2022, having served in various roles within the BCBS
        Secretariat since 2006. During this period, Neil played a
        central role in the</p></section></li></ul>]]></description><link>https://suade.org/suade-experts/</link><guid isPermaLink="false">699f827084bb68095b84db9d</guid><dc:creator><![CDATA[Remy]]></dc:creator><pubDate>Tue, 28 Apr 2026 06:41:41 GMT</pubDate><content:encoded><![CDATA[
<!--kg-card-begin: html-->
<ul class="slides">


  <!-- Neil Esho -->
  <li class="slide">
    <section class="left">
      <h2 class="name">Neil Esho</h2>
      <p class="title">
        Secretary General of the Basel
        Committee on Banking Supervision
        (BCBS)
      </p>
      <p class="quote">
        Neil Esho was appointed Secretary General of the Basel
        Committee on Banking Supervision (BCBS) in February
        2022, having served in various roles within the BCBS
        Secretariat since 2006. During this period, Neil played a
        central role in the Committee&#x2019;s supervisory and policy
        development programme, culminating in the finalisation of
        the Basel III regulatory reform package. Prior to joining the
        BIS, Neil was Head of Research at the Australian Prudential
        Regulation Authority (APRA).
      </p>
    </section>
    <section class="right">
      <div class="media">
        <video src="https://suade.org/content/media/2026/04/neil_esho_with_questions_slates_-with_subs-_27.03.26_v1--720p-.mp4" poster="https://suade.org/content/images/2026/04/neil-esho.jpeg" playsinline preload="metadata"></video>
      </div>
    </section>
  </li>

  <!-- William Coen -->
  <li class="slide">
    <section class="left">
      <h2 class="name">William Coen</h2>
      <p class="title">
        Former Secretary General of the Basel
        Committee on Banking Supervision
        (BCBS) and Chief Regulatory Advisor
        at Suade

      </p>
      <p class="quote">
        William (Bill) Coen is the former Secretary General
        of the Basel Committee on Banking Supervision
        (BCBS) and the Chief Regulatory Adviser at Suade.
        During his time at the BCBS, Bill managed and
        oversaw the development and implementation of
        Basel III in response to the global financial crisis of
        2007. Bill&#x2019;s work continues to shape the global
        financial system which has benefited from
        improvements in stability and soundness through
        Basel III. Bill joined Suade as Chief Regulatory
        Adviser in 2021 to assist in bringing data
        standardisation and modern technology to the
        sphere of financial regulation.
      </p>
    </section>
    <section class="right">
      <div class="media">
        <video src="https://suade.org/content/media/2026/04/william_coen_with_questions_slates_-with_subs-_27.03.26_v1--720p-.mp4" poster="https://suade.org/content/images/2026/04/image.png" playsinline preload="metadata"></video>
      </div>
    </section>
  </li>

  <!-- Gonzalo Gasós -->
  <li class="slide">
    <section class="left">
      <h2 class="name">Gonzalo Gas&#xF3;s</h2>
      <p class="title">
        Senior Director Prudential Policy and
        Supervision, European Banking
        Federation
      </p>
      <p class="quote">
        Gonzalo Gas&#xF3;s is Senior Director of
        Prudential Policy and Supervision at the
        European Banking Federation, where he
        serves as Secretary of the Banking
        Supervision Committee. He chairs the
        International Banking Federation&#x2019;s
        Prudential Supervision Working Group and
        sits on several European advisory bodies.
        Previously, he held roles at Santander
        Group across organisation, risk and finance,
        including Basel II projects, and began his
        career at Accenture.

      </p>
    </section>
    <section class="right">
      <div class="media">
        <video src="https://suade.org/content/media/2026/04/gonzalo_gasos_with_questions_slates_-with_subs-_27.03.26--720p-.mp4" poster="https://suade.org/content/images/2026/04/image-2.png" playsinline preload="metadata"></video>
      </div>
    </section>
  </li>




  
  <li class="slide">
    <section class="left">
      <h2 class="name" style="line-height: 28px;">Panel - RegTech Forum 2025 Basel III: Adapting to Regulatory Divergence and Competitive Threats</h2>
      <p class="quote">
        Basel III implementation fractures across jurisdictions,
        creating competitive challenges for global banks. This
        panel featuring industry experts Bill, Neil, and Gonzales
        confronted divergent national rules driven by economic
        priorities, political pressures, and legacy systems.
        <br>
        They acknowledged alignment efforts but highlighted
        tensions between regulatory simplicity and financial
        resilience, alongside procurement and tech delays.
        <br>
        No easy solutions emerged; success requires
        coordinated action by international bodies, regulators,
        and institutions. 
        <br>
        Pragmatic adaptation and cross-border communication,
        rather than perfect harmonization, offer the path forward.
      </p>
    </section>
    <section class="right">
      <div class>
        <img src="https://suade.org/content/images/2026/04/REGTECH_HIGHLIGHTS_05.11.25-43.jpg">
      </div>
    </section>
  </li>

</ul>

<div class="experts-grid">

  <div class="expert-card">
    <h3 class="expert-name">Phill Evans</h3>
    <img src="https://suade.org/content/images/2026/04/phill-evans.png" alt="Phill Evans">
    <b class="expert-title">Director Prudential Policy, Director Brexit</b>
    <p class="expert-org">Bank of England</p>
  </div>

  <div class="expert-card">
    <h3 class="expert-name">Lyndon Nelson</h3>
    <img src="https://suade.org/content/images/2026/04/lyndon-nelson.png" alt="Lyndon Nelson">
    <b class="expert-title">Deputy Chief Executive Officer</b>
    <p class="expert-org">Bank of England</p>
  </div>

  <div class="expert-card">
    <h3 class="expert-name">Tom Henderson</h3>
    <img src="https://suade.org/content/images/2026/04/tom-henderson.png" alt="Tom Henderson">
    <b class="expert-title">Head of Data, Systems, Change and Operations</b>
    <p class="expert-org">Prudential Regulation Authority</p>
  </div>

</div>


<!--
<section class="hero-banner" style="margin-top: 4rem;">
  <img 
    src="https://suade.org/content/images/2026/04/wide-panel.png" 
    alt="Panel audience"
    class="hero-image"
  />

  <div class="hero-overlay">
    <p class="hero-text">
      What are the main challenges you see with the divergence of Basel frameworks across jurisdictions, and how can technology help banks overcome these challenges?
    </p>
  </div>
</section>
-->

<style>
.slides{
  list-style:none;
  padding:0;
  margin:0;
  display:grid;
  gap:48px;
}

.slide{
  display:flex;
  gap:36px;
  align-items:center;
  max-width:1200px;
  margin:0 auto;
}

/* 45 / 55 like editorial layout */
.slide .left{
  flex:0 0 45%;
}
.slide .right{
  flex:0 0 55%;
}

/* alternate like PDF */
.slides > .slide:nth-child(even){
  flex-direction:row-reverse;
}

.name{
  font-size:26px;
  font-weight:600;
  margin-bottom:10px;
}

.title{
  font-size:15px;
  font-weight:600;
  margin-bottom:10px;
  line-height:1.4;
}

.quote{
  font-size:14px;
  line-height:1.6;
  color:#555;
  max-width:48ch;
}

/* MEDIA */
.media{
  width:100%;
  aspect-ratio:16/9;
  border-radius:10px;
  overflow:hidden;
  background:#000;
  position:relative;
}

.media video{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  cursor: pointer;
}

/* subtle interaction like modern editorial sites */
.media video{
  opacity:0.9;
  transition:opacity 0.3s ease;
}

.media:hover video{
  opacity:1;
}

/* MOBILE */
@media (max-width: 860px){
  .slide{
    flex-direction:column !important;
    gap:18px;
  }

  .slide .right{
    order:-1;
    width:100%;
    max-width:500px;
  }

  .quote{
    max-width:100%;
  }
}
.media::after{
  content:'▶';
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  font-size:48px;
  color:white;
  opacity:0.8;
  pointer-events:none;
}

.media.playing::after{
  display:none;
}

.experts-grid{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:24px;
  max-width:1200px;
  margin:0 auto;
  margin-top: 4rem;
}

.expert-card img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:cover;
  margin-bottom:10px;
}

.expert-name{
  font-size:18px;
  font-weight:600;
  margin:0 0 6px 0;
}

.expert-title{
  font-size:14px;
  font-weight:600;
  margin:0;
  line-height:1.4;
}

.expert-org{
  font-size:13px;
  color:#666;
  margin:0;
}

/* mobile */
@media (max-width: 860px){
  .experts-grid{
    grid-template-columns:1fr;
  }
}

.hero-banner{
  position:relative;
  max-width:1200px;
  margin:60px auto;
  overflow:hidden;
}

/* image */
.hero-image{
  width:100%;
  height:auto;
  display:block;
  object-fit:cover;
}

/* centered overlay */
.hero-overlay{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
}

/* blue text box */
.hero-text{
  background:rgba(50, 70, 200, 0.75); /* adjust to match brand */
  color:#fff !important;
  padding:24px 32px;
  border-radius:4px;
  font-size:20px;
  line-height:1.5;
  text-align:center;
  max-width:800px;
  backdrop-filter:blur(6px);
}
@media (max-width: 860px){
  .hero-text{
    font-size:16px;
    padding:16px;
  }
}

@media (max-width: 860px){

  .slide{
    flex-direction:column !important;
    gap:24px;
    padding:0 16px;
    align-items:stretch;
  }

  /* MEDIA FIRST */
  .slide .right{
    order:-1;
    width:100%;
    max-width:520px;
    margin:0 auto;
    flex:unset;
  }

  /* TEXT */
  .slide .left{
    width:100%;
    max-width:520px;
    margin:0 auto;
    flex:unset;
    text-align:left;
  }

  /* IMPROVE READABILITY */
  .name{
    font-size:22px;
    line-height:1.2;
  }

  .title{
    font-size:14px;
  }

  .quote{
    font-size:14px;
    line-height:1.6;
    max-width:100%;
  }

  /* BETTER MEDIA RATIO FOR MOBILE */
  .media{
    aspect-ratio:16/10;
    border-radius:8px;
  }
}

@media (max-width: 860px){

  .hero-banner{
    display:flex;
    flex-direction:column;
  }

  .hero-overlay{
    position:static;      /* ⬅️ removes absolute overlay */
    transform:none;
    padding:16px;
    justify-content:flex-start;
    align-items:stretch;
  }

  .hero-text{
    max-width:100%;
    margin-top:12px;
    font-size:16px;
    text-align:left;      /* optional, better for mobile reading */
  }
}

</style>

<script>
const videos = document.querySelectorAll('.media video');

document.querySelectorAll('.media video').forEach(video => {
  const container = video.parentElement;

  video.pause(); // ensure poster shows

  video.addEventListener('click', () => {
  if (video.paused) {
      document.querySelectorAll('.media video').forEach(_video => {
        _video.pause();
      });
      video.play(); // triggers global pause logic
      container.classList.add('playing');
    } else {
      video.pause();
      video.currentTime = 0;
      container.classList.remove('playing');
    }
  });

  video.addEventListener('ended', () => {
    container.classList.remove('playing');
  });
});

video.addEventListener('play', () => video.parentElement.classList.add('playing'));
video.addEventListener('pause', () => video.parentElement.classList.remove('playing'));

  
</script>
<!--kg-card-end: html-->
]]></content:encoded></item><item><title><![CDATA[EU & UK Reg Roundup 23/4/26]]></title><description><![CDATA[The EBA responds to the European Commission’s consultation on EU banking sector competitiveness]]></description><link>https://suade.org/eu-uk-reg-roundup-23-04-26/</link><guid isPermaLink="false">69ef17fb84bb68095b84e25c</guid><category><![CDATA[🇪🇺]]></category><category><![CDATA[UK]]></category><category><![CDATA[Regulatory Updates]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 27 Apr 2026 08:02:43 GMT</pubDate><content:encoded><![CDATA[<p><strong>European Banking Authority</strong></p><p><strong>The EBA responds to the European Commission&#x2019;s consultation on EU banking sector competitiveness</strong></p><p>17 April 2026</p><p>The EBA responded to the European Commission&#x2019;s consultation on strengthening the competitiveness of the EU banking sector. The authority emphasised the importance of completing the Single Market for banking, avoiding fragmentation of prudential rules and maintaining alignment with Basel III standards. It highlighted that while EU banks remain resilient, they face challenges from geopolitical developments and digitalisation, and called for regulatory simplification and greater cross-border integration.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-responds-european-commissions-consultation-eu-banking-sector-competitiveness?ref=suade.org">Link</a></p><p><strong>The EBA publishes draft technical package for Reporting Framework v4.3</strong></p><p>16 April 2026</p><p>The EBA released a draft technical package for Reporting Framework v4.3, introducing updates to supervisory reporting including new ITS for third-country branches and enhancements to DPM taxonomies. The package also supports identification of entities under the new Anti-Money Laundering Authority (AMLA) framework. Feedback is invited until 10 May 2026 ahead of finalisation in June 2026.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-seeks-feedback-43-draft-technical-package-its-reporting-framework?ref=suade.org">Link</a></p><p><strong>The EBA publishes report on banks&#x2019; dry-run testing of recovery plans</strong></p><p>13 April 2026</p><p>The EBA published a report assessing banks&#x2019; dry-run testing of recovery plans, finding that regular and well-designed exercises enhance crisis preparedness and governance integration. The report highlights that more advanced institutions embed testing within management frameworks, while others treat it as a compliance exercise, and encourages stronger senior management involvement and alignment with resolution planning.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-report-banks-dry-run-testing-their-recovery-plans?ref=suade.org">Link</a></p><p><strong>The EBA publishes decision harmonising reporting of SEPA data by national authorities</strong></p><p>10 April 2026</p><p>The EBA adopted a decision to harmonise how national authorities report SEPA credit transfer and instant payment data, centralising submissions through the EBA before onward transmission to the European Commission. The change aims to reduce administrative burden, improve consistency and support monitoring of pricing rules for instant payments.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-decision-harmonising-reporting-sepa-data-national-authorities?ref=suade.org">Link</a></p><p><strong>The EBA consults on major simplification of supervisory reporting framework</strong></p><p>10 April 2026</p><p>The EBA launched a consultation proposing a significant simplification of supervisory reporting and benchmarking ITS. The proposals aim to reduce data points by around 50%, integrate stress-testing and benchmarking into regular reporting, and enhance proportionality for smaller institutions. Implementation is expected from September 2027.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-major-simplification-supervisory-reporting-deliver-simpler-smarter-and-more?ref=suade.org">Link</a></p><p><strong>The EBA consults on revised guidelines for exposures to shadow banking entities</strong></p><p>9 April 2026</p><p>The EBA launched a consultation to revise guidelines on limits to exposures to shadow banking entities, aligning with the updated large exposures framework. Proposed changes include shifting the limit base to Tier 1 capital and removing the materiality threshold, while maintaining strong governance expectations.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-consults-revised-guidelines-limits-exposures-shadow-banking-entities-under-capital-requirements?ref=suade.org">Link</a></p><p><strong>The EBA publishes list of known Data Point Model (DPM) issues</strong></p><p>9 April 2026</p><p>The EBA announced it will publish a regularly updated list of known DPM issues, including workarounds and resolution timelines. The initiative aims to improve transparency, reporting quality and operational efficiency for institutions.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/eba-publishes-list-known-data-point-model-issues-enhance-transparency-and-support-reporting?ref=suade.org">Link</a></p><p><strong>ESAs publish Spring 2026 Joint Risk Update</strong></p><p>27 March 2026</p><p>The Joint Committee of the ESAs highlighted that risks to the EU financial system remain elevated due to geopolitical tensions, higher interest rates and cyber risks. While the sector remains resilient, the ESAs pointed to vulnerabilities including asset repricing, liquidity risks and emerging risks in private markets, and urged firms to strengthen risk management frameworks.</p><p><a href="https://www.eba.europa.eu/publications-and-media/press-releases/esas-see-risks-eu-financial-sector-remaining-high-due-geopolitical-tensions-and-cyber-risks?ref=suade.org">Link</a></p><p><strong>European Securities and Markets Authority</strong></p><p><strong>ESMA publishes reporting templates for Active Account Requirement under EMIR 3</strong></p><p>13 April 2026</p><p>ESMA released reporting templates and instructions for the Active Account Requirement (AAR) under EMIR 3, aiming to harmonise reporting by clearing participants. The first submission is due 31 July 2026, with reporting required on a semi-annual basis.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-releases-reporting-templates-and-instructions-active-account-requirement?ref=suade.org">Link</a></p><p><strong>ESMA clarifies expectations for EU consolidated tapes implementation</strong></p><p>1 April 2026</p><p>ESMA published a Q&amp;A to support the implementation of EU consolidated tapes, providing guidance to trading venues and data contributors. The authority encouraged early engagement with consolidated tape providers and highlighted the need for robust data transmission and confidentiality arrangements.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/esma-clarifies-expectations-run-launch-eus-consolidated-tapes?ref=suade.org">Link</a></p><p><strong>ESMA postpones rollout of new commodity derivatives reporting system</strong></p><p>27 March 2026</p><p>ESMA announced the postponement of a new commodity derivatives position reporting system following testing issues. Market participants should continue using the existing system until further notice.</p><p><a href="https://www.esma.europa.eu/press-news/esma-news/postponement-rollout-commodity-derivatives-weekly-position-reporting?ref=suade.org">Link</a></p><p><strong>Bank of England / Prudential Regulation Authority</strong></p><p><strong>PRA publishes Business Plan 2026/27</strong></p><p>April 2026</p><p>The PRA published its Business Plan outlining key priorities, including implementation of Basel 3.1, development of the Strong and Simple framework, and enhancements to liquidity risk, operational resilience, climate risk and data capabilities. The plan also highlights continued focus on simplification and supervisory effectiveness.</p><p><a href="https://www.bankofengland.co.uk/prudential-regulation/publication/2026/april/pra-business-plan-2026-27?ref=suade.org">Link</a></p><p><strong>Bank of England finalises changes to resolution reporting and disclosure requirements</strong></p><p>26 March 2026</p><p>The Bank of England finalised reforms to resolution reporting and disclosure, reducing frequency for smaller firms and simplifying MREL reporting. From April 2026, firms with less than &#xA3;100bn in retail deposits will move to biennial resolvability assessments, reducing burden while maintaining resolvability standards.</p>]]></content:encoded></item><item><title><![CDATA[US Reg Roundup: 23/4/2026]]></title><description><![CDATA[US Reg Roundtable includes the SEC and CFTC proposed amendments to Form PF to reduce reporting burdens. ]]></description><link>https://suade.org/us-reg-roundup-23-4-2026/</link><guid isPermaLink="false">69ef177b84bb68095b84e24c</guid><category><![CDATA[Regulatory Updates]]></category><category><![CDATA[US]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 27 Apr 2026 08:01:23 GMT</pubDate><content:encoded><![CDATA[<p><strong>U.S. Securities and Exchange Commission</strong></p><p><strong>SEC and CFTC propose amendments to Form PF to reduce reporting burdens</strong></p><p>20 April 2026</p><p>The SEC and CFTC jointly proposed amendments to Form PF, raising reporting thresholds and simplifying requirements for private fund advisers. The changes aim to reduce reporting burden while maintaining oversight of systemic risk in private markets.</p><p><a href="https://www.sec.gov/newsroom/press-releases/2026-40-sec-cftc-jointly-propose-amendments-reduce-private-fund-reporting-burdens?ref=suade.org">Link</a></p>]]></content:encoded></item><item><title><![CDATA[US regulators unveil Basel Endgame details]]></title><description><![CDATA[On March 19th, 2026, the federal banking agencies released three proposals to update the capital framework across banks of all sizes. These build out the final Basel III endgame for the largest firms while aiming to simplify rules and match capital more closely to actual risks.]]></description><link>https://suade.org/us-regulators-basel-endgame-update/</link><guid isPermaLink="false">69c10a2284bb68095b84dfad</guid><category><![CDATA[Insights]]></category><dc:creator><![CDATA[Sophie Rose]]></dc:creator><pubDate>Mon, 13 Apr 2026 07:27:15 GMT</pubDate><content:encoded><![CDATA[<p>On March 19th, 2026, the federal banking agencies released three proposals to update the capital framework across banks of all sizes. These build out the final Basel III endgame for the largest firms while aiming to simplify rules and match capital more closely to actual risks.</p><p>The core elements break down like this:</p><p>First proposal targets the biggest international banks with a unified risk-based capital approach. It wraps up the remaining Basel III requirements, drops duplicate calculations, and fine-tunes credit, market, and operational risk measures. Smaller banks can opt in, though market risk changes only hit firms with substantial trading books.</p><p>Second proposal focuses on traditional lenders beyond the very largest banks. It eases capital rules for mortgage origination and servicing to encourage that activity, with benefits extending to community banks. Some larger banks would also start folding unrealised gains and losses from certain securities into their capital over a transition period.</p><p>Third proposal from the Fed refines the systemic risk score that determines extra capital buffers for the most complex banks.</p><p>Regulators expect a modest dip in capital needs for large banks and a bigger drop for smaller ones focused on core lending. Even so, overall levels stay well above pre-crisis standards.</p><p>For US banks, this means revisiting balance sheet plans, data systems, and reporting workflows to handle the shift. Comment deadline is 18 June 2026, so firms have time to assess impacts.</p><p>Suade helps banks get ready through automated regulatory calculations, scenario testing, and flexible data platforms that adapt as rules evolve. Reach out if you want to talk through your Basel prep.</p><p></p><h2 id="us-basel-endgame-from-2023-shock-to-2026-reset">US Basel Endgame: From 2023 Shock to 2026 Reset</h2><p>Back in July 2023, US regulators dropped a bombshell proposal to implement the final pieces of Basel III &#x2013; the so-called &quot;endgame&quot; reforms. Aimed at banks with over $100 billion in assets, it promised sharper risk measurement for credit, market, operational and CVA risks. Industry analysis pegged the capital hit at 16-20% for the largest firms, with G-SIBs facing up to 30% in some areas like trading books. Banks pushed back hard, arguing it would crimp lending, squeeze markets and put US firms at a disadvantage against global peers already softening their own implementations.</p><p>Fast forward to March 2026. Thursday&apos;s announcement marks a full reset. Three proposals now target simplification and recalibration over raw capital hikes. The first covers the biggest international banks with a single risk-based framework that folds in Basel III&apos;s remaining elements and ditches duplicate calculations. Credit, market and operational risk get refined &#x2013; market risk mainly for active traders. The second eases rules for traditional lending at smaller banks, cutting disincentives for mortgages and servicing, while requiring some larger players to bake unrealised securities gains and losses into capital after transition. The Fed&apos;s third tweaks the systemic surcharge for complex G-SIBs.</p><p>Regulators now forecast a modest capital drop for large banks and a bigger one for traditional lenders, against a backdrop still far stronger than pre-2008. Why the pivot? Industry lobbying worked alongside political shifts &#x2013; new agency leadership in 2025 signalled a rethink, prioritising growth and competitiveness over strict Basel fidelity. Comment period runs to 18 June 2026, giving banks breathing room to model impacts.</p><p>For US banks, this softens the blow but keeps pressure on. Balance sheets may expand with less constraint, yet firms must overhaul data pipelines, models and reporting for the new risk weights and unified approach. Cross-border groups face added complexity as UK and EU timelines diverge further.</p><p>Suade has been tracking Basel variants across jurisdictions. Our platform automates regulatory calculations, runs what-if scenarios on revised RWAs and stress tests capital under multiple outcomes. Banks using our tools can test these proposals now, spot binding constraints and build workflows that scale without full rebuilds each time rules shift.</p><p>The endgame isn&apos;t over &#x2013; it&apos;s just getting more practical. <br><br><a href="https://suade.org/book-a-demo/" rel="noreferrer"><strong>Get in touch</strong></a> with a Suade RegTech expert, to see how we can help your team prepare.</p>]]></content:encoded></item><item><title><![CDATA[Part 2 - Basel Endgame in Practice: What US Banks Should do Next]]></title><description><![CDATA[What comes next for US banks?]]></description><link>https://suade.org/part-2-key-takeaways-from-the-basel-iii-endgame-proposals/</link><guid isPermaLink="false">69d4c4a684bb68095b84e12a</guid><category><![CDATA[Events]]></category><category><![CDATA[🇺🇸]]></category><category><![CDATA[basel III]]></category><category><![CDATA[Basel Endgame]]></category><dc:creator><![CDATA[Bernice Nkoy]]></dc:creator><pubDate>Wed, 08 Apr 2026 10:50:00 GMT</pubDate><media:content url="https://suade.org/content/images/2026/04/ivan-bandura-hFuu6VDKuE8-unsplash.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://suade.org/content/images/2026/04/ivan-bandura-hFuu6VDKuE8-unsplash.jpg" alt="Part 2 - Basel Endgame in Practice: What US Banks Should do Next"><p><strong>Date</strong>: Wednesday, April 22 2026<br><strong>Duration</strong>: 45 minutes<br><strong>Format</strong>: Live Webinar</p><p>The Basel III Endgame proposals mark a significant moment for US banks, with implications across capital planning, risk management, data, systems, governance, and business strategy. While the policy direction is becoming clearer, many institutions are now asking the same question: what should we do next?<br><br>This webinar provides a broad look at the implementation journey ahead, helping banks think through the areas most likely to require attention and coordination. Topics include early-stage planning considerations, the operational impact of the proposals, and how firms can begin shaping their internal response.<br><br>We&#x2019;re joined by leading US regulatory experts, including Akhil Khunger, VP of Quantitative Analytics at Barclays, Fiona Humphrey, Executive Director of New Business at SMBC, and Kira Snow, Senior Implementation Expert at Suade.</p><p>Access the on-demand webinar below.  </p>
<!--kg-card-begin: html-->
<div style="max-width:640px; margin:0 auto; background:#e9f0ff; border:1px solid #dbe4ff; border-radius:8px; padding:22px; font-family: var(--first-font-type), sans-serif; color:#111827;">
<h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Watch the on-demand webinar now</h2>


    <!-- Success message (hidden until submit succeeds) -->
    <div id="successBox" style="display:none; margin-top:4px;">
        <div style="border-left:4px solid #4d67e6; padding-left:12px; line-height:1.5;">
          Thank you for registering your interest. <a href="https://www.youtube.com/watch?v=OJUfi-fmWec&amp;list=PLRbYAvzqmV-mTAfc-JQqfJiy6gCbO7ACE&amp;index=6&amp;ref=suade.org">Click here to watch the on-demand webinar</a>.<p></p>
        </div>
    </div>

    <form id="regForm" novalidate>

          <h2 style="margin:0 0 18px; font-size:22px; font-weight:700;">Registration open</h2>
          <!-- CHANGE CONSTANTS HERE -->

        <!-- Hidden constants required by the remote WS Form endpoint -->
        <input type="hidden" id="field_12" value="701QB00000iSk8LYAS">  <!-- Salesforce campaign -->
        <input type="hidden" id="field_13" value="Registered"> <!-- Salesforce Status -->
              <input type="hidden" id="field_17" value="Marketing - webinar registration"> <!-- Salesforce source -->
        <input type="hidden" id="field_14" value="Ghost"> <!-- WP post id used by WS Form -->
        <input type="hidden" id="field_15" value="89063049688"> <!-- Zoom webinar ID -->

        <!-- -->
     
        <!-- First / Last -->
        <div style="display:flex; gap:16px; margin-bottom:14px; flex-wrap:wrap;">
            <div style="flex:1; min-width:220px;">
                <label for="field_1" style="display:block; font-size:14px; margin:0 0 6px;">First name <span style="color:#dc2626;">*</span></label>
                <input id="field_1" required autocomplete="given-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
            <div style="flex:1; min-width:220px;">
                <label for="field_2" style="display:block; font-size:14px; margin:0 0 6px;">Last name <span style="color:#dc2626;">*</span></label>
                <input id="field_2" required autocomplete="family-name" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
            </div>
        </div>

        <!-- Title -->
        <div style="margin-bottom:14px;">
            <label for="field_8" style="display:block; font-size:14px; margin:0 0 6px;">Job title <span style="color:#dc2626;">*</span></label>
            <input id="field_8" required style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Company -->
        <div style="margin-bottom:14px;">
            <label for="field_9" style="display:block; font-size:14px; margin:0 0 6px;">Company <span style="color:#dc2626;">*</span></label>
            <input id="field_9" required autocomplete="organization" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>

        <!-- Email -->
        <div style="margin-bottom:14px;">
            <label for="field_3" style="display:block; font-size:14px; margin:0 0 6px;">Email <span style="color:#dc2626;">*</span></label>
            <input id="field_3" type="email" required autocomplete="email" inputmode="email" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
        </div>
        <div id="emailError" style="display:none; color:#b91c1c; font-size:13px; margin:0 0 10px 0;">Please enter a valid work email address.</div>

        <!-- Message -->
        <div style="margin-bottom:14px; display:None">
            <label for="field_5" style="display:block; font-size:14px; margin:0 0 6px;">Message <span style="color:#dc2626;">*</span></label>
            <textarea id="field_5" rows="6" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px; resize:vertical;"></textarea>
        </div>

        <!-- Country (ISO alpha-2; name MUST be field_10[] to match cURL) -->
        <div style="margin-bottom:18px;">
            <label for="field_10" style="display:block; font-size:14px; margin:0 0 6px;">Country <span style="color:#dc2626;">*</span></label>
            <select id="field_10" name="field_10[]" required autocomplete="country" style="width:100%; box-sizing:border-box; padding:10px 12px; border:1px solid #c7d2fe; border-radius:6px; background:#fff; font-size:14px;">
                <option value selected disabled>Select...</option>
                <option value="AF">Afghanistan</option><option value="AX">&#xC5;land Islands</option><option value="AL">Albania</option><option value="DZ">Algeria</option><option value="AS">American Samoa</option><option value="AD">Andorra</option><option value="AO">Angola</option><option value="AI">Anguilla</option><option value="AQ">Antarctica</option><option value="AG">Antigua and Barbuda</option><option value="AR">Argentina</option><option value="AM">Armenia</option><option value="AW">Aruba</option><option value="AU">Australia</option><option value="AT">Austria</option><option value="AZ">Azerbaijan</option><option value="BS">Bahamas</option><option value="BH">Bahrain</option><option value="BD">Bangladesh</option><option value="BB">Barbados</option><option value="BY">Belarus</option><option value="BE">Belgium</option><option value="BZ">Belize</option><option value="BJ">Benin</option><option value="BM">Bermuda</option><option value="BT">Bhutan</option><option value="BO">Bolivia (Plurinational State of)</option><option value="BQ">Bonaire, Sint Eustatius and Saba</option><option value="BA">Bosnia and Herzegovina</option><option value="BW">Botswana</option><option value="BV">Bouvet Island</option><option value="BR">Brazil</option><option value="IO">British Indian Ocean Territory</option><option value="BN">Brunei Darussalam</option><option value="BG">Bulgaria</option><option value="BF">Burkina Faso</option><option value="BI">Burundi</option><option value="CV">Cabo Verde</option><option value="KH">Cambodia</option><option value="CM">Cameroon</option><option value="CA">Canada</option><option value="KY">Cayman Islands</option><option value="CF">Central African Republic</option><option value="TD">Chad</option><option value="CL">Chile</option><option value="CN">China</option><option value="CX">Christmas Island</option><option value="CC">Cocos (Keeling) Islands</option><option value="CO">Colombia</option><option value="KM">Comoros</option><option value="CG">Congo</option><option value="CD">Congo, Democratic Republic of the</option><option value="CK">Cook Islands</option><option value="CR">Costa Rica</option><option value="CI">C&#xF4;te d&#x2019;Ivoire</option><option value="HR">Croatia</option><option value="CU">Cuba</option><option value="CW">Cura&#xE7;ao</option><option value="CY">Cyprus</option><option value="CZ">Czechia</option><option value="DK">Denmark</option><option value="DJ">Djibouti</option><option value="DM">Dominica</option><option value="DO">Dominican Republic</option><option value="EC">Ecuador</option><option value="EG">Egypt</option><option value="SV">El Salvador</option><option value="GQ">Equatorial Guinea</option><option value="ER">Eritrea</option><option value="EE">Estonia</option><option value="SZ">Eswatini</option><option value="ET">Ethiopia</option><option value="FK">Falkland Islands (Malvinas)</option><option value="FO">Faroe Islands</option><option value="FJ">Fiji</option><option value="FI">Finland</option><option value="FR">France</option><option value="GF">French Guiana</option><option value="PF">French Polynesia</option><option value="TF">French Southern Territories</option><option value="GA">Gabon</option><option value="GM">Gambia</option><option value="GE">Georgia</option><option value="DE">Germany</option><option value="GH">Ghana</option><option value="GI">Gibraltar</option><option value="GR">Greece</option><option value="GL">Greenland</option><option value="GD">Grenada</option><option value="GP">Guadeloupe</option><option value="GU">Guam</option><option value="GT">Guatemala</option><option value="GG">Guernsey</option><option value="GN">Guinea</option><option value="GW">Guinea-Bissau</option><option value="GY">Guyana</option><option value="HT">Haiti</option><option value="HM">Heard Island and McDonald Islands</option><option value="VA">Holy See</option><option value="HN">Honduras</option><option value="HK">Hong Kong</option><option value="HU">Hungary</option><option value="IS">Iceland</option><option value="IN">India</option><option value="ID">Indonesia</option><option value="IR">Iran (Islamic Republic of)</option><option value="IQ">Iraq</option><option value="IE">Ireland</option><option value="IM">Isle of Man</option><option value="IL">Israel</option><option value="IT">Italy</option><option value="JM">Jamaica</option><option value="JP">Japan</option><option value="JE">Jersey</option><option value="JO">Jordan</option><option value="KZ">Kazakhstan</option><option value="KE">Kenya</option><option value="KI">Kiribati</option><option value="KP">Korea (the Democratic People&#x2019;s Republic of)</option><option value="KR">Korea (the Republic of)</option><option value="KW">Kuwait</option><option value="KG">Kyrgyzstan</option><option value="LA">Lao People&#x2019;s Democratic Republic</option><option value="LV">Latvia</option><option value="LB">Lebanon</option><option value="LS">Lesotho</option><option value="LR">Liberia</option><option value="LY">Libya</option><option value="LI">Liechtenstein</option><option value="LT">Lithuania</option><option value="LU">Luxembourg</option><option value="MO">Macao</option><option value="MG">Madagascar</option><option value="MW">Malawi</option><option value="MY">Malaysia</option><option value="MV">Maldives</option><option value="ML">Mali</option><option value="MT">Malta</option><option value="MH">Marshall Islands</option><option value="MQ">Martinique</option><option value="MR">Mauritania</option><option value="MU">Mauritius</option><option value="YT">Mayotte</option><option value="MX">Mexico</option><option value="FM">Micronesia (Federated States of)</option><option value="MD">Moldova (Republic of)</option><option value="MC">Monaco</option><option value="MN">Mongolia</option><option value="ME">Montenegro</option><option value="MS">Montserrat</option><option value="MA">Morocco</option><option value="MZ">Mozambique</option><option value="MM">Myanmar</option><option value="NA">Namibia</option><option value="NR">Nauru</option><option value="NP">Nepal</option><option value="NL">Netherlands</option><option value="NC">New Caledonia</option><option value="NZ">New Zealand</option><option value="NI">Nicaragua</option><option value="NE">Niger</option><option value="NG">Nigeria</option><option value="NU">Niue</option><option value="NF">Norfolk Island</option><option value="MK">North Macedonia</option><option value="MP">Northern Mariana Islands</option><option value="NO">Norway</option><option value="OM">Oman</option><option value="PK">Pakistan</option><option value="PW">Palau</option><option value="PS">Palestine, State of</option><option value="PA">Panama</option><option value="PG">Papua New Guinea</option><option value="PY">Paraguay</option><option value="PE">Peru</option><option value="PH">Philippines</option><option value="PN">Pitcairn</option><option value="PL">Poland</option><option value="PT">Portugal</option><option value="PR">Puerto Rico</option><option value="QA">Qatar</option><option value="RE">R&#xE9;union</option><option value="RO">Romania</option><option value="RU">Russian Federation</option><option value="RW">Rwanda</option><option value="BL">Saint Barth&#xE9;lemy</option><option value="SH">Saint Helena, Ascension and Tristan da Cunha</option><option value="KN">Saint Kitts and Nevis</option><option value="LC">Saint Lucia</option><option value="MF">Saint Martin (French part)</option><option value="PM">Saint Pierre and Miquelon</option><option value="VC">Saint Vincent and the Grenadines</option><option value="WS">Samoa</option><option value="SM">San Marino</option><option value="ST">Sao Tome and Principe</option><option value="SA">Saudi Arabia</option><option value="SN">Senegal</option><option value="RS">Serbia</option><option value="SC">Seychelles</option><option value="SL">Sierra Leone</option><option value="SG">Singapore</option><option value="SX">Sint Maarten (Dutch part)</option><option value="SK">Slovakia</option><option value="SI">Slovenia</option><option value="SB">Solomon Islands</option><option value="SO">Somalia</option><option value="ZA">South Africa</option><option value="GS">South Georgia and the South Sandwich Islands</option><option value="SS">South Sudan</option><option value="ES">Spain</option><option value="LK">Sri Lanka</option><option value="SD">Sudan</option><option value="SR">Suriname</option><option value="SJ">Svalbard and Jan Mayen</option><option value="SE">Sweden</option><option value="CH">Switzerland</option><option value="SY">Syrian Arab Republic</option><option value="TW">Taiwan</option><option value="TJ">Tajikistan</option><option value="TZ">Tanzania, United Republic of</option><option value="TH">Thailand</option><option value="TL">Timor-Leste</option><option value="TG">Togo</option><option value="TK">Tokelau</option><option value="TO">Tonga</option><option value="TT">Trinidad and Tobago</option><option value="TN">Tunisia</option><option value="TR">Turkey (T&#xFC;rkiye)</option><option value="TM">Turkmenistan</option><option value="TC">Turks and Caicos Islands</option><option value="TV">Tuvalu</option><option value="UG">Uganda</option><option value="UA">Ukraine</option><option value="AE">United Arab Emirates</option><option value="GB">United Kingdom</option><option value="US">United States</option><option value="UM">United States Minor Outlying Islands</option><option value="UY">Uruguay</option><option value="UZ">Uzbekistan</option><option value="VU">Vanuatu</option><option value="VE">Venezuela (Bolivarian Republic of)</option><option value="VN">Viet Nam</option><option value="VG">Virgin Islands (British)</option><option value="VI">Virgin Islands (U.S.)</option><option value="WF">Wallis and Futuna</option><option value="EH">Western Sahara</option><option value="YE">Yemen</option><option value="ZM">Zambia</option><option value="ZW">Zimbabwe</option>
            </select>
        </div>

        <!-- Submit -->
        <button type="submit" style="font-family: IBM Plex Sans, sans-serif; width:100%; padding:12px 16px; border:0; border-radius:8px; background:#4d67e6; color:#fff; font-size:16px; font-weight:600; cursor:pointer;">
            Submit
        </button>
   
        <!-- If you provide a reCAPTCHA token, put it here (or wire up v3 to fill it before submit) -->
        <input type="hidden" id="g-recaptcha-response" value>
    
           <p>By submitting this form to Suade you hereby agree that any personal information you provide can be processed according to Suade&#x2019;s <a href="https://suade.org/privacy-policy/">Privacy policy</a>.</p>
    
    </form>

    <div id="status" style="margin-top:12px; font-size:14px;" aria-live="polite"></div>


  
    <script>
      (function () {
        console.log("script start");

        const emailInput = document.getElementById('field_3');
        const errEl = document.getElementById('emailError');

        // Base providers (compare against the "second-level" label like gmail, yahoo, outlook, etc.)
        const BLOCKED_SLD = new Set([
          'gmail',
          'yahoo',
          'hotmail',
          'live',
          'outlook',
          'aol',
          'msn',
          'icloud',
          'me',
          'mac',
          'btinternet',
          'talktalk',
          'virginmedia',
          'comcast',
          'verizon',
          'sky',
        ]);

        function baseLabel(host) {
          const parts = host.split('.').filter(Boolean);
          if (parts.length < 2) return host;
          const tld = parts[parts.length - 1];
          // ccTLD heuristic (e.g., .co.uk, .com.au)
          if (tld.length === 2 && parts.length >= 3) {
            return parts[parts.length - 3]; // label before .co.uk/.com.au
          }
          return parts[parts.length - 2];
        }

        function isPersonalEmail(email) {
          const m = String(email).toLowerCase().match(/^[^@\s]+@([^@\s]+)$/);
          if (!m) return false; // let type=email handle malformed addresses
          const host = m[1];
          const sld = baseLabel(host);
          return BLOCKED_SLD.has(sld);
        }

        function showWorkEmailError(show) {
          if (show) {
            emailInput.setCustomValidity('Please enter a valid work email address.');
            errEl.style.display = 'block';
          } else {
            emailInput.setCustomValidity('');
            errEl.style.display = 'none';
          }
        }

        function validateEmail() {
          const val = emailInput.value.trim();
          const block = val && isPersonalEmail(val);
          showWorkEmailError(block);
          return !block;
        }

        emailInput.addEventListener('input', validateEmail);
        emailInput.addEventListener('blur', validateEmail);


        const ENDPOINT = 'https://harrya10.sg-host.com/wp-json/ws-form/v1/submit'; // remote WP site
        const $ = (id) => document.getElementById(id);

        function buildFormData(nonce) {
          const fd = new FormData();
          // Main fields (must match cURL exactly)
          fd.append('field_1',  $('field_1').value.trim());
          fd.append('field_2',  $('field_2').value.trim());
          fd.append('field_8',  $('field_8').value.trim());
          fd.append('field_9',  $('field_9').value.trim());
          fd.append('field_3',  $('field_3').value.trim());
          fd.append('field_5',  $('field_5').value.trim());
          fd.append('field_10[]', $('field_10').value); // ISO alpha-2

          // Hidden fields/constants
          fd.append('field_12', $('field_12').value);
          fd.append('field_13', $('field_13').value);
          fd.append('field_17', $('field_17').value);
          fd.append('field_15', $('field_15').value);
          fd.append('field_14', $('field_14').value);

          // reCAPTCHA token (optional but often required on receiver)
          // fd.append('g-recaptcha-response', $('g-recaptcha-response').value || '');

          // WS Form meta (match cURL)
          fd.append('wsf_form_id', '1');
          fd.append('wsf_hash', '');
          fd.append('wsf_nonce', nonce);
          fd.append('wsf_post_id', $('field_14').value);
          fd.append('wsf_post_mode', 'submit');
          fd.append('wsf_hidden', '');
          fd.append('wsf_bypass_required', '');
          console.table([...fd]); //
          return fd;
        }

        async function submitRemote(fd) {

          // 2) submit to WS Form REST endpoint
      
          console.log("form submit");
          const res = await fetch(ENDPOINT, {
            method: 'POST',
            body: fd,
            mode: 'cors',
            credentials: 'omit'
          });

          return res;
        }

        const form = $('regForm');
        const statusEl = $('status');
        const success = $('successBox');

        form.addEventListener('submit', async (e) => {
          e.preventDefault();
          if (!form.checkValidity()) { form.reportValidity(); return; }

          const btn = form.querySelector('button[type="submit"]');
          console.log("button clicked");

          btn.disabled = true;
          statusEl.style.color = '#111827';
          statusEl.textContent = 'Submitting…';

          try {

            const { nonce } = await fetch('https://harrya10.sg-host.com/wp-json/custom/v1/nonce', {
              credentials: 'include' 
            }).then(r => r.json());


            const fd = buildFormData(nonce);
            const res = await submitRemote(fd);

            if (res.ok) {
              form.style.display = 'none';
              success.style.display = 'block';
              statusEl.textContent = '';
              console.log("submission OK");

            } else {
              const t = await res.text().catch(() => '');
              statusEl.style.color = '#b91c1c';
              statusEl.textContent = 'Submission failed. Please try again.';
              console.error('WS Form error', res.status, t);
            }
          } catch (err) {
            statusEl.style.color = '#b91c1c';
            statusEl.textContent = 'Network error. Please try again.';
            console.error(err);
          } finally {
            btn.disabled = false;
            console.log(res);

          }
        });
      })();
    </script>

</div>

<!--kg-card-end: html-->
]]></content:encoded></item></channel></rss>