Hello, we are onezero1

Strategists, Innovators & Transformation Advisors

We help leaders and their businesses develop and execute commercial, customer and cultural strategies

How to design, build and future-proof a business in the digital age

book4

Master Digital Leadership and Transform Your Business

Tapping into a wealth of experience, we are able to cut through the clutter, drown out the noise, and deliver a strategic vision with clarity, simplicity and efficiency

Garvan Callan
Principal

Garvan, through his advisory practice ONEZERO1, works with business leaders to develop and execute ambitious transformations with particular focus on commercial, customer and cultural strategies.

 

He combines 18 years of executive experience across strategy and execution, transformation leadership, and deep domain experience in customer, digital and innovation with a proven track record of 10 years in customer, sales and service management. Bringing fresh perspectives, ambitious thinking and transformational change management to dynamic market and organisational challenges to unlock opportunities and execution.

!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).__SVGATOR_PLAYER__=n()}(this,(function(){"use strict";function t(n){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function n(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function r(t,n){for(var r=0;r<n.length;r++){var e=n[r];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(t,e.key,e)}}function e(t,n,e){return n&&r(t.prototype,n),e&&r(t,e),t}var i=1e-5,u=Math.abs;function o(t){return t}function a(t,n,r){var e=1-r;return 3*r*e*(t*e+n*r)+r*r*r}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return t<0||t>1||r<0||r>1?null:u(t-n)<=i&&u(r-e)<=i?o:function(o){if(o<=0)return t>0?o*n/t:0===n&&r>0?o*e/r:0;if(o>=1)return r<1?1+(o-1)*(e-1)/(r-1):1===r&&t<1?1+(o-1)*(n-1)/(t-1):1;for(var l,f=0,s=1;f<s;){var c=a(t,r,l=(f+s)/2);if(u(o-c)<i)break;c<o?f=l:s=l}return a(n,e,l)}}function f(){return 1}function s(t){return 1===t?1:0}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(1===t){if(0===n)return s;if(1===n)return f}var r=1/t;return function(t){return t>=1?1:(t+=n*r)-t%r}}function v(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(Number.isInteger(t))return t;var r=Math.pow(10,n);return Math.round(t*r)/r}var h=Math.PI/180;function y(t,n,r){return t>=.5?r:n}function d(t,n,r){return 0===t||n===r?n:t*(r-n)+n}function g(t,n,r){var e=d(t,n,r);return e<=0?0:e}function m(t,n,r){return 0===t?n:1===t?r:{x:d(t,n.x,r.x),y:d(t,n.y,r.y)}}function p(t,n,r){return 0===t?n:1===t?r:{x:g(t,n.x,r.x),y:g(t,n.y,r.y)}}function b(t,n,r){var e=function(t,n,r){return Math.round(d(t,n,r))}(t,n,r);return e<=0?0:e>=255?255:e}function w(t,n,r){return 0===t?n:1===t?r:{r:b(t,n.r,r.r),g:b(t,n.g,r.g),b:b(t,n.b,r.b),a:d(t,null==n.a?1:n.a,null==r.a?1:r.a)}}function A(t,n,r){if(0===t)return n;if(1===t)return r;var e=n.length;if(e!==r.length)return y(t,n,r);for(var i=[],u=0;u<e;u++)i.push(w(t,n[u],r[u]));return i}function x(t,n,r){var e=n.length;if(e!==r.length)return y(t,n,r);for(var i=new Array(e),u=0;u<e;u++)i[u]=d(t,n[u],r[u]);return i}function k(t,n){for(var r=[],e=0;e<t;e++)r.push(n);return r}function S(t,n){if(--n<=0)return t;var r=(t=Object.assign([],t)).length;do{for(var e=0;e<r;e++)t.push(t[e])}while(--n>0);return t}var _=6,M=/\.0+$/g;function I(t){return Number.isInteger(t)?t+"":t.toFixed(_).replace(M,"")}function E(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:" ";return t&&t.length?t.map(I).join(n):""}function F(t){return I(t.x)+","+I(t.y)}function B(t){return t?null==t.a||t.a>=1?"rgb("+t.r+","+t.g+","+t.b+")":"rgba("+t.r+","+t.g+","+t.b+","+t.a+")":"transparent"}var j={f:null,i:p,u:function(t,n){return function(r){var e=n(r);t.setAttribute("rx",I(e.x)),t.setAttribute("ry",I(e.y))}}},q={f:null,i:function(t,n,r){return 0===t?n:1===t?r:{width:g(t,n.width,r.width),height:g(t,n.height,r.height)}},u:function(t,n){return function(r){var e=n(r);t.setAttribute("width",I(e.width)),t.setAttribute("height",I(e.height))}}},P=Math.sin,O=Math.cos,z=Math.acos,L=Math.asin,C=Math.tan,R=Math.atan2,T=Math.PI/180,V=180/Math.PI,D=Math.sqrt,N=function(){function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;n(this,t),this.m=[r,e,i,u,o,a],this.i=null,this.w=null,this.s=null}return e(t,[{key:"point",value:function(t,n){var r=this.m;return{x:r[0]*t+r[2]*n+r[4],y:r[1]*t+r[3]*n+r[5]}}},{key:"translateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(!t&&!n)return this;var r=this.m;return r[4]+=r[0]*t+r[2]*n,r[5]+=r[1]*t+r[3]*n,this.w=this.s=this.i=null,this}},{key:"rotateSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(t%=360){var n=P(t*=T),r=O(t),e=this.m,i=e[0],u=e[1];e[0]=i*r+e[2]*n,e[1]=u*r+e[3]*n,e[2]=e[2]*r-i*n,e[3]=e[3]*r-u*n,this.w=this.s=this.i=null}return this}},{key:"scaleSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(1!==t||1!==n){var r=this.m;r[0]*=t,r[1]*=t,r[2]*=n,r[3]*=n,this.w=this.s=this.i=null}return this}},{key:"skewSelf",value:function(t,n){if(n%=360,(t%=360)||n){var r=this.m,e=r[0],i=r[1],u=r[2],o=r[3];t&&(t=C(t*T),r[2]+=e*t,r[3]+=i*t),n&&(n=C(n*T),r[0]+=u*n,r[1]+=o*n),this.w=this.s=this.i=null}return this}},{key:"resetSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=this.m;return o[0]=t,o[1]=n,o[2]=r,o[3]=e,o[4]=i,o[5]=u,this.w=this.s=this.i=null,this}},{key:"recomposeSelf",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return this.isIdentity||this.resetSelf(),t&&(t.x||t.y)&&this.translateSelf(t.x,t.y),n&&this.rotateSelf(n),r&&(r.x&&this.skewSelf(r.x,0),r.y&&this.skewSelf(0,r.y)),!e||1===e.x&&1===e.y||this.scaleSelf(e.x,e.y),i&&(i.x||i.y)&&this.translateSelf(i.x,i.y),this}},{key:"decompose",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this.m,e=r[0]*r[0]+r[1]*r[1],i=[[r[0],r[1]],[r[2],r[3]]],u=D(e);if(0===u)return{origin:{x:r[4],y:r[5]},translate:{x:t,y:n},scale:{x:0,y:0},skew:{x:0,y:0},rotate:0};i[0][0]/=u,i[0][1]/=u;var o=r[0]*r[3]-r[1]*r[2]<0;o&&(u=-u);var a=i[0][0]*i[1][0]+i[0][1]*i[1][1];i[1][0]-=i[0][0]*a,i[1][1]-=i[0][1]*a;var l=D(i[1][0]*i[1][0]+i[1][1]*i[1][1]);if(0===l)return{origin:{x:r[4],y:r[5]},translate:{x:t,y:n},scale:{x:u,y:0},skew:{x:0,y:0},rotate:0};i[1][0]/=l,i[1][1]/=l,a/=l;var f=0;return i[1][1]<0?(f=z(i[1][1])*V,i[0][1]<0&&(f=360-f)):f=L(i[0][1])*V,o&&(f=-f),a=R(a,D(i[0][0]*i[0][0]+i[0][1]*i[0][1]))*V,{origin:{x:r[4],y:r[5]},translate:{x:t,y:n},scale:{x:u,y:l},skew:{x:a,y:0},rotate:f}}},{key:"toString",value:function(){return null===this.s&&(this.s="matrix("+this.m.map($).join(" ")+")"),this.s}},{key:"determinant",get:function(){var t=this.m;return t[0]*t[3]-t[1]*t[2]}},{key:"isIdentity",get:function(){if(null===this.i){var t=this.m;this.i=1===t[0]&&0===t[1]&&0===t[2]&&1===t[3]&&0===t[4]&&0===t[5]}return this.i}}]),t}(),G=/\.0+$/;function $(t){return Number.isInteger(t)?t:t.toFixed(14).replace(G,"")}Object.freeze({M:2,L:2,Z:0,H:1,V:1,C:6,Q:4,T:2,S:4,A:7});function H(t,n,r){return t+(n-t)*r}function Q(t,n,r){var e=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i={x:H(t.x,n.x,r),y:H(t.y,n.y,r)};return e&&(i.a=function(t,n){return Math.atan2(n.y-t.y,n.x-t.x)}(t,n)),i}function U(t,n,r,e){var i=1-e;return i*i*t+2*i*e*n+e*e*r}function Y(t,n,r,e){return 2*(1-e)*(n-t)+2*e*(r-n)}function Z(t,n,r,e){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u={x:U(t.x,n.x,r.x,e),y:U(t.y,n.y,r.y,e)};return i&&(u.a=function(t,n,r,e){return Math.atan2(Y(t.y,n.y,r.y,e),Y(t.x,n.x,r.x,e))}(t,n,r,e)),u}function J(t,n,r,e,i){var u=i*i;return i*u*(e-t+3*(n-r))+3*u*(t+r-2*n)+3*i*(n-t)+t}function K(t,n,r,e,i){var u=1-i;return 3*(u*u*(n-t)+2*u*i*(r-n)+i*i*(e-r))}function W(t,n,r,e,i){var u=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o={x:J(t.x,n.x,r.x,e.x,i),y:J(t.y,n.y,r.y,e.y,i)};return u&&(o.a=function(t,n,r,e,i){return Math.atan2(K(t.y,n.y,r.y,e.y,i),K(t.x,n.x,r.x,e.x,i))}(t,n,r,e,i)),o}function X(t,n,r){var e,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(nt(n)){if(null!=(e=r).start&&!nt(e))return Z(n,r.start,r,t,i)}else if(nt(r)){if(n.end)return Z(n,n.end,r,t,i)}else{if(n.end)return r.start?W(n,n.end,r.start,r,t,i):Z(n,n.end,r,t,i);if(r.start)return Z(n,r.start,r,t,i)}return Q(n,r,t,i)}function tt(t,n,r){var e=X(t,n,r,!0);return e.a=function(t){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?t+Math.PI:t}(e.a)/h,e}function nt(t){return!t.type||"corner"===t.type}var rt=new N;var et={f:function(t){return t?t.join(" "):""},i:function(n,r,e){if(0===n)return r;if(1===n)return e;var i=r.length;if(i!==e.length)return y(n,r,e);for(var u,o=new Array(i),a=0;a<i;a++){if((u=t(r[a]))!==t(e[a]))return y(n,r,e);if("number"===u)o[a]=d(n,r[a],e[a]);else{if(r[a]!==e[a])return y(n,r,e);o[a]=r[a]}}return o}},it={f:null,i:x,u:function(t,n){return function(r){var e=n(r);t.setAttribute("x1",I(e[0])),t.setAttribute("y1",I(e[1])),t.setAttribute("x2",I(e[2])),t.setAttribute("y2",I(e[3]))}}},ut={f:I,i:d},ot={f:I,i:function(t,n,r){var e=d(t,n,r);return e<=0?0:e>=1?1:e}},at={f:E,i:function(t,n,r){var e,i,u,o=n.length,a=r.length;if(o!==a)if(0===o)n=k(o=a,0);else if(0===a)a=o,r=k(o,0);else{var l=(u=(e=o)*(i=a)/function(t,n){for(var r;n;)r=n,n=t%n,t=r;return t||1}(e,i))<0?-u:u;n=S(n,Math.floor(l/o)),r=S(r,Math.floor(l/a)),o=a=l}for(var f=[],s=0;s<o;s++)f.push(v(g(t,n[s],r[s]),6));return f}};function lt(t,n,r,e,i,u,o,a){return n=function(t,n,r){for(var e,i,u,o=t.length-1,a={},l=0;l<=o;l++)(e=t[l]).e&&(e.e=n(e.e)),e.v&&"g"===(i=e.v).t&&i.r&&(u=r.getElementById(i.r))&&(a[i.r]=u.querySelectorAll("stop"));return a}(t,e,a),function(e){var i,u=r(e,t,ft);return u?"c"===u.t?B(u.v):"g"===u.t?(n[u.r]&&function(t,n){for(var r=0,e=t.length;r<e;r++)t[r].setAttribute("stop-color",B(n[r]))}(n[u.r],u.v),(i=u.r)?"url(#"+i+")":"none"):"none":"none"}}function ft(t,n,r){if(0===t)return n;if(1===t)return r;if(n&&r){var e=n.t;if(e===r.t)switch(n.t){case"c":return{t:e,v:w(t,n.v,r.v)};case"g":if(n.r===r.r)return{t:e,v:A(t,n.v,r.v),r:n.r}}}return y(t,n,r)}var st={blur:p,brightness:g,contrast:g,"drop-shadow":function(t,n,r){return 0===t?n:1===t?r:{blur:p(t,n.blur,r.blur),offset:m(t,n.offset,r.offset),color:w(t,n.color,r.color)}},grayscale:g,"hue-rotate":d,invert:g,opacity:g,saturate:g,sepia:g};function ct(t,n,r){if(0===t)return n;if(1===t)return r;var e=n.length;if(e!==r.length)return y(t,n,r);for(var i,u=[],o=0;o<e;o++){if(n[o].type!==r[o].type)return n;if(!(i=st[n[o].type]))return y(t,n,r);u.push({type:n.type,value:i(t,n[o].value,r[o].value)})}return u}var vt={blur:function(t){return t?function(n){t.setAttribute("stdDeviation",F(n))}:null},brightness:function(t,n,r){return(t=yt(r,n))?function(n){n=I(n),t.map((function(t){return t.setAttribute("slope",n)}))}:null},contrast:function(t,n,r){return(t=yt(r,n))?function(n){var r=I((1-n)/2);n=I(n),t.map((function(t){t.setAttribute("slope",n),t.setAttribute("intercept",r)}))}:null},"drop-shadow":function(t,n,r){var e=r.getElementById(n+"-blur");if(!e)return null;var i=r.getElementById(n+"-offset");if(!i)return null;var u=r.getElementById(n+"-flood");return u?function(t){e.setAttribute("stdDeviation",F(t.blur)),i.setAttribute("dx",I(t.offset.x)),i.setAttribute("dy",I(t.offset.y)),u.setAttribute("flood-color",B(t.color))}:null},grayscale:function(t){return t?function(n){t.setAttribute("values",E(function(t){return[.2126+.7874*(t=1-t),.7152-.7152*t,.0722-.0722*t,0,0,.2126-.2126*t,.7152+.2848*t,.0722-.0722*t,0,0,.2126-.2126*t,.7152-.7152*t,.0722+.9278*t,0,0,0,0,0,1,0]}(n)))}:null},"hue-rotate":function(t){return t?function(n){return t.setAttribute("values",I(n))}:null},invert:function(t,n,r){return(t=yt(r,n))?function(n){n=I(n)+" "+I(1-n),t.map((function(t){return t.setAttribute("tableValues",n)}))}:null},opacity:function(t,n,r){return(t=r.getElementById(n+"-A"))?function(n){return t.setAttribute("tableValues","0 "+I(n))}:null},saturate:function(t){return t?function(n){return t.setAttribute("values",I(n))}:null},sepia:function(t){return t?function(n){return t.setAttribute("values",E(function(t){return[.393+.607*(t=1-t),.769-.769*t,.189-.189*t,0,0,.349-.349*t,.686+.314*t,.168-.168*t,0,0,.272-.272*t,.534-.534*t,.131+.869*t,0,0,0,0,0,1,0]}(n)))}:null}};var ht=["R","G","B"];function yt(t,n){var r=ht.map((function(r){return t.getElementById(n+"-"+r)||null}));return-1!==r.indexOf(null)?null:r}var dt={fill:lt,"fill-opacity":ot,stroke:lt,"stroke-opacity":ot,"stroke-width":ut,"stroke-dashoffset":{f:I,i:d},"stroke-dasharray":at,opacity:ot,transform:function(n,r,e,i){if(!(n=function(n,r){if(!n||"object"!==t(n))return null;var e=!1;for(var i in n)n.hasOwnProperty(i)&&(n[i]&&n[i].length?(n[i].forEach((function(t){t.e&&(t.e=r(t.e))})),e=!0):delete n[i]);return e?n:null}(n,i)))return null;var u=function(t,i,u){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return n[t]?e(i,n[t],u):r&&r[t]?r[t]:o};return r&&r.a&&n.o?function(t){var r=e(t,n.o,tt);return rt.recomposeSelf(r,u("r",t,d,0)+r.a,u("k",t,m),u("s",t,m),u("t",t,m)).toString()}:function(t){return rt.recomposeSelf(u("o",t,X,null),u("r",t,d,0),u("k",t,m),u("s",t,m),u("t",t,m)).toString()}},"#filter":function(t,n,r,e,i,u,o,a){if(!n.items||!t||!t.length)return null;var l=function(t,n){var r=(t=t.map((function(t){return t&&vt[t[0]]?(n.getElementById(t[1]),vt[t[0]](n.getElementById(t[1]),t[1],n)):null}))).length;return function(n){for(var e=0;e<r;e++)t[e]&&t[e](n[e].value)}}(n.items,a);return l?(t=function(t,n){return t.map((function(t){return t.e=n(t.e),t}))}(t,e),function(n){l(r(n,t,ct))}):null},"#line":it,points:{f:E,i:x},d:et,r:ut,"#size":q,"#radius":j,_:function(t,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)this[t[r]]=n;else this[t]=n}},gt=function(){function t(r){n(this,t),this.list=r,this.length=r.length}return e(t,[{key:"setAttribute",value:function(t,n){for(var r=this.list,e=0;e<this.length;e++)r[e].setAttribute(t,n)}},{key:"removeAttribute",value:function(t){for(var n=this.list,r=0;r<this.length;r++)n[r].removeAttribute(t)}},{key:"style",value:function(t,n){for(var r=this.list,e=0;e<this.length;e++)r[e].style[t]=n}}]),t}(),mt=/-./g,pt=function(t,n){return n.toUpperCase()};function bt(t){return"function"==typeof t?t:y}function wt(t){return t?"function"==typeof t?t:Array.isArray(t)?function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o;if(!Array.isArray(t))return n;switch(t.length){case 1:return c(t[0])||n;case 2:return c(t[0],t[1])||n;case 4:return l(t[0],t[1],t[2],t[3])||n}return n}(t,null):function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o;switch(t){case"linear":return o;case"steps":return c(n.steps||1,n.jump||0)||r;case"bezier":case"cubic-bezier":return l(n.x1||0,n.y1||0,n.x2||0,n.y2||0)||r}return r}(t.type,t.value,null):null}function At(t,n,r){var e=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=n.length-1;if(t<=n[0].t)return e?[0,0,n[0].v]:n[0].v;if(t>=n[i].t)return e?[i,1,n[i].v]:n[i].v;var u,o=n[0],a=null;for(u=1;u<=i;u++){if(!(t>n[u].t)){a=n[u];break}o=n[u]}return null==a?e?[i,1,n[i].v]:n[i].v:o.t===a.t?e?[u,1,a.v]:a.v:(t=(t-o.t)/(a.t-o.t),o.e&&(t=o.e(t)),e?[u,t,r(t,o.v,a.v)]:r(t,o.v,a.v))}function xt(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return t&&t.length?"function"!=typeof n?null:("function"!=typeof r&&(r=null),function(e){var i=At(e,t,n);return null!=i&&r&&(i=r(i)),i}):null}function kt(t,n){return t.t-n.t}function St(n,r,e,i,u){var o,a="@"===e[0],l="#"===e[0],f=dt[e],s=y;switch(a?(o=e.substr(1),e=o.replace(mt,pt)):l&&(e=e.substr(1)),t(f)){case"function":if(s=f(i,u,At,wt,e,a,r,n),l)return s;break;case"string":s=xt(i,bt(f));break;case"object":if((s=xt(i,bt(f.i),f.f))&&"function"==typeof f.u)return f.u(r,s,e,a,n)}return s?function(t,n,r){if(arguments.length>3&&void 0!==arguments[3]&&arguments[3])return t instanceof gt?function(e){return t.style(n,r(e))}:function(e){return t.style[n]=r(e)};if(Array.isArray(n)){var e=n.length;return function(i){var u=r(i);if(null==u)for(var o=0;o<e;o++)t[o].removeAttribute(n);else for(var a=0;a<e;a++)t[a].setAttribute(n,u)}}return function(e){var i=r(e);null==i?t.removeAttribute(n):t.setAttribute(n,i)}}(r,e,s,a):null}function _t(n,r,e,i){if(!i||"object"!==t(i))return null;var u=null,o=null;return Array.isArray(i)?o=function(t){if(!t||!t.length)return null;for(var n=0;n<t.length;n++)t[n].e&&(t[n].e=wt(t[n].e));return t.sort(kt)}(i):(o=i.keys,u=i.data||null),o?St(n,r,e,o,u):null}function Mt(t,n,r){if(!r)return null;var e=[];for(var i in r)if(r.hasOwnProperty(i)){var u=_t(t,n,i,r[i]);u&&e.push(u)}return e.length?e:null}function It(t,n){if(!n.duration||n.duration<0)return null;var r=function(t,n){if(!n)return null;var r=[];if(Array.isArray(n))for(var e=n.length,i=0;i<e;i++){var u=n[i];if(2===u.length){var o=null;if("string"==typeof u[0])o=t.getElementById(u[0]);else if(Array.isArray(u[0])){o=[];for(var a=0;a<u[0].length;a++)if("string"==typeof u[0][a]){var l=t.getElementById(u[0][a]);l&&o.push(l)}o=o.length?1===o.length?o[0]:new gt(o):null}if(o){var f=Mt(t,o,u[1]);f&&(r=r.concat(f))}}}else for(var s in n)if(n.hasOwnProperty(s)){var c=t.getElementById(s);if(c){var v=Mt(t,c,n[s]);v&&(r=r.concat(v))}}return r.length?r:null}(t,n.elements);return r?function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0,e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1,o=t.length,a=e>0?n:0;i&&r%2==0&&(a=n-a);var l=null;return function(f,s){var c=f%n,v=1+(f-c)/n;s*=e,i&&v%2==0&&(s=-s);var h=!1;if(v>r)c=a,h=!0,-1===u&&(c=e>0?0:n);else if(s<0&&(c=n-c),c===l)return!1;l=c;for(var y=0;y<o;y++)t[y](c);return h}}(r,n.duration,n.iterations||1/0,n.direction||1,!!n.alternate,n.fill||1):null}var Et=function(){function t(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n(this,t),this._id=0,this._running=!1,this._animations=r,this.direction=e.direction||1,this.speed=e.speed||1,this.fps=e.fps||100,this.offset=e.offset||0}return e(t,[{key:"_start",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=-1/0,e=null,i={},u=function u(o){t._running=!0,null==e&&(e=o);var a=Math.round((o-e+n)*t.speed),l=t.fps?1e3/t.fps:0;if(a>r+l){t.offset=a,r=a;for(var f=t._animations,s=f.length,c=0,v=0;v<s;v++)i[v]?c++:(i[v]=f[v](a,t.direction),i[v]&&c++);if(c===s)return void t._stop()}t._id=window.requestAnimationFrame(u)};this._id=window.requestAnimationFrame(u)}},{key:"_stop",value:function(){this._id&&window.cancelAnimationFrame(this._id),this._running=!1}},{key:"play",value:function(){this._running||this._start(this.offset)}},{key:"stop",value:function(){this._stop(),this.offset=0;var t=this.direction,n=this._animations;requestAnimationFrame((function(){for(var r=0;r<n.length;r++)n[r](0,t)}))}},{key:"restart",value:function(){this._stop(),this.offset=0,this._start()}},{key:"pause",value:function(){this._stop()}},{key:"reverse",value:function(){this.direction=-this.direction}}],[{key:"build",value:function(n){if(!(n=function(t){if(!t||!t.root||!Array.isArray(t.animations))return null;var n=window.document.getElementById(t.root);if(!n)return null;var r=t.animations.map((function(t){return It(n,t)})).filter((function(t){return!!t}));return r.length?{element:n,animations:r,options:t.options||void 0}:null}(n)))return null;var r=n.element,e=n.options||{},i=new t(n.animations,n.options);return function(t,n,r){var e=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if("click"===r){return void n.addEventListener("click",(function r(){n.removeEventListener("click",r),t.play()}))}if("hover"===r)return n.addEventListener("mouseenter",(function(){return t.play()})),void n.addEventListener("mouseleave","freeze"===e?function(){return t.pause()}:function(){return t.stop()});t.play()}(i,r,e.start,e.hover),i}}]),t}();return function(){for(var t=0,n=["ms","moz","webkit","o"],r=0;r<n.length&&!window.requestAnimationFrame;++r)window.requestAnimationFrame=window[n[r]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[r]+"CancelAnimationFrame"]||window[n[r]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(n){var r=Date.now(),e=Math.max(0,16-(r-t)),i=window.setTimeout((function(){n(r+e)}),e);return t=r+e,i},window.cancelAnimationFrame=window.clearTimeout)}(),Et})); __SVGATOR_PLAYER__.build({"root":"ev5f3uh9hu1","animations":[{"duration":2000,"direction":1,"iterations":1,"fill":1,"alternate":false,"elements":{"ev5f3uh9hu4":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":3.89},{"t":800,"v":0}]},"ev5f3uh9hu6":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":3.53},{"t":800,"v":0}]},"ev5f3uh9hu8":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":2.81},{"t":800,"v":0}]},"ev5f3uh9hu10":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":2.9},{"t":800,"v":0}]},"ev5f3uh9hu12":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":3.9},{"t":800,"v":0}]},"ev5f3uh9hu14":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":1.77},{"t":800,"v":0},{"t":1100,"v":0}]},"ev5f3uh9hu16":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":3.05},{"t":800,"v":0}]},"ev5f3uh9hu18":{"fill-opacity":[{"t":800,"v":0},{"t":1100,"v":1}],"stroke-dashoffset":[{"t":0,"v":4.79},{"t":800,"v":0}]},"ev5f3uh9hu20":{"opacity":[{"t":0,"v":0},{"t":300,"v":1}]},"ev5f3uh9hu22":{"opacity":[{"t":200,"v":0},{"t":500,"v":1}]},"ev5f3uh9hu24":{"opacity":[{"t":400,"v":0},{"t":700,"v":1}]},"ev5f3uh9hu26":{"opacity":[{"t":600,"v":0},{"t":900,"v":1}]},"ev5f3uh9hu28":{"opacity":[{"t":800,"v":0},{"t":1100,"v":1}]},"ev5f3uh9hu30":{"opacity":[{"t":1000,"v":0},{"t":1300,"v":1}]},"ev5f3uh9hu32":{"opacity":[{"t":1200,"v":0},{"t":1500,"v":1}]},"ev5f3uh9hu34":{"opacity":[{"t":1400,"v":0},{"t":1700,"v":1}]}}}],"options":{"start":"load","hover":"restart"}})

