{"id":12586,"date":"2026-09-21T10:47:14","date_gmt":"2026-09-21T14:47:14","guid":{"rendered":"https:\/\/marketing-automation.ca\/?page_id=12586"},"modified":"2026-10-08T10:04:59","modified_gmt":"2026-10-08T14:04:59","slug":"the-mac-framework","status":"publish","type":"page","link":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/","title":{"rendered":"The MAC Framework"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12586\" class=\"elementor elementor-12586\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a2877a6 e-flex e-con-boxed e-con e-parent\" data-id=\"a2877a6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;background_motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:20,&quot;end&quot;:80}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e6de958 elementor-widget elementor-widget-spacer\" data-id=\"e6de958\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7eb9c68 e-con-full e-flex e-con e-child\" data-id=\"7eb9c68\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d4930fe e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"d4930fe\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-10d51a6 elementor-position-inline-start elementor-widget__width-auto elementor-mobile-position-inline-start elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"10d51a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInDown&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"#g2-head\" class=\"elementor-icon\" tabindex=\"-1\" aria-label=\"#1 Ranked\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"2163\" height=\"2163\" viewBox=\"0 0 2163 2163\" fill=\"none\"><circle cx=\"1081.5\" cy=\"1081.5\" r=\"1081.5\" fill=\"#FF492C\"><\/circle><path d=\"M1368.4 1387.61C1421.39 1479.5 1473.79 1570.35 1526.16 1661.1C1294.29 1838.48 933.545 1859.92 666.494 1655.65C359.176 1420.39 308.665 1018.96 473.198 730C662.435 397.632 1016.56 324.127 1244.57 378.025C1238.4 391.411 1101.84 674.507 1101.84 674.507C1101.84 674.507 1091.05 675.215 1084.94 675.334C1017.55 678.188 967.35 693.857 913.55 721.653C854.523 752.431 803.939 797.187 766.219 852.01C728.499 906.833 704.79 970.054 697.166 1036.15C689.211 1103.17 698.486 1171.12 724.116 1233.57C745.786 1286.37 776.439 1333.26 817.533 1372.85C880.572 1433.63 955.589 1471.27 1042.54 1483.73C1124.89 1495.54 1204.08 1483.85 1278.29 1446.59C1306.13 1432.63 1329.81 1417.22 1357.49 1396.07C1361.01 1393.79 1364.14 1390.9 1368.4 1387.61Z\" fill=\"white\"><\/path><path d=\"M1368.91 581.71C1355.46 568.481 1342.99 556.276 1330.58 543.992C1323.17 536.67 1316.04 529.051 1308.45 521.906C1305.74 519.327 1302.54 515.803 1302.54 515.803C1302.54 515.803 1305.13 510.331 1306.23 508.086C1320.75 478.972 1343.5 457.692 1370.49 440.762C1400.33 421.9 1435.11 412.302 1470.41 413.183C1515.58 414.069 1557.58 425.309 1593.02 455.586C1619.18 477.928 1632.6 506.275 1634.96 540.114C1638.9 597.202 1615.26 640.923 1568.32 671.436C1540.74 689.389 1510.99 703.267 1481.16 719.704C1464.71 728.779 1450.65 736.752 1434.57 753.169C1420.43 769.646 1419.74 785.178 1419.74 785.178L1633.42 784.902V880.002H1303.59V870.809C1302.33 824.076 1307.79 780.099 1329.2 737.657C1348.9 698.72 1379.51 670.215 1416.29 648.266C1444.62 631.356 1474.45 616.966 1502.83 600.135C1520.35 589.761 1532.72 574.544 1532.62 552.477C1532.62 533.54 1518.83 516.709 1499.13 511.453C1452.68 498.933 1405.4 518.913 1380.81 561.394C1377.23 567.595 1373.56 573.757 1368.91 581.71ZM1782.24 1286.52L1602.16 975.771H1245.81L1064.57 1289.73H1423.54L1600.68 1599.01L1782.24 1286.52Z\" fill=\"white\"><\/path><\/svg>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<a href=\"#g2-head\" >\n\t\t\t\t\t\t\t#1 Ranked\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4de244f elementor-widget elementor-widget-heading\" data-id=\"4de244f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The MAC Framework<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b74e7f elementor-widget elementor-widget-heading\" data-id=\"6b74e7f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Three disciplines. <br>One team. No seams.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2bd0ca elementor-widget elementor-widget-text-editor\" data-id=\"d2bd0ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"font-weight: 400;\">Marketing Operations, Salesforce, and Design &amp; Development, <br\/>assessed against one shared map.<\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f30541 elementor-tablet-align-center elementor-align-left elementor-widget elementor-widget-button\" data-id=\"2f30541\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#inline-contactus-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a Framework Assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea985fb e-flex e-con-boxed e-con e-parent\" data-id=\"ea985fb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e563c6d e-con-full e-flex e-con e-child\" data-id=\"e563c6d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-dac844c e-con-full e-flex e-con e-child\" data-id=\"dac844c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-53adf19 elementor-widget elementor-widget-heading\" data-id=\"53adf19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our Point of View<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ed27ad elementor-widget elementor-widget-heading\" data-id=\"6ed27ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Most revenue problems aren't a platform problem. They're a seam problem.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fda23c7 e-con-full e-flex e-con e-child\" data-id=\"fda23c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7aaae24 elementor-widget elementor-widget-text-editor\" data-id=\"7aaae24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Almost every serious problem we are called in to fix started as a handoff. Marketing bought the platform, IT owned the integration, an agency built the pages, and nobody owned the seam.<\/span><\/p><p><span style=\"font-weight: 400;\">So we built our practice around the seams. You could buy these three capabilities separately. What you cannot buy separately is the coordination. And coordination is where the value compounds.<\/span><\/p><p><span style=\"font-weight: 400;\">There are six critical seams and in our framework, one team owns all of them.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b1c6658 e-flex e-con-boxed e-con e-parent\" data-id=\"b1c6658\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5867818 e-flex e-con-boxed e-con e-child\" data-id=\"5867818\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-e14d2d1 e-flex e-con-boxed e-con e-child\" data-id=\"e14d2d1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-19aa03f e-con-full e-flex e-con e-child\" data-id=\"19aa03f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3465a3c elementor-widget elementor-widget-text-editor\" data-id=\"3465a3c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Seam<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10d928e e-con-full e-flex e-con e-child\" data-id=\"10d928e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8da0d7 elementor-widget elementor-widget-text-editor\" data-id=\"b8da0d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>One team owns it, so\u2026<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c03d369 e-flex e-con-boxed e-con e-child\" data-id=\"c03d369\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4ec2725 e-con-full e-flex e-con e-child\" data-id=\"4ec2725\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-41b105c elementor-widget elementor-widget-text-editor\" data-id=\"41b105c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>The integration seam<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a0a55d8 e-con-full e-flex e-con e-child\" data-id=\"a0a55d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-406b571 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"406b571\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<span style=\"font-weight: 400;\">Leads move from your marketing platform to your CRM instantly, with complete and accurate data<\/span>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6837bf6 e-flex e-con-boxed e-con e-child\" data-id=\"6837bf6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4b152d4 e-con-full e-flex e-con e-child\" data-id=\"4b152d4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8372d1 elementor-widget elementor-widget-text-editor\" data-id=\"b8372d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>The lifecycle seam<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d75112 e-con-full e-flex e-con e-child\" data-id=\"4d75112\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29db3a5 elementor-widget elementor-widget-text-editor\" data-id=\"29db3a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">An MQL means the same thing in both systems, with real entry and exit criteria.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4603d2 e-flex e-con-boxed e-con e-child\" data-id=\"f4603d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8f857c2 e-con-full e-flex e-con e-child\" data-id=\"8f857c2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abc7469 elementor-widget elementor-widget-text-editor\" data-id=\"abc7469\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>The build seam<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6b3a2aa e-con-full e-flex e-con e-child\" data-id=\"6b3a2aa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-491ccfd elementor-widget elementor-widget-text-editor\" data-id=\"491ccfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Designers build inside the marketing platform. Forms and tracking ship with the page.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a67cb9a e-flex e-con-boxed e-con e-child\" data-id=\"a67cb9a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d3a525c e-con-full e-flex e-con e-child\" data-id=\"d3a525c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eef4ee0 elementor-widget elementor-widget-text-editor\" data-id=\"eef4ee0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>The tracking seam<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-38887bc e-con-full e-flex e-con e-child\" data-id=\"38887bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4b084ea elementor-widget elementor-widget-text-editor\" data-id=\"4b084ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">One UTM and taxonomy standard, enforced across web, MAP and CRM.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c1e54db e-flex e-con-boxed e-con e-child\" data-id=\"c1e54db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4dc7f81 e-con-full e-flex e-con e-child\" data-id=\"4dc7f81\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6864d7c elementor-widget elementor-widget-text-editor\" data-id=\"6864d7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>The governance seam<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1433dc9 e-con-full e-flex e-con e-child\" data-id=\"1433dc9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-92ba005 elementor-widget elementor-widget-text-editor\" data-id=\"92ba005\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Data definitions, PII and access are governed the same way in all three systems.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1582df1 e-flex e-con-boxed e-con e-child\" data-id=\"1582df1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8391688 e-con-full e-flex e-con e-child\" data-id=\"8391688\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dfffac4 elementor-widget elementor-widget-text-editor\" data-id=\"dfffac4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><b>The escalation seam<\/b><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-96c7b13 e-con-full e-flex e-con e-child\" data-id=\"96c7b13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d3557f2 elementor-widget elementor-widget-text-editor\" data-id=\"d3557f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">One team owns the whole path, so diagnosis starts before blame.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-55d923e e-con-full e-flex e-con e-child\" data-id=\"55d923e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-717c3da e-con-full e-flex e-con e-child\" data-id=\"717c3da\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7ae2873 elementor-widget elementor-widget-image\" data-id=\"7ae2873\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"125\" height=\"108\" src=\"https:\/\/marketing-automation.ca\/wp-content\/uploads\/2024\/07\/mac-collab-hands-dark-2.svg\" class=\"attachment-large size-large wp-image-9811\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b232de e-con-full e-flex e-con e-child\" data-id=\"9b232de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bdb5a47 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"bdb5a47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>One team, one framework, one accountable owner. That is the difference between three capabilities and one system.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1df2276 elementor-tablet-align-center elementor-align-center elementor-widget elementor-widget-button\" data-id=\"1df2276\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#inline-contactus-form\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a Framework Assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-837c295 e-con-full e-flex e-con e-parent\" data-id=\"837c295\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-050ab2c elementor-widget elementor-widget-html\" data-id=\"050ab2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- MAC Framework at a glance | Elementor HTML widget. Requires Work Sans (400\/500\/600\/700) loaded by the site kit.\n     Links use \/en-us\/ and are switched to the visitor's locale (\/en-ca\/) at runtime. -->\n<div class=\"mfw\" id=\"mfw\">\n<style>\n\/* All selectors scoped to .mfw (section) and .mfw-layer (drawer, moved to the document body at runtime). *\/\n.mfw,.mfw-layer{\n  --ink:#162935;--navy:#124559;--navy-2:#1A5570;--teal:#54BCAB;--teal-d:#0F7A69;\n  --orange:#F15A24;--orange-d:#D94A17;--yellow:#F9B348;--paper:#F4F2EE;\n  --fg:#EAF1F3;--muted:#A9C0C8;--sub:#3D6B7C;--body:#23434F;\n  --line:rgba(169,192,200,.22);--line-2:rgba(169,192,200,.38);--rule:#D8DFE1;\n  --font:\"Work Sans\",system-ui,-apple-system,\"Segoe UI\",Roboto,sans-serif;\n  --mfw-pw:440px;\n  font-family:var(--font);\n}\n.mfw *,.mfw *::before,.mfw *::after,.mfw-layer *,.mfw-layer *::before,.mfw-layer *::after{box-sizing:border-box}\n\n\/* button reset: beats theme\/kit `button` rules; each component then sets its own states *\/\n.mfw button,.mfw-layer button{font:inherit;color:inherit;background:none;border:0;border-radius:0;padding:0;margin:0;\n  text-transform:none;letter-spacing:normal;box-shadow:none;white-space:normal;user-select:auto;min-height:0;line-height:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}\n.mfw :focus-visible,.mfw-layer :focus-visible{outline:2px solid var(--yellow);outline-offset:2px}\n.mfw-layer :focus-visible{outline-color:var(--orange)}\n.mfw .mfw-ic{width:18px;height:18px;flex:none;opacity:.75;transition:transform .2s,opacity .2s}\n\n\/* ---------- section ---------- *\/\n.mfw{background:var(--ink);color:var(--fg);font-size:16px;line-height:1.55}\n.mfw .mfw-sec{padding-block:clamp(56px,7vw,96px)}\n.mfw .mfw-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}\n.mfw .mfw-eyebrow{margin:0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:#fff}\n.mfw .mfw-h2{font-family:var(--font);font-weight:700;font-size:clamp(30px,4.2vw,50px);line-height:1.08;margin:12px 0 16px;color:#fff;letter-spacing:-.01em;text-wrap:balance}\n.mfw .mfw-lede{max-width:90ch;color:var(--muted);font-size:18px;margin:0}\n.mfw .mfw-lede strong{color:var(--fg);font-weight:600}\n\n\/* seams *\/\n.mfw .mfw-h2 .mfw-sp{color:inherit}\n.mfw .mfw-seams{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:32px 0;padding:20px 24px 22px;border:1px solid rgba(249,179,72,.7);border-left:6px solid var(--yellow);border-radius:12px;background:transparent}\n.mfw .mfw-seams-lbl{flex:1 1 100%;display:flex;flex-direction:column;gap:4px;margin-bottom:8px}\n.mfw .mfw-seams-lbl b{font-size:18px;line-height:1.3;font-weight:700;color:#fff}\n.mfw .mfw-seams-lbl span{font-size:14.5px;line-height:1.45;color:var(--muted)}\n.mfw button.mfw-seam,.mfw button.mfw-seam:focus{border:1px solid var(--line-2);background:transparent;color:var(--fg);border-radius:999px;padding:8px 18px;font-size:15px;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s,color .15s}\n.mfw button.mfw-seam:hover{border-color:var(--yellow);color:var(--yellow);background:transparent}\n.mfw button.mfw-seam[aria-pressed=\"true\"]{border-color:var(--yellow);color:var(--yellow);background:rgba(249,179,72,.12)}\n\n\/* map + spine rail *\/\n.mfw .mfw-map{position:relative;padding-left:40px}\n.mfw .mfw-map::before{content:\"\";position:absolute;left:10px;top:56px;bottom:14px;width:3px;border-radius:3px;background:var(--teal);transform-origin:top;transform:scaleY(0)}\n.mfw .mfw-map.is-in::before{animation:mfw-draw 1.1s cubic-bezier(.6,0,.2,1) forwards}\n@keyframes mfw-draw{to{transform:scaleY(1)}}\n.mfw .mfw-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}\n.mfw .mfw-colh{text-wrap:balance;border-bottom:4px solid var(--orange);padding:0 0 12px;font-weight:700;font-size:20px;line-height:1.25;color:#fff}\n.mfw .mfw-colh small{display:block;font-weight:400;font-size:13px;color:var(--muted);margin-top:2px}\n\n.mfw .mfw-row{position:relative;margin-bottom:12px}\n.mfw .mfw-row::before{content:\"\";position:absolute;left:-35px;top:17px;width:13px;height:13px;border-radius:50%;border:3px solid var(--teal);background:var(--ink)}\n.mfw .mfw-row--spine::before{background:var(--teal)}\n\n.mfw .mfw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n.mfw button.mfw-cell,.mfw button.mfw-cell:focus{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-content:start;min-width:0;width:100%;\n  padding:14px 16px 16px;border:1px solid #394F5F;border-radius:10px;background:#1B3243;color:var(--fg);transition:background .15s,border-color .15s,opacity .2s}\n.mfw .mfw-cell .mfw-ic{grid-column:2;grid-row:1}\n.mfw .mfw-cell .mfw-nm,.mfw .mfw-cell .mfw-tg{overflow-wrap:break-word;word-break:normal;hyphens:manual;white-space:normal}\n.mfw .mfw-cell .mfw-nm{grid-column:1;display:block;font-weight:600;font-size:15px;line-height:1.3;margin-bottom:6px;color:#fff}\n.mfw .mfw-cell .mfw-tg{grid-column:1;display:block;font-size:13.5px;line-height:1.4;color:var(--muted)}\n.mfw .mfw-cell .mfw-tg{grid-row:2}\n.mfw .mfw-cell::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}\n.mfw button.mfw-cell:hover,.mfw button.mfw-cell.is-act{background:var(--navy-2);border-color:var(--line-2);color:var(--fg)}\n.mfw button.mfw-cell.is-act::after{transform:scaleX(1)}\n\/* group labels + joined spine bands *\/\n.mfw .mfw-grp{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:6px 0 10px}\n.mfw .mfw-grp b{font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}\n.mfw .mfw-grp span{font-size:14px;color:var(--muted)}\n.mfw .mfw-grp--sp b{color:var(--ink);background:var(--teal);border-radius:999px;padding:3px 10px}\n.mfw .mfw-grp--di{margin-top:26px}\n.mfw .mfw-grp--di b{color:var(--ink);background:var(--teal);border-radius:999px;padding:3px 10px}\n.mfw .mfw-band{border:1px solid rgba(84,188,171,.55);border-radius:10px;background:rgba(84,188,171,.07);overflow:hidden}\n.mfw .mfw-map.is-in .mfw-band{animation:mfw-glow .9s ease-out both}\n.mfw .mfw-map.is-in .mfw-row:nth-of-type(2) .mfw-band{animation-delay:.2s}\n.mfw .mfw-map.is-in .mfw-row:nth-of-type(3) .mfw-band{animation-delay:.4s}\n@keyframes mfw-glow{40%{box-shadow:0 0 0 6px rgba(84,188,171,.18)}100%{box-shadow:0 0 0 0 rgba(84,188,171,0)}}\n.mfw button.mfw-bandh,.mfw button.mfw-bandh:focus{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid rgba(84,188,171,.3);border-radius:0;background:transparent;font-weight:700;font-size:16px;line-height:1.25;color:#fff;overflow-wrap:break-word;transition:background .15s}\n.mfw button.mfw-bandh:hover,.mfw button.mfw-bandh.is-act{background:rgba(84,188,171,.14);color:#fff}\n.mfw button.mfw-bandh:hover .mfw-ic{opacity:1;transform:translateX(3px)}\n.mfw .mfw-segs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}\n.mfw .mfw-segs button.mfw-cell,.mfw .mfw-segs button.mfw-cell:focus{border:0;border-left:1px solid rgba(84,188,171,.3);border-radius:0;background:transparent}\n.mfw .mfw-segs button.mfw-cell:first-child{border-left:0}\n.mfw .mfw-segs button.mfw-cell:hover,.mfw .mfw-segs button.mfw-cell.is-act{background:rgba(84,188,171,.16)}\n.mfw .mfw-segs .mfw-cell .mfw-tg{grid-row:1}\n.mfw button.mfw-cell:hover .mfw-ic{opacity:1;transform:translateX(3px)}\n\n\/* seam filter state *\/\n.mfw .mfw-map.is-filter button.mfw-cell{opacity:.28}\n.mfw .mfw-map.is-filter button.mfw-cell.is-hl{opacity:1;background:rgba(249,179,72,.12);border-color:rgba(249,179,72,.6)}\n.mfw .mfw-map.is-filter .mfw-segs button.mfw-cell.is-hl{border-color:rgba(84,188,171,.3)}\n.mfw .mfw-map.is-filter .mfw-bandh{opacity:.5}\n\/* reserve room for the side panel so it never covers the map *\/\n@media (min-width:1201px){.mfw .mfw-body{padding-right:calc(var(--mfw-pw) + 24px)}}\n\n\n.mfw .mfw-ctawrap{text-align:center;margin-top:48px}\n.mfw a.mfw-cta,.mfw-layer a.mfw-cta{text-transform:uppercase;display:inline-block;background:var(--orange);color:#fff;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;padding:16px 40px;border-radius:8px;transition:background .15s}\n.mfw a.mfw-cta:hover,.mfw a.mfw-cta:focus,.mfw-layer a.mfw-cta:hover,.mfw-layer a.mfw-cta:focus{background:var(--orange-d);color:#fff;text-decoration:none}\n\n\/* tabs (mobile) *\/\n.mfw .mfw-tabs{display:none}\n\n\/* ---------- slide-in drawer ---------- *\/\n.mfw-layer{position:fixed;inset:0;z-index:100000}\n.mfw-layer[hidden]{display:none!important}\n.mfw-layer .mfw-scrim{position:absolute;inset:0;background:rgba(6,24,32,.6);opacity:0;transition:opacity .3s ease}\n.mfw-layer .mfw-drawer{position:absolute;top:0;right:0;bottom:0;width:min(var(--mfw-pw),100%);height:100%;height:100dvh;display:flex;flex-direction:column;\n  background:var(--paper);color:var(--ink);box-shadow:-24px 0 60px rgba(0,0,0,.35);transform:translateX(100%);transition:transform .38s cubic-bezier(.22,.8,.24,1);outline:0}\n.mfw-layer.is-open .mfw-scrim{opacity:1}\n.mfw-layer.is-open .mfw-drawer{transform:none}\n\n.mfw-layer .mfw-dh{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px 32px;border-bottom:1px solid var(--rule)}\n.mfw-layer .mfw-dh-l{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}\n.mfw-layer .mfw-kicker{font-size:14px;font-weight:600;color:var(--sub)}\n.mfw-layer button.mfw-back,.mfw-layer button.mfw-back:focus{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--navy);background:#fff;border:1px solid #C9D3D6;border-radius:999px;padding:5px 12px 5px 8px}\n.mfw-layer button.mfw-back:hover{background:var(--navy);border-color:var(--navy);color:#fff}\n.mfw-layer button.mfw-back[hidden]{display:none}\n.mfw-layer .mfw-back svg{width:16px;height:16px}\n.mfw-layer button.mfw-x,.mfw-layer button.mfw-x:focus{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #C9D3D6;color:var(--navy)}\n.mfw-layer button.mfw-x:hover{background:var(--navy);border-color:var(--navy);color:#fff}\n.mfw-layer .mfw-x svg{width:18px;height:18px}\n\n.mfw-layer .mfw-db{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:28px 32px 32px}\n.mfw-layer .mfw-p{animation:mfw-in .25s ease-out}\n@keyframes mfw-in{from{opacity:.2;transform:translateX(10px)}to{opacity:1;transform:none}}\n.mfw-layer .mfw-h3{font-family:var(--font);font-size:clamp(24px,3vw,30px);line-height:1.15;font-weight:700;margin:0 0 14px;color:var(--navy);text-wrap:balance;letter-spacing:-.005em}\n.mfw-layer .mfw-desc{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--body)}\n.mfw-layer .mfw-value{margin-bottom:4px;padding:16px 18px;background:var(--navy);color:#fff;border-radius:10px;font-size:18px;line-height:1.35;font-weight:600;border-left:5px solid var(--orange)}\n.mfw-layer .mfw-value span{display:block;width:fit-content;font-size:13px;line-height:1.3;font-weight:600;color:var(--ink);background:var(--teal);border-radius:4px;padding:3px 8px;margin-bottom:10px}\n.mfw-layer .mfw-h4{font-family:var(--font);font-size:14px;font-weight:700;color:var(--navy);margin:28px 0 10px;letter-spacing:0;text-transform:none}\n.mfw-layer ul{list-style:none;margin:0;padding:0}\n\n.mfw-layer .mfw-df{flex:none;border-top:1px solid var(--rule);padding:14px 32px calc(16px + env(safe-area-inset-bottom,0px));background:var(--paper)}\n.mfw-layer .mfw-pn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}\n.mfw-layer .mfw-pn[hidden]{display:none}\n.mfw-layer a.mfw-cta--block{display:block;text-align:center;padding:14px 20px}\n.mfw-layer button.mfw-nav,.mfw-layer button.mfw-nav:focus{display:block;min-width:0;width:100%;max-width:100%;overflow:hidden;background:transparent;color:var(--navy);border-radius:6px;padding:4px 6px}\n.mfw-layer button.mfw-nav:hover{background:#E8E5DF;color:var(--navy)}\n.mfw-layer button.mfw-next{text-align:right}\n.mfw-layer button.mfw-nav[disabled]{visibility:hidden}\n.mfw-layer .mfw-nav small{display:block;margin:0;padding:0;background:none;font-size:12px;line-height:1.3;font-weight:400;color:var(--sub)}\n.mfw-layer .mfw-pn button.mfw-nav span{display:block;max-width:100%;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n\n\/* ---------- responsive ---------- *\/\n@media (max-width:720px){\n  .mfw .mfw-map{padding-left:30px}\n  .mfw .mfw-map::before{left:8px;top:64px}\n  .mfw .mfw-row::before{left:-28px}\n    .mfw .mfw-cols{display:none}\n  .mfw .mfw-tabs{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}\n  .mfw button.mfw-tab,.mfw button.mfw-tab:focus{flex:1 0 auto;text-align:center;border:1.5px solid var(--orange);background:transparent;color:#fff;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:600}\n  .mfw button.mfw-tab:hover{background:rgba(241,90,36,.12);border-color:var(--orange);color:#fff}\n  .mfw button.mfw-tab[aria-selected=\"true\"],.mfw button.mfw-tab[aria-selected=\"true\"]:hover,.mfw button.mfw-tab[aria-selected=\"true\"]:focus{background:var(--orange);border-color:var(--orange);color:#fff}\n  .mfw .mfw-tiles,.mfw .mfw-segs{grid-template-columns:minmax(0,1fr)}\n  .mfw .mfw-segs button.mfw-cell,.mfw .mfw-segs button.mfw-cell:focus{border-left:0}\n  .mfw .mfw-map button.mfw-cell{display:none}\n  .mfw .mfw-map[data-d=\"ma\"] button.mfw-cell[data-d=\"ma\"],.mfw .mfw-map[data-d=\"sf\"] button.mfw-cell[data-d=\"sf\"],.mfw .mfw-map[data-d=\"dd\"] button.mfw-cell[data-d=\"dd\"]{display:grid}\n    .mfw a.mfw-cta{display:block;padding-inline:20px}\n  .mfw-layer .mfw-dh{padding-left:20px}\n  .mfw-layer .mfw-db{padding:22px 20px 28px}\n  .mfw-layer .mfw-df{padding-inline:20px}\n}\n@media (prefers-reduced-motion:reduce){\n  .mfw *,.mfw *::before,.mfw-layer *,.mfw-layer *::before{animation:none!important;transition:none!important}\n  .mfw .mfw-map::before{transform:none}\n}\n\/* hover peek (seams): page stays interactive, lighter scrim *\/\n.mfw-layer.is-peek{pointer-events:none}\n.mfw-layer.is-peek .mfw-drawer{pointer-events:auto}\n.mfw-layer.is-peek.is-open .mfw-scrim{opacity:.35}\n\/* seam story panel *\/\n.mfw-layer .mfw-gap{display:flex;align-items:stretch;margin:4px 0 18px}\n.mfw-layer .mfw-gap span{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;text-align:center;font-weight:700;font-size:14px;line-height:1.2;color:#fff;background:var(--navy);border-radius:8px;padding:11px 8px;overflow-wrap:break-word}\n.mfw-layer .mfw-gap i{align-self:center;flex:0 0 56px;height:0;border-top:3px dashed var(--orange);position:relative}\n.mfw-layer .mfw-gap i::after{content:\"\";position:absolute;left:50%;top:-9.5px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--orange);animation:mfw-pulse 1.8s ease-out infinite}\n@keyframes mfw-pulse{0%{box-shadow:0 0 0 0 rgba(241,90,36,.45)}100%{box-shadow:0 0 0 12px rgba(241,90,36,0)}}\n.mfw-layer .mfw-brk small,.mfw-layer .mfw-own small{display:block;margin:0 0 6px;padding:0;background:none;border-radius:0;font-size:12px;line-height:1.3;font-weight:700;letter-spacing:0;text-transform:none}\n.mfw-layer .mfw-brk{background:#FCE9E2;border-radius:10px;padding:14px 16px}\n.mfw-layer .mfw-brk small{color:#B23A0E}\n.mfw-layer .mfw-brk ul{display:grid;gap:6px}\n.mfw-layer .mfw-brk li{position:relative;margin:0;padding-left:20px;font-size:14.5px;line-height:1.45;color:#4A2215}\n.mfw-layer .mfw-brk li::before{content:\"\u00d7\";position:absolute;left:2px;top:-1px;font-weight:700;color:var(--orange)}\n.mfw-layer .mfw-own{margin-top:10px;background:#DDF1EC;color:#0B4A40;border-radius:10px;padding:14px 16px}\n.mfw-layer .mfw-own small{color:#0F7A69}\n.mfw-layer .mfw-own p{margin:0;font-size:15px;line-height:1.5;color:#0B4A40}\n.mfw-layer .mfw-value--seam{margin-top:10px}\n@media (max-width:420px){.mfw-layer .mfw-gap i{flex-basis:36px}.mfw-layer .mfw-gap span{font-size:13px}}\n\/* the map stays visible beside the panel on wide screens, so keep the overlay light *\/\n@media (min-width:1201px){.mfw-layer.is-open .mfw-scrim{opacity:.35}}\n\/* shared pillar panel: one row per discipline *\/\n.mfw-layer .mfw-tri{display:grid;gap:10px}\n.mfw-layer button.mfw-trib,.mfw-layer button.mfw-trib:focus{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;width:100%;border:1px solid var(--rule);background:#fff;color:var(--body);border-radius:8px;padding:12px 14px;transition:border-color .15s}\n.mfw-layer button.mfw-trib:hover{border-color:var(--teal);background:#fff;color:var(--body)}\n.mfw-layer .mfw-trib b{grid-column:1;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--teal-d)}\n.mfw-layer .mfw-trib span{grid-column:1;font-size:14px;line-height:1.4}\n.mfw-layer .mfw-trib .mfw-ic{grid-column:2;grid-row:1\/3;align-self:center;width:18px;height:18px;color:var(--navy)}\n\n<\/style>\n<section class=\"mfw-sec\" aria-labelledby=\"mfw-heading\">\n  <div class=\"mfw-wrap\">\n    <p class=\"mfw-eyebrow\">The MAC Framework at a glance<\/p>\n    <h2 class=\"mfw-h2\" id=\"mfw-heading\">One <span class=\"mfw-sp\">spine<\/span>. Three disciplines. Five pillars each.<\/h2>\n    <p class=\"mfw-lede\">Every discipline is built on the same five-pillar spine: three shared pillars, plus two unique to that discipline. Each pillar has a clear capability, so you can see where you are strong, where you are exposed, and where the next investment should go.<\/p>\n\n    <div class=\"mfw-seams\" role=\"group\" aria-labelledby=\"mfw-seams-t\">\n      <div class=\"mfw-seams-lbl\"><b id=\"mfw-seams-t\">Where do handoffs break?<\/b><span>Pick a seam to see which pillars it runs through, across all three disciplines.<\/span><\/div><button type=\"button\" class=\"mfw-seam\" data-s=\"lifecycle\" aria-pressed=\"false\" aria-haspopup=\"dialog\">Lifecycle<\/button><button type=\"button\" class=\"mfw-seam\" data-s=\"integration\" aria-pressed=\"false\" aria-haspopup=\"dialog\">Integration<\/button><button type=\"button\" class=\"mfw-seam\" data-s=\"build\" aria-pressed=\"false\" aria-haspopup=\"dialog\">Build<\/button><button type=\"button\" class=\"mfw-seam\" data-s=\"tracking\" aria-pressed=\"false\" aria-haspopup=\"dialog\">Tracking<\/button><button type=\"button\" class=\"mfw-seam\" data-s=\"governance\" aria-pressed=\"false\" aria-haspopup=\"dialog\">Governance<\/button><button type=\"button\" class=\"mfw-seam\" data-s=\"escalation\" aria-pressed=\"false\" aria-haspopup=\"dialog\">Escalation<\/button>\n    <\/div>\n\n    <div class=\"mfw-body\">\n    <div class=\"mfw-map\" data-d=\"ma\">\n      <div class=\"mfw-tabs\" role=\"tablist\" aria-label=\"Discipline\"><button type=\"button\" role=\"tab\" class=\"mfw-tab\" data-t=\"ma\" aria-selected=\"true\">Marketing Automation<\/button><button type=\"button\" role=\"tab\" class=\"mfw-tab\" data-t=\"sf\" aria-selected=\"false\">Salesforce<\/button><button type=\"button\" role=\"tab\" class=\"mfw-tab\" data-t=\"dd\" aria-selected=\"false\">Design &amp; Dev<\/button><\/div>\n      <div class=\"mfw-cols\"><div class=\"mfw-colh\">Marketing Automation<\/div><div class=\"mfw-colh\">Salesforce<\/div><div class=\"mfw-colh\">Design &amp; Development<\/div><\/div>\n<p class=\"mfw-grp mfw-grp--sp\"><b>Shared pillars<\/b><span>The same in all three disciplines<\/span><\/p>\n<div class=\"mfw-row mfw-row--spine\"><div class=\"mfw-band\"><button type=\"button\" class=\"mfw-bandh\" data-b=\"arch\" aria-haspopup=\"dialog\"><span>Platform Architecture &amp; Operational Enablement<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><div class=\"mfw-segs\"><button type=\"button\" class=\"mfw-cell\" data-k=\"ma-arch\" data-d=\"ma\" data-seams=\"integration governance escalation\" aria-haspopup=\"dialog\" aria-label=\"Marketing Automation: Platform Architecture &amp; Operational Enablement\"><span class=\"mfw-tg\">Instance structure, integrations, change control<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"sf-arch\" data-d=\"sf\" data-seams=\"integration governance escalation\" aria-haspopup=\"dialog\" aria-label=\"Salesforce: Platform Architecture &amp; Operational Enablement\"><span class=\"mfw-tg\">Environments, releases, standards, solution design<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"dd-arch\" data-d=\"dd\" data-seams=\"build governance escalation\" aria-haspopup=\"dialog\" aria-label=\"Design &amp; Development: Platform Architecture &amp; Operational Enablement\"><span class=\"mfw-tg\">CMS, hosting, design system, releases<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div><\/div><\/div>\n<div class=\"mfw-row mfw-row--spine\"><div class=\"mfw-band\"><button type=\"button\" class=\"mfw-bandh\" data-b=\"data\" aria-haspopup=\"dialog\"><span>Data Management &amp; Compliance<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><div class=\"mfw-segs\"><button type=\"button\" class=\"mfw-cell\" data-k=\"ma-data\" data-d=\"ma\" data-seams=\"integration lifecycle tracking governance escalation\" aria-haspopup=\"dialog\" aria-label=\"Marketing Automation: Data Management &amp; Compliance\"><span class=\"mfw-tg\">Consent under GDPR, PIPEDA, Law 25, CASL<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"sf-data\" data-d=\"sf\" data-seams=\"integration lifecycle tracking governance escalation\" aria-haspopup=\"dialog\" aria-label=\"Salesforce: Data Management &amp; Compliance\"><span class=\"mfw-tg\">Data model, sync integrity, field security<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"dd-data\" data-d=\"dd\" data-seams=\"integration lifecycle build tracking governance escalation\" aria-haspopup=\"dialog\" aria-label=\"Design &amp; Development: Data Management &amp; Compliance\"><span class=\"mfw-tg\">Forms, field mapping, consent capture<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div><\/div><\/div>\n<div class=\"mfw-row mfw-row--spine\"><div class=\"mfw-band\"><button type=\"button\" class=\"mfw-bandh\" data-b=\"meas\" aria-haspopup=\"dialog\"><span>Measurement &amp; Insights<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><div class=\"mfw-segs\"><button type=\"button\" class=\"mfw-cell\" data-k=\"ma-meas\" data-d=\"ma\" data-seams=\"integration lifecycle build tracking escalation\" aria-haspopup=\"dialog\" aria-label=\"Marketing Automation: Measurement &amp; Insights\"><span class=\"mfw-tg\">KPIs, attribution, leadership reporting<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"sf-meas\" data-d=\"sf\" data-seams=\"integration lifecycle build tracking escalation\" aria-haspopup=\"dialog\" aria-label=\"Salesforce: Measurement &amp; Insights\"><span class=\"mfw-tg\">Attribution, funnel reporting, dashboards<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"dd-meas\" data-d=\"dd\" data-seams=\"integration build tracking escalation\" aria-haspopup=\"dialog\" aria-label=\"Design &amp; Development: Measurement &amp; Insights\"><span class=\"mfw-tg\">Conversion tracking, tags, testing<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div><\/div><\/div>\n<p class=\"mfw-grp mfw-grp--di\"><b>Discipline pillars<\/b><span>Unique to each discipline<\/span><\/p>\n<div class=\"mfw-row\"><div class=\"mfw-tiles\"><button type=\"button\" class=\"mfw-cell\" data-k=\"ma-r3\" data-d=\"ma\" data-seams=\"integration lifecycle tracking escalation\" aria-haspopup=\"dialog\" aria-label=\"Marketing Automation: Lead &amp; Revenue Management\"><span class=\"mfw-nm\">Lead &amp; Revenue Management<\/span><span class=\"mfw-tg\">Lifecycle, scoring, routing, alerts<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"sf-r3\" data-d=\"sf\" data-seams=\"integration lifecycle escalation\" aria-haspopup=\"dialog\" aria-label=\"Salesforce: CRM Operations &amp; Process Automation\"><span class=\"mfw-nm\">CRM Operations &amp; Process Automation<\/span><span class=\"mfw-tg\">Sales Cloud, quoting, Experience Cloud<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"dd-r3\" data-d=\"dd\" data-seams=\"build tracking escalation\" aria-haspopup=\"dialog\" aria-label=\"Design &amp; Development: Email &amp; Landing Page Templates\"><span class=\"mfw-nm\">Email &amp; Landing Page Templates<\/span><span class=\"mfw-tg\">Native email and landing templates<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div><\/div>\n<div class=\"mfw-row\"><div class=\"mfw-tiles\"><button type=\"button\" class=\"mfw-cell\" data-k=\"ma-r4\" data-d=\"ma\" data-seams=\"build tracking escalation\" aria-haspopup=\"dialog\" aria-label=\"Marketing Automation: Audience Experience &amp; Campaign Execution\"><span class=\"mfw-nm\">Audience Experience &amp; Campaign Execution<\/span><span class=\"mfw-tg\">Segmentation through campaign QA<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"sf-r4\" data-d=\"sf\" data-seams=\"integration escalation\" aria-haspopup=\"dialog\" aria-label=\"Salesforce: Custom Development, Integrations &amp; Emerging Technology\"><span class=\"mfw-nm\">Custom Development, Integrations &amp; Emerging Technology<\/span><span class=\"mfw-tg\">Apex, LWC, integrations, AI<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-cell\" data-k=\"dd-r4\" data-d=\"dd\" data-seams=\"build escalation\" aria-haspopup=\"dialog\" aria-label=\"Design &amp; Development: Website Design, Build &amp; Technical Quality\"><span class=\"mfw-nm\">Website Design, Build &amp; Technical Quality<\/span><span class=\"mfw-tg\">Build, performance, WCAG 2.2 AA<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div><\/div>\n    <\/div>\n    <div class=\"mfw-ctawrap\"><a class=\"mfw-cta\" href=\"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#inline-contactus-form\" data-anchor data-loc>Request a framework assessment<\/a><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"mfw-layer\" id=\"mfw-layer\" hidden>\n  <div class=\"mfw-scrim\" data-close><\/div>\n  <div class=\"mfw-drawer\" role=\"dialog\" aria-modal=\"true\" tabindex=\"-1\">\n    <div class=\"mfw-dh\">\n      <div class=\"mfw-dh-l\">\n        <button type=\"button\" class=\"mfw-back\" hidden><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M12.5 4.5 7 10l5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span><\/span><\/button>\n        <span class=\"mfw-kicker\"><\/span>\n      <\/div>\n      <button type=\"button\" class=\"mfw-x\" data-close aria-label=\"Close panel\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M5 5l10 10M15 5 5 15\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\/><\/svg><\/button>\n    <\/div>\n    <div class=\"mfw-db\">\n<article class=\"mfw-p\" id=\"mfw-p-ma-arch\" data-kicker=\"Marketing Automation \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"ma\" data-r=\"arch\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-ma-arch\">Platform Architecture &amp; Operational Enablement<\/h3>\n  <p class=\"mfw-desc\">Instance structure, integrations, change control and documentation, so in three years you\u2019re building on your MAP, not rebuilding it.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Your MAP investment compounds year over year, instead of being written off in a rebuild.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-ma-data\" data-kicker=\"Marketing Automation \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"ma\" data-r=\"data\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-ma-data\">Data Management &amp; Compliance<\/h3>\n  <p class=\"mfw-desc\">What data exists, who can access it, how it stays clean, and how consent is managed under GDPR, PIPEDA, Law 25 and CASL.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>More of your database is reachable, and every send is backed by a consent record.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-ma-meas\" data-kicker=\"Marketing Automation \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"ma\" data-r=\"meas\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-ma-meas\">Measurement &amp; Insights<\/h3>\n  <p class=\"mfw-desc\">KPI definitions, tracking governance, attribution modelling, and the reporting layer leadership actually reads.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Budget goes to the programs that drive revenue, because finance and marketing agree on the numbers.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-ma-r3\" data-kicker=\"Marketing Automation \u00b7 Discipline pillar\" data-cta=\"Score this pillar in an assessment\" data-d=\"ma\" data-r=\"r3\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-ma-r3\">Lead &amp; Revenue Management<\/h3>\n  <p class=\"mfw-desc\">Lifecycle stages, scoring, routing and sales alerts. Assumed handoffs are where pipeline disappears.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Leads reach sales while they\u2019re still interested, and marketing can prove the pipeline it creates.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-ma-r4\" data-kicker=\"Marketing Automation \u00b7 Discipline pillar\" data-cta=\"Score this pillar in an assessment\" data-d=\"ma\" data-r=\"r4\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-ma-r4\">Audience Experience &amp; Campaign Execution<\/h3>\n  <p class=\"mfw-desc\">Segmentation, personalization, campaign production and QA, run as one process from targeting to launch.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Personalized experiences that keep buyers engaged and move them to pipeline faster, shipped without the errors that erode trust.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-sf-arch\" data-kicker=\"Salesforce \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"sf\" data-r=\"arch\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-sf-arch\">Platform Architecture &amp; Operational Enablement<\/h3>\n  <p class=\"mfw-desc\">Environment architecture, release management, reusable standards and documentation, plus solution design before a build is committed, so past decisions are written down, not rediscovered.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>An org that scales with new teams, products and acquisitions, without a costly re-implementation.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-sf-data\" data-kicker=\"Salesforce \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"sf\" data-r=\"data\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-sf-data\">Data Management &amp; Compliance<\/h3>\n  <p class=\"mfw-desc\">Data model, migration, sync integrity and field-level security, plus deletion workflows that make privacy requests easy to answer.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Clean, connected customer data your sales team trusts, and your forecasts can rely on.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-sf-meas\" data-kicker=\"Salesforce \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"sf\" data-r=\"meas\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-sf-meas\">Measurement &amp; Insights<\/h3>\n  <p class=\"mfw-desc\">Attribution, funnel reporting and executive dashboards that connect marketing activity to pipeline and revenue. We define the metrics, build the reports and make sure the data behind them holds up.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Leaders forecast from one trusted pipeline and can see which marketing activity turns into revenue.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-sf-r3\" data-kicker=\"Salesforce \u00b7 Discipline pillar\" data-cta=\"Score this pillar in an assessment\" data-d=\"sf\" data-r=\"r3\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-sf-r3\">CRM Operations &amp; Process Automation<\/h3>\n  <p class=\"mfw-desc\">Sales Cloud configuration, quoting logic, record-level automation, and the Experience Cloud portals your customers and partners log into.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Reps spend more time selling, not updating records. Quotes go out faster, so deals close sooner.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-sf-r4\" data-kicker=\"Salesforce \u00b7 Discipline pillar\" data-cta=\"Score this pillar in an assessment\" data-d=\"sf\" data-r=\"r4\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-sf-r4\">Custom Development, Integrations &amp; Emerging Technology<\/h3>\n  <p class=\"mfw-desc\">Apex, Lightning Web Components and custom integrations, plus an honest read on whether an AI use case is real or just a demo.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Custom builds and AI that pay back in productivity, and are built to hold up through Salesforce releases.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-dd-arch\" data-kicker=\"Design &amp; Development \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"dd\" data-r=\"arch\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-dd-arch\">Platform Architecture &amp; Operational Enablement<\/h3>\n  <p class=\"mfw-desc\">CMS and hosting architecture, a design system for repeatable production, and release governance with a rollback plan for each deployment.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>A stable, secure site where updates are tested before they launch, so what\u2019s working stays working and leads keep flowing.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-dd-data\" data-kicker=\"Design &amp; Development \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"dd\" data-r=\"data\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-dd-data\">Data Management &amp; Compliance<\/h3>\n  <p class=\"mfw-desc\">Your forms build your database. We govern what they collect, how fields map and how consent is captured, so clean data goes in from the start.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Every form builds a cleaner, consented database, so leads are usable the moment they arrive.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-dd-meas\" data-kicker=\"Design &amp; Development \u00b7 Shared spine\" data-cta=\"Score this pillar in an assessment\" data-d=\"dd\" data-r=\"meas\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-dd-meas\">Measurement &amp; Insights<\/h3>\n  <p class=\"mfw-desc\">Conversion goals agreed before the build, tracking validated end to end, and testing that ships winners, not recommendations.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Know what\u2019s converting, and expand on what\u2019s winning, so you generate more, higher quality leads.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-dd-r3\" data-kicker=\"Design &amp; Development \u00b7 Discipline pillar\" data-cta=\"Score this pillar in an assessment\" data-d=\"dd\" data-r=\"r3\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-dd-r3\">Email &amp; Landing Page Templates<\/h3>\n  <p class=\"mfw-desc\">Emails and landing pages built natively in your MAP, so your team can edit them without breaking the layout.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>Every new page starts from a tested template, so launches are faster, cheaper and on-brand.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-dd-r4\" data-kicker=\"Design &amp; Development \u00b7 Discipline pillar\" data-cta=\"Score this pillar in an assessment\" data-d=\"dd\" data-r=\"r4\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-dd-r4\">Website Design, Build &amp; Technical Quality<\/h3>\n  <p class=\"mfw-desc\">Discovery through front-end build, with performance and WCAG 2.2 AA accessibility built in from the start, not bolted on in QA.<\/p>\n  <div class=\"mfw-value\"><span>The Value<\/span>A fast, accessible site that converts more visitors and clears procurement in regulated markets.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-arch\" data-kicker=\"Shared spine \u00b7 all three disciplines\" data-cta=\"Request a framework assessment\" data-band=\"arch\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-arch\">Platform Architecture &amp; Operational Enablement<\/h3>\n  <p class=\"mfw-desc\">One pillar, three systems, one owner. Most teams split this across vendors. Keeping it with one team is where the value compounds.<\/p>\n  <div class=\"mfw-tri\"><button type=\"button\" class=\"mfw-trib\" data-go=\"ma-arch\"><b>Marketing Automation<\/b><span>Instance structure, integrations, change control<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-trib\" data-go=\"sf-arch\"><b>Salesforce<\/b><span>Environments, releases, standards, solution design<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-trib\" data-go=\"dd-arch\"><b>Design &amp; Development<\/b><span>CMS, hosting, design system, releases<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-data\" data-kicker=\"Shared spine \u00b7 all three disciplines\" data-cta=\"Request a framework assessment\" data-band=\"data\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-data\">Data Management &amp; Compliance<\/h3>\n  <p class=\"mfw-desc\">One pillar, three systems, one owner. Most teams split this across vendors. Keeping it with one team is where the value compounds.<\/p>\n  <div class=\"mfw-tri\"><button type=\"button\" class=\"mfw-trib\" data-go=\"ma-data\"><b>Marketing Automation<\/b><span>Consent under GDPR, PIPEDA, Law 25, CASL<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-trib\" data-go=\"sf-data\"><b>Salesforce<\/b><span>Data model, sync integrity, field security<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-trib\" data-go=\"dd-data\"><b>Design &amp; Development<\/b><span>Forms, field mapping, consent capture<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-meas\" data-kicker=\"Shared spine \u00b7 all three disciplines\" data-cta=\"Request a framework assessment\" data-band=\"meas\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-meas\">Measurement &amp; Insights<\/h3>\n  <p class=\"mfw-desc\">One pillar, three systems, one owner. Most teams split this across vendors. Keeping it with one team is where the value compounds.<\/p>\n  <div class=\"mfw-tri\"><button type=\"button\" class=\"mfw-trib\" data-go=\"ma-meas\"><b>Marketing Automation<\/b><span>KPIs, attribution, leadership reporting<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-trib\" data-go=\"sf-meas\"><b>Salesforce<\/b><span>Attribution, funnel reporting, dashboards<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><button type=\"button\" class=\"mfw-trib\" data-go=\"dd-meas\"><b>Design &amp; Development<\/b><span>Conversion tracking, tags, testing<\/span><svg class=\"mfw-ic\" viewBox=\"0 0 20 20\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-seam-integration\" data-kicker=\"Seam\" data-cta=\"Score this seam in an assessment\" data-seam=\"integration\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-seam-integration\">The integration seam<\/h3>\n  <div class=\"mfw-gap\" role=\"img\" aria-label=\"MAP and Salesforce\"><span>MAP<\/span><i><\/i><span>Salesforce<\/span><\/div>\n  <div class=\"mfw-brk\"><small>When nobody owns it<\/small><ul><li>Records sync twice, or not at all<\/li><li>Fields overwrite each other overnight<\/li><li>Sales stops trusting anything marketing sends<\/li><\/ul><\/div>\n  <div class=\"mfw-own\"><small>When one team owns it<\/small><p>Leads move from your MAP to Salesforce immediately, with complete and accurate data, because one team built both ends of the connection.<\/p><\/div>\n  <div class=\"mfw-value mfw-value--seam\"><span>The Value<\/span>Leads arrive complete and on time, so less pipeline slips through the gap.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-seam-lifecycle\" data-kicker=\"Seam\" data-cta=\"Score this seam in an assessment\" data-seam=\"lifecycle\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-seam-lifecycle\">The lifecycle seam<\/h3>\n  <div class=\"mfw-gap\" role=\"img\" aria-label=\"Marketing and Sales\"><span>Marketing<\/span><i><\/i><span>Sales<\/span><\/div>\n  <div class=\"mfw-brk\"><small>When nobody owns it<\/small><ul><li>Marketing and sales disagree on what a sales-ready lead looks like<\/li><li>Too many leads bury the best ones, too few leave reps idle<\/li><li>Marketing can\u2019t prove the pipeline it creates<\/li><\/ul><\/div>\n  <div class=\"mfw-own\"><small>When one team owns it<\/small><p>Marketing and sales work from one shared definition of a sales-ready lead, with agreed rules for when it\u2019s handed over.<\/p><\/div>\n  <div class=\"mfw-value mfw-value--seam\"><span>The Value<\/span>Sales spends its time on the leads most likely to close, and marketing can show exactly what it contributed.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-seam-build\" data-kicker=\"Seam\" data-cta=\"Score this seam in an assessment\" data-seam=\"build\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-seam-build\">The build seam<\/h3>\n  <div class=\"mfw-gap\" role=\"img\" aria-label=\"Website and MAP\"><span>Website<\/span><i><\/i><span>MAP<\/span><\/div>\n  <div class=\"mfw-brk\"><small>When nobody owns it<\/small><ul><li>Form fills trigger no confirmation, no sales alert and no attribution<\/li><li>Leads fall into a black hole until someone notices<\/li><li>Every new email or landing page waits on a developer<\/li><\/ul><\/div>\n  <div class=\"mfw-own\"><small>When one team owns it<\/small><p>Every page launches with its forms, follow-up flows, sales alerts and tracking already connected and tested.<\/p><\/div>\n  <div class=\"mfw-value mfw-value--seam\"><span>The Value<\/span>Every lead gets the experience they signed up for, and your team brings new campaigns to market quickly and with minimal effort.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-seam-tracking\" data-kicker=\"Seam\" data-cta=\"Score this seam in an assessment\" data-seam=\"tracking\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-seam-tracking\">The tracking seam<\/h3>\n  <div class=\"mfw-gap\" role=\"img\" aria-label=\"First click and Closed revenue\"><span>First click<\/span><i><\/i><span>Closed revenue<\/span><\/div>\n  <div class=\"mfw-brk\"><small>When nobody owns it<\/small><ul><li>Campaigns get credit inconsistently, or not at all<\/li><li>Nobody can say with confidence which programs drive revenue<\/li><li>Budget decisions run on instinct<\/li><\/ul><\/div>\n  <div class=\"mfw-own\"><small>When one team owns it<\/small><p>Every campaign is tagged the same way across your website, MAP and Salesforce, so revenue is credited to what actually drove it.<\/p><\/div>\n  <div class=\"mfw-value mfw-value--seam\"><span>The Value<\/span>You know what\u2019s driving revenue, so spend moves to the programs that produce it.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-seam-governance\" data-kicker=\"Seam\" data-cta=\"Score this seam in an assessment\" data-seam=\"governance\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-seam-governance\">The governance seam<\/h3>\n  <div class=\"mfw-gap\" role=\"img\" aria-label=\"Your data and Privacy law\"><span>Your data<\/span><i><\/i><span>Privacy law<\/span><\/div>\n  <div class=\"mfw-brk\"><small>When nobody owns it<\/small><ul><li>Consent is recorded in one system but not the others<\/li><li>Nobody can say who has access to PII<\/li><li>A deletion request takes weeks<\/li><\/ul><\/div>\n  <div class=\"mfw-own\"><small>When one team owns it<\/small><p>Consent, access and data definitions follow the same rules in every system, so compliance doesn\u2019t depend on who remembers what.<\/p><\/div>\n  <div class=\"mfw-value mfw-value--seam\"><span>The Value<\/span>Lower regulatory risk, with a clear consent record behind the contacts you market to.<\/div>\n<\/article>\n<article class=\"mfw-p\" id=\"mfw-p-seam-escalation\" data-kicker=\"Seam\" data-cta=\"Score this seam in an assessment\" data-seam=\"escalation\" hidden>\n  <h3 class=\"mfw-h3\" id=\"mfw-t-seam-escalation\">The escalation seam<\/h3>\n  <div class=\"mfw-gap\" role=\"img\" aria-label=\"Your team and Your vendors\"><span>Your team<\/span><i><\/i><span>Your vendors<\/span><\/div>\n  <div class=\"mfw-brk\"><small>When nobody owns it<\/small><ul><li>Every issue starts with \u201cnot our system\u201d<\/li><li>Fixes bounce between vendors for days<\/li><li>Nobody owns the problem end to end<\/li><\/ul><\/div>\n  <div class=\"mfw-own\"><small>When one team owns it<\/small><p>One team owns the whole path across your MAP, Salesforce and website, so diagnosis starts as soon as something breaks.<\/p><\/div>\n  <div class=\"mfw-value mfw-value--seam\"><span>The Value<\/span>Problems get fixed faster, with less downtime and less finger-pointing.<\/div>\n<\/article>\n    <\/div>\n    <div class=\"mfw-df\">\n      <div class=\"mfw-pn\">\n        <button type=\"button\" class=\"mfw-nav mfw-prev\"><small>Previous<\/small><span><\/span><\/button>\n        <button type=\"button\" class=\"mfw-nav mfw-next\"><small>Next<\/small><span><\/span><\/button>\n      <\/div>\n      <a class=\"mfw-cta mfw-cta--block\" href=\"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#inline-contactus-form\" data-anchor data-loc>Score this pillar in an assessment<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  \/* Sticky-header offset for the CTA scroll, in px. null = auto-detect (Elementor sticky header, WP admin bar). *\/\n  var SCROLL_OFFSET = null;\n\n  var root=document.getElementById('mfw'); if(!root||root.dataset.ready) return; root.dataset.ready='1';\n  var SEAMS={\"integration\": \"The integration seam\", \"lifecycle\": \"The lifecycle seam\", \"build\": \"The build seam\", \"tracking\": \"The tracking seam\", \"governance\": \"The governance seam\", \"escalation\": \"The escalation seam\"}, NAMES={\"ma-arch\": \"Platform Architecture & Operational Enablement\", \"ma-data\": \"Data Management & Compliance\", \"ma-meas\": \"Measurement & Insights\", \"ma-r3\": \"Lead & Revenue Management\", \"ma-r4\": \"Audience Experience & Campaign Execution\", \"sf-arch\": \"Platform Architecture & Operational Enablement\", \"sf-data\": \"Data Management & Compliance\", \"sf-meas\": \"Measurement & Insights\", \"sf-r3\": \"CRM Operations & Process Automation\", \"sf-r4\": \"Custom Development, Integrations & Emerging Technology\", \"dd-arch\": \"Platform Architecture & Operational Enablement\", \"dd-data\": \"Data Management & Compliance\", \"dd-meas\": \"Measurement & Insights\", \"dd-r3\": \"Email & Landing Page Templates\", \"dd-r4\": \"Website Design, Build & Technical Quality\"}, ORDER=['arch','data','meas','r3','r4'];\n  var map=root.querySelector('.mfw-map');\n  var layer=document.getElementById('mfw-layer');\n  document.body.appendChild(layer); \/* escape Elementor containers so position:fixed is viewport-relative *\/\n  var drawer=layer.querySelector('.mfw-drawer'), db=layer.querySelector('.mfw-db'), kicker=layer.querySelector('.mfw-kicker');\n  var foot=layer.querySelector('.mfw-df'), prev=layer.querySelector('.mfw-prev'), next=layer.querySelector('.mfw-next');\n  var back=layer.querySelector('.mfw-back');\n  var reduce=window.matchMedia('(prefers-reduced-motion: reduce)');\n  var trigger=null, closeTimer=null, savedPad='', seam=null, locked=false, peek=false;\n  var canHover=window.matchMedia('(hover: hover) and (pointer: fine)').matches;\n\n  function qa(s,c){return Array.prototype.slice.call((c||document).querySelectorAll(s))}\n\n  \/* links are authored for \/en-us\/; match the visitor's locale (WPML: \/en-us\/, \/en-ca\/) *\/\n  var loc=(location.pathname.match(\/^\\\/(en-[a-z]{2})\\\/\/)||[])[1];\n  if(loc&&loc!=='en-us') qa('a[data-loc]').forEach(function(a){ a.href=a.href.replace('\/en-us\/','\/'+loc+'\/'); });\n\n  function setActive(k){\n    qa('.is-act',root).forEach(function(e){e.classList.remove('is-act')});\n    if(!k) return;\n    if(k.indexOf('-')<0){ \/* shared band: header + its three cells *\/\n      var h=root.querySelector('[data-b=\"'+k+'\"]'); if(h) h.classList.add('is-act');\n      qa('[data-k$=\"-'+k+'\"]',root).forEach(function(e){e.classList.add('is-act')}); return;\n    }\n    var c=root.querySelector('[data-k=\"'+k+'\"]'); if(c) c.classList.add('is-act');\n  }\n  function setNav(btn,key){\n    btn.disabled=!key; btn.setAttribute('data-go',key||'');\n    btn.querySelector('span').textContent=key?NAMES[key]:'';\n    if(key){ btn.title=NAMES[key]; btn.setAttribute('aria-label',(btn.classList.contains('mfw-prev')?'Previous: ':'Next: ')+NAMES[key]); } else { btn.removeAttribute('title'); btn.removeAttribute('aria-label'); }\n  }\n  function setSeam(key){\n    seam=key||null;\n    qa('.mfw-seam',root).forEach(function(b){b.setAttribute('aria-pressed',String(b.getAttribute('data-s')===seam))});\n    qa('.is-hl',root).forEach(function(e){e.classList.remove('is-hl')});\n    map.classList.toggle('is-filter',!!seam);\n    if(seam) qa('.mfw-cell',root).forEach(function(c){\n      if((' '+c.getAttribute('data-seams')+' ').indexOf(' '+seam+' ')>-1) c.classList.add('is-hl');\n    });\n  }\n  function render(id,fromSeam){\n    var art=document.getElementById('mfw-p-'+id); if(!art) return;\n    qa('.mfw-p',db).forEach(function(p){p.hidden=(p!==art)});\n    kicker.textContent=art.getAttribute('data-kicker');\n    foot.querySelector('.mfw-cta').textContent=art.getAttribute('data-cta');\n    drawer.setAttribute('aria-labelledby','mfw-t-'+id);\n    db.scrollTop=0;\n    var s=art.getAttribute('data-seam');\n    var pn=foot.querySelector('.mfw-pn');\n    if(s){ setSeam(s); setActive(null); pn.hidden=true; back.hidden=true; return; }\n    if(art.hasAttribute('data-band')){ setSeam(null); setActive(id); pn.hidden=true; back.hidden=true; return; }\n    var d=art.getAttribute('data-d'), i=ORDER.indexOf(art.getAttribute('data-r'));\n    pn.hidden=false;\n    setNav(prev,i>0?d+'-'+ORDER[i-1]:null); setNav(next,i<ORDER.length-1?d+'-'+ORDER[i+1]:null);\n    setTab(d); setActive(id);\n    \/* came from a seam list: offer the way back, keep the seam highlight *\/\n    if(fromSeam){ back.hidden=false; back.setAttribute('data-go',fromSeam); back.querySelector('span').textContent=SEAMS[fromSeam.replace('seam-','')]; }\n    else if(!back.hidden && back.getAttribute('data-go')){ \/* stepping prev\/next keeps the back link *\/ }\n    else { back.hidden=true; setSeam(null); }\n  }\n  function lock(on){\n    var de=document.documentElement;\n    if(on===locked) return; locked=on;\n    if(on){ var sw=window.innerWidth-de.clientWidth; savedPad=document.body.style.paddingRight;\n      de.style.overflow='hidden'; if(sw>0) document.body.style.paddingRight=sw+'px'; }\n    else { de.style.overflow=''; document.body.style.paddingRight=savedPad; }\n  }\n  function show(){\n    layer.hidden=false;\n    void drawer.offsetWidth;\n    layer.classList.add('is-open');\n  }\n  function promote(){ \/* peek -> full modal *\/\n    if(!peek) return;\n    peek=false; layer.classList.remove('is-peek'); lock(true);\n    if(!layer.contains(document.activeElement)) layer.querySelector('.mfw-x').focus({preventScroll:true});\n  }\n  function open(id,from){\n    clearTimeout(closeTimer); clearTimeout(leaveT);\n    if(layer.classList.contains('is-open')){\n      if(from) trigger=from;\n      back.hidden=true; back.removeAttribute('data-go');\n      render(id); promote(); return;\n    }\n    trigger=from||document.activeElement;\n    back.hidden=true; back.removeAttribute('data-go');\n    render(id); lock(true); show();\n    layer.querySelector('.mfw-x').focus({preventScroll:true});\n  }\n  function openPeek(id,from){\n    clearTimeout(closeTimer); clearTimeout(leaveT);\n    if(layer.classList.contains('is-open')){ if(peek) render(id); return; }\n    trigger=from; peek=true;\n    back.hidden=true; back.removeAttribute('data-go');\n    layer.classList.add('is-peek'); render(id); show();\n  }\n  function close(opts){\n    opts=opts||{};\n    if(!layer.classList.contains('is-open')) return;\n    clearTimeout(hoverT); clearTimeout(leaveT);\n    layer.classList.remove('is-open'); setActive(null); setSeam(null);\n    var wasPeek=peek; peek=false;\n    if(opts.now){ lock(false); }\n    closeTimer=setTimeout(function(){ layer.hidden=true; layer.classList.remove('is-peek'); lock(false); }, reduce.matches?0:400);\n    if(!opts.noFocus&&!wasPeek&&trigger&&document.contains(trigger)) trigger.focus({preventScroll:true});\n  }\n\n  \/* CTA: close the panel, then scroll to the in-page form anchor *\/\n  function headerOffset(){\n    if(typeof SCROLL_OFFSET==='number') return SCROLL_OFFSET;\n    var h=0;\n    qa('#wpadminbar,.elementor-sticky--active,[data-elementor-type=\"header\"],header').forEach(function(el){\n      var cs=getComputedStyle(el), r=el.getBoundingClientRect();\n      if((cs.position==='fixed'||cs.position==='sticky')&&r.top<=1&&r.height>0) h=Math.max(h,r.bottom);\n    });\n    return h;\n  }\n  function goAnchor(a,e){\n    var url; try{ url=new URL(a.href,location.href); }catch(_){ return; }\n    var id=decodeURIComponent(url.hash.slice(1)), target=id&&document.getElementById(id);\n    if(!target) return; \/* form not on this page: let the link navigate normally *\/\n    e.preventDefault();\n    close({now:true,noFocus:true});\n    requestAnimationFrame(function(){\n      var top=target.getBoundingClientRect().top+window.pageYOffset-headerOffset()-16;\n      window.scrollTo({top:Math.max(0,top),behavior:reduce.matches?'auto':'smooth'});\n      if(history.replaceState) history.replaceState(null,'','#'+id);\n      if(!target.hasAttribute('tabindex')) target.setAttribute('tabindex','-1');\n      target.focus({preventScroll:true});\n    });\n  }\n\n  \/* seams: hover opens the same panel as click (mouse only); click or interaction pins it *\/\n  var hoverT=null, leaveT=null;\n  function scheduleClose(){ clearTimeout(leaveT); if(peek) leaveT=setTimeout(function(){ if(peek) close(); },300); }\n  if(canHover){\n    qa('.mfw-seam',root).forEach(function(b){\n      b.addEventListener('mouseenter',function(){\n        clearTimeout(leaveT); clearTimeout(hoverT);\n        hoverT=setTimeout(function(){ openPeek('seam-'+b.getAttribute('data-s'),b); },120);\n      });\n      b.addEventListener('mouseleave',function(){ clearTimeout(hoverT); scheduleClose(); });\n    });\n    drawer.addEventListener('mouseenter',function(){ clearTimeout(leaveT); });\n    drawer.addEventListener('mouseleave',scheduleClose);\n  }\n\n  root.addEventListener('click',function(e){\n    var a=e.target.closest('a[data-anchor]'); if(a){ goAnchor(a,e); return; }\n    var c=e.target.closest('[data-k]'); if(c&&root.contains(c)){ open(c.getAttribute('data-k'),c); return; }\n    var bh=e.target.closest('[data-b]'); if(bh&&root.contains(bh)){ open(bh.getAttribute('data-b'),bh); return; }\n    var s=e.target.closest('.mfw-seam'); if(s){ open('seam-'+s.getAttribute('data-s'),s); return; }\n    var t=e.target.closest('.mfw-tab'); if(t) setTab(t.getAttribute('data-t'));\n  });\n  layer.addEventListener('click',function(e){\n    var a=e.target.closest('a[data-anchor]'); if(a){ goAnchor(a,e); return; }\n    if(e.target.closest('[data-close]')){ close(); return; }\n    promote();\n    var g=e.target.closest('[data-go]'); if(!g) return;\n    var go=g.getAttribute('data-go'); if(!go) return;\n    if(g===back){ back.hidden=true; back.removeAttribute('data-go'); }\n    render(go, g.getAttribute('data-from'));\n  });\n  document.addEventListener('keydown',function(e){\n    if(!layer.classList.contains('is-open')) return;\n    if(e.key==='Escape'&&peek){ close(); return; }\n    if(peek) return;\n    if(e.key==='Escape'){ e.preventDefault(); close(); return; }\n    if(e.key!=='Tab') return;\n    var f=qa('button:not([disabled]),a[href]',drawer).filter(function(el){return el.offsetParent!==null});\n    if(!f.length) return;\n    var first=f[0], last=f[f.length-1];\n    if(e.shiftKey&&(document.activeElement===first||document.activeElement===drawer)){ e.preventDefault(); last.focus(); }\n    else if(!e.shiftKey&&document.activeElement===last){ e.preventDefault(); first.focus(); }\n  });\n\n  function setTab(d){\n    map.setAttribute('data-d',d);\n    qa('.mfw-tab',root).forEach(function(b){b.setAttribute('aria-selected',String(b.getAttribute('data-t')===d))});\n  }\n  if('IntersectionObserver' in window){\n    var io=new IntersectionObserver(function(en){ if(en[0].isIntersecting){ map.classList.add('is-in'); io.disconnect(); } },{threshold:.2});\n    io.observe(map);\n  } else map.classList.add('is-in');\n})();\n\n<\/script>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2df543f e-flex e-con-boxed e-con e-parent\" data-id=\"2df543f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d9928f4 e-con-full e-flex e-con e-child\" data-id=\"d9928f4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_scale_direction&quot;:&quot;out-in&quot;,&quot;background_motion_fx_scale_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_scale_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:20,&quot;end&quot;:80}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e2a062 elementor-widget elementor-widget-heading\" data-id=\"5e2a062\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How we Score it<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3224494 elementor-widget elementor-widget-heading\" data-id=\"3224494\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Five levels, applied across the entire framework.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8cad20a elementor-widget elementor-widget-text-editor\" data-id=\"8cad20a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Every pillar is rated on the same five-level scale, so a score means the same thing whether we are looking at your marketing platform, your Salesforce org, or your website.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f2bd24a e-con-full e-flex e-con e-child\" data-id=\"f2bd24a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c4b09ac e-con-full e-flex e-con e-child\" data-id=\"c4b09ac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a25ae95 e-con-full e-flex e-con e-child\" data-id=\"a25ae95\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e7ae32 elementor-widget elementor-widget-heading\" data-id=\"4e7ae32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Level<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d7f7d5 elementor-widget elementor-widget-heading\" data-id=\"6d7f7d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">1<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f943ae4 e-con-full e-flex e-con e-child\" data-id=\"f943ae4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c97a9cd elementor-widget elementor-widget-heading\" data-id=\"c97a9cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ad hoc<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-13ddc86 elementor-widget elementor-widget-text-editor\" data-id=\"13ddc86\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">No defined owner. Work happens reactively and the knowledge lives in individuals.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-015a70f e-con-full e-flex e-con e-child\" data-id=\"015a70f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-57e4b60 e-con-full e-flex e-con e-child\" data-id=\"57e4b60\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8aaa09 elementor-widget elementor-widget-heading\" data-id=\"c8aaa09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Level<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71402e0 elementor-widget elementor-widget-heading\" data-id=\"71402e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">2<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53bdb7c e-con-full e-flex e-con e-child\" data-id=\"53bdb7c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c4157d9 elementor-widget elementor-widget-heading\" data-id=\"c4157d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Defined<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5905a23 elementor-widget elementor-widget-text-editor\" data-id=\"5905a23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Documented and repeatable, but not enforced. It works when people remember.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-192f814 e-con-full e-flex e-con e-child\" data-id=\"192f814\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-f0e1b67 e-con-full e-flex e-con e-child\" data-id=\"f0e1b67\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-732b464 elementor-widget elementor-widget-heading\" data-id=\"732b464\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Level<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ba391e elementor-widget elementor-widget-heading\" data-id=\"5ba391e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">3<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-020c78c e-con-full e-flex e-con e-child\" data-id=\"020c78c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b087c16 elementor-widget elementor-widget-heading\" data-id=\"b087c16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Governed<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ac3768 elementor-widget elementor-widget-text-editor\" data-id=\"4ac3768\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Owned, documented, and enforced. Changes go through a process.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54c958f e-con-full e-flex e-con e-child\" data-id=\"54c958f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-9b7616b e-con-full e-flex e-con e-child\" data-id=\"9b7616b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8ef24c elementor-widget elementor-widget-heading\" data-id=\"c8ef24c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Level<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4d0b0d elementor-widget elementor-widget-heading\" data-id=\"c4d0b0d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">4<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f9298c e-con-full e-flex e-con e-child\" data-id=\"8f9298c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40f45d4 elementor-widget elementor-widget-heading\" data-id=\"40f45d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Integrated<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d1528c elementor-widget elementor-widget-text-editor\" data-id=\"4d1528c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Governed consistently across marketing, CRM, and web. The same definitions hold everywhere.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-00ac7b2 e-con-full e-flex e-con e-child\" data-id=\"00ac7b2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-bbdafa1 e-con-full e-flex e-con e-child\" data-id=\"bbdafa1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fe2477 elementor-widget elementor-widget-heading\" data-id=\"4fe2477\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Level<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4dfb5e elementor-widget elementor-widget-heading\" data-id=\"a4dfb5e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">5<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c89b1f e-con-full e-flex e-con e-child\" data-id=\"8c89b1f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a1f45b elementor-widget elementor-widget-heading\" data-id=\"0a1f45b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Optimized<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c72976 elementor-widget elementor-widget-text-editor\" data-id=\"7c72976\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Measured against business outcomes and improved on a cycle, not just maintained.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5760a2 e-flex e-con-boxed e-con e-child\" data-id=\"f5760a2\" data-element_type=\"container\" data-e-type=\"container\" id=\"inline-contactus-form\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-568f41b e-con-full e-flex e-con e-child\" data-id=\"568f41b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-763fa08 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"763fa08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ready to see where you stand?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ffdd8b elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3ffdd8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">A framework assessment scores all fifteen pillars and <\/span><span style=\"font-weight: 400;\">tells you where you are strong, where you are exposed, and which are actually costing you.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08b51a1 e-con-full e-flex e-con e-child\" data-id=\"08b51a1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63357e4 elementor-widget elementor-widget-shortcode\" data-id=\"63357e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t<div data-elementor-type=\"section\" data-elementor-id=\"7621\" class=\"elementor elementor-7621\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-eb5446b e-flex e-con-boxed e-con e-parent\" data-id=\"eb5446b\" data-element_type=\"container\" data-e-type=\"container\" id=\"inline-contactus-form\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3183013 e-con-full e-flex e-con e-child\" data-id=\"3183013\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22f6dec elementor-widget elementor-widget-html\" data-id=\"22f6dec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"\/\/251-PAM-072.mktoweb.com\/js\/forms2\/js\/forms2.min.js\"><\/script> <form id=\"mktoForm_1007\"><\/form> <script>MktoForms2.loadForm(\"\/\/251-PAM-072.mktoweb.com\", \"251-PAM-072\", 1007, function(form) {\n    \/\/Add an onSuccess handler\n    form.onSuccess(function(values, followUpUrl) {\n      \/\/Take the lead to a different page on successful submit, ignoring the form's configured followUpUrl.\n      location.href = document.querySelector('LINK[rel=\"next\"]').href;\n      \/\/return false to prevent the submission handler continuing with its own processing\n      return false;\n    });\n  });\n<\/script>\n  <script>\n    MktoForms2.whenReady(function (form) {\n      var emailFields = [\"Email\", \"Email_Address_2__c\"],\n          emailBannedPatterns = [\n              \/@gmail\\.\/,\n              \/@yahoo\\.\/,\n              \/@hotmail\\.\/,\n              \/@live\\.\/,\n              \/@aol\\.\/,\n              \/@test\\.\/,\n              \/@outlook\\.\/,\n              \/@yah\\.\/,\n              \/@pixelmails\\.\/,\n              \/@yaoo\\.\/,\n              \/@amazon\\.\/,\n              \/@work\\.\/,\n              \/@gil\\.\/,\n              \/@case\\.\/,\n              \/@yao\\.\/,\n              \/@gufum\\.\/,\n              \/@info\\.\/,\n              \/@hand\\.\/,\n              \/@abc\\.\/,\n              \/@hr\\.\/,\n              \/@aa\\.\/,\n              \/@etc\\.\/,\n              \/@14gmail\\.\/,\n              \/@yoo\\.\/,\n              \/@wanke\\.\/,\n              \/@work\\.\/,\n              \/@gmil\\.\/,\n              \/@hr\\.\/,\n              \/@gail\\.\/,\n              \/@accessibilitypro\\.\/\n          ],\n          emailBannedMessage = \"Please insert a valid work email address.\",\n          showMessageNearSubmit = false;\n\n      \/* --- NO NEED TO EDIT BELOW THIS LINE! --- *\/\n\n      form.onValidate(function (nativeValid) {\n          if (!nativeValid) return;\n\n          var formEl = form.getFormElem()[0],\n              currentValues = form.getValues(),\n              buttonEl = formEl.querySelector(\".mktoButtonWrap\"),\n              highlightEl,\n              allEmailsAllowed;\n\n          allEmailsAllowed = !emailFields.some(function (fieldName) {\n              if (isEmailBanned(currentValues[fieldName])) {\n                  return highlightEl = formEl.querySelector(\"[name='\" + fieldName + \"']\");\n              }\n          });\n\n          buttonEl.removeAttribute(\"data-error-message\");\n          if (!allEmailsAllowed) {\n              form.showErrorMessage(emailBannedMessage, MktoForms2.$(highlightEl));\n              if (showMessageNearSubmit) {\n                  buttonEl.setAttribute(\"data-error-message\", emailBannedMessage);\n              }\n          }\n\n          form.submittable(allEmailsAllowed);\n      });\n\n      function isEmailBanned(emailAddress) {\n          return emailBannedPatterns.some(function (pattern) {\n              return new RegExp(pattern.source + \"[a-z0-9-.]+$\", \"i\").test(emailAddress);\n          });\n      }\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>#1 Ranked The MAC Framework Three disciplines. One team. No seams. Marketing Operations, Salesforce, and Design &amp; Development, assessed against one shared map. Request a Framework Assessment Our Point of [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"folder":[107],"class_list":["post-12586","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The MAC Framework | Marketing Ops, Salesforce &amp; Web<\/title>\n<meta name=\"description\" content=\"MAC&#039;s capability framework across three disciplines \u2014 marketing operations, Salesforce, and design and development \u2014 and how they work in lockstep.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The MAC Framework | Marketing Ops, Salesforce &amp; Web\" \/>\n<meta property=\"og:description\" content=\"MAC&#039;s capability framework across three disciplines \u2014 marketing operations, Salesforce, and design and development \u2014 and how they work in lockstep.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Marketing Automation Corp\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T14:04:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/\",\"url\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/\",\"name\":\"The MAC Framework | Marketing Ops, Salesforce & Web\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/marketing-automation.ca\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/mac-collab-hands-dark-2.svg\",\"datePublished\":\"2026-09-21T14:47:14+00:00\",\"dateModified\":\"2026-10-08T14:04:59+00:00\",\"description\":\"MAC's capability framework across three disciplines \u2014 marketing operations, Salesforce, and design and development \u2014 and how they work in lockstep.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/#breadcrumb\"},\"inLanguage\":\"en-us\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-us\",\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/#primaryimage\",\"url\":\"https:\\\/\\\/marketing-automation.ca\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/mac-collab-hands-dark-2.svg\",\"contentUrl\":\"https:\\\/\\\/marketing-automation.ca\\\/wp-content\\\/uploads\\\/2024\\\/07\\\/mac-collab-hands-dark-2.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/the-mac-framework\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The MAC Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/#website\",\"url\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/\",\"name\":\"Marketing Automation Corp\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-us\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/#organization\",\"name\":\"Marketing Automation Corp\",\"url\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-us\",\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/marketing-automation.ca\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/mac-logo.svg\",\"contentUrl\":\"https:\\\/\\\/marketing-automation.ca\\\/wp-content\\\/uploads\\\/2022\\\/09\\\/mac-logo.svg\",\"width\":160,\"height\":81,\"caption\":\"Marketing Automation Corp\"},\"image\":{\"@id\":\"https:\\\/\\\/marketing-automation.ca\\\/en-us\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The MAC Framework | Marketing Ops, Salesforce & Web","description":"MAC's capability framework across three disciplines \u2014 marketing operations, Salesforce, and design and development \u2014 and how they work in lockstep.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/","og_locale":"en_US","og_type":"article","og_title":"The MAC Framework | Marketing Ops, Salesforce & Web","og_description":"MAC's capability framework across three disciplines \u2014 marketing operations, Salesforce, and design and development \u2014 and how they work in lockstep.","og_url":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/","og_site_name":"Marketing Automation Corp","article_modified_time":"2026-10-08T14:04:59+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/","url":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/","name":"The MAC Framework | Marketing Ops, Salesforce & Web","isPartOf":{"@id":"https:\/\/marketing-automation.ca\/en-us\/#website"},"primaryImageOfPage":{"@id":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#primaryimage"},"image":{"@id":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/marketing-automation.ca\/wp-content\/uploads\/2024\/07\/mac-collab-hands-dark-2.svg","datePublished":"2026-09-21T14:47:14+00:00","dateModified":"2026-10-08T14:04:59+00:00","description":"MAC's capability framework across three disciplines \u2014 marketing operations, Salesforce, and design and development \u2014 and how they work in lockstep.","breadcrumb":{"@id":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#breadcrumb"},"inLanguage":"en-us","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/"]}]},{"@type":"ImageObject","inLanguage":"en-us","@id":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#primaryimage","url":"https:\/\/marketing-automation.ca\/wp-content\/uploads\/2024\/07\/mac-collab-hands-dark-2.svg","contentUrl":"https:\/\/marketing-automation.ca\/wp-content\/uploads\/2024\/07\/mac-collab-hands-dark-2.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/marketing-automation.ca\/en-us\/the-mac-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/marketing-automation.ca\/en-us\/"},{"@type":"ListItem","position":2,"name":"The MAC Framework"}]},{"@type":"WebSite","@id":"https:\/\/marketing-automation.ca\/en-us\/#website","url":"https:\/\/marketing-automation.ca\/en-us\/","name":"Marketing Automation Corp","description":"","publisher":{"@id":"https:\/\/marketing-automation.ca\/en-us\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marketing-automation.ca\/en-us\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-us"},{"@type":"Organization","@id":"https:\/\/marketing-automation.ca\/en-us\/#organization","name":"Marketing Automation Corp","url":"https:\/\/marketing-automation.ca\/en-us\/","logo":{"@type":"ImageObject","inLanguage":"en-us","@id":"https:\/\/marketing-automation.ca\/en-us\/#\/schema\/logo\/image\/","url":"https:\/\/marketing-automation.ca\/wp-content\/uploads\/2022\/09\/mac-logo.svg","contentUrl":"https:\/\/marketing-automation.ca\/wp-content\/uploads\/2022\/09\/mac-logo.svg","width":160,"height":81,"caption":"Marketing Automation Corp"},"image":{"@id":"https:\/\/marketing-automation.ca\/en-us\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/pages\/12586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/comments?post=12586"}],"version-history":[{"count":100,"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/pages\/12586\/revisions"}],"predecessor-version":[{"id":12908,"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/pages\/12586\/revisions\/12908"}],"wp:attachment":[{"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/media?parent=12586"}],"wp:term":[{"taxonomy":"folder","embeddable":true,"href":"https:\/\/marketing-automation.ca\/en-us\/wp-json\/wp\/v2\/folder?post=12586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}