PageSourceSearch

https://www.mx.com/_next/static/chunks/pages/executive-briefs/mabrey-bank-00f57c00e592ffef.js

js mx.com collected 2026-09-24 09:29:45 UTC 62,043 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[62817],{3352:function(a,b,c){(window.__NEXT_P=window.__NEXT_P||[]).push(["/executive-briefs/mabrey-bank",function(){return c(15858)}])},54685:function(a,b,c){"use strict";c.d(b,{Z:function(){return m}});var d=c(85893);c(67294);var e=c(19521),f=c(30609);function g(){var a,b,c=(a=["\n  width: 100%;\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return g=function(){return c},c}var h=[{marketoId:"FirstName",label:"First Name",type:"text",required:!0},{marketoId:"LastName",label:"Last Name",type:"text",required:!0},{marketoId:"Phone",label:"Phone Number",type:"tel",required:!0,fullWidth:!0},{marketoId:"Email",label:"Work Email",type:"email",required:!0,fullWidth:!0},{marketoId:"Company",label:"Company",type:"text",required:!0,fullWidth:!0},{marketoId:"Title",label:"Job Title",type:"text",required:!0,fullWidth:!0},{marketoId:"Job_Focus__c",label:"Job Focus",type:"select",required:!0,fullWidth:!0,options:[{value:"Consumer / Retail Banking",label:"Consumer / Retail Banking"},{value:"Customer Experience",label:"Customer Experience"},{value:"Data / Open Banking",label:"Data / Open Banking"},{value:"Digital Strategy / Engagement",label:"Digital Strategy / Engagement"},{value:"Founder / CEO / President",label:"Founder / CEO / President"},{value:"Information / Technology",label:"Information / Technology"},{value:"Marketing",label:"Marketing"},{value:"Other",label:"Other"},]},{marketoId:"Job_Focus_Other__c",label:"Please describe your role",type:"text",required:!0,fullWidth:!0,showWhen:{field:"Job_Focus__c",value:"Other"}},],i=e.default.div.withConfig({componentId:"sc-3ff39d7a-0"})(g());function j(a){var b=a.subheader;return(0,d.jsx)(i,{children:(0,d.jsx)(f.Z,{header:"Get in Touch",subheader:b,formId:1075,fields:h,onSubmit:function(){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"formComplete",formType:"demo request",formID:"1075",formPosition:"executive-brief-cta",formStyle:"embedded"});var a=window.location.search;window.location="/executive-briefs/thank-you/"+a}})})}function k(){var a,b,c=(a=["\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 48px;\n  align-items: start;\n  margin-top: 40px;\n\n  && {\n    padding-top: 30px;\n  }\n\n  @media (max-width: 900px) {\n    grid-template-columns: 1fr;\n    gap: 32px;\n  }\n\n  .bio .shot {\n    width: 124px;\n    height: 124px;\n    border-radius: 50%;\n    object-fit: cover;\n    border: 3px solid rgba(0, 195, 255, 0.55);\n    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.4);\n    margin-bottom: 22px;\n  }\n  .bio .hdr {\n    font-size: 26px;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n    margin-bottom: 12px;\n  }\n  .bio .hdr .nm {\n    color: var(--cyan);\n  }\n  .bio p {\n    font-size: 15.5px;\n    color: rgba(255, 255, 255, 0.74);\n    line-height: 1.68;\n    margin-bottom: 10px;\n    max-width: 520px;\n  }\n  .bio a {\n    color: var(--cyan);\n    text-decoration: none;\n    font-weight: 600;\n  }\n  .bio .role {\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.48);\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 0;\n    margin-top: 4px;\n  }\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return k=function(){return c},c}var l=e.default.div.withConfig({componentId:"sc-42bbcae9-0"})(k());function m(a){var b=a.role,c=a.children;return(0,d.jsxs)(l,{children:[(0,d.jsxs)("div",{className:"bio",children:[(0,d.jsx)("img",{className:"shot",src:"https://assets.mx.com/images/executive-briefs/joshua-baker.png",alt:"Joshua Baker",width:"124",height:"124"}),(0,d.jsxs)("div",{className:"hdr",children:["My name is ",(0,d.jsx)("span",{className:"nm",children:"Joshua Baker"}),"."]}),c,(0,d.jsx)("p",{className:"role",children:void 0===b?"Account Executive \xb7 MX Technologies \xb7 mx.com":b})]}),(0,d.jsx)(j,{})]})}},15490:function(a,b,c){"use strict";var d=c(19521);function e(){var a,b,c=(a=["\n  --hero: linear-gradient(\n    135deg,\n    #05010f 0%,\n    #1a0a3d 35%,\n    #0a1f52 70%,\n    #003a8c 100%\n  );\n  --dark: #0a0a0a;\n  --blue: #0075ff;\n  --teal: #00c3ff;\n  --cyan: #00c3ff;\n  --purple: #9b3fdf;\n  --grad: linear-gradient(135deg, #0075ff 0%, #8b5cf6 100%);\n  --ink: #0d0d0d;\n  --muted: #5b6470;\n  --line: rgba(0, 0, 0, 0.09);\n  --light: #fafcff;
1\n  --bad: #d6455a;\n  --good: #1a9d6a;\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return e=function(){return c},c}var f=(0,d.css)(e());b.Z=f},61520:function(a,b,c){"use strict";c.d(b,{Z:function(){return e}});var d=c(67294);function e(){(0,d.useEffect)(function(){var a=new IntersectionObserver(function(b){b.forEach(function(b){b.isIntersecting&&(b.target.classList.add("vis"),a.unobserve(b.target))})},{threshold:.15});return document.querySelectorAll(".reveal").forEach(function(b){return a.observe(b)}),function(){return a.disconnect()}},[])}},30609:function(a,b,c){"use strict";c.d(b,{Z:function(){return j}});var d=c(85893),e=c(19521),f=c(21801),g=c(79617);function h(){var a,b,c=(a=["\n  --sf-accent: #0075ff;\n\n  ","\n\n  background: #fff;\n  border-radius: 20px;\n  overflow: hidden;\n  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25);\n\n  /* Gradient header */\n  .demo-header {\n    background: linear-gradient(\n      279deg,\n      #9b3fdf 4.21%,\n      #0075ff 55.6%,\n      #00c3ff 100%\n    );\n    padding: 30px 40px;\n\n    h2 {\n      font-size: 24px;\n      font-weight: 700;\n      letter-spacing: -0.36px;\n      color: #fff;\n      margin: 0;\n      line-height: 1.2;\n\n      @media (max-width: 600px) {\n        font-size: 26px;\n      }\n    }\n    p {\n      color: rgba(255, 255, 255, 0.85);\n      font-size: 15px;\n      margin: 8px 0 0;\n    }\n  }\n\n  /* Form body */\n  .demo-body {\n    background: #f8f9fb;\n    padding: 50px 40px;\n\n    @media (max-width: 600px) {\n      padding: 24px 20px 28px;\n    }\n  }\n\n  /* 2-col grid; selects and textarea fields span full width */\n  .sf-form {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 20px 28px;\n\n    @media (max-width: 600px) {\n      grid-template-columns: 1fr;\n    }\n  }\n  .sf-field--select,\n  .sf-field--textarea,\n  .sf-field--full {\n    grid-column: 1 / -1;\n  }\n\n  /* Floating label */\n  .sf-field {\n    position: relative;\n    padding-top: 18px;\n  }\n  .sf-label {\n    position: absolute;\n    top: 22px;\n    left: 0;\n    font-size: 14px;\n    font-weight: 400;\n    color: #999;\n    pointer-events: none;\n    transition:\n      top 0.18s ease,\n      font-size 0.18s ease,\n      color 0.18s ease;\n    line-height: 1;\n    margin: 0;\n  }\n  /* Float up on focus or when the field has a value */\n  .sf-field:focus-within .sf-label,\n  .sf-field--has-value .sf-label {\n    top: 0;\n    font-size: 11px;\n    color: var(--sf-accent);\n    font-weight: 500;\n  }\n  /* Selects always show the label floated since they always display a value */\n  .sf-field--select .sf-label {\n    top: 0;\n    font-size: 11px;\n    font-weight: 500;\n  }\n  /* Error: label turns red when not focused */\n  .sf-field--error:not(:focus-within) .sf-label {\n    color: #e0392d;\n  }
1\n\n  /* Underline-only inputs */\n  .sf-input,\n  .sf-select,\n  .sf-textarea {\n    border: none;\n    border-bottom: 1.5px solid #ccc;\n    border-radius: 0;\n    background-color: transparent;\n    padding: 4px 0 8px;\n    height: 36px;\n\n    &:focus {\n      border-color: var(--sf-accent);\n      background-color: transparent;\n    }\n  }\n  .sf-field--error .sf-input,\n  .sf-field--error .sf-select,\n  .sf-field--error .sf-textarea {\n    border-color: #e0392d;\n  }\n  .sf-textarea {\n    height: auto;\n    padding: 4px 0 8px;\n  }\n\n  /* Span both columns so justify-self: center (from base) can center the pill */\n  .sf-submit {\n    grid-column: 1 / -1;\n  }\n\n  /* Fine print */\n  .demo-fine-print {\n    font-size: 12px;\n    color: #888;\n    text-align: center;\n    line-height: 1.7;\n    margin: 20px 0 0;\n\n    a {\n      color: #0075ff;\n      text-decoration: none;\n      &:hover {\n        text-decoration: underline;\n      }\n    }\n  }\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return h=function(){return c},c}var i=e.default.div.withConfig({componentId:"sc-eba3a08e-0"})(h(),g.Z);function j(a){var b=a.formId,c=a.fields,e=a.submitText,g=a.onSubmit,h=a.onLoad,j=a.header,k=a.subheader,l=a.debug;return(0,d.jsxs)(i,{children:[(0,d.jsxs)("div",{className:"demo-header",children:[(0,d.jsx)("h2",{children:void 0===j?"Talk with Our Team":j}),k&&(0,d.jsx)("p",{children:k})]}),(0,d.jsxs)("div",{className:"demo-body",children:[(0,d.jsx)(f.Z,{formId:b,fields:c,submitText:void 0===e?"Submit":e,onSubmit:g,onLoad:h,debug:l}),(0,d.jsxs)("p",{className:"demo-fine-print",children:["By submitting this form, you are confirming you have read and agree to our ",(0,d.jsx)("a",{href:"/terms",children:"Terms and Conditions"})," and"," ",(0,d.jsx)("a",{href:"/privacy",children:"Privacy Statement"}),"."]})]})]})}},99057:function(a,b,c){"use strict";var d=c(47902);b.Z=d.Z},15858:function(a,b,c){"use strict";c.r(b),c.d(b,{"default":function(){return m}});var d=c(85893);c(67294);var e=c(19521),f=c(63189),g=c(99057),h=c(15490),i=c(61520),j=c(54685);function k(){var a,b,c=(a=["\n  ","\n\n  font-family: \"Inter\", \"Helvetica Neue\", Arial, sans-serif;\n  color: var(--ink);\n  font-size: 16px;\n  line-height: 1.65;\n  -webkit-font-smoothing: antialiased;\n\n  * {\n    margin: 0;\n    padding: 0;\n    box-sizing: border-box;\n  }\n  html {\n    scroll-behavior: smooth;\n  }\n  strong,\n  b {\n    font-weight: 700;\n  }\n  .wrap {\n    max-width: 1080px;\n    margin: 0 auto;\n    padding: 0 32px;\n  }\n  section {\n    padding: 74px 0;\n  }\n  section.alt {\n    background: var(--light);\n  }\n  a {\n    color: inherit;\n  }\n\n  .eyebrow {\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: var(--blue);\n    margin-bottom: 14px;\n  }\n  h2 {\n    font-size: 38px;\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.14;\n    margin-bottom: 12px;\n  }\n  .lede {\n    font-size: 17px;\n    color: var(--muted);\n    max-width: 660px;\n    margin-bottom: 34px;\n  }\n  p {\n    margin-bottom: 16px;\n  }\n  .big-p {\n    font-size: 17.5px;\n    line-height: 1.72;\n  }\n\n  /* hero */\n  .hero {\n    background: var(--hero);\n    color: #fff;\n    padding: 92px 0 84px;\n    padding-top: 120px;\n    position: relative;\n    overflow: hidden;\n  }\n  .hero .wrap {\n    position: relative;\n    z-index: 2;\n  }\n  .hero .kicker {\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.2em;\n    text-transform: uppercase;\n    color: var(--cyan);\n    margin-bottom: 20px;\n  }\n  .hero h1 {\n    font-size: 56px;\n    font-weight: 800;\n    line-height: 1.07;\n    letter-spacing: -0.032em;\n    max-width: 15ch;\n    margin-bottom: 22px;\n  }\n  .hero .sub {\n    font-size: 19px;\n    color: rgba(255, 255, 255, 0.74);\n    max-width: 620px;\n    line-height: 1.6;\n    margin-bottom: 30px;\n  }\n  .hero .tag {\n    font-size: 12.5px;\n    font-weight: 600;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.42);\n  }\n  .hero .hatch {\n    position: absolute;\n    background-image: repeating-linear-gradient(\n      -45deg,\n      transparent,\n      transparent 5px,\n      rgba(0, 195, 255, 0.15) 5px,\n      rgba(0, 195, 255, 0.15) 6px\n    );\n    border-radius: 6px;\n    z-index: 1;\n  }\n  .hero .h1x {\n    width: 150px;\n    height: 150px;\n    right: 8%;\n    top: 14%;\n  }\n  .hero .h2x {\n    width: 90px;\n    height: 90px;\n    right: 24%;\n    bottom: 12%;\n  }\n  .hero .pill {\n    position: absolute;\n    border: 1.5px solid rgba(0, 195, 255, 0.35);\n    border-radius: 100px;\n    z-index: 1;\n  }\n  .hero .pa {\n    width: 420px;\n    height: 420px;\n    right: -140px;\n    top: -130px;\n  }\n  .hero .pb {\n    width: 260px;\n    height: 260px;\n    right: -40px;\n    top: 120px;\n    border-color: rgba(0, 117, 255, 0.3);\n  }\n\n  /* callout */\n  .callout {\n    background: #fff;\n    border-left: 4px solid var(--blue);\n    border-radius: 0 14px 14px 0;\n    padding: 24px 30px;\n    margin: 26px 0;\n    box-shadow: 0 8px 30px rgba(0, 38, 61, 0.06);\n  }\n  section.alt .callout {\n    background: #fff;\n  }\n  .callout .k {\n    font-size: 11.5px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--blue);\n    margin-bottom: 9px;\n  }\n  .callout p:last-child {\n    margin-bottom: 0;\n  }\n\n  /* standings */\n  .snap {\n    width: 100%;\n    border-collapse: collapse;\n    margin-top: 8px;\n  }\n  .snap th {\n    text-align: left;\n    font-size: 11px;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: var(--muted);\n    padding: 0 12px 12px;\n    border-bottom: 2px solid var(--line);\n    font-weight: 700;\n  }\n  .snap th.r {\n    text-align: right;\n  }\n  .snap td {\n    padding: 16px 12px;\n    border-bottom: 1px solid var(--line);\n    vertical-align: middle;\n  }\n  .snap td.metric {\n    font-weight: 700;\n    font-size: 15.5px;\n  }\n  .snap td.metric small {\n    display: block;\n    color: var(--muted);\n    font-weight: 400;\n    font-size: 12.5px;\n    margin-top: 2px;\n  }\n  .snap td.val {\n    font-weight: 800;\n    font-size: 22px;\n    text-align: right;\n    white-space: nowrap;\n  }\n  .snap .bad {\n    color: var(--bad);\n  }\n  .snap .good {\n    color: var(--good);\n  }\n  .snap td.read {\n    color: var(--muted);\n    font-size: 13.5px;\n    width: 34%;\n    line-height: 1.5;\n  }\n\n  /* dark stat strip */\n  .strip {\n    background: var(--hero);\n    border-radius: 18px;\n    padding: 34px 20px;\n    margin: 34px 0 8px;\n    display: flex;\n    flex-wrap: wrap;\n    color: #fff;\n  }\n  .strip .s {\n    flex: 1 1 200px;\n    padding: 6px 26px;\n    border-right: 1px solid rgba(255, 255, 255, 0.12);\n    text-align: center;\n  }
1\n  .strip .s:last-child {\n    border-right: none;\n  }\n  .strip .n {\n    font-size: 44px;\n    font-weight: 800;\n    letter-spacing: -0.03em;\n    line-height: 1.1;\n    color: var(--cyan);\n  }\n  .strip .k {\n    font-size: 12px;\n    font-weight: 600;\n    color: rgba(255, 255, 255, 0.62);\n    margin-top: 6px;\n    line-height: 1.45;\n  }\n\n  /* ROI */\n  .roi {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 26px;\n    margin-top: 10px;\n  }\n  .card {\n    border: 1px solid var(--line);\n    border-radius: 18px;\n    padding: 28px 30px;\n    background: #fff;\n  }\n  .card h4 {\n    font-size: 11.5px;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--muted);\n    margin-bottom: 20px;\n    font-weight: 700;\n  }\n  .card.res {\n    background: var(--hero);\n    border: none;\n    color: #fff;\n  }\n  .card.res h4 {\n    color: var(--cyan);\n  }\n  .inp {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 16px;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--line);\n  }\n  .inp:last-of-type {\n    border-bottom: none;\n  }\n  .inp .l {\n    font-size: 13px;\n    color: var(--muted);\n    line-height: 1.4;\n  }\n  .inp .l b {\n    display: block;\n    color: var(--ink);\n    font-size: 15px;\n    font-weight: 700;\n    margin-bottom: 2px;\n  }\n  .inp .v {\n    font-weight: 800;\n    font-size: 17px;\n    white-space: nowrap;\n  }\n  .tag {\n    display: inline-block;\n    font-size: 9.5px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    padding: 2px 8px;\n    border-radius: 100px;\n    margin-left: 6px;\n    vertical-align: 1px;\n  }\n  .tag.ver {\n    background: rgba(26, 157, 106, 0.13);\n    color: #0f7a52;\n  }\n  .tag.adj {\n    background: rgba(0, 117, 255, 0.11);\n    color: #0060d6;\n  }\n  .rung {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 16px;\n    padding: 16px 0;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.14);\n  }\n  .rung:last-child {\n    border-bottom: none;\n    padding-bottom: 0;\n  }\n  .rung .lab {\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.7);\n    line-height: 1.4;\n    max-width: 190px;\n  }\n  .rung .lab b {\n    display: block;\n    color: #fff;\n    font-size: 16px;\n    font-weight: 800;\n    margin-bottom: 2px;\n  }\n  .rung .amt {\n    text-align: right;\n    white-space: nowrap;\n  }\n  .rung .amt .n {\n    font-size: 34px;\n    font-weight: 800;\n    line-height: 1.1;\n    letter-spacing: -0.03em;\n    color: var(--cyan);\n  }\n  .rung.hero2 .amt .n {\n    font-size: 52px;\n  }\n  .rung .amt .s {\n    font-size: 11.5px;\n    color: rgba(255, 255, 255, 0.58);\n    margin-top: 3px;\n  }\n  .modelnote {\n    font-size: 13.5px;\n    color: var(--muted);\n    border-top: 1px solid var(--line);\n    margin-top: 18px;\n    padding-top: 16px;\n    line-height: 1.6;\n  }\n\n  /* flow diagram */\n  .flow {\n    margin-top: 14px;\n  }\n  .flowlab {\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n    color: var(--muted);\n    text-align: center;\n    margin-bottom: 12px;\n  }\n  .ins {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 18px;\n  }\n  .in1 {\n    border: 1.5px dashed rgba(0, 0, 0, 0.16);\n    border-radius: 14px;\n    padding: 18px 22px;\n    text-align: center;\n    background: #fff;\n  }\n  .in1 .h {\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.3;\n  }\n  .in1 .d {\n    font-size: 13.5px;\n    color: var(--muted);\n    margin-top: 4px;\n    line-height: 1.45;\n  }\n  .arw {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin: 14px 0;\n  }\n  .arw i {\n    display: block;\n    width: 2px;\n    height: 22px;\n    background: rgba(0, 0, 0, 0.14);\n  }\n  .arw b {\n    display: block;\n    width: 0;\n    height: 0;\n    border-left: 7px solid transparent;\n    border-right: 7px solid transparent;\n    border-top: 9px solid rgba(0, 0, 0, 0.2);\n  }\n  .layerbar {\n    background: var(--hero);\n    color: #fff;\n    border-radius: 18px;\n    padding: 26px 32px;\n    display: flex;
1\n    align-items: center;\n    justify-content: space-between;\n    gap: 30px;\n    flex-wrap: wrap;\n  }\n  .layerbar .lt .h {\n    font-size: 23px;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n  }\n  .layerbar .lt .d {\n    font-size: 14.5px;\n    color: rgba(255, 255, 255, 0.74);\n    margin-top: 6px;\n    line-height: 1.55;\n    max-width: 420px;\n  }\n  .layerbar .ms {\n    display: flex;\n    gap: 32px;\n  }\n  .layerbar .ms div {\n    text-align: center;\n  }\n  .layerbar .ms div .n {\n    font-size: 28px;\n    font-weight: 800;\n    color: var(--cyan);\n    line-height: 1.1;\n  }\n  .layerbar .ms div .k {\n    font-size: 11px;\n    color: rgba(255, 255, 255, 0.6);\n    letter-spacing: 0.05em;\n    line-height: 1.35;\n    margin-top: 3px;\n  }\n  .engines {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 16px;\n  }\n  .eng {\n    border: 1px solid var(--line);\n    border-radius: 16px;\n    padding: 22px;\n    background: #fff;\n    display: flex;\n    flex-direction: column;\n    transition:\n      transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),\n      box-shadow 0.3s;\n  }\n  .eng:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 18px 50px rgba(0, 38, 61, 0.1);\n  }\n  .eng .n {\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.14em;\n    color: var(--blue);\n    margin-bottom: 8px;\n  }\n  .eng .h {\n    font-size: 17px;\n    font-weight: 800;\n    line-height: 1.25;\n    margin-bottom: 9px;\n  }\n  .eng .d {\n    font-size: 13.5px;\n    color: var(--muted);\n    line-height: 1.55;\n    margin-bottom: 16px;\n    flex: 1;\n  }\n  .eng .st {\n    border-top: 1px solid var(--line);\n    padding-top: 13px;\n  }\n  .eng .st .v {\n    font-size: 24px;\n    font-weight: 800;\n    color: var(--blue);\n    line-height: 1.1;\n    letter-spacing: -0.02em;\n  }\n  .eng .st .l {\n    font-size: 12px;\n    color: var(--muted);\n    line-height: 1.4;\n    margin-top: 4px;\n  }\n  .prim {\n    background: linear-gradient(135deg, #0075ff 0%, #0098e6 55%, #00c3ff 100%);\n    color: #fff;\n    border-radius: 18px;\n    padding: 26px 30px;\n    text-align: center;\n  }\n  .prim .h {\n    font-size: 26px;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n  }\n  .prim .d {\n    font-size: 15.5px;\n    color: rgba(255, 255, 255, 0.9);\n    margin-top: 7px;\n    line-height: 1.5;\n    max-width: 640px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n  .outs {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n  }\n  .out1 {\n    border: 1px solid var(--line);\n    border-radius: 14px;\n    padding: 18px 20px;\n    text-align: center;\n    background: #fff;\n  }\n  .out1 .h {\n    font-size: 17px;\n    font-weight: 800;\n  }\n  .out1 .d {\n    font-size: 13px;\n    color: var(--muted);\n    margin-top: 3px;\n  }\n\n  /* outcomes */\n  .ogrid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 18px;\n    margin-top: 12px;\n  }\n  .o {\n    border: 1px solid var(--line);\n    border-radius: 18px;\n    padding: 26px 28px;\n    background: #fff;\n  }\n  .o .n {\n    font-size: 48px;\n    font-weight: 800;\n    line-height: 1;\n    color: var(--blue);\n    letter-spacing: -0.04em;\n  }\n  .o .h {\n    font-size: 16.5px;\n    font-weight: 800;\n    margin-top: 12px;\n    line-height: 1.3;\n  }\n  .o .d {\n    font-size: 13.5px;\n    color: var(--muted);\n    line-height: 1.55;\n    margin-top: 8px;\n  }\n  .o .s {\n    font-size: 10.5px;\n    color: #8892a0;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    margin-top: 16px;\n    border-top: 1px solid var(--line);\n    padding-top: 12px;\n    font-weight: 600;\n  }\n  .o.dk {\n    background: var(--hero);\n    border: none;\n    color: #fff;\n  }\n  .o.dk .n {\n    color: var(--cyan);\n  }\n  .o.dk .d {\n    color: rgba(255, 255, 255, 0.74);\n  }\n  .o.dk .s {\n    color: rgba(255, 255, 255, 0.45);\n    border-top-color: rgba(255, 255, 255, 0.16);\n  }\n  .xlate {\n    border: 1px solid var(--line);\n    border-radius: 18px;\n    padding: 28px 32px;\n    margin-top: 22px;\n    display: flex;
1\n    align-items: center;\n    gap: 34px;\n    background: var(--light);\n    flex-wrap: wrap;\n  }\n  .xlate .eq {\n    font-size: 22px;\n    font-weight: 800;\n    white-space: nowrap;\n    letter-spacing: -0.02em;\n  }\n  .xlate .eq em {\n    font-style: normal;\n    color: var(--blue);\n  }\n  .xlate .tx {\n    font-size: 14.5px;\n    color: var(--muted);\n    line-height: 1.65;\n    flex: 1 1 420px;\n  }\n  .xlate .tx b {\n    color: var(--ink);\n  }\n\n  /* proof */\n  .cases {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 22px;\n    margin-top: 10px;\n  }\n  .case {\n    border: 1px solid var(--line);\n    border-radius: 18px;\n    padding: 28px 30px;\n    background: #fff;\n    transition:\n      transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),\n      box-shadow 0.3s;\n  }\n  .case:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 18px 50px rgba(0, 38, 61, 0.1);\n  }\n  .case .who {\n    font-size: 18px;\n    font-weight: 800;\n    margin-bottom: 3px;\n  }\n  .case .what {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.13em;\n    text-transform: uppercase;\n    color: var(--blue);\n    margin-bottom: 18px;\n  }\n  .case ul {\n    list-style: none;\n    margin-bottom: 18px;\n  }\n  .case li {\n    font-size: 14.5px;\n    padding-left: 20px;\n    position: relative;\n    margin-bottom: 10px;\n    line-height: 1.55;\n    color: #2a3038;\n  }\n  .case li:before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: 9px;\n    width: 7px;\n    height: 7px;\n    border-radius: 50%;\n    background: var(--grad);\n  }\n  .case li b {\n    font-weight: 800;\n    color: var(--ink);\n  }\n  .case .tie {\n    font-size: 13.5px;\n    color: var(--muted);\n    border-top: 1px solid var(--line);\n    padding-top: 16px;\n    line-height: 1.55;\n  }\n  .case .tie b {\n    color: var(--ink);\n  }\n\n  .band {\n    background: var(--hero);\n    color: #fff;\n    border-radius: 18px;\n    padding: 34px 38px;\n    margin-top: 26px;\n  }\n  .band .k {\n    font-size: 11.5px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--cyan);\n    margin-bottom: 10px;\n  }\n  .band p {\n    font-size: 16px;\n    color: rgba(255, 255, 255, 0.8);\n    margin-bottom: 0;\n    line-height: 1.68;\n  }\n  .band p b {\n    color: #fff;\n  }\n\n  /* fit */\n  .layers {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 20px;\n    margin-top: 10px;\n  }\n  .lay {\n    border: 1px solid var(--line);\n    border-radius: 16px;\n    padding: 24px 26px;\n    background: #fff;\n  }\n  .lay .num {\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 0.14em;\n    color: var(--teal);\n    margin-bottom: 8px;\n  }\n  .lay .h {\n    font-size: 17px;\n    font-weight: 800;\n    margin-bottom: 7px;\n  }\n  .lay .d {\n    font-size: 14.5px;\n    color: var(--muted);\n    line-height: 1.6;\n  }\n  .lay .d b {\n    color: var(--ink);\n    font-weight: 600;\n  }\n  .chips {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin: 28px 0 0;\n  }\n  .chip {\n    border: 1px solid var(--line);\n    background: #fff;\n    border-radius: 100px;\n    padding: 9px 18px;\n    font-size: 13.5px;\n    font-weight: 600;\n    color: #333b44;\n  }\n  .chip b {\n    color: var(--blue);\n  }\n\n  /* CTA */\n  .cta {\n    background: var(--hero);\n    color: #fff;\n    padding: 80px 0 74px;\n  }\n  .cta h2 {\n    color: #fff;\n  }\n  .cta .lede {\n    color: rgba(255, 255, 255, 0.72);\n  }\n  .cta .eyebrow {\n    color: var(--cyan);\n  }\n  .askhead {\n    font-size: 11.5px;\n    font-weight: 800;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.55);\n    margin-bottom: 14px;\n  }\n  .steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n    margin-bottom: 36px;\n  }\n  .step {\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    border-radius: 16px;\n    padding: 24px 26px;\n    background: rgba(255, 255, 255, 0.04);\n  }\n  .step .n {\n    font-size: 12px;\n    font-weight: 800;\n    color: var(--cyan);\n    margin-bottom: 9px;\n    letter-spacing: 0.1em;\n  }\n  .step .h {\n    font-size: 16.5px;\n    font-weight: 700;\n    margin-bottom: 6px;\n    line-height: 1.35;\n  }\n  .step .d {\n    font-size: 14px;\n    color: rgba(255, 255, 255, 0.66);\n    line-height: 1.55;\n  }\n  .btns {\n    display: flex;\n    gap: 14px;\n    flex-wrap: wrap;\n  }\n  .btn {\n    display: inline-flex;
1\n    align-items: center;\n    gap: 9px;\n    border-radius: 100px;\n    padding: 15px 30px;\n    font-size: 15px;\n    font-weight: 700;\n    text-decoration: none;\n    cursor: pointer;\n    border: none;\n    font-family: inherit;\n    transition:\n      transform 0.2s,\n      box-shadow 0.2s;\n  }\n  .btn.primary {\n    background: var(--grad);\n    color: #00131f;\n  }\n  .btn.primary:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 12px 30px rgba(0, 195, 255, 0.3);\n  }\n  .btn.ghost {\n    background: transparent;\n    color: #fff;\n    border: 1.5px solid rgba(255, 255, 255, 0.3);\n  }\n  .btn.ghost:hover {\n    border-color: var(--cyan);\n    color: var(--cyan);\n  }\n\n  .intro {\n    margin-top: 44px;\n    border-top: 1px solid rgba(255, 255, 255, 0.18);\n    padding-top: 36px;\n    display: flex;\n    gap: 28px;\n    align-items: center;\n    flex-wrap: wrap;\n  }\n  .intro .shot {\n    width: 124px;\n    height: 124px;\n    border-radius: 50%;\n    object-fit: cover;\n    flex-shrink: 0;\n    border: 3px solid rgba(0, 195, 255, 0.55);\n    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.4);\n  }\n  .intro .tx {\n    flex: 1 1 380px;\n  }\n  .intro .hdr {\n    font-size: 26px;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n    margin-bottom: 10px;\n  }\n  .intro .hdr .nm2 {\n    color: var(--cyan);\n  }\n  .intro p {\n    font-size: 15.5px;\n    color: rgba(255, 255, 255, 0.74);\n    line-height: 1.68;\n    margin-bottom: 10px;\n    max-width: 620px;\n  }\n  .intro .role {\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.48);\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 0;\n  }\n\n  /* footer */\n  footer {\n    background: #00131f;\n    color: rgba(255, 255, 255, 0.5);\n    padding: 52px 0 60px;\n    font-size: 12.5px;\n    line-height: 1.7;\n  }\n  footer .mission {\n    font-size: 14px;\n    color: rgba(255, 255, 255, 0.68);\n    margin-bottom: 26px;\n    max-width: 560px;\n  }\n  footer .disc {\n    border-top: 1px solid rgba(255, 255, 255, 0.1);\n    padding-top: 22px;\n    max-width: 900px;\n  }\n  footer .disc b {\n    color: rgba(255, 255, 255, 0.72);\n  }\n  footer .src {\n    margin-top: 14px;\n  }\n  footer .src a {\n    color: rgba(0, 195, 255, 0.75);\n  }\n\n  /* toast */\n  #toast {\n    position: fixed;\n    left: 50%;\n    bottom: 34px;\n    transform: translateX(-50%) translateY(20px);\n    background: #00263d;\n    color: #fff;\n    padding: 13px 26px;\n    border-radius: 100px;\n    font-size: 14px;\n    font-weight: 600;\n    opacity: 0;\n    pointer-events: none;\n    transition:\n      opacity 0.3s,\n      transform 0.3s;\n    z-index: 100;\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);\n    border: 1px solid rgba(0, 195, 255, 0.3);\n  }\n  #toast.show {\n    opacity: 1;\n    transform: translateX(-50%) translateY(0);\n  }\n\n  .reveal {\n    opacity: 0;\n    transform: translateY(26px);\n    transition:\n      opacity 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94),\n      transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  }\n  .reveal.vis {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (max-width: 900px) {\n    .roi,\n    .cases,\n    .layers,\n    .steps {\n      grid-template-columns: 1fr;\n    }\n    .engines {\n      grid-template-columns: 1fr 1fr;\n    }\n    .ogrid {\n      grid-template-columns: 1fr 1fr;\n    }\n    .hero h1 {\n      font-size: 40px;\n    }\n    h2 {\n      font-size: 30px;\n    }\n  }\n  @media (max-width: 720px) {\n    .wrap {\n      padding: 0 20px;\n    }\n    section {\n      padding: 52px 0;\n    }\n    .hero {\n      padding: 64px 0 56px;\n    }\n    .hero h1 {\n      font-size: 32px;\n    }\n    .hero .sub {\n      font-size: 16.5px;\n    }\n    .snap td.read,\n    .snap th.read {\n      display: none;\n    }\n    .snap td.val {\n      font-size: 18px;\n    }\n    .snap td {\n      padding: 13px 6px;\n    }\n    .strip .s {\n      flex: 1 1 100%;\n      border-right: none;\n      border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n      padding: 18px 10px;\n    }\n    .strip .s:last-child {\n      border-bottom: none;\n    }\n    .card,\n    .case,\n    .lay,\n    .band {\n      padding: 22px 22px;\n    }\n    .rung.hero2 .amt .n {\n      font-size: 40px;\n    }\n    .btn {\n      width: 100%;\n      justify-content: center;\n    }
1\n    .engines,\n    .ogrid,\n    .ins,\n    .outs {\n      grid-template-columns: 1fr;\n    }\n    .layerbar .ms {\n      gap: 20px;\n      width: 100%;\n      justify-content: space-between;\n    }\n    .layerbar {\n      padding: 22px;\n    }\n    .o .n {\n      font-size: 40px;\n    }\n    .xlate {\n      padding: 22px;\n      gap: 18px;\n    }\n    .xlate .eq {\n      font-size: 19px;\n      white-space: normal;\n    }\n  }\n"],b||(b=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(b)}})));return k=function(){return c},c}var l=e.default.main.withConfig({componentId:"sc-7169c2f6-0"})(k(),h.Z);function m(){return(0,i.Z)(),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(f.Z,{title:"Mabrey Bank Executive Brief | MX",noIndex:!0}),(0,d.jsxs)(l,{children:[(0,d.jsxs)("div",{className:"hero",children:[(0,d.jsx)("div",{className:"pill pa"}),(0,d.jsx)("div",{className:"pill pb"}),(0,d.jsx)("div",{className:"hatch h1x"}),(0,d.jsx)("div",{className:"hatch h2x"}),(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"kicker",children:"Prepared for Mabrey Bank \xa0/\xa0 Deposit Growth"}),(0,d.jsx)("h1",{children:"The balance sheet is growing faster than the deposit base."}),(0,d.jsx)("div",{className:"sub",children:"A $1.99 billion Oklahoma bank with pristine credit, a 3.93% margin, and a core system it just finished upgrading. That gap between assets and funding is the opportunity, and the next lever is primary deposits."}),(0,d.jsx)("div",{className:"tag",children:"Data. Open Banking. Money Experiences."})]})]}),(0,d.jsx)("section",{id:"data",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"The Case in Brief"}),(0,d.jsx)("h2",{className:"reveal",children:"Strong bank. One lever left unpulled."}),(0,d.jsxs)("div",{className:"reveal",children:[(0,d.jsxs)("p",{className:"big-p",children:["Mabrey Bank enters 2026 from a position of real strength. Fiscal 2025 closed with ",(0,d.jsx)("b",{children:"$20.5 million in net income"})," and an annualized return on equity near ",(0,d.jsx)("b",{children:"17.5%"}),". Credit quality is close to theoretical best: net charge-offs of"," ",(0,d.jsx)("b",{children:"$24 thousand"})," against a $1.50 billion loan book, with nonperforming loans at 0.05% at year end. Sixteen branches, 237 employees, and a century of Oklahoma banking behind it."]}),(0,d.jsxs)("p",{className:"big-p",children:["Inside that strength sits one number worth a conversation. In the first quarter of 2026,"," ",(0,d.jsx)("b",{children:"total assets grew $30.1 million while total deposits declined $43.0 million."})," ","The balance sheet expanded and the deposit base did not fund it. Loan-to-deposit finished the quarter at ",(0,d.jsx)("b",{children:"89.0%"}),", up from the prior quarter, and moving toward the range where every new deposit dollar deploys immediately at the full margin."]}),(0,d.jsx)("p",{className:"big-p",children:"That is not a weakness. It is what a bank with genuine loan demand looks like when funding is the scarcer input. Every community bank in the Tulsa and Oklahoma City markets is competing for the same core deposits, and rate is the lever most of them reach for first. There is a second lever, and it is the one that produces deposits that stay."})]}),(0,d.jsxs)("div",{className:"callout reveal",children:[(0,d.jsx)("div",{className:"k",children:"The core finding"}),(0,d.jsxs)("p",{children:["At Mabrey's ",(0,d.jsx)("b",{children:"3.93% net interest margin"}),", every $100 million in new low-cost core deposits is worth roughly"," ",(0,d.jsx)("b",{children:"$3.9 million in annual net interest income"}),", close to one fifth of what the bank earned in all of 2025. This page addresses where those deposits come from, and why the paycheck is the place to start."]})]})]})}),(0,d.jsx)("section",{className:"alt",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"Where Mabrey Bank Stands"}),(0,d.jsx)("h2",{className:"reveal",children:"The numbers, from the call report"}),(0,d.jsx)("div",{className:"lede reveal",children:"Mabrey Bancorporation is privately held and files no public earnings release. Every figure below comes from the bank's own regulatory filings for the quarter ended March 31, 2026, or the prior quarter end."}),(0,d.jsx)("div",{className:"reveal",children:(0,d.jsxs)("table",{className:"snap",children:[(0,d.jsx)("thead",{children:(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{children:"Metric"}),(0,d.jsx)("th",{className:"r",children:"Mabrey Bank"}),(0,d.jsx)("th",{className:"read",children:"What it signals"})]})}),(0,d.jsxs)("tbody",{children:[(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Total assets",(0,d.jsx)("small",{children:"3/31/2026"})]}),(0,d.jsx)("td",{className:"val",children:"$1.99B"}),(0,d.jsx)("td",{className:"read",children:"Up $30.1M (1.5%) in the quarter. The balance sheet is expanding."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Total deposits",(0,d.jsx)("small",{children:"3/31/2026"})]}),(0,d.jsx)("td",{className:"val bad",children:"$1.68B"}),(0,d.jsx)("td",{className:"read",children:"Down $43.0M (2.5%) from 12/31/2025. Funding did n
1ot keep pace."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Gross loans and leases",(0,d.jsx)("small",{children:"3/31/2026"})]}),(0,d.jsx)("td",{className:"val",children:"$1.50B"}),(0,d.jsx)("td",{className:"read",children:"The asset side has demand. The question is what funds it."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Loan-to-deposit ratio",(0,d.jsx)("small",{children:"gross loans / total deposits"})]}),(0,d.jsx)("td",{className:"val",children:"89.0%"}),(0,d.jsx)("td",{className:"read",children:"Approaching the range where a new deposit dollar deploys at full margin."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Net interest margin",(0,d.jsx)("small",{children:"annualized from Q1 2026"})]}),(0,d.jsx)("td",{className:"val good",children:"3.93%"}),(0,d.jsx)("td",{className:"read",children:"Strong. This is the multiplier on every deposit dollar Mabrey adds."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Efficiency ratio",(0,d.jsx)("small",{children:"Q1 2026"})]}),(0,d.jsx)("td",{className:"val",children:"58.4%"}),(0,d.jsx)("td",{className:"read",children:"Healthy for a 16-branch community bank. This is not a cost story."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Net charge-offs",(0,d.jsx)("small",{children:"Q1 2026, annualized"})]}),(0,d.jsx)("td",{className:"val good",children:"0.01%"}),(0,d.jsx)("td",{className:"read",children:"Essentially pristine. Credit is not competing for management attention."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Return on equity",(0,d.jsx)("small",{children:"Q1 2026, annualized"})]}),(0,d.jsx)("td",{className:"val good",children:"17.5%"}),(0,d.jsx)("td",{className:"read",children:"Top-quartile performance for a bank this size."})]}),(0,d.jsxs)("tr",{children:[(0,d.jsxs)("td",{className:"metric",children:["Net income",(0,d.jsx)("small",{children:"fiscal year 2025"})]}),(0,d.jsx)("td",{className:"val",children:"$20.5M"}),(0,d.jsx)("td",{className:"read",children:"The denominator for judging whether a deposit lever is worth pulling."})]})]})]})}),(0,d.jsxs)("div",{className:"strip reveal",children:[(0,d.jsxs)("div",{className:"s",children:[(0,d.jsx)("div",{className:"n",children:"$30.1M"}),(0,d.jsx)("div",{className:"k",children:"Asset growth in Q1 2026"})]}),(0,d.jsxs)("div",{className:"s",children:[(0,d.jsx)("div",{className:"n",children:"−$43.0
1M"}),(0,d.jsx)("div",{className:"k",children:"Deposit change in the same quarter"})]}),(0,d.jsxs)("div",{className:"s",children:[(0,d.jsx)("div",{className:"n",children:"$73.1M"}),(0,d.jsx)("div",{className:"k",children:"The one-quarter funding gap"})]})]}),(0,d.jsxs)("div",{className:"callout reveal",children:[(0,d.jsx)("div",{className:"k",children:"The diagnosis"}),(0,d.jsxs)("p",{children:["Mabrey is ",(0,d.jsx)("b",{children:"deposit-constrained"}),". It is not credit-constrained: charge-offs round to zero and provisions are not consuming earnings. It is not cost-constrained: the efficiency ratio is in a healthy band and there is no expense story to tell. Funding is the variable that decides how much of the loan demand in front of this bank actually gets served. Held at the Q1 pace, the annual gap approaches ",(0,d.jsx)("b",{children:"$292 million"}),"."]})]})]})}),(0,d.jsx)("section",{id:"roi",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"The Strategy"}),(0,d.jsx)("h2",{className:"reveal",children:"One data layer. Four engines. One outcome."}),(0,d.jsx)("div",{className:"lede reveal",children:"Direct deposit switching is the engine everyone talks about. It is one of four, and none of them work as well alone as they do running off the same enriched data."}),(0,d.jsxs)("div",{className:"flow",children:[(0,d.jsx)("div",{className:"flowlab reveal",children:"What goes in"}),(0,d.jsxs)("div",{className:"ins reveal",children:[(0,d.jsxs)("div",{className:"in1",children:[(0,d.jsx)("div",{className:"h",children:"Mabrey's own data"}),(0,d.jsx)("div",{className:"d",children:"Checking, debit and credit transactions from the core"})]}),(0,d.jsxs)("div",{className:"in1",children:[(0,d.jsx)("div",{className:"h",children:"Open banking data"}),(0,d.jsx)("div",{className:"d",children:"Accounts customers connect, inbound and outbound"})]})]}),(0,d.jsxs)("div",{className:"arw reveal",children:[(0,d.jsx)("i",{}),(0,d.jsx)("b",{})]}),(0,d.jsxs)("div",{className:"layerbar reveal",children:[(0,d.jsxs)("div",{className:"lt",children:[(0,d.jsx)("div",{className:"h",children:"The MX data layer"}),(0,d.jsx)("div",{className:"d",children:"Every transaction cleansed, categorized, and resolved to a real merchant identity. This is the foundation all four engines run on."})]}),(0,d.jsxs)("div",{className:"ms",children:[(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"n",children:"100%"}),(0,d.jsxs)("div",{className:"k",children:["Transactions",(0,d.jsx)("br",{}),"cleansed"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"n",children:"95%"}),(0,d.jsxs)("div",{className:"k",children:["Category",(0,d.jsx)("br",{}),"coverage"]})]}),(0,d.jsxs)("div",{children:[(0,d.jsx)("div",{className:"n",children:"633K+"}),(0,d.jsxs)("div",{className:"k",children:["Merchants",(0,d.jsx)("br",{}),"identified"]})]})]})]}),(0,d.jsxs)("div",{className:"arw reveal",children:[(0,d.jsx)("i",{}),(0,d.jsx)("b",{})]}),(0,d.jsx)("div",{className:"flowlab reveal",children:"What it powers"}),(0,d.jsxs)("div",{className:"engines",children:[(0,d.jsxs)("div",{className:"eng reveal",children:[(0,d.jsx)("div",{className:"n",children:"01"}),(0,d.jsx)("div",{className:"h",children:"Capture the paycheck"}),(0,d.jsx)("div",{className:"d",children:"MX identifies the employer in the transaction stream and maps it to the payroll provider. The punch-out that kills completion disappears."}),(0,d.jsxs)("div",{className:"st",children:[(0,d.jsx)("div",{className:"v",children:"20% more"}),(0,d.jsx)("div",{className:"l",children:"Deposit switches with MX intelligence"})]})]}),(0,d.jsxs)("div",{className:"eng reveal",children:[(0,d.jsx)("div",{className:"n",children:"02"}),(0,d.jsx)("div",{className:"h",children:"Market with precision"}),(0,d.jsx)("div",{className:"d",children:"Enriched transactions become audiences. See who pays a mortgage elsewhere, whose income just changed, who started a subscription."}),(0,d.jsxs)("div",{className:"st",children:[(0,d.jsx)("div",{className:"v",children:"11%"}),(0,d.jsx)("div",{className:"l",children:"Campaign response at Cadence Bank, against a typical 1%"})]})]}),(0,d.jsxs)("div",{className:"eng reveal",children:[(0,d.jsx)("div",{className:"n",children:"03"}),(0,d.jsx)("div",{className:"h",children:"Engage with PFM"}),(0,d.jsx)("div",{className:"d",children:"Budgets, goals and insights give customers a reason to open the app between paydays. Engagement is 
1what turns an account into a habit."}),(0,d.jsxs)("div",{className:"st",children:[(0,d.jsx)("div",{className:"v",children:"25% more"}),(0,d.jsx)("div",{className:"l",children:"Savings deposits over six months"})]})]}),(0,d.jsxs)("div",{className:"eng reveal",children:[(0,d.jsx)("div",{className:"n",children:"04"}),(0,d.jsx)("div",{className:"h",children:"Intercept intent"}),(0,d.jsx)("div",{className:"d",children:"When a customer connects Mabrey to a lender or an exchange, that is a buying signal in real time, and almost no bank acts on it."}),(0,d.jsxs)("div",{className:"st",children:[(0,d.jsx)("div",{className:"v",children:"3x"}),(0,d.jsx)("div",{className:"l",children:"More likely to hold a loan account"})]})]})]}),(0,d.jsxs)("div",{className:"arw reveal",children:[(0,d.jsx)("i",{}),(0,d.jsx)("b",{})]}),(0,d.jsxs)("div",{className:"prim reveal",children:[(0,d.jsx)("div",{className:"h",children:"Primacy"}),(0,d.jsx)("div",{className:"d",children:"Mabrey becomes the account the paycheck lands in, and the app the customer opens between paydays."})]}),(0,d.jsxs)("div",{className:"arw reveal",children:[(0,d.jsx)("i",{}),(0,d.jsx)("b",{})]}),(0,d.jsxs)("div",{className:"outs reveal",children:[(0,d.jsxs)("div",{className:"out1",children:[(0,d.jsx)("div",{className:"h",children:"Deposit growth"}),(0,d.jsx)("div",{className:"d",children:"Core, low-cost, and sticky"})]}),(0,d.jsxs)("div",{className:"out1",children:[(0,d.jsx)("div",{className:"h",children:"Loan growth"}),(0,d.jsx)("div",{className:"d",children:"Verified, faster to originate"})]}),(0,d.jsxs)("div",{className:"out1",children:[(0,d.jsx)("div",{className:"h",children:"Interchange growth"}),(0,d.jsx)("div",{className:"d",children:"Card on file, top of wallet"})]})]})]})]})}),(0,d.jsx)("section",{className:"alt",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"What It Produces"}),(0,d.jsx)("h2",{className:"reveal",children:"What banks running this actually see"}),(0,d.jsx)("div",{className:"lede reveal",children:"Published MX outcomes, each tied to the engine that produces it. These are results at other institutions, not a forecast of Mabrey's."}),(0,d.jsxs)("div",{className:"ogrid",children:[(0,d.jsxs)("div",{className:"o reveal",children:[(0,d.jsx)("div",{className:"n",children:"20%"}),(0,d.jsx)("div",{className:"h",children:"More deposit switches"}),(0,d.jsx)("div",{className:"d",children:"The employer to payroll mapping removes the highest friction step in the switch flow."}),(0,d.jsx)("div",{className:"s",children:"Engine 01 \xa0/\xa0 mx.com"})]}),(0,d.jsxs)("div",{className:"o reveal",children:[(0,d.jsx)("div",{className:"n",children:"37x"}),(0,d.jsx)("div",{className:"h",children:"More direct deposit switches"}),(0,d.jsx)("div",{className:"d",children:"What the full capture motion produces over six months when it runs at scale."}),(0,d.jsx)("div",{className:"s",children:"Engine 01 \xa0/\xa0 mx.com"})]}),(0,d.jsxs)("div",{className:"o dk reveal",children:[(0,d.jsx)("div",{className:"n",children:"10x"}),(0,d.jsx)("div",{className:"h",children:"More deposits"}),(0,d.jsx)("div",{className:"d",children:"The compounding effect of positioning for the primary relationship rather than a single product."}),(0,d.jsx)("div",{className:"s",children:"Primacy \xa0/\xa0 mx.com"})]}),(0,d.jsxs)("div",{className:"o reveal",children:[(0,d.jsx)("div",{className:"n",children:"25%"}),(0,d.jsx)("div",{className:"h",children:"More savings deposits"}),(0,d.jsx)("div",{className:"d",children:"Over six months, from customers engaging with money management tools."}),(0,d.jsx)("div",{className:"s",children:"Engine 03 \xa0/\xa0 mx.com"})]}),(0,d.jsxs)("div",{className:"o reveal",children:[(0,d.jsx)("div",{className:"n",children:"2x"}),(0,d.jsx)("div",{className:"h",children:"Higher savings balances"}),(0,d.jsx)("div",{className:"d",children:"Depth inside the customer base Mabrey already has, without adding a household."}),(0,d.jsx)("div",{className:"s",children:"Engine 03 \xa0/\xa0 mx.com"})]}),(0,d.jsxs)("div",{className:"o reveal",children:[(0,d.jsx)("div",{className:"n",children:"76%"}),(0,d.jsx)("div",{className:"h",children:"More likely still engaged"}),(0,d.jsx)("div",{className:"d",children:"A year later, for customers who set up direct deposit in their first 30 days."}),(0,d.jsx)("div",{className:"s",children:"Longevity \xa0/\xa0 MX study of 10M consumers"})]})]}),(0,d.jsxs)("div",{className:"xlate reveal",children:[(0,d.jsxs)("div",{className:"eq",children:["$100M \xd7 3.93% = ",(0,d.jsx)("em",{children:"$3.9M / yr"})]}),(0,d.jsxs)("div",{className:"tx",children:["Whatever the mix of engines, the output lands in one place:"," ",(0,d.jsx)("b",{children:"more core deposits."})," At Mabrey's own reported margin, every $100 million is roughly $3.9 million in annual net interest income, close to a fifth of fiscal 2025 net income. Replacing the $43.0 million the deposit base gave up in Q1 is worth about $1.7 million a year. Loan and interchange growth build on top of that and are not counted in it."]})]}),(0,d.jsxs)("div",{className:"callout reveal",children:[(0,d.jsx)("div",{className:"k",children:"How to read these numbers"}),(0,d.jsx)("p",{children:"Each figure above is a published outcome at an institution that deployed the corresponding capability, not an average across all clients and not a commitment. The translation to net interest income is an illustrative planning estimate using Mabrey's own reported margin, with one assumption: the volume of deposits gathered. It counts no fee income, no interchange, and none of the loan growth that funding capacity unlocks. The fastest way to sharpen it is to replace that assumption with Mabrey's actual onboarding volume and current direct deposit capture rate."})]})]})}),(0,d.jsx)("section",{className:"alt",id:"proof",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"The Proof"}),(0,d.jsx)("h2",{className:"reveal",children:"Published outcomes at other institutions"}),(0,d.jsx)("div",{className:"lede reveal",children:"Every figure on this page is drawn from a published MX case study. Each is another institution's result, not a forecast of Mabrey's."}),(0,d.jsxs)("div",{className:"cases",children:[(0,d.jsxs)("div",{className:"case reveal",children:[(0,d.jsx)("div",{className:"who",children:"Global Credit Union"}),(0,d.jsx)("div",{className:"what",children:"Deposit capture"}),(0,d.jsxs)("ul",{children:[(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"40
1x"})," projected deposit growth versus the existing solution within the first 72 hours"]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"Nearly 9x"})," increase in customer lifetime value over 30 days"]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"One week"})," from implementation to launch"]})]}),(0,d.jsxs)("div",{className:"tie",children:[(0,d.jsx)("b",{children:"Why it maps:"})," this is the direct-deposit switching mechanism itself, and the speed to launch matters for a bank that wants funding on the books this year."]})]}),(0,d.jsxs)("div",{className:"case reveal",children:[(0,d.jsx)("div",{className:"who",children:"WaFd Bank"}),(0,d.jsx)("div",{className:"what",children:"Balance depth per relationship"}),(0,d.jsxs)("ul",{children:[(0,d.jsxs)("li",{children:["Median deposit balance of ",(0,d.jsx)("b",{children:"$6,500"})," for customers using MX money management tools, versus ",(0,d.jsx)("b",{children:"$1,500"})," for those who do not"]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"74,000+"})," customers given access since 2014"]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"5x"})," greater median deposit balances among engaged users"]})]}),(0,d.jsxs)("div",{className:"tie",children:[(0,d.jsx)("b",{children:"Why it maps:"})," Mabrey's growth does not have to come only from new households. Depth inside the existing base is the other half of the funding answer."]})]}),(0,d.jsxs)("div",{className:"case reveal",children:[(0,d.jsx)("div",{className:"who",children:"Cadence Bank"}),(0,d.jsx)("div",{className:"what",children:"Interchange and card on file"}),(0,d.jsxs)("ul",{children:[(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"11%"})," campaign response rate, against a typical rate near 1%"]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"5,800"})," customers added their debit card for recurring payments"]}),(0,d.jsxs)("li",{children:[(0,d.jsx)("b",{children:"25,000+"})," new recurring payments, worth roughly"," ",(0,d.jsx)("b",{children:"$157,000"})," in estimated annual recurring interchange"]})]}),(0,d.jsxs)("div",{className:"tie",children:[(0,d.jsx)("b",{children:"Why it maps:"})," the same transaction intelligence that finds the paycheck finds the recurring bill. This is the interchange lever, sitting on the same data."]})]}),(0,d.jsxs)("div",{className:"case reveal",children:[(0,d.jsx)("div",{className:"who",children:"MX platform study"}),(0,d.jsx)("div",{className:"what",children:"Ten million consumers"}),(0,d.jsxs)("ul",{children:[(0,d.jsxs)("li",{children:["Customers who set up"," ",(0,d.jsx)("b",{children:"direct deposit in the first 30 days"})," are"," ",(0,d.jsx)("b",{children:"76% more likely"})," to still be digitally engaged a year later"]}),(0,d.jsxs)("li",{children:["Connecting an external account: ",(0,d.jsx)("b",{children:"48% more likely"})]}),(0,d.jsxs)("li",{children:["Logging in four or more days in month one:"," ",(0,d.jsx)("b",{children:"550% more likely"})]})]}),(0,d.jsxs)("div",{className:"tie",children:[(0,d.jsx)("b",{children:"Why it maps:"})," it quantifies why the paycheck is the right first move. Primacy captured early is primacy retained."]})]})]}),(0,d.jsxs)("div",{className:"band reveal",children:[(0,d.jsx)("div",{className:"k",children:"Platform scale"}),(0,d.jsxs)("p",{children:["13,000 or more connections with financial institutions and fintechs. More than 170 billion transactions processed, averaging over 150 million a day. 95% category coverage across the platform, with more than 633,000 merchants in the data enhancement layer. In July 2026 MX published that institutions using these capabilities have achieved, on average,"," ",(0,d.jsx)("b",{children:"2x growth in deposits and loans"}),"."]})]})]})}),(0,d.jsx)("section",{id:"fit",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"Where MX Fits"}),(0,d.jsx)("h2",{className:"reveal",children:"Four views of the customer, one provider"}),(0,d.jsx)("div",{className:"lede reveal",children:"MX is a data furnisher into whatever Mabrey already runs. Nothing here asks the bank to replace its core, its digital banking platform, or its marketing stack."}),(0,d.jsxs)("div",{className:"layers",children:[(0,d.jsxs)("div",{className:"lay reveal",children:[(0,d.jsx)("div",{className:"num",children:"01 \xa0 INBOUND"}),(0,d.jsx)("div",{className:"h",children:"Accounts customers connect to Mabrey"}),(0,d.jsxs)("div",{className:"d",children:["Aggregation and account verification."," ",(0,d.jsx)("b",{children:"The employer signal that drives direct deposit switching lives here"}),", alongside the balances a customer holds elsewhere."]})]}),(0,d.jsxs)("div",{className:"lay reveal",children:[(0,d.jsx)("div",{className:"num",children:"02 \xa0 HELD"}),(0,d.jsx)("div",{className:"h",children:"Mabrey's own transaction data, enriched"}),(0,d.jsxs)("div",{className:"d",children:["Send checking, debit and credit transactions, get them back with merchant, logo, location and category."," ",(0,d.jsx)("b",{children:"Dozens of attributes a core system does not produce"}),", usable in the app and in marketing alike."]})]}),(0,d.jsxs)("div",{className:"lay reveal",children:[(0,d.jsx)("div",{className:"num",children:"03 \xa0 USER"}),(0,d.jsx)("div",{className:"h",children:"What customers tell you by using the tools"}),(0,d.jsxs)("div",{className:"d",children:["Budgets, goals, insights and financial wellness. This is the WaFd mechanism:"," ",(0,d.jsx)("b",{children:"engaged users carry materially higher balances"}),"."]})]}),(0,d.jsxs)("div",{className:"lay reveal",children:[(0,d.jsx)("div",{className:"num",children:"04 \xa0 OUTBOUND"}),(0,d.jsx)("div",{className:"h",children:"Where customers take Mabrey's data"}),(0,d.jsxs)("div",{className:"d",children:["When a customer connects Mabrey to a lender, an exchange or a competitor, that is"," ",(0,d.jsx)("b",{children:"the highest-intent buying signal available"}),", and it is one almost no bank is acting on today."]})]})]}),(0,d.jsxs)("div",{className:"chips reveal",children:[(0,d.jsxs)("div",{className:"chip",children:[(0,d.jsx)("b",{children:"No"})," core replacement"]}),(0,d.jsxs)("div",{className:"chip",children:[(0,d.jsx)("b",{children:"No"})," digital banking platform switch"]}),(0,d.jsxs)("div",{className:"chip",children:[(0,d.jsx)("b",{children:"No"})," marketing stack change"]}),(0,d.jsxs)("div",{className:"chip",children:[(0,d.jsx)("b",{children:"No"})," analytics lock-in"]})]}),(0,d.jsxs)("div",{className:"callout reveal",children:[(0,d.jsx)("div",{className:"k",children:"Why the timing works"}),(0,d.jsx)("p",{children:"Mabrey completed a significant upgrade to its core banking system in 2025 and has publicly n
1amed enhanced digital banking, investment in new products and technology, and steady, stable growth as its priorities into 2026. The integration window right after a core conversion is the cheapest one a bank ever gets. The data plumbing is already open, the team is already in project mode, and the roadmap for the year is still being written."})]})]})}),(0,d.jsx)("div",{className:"cta",id:"next",children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"eyebrow reveal",children:"The Next Step"}),(0,d.jsx)("h2",{className:"reveal",children:"A first call with the people who own deposit growth and the digital roadmap."}),(0,d.jsx)("div",{className:"lede reveal",children:"Nothing to prepare and no demo to sit through. The goal is to find out whether the funding picture in this brief matches the way Mabrey sees it, and to hear where you want to take the bank from here."}),(0,d.jsx)("div",{className:"askhead reveal",children:"Who is worth having on that call"}),(0,d.jsxs)("div",{className:"steps",children:[(0,d.jsxs)("div",{className:"step reveal",children:[(0,d.jsx)("div",{className:"n",children:"01"}),(0,d.jsx)("div",{className:"h",children:"Deposit and retail growth"}),(0,d.jsx)("div",{className:"d",children:"Whoever owns deposit gathering and new account growth, across the branches and digital."})]}),(0,d.jsxs)("div",{className:"step reveal",children:[(0,d.jsx)("div",{className:"n",children:"02"}),(0,d.jsx)("div",{className:"h",children:"Digital banking and product"}),(0,d.jsx)("div",{className:"d",children:"Whoever owns the roadmap coming out of the 2025 core upgrade."})]}),(0,d.jsxs)("div",{className:"step reveal",children:[(0,d.jsx)("div",{className:"n",children:"03"}),(0,d.jsx)("div",{className:"h",children:"Data and analytics"}),(0,d.jsx)("div",{className:"d",children:"Whoever would put enriched transaction data to work day to day."})]})]}),(0,d.jsxs)(j.Z,{role:"Account Executive, MX Technologies",children:[(0,d.jsx)("p",{children:"Thank you for reading this far. I would enjoy the chance to sit down with you and your team, hear where you want to take Mabrey over the next few years, and go deeper on any of this. If there is a better place to start than deposits, I would like to hear that too."}),(0,d.jsxs)("p",{children:["You can reach me any time at"," ",(0,d.jsx)("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]})]})]})}),(0,d.jsx)("footer",{children:(0,d.jsxs)("div",{className:"wrap",children:[(0,d.jsx)("div",{className:"mission",children:"MX exists to empower the world to be financially strong, by helping financial institutions turn their data into deposit, loan and interchange growth."}),(0,d.jsxs)("div",{className:"disc",children:[(0,d.jsxs)("p",{children:[(0,d.jsx)("b",{children:"Sources and methodology."})," Figures described as reported are taken from Mabrey Bank's FFIEC Consolidated Report of Condition and Income (FDIC Certificate 10667) for the quarter ended 3/31/2026 and the quarter ended 12/31/2025, as published by iBanknet, usbanklocations and MonitorBankRates. Derived figures were calculated by MX from those filings: gross loans are net loans plus allowance ($1,481,693K plus $17,143K); loan-to-deposit is gross loans divided by total deposits; net interest margin is Q1 2026 net interest income of $18,552K annualized ($74,208K) divided by average earning assets, using average total assets across 12/31/2025 and 3/31/2026 at a 95.33% earning-asset ratio. Only one figure is assumed: the volume of new low-cost deposits gathered. Every impact figure is that volume multiplied by the 3.93% derived margin. Strategic context is drawn from Mabrey Bank's own published annual materials."]}),(0,d.jsxs)("p",{children:[(0,d.jsx)("b",{children:"Disclaimer."})," Mabrey Bank is a privately held Oklahoma state-chartered bank headquartered in Bixby, Oklahoma, FDIC Certificate 10667, owned by Mabrey Bancorporation. It files no public earnings release and is not affiliated with any similarly named public company. The impact figures are illustrative planning estimates prepared by MX, not Mabrey Bank's reported, projected or forecast results, and are not a guarantee of outcome. Peer figures are published client outcomes at other institutions and are not a prediction of Mabrey's results. Call report data for the quarter ended 6/30/2026 was not confirmed as filed at the date of this page; all figures here are as of 3/31/2026 or earlier and should be refreshed once the June quarter is available."]}),(0,d.jsxs)("div",{className:"src",children:["Peer results published at"," ",(0,d.jsx)("a",{href:"https://www.mx.com/case-studies/",target:"_blank",rel:"noopener noreferrer",children:"mx.com/case-studies"}),". Prepared July 2026 by Joshua Baker, MX Technologies."]})]})]})})]}),(0,d.jsx)(g.Z,{})]})}}}
1,function(a){a.O(0,[7080,19899,85089,49774,92888,40179],function(){return a(a.s=3352)}),_N_E=a.O()}])

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.