Every strategy needs to be built on solid foundations, getting the basic’s right is the platform we build from

We scan the horizon to define a vision that is 1º better, 1º different – we connect our clients uniqueness with prevailing, emerging and as yet untapped opportunity.

We take every facet and angle into account – we think and act 360º. Where we can’t fulfil the need, we find and work with the best partner that can. We are an open business, but always close the loop and get the job done.

We execute 1% harder, 1% faster and 1% farther. Marginal gain, when the boundaries are pushed 1% extra every day, creates exponential results.

What do we do – we decipher the code, we cut through the clutter, we define compelling visions, build from the ground up and execute with pace and finesse

Some of our thinking

image description

Frenicity and Flow

What if we stopped and said ‘just give me one thing that would give me energy, efficiency, results and elation?’ You surely would be tempted to think ‘we’re talking about narcotics are we?’, or maybe you might think ‘are we referring to those spiked-up energy drinks?’ Perhaps, and even hopefully, you might even reflect that […]

image description

Reflecting on the pursuit of better (through GenAI)

‘Education is the passport to the future’, Malcolm X once proclaimed, to articulate an innate belief that persistent rediscovery is necessary in the pursuit of true identity. This is more than ever of relevance today. With the treasure trove of technologies that are increasingly empowering us to redefine business and society, the latest of those […]

Brands we’ve recently worked with