{"id":412,"date":"2026-02-20T03:20:30","date_gmt":"2026-02-20T03:20:30","guid":{"rendered":"https:\/\/www.staging.click\/mgav2\/?page_id=412"},"modified":"2026-05-15T16:53:27","modified_gmt":"2026-05-15T16:53:27","slug":"home","status":"publish","type":"page","link":"https:\/\/www.staging.click\/mgav2\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"412\" class=\"elementor elementor-412\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-edf8e5a elementor-hidden-tablet elementor-hidden-mobile e-con-full e-flex e-con e-parent\" data-id=\"edf8e5a\" 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-2904f43 e-con-full e-flex e-con e-child\" data-id=\"2904f43\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-360a176 gsap-text-reveal elementor-widget elementor-widget-heading\" data-id=\"360a176\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">An Integrated Performance Marketing Group Built for Sustainable Growth<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96cb34f elementor-widget elementor-widget-text-editor\" data-id=\"96cb34f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"0 0 []\">Media Group Asia helps founders and leadership teams scale through an integrated ecosystem of performance marketing, data intelligence, education, and brand strategy, which is designed to eliminate fragmentation and build growth that compounds.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca2b250 e-con-full e-flex e-con e-child\" data-id=\"ca2b250\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-da3dd3d elementor-align-justify elementor-widget__width-inherit gsap-dir-btn-red elementor-widget elementor-widget-button\" data-id=\"da3dd3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/contact\/\">\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\">Start a Conversation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ce6a0f elementor-align-justify elementor-widget__width-inherit gsap-dir-btn elementor-widget elementor-widget-button\" data-id=\"4ce6a0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/how-we-work\/\">\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\">How We Work<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\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<div class=\"elementor-element elementor-element-5852f51 elementor-hidden-desktop e-flex e-con-boxed e-con e-parent\" data-id=\"5852f51\" 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-0620027 e-con-full e-flex e-con e-child\" data-id=\"0620027\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b89252 elementor-widget elementor-widget-heading\" data-id=\"7b89252\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">An Integrated Performance Marketing Group Built for Sustainable Growth<\/h1>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6708989 e-con-full elementor-hidden-tablet e-flex e-con e-child\" data-id=\"6708989\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62ab3c6 elementor-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"62ab3c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/contact\/\">\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\">Start a Conversation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-817d13c elementor-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"817d13c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/how-we-work\/\">\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\">How We Work<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\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<div class=\"elementor-element elementor-element-be20e7b e-con-full e-flex e-con e-child\" data-id=\"be20e7b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ad243a elementor-widget elementor-widget-text-editor\" data-id=\"1ad243a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"0 0 []\">Media Group Asia helps founders and leadership teams scale through an integrated ecosystem of performance marketing, data intelligence, education, and brand strategy, which is designed to eliminate fragmentation and build growth that compounds.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0203ed0 e-con-full elementor-hidden-desktop elementor-hidden-mobile e-flex e-con e-child\" data-id=\"0203ed0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-70903d8 elementor-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"70903d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/contact\/\">\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\">Start a Conversation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d588dc elementor-align-justify elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"4d588dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/how-we-work\/\">\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\">How We Work<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\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-a8da888 e-con-full e-flex e-con e-parent\" data-id=\"a8da888\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62eb705 elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"62eb705\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Growth Doesn\u2019t Fail Because of a Lack of Tools. <br class=\"text-break\" \/>It Fails Because Systems Are Fragmented<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af36c7a e-con-full e-flex e-con e-child\" data-id=\"af36c7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-342ee4c elementor-widget__width-initial gsap-reveal-img elementor-widget elementor-widget-image\" data-id=\"342ee4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1319\" height=\"1350\" src=\"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp\" class=\"attachment-full size-full wp-image-1788\" alt=\"Classical philosopher statue using a laptop above a modern cityscape\" srcset=\"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp 1319w, https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon-293x300.webp 293w, https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon-1000x1024.webp 1000w, https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon-768x786.webp 768w\" sizes=\"(max-width: 1319px) 100vw, 1319px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ea5827e e-con-full e-flex e-con e-child\" data-id=\"ea5827e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0bbf5c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d0bbf5c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Most growth-stage businesses don\u2019t struggle with effort.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-363f8b9 elementor-widget elementor-widget-heading\" data-id=\"363f8b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">They struggle with coordination.\n<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c035e9 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7c035e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M1.16667 11.6667L0 10.5L4.66667 5.83333L0 1.16667L1.16667 0L5.83333 4.66667L10.5 0L11.6667 1.16667L7 5.83333L11.6667 10.5L10.5 11.6667L5.83333 7L1.16667 11.6667Z\" fill=\"#CC0000\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Multiple agencies<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M1.16667 11.6667L0 10.5L4.66667 5.83333L0 1.16667L1.16667 0L5.83333 4.66667L10.5 0L11.6667 1.16667L7 5.83333L11.6667 10.5L10.5 11.6667L5.83333 7L1.16667 11.6667Z\" fill=\"#CC0000\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Disconnected data<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M1.16667 11.6667L0 10.5L4.66667 5.83333L0 1.16667L1.16667 0L5.83333 4.66667L10.5 0L11.6667 1.16667L7 5.83333L11.6667 10.5L10.5 11.6667L5.83333 7L1.16667 11.6667Z\" fill=\"#CC0000\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Teams overloaded with tools but lacking clarity<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\"><path d=\"M1.16667 11.6667L0 10.5L4.66667 5.83333L0 1.16667L1.16667 0L5.83333 4.66667L10.5 0L11.6667 1.16667L7 5.83333L11.6667 10.5L10.5 11.6667L5.83333 7L1.16667 11.6667Z\" fill=\"#CC0000\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Performance that works in isolation, but doesn\u2019t scale as a system<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b70277 elementor-widget elementor-widget-heading\" data-id=\"7b70277\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">As complexity increases, leadership time shifts from strategy to vendor management.\n<\/h4>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e708e65 e-con-full e-flex e-con e-child\" data-id=\"e708e65\" 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-c8b7f6e elementor-widget elementor-widget-heading\" data-id=\"c8b7f6e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">That\u2019s the problem Media Group Asia was built to solve.<\/h4>\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-e251d5f elementor-widget__width-initial e-transform elementor-hidden-mobile elementor-hidden-tablet aurora-parent elementor-hidden-desktop elementor-widget elementor-widget-html\" data-id=\"e251d5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:49,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:29,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:58,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  #growth-aurora-wrap {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 60vh;\r\n    overflow: hidden;\r\n    background: transparent;\r\n  }\r\n  #growth-aurora-wrap canvas {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    display: block;\r\n  }\r\n  @media(max-width: 1440px) {\r\n      .aurora-parent {\r\n          width: 35vw !important;\r\n          display: none;\r\n      }\r\n  }\r\n<\/style>\r\n\r\n<div id=\"growth-aurora-wrap\"><\/div>\r\n\r\n<script type=\"module\">\r\n  import { Renderer, Program, Mesh, Color, Triangle }\r\n    from 'https:\/\/cdn.jsdelivr.net\/npm\/ogl@1.0.5\/src\/index.js';\r\n\r\n  const isMobile = window.innerWidth < 768;\r\n\r\n  const CONFIG = {\r\n    colorStops: ['#6BBFB7', '#11538C', '#6BBFB7'],\r\n    amplitude:  isMobile ? 0.5 : 1.0,  \/\/ \u2705 fixed\r\n    blend:      0.6,\r\n    speed:      isMobile ? 2.0 : 5.0,  \/\/ \u2705 fixed\r\n  };\r\n\r\n  const VERT = `#version 300 es\r\n  in vec2 position;\r\n  void main() {\r\n    gl_Position = vec4(position, 0.0, 1.0);\r\n  }`;\r\n\r\n  const FRAG = `#version 300 es\r\n  precision highp float;\r\n  uniform float uTime;\r\n  uniform float uAmplitude;\r\n  uniform vec3  uColorStops[3];\r\n  uniform vec2  uResolution;\r\n  uniform float uBlend;\r\n  out vec4 fragColor;\r\n\r\n  vec3 permute(vec3 x) { return mod(((x * 34.0) + 1.0) * x, 289.0); }\r\n\r\n  float snoise(vec2 v) {\r\n    const vec4 C = vec4(0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439);\r\n    vec2 i  = floor(v + dot(v, C.yy));\r\n    vec2 x0 = v - i + dot(i, C.xx);\r\n    vec2 i1  = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\r\n    vec4 x12 = x0.xyxy + C.xxzz;\r\n    x12.xy  -= i1;\r\n    i = mod(i, 289.0);\r\n    vec3 p = permute(permute(i.y + vec3(0.0, i1.y, 1.0)) + i.x + vec3(0.0, i1.x, 1.0));\r\n    vec3 m = max(0.5 - vec3(dot(x0,x0), dot(x12.xy,x12.xy), dot(x12.zw,x12.zw)), 0.0);\r\n    m = m * m * m * m;\r\n    vec3 x  = 2.0 * fract(p * C.www) - 1.0;\r\n    vec3 h  = abs(x) - 0.5;\r\n    vec3 ox = floor(x + 0.5);\r\n    vec3 a0 = x - ox;\r\n    m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h);\r\n    vec3 g;\r\n    g.x  = a0.x  * x0.x  + h.x  * x0.y;\r\n    g.yz = a0.yz * x12.xz + h.yz * x12.yw;\r\n    return 130.0 * dot(m, g);\r\n  }\r\n\r\n  struct ColorStop { vec3 color; float position; };\r\n\r\n  #define COLOR_RAMP(colors, factor, finalColor) {              \\\r\n    int index = 0;                                               \\\r\n    for (int i = 0; i < 2; i++) {                                \\\r\n      ColorStop cc = colors[i];                                  \\\r\n      bool between = cc.position <= factor;                      \\\r\n      index = int(mix(float(index), float(i), float(between)));  \\\r\n    }                                                            \\\r\n    ColorStop cc = colors[index];                                \\\r\n    ColorStop nc = colors[index + 1];                            \\\r\n    float range = nc.position - cc.position;                     \\\r\n    float lf    = (factor - cc.position) \/ range;                \\\r\n    finalColor  = mix(cc.color, nc.color, lf);                   \\\r\n  }\r\n\r\n  void main() {\r\n    vec2 uv = gl_FragCoord.xy \/ uResolution;\r\n    ColorStop colors[3];\r\n    colors[0] = ColorStop(uColorStops[0], 0.0);\r\n    colors[1] = ColorStop(uColorStops[1], 0.5);\r\n    colors[2] = ColorStop(uColorStops[2], 1.0);\r\n    vec3 rampColor;\r\n    COLOR_RAMP(colors, uv.x, rampColor);\r\n    float height = snoise(vec2(uv.x * 2.0 + uTime * 0.1, uTime * 0.25)) * 0.5 * uAmplitude;\r\n    height = exp(height);\r\n    height = (uv.y * 2.0 - height + 0.2);\r\n    float intensity  = 0.6 * height;\r\n    float midPoint   = 0.20;\r\n    float auroraAlpha = smoothstep(midPoint - uBlend * 0.5, midPoint + uBlend * 0.5, intensity);\r\n    vec2 center = vec2(0.5);\r\n    float dist = distance(uv, center);\r\n    float circleMask = smoothstep(0.5, 0.45, dist);\r\n    float finalAlpha = auroraAlpha * circleMask;\r\n    fragColor = vec4(rampColor * finalAlpha, finalAlpha);\r\n  }`;\r\n\r\n  const ctn = document.getElementById('growth-aurora-wrap');\r\n\r\n  const renderer = new Renderer({\r\n    alpha: true,\r\n    premultipliedAlpha: true,\r\n    antialias: !isMobile,\r\n    dpr: isMobile ? 1 : Math.min(window.devicePixelRatio, 2),\r\n  });\r\n\r\n  const gl = renderer.gl;\r\n  gl.clearColor(0, 0, 0, 0);\r\n  gl.enable(gl.BLEND);\r\n  gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);\r\n  gl.canvas.style.backgroundColor = 'transparent';\r\n  ctn.appendChild(gl.canvas);\r\n\r\n  const geometry = new Triangle(gl);\r\n  if (geometry.attributes.uv) delete geometry.attributes.uv;\r\n\r\n  const toVec3 = hex => { const c = new Color(hex); return [c.r, c.g, c.b]; };\r\n\r\n  const program = new Program(gl, {\r\n    vertex: VERT,\r\n    fragment: FRAG,\r\n    uniforms: {\r\n      uTime:       { value: 0 },\r\n      uAmplitude:  { value: CONFIG.amplitude },\r\n      uColorStops: { value: CONFIG.colorStops.map(toVec3) },\r\n      uResolution: { value: [ctn.offsetWidth, ctn.offsetHeight] },\r\n      uBlend:      { value: CONFIG.blend },\r\n    },\r\n  });\r\n\r\n  const mesh = new Mesh(gl, { geometry, program });\r\n\r\n  function resize() {\r\n    const scale = isMobile ? 0.5 : 1.0;\r\n    const w = ctn.offsetWidth * scale;\r\n    const h = ctn.offsetHeight * scale;\r\n    renderer.setSize(w, h);\r\n    program.uniforms.uResolution.value = [w, h];\r\n  }\r\n  window.addEventListener('resize', resize);\r\n  resize();\r\n\r\n  let animating = false;\r\n  let rafId = null;\r\n\r\n  function update(t) {\r\n    if (!animating) return;\r\n    rafId = requestAnimationFrame(update);\r\n    program.uniforms.uTime.value = t * 0.001 * CONFIG.speed * 0.1;\r\n    renderer.render({ scene: mesh });\r\n  }\r\n\r\n  const observer = new IntersectionObserver((entries) => {\r\n    entries.forEach(entry => {\r\n      if (entry.isIntersecting) {\r\n        animating = true;\r\n        requestAnimationFrame(update);\r\n      } else {\r\n        animating = false;\r\n        cancelAnimationFrame(rafId);\r\n      }\r\n    });\r\n  }, { threshold: 0.1 });\r\n\r\n  observer.observe(ctn);  \/\/ \u2705 removed stray }; here\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dd7e9dd e-con-full e-flex e-con e-parent\" data-id=\"dd7e9dd\" 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-93605f0 elementor-widget__width-initial elementor-absolute e-transform elementor-widget elementor-widget-html\" data-id=\"93605f0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;_transform_flipY_effect&quot;:&quot;transform&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  #one-group-aurora-wrap {\r\n    position: relative;\r\n    width: 100%;\r\n    height: 60vh;\r\n    overflow: hidden;\r\n    background: transparent;\r\n  }\r\n\r\n  @media (max-width:1025px){\r\n    #one-group-aurora-wrap {\r\n      height: 40vh;\r\n    }\r\n  }\r\n\r\n  #one-group-aurora-wrap canvas {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    display: block;\r\n  }\r\n<\/style>\r\n\r\n<div id=\"one-group-aurora-wrap\"><\/div>\r\n\r\n<script type=\"module\">\r\n  import { Renderer, Program, Mesh, Color, Triangle }\r\n    from 'https:\/\/cdn.jsdelivr.net\/npm\/ogl@1.0.5\/src\/index.js';\r\n\r\n  const isMobile = window.innerWidth < 768;\r\n\r\n  const CONFIG = {\r\n    colorStops: ['#6BBFB7', '#FFFFFF', '#6BBFB7'],\r\n    amplitude:  isMobile ? 0.5 : 1.0,\r\n    blend:      0.6,\r\n    speed:      isMobile ? 2.0 : 5.0,\r\n  };\r\n\r\n  const VERT = `#version 300 es\r\n  in vec2 position;\r\n  void main() {\r\n    gl_Position = vec4(position, 0.0, 1.0);\r\n  }`;\r\n\r\n  const FRAG = `#version 300 es\r\n  precision highp float;\r\n  uniform float uTime;\r\n  uniform float uAmplitude;\r\n  uniform vec3  uColorStops[3];\r\n  uniform vec2  uResolution;\r\n  uniform float uBlend;\r\n  out vec4 fragColor;\r\n\r\n  vec3 permute(vec3 x) { return mod(((x * 34.0) + 1.0) * x, 289.0); }\r\n\r\n  float snoise(vec2 v) {\r\n    const vec4 C = vec4(0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439);\r\n    vec2 i  = floor(v + dot(v, C.yy));\r\n    vec2 x0 = v - i + dot(i, C.xx);\r\n    vec2 i1  = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\r\n    vec4 x12 = x0.xyxy + C.xxzz;\r\n    x12.xy  -= i1;\r\n    i = mod(i, 289.0);\r\n    vec3 p = permute(permute(i.y + vec3(0.0, i1.y, 1.0)) + i.x + vec3(0.0, i1.x, 1.0));\r\n    vec3 m = max(0.5 - vec3(dot(x0,x0), dot(x12.xy,x12.xy), dot(x12.zw,x12.zw)), 0.0);\r\n    m = m * m * m * m;\r\n    vec3 x  = 2.0 * fract(p * C.www) - 1.0;\r\n    vec3 h  = abs(x) - 0.5;\r\n    vec3 ox = floor(x + 0.5);\r\n    vec3 a0 = x - ox;\r\n    m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h);\r\n    vec3 g;\r\n    g.x  = a0.x  * x0.x  + h.x  * x0.y;\r\n    g.yz = a0.yz * x12.xz + h.yz * x12.yw;\r\n    return 130.0 * dot(m, g);\r\n  }\r\n\r\n  struct ColorStop { vec3 color; float position; };\r\n\r\n  #define COLOR_RAMP(colors, factor, finalColor) {              \\\r\n    int index = 0;                                               \\\r\n    for (int i = 0; i < 2; i++) {                                \\\r\n      ColorStop cc = colors[i];                                  \\\r\n      bool between = cc.position <= factor;                      \\\r\n      index = int(mix(float(index), float(i), float(between)));  \\\r\n    }                                                            \\\r\n    ColorStop cc = colors[index];                                \\\r\n    ColorStop nc = colors[index + 1];                            \\\r\n    float range = nc.position - cc.position;                     \\\r\n    float lf    = (factor - cc.position) \/ range;                \\\r\n    finalColor  = mix(cc.color, nc.color, lf);                   \\\r\n  }\r\n\r\n  void main() {\r\n    vec2 uv = gl_FragCoord.xy \/ uResolution;\r\n    ColorStop colors[3];\r\n    colors[0] = ColorStop(uColorStops[0], 0.0);\r\n    colors[1] = ColorStop(uColorStops[1], 0.5);\r\n    colors[2] = ColorStop(uColorStops[2], 1.0);\r\n    vec3 rampColor;\r\n    COLOR_RAMP(colors, uv.x, rampColor);\r\n    float height = snoise(vec2(uv.x * 2.0 + uTime * 0.1, uTime * 0.25)) * 0.5 * uAmplitude;\r\n    height = exp(height);\r\n    height = (uv.y * 2.0 - height + 0.2);\r\n    float intensity  = 0.6 * height;\r\n    float midPoint   = 0.20;\r\n    float auroraAlpha = smoothstep(midPoint - uBlend * 0.5, midPoint + uBlend * 0.5, intensity);\r\n    fragColor = vec4(rampColor * auroraAlpha, auroraAlpha);\r\n  }`;\r\n\r\n  const ctn = document.getElementById('one-group-aurora-wrap');\r\n\r\n  const renderer = new Renderer({\r\n    alpha: true,\r\n    premultipliedAlpha: true,\r\n    antialias: !isMobile,\r\n    dpr: isMobile ? 1 : Math.min(window.devicePixelRatio, 2),\r\n  });\r\n\r\n  const gl = renderer.gl;\r\n  gl.clearColor(0, 0, 0, 0);\r\n  gl.enable(gl.BLEND);\r\n  gl.blendFunc(gl.ONE, gl.ONE_MINUS_SRC_ALPHA);\r\n  gl.canvas.style.backgroundColor = 'transparent';\r\n  ctn.appendChild(gl.canvas);\r\n\r\n  const geometry = new Triangle(gl);\r\n  if (geometry.attributes.uv) delete geometry.attributes.uv;\r\n\r\n  const toVec3 = hex => { const c = new Color(hex); return [c.r, c.g, c.b]; };\r\n\r\n  const program = new Program(gl, {\r\n    vertex: VERT,\r\n    fragment: FRAG,\r\n    uniforms: {\r\n      uTime:       { value: 0 },\r\n      uAmplitude:  { value: CONFIG.amplitude },\r\n      uColorStops: { value: CONFIG.colorStops.map(toVec3) },\r\n      uResolution: { value: [ctn.offsetWidth, ctn.offsetHeight] },\r\n      uBlend:      { value: CONFIG.blend },\r\n    },\r\n  });\r\n\r\n  const mesh = new Mesh(gl, { geometry, program });\r\n\r\n  function resize() {\r\n    const scale = isMobile ? 0.5 : 1.0;\r\n    const w = ctn.offsetWidth * scale;\r\n    const h = ctn.offsetHeight * scale;\r\n    renderer.setSize(w, h);\r\n    program.uniforms.uResolution.value = [w, h];\r\n  }\r\n  window.addEventListener('resize', resize);\r\n  resize();\r\n\r\n  let animating = false;\r\n  let rafId = null;\r\n\r\n  function update(t) {\r\n    if (!animating) return;\r\n    rafId = requestAnimationFrame(update);\r\n    program.uniforms.uTime.value = t * 0.001 * CONFIG.speed * 0.1;\r\n    renderer.render({ scene: mesh });\r\n  }\r\n\r\n  const observer = new IntersectionObserver((entries) => {\r\n    entries.forEach(entry => {\r\n      if (entry.isIntersecting) {\r\n        animating = true;\r\n        requestAnimationFrame(update);\r\n      } else {\r\n        animating = false;\r\n        cancelAnimationFrame(rafId);\r\n      }\r\n    });\r\n  }, { threshold: 0.1 });\r\n\r\n  observer.observe(ctn);\r\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-491f04c e-con-full e-flex e-con e-child\" data-id=\"491f04c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c027c60 elementor-widget elementor-widget-heading\" data-id=\"c027c60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">One Group.<br \/>\nOne System. <br \/>\nMultiple Disciplines. <br \/><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fee54c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"8fee54c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Media Group Asia is not a single agency. It is an integrated performance marketing group designed to operate as a connected system, not a collection of services.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc3c3e6 e-con-full e-flex e-con e-child\" data-id=\"fc3c3e6\" 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-c7770d5 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"c7770d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our ecosystem unites:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21a8313 e-con-full e-flex e-con e-child\" data-id=\"21a8313\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e2487f elementor-widget elementor-widget-text-editor\" data-id=\"5e2487f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>01<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3b73ae elementor-widget elementor-widget-text-editor\" data-id=\"c3b73ae\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Performance marketing execution<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec947ac e-con-full e-flex e-con e-child\" data-id=\"ec947ac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55d8505 elementor-widget elementor-widget-text-editor\" data-id=\"55d8505\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>02<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-23ed057 elementor-widget elementor-widget-text-editor\" data-id=\"23ed057\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Data, analytics, and intelligence<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8f23897 e-con-full e-flex e-con e-child\" data-id=\"8f23897\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75542e3 elementor-widget elementor-widget-text-editor\" data-id=\"75542e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>03<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b77c3c2 elementor-widget elementor-widget-text-editor\" data-id=\"b77c3c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Brand and positioning strategy<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3e425c e-con-full e-flex e-con e-child\" data-id=\"e3e425c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e2fbfd elementor-widget elementor-widget-text-editor\" data-id=\"7e2fbfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>04<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4385bcb elementor-widget elementor-widget-text-editor\" data-id=\"4385bcb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Digital education and capability transfer<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a793de4 e-con-full e-flex e-con e-child\" data-id=\"a793de4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87f0925 elementor-widget elementor-widget-text-editor\" data-id=\"87f0925\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>05<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a27a4c elementor-widget elementor-widget-text-editor\" data-id=\"7a27a4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Technology and contactless solutions<\/p>\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-286bf19 elementor-widget elementor-widget-text-editor\" data-id=\"286bf19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Each discipline reinforces the others, eliminating handovers, gaps, and duplicated effort.<\/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-879090a e-con-full e-flex e-con e-parent\" data-id=\"879090a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a16243 elementor-widget elementor-widget-heading\" data-id=\"3a16243\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The Media Group Asia Ecosystem<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-c22f8f5 e-con-full e-flex e-con e-parent\" data-id=\"c22f8f5\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/www.satuvision.com\/\" target=\"_blank\" rel=\"noopener\">\n\t\t<div class=\"elementor-element elementor-element-8fc07eb e-con-full e-flex e-con e-child\" data-id=\"8fc07eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-389ad8e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"389ad8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SATUVISION<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56aa4b6 e-con-full e-flex e-con e-child\" data-id=\"56aa4b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bdb777f elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"bdb777f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Performance marketing and growth systems focused on measurable, explainable results.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aaf7023 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"aaf7023\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><rect x=\"0.5\" y=\"0.5\" width=\"79\" height=\"79\" rx=\"39.5\" stroke=\"black\"><\/rect><path d=\"M47.3359 39L39.3359 31L40.75 29.5859L51.1641 40L40.75 50.4141L39.3359 49L47.3359 41L29.25 41L29.25 39L47.3359 39Z\" fill=\"black\"><\/path><\/svg>\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<\/a>\n\t\t<a class=\"elementor-element elementor-element-0dca8ca e-con-full e-flex e-con e-parent\" data-id=\"0dca8ca\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/www.gotap.id\/\" target=\"_blank\" rel=\"noopener\">\n\t\t<div class=\"elementor-element elementor-element-2c307de e-con-full e-flex e-con e-child\" data-id=\"2c307de\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f1a363 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3f1a363\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">GOTAP<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-31cce0c e-con-full e-flex e-con e-child\" data-id=\"31cce0c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df4189d elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"df4189d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Contactless identity and reputation solutions that connect digital presence to real-world interaction.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aae0b9f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"aae0b9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><rect x=\"0.5\" y=\"0.5\" width=\"79\" height=\"79\" rx=\"39.5\" stroke=\"black\"><\/rect><path d=\"M47.3359 39L39.3359 31L40.75 29.5859L51.1641 40L40.75 50.4141L39.3359 49L47.3359 41L29.25 41L29.25 39L47.3359 39Z\" fill=\"black\"><\/path><\/svg>\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<\/a>\n\t\t<a class=\"elementor-element elementor-element-7cd8827 e-con-full e-flex e-con e-parent\" data-id=\"7cd8827\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/satuacademy.com\/\" target=\"_blank\" rel=\"noopener\">\n\t\t<div class=\"elementor-element elementor-element-072f63b e-con-full e-flex e-con e-child\" data-id=\"072f63b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d15591 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"0d15591\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SATU Academy<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4f4b48b e-con-full e-flex e-con e-child\" data-id=\"4f4b48b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a938ace elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"a938ace\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>B2B-focused education designed to build internal capability, not dependency.<\/p><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c803ded elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c803ded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><rect x=\"0.5\" y=\"0.5\" width=\"79\" height=\"79\" rx=\"39.5\" stroke=\"black\"><\/rect><path d=\"M47.3359 39L39.3359 31L40.75 29.5859L51.1641 40L40.75 50.4141L39.3359 49L47.3359 41L29.25 41L29.25 39L47.3359 39Z\" fill=\"black\"><\/path><\/svg>\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<\/a>\n\t\t<a class=\"elementor-element elementor-element-bf104ea e-con-full e-flex e-con e-parent\" data-id=\"bf104ea\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/histoires-digitales.fr\/\" target=\"_blank\" rel=\"noopener\">\n\t\t<div class=\"elementor-element elementor-element-2bdf523 e-con-full e-flex e-con e-child\" data-id=\"2bdf523\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-076978c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"076978c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Histoires Digitales<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1d06657 e-con-full e-flex e-con e-child\" data-id=\"1d06657\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3fff679 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3fff679\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A premium digital performance agency (referred to as a &#8220;Boutique de Performance&#8221;) that acts as the European arm of Media Group Asia.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2c537a elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"d2c537a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><rect x=\"0.5\" y=\"0.5\" width=\"79\" height=\"79\" rx=\"39.5\" stroke=\"black\"><\/rect><path d=\"M47.3359 39L39.3359 31L40.75 29.5859L51.1641 40L40.75 50.4141L39.3359 49L47.3359 41L29.25 41L29.25 39L47.3359 39Z\" fill=\"black\"><\/path><\/svg>\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<\/a>\n\t\t<a class=\"elementor-element elementor-element-a5dd6ab e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"a5dd6ab\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\" target=\"_blank\">\n\t\t<div class=\"elementor-element elementor-element-fce1ffd e-con-full e-flex e-con e-child\" data-id=\"fce1ffd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-be38e32 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"be38e32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">AI &amp; Data Division<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8940497 e-con-full e-flex e-con e-child\" data-id=\"8940497\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad2c0e3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ad2c0e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Intelligence, analytics, and decision systems that turn data into clarity.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ad6782 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"3ad6782\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><rect x=\"0.5\" y=\"0.5\" width=\"79\" height=\"79\" rx=\"39.5\" stroke=\"black\"><\/rect><path d=\"M47.3359 39L39.3359 31L40.75 29.5859L51.1641 40L40.75 50.4141L39.3359 49L47.3359 41L29.25 41L29.25 39L47.3359 39Z\" fill=\"black\"><\/path><\/svg>\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<\/a>\n\t\t<a class=\"elementor-element elementor-element-8c684c1 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"8c684c1\" data-element_type=\"container\" data-e-type=\"container\" href=\"#\" target=\"_blank\">\n\t\t<div class=\"elementor-element elementor-element-17543cf e-con-full e-flex e-con e-child\" data-id=\"17543cf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-571801e elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"571801e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Branding Division<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d26f505 e-con-full e-flex e-con e-child\" data-id=\"d26f505\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a9c7616 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"a9c7616\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Intelligence, analytics, and decision systems that turn data into clarity.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ce5855 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"5ce5855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"80\" height=\"80\" viewBox=\"0 0 80 80\" fill=\"none\"><rect x=\"0.5\" y=\"0.5\" width=\"79\" height=\"79\" rx=\"39.5\" stroke=\"black\"><\/rect><path d=\"M47.3359 39L39.3359 31L40.75 29.5859L51.1641 40L40.75 50.4141L39.3359 49L47.3359 41L29.25 41L29.25 39L47.3359 39Z\" fill=\"black\"><\/path><\/svg>\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<\/a>\n\t\t<div class=\"elementor-element elementor-element-1ed994a e-con-full hover-rotate-icon e-flex e-con e-parent\" data-id=\"1ed994a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-9ac2b22 e-con-full e-flex e-con e-child\" data-id=\"9ac2b22\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/www.staging.click\/mgav2\/ecosystem\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7552360 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"7552360\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><rect width=\"32\" height=\"32\" rx=\"16\" fill=\"black\"><\/rect><path d=\"M19.668 15.5L15.668 11.5L16.375 10.793L21.582 16L16.375 21.207L15.668 20.5L19.668 16.5L10.625 16.5L10.625 15.5L19.668 15.5Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91618c9 elementor-widget elementor-widget-heading\" data-id=\"91618c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Explore The Ecosystem<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e1940d7 e-con-full e-flex e-con e-parent\" data-id=\"e1940d7\" 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-472461f e-con-full e-flex e-con e-child\" data-id=\"472461f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-67a42ff elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"67a42ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">We Don\u2019t Start With Execution. <br \/>\nWe Start With Alignment.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d8d07a elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"6d8d07a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Media Group Asia works with organisations navigating complexity, not those looking for quick fixes.<\/p>\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-dfd7add elementor-widget elementor-widget-text-editor\" data-id=\"dfd7add\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our engagements typically begin by:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f37ed0f elementor-arrows-position-inside elementor-widget elementor-widget-n-carousel\" data-id=\"f37ed0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;532f27a&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;c09071d&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;8f108d8&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;7b789f1&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;ced5799&quot;}],&quot;slides_to_show&quot;:&quot;4&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:32,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;arrows&quot;:&quot;yes&quot;,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 5\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e960d69 e-con-full lottie-trigger e-flex e-con e-child\" data-id=\"e960d69\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0dc7422 elementor-align-left elementor-widget elementor-widget-lottie\" data-id=\"0dc7422\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source_json&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Scan.json&quot;,&quot;id&quot;:831,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;trigger&quot;:&quot;on_hover&quot;,&quot;hover_area&quot;:&quot;container&quot;,&quot;source&quot;:&quot;media_file&quot;,&quot;caption_source&quot;:&quot;none&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;on_hover_out&quot;:&quot;default&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03b0423 elementor-widget elementor-widget-text-editor\" data-id=\"03b0423\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Diagnosing existing systems and data<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 5\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-257305d e-con-full e-flex e-con e-child\" data-id=\"257305d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-869390c elementor-align-left elementor-widget elementor-widget-lottie\" data-id=\"869390c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source_json&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Profit.json&quot;,&quot;id&quot;:825,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;trigger&quot;:&quot;on_hover&quot;,&quot;hover_area&quot;:&quot;container&quot;,&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;source&quot;:&quot;media_file&quot;,&quot;caption_source&quot;:&quot;none&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;on_hover_out&quot;:&quot;default&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d58f3af elementor-widget elementor-widget-text-editor\" data-id=\"d58f3af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Aligning leadership on priorities &amp; success metrics<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 5\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-481b37f e-con-full e-flex e-con e-child\" data-id=\"481b37f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bc07f18 elementor-align-left elementor-widget elementor-widget-lottie\" data-id=\"bc07f18\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source_json&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Document.json&quot;,&quot;id&quot;:830,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;trigger&quot;:&quot;on_hover&quot;,&quot;hover_area&quot;:&quot;container&quot;,&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;source&quot;:&quot;media_file&quot;,&quot;caption_source&quot;:&quot;none&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;on_hover_out&quot;:&quot;default&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5717dc0 elementor-widget elementor-widget-text-editor\" data-id=\"5717dc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Architecting a connected growth framework<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"4\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 5\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7752e5a e-con-full e-flex e-con e-child\" data-id=\"7752e5a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c1b8dc elementor-align-left elementor-widget elementor-widget-lottie\" data-id=\"2c1b8dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source_json&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/teamwork.json&quot;,&quot;id&quot;:2517,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;trigger&quot;:&quot;on_hover&quot;,&quot;hover_area&quot;:&quot;container&quot;,&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;lazyload&quot;:&quot;yes&quot;,&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;source&quot;:&quot;media_file&quot;,&quot;caption_source&quot;:&quot;none&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;on_hover_out&quot;:&quot;default&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b7d98d elementor-widget elementor-widget-text-editor\" data-id=\"1b7d98d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Activating specialist teams within one structure<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"5\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 5\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b348b18 e-con-full e-flex e-con e-child\" data-id=\"b348b18\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38bf35b elementor-align-left elementor-widget elementor-widget-lottie\" data-id=\"38bf35b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;source_json&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Upload-1.json&quot;,&quot;id&quot;:824,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;trigger&quot;:&quot;on_hover&quot;,&quot;hover_area&quot;:&quot;container&quot;,&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;end_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:60,&quot;sizes&quot;:[]},&quot;source&quot;:&quot;media_file&quot;,&quot;caption_source&quot;:&quot;none&quot;,&quot;link_to&quot;:&quot;none&quot;,&quot;on_hover_out&quot;:&quot;default&quot;,&quot;play_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;renderer&quot;:&quot;svg&quot;}\" data-widget_type=\"lottie.default\">\n\t\t\t\t\t<div class=\"e-lottie__container\"><div class=\"e-lottie__animation\"><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f72358 elementor-widget elementor-widget-text-editor\" data-id=\"0f72358\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Transferring knowledge so performance compounds internally<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"21\" viewBox=\"0 0 22 21\" fill=\"none\"><path d=\"M3.82813 9.41406L11.8281 1.41406L10.4141 -4.55213e-07L4.55213e-07 10.4141L10.4141 20.8281L11.8281 19.4141L3.82813 11.4141L21.9141 11.4141L21.9141 9.41406L3.82813 9.41406Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"21\" viewBox=\"0 0 22 21\" fill=\"none\"><path d=\"M18.0859 9.41406L10.0859 1.41406L11.5 -4.55213e-07L21.9141 10.4141L11.5 20.8281L10.0859 19.4141L18.0859 11.4141L-4.98925e-07 11.4141L-4.11502e-07 9.41406L18.0859 9.41406Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f9409c3 e-con-full e-flex e-con e-child\" data-id=\"f9409c3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d69500f e-con-full e-flex e-con e-child\" data-id=\"d69500f\" 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-b764d16 elementor-widget elementor-widget-heading\" data-id=\"b764d16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">This approach ensures results don\u2019t depend on momentum, but on design.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-3f8f4e4 e-con-full hover-rotate-icon e-flex e-con e-child\" data-id=\"3f8f4e4\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/www.staging.click\/mgav2\/how-we-work\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d8903f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"8d8903f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><rect width=\"32\" height=\"32\" rx=\"16\" fill=\"white\"><\/rect><path d=\"M19.668 15.5L15.668 11.5L16.375 10.793L21.582 16L16.375 21.207L15.668 20.5L19.668 16.5L10.625 16.5L10.625 15.5L19.668 15.5Z\" fill=\"black\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-557c17a elementor-widget elementor-widget-heading\" data-id=\"557c17a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How We Work<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7011674 elementor-widget elementor-widget-html\" data-id=\"7011674\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n    function attachHover(anim) {\r\n        if (anim.__hoverFixed) return;\r\n        anim.__hoverFixed = true;\r\n\r\n        var wrapper = anim.wrapper;\r\n        if (!wrapper) return;\r\n        var widget = wrapper.closest('[data-widget_type=\"lottie.default\"]');\r\n        if (!widget) return;\r\n\r\n        var settings;\r\n        try { settings = JSON.parse(widget.dataset.settings || '{}'); }\r\n        catch (e) { return; }\r\n        if (settings.trigger !== 'on_hover') return;\r\n\r\n        var hoverTarget = settings.hover_area === 'container'\r\n            ? widget.closest('.e-con, [data-e-type=\"container\"]') || widget\r\n            : widget;\r\n\r\n        var endPercent = (settings.end_point && settings.end_point.size != null)\r\n            ? settings.end_point.size\r\n            : 100;\r\n\r\n        var endFrame = Math.round((endPercent \/ 100) * (anim.totalFrames - 1));\r\n\r\n        \/\/ Park at end frame on load (idle state)\r\n        anim.goToAndStop(endFrame, true);\r\n\r\n        hoverTarget.addEventListener('mouseenter', function () {\r\n            anim.goToAndStop(0, true);\r\n            anim.setDirection(1);\r\n            anim.playSegments([0, endFrame], true);\r\n        });\r\n\r\n        hoverTarget.addEventListener('mouseleave', function () {\r\n            anim.goToAndStop(endFrame, true);\r\n        });\r\n    }\r\n\r\n    function initAll() {\r\n        if (typeof lottie === 'undefined' || !lottie.getRegisteredAnimations) return;\r\n\r\n        lottie.getRegisteredAnimations().forEach(function (anim) {\r\n            if (anim.__hoverFixed) return;\r\n\r\n            if (anim.isLoaded) {\r\n                \/\/ Already ready\r\n                attachHover(anim);\r\n            } else {\r\n                \/\/ Wait for data to finish loading\r\n                anim.addEventListener('data_ready', function () {\r\n                    attachHover(anim);\r\n                });\r\n            }\r\n        });\r\n    }\r\n\r\n    setTimeout(initAll, 1200);\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-09b9cdf e-con-full e-flex e-con e-parent\" data-id=\"09b9cdf\" 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-dbd2fad elementor-widget elementor-widget-heading\" data-id=\"dbd2fad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Built for Leaders <br \/>\nWho Think Long Term<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-085a1e7 e-con-full e-flex e-con e-child\" data-id=\"085a1e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddb73ea elementor-widget__width-initial gsap-reveal-img elementor-widget elementor-widget-image\" data-id=\"ddb73ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1229\" height=\"1350\" src=\"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/performance-marketing-for-great-investor.webp\" class=\"attachment-full size-full wp-image-1787\" alt=\"Business professional overlooking a futuristic tropical city from a high-rise office\" srcset=\"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/performance-marketing-for-great-investor.webp 1229w, https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/performance-marketing-for-great-investor-273x300.webp 273w, https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/performance-marketing-for-great-investor-932x1024.webp 932w, https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/performance-marketing-for-great-investor-768x844.webp 768w\" sizes=\"(max-width: 1229px) 100vw, 1229px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-423cd79 e-con-full e-flex e-con e-child\" data-id=\"423cd79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55f257e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"55f257e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Media Group Asia is designed for founders and leadership teams who:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d4db477 e-con-full e-flex e-con e-child\" data-id=\"d4db477\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a05f11 elementor-widget elementor-widget-text-editor\" data-id=\"0a05f11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>01<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-616fb78 elementor-widget elementor-widget-text-editor\" data-id=\"616fb78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>See growth as a system, not a channel<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48d8781 e-con-full e-flex e-con e-child\" data-id=\"48d8781\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47e9bab elementor-widget elementor-widget-text-editor\" data-id=\"47e9bab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>02<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c98e358 elementor-widget elementor-widget-text-editor\" data-id=\"c98e358\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Value clarity over activity<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9d03074 e-con-full e-flex e-con e-child\" data-id=\"9d03074\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e90f8f elementor-widget elementor-widget-text-editor\" data-id=\"1e90f8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>03<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d792e6 elementor-widget elementor-widget-text-editor\" data-id=\"8d792e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Are ready to invest in structure, not shortcuts<\/p>\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-1d8f855 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1d8f855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We are not built for low-budget, short-term execution or fragmented vendor management.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-2aa59b4 e-con-full hover-rotate-icon e-flex e-con e-child\" data-id=\"2aa59b4\" data-element_type=\"container\" data-e-type=\"container\" href=\"https:\/\/www.staging.click\/mgav2\/partnership\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65152ea elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"65152ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\"><rect width=\"32\" height=\"32\" rx=\"16\" fill=\"black\"><\/rect><path d=\"M19.668 15.5L15.668 11.5L16.375 10.793L21.582 16L16.375 21.207L15.668 20.5L19.668 16.5L10.625 16.5L10.625 15.5L19.668 15.5Z\" fill=\"white\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0d3a506 elementor-widget elementor-widget-heading\" data-id=\"0d3a506\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Who We Are Not For<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-97c23e2 elementor-widget__width-initial elementor-absolute e-transform elementor-hidden-tablet elementor-hidden-desktop elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"97c23e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;,&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-360,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  #mga-aurora-wrap {\r\n    position: relative;\r\n    width: 80vw;\r\n    height: 100vh;\r\n    overflow: hidden;\r\n    background: transparent;\r\n  }\r\n\r\n  @media (max-width:767px){\r\n    #mga-aurora-wrap {\r\n      height: 90vh;\r\n      width: 150vw;\r\n    }\r\n  }\r\n\r\n  #mga-aurora-wrap canvas {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    display: block;\r\n  }\r\n<\/style>\r\n\r\n<div id=\"mga-aurora-wrap\"><\/div>\r\n\r\n<script type=\"module\">\r\n  import { Renderer, Program, Mesh, Color, Triangle }\r\n    from 'https:\/\/cdn.jsdelivr.net\/npm\/ogl@1.0.5\/src\/index.js';\r\n\r\n  const isMobile = window.innerWidth < 768;\r\n\r\n  const MGA_AURORA_CONFIG = {\r\n    colorStops: ['#6BBFB7', '#11538C', '#6BBFB7'],\r\n    amplitude:  isMobile ? 0.5 : 1.0,\r\n    blend:      0.6,\r\n    speed:      isMobile ? 4.0 : 5.0,\r\n  };\r\n\r\n  const MGA_AURORA_VERT = `#version 300 es\r\n  in vec2 position;\r\n  void main() {\r\n    gl_Position = vec4(position, 0.0, 1.0);\r\n  }`;\r\n\r\n  const MGA_AURORA_FRAG = `#version 300 es\r\n  precision highp float;\r\n  uniform float uTime;\r\n  uniform float uAmplitude;\r\n  uniform vec3  uColorStops[3];\r\n  uniform vec2  uResolution;\r\n  uniform float uBlend;\r\n  out vec4 fragColor;\r\n\r\n  vec3 mgaPermute(vec3 x) { return mod(((x * 34.0) + 1.0) * x, 289.0); }\r\n\r\n  float mgaSnoise(vec2 v) {\r\n    const vec4 C = vec4(0.211324865405187, 0.366025403784439, -0.577350269189626, 0.024390243902439);\r\n    vec2 i  = floor(v + dot(v, C.yy));\r\n    vec2 x0 = v - i + dot(i, C.xx);\r\n    vec2 i1  = (x0.x > x0.y) ? vec2(1.0, 0.0) : vec2(0.0, 1.0);\r\n    vec4 x12 = x0.xyxy + C.xxzz;\r\n    x12.xy  -= i1;\r\n    i = mod(i, 289.0);\r\n    vec3 p = mgaPermute(mgaPermute(i.y + vec3(0.0, i1.y, 1.0)) + i.x + vec3(0.0, i1.x, 1.0));\r\n    vec3 m = max(0.5 - vec3(dot(x0,x0), dot(x12.xy,x12.xy), dot(x12.zw,x12.zw)), 0.0);\r\n    m = m * m * m * m;\r\n    vec3 x  = 2.0 * fract(p * C.www) - 1.0;\r\n    vec3 h  = abs(x) - 0.5;\r\n    vec3 ox = floor(x + 0.5);\r\n    vec3 a0 = x - ox;\r\n    m *= 1.79284291400159 - 0.85373472095314 * (a0*a0 + h*h);\r\n    vec3 g;\r\n    g.x  = a0.x  * x0.x  + h.x  * x0.y;\r\n    g.yz = a0.yz * x12.xz + h.yz * x12.yw;\r\n    return 130.0 * dot(m, g);\r\n  }\r\n\r\n  struct MgaColorStop { vec3 color; float position; };\r\n\r\n  #define MGA_COLOR_RAMP(colors, factor, finalColor) {              \\\r\n    int index = 0;                                                    \\\r\n    for (int i = 0; i < 2; i++) {                                     \\\r\n      MgaColorStop cc = colors[i];                                    \\\r\n      bool between = cc.position <= factor;                           \\\r\n      index = int(mix(float(index), float(i), float(between)));       \\\r\n    }                                                                 \\\r\n    MgaColorStop cc = colors[index];                                  \\\r\n    MgaColorStop nc = colors[index + 1];                              \\\r\n    float range = nc.position - cc.position;                          \\\r\n    float lf    = (factor - cc.position) \/ range;                     \\\r\n    finalColor  = mix(cc.color, nc.color, lf);                        \\\r\n  }\r\n\r\n  void main() {\r\n    vec2 uv = gl_FragCoord.xy \/ uResolution;\r\n    MgaColorStop colors[3];\r\n    colors[0] = MgaColorStop(uColorStops[0], 0.0);\r\n    colors[1] = MgaColorStop(uColorStops[1], 0.5);\r\n    colors[2] = MgaColorStop(uColorStops[2], 1.0);\r\n    vec3 rampColor;\r\n    MGA_COLOR_RAMP(colors, uv.x, rampColor);\r\n    float height = mgaSnoise(vec2(uv.x * 2.0 + uTime * 0.1, uTime * 0.25)) * 0.5 * uAmplitude;\r\n    height = exp(height);\r\n    height = (uv.y * 2.0 - height + 0.2);\r\n    float intensity = 0.6 * height;\r\n    float midPoint = 0.20;\r\n    float auroraAlpha = smoothstep(midPoint - uBlend * 0.5, midPoint + uBlend * 0.5, intensity);\r\n    vec2 center = vec2(0.5);\r\n    float dist = distance(uv, center);\r\n    float circleMask = smoothstep(0.5, 0.45, dist);\r\n    float finalAlpha = auroraAlpha * circleMask;\r\n    fragColor = vec4(rampColor * finalAlpha, finalAlpha);\r\n  }`;\r\n\r\n  const mgaAuroraCtn = document.getElementById('mga-aurora-wrap');\r\n\r\n  const mgaAuroraRenderer = new Renderer({\r\n    alpha: true,\r\n    premultipliedAlpha: true,\r\n    antialias: !isMobile,\r\n    dpr: isMobile ? 1 : Math.min(window.devicePixelRatio, 2),\r\n  });\r\n\r\n  const mgaGl = mgaAuroraRenderer.gl;\r\n  mgaGl.clearColor(0, 0, 0, 0);\r\n  mgaGl.enable(mgaGl.BLEND);\r\n  mgaGl.blendFunc(mgaGl.ONE, mgaGl.ONE_MINUS_SRC_ALPHA);\r\n  mgaGl.canvas.style.backgroundColor = 'transparent';\r\n  mgaAuroraCtn.appendChild(mgaGl.canvas);\r\n\r\n  const mgaAuroraGeometry = new Triangle(mgaGl);\r\n  if (mgaAuroraGeometry.attributes.uv) delete mgaAuroraGeometry.attributes.uv;\r\n\r\n  const mgaToVec3 = hex => { const c = new Color(hex); return [c.r, c.g, c.b]; };\r\n\r\n  const mgaAuroraProgram = new Program(mgaGl, {\r\n    vertex:   MGA_AURORA_VERT,\r\n    fragment: MGA_AURORA_FRAG,\r\n    uniforms: {\r\n      uTime:       { value: 0 },\r\n      uAmplitude:  { value: MGA_AURORA_CONFIG.amplitude },\r\n      uColorStops: { value: MGA_AURORA_CONFIG.colorStops.map(mgaToVec3) },\r\n      uResolution: { value: [mgaAuroraCtn.offsetWidth, mgaAuroraCtn.offsetHeight] },\r\n      uBlend:      { value: MGA_AURORA_CONFIG.blend },\r\n    },\r\n  });\r\n\r\n  const mgaAuroraMesh = new Mesh(mgaGl, { geometry: mgaAuroraGeometry, program: mgaAuroraProgram });\r\n\r\n  function mgaAuroraResize() {\r\n    const scale = isMobile ? 0.5 : 1.0;\r\n    const w = mgaAuroraCtn.offsetWidth * scale;\r\n    const h = mgaAuroraCtn.offsetHeight * scale;\r\n    mgaAuroraRenderer.setSize(w, h);\r\n    mgaAuroraProgram.uniforms.uResolution.value = [w, h];\r\n  }\r\n  window.addEventListener('resize', mgaAuroraResize);\r\n  mgaAuroraResize();\r\n\r\n  let mgaAnimating = false;\r\n  let mgaRafId = null;\r\n\r\n  function mgaAuroraUpdate(t) {\r\n    if (!mgaAnimating) return;\r\n    mgaRafId = requestAnimationFrame(mgaAuroraUpdate);\r\n    mgaAuroraProgram.uniforms.uTime.value = t * 0.001 * MGA_AURORA_CONFIG.speed * 0.1;\r\n    mgaAuroraRenderer.render({ scene: mgaAuroraMesh });\r\n  }\r\n\r\n  const mgaObserver = new IntersectionObserver((entries) => {\r\n    entries.forEach(entry => {\r\n      if (entry.isIntersecting) {\r\n        mgaAnimating = true;\r\n        requestAnimationFrame(mgaAuroraUpdate);\r\n      } else {\r\n        mgaAnimating = false;\r\n        cancelAnimationFrame(mgaRafId);\r\n      }\r\n    });\r\n  }, { threshold: 0.1 });\r\n\r\n  mgaObserver.observe(mgaAuroraCtn);\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f31bb7c e-con-full e-flex e-con e-parent\" data-id=\"f31bb7c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-de3ce8f e-con-full e-flex e-con e-child\" data-id=\"de3ce8f\" 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-c4354fc elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"c4354fc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Global Perspective.<br>\nLocal Execution.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ef34fd elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"5ef34fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>With execution hubs in Indonesia and strategic presence across Australia, Singapore, the United States, Europe, and Southeast Asia, Media Group Asia combines global standards with regional intelligence.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-801aa35 e-con-full e-flex e-con e-child\" data-id=\"801aa35\" 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-05efbca elementor-widget elementor-widget-heading\" data-id=\"05efbca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Global standards, regional intelligence, and execution built for growth across key markets.<\/h4>\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-13aeae9 e-con-full gsap-reveal-bg e-flex e-con e-child\" data-id=\"13aeae9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f1549fe e-con-full e-flex e-con e-parent\" data-id=\"f1549fe\" 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-4afd508 elementor-widget elementor-widget-image\" data-id=\"4afd508\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"80\" height=\"80\" src=\"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/02\/arrow-icon-teal.svg\" class=\"attachment-full size-full wp-image-229\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d450e2c e-con-full e-flex e-con e-child\" data-id=\"d450e2c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f309eac e-con-full e-flex e-con e-child\" data-id=\"f309eac\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9cfc84 elementor-widget elementor-widget-heading\" data-id=\"f9cfc84\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Let\u2019s Talk, <br class=\"text-break\">If There\u2019s a Fit<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47fc557 elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"47fc557\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">If you\u2019re exploring a more integrated approach to performance, intelligence, and growth, we\u2019re open to a conversation.\u200b<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e222909 e-con-full e-flex e-con e-child\" data-id=\"e222909\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bac28a4 elementor-widget elementor-widget-heading\" data-id=\"bac28a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"elementor-heading-title elementor-size-default\">Not to pitch. To assess fit.\u200b<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bee55b5 elementor-align-justify gsap-dir-btn elementor-widget elementor-widget-button\" data-id=\"bee55b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.staging.click\/mgav2\/contact\/\">\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\">Start a Conversation<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\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 class=\"elementor-element elementor-element-26959ec elementor-widget__width-initial elementor-absolute elementor-widget elementor-widget-html\" data-id=\"26959ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n  #grainient-wrap canvas {\r\n    position: absolute;\r\n    inset: 0;\r\n    width: 100% !important;\r\n    height: 100% !important;\r\n    display: block;\r\n  }\r\n<\/style>\r\n\r\n<div id=\"grainient-wrap\"><\/div>\r\n\r\n<script type=\"module\">\r\nimport { Renderer, Program, Mesh, Triangle }\r\n  from \"https:\/\/cdn.jsdelivr.net\/npm\/ogl@1.0.5\/src\/index.js\";\r\n\r\nconst isMobile = window.innerWidth < 768;\r\n\r\nconst CONFIG = {\r\n  timeSpeed:      isMobile ? 0.12 : 0.25,\r\n  colorBalance:   0.0,\r\n  warpStrength:   4.0,\r\n  warpFrequency:  5.0,\r\n  warpSpeed:      isMobile ? 4.0 : 4.5,\r\n  warpAmplitude:  50.0,\r\n  blendAngle:     0.0,\r\n  blendSoftness:  0.05,\r\n  rotationAmount: 500.0,\r\n  noiseScale:     2.0,\r\n  grainAmount:    0,\r\n  grainScale:     2.0,\r\n  grainAnimated:  false,\r\n  contrast:       0.5,\r\n  gamma:          1.0,\r\n  saturation:     1.0,\r\n  centerX:        0.0,\r\n  centerY:        0.0,\r\n  zoom:           0.9,\r\n  color1: \"#3d8f87\",\r\n  color2: \"#a2f5ed\",\r\n  color3: \"#3d8f87\"\r\n};\r\n\r\nconst hexToRgb = hex => {\r\n  const r = parseInt(hex.slice(1,3),16)\/255;\r\n  const g = parseInt(hex.slice(3,5),16)\/255;\r\n  const b = parseInt(hex.slice(5,7),16)\/255;\r\n  return [r,g,b];\r\n};\r\n\r\nconst VERT = `#version 300 es\r\nin vec2 position;\r\nvoid main() {\r\n  gl_Position = vec4(position, 0.0, 1.0);\r\n}`;\r\n\r\nconst FRAG = `#version 300 es\r\nprecision highp float;\r\n\r\nuniform vec2 iResolution;\r\nuniform float iTime;\r\nuniform float uTimeSpeed;\r\nuniform float uColorBalance;\r\nuniform float uWarpStrength;\r\nuniform float uWarpFrequency;\r\nuniform float uWarpSpeed;\r\nuniform float uWarpAmplitude;\r\nuniform float uBlendAngle;\r\nuniform float uBlendSoftness;\r\nuniform float uRotationAmount;\r\nuniform float uNoiseScale;\r\nuniform float uGrainAmount;\r\nuniform float uGrainScale;\r\nuniform float uGrainAnimated;\r\nuniform float uContrast;\r\nuniform float uGamma;\r\nuniform float uSaturation;\r\nuniform vec2 uCenterOffset;\r\nuniform float uZoom;\r\nuniform vec3 uColor1;\r\nuniform vec3 uColor2;\r\nuniform vec3 uColor3;\r\n\r\nout vec4 fragColor;\r\n\r\n#define S(a,b,t) smoothstep(a,b,t)\r\n\r\nmat2 Rot(float a){\r\n  float s=sin(a),c=cos(a);\r\n  return mat2(c,-s,s,c);\r\n}\r\n\r\nvec2 hash(vec2 p){\r\n  p=vec2(dot(p,vec2(2127.1,81.17)),dot(p,vec2(1269.5,283.37)));\r\n  return fract(sin(p)*43758.5453);\r\n}\r\n\r\nfloat noise(vec2 p){\r\n  vec2 i=floor(p),f=fract(p);\r\n  vec2 u=f*f*(3.0-2.0*f);\r\n  float n=mix(\r\n    mix(dot(-1.0+2.0*hash(i),f),dot(-1.0+2.0*hash(i+vec2(1,0)),f-vec2(1,0)),u.x),\r\n    mix(dot(-1.0+2.0*hash(i+vec2(0,1)),f-vec2(0,1)),\r\n        dot(-1.0+2.0*hash(i+vec2(1,1)),f-vec2(1,1)),u.x),\r\n    u.y\r\n  );\r\n  return 0.5+0.5*n;\r\n}\r\n\r\nvoid main(){\r\n  vec2 uv=gl_FragCoord.xy\/iResolution.xy;\r\n  float t=iTime*uTimeSpeed;\r\n  float ratio=iResolution.x\/iResolution.y;\r\n  vec2 tuv=uv-0.5+uCenterOffset;\r\n  tuv\/=max(uZoom,0.001);\r\n  float degree=noise(vec2(t*0.1,tuv.x*tuv.y)*uNoiseScale);\r\n  tuv.y*=1.0\/ratio;\r\n  tuv*=Rot(radians((degree-0.5)*uRotationAmount+180.0));\r\n  tuv.y*=ratio;\r\n  float frequency=uWarpFrequency;\r\n  float ws=max(uWarpStrength,0.001);\r\n  float amplitude=uWarpAmplitude\/ws;\r\n  float warpTime=t*uWarpSpeed;\r\n  tuv.x+=sin(tuv.y*frequency+warpTime)\/amplitude;\r\n  tuv.y+=sin(tuv.x*(frequency*1.5)+warpTime)\/(amplitude*0.5);\r\n  float b=uColorBalance;\r\n  float s=max(uBlendSoftness,0.0);\r\n  mat2 blendRot=Rot(radians(uBlendAngle));\r\n  float blendX=(tuv*blendRot).x;\r\n  vec3 layer1=mix(uColor3,uColor2,S(-0.3-b-s,0.2-b+s,blendX));\r\n  vec3 layer2=mix(uColor2,uColor1,S(-0.3-b-s,0.2-b+s,blendX));\r\n  vec3 col=mix(layer1,layer2,S(0.5-b+s,-0.3-b-s,tuv.y));\r\n  vec2 grainUv=uv*max(uGrainScale,0.001);\r\n  if(uGrainAnimated>0.5){grainUv+=vec2(iTime*0.05);}\r\n  float grain=fract(sin(dot(grainUv,vec2(12.9898,78.233)))*43758.5453);\r\n  col+=(grain-0.5)*uGrainAmount;\r\n  col=(col-0.5)*uContrast+0.5;\r\n  float luma=dot(col,vec3(0.2126,0.7152,0.0722));\r\n  col=mix(vec3(luma),col,uSaturation);\r\n  col=pow(max(col,0.0),vec3(1.0\/max(uGamma,0.001)));\r\n  col=clamp(col,0.0,1.0);\r\n  fragColor=vec4(col,1.0);\r\n}`;\r\n\r\nconst container = document.getElementById(\"grainient-wrap\");\r\n\r\n\/\/ \u2500\u2500 Dynamically find + style the widget and its parent \u2500\u2500\r\n\/\/ Walk up: #grainient-wrap \u2192 .elementor-widget-container \u2192 .elementor-widget \u2192 .e-parent\r\nconst widgetEl  = container.closest(\".elementor-widget\");\r\nconst parentEl  = container.closest(\".e-parent\") || container.closest(\".elementor-section\");\r\n\r\n\/\/ Apply positioning styles in JS \u2014 no specific IDs needed, works on any page\r\n[widgetEl, widgetEl?.querySelector(\".elementor-widget-container\")].forEach(el => {\r\n  if (!el) return;\r\n  Object.assign(el.style, {\r\n    position:      \"absolute\",\r\n    inset:         \"0\",\r\n    width:         \"100%\",\r\n    height:        \"100%\",\r\n    pointerEvents: \"none\",\r\n    zIndex:        \"0\",\r\n    overflow:      \"hidden\",\r\n  });\r\n});\r\n\r\nif (parentEl) {\r\n  parentEl.style.position = \"relative\";\r\n}\r\n\r\nObject.assign(container.style, {\r\n  position: \"absolute\",\r\n  top:      \"0\",\r\n  left:     \"0\",\r\n  overflow: \"hidden\",\r\n});\r\n\r\n\/\/ \u2500\u2500 Renderer setup \u2500\u2500\r\nconst renderer = new Renderer({\r\n  alpha:     true,\r\n  antialias: false,\r\n  dpr: isMobile ? 1 : Math.min(window.devicePixelRatio || 1, 2),\r\n});\r\n\r\nconst gl = renderer.gl;\r\ncontainer.appendChild(gl.canvas);\r\n\r\nconst geometry = new Triangle(gl);\r\n\r\nconst program = new Program(gl, {\r\n  vertex:   VERT,\r\n  fragment: FRAG,\r\n  uniforms: {\r\n    iTime:           { value: 0 },\r\n    iResolution:     { value: new Float32Array([1,1]) },\r\n    uTimeSpeed:      { value: CONFIG.timeSpeed },\r\n    uColorBalance:   { value: CONFIG.colorBalance },\r\n    uWarpStrength:   { value: CONFIG.warpStrength },\r\n    uWarpFrequency:  { value: CONFIG.warpFrequency },\r\n    uWarpSpeed:      { value: CONFIG.warpSpeed },\r\n    uWarpAmplitude:  { value: CONFIG.warpAmplitude },\r\n    uBlendAngle:     { value: CONFIG.blendAngle },\r\n    uBlendSoftness:  { value: CONFIG.blendSoftness },\r\n    uRotationAmount: { value: CONFIG.rotationAmount },\r\n    uNoiseScale:     { value: CONFIG.noiseScale },\r\n    uGrainAmount:    { value: CONFIG.grainAmount },\r\n    uGrainScale:     { value: CONFIG.grainScale },\r\n    uGrainAnimated:  { value: CONFIG.grainAnimated ? 1.0 : 0.0 },\r\n    uContrast:       { value: CONFIG.contrast },\r\n    uGamma:          { value: CONFIG.gamma },\r\n    uSaturation:     { value: CONFIG.saturation },\r\n    uCenterOffset:   { value: new Float32Array([CONFIG.centerX, CONFIG.centerY]) },\r\n    uZoom:           { value: CONFIG.zoom },\r\n    uColor1:         { value: new Float32Array(hexToRgb(CONFIG.color1)) },\r\n    uColor2:         { value: new Float32Array(hexToRgb(CONFIG.color2)) },\r\n    uColor3:         { value: new Float32Array(hexToRgb(CONFIG.color3)) },\r\n  }\r\n});\r\n\r\nconst mesh = new Mesh(gl, { geometry, program });\r\n\r\nfunction resize() {\r\n  const target = parentEl || document.body;\r\n  const rect   = target.getBoundingClientRect();\r\n  const w      = rect.width;\r\n  const h      = rect.height;\r\n\r\n  container.style.width  = w + \"px\";\r\n  container.style.height = h + \"px\";\r\n\r\n  const scale = isMobile ? 0.5 : 1.0;\r\n  renderer.setSize(w * scale, h * scale);\r\n  program.uniforms.iResolution.value[0] = gl.drawingBufferWidth;\r\n  program.uniforms.iResolution.value[1] = gl.drawingBufferHeight;\r\n}\r\n\r\nconst ro = new ResizeObserver(() => resize());\r\nro.observe(parentEl || container);\r\n\r\nwindow.addEventListener(\"resize\", resize);\r\nrequestAnimationFrame(() => requestAnimationFrame(resize));\r\n\r\nlet animating = false;\r\nlet rafId = null;\r\n\r\nfunction loop(t) {\r\n  if (!animating) return;\r\n  rafId = requestAnimationFrame(loop);\r\n  program.uniforms.iTime.value = t * 0.001;\r\n  renderer.render({ scene: mesh });\r\n}\r\n\r\nconst observer = new IntersectionObserver((entries) => {\r\n  entries.forEach(entry => {\r\n    if (entry.isIntersecting) {\r\n      animating = true;\r\n      requestAnimationFrame(loop);\r\n    } else {\r\n      animating = false;\r\n      cancelAnimationFrame(rafId);\r\n    }\r\n  });\r\n}, { threshold: 0.1 });\r\n\r\nobserver.observe(container);\r\n<\/script>\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>An Integrated Performance Marketing Group Built for Sustainable Growth Media Group Asia helps founders and leadership teams scale through an integrated ecosystem of performance marketing, data intelligence, education, and brand strategy, which is designed to eliminate fragmentation and build growth that compounds. Start a Conversation How We Work An Integrated Performance Marketing Group Built for [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-412","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home - Media Group Asia<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home - Media Group Asia\" \/>\n<meta property=\"og:description\" content=\"An Integrated Performance Marketing Group Built for Sustainable Growth Media Group Asia helps founders and leadership teams scale through an integrated ecosystem of performance marketing, data intelligence, education, and brand strategy, which is designed to eliminate fragmentation and build growth that compounds. Start a Conversation How We Work An Integrated Performance Marketing Group Built for [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.staging.click\/mgav2\/\" \/>\n<meta property=\"og:site_name\" content=\"Media Group Asia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T16:53:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1319\" \/>\n\t<meta property=\"og:image:height\" content=\"1350\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/\",\"url\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/\",\"name\":\"Home - Media Group Asia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/tinker-statue-above-city_11zon.webp\",\"datePublished\":\"2026-02-20T03:20:30+00:00\",\"dateModified\":\"2026-05-15T16:53:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/tinker-statue-above-city_11zon.webp\",\"contentUrl\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/tinker-statue-above-city_11zon.webp\",\"width\":1319,\"height\":1350,\"caption\":\"Classical philosopher statue using a laptop above a modern cityscape\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#website\",\"url\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/\",\"name\":\"Media Group Asia\",\"description\":\"Integrated Performance Marketing Group Built for Sustainable Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#organization\",\"name\":\"Media Group Asia\",\"url\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/MEDIA-GROUP-ASIA.svg\",\"contentUrl\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/MEDIA-GROUP-ASIA.svg\",\"width\":284,\"height\":24,\"caption\":\"Media Group Asia\"},\"image\":{\"@id\":\"https:\\\/\\\/www.staging.click\\\/mgav2\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home - Media Group Asia","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Home - Media Group Asia","og_description":"An Integrated Performance Marketing Group Built for Sustainable Growth Media Group Asia helps founders and leadership teams scale through an integrated ecosystem of performance marketing, data intelligence, education, and brand strategy, which is designed to eliminate fragmentation and build growth that compounds. Start a Conversation How We Work An Integrated Performance Marketing Group Built for [&hellip;]","og_url":"https:\/\/www.staging.click\/mgav2\/","og_site_name":"Media Group Asia","article_modified_time":"2026-05-15T16:53:27+00:00","og_image":[{"width":1319,"height":1350,"url":"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.staging.click\/mgav2\/","url":"https:\/\/www.staging.click\/mgav2\/","name":"Home - Media Group Asia","isPartOf":{"@id":"https:\/\/www.staging.click\/mgav2\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.staging.click\/mgav2\/#primaryimage"},"image":{"@id":"https:\/\/www.staging.click\/mgav2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp","datePublished":"2026-02-20T03:20:30+00:00","dateModified":"2026-05-15T16:53:27+00:00","breadcrumb":{"@id":"https:\/\/www.staging.click\/mgav2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.staging.click\/mgav2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.staging.click\/mgav2\/#primaryimage","url":"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp","contentUrl":"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/03\/tinker-statue-above-city_11zon.webp","width":1319,"height":1350,"caption":"Classical philosopher statue using a laptop above a modern cityscape"},{"@type":"BreadcrumbList","@id":"https:\/\/www.staging.click\/mgav2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.staging.click\/mgav2\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.staging.click\/mgav2\/#website","url":"https:\/\/www.staging.click\/mgav2\/","name":"Media Group Asia","description":"Integrated Performance Marketing Group Built for Sustainable Growth","publisher":{"@id":"https:\/\/www.staging.click\/mgav2\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.staging.click\/mgav2\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.staging.click\/mgav2\/#organization","name":"Media Group Asia","url":"https:\/\/www.staging.click\/mgav2\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.staging.click\/mgav2\/#\/schema\/logo\/image\/","url":"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/02\/MEDIA-GROUP-ASIA.svg","contentUrl":"https:\/\/www.staging.click\/mgav2\/wp-content\/uploads\/2026\/02\/MEDIA-GROUP-ASIA.svg","width":284,"height":24,"caption":"Media Group Asia"},"image":{"@id":"https:\/\/www.staging.click\/mgav2\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/pages\/412","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/comments?post=412"}],"version-history":[{"count":748,"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/pages\/412\/revisions"}],"predecessor-version":[{"id":2997,"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/pages\/412\/revisions\/2997"}],"wp:attachment":[{"href":"https:\/\/www.staging.click\/mgav2\/wp-json\/wp\/v2\/media?parent=412"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}