1<!DOCTYPE html><!-- Last Published: Thu Oct 01 2026 18:27:39 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="wearerival.webflow.io" data-wf-page="6a8d661518e17af9f4755676" data-wf-site="633a925bb365d583ba64f172" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Rival â Challenger Marketing Consultancy</title><meta content="We bring the playbook of challenger brands to blue-chip businesses through an integrated, tech-enabled approach." name="description"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/css/wearerival.webflow.shared.4ae75f5e6.css" rel="stylesheet" type="text/css" integrity="sha384-SudfXm1+plVgqlJu0n7dsNu5Hq8qzj8qY8PnLzux9KjyqxsMkEKvE/NFsMpPcCQh" crossorigin="anonymous"/>
1<script src="https://use.typekit.net/tkb1ded.js" type="text/javascript"></script>
1<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65ae3d981febf1335196a678_favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65ae3d9e19f5f2827152a87f_webclip.png" rel="apple-touch-icon"/><!-- Google Tag Manager -->
2<script>
vendor: 327 bytes, lines 2-6
2(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 3new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 4j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 5'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 6})(window,document,'script','dataLayer','
6GTM-T3LR6FL
vendor: 3 bytes, line 6
6');
6</script>
6 7<!-- End Google Tag Manager --> 8 9<!-- Sopro integration -->
10<script type="fs-cc"> 11 (function (o, u, t, b, a, s, e) { 12 window[b] = window[b] || {}; (e = e || [])['key'] = o; e['__obr'] = u.location.href; a = []; 13 u.location.search.replace('?', '').split('&').forEach(function (q) { if (q.startsWith(b) || q.startsWith('_obid')) e[q.split('=')[0]] = q.split('=')[1]; }); 14 e['_obid'] = e['_obid'] || (u.cookie.match(/(^|;)\s*_obid\s*=\s*([^;]+)/) || []).pop() || 0; 15 for (k in e) { if (e.hasOwnProperty(k)) a.push(encodeURIComponent(k) + '=' + encodeURIComponent(e[k])); } 16 s = u.createElement('script'); s.src = t + '?' + a.join('&'); u.head.appendChild(s); 17 })('cc28e23b-1fa8-40e3-9678-8daf5470eadf', document, 'https://plugin.sopro.io/hq.js', 'outbase') 18</script>
18 19 20<!-- Finsweet Cookie Consent -->
21<script async src="https://cdn.jsdelivr.net/npm/@finsweet/cookie-consent@1/fs-cc.js" fs-cc-mode="opt-out"></script>
21 22 23<!-- 1. Import the @botpoison/browser script -->
24<script src="https://unpkg.com/@botpoison/browser" async></script>
24 25 26<!-- Programatic Function Loading -->
27<script> 28(function(global){global.pageFunctions=global.pageFunctions||{executed:{},functions:{},addFunction:function(id,fn){if(!this.functions[id])this.functions[id]=fn},executeFunctions:function(){if(this.added)return;this.added=true;for(const id in this.functions){if(!this.executed[id]){try{this.functions[id]();this.executed[id]=true}catch(e){console.error(`Error executing function ${id}:`,e)}}}}}})(window); 29</script>
29 30 31<!-- OPEN ALL EXTERNAL LINKS IN A NEW TAB -->
32<script> 33document.addEventListener('DOMContentLoaded', function() { 34 const links = document.getElementsByTagName('a'); 35 for (let link of links) { 36 if (link.hostname !== window.location.hostname) { 37 link.target = '_blank'; 38 link.rel = 'noopener noreferrer'; // Security measure 39 } 40 } 41}); 42</script>
42 43 44<style> 45[data-split-line] { 46 visibility: hidden; 47 width: 100%; 48 } 49.split-line { 50 /*display: block;*/ 51 will-change: transform, opacity; 52 backface-visibility: hidden; 53 -webkit-font-smoothing: antialiased; 54 display: inline-block; /* Ensures proper transformation */ 55 transform-origin: left center; 56 } 57[data-split-line] > div { 58 width: 100%; 59 } 60 61[data-split-line] { 62 transform-style: preserve-3d; 63 perspective: 800px; /* Matches the GSAP value */ 64} 65 66</style> 67 68<!-- Anchor-link offset: keep in-page targets clear of the fixed nav (94px) 69 and, on sections that need it, the announcement bar. --> 70<style> 71html { scroll-padding-top: 110px; } 72</style> 73 74<!-- Sunday Times announcement banner disabled 2026-09-10: as a 172px fixed bar at 75 z-index 300 it covered the 94px nav (z-index 100) and swallowed every nav click. 76 Remove this rule to bring it back, but fix the stacking first. --> 77<style> 78#pop-up-wrapper { display: none !important; } 79</style> 80</head><body><nav class="n_nav_wrap"><div class="n_nav_css u-embed-css w-embed"><style> 81/* GLOBAL NAVIGATION */ 82@media only screen and (min-width: 992px) { 83 .n_nav_drop:hover .n_nav_drop_height, 84 [data-edit="true"].n_nav_drop .n_nav_drop_height { 85 grid-template-rows: 1fr; 86 } 87 .n_nav_drop:hover .n_nav_drop_svg { 88 transform: rotateX(180deg); 89 } 90} 91@media only screen and (max-width: 991px) { 92 .n_nav_drop_toggle.is-active + .n_nav_drop_panel .n_nav_drop_height { 93 grid-template-rows: 1fr; 94 } 95} 96 97@media only screen and (max-width: 991px) { 98.is-closed .nav__line { 99 transform: rotateZ(0deg) translate(0px, -4px); 100} 101/* innitial css state of the second line */ 102.is-closed .nav__line.second__line { 103 transform: rotateZ(0deg) translate(0px, 4px); 104 } 105 106.nav__trigger:not(.is-closed) + .n_nav_right { 107 grid-template-rows: 1fr; 108 } 109.nav__trigger:not(.is-closed) + .n_nav_right + .n_nav_overlay { 110 visibility: visible; 111 opacity: 1; 112 pointer-events: auto; 113 } 114} 115</style></div><div class="n_nav_contain u-container"><div class="n_nav_bar"><div class="n_nav_inner"><a href="/" aria-current="page" class="n_nav_logo w-inline-block w--current"><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 100 32" fill="none" class="g_logo_svg"><path d="M34.7074 0.833008H28.4121V30.5468H34.7074V0.833008Z" fill="#F5F5F5"></path><path d="M24.1013 30.4561L17.1872 19.6685C18.1338 19.1333 18.9299 18.481 19.5621 17.7116C20.3817 16.7182 20.9737 15.6143 21.3383 14.4034C21.6996 13.1925 21.8836 11.985 21.8836 10.7741C21.8836 9.24204 21.6293 7.8639 21.1176 6.63962C20.6058 5.41534 19.8598 4.36835 18.8797 3.4953C17.8963 2.62226 16.6821 1.94991 15.2303 1.47826C13.7786 1.00996 12.1262 0.772461 10.2697 0.772461H0.783203V30.4595H7.11867V21.0198H10.9721L17.04 30.4595H24.098L24.1013 30.4561ZM7.11867 6.4155H10.8283C11.8485 6.4155 12.6647 6.58945 13.2702 6.94067C13.8756 7.2919 14.3238 7.72006 14.6215 8.23185C14.9159 8.74364 15.1133 9.24873 15.2069 9.7438C15.3006 10.2422 15.3474 10.6503 15.3474 10.9748C15.3474 11.4063 15.2738 11.8679 15.1266 12.3663C14.9795 12.8647 14.7353 13.343 14.4008 13.798C14.0629 14.2562 13.6013 14.6309 13.0092 14.9286C12.4172 15.2263 11.6779 15.3735 10.7915 15.3735H7.12201V6.41885L7.11867 6.4155Z" fill="#F5F5F5"></path><path d="M81.3446 0.833008L81.3379 30.5267H98.5112L98.5246 24.4722L87.7235 24.4488L87.7202 0.833008H81.3446Z" fill="#F5F5F5"></path><path d="M38.9355 0.823242L48.9706 30.527L55.8112 30.5236L45.6891 0.823242H38.9355Z" fill="#F5F5F5"></path><path d="M60.3008 0.833008L70.3224 30.5267H77.173L67.0544 0.833008H60.3008Z" fill="#FFB4EB"></path><path d="M59.086 0.833008L48.9707 30.5267H55.8213L65.843 0.833008H59.086Z" fill="#FF05BC"></path></svg></a><div class="nav__trigger is-closed"><div class="nav__line"></div><div class="nav__line second__line"></div></div><div class="n_nav_right"><div class="n_nav_right_inner"><div class="n_nav_menu"><div data-edit="" class="n_nav_drop"><div class="n_nav_drop_toggle"><div class="n_nav_link_text">Solutions</div><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 14 14" fill="none" class="n_nav_drop_svg"><path d="M11.4961 3.0174L13.0004 4.52156L7.41157 10.1099L5.90727 8.60573L11.4961 3.0174Z" fill="#FFB8ED"></path><rect width="2.1273" height="8.50921" transform="matrix(0.707137 -0.707076 0.707137 0.707076 1 4.50417)" fill="#FF05BC"></rect></svg></div><div class="n_nav_drop_panel"><div class="n_nav_drop_height"><div class="n_nav_overflow"><div class="n_nav_drop_inner"><div class="n_nav_drop_layout"><div class="nav_drop_col"><div class="n_nav_drop_title u-size-16 text-weight-medium">Solutions</div><ul role="list" class="n_nav_drop_list"><li class="n_nav_drop_list_item"><a href="/what-we-do" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">All</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/what-we-do#research-strategy" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Research & Strategy</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/what-we-do#creative-production-design" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Creative, Production & Design</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/what-we-do#paid-media-analytics" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Paid Media & Analytics</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/what-we-do#martech-ai-transformation" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">
115Martech & AI Transformation</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/rival-intelligence" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text ch_cat_tag_text u-size-16">Rival Intelligence</div></div></a></li></ul></div></div></div></div></div></div></div><div data-edit="" class="n_nav_drop"><div class="n_nav_drop_toggle"><div class="n_nav_link_text">Community</div><svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 14 14" fill="none" class="n_nav_drop_svg"><path d="M11.4961 3.0174L13.0004 4.52156L7.41157 10.1099L5.90727 8.60573L11.4961 3.0174Z" fill="#FFB8ED"></path><rect width="2.1273" height="8.50921" transform="matrix(0.707137 -0.707076 0.707137 0.707076 1 4.50417)" fill="#FF05BC"></rect></svg></div><div class="n_nav_drop_panel"><div class="n_nav_drop_height"><div class="n_nav_overflow"><div class="n_nav_drop_inner"><div class="n_nav_drop_layout"><div class="nav_drop_col"><div class="n_nav_drop_title u-size-16 text-weight-medium">Community</div><ul role="list" class="n_nav_drop_list"><li class="n_nav_drop_list_item"><a href="/rival50" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Rival 50</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item hide"><a href="/amp-group" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Rival Amp</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/roundtables" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Rival Roundtables</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item hide"><a href="/fmml" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">F*** My Marketing Life</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/microcultures" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Rival Microcultures</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/collective" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Collective</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a><a href="/amp-group" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Rival Amp</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"></li></ul></div></div></div></div></div></div></div><div data-edit="" class="n_nav_drop"><div class="n_nav_drop_toggle"><div>Company</div>
115<svg xmlns="http://www.w3.org/2000/svg" width="100%" viewBox="0 0 14 14" fill="none" class="n_nav_drop_svg"><path d="M11.4961 3.0174L13.0004 4.52156L7.41157 10.1099L5.90727 8.60573L11.4961 3.0174Z" fill="#FFB8ED"></path><rect width="2.1273" height="8.50921" transform="matrix(0.707137 -0.707076 0.707137 0.707076 1 4.50417)" fill="#FF05BC"></rect></svg></div><div class="n_nav_drop_panel"><div class="n_nav_drop_height"><div class="n_nav_overflow"><div class="n_nav_drop_inner"><div class="n_nav_drop_layout"><div class="nav_drop_col"><div class="n_nav_drop_title u-size-16 text-weight-medium">Company</div><ul role="list" class="n_nav_drop_list"><li class="n_nav_drop_list_item"><a href="/who-we-are" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">About Our Company</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/who-we-are#team" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Meet the Team</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/get-in-touch#careers" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/><div class="n_nav_drop_text u-size-16">Careers</div></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li><li class="n_nav_drop_list_item"><a href="/case-studies" class="n_nav_drop_link w-inline-block"><div class="n_nav_drop_link_top"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/65a937a8376691755e014c31_Growth.svg" loading="lazy" alt="" class="n_nav_drop_icon"/></div><p class="n_nav_drop_description_text u-size-14">Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet.</p></a></li></ul></div></div></div></div></div></div></div><div data-edit="" class="n_nav_drop"><a href="/case-studies" class="case_studies_nav_link w-inline-block"><div class="n_nav_drop_toggle is-case-studies"><div class="n_nav_link_text">Work</div></div></a></div></div><div class="n_nav_cta_wrap"><a data-btn="wrap" href="/research" class="n_btn w-inline-block"><div class="n_btn_inner"><div class="n_btn_text">Research</div></div><div data-btn="clip" class="n_btn_inner is-white u-cover-absolute"><div class="n_btn_text">Research</div></div></a><a data-btn="wrap" href="/lets-talk" class="n_btn w-inline-block"><div class="n_btn_inner is-white"><div class="n_btn_text">Let's talk!</div><div class="n_btn_icon_wrap"><div class="n_btn_icon is-back"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none" width="100%" class="n_btn_icon_svg"><path d="M13.9245 13.1082C13.9675 8.42541 13.9436 4.11743 14 0C9.32039 0.0474867 5.0039 0.0180719 0.891853 0.0755691C0.877036 1.14655 0.873784 1.9625 0.860052 2.98588C3.66726 2.97215 6.57035 2.96023 9.00551 2.94784L0.203006 11.7504C-0.0664103 12.0198 -0.0677114 12.5085 0.199392 12.7765L1.22285 13.7999C1.49075 14.0678 1.9796 14.0666 2.24906 13.7963L11.0515 4.99374C11.0277 7.70624 11.0425 10.4189 11.0055 13.1312C11.9932 13.1312 13.0593 13.1099 13.9238 13.1074L13.9245 13.1082Z" fill="#000028"></path></svg></div><div class="n_btn_icon is-front"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none" width="100%" class="n_btn_icon_svg"><path d="M13.9245 13.1082C13.9675 8.42541 13.9436 4.11743 14 0C9.32039 0.0474867 5.0039 0.0180719 0.891853 0.0755691C0.877036 1.14655 0.873784 1.9625 0.860052 2.98588C3.66726 2.97215 6.57035 2.96023 9.00551 2.94784L0.203006 11.7504C-0.0664103 12.0198 -0.0677114 12.5085 0.199392 12.7765L1.22285 13.7999C1.49075 14.0678 1.9796 14.0666 2.24906 13.7963L11.0515 4.99374C11.0277 7.70624 11.0425 10.4189 11.0055 13.1312C11.9932 13.1312 13.0593 13.1099 13.9238 13.1074L13.9245 13.1082Z" fill="#000028"></path></svg></div></div></div>
115<div data-btn="clip" class="n_btn_inner u-cover-absolute"><div class="n_btn_text">Let's talk!</div><div class="n_btn_icon_wrap"><div class="n_btn_icon is-back"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none" width="100%" class="n_btn_icon_svg"><path d="M13.9245 13.1082C13.9675 8.42541 13.9436 4.11743 14 0C9.32039 0.0474867 5.0039 0.0180719 0.891853 0.0755691C0.877036 1.14655 0.873784 1.9625 0.860052 2.98588C3.66726 2.97215 6.57035 2.96023 9.00551 2.94784L0.203006 11.7504C-0.0664103 12.0198 -0.0677114 12.5085 0.199392 12.7765L1.22285 13.7999C1.49075 14.0678 1.9796 14.0666 2.24906 13.7963L11.0515 4.99374C11.0277 7.70624 11.0425 10.4189 11.0055 13.1312C11.9932 13.1312 13.0593 13.1099 13.9238 13.1074L13.9245 13.1082Z" fill="#000028"></path></svg></div><div class="n_btn_icon is-front"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" fill="none" width="100%" class="n_btn_icon_svg"><path d="M13.9245 13.1082C13.9675 8.42541 13.9436 4.11743 14 0C9.32039 0.0474867 5.0039 0.0180719 0.891853 0.0755691C0.877036 1.14655 0.873784 1.9625 0.860052 2.98588C3.66726 2.97215 6.57035 2.96023 9.00551 2.94784L0.203006 11.7504C-0.0664103 12.0198 -0.0677114 12.5085 0.199392 12.7765L1.22285 13.7999C1.49075 14.0678 1.9796 14.0666 2.24906 13.7963L11.0515 4.99374C11.0277 7.70624 11.0425 10.4189 11.0055 13.1312C11.9932 13.1312 13.0593 13.1099 13.9238 13.1074L13.9245 13.1082Z" fill="#000028"></path></svg></div></div></div></a></div></div></div><div data-nav-close="" class="n_nav_overlay"></div></div></div></div><div class="buttons_js u-embed-js w-embed w-script">
115<script> 116pageFunctions.addFunction('initButtons', function() { 117 // your code 118 function initButtonEffects() { 119 // Check if viewport is above 992px 120 if (window.matchMedia("(min-width: 992px)").matches) { 121 document.querySelectorAll("[data-btn='wrap']").forEach(function (element) { 122 const clipEl = element.querySelector("[data-btn='clip']"); 123 clipEl.setAttribute("aria-hidden", "true"); 124 125 // Set initial state for clip elements 126 gsap.set(clipEl, { 127 display: "none", 128 clipPath: "circle(0% at 50% 50%)", 129 }); 130 131 const durationSetting = 0.4; 132 const easeSetting = "circ.out"; 133 134 function getPercentTop(el, e) { 135 let elTop = el.getBoundingClientRect().top; 136 let mouseTop = e.clientY - elTop; 137 return (mouseTop / el.offsetHeight) * 100; 138 } 139 140 function getPercentLeft(el, e) { 141 let elLeft = el.getBoundingClientRect().left; 142 let mouseLeft = e.clientX - elLeft; 143 return (mouseLeft / el.offsetWidth) * 100; 144 } 145 146 element.addEventListener("mouseenter", function (e) { 147 let percentTop = getPercentTop(element, e); 148 let percentLeft = getPercentLeft(element, e); 149 150 gsap.set(clipEl, { 151 display: "flex", 152 }); 153 154 gsap.set(clipEl, { 155 clipPath: `circle(0% at ${percentLeft}% ${percentTop}%)`, 156 }); 157 158 gsap.fromTo( 159 clipEl, 160 { 161 clipPath: `circle(0% at ${percentLeft}% ${percentTop}%)`, 162 }, 163 { 164 clipPath: `circle(141.4% at ${percentLeft}% ${percentTop}%)`, 165 duration: durationSetting, 166 ease: easeSetting, 167 } 168 ); 169 }); 170 171 element.addEventListener("mouseleave", function (e) { 172 let percentTop = getPercentTop(element, e); 173 let percentLeft = getPercentLeft(element, e); 174 175 gsap.to(clipEl, { 176 clipPath: `circle(0% at ${percentLeft}% ${percentTop}%)`, 177 overwrite: true, 178 duration: durationSetting, 179 ease: easeSetting, 180 onComplete: function () { 181 gsap.set(clipEl, { display: "none" }); 182 }, 183 }); 184 }); 185 }); 186 } 187 } 188 189 // Run on page load 190 initButtonEffects(); 191 192 // Re-run on window resize 193 window.addEventListener("resize", initButtonEffects); 194 195}); 196</script>
196</div><div class="n_nav_js u-embed-js w-embed w-script">
196<script> 197pageFunctions.addFunction('navInit', function() { 198 document.addEventListener("DOMContentLoaded", function () { 199 if (window.innerWidth >= 992) { 200 gsap.registerPlugin(ScrollTrigger); 201 202 let lastScroll = 0; 203 let duration = 0.3; 204 205 window.addEventListener( 206 "scroll", 207 () => { 208 const currentScroll = window.pageYOffset; 209 210 if (currentScroll <= 0) { 211 gsap.to(".n_nav_wrap", { 212 yPercent: 0, 213 duration: duration, // Very quick animation 214 }); 215 return; 216 } 217 218 if (currentScroll > lastScroll) { 219 // Scrolling down 220 gsap.to(".n_nav_wrap", { 221 yPercent: -100, 222 duration: duration, // Very quick animation 223 }); 224 } else { 225 // Scrolling up 226 gsap.to(".n_nav_wrap", { 227 yPercent: 0, 228 duration: duration, // Very quick animation 229 }); 230 } 231 232 lastScroll = currentScroll; 233 }, 234 { passive: true } 235 ); 236 } 237 }); 238 239 document.addEventListener("DOMContentLoaded", function () { 240 // Only activate navigation features on mobile (⤠991px) 241 if (window.innerWidth <= 991) { 242 const navTrigger = document.querySelector(".nav__trigger"); 243 const body = document.querySelector("body"); 244 const html = document.querySelector("html"); 245 const navClose = document.querySelector("[data-nav-close]"); 246 const dropItems = document.querySelectorAll(".n_nav_drop_toggle"); 247 248 // Check if required elements exist 249 if (!navTrigger || !body || !html || !navClose) { 250 console.error("One or more required navigation elements not found"); 251 return; 252 } 253 254 // Main navigation trigger functionality 255 navTrigger.addEventListener("click", function () { 256 navTrigger.classList.toggle("is-closed"); 257 258 if (navTrigger.classList.contains("is-closed")) { 259 body.style.overflow = "auto"; 260 html.style.overflow = "auto"; 261 } else { 262 body.style.overflow = "hidden"; 263 html.style.overflow = "hidden"; 264 } 265 }); 266 267 // Close button functionality 268 navClose.addEventListener("click", function () { 269 navTrigger.classList.add("is-closed"); 270 body.style.overflow = "auto"; 271 html.style.overflow = "auto"; 272 }); 273 274 // Dropdown functionality 275 if (dropItems.length) { 276 dropItems.forEach((item) => { 277 item.addEventListener("click", function () { 278 this.classList.toggle("is-active"); 279 }); 280 }); 281 } else { 282 console.warn("No dropdown items found"); 283 } 284 } 285 }); 286}); 287</script>
287</div></nav><div class="w-embed w-script"><style>.nh_hero .nh_bg_border{background-image:none !important}.nh_hero{background-image:none !important}.nh_mission{padding-top:0 !important;padding-bottom:0 !important;min-height:0 !important}.nh_mission_contain{padding-top:0 !important;padding-bottom:0 !important}</style><div class="nh_track"><section class="nh_hero"><div class="nh_bg_border u-cover-absolute"></div><div class="nh_contain u-container"><div class="nh_inner"><div class="nh_top"><h1 class="nh_title u-family-display">CHALLENGE CONVENTION</h1></div><div class="nh_bottom"><div class="nh_vid_abs u-cover-absolute"><div data-flip-origin="" class="nh_vid_wrap"><div data-flip-item="" class="nh_vid_flip"><div class="nh_vid_embed w-embed"><video width="100%" height="100%" style="object-fit:cover" muted autoplay playsinline loop><source src="https://rival-web-vids.s3.eu-north-1.amazonaws.com/Rival_Sizzle+Reel_2024-+v5+website+(1).mp4" type="video/mp4"></video></div></div></div></div><h1 class="nh_title u-family-display is-2">Be the <span class="u-color-pink">exception</span></h1></div></div></div></section><section class="nh_mission"><div class="nh_mission_contain u-container"><div data-flip-target="" class="nh_mission_vid_wrap"></div></div></section></div>
287<script>(function(){function need(src,cb){if(document.querySelector('script[src="'+src+'"]')){cb();return;}var s=document.createElement("script");s.src=src;s.onload=cb;document.head.appendChild(s);}function boot(){if(!window.gsap||!window.Flip||!window.ScrollTrigger)return;gsap.registerPlugin(ScrollTrigger,Flip);if(!window.matchMedia("(min-width: 992px)").matches)return;var track=document.querySelector(".nh_track"),item=document.querySelector("[data-flip-item]"),target=document.querySelector("[data-flip-target]"),vid=document.querySelector(".nh_vid_embed");if(!track||!item||!target)return;if(vid)gsap.set(vid,{scale:3});var state=Flip.getState(item);target.appendChild(item);var tl=gsap.timeline({scrollTrigger:{trigger:track,start:"20% center",end:"bottom bottom",scrub:1.5}});tl.add(Flip.from(state,{duration:1,ease:"power2.inOut",absolute:true,scale:true,nested:true}));if(vid){tl.fromTo(vid,{scale:1.25},{scale:1.02,duration:1,ease:"none"},0).to(vid,{opacity:1,duration:.5,ease:"power2.in"},"-=0.5");}}var base="https://cdn.jsdelivr.net/npm/[email protected]/dist/";need(base+"gsap.min.js",function(){need(base+"Flip.min.js",function(){need(base+"ScrollTrigger.min.js",function(){setTimeout(boot,60);});});});})();</script>
287</div><div class="hp-stmt-wrap"><p class="hp-stmt">We bring the <span class="hp-stmt-pink-lt">challenger brand</span> playbook to blue-chip businesses.</p></div><div class="hp-logos-wrap"><div class="w-embed w-script"><style>.hpm{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.hpm-track{display:flex;width:max-content;align-items:center;gap:56px}.hpm.is-live .hpm-track{animation:hpm-scroll 42s linear infinite}.hpm:hover .hpm-track{animation-play-state:paused}.hpm-track img{height:22px;width:auto;flex:0 0 auto;filter:grayscale(100%) brightness(3);opacity:.85}.hpm-track img.l-pm{height:30px}.hpm-track img.l-ddg{height:34px}.hpm-track img.l-bk{height:40px}.hpm-track img.l-u{height:40px}@keyframes hpm-scroll{from{transform:translateX(0)}to{transform:translateX(-33.3333%)}}@media(max-width:767px){.hpm-track img{height:16px}.hpm-track{gap:34px}.hpm-track img.l-pm{height:22px}.hpm-track img.l-ddg{height:25px}.hpm-track img.l-bk{height:30px}.hpm-track img.l-u{height:30px}}@media(prefers-reduced-motion:reduce){.hpm.is-live .hpm-track{animation:none}}</style><div class="hpm"><div class="hpm-track"><img class="l-wonder" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6658ef39ecacc4139766_logo-wonder.svg" alt="wonder" loading="eager" decoding="sync"/><img class="l-nascar" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6652ef39ecacc41394d2_logo-nascar.svg" alt="nascar" loading="eager" decoding="sync"/><img class="l-webflow" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6658230200ae707645b2_logo-webflow.svg" alt="webflow" loading="eager" decoding="sync"/><img class="l-oura" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6654a4b861e26e172800_logo-oura.svg" alt="oura" loading="eager" decoding="sync"/><img class="l-pm" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6655230200ae707644c7_logo-pm.svg" alt="pm" loading="eager" decoding="sync"/><img class="l-gfd" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6651f14129690f8291d8_logo-gfd.svg" alt="gfd" loading="eager" decoding="sync"/><img class="l-ddg" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664e38784f7efff442fa_logo-ddg.svg" alt="ddg" loading="eager" decoding="sync"/><img class="l-bk" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6649bc609eabdcb676c1_logo-bk.svg" alt="bk" loading="eager" decoding="sync"/><img class="l-drs" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664ef14129690f829028_logo-drs.svg" alt="drs" loading="eager" decoding="sync"/><img class="l-xerox" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d665b62f99d33ad60d6f1_logo-xerox.svg" alt="xerox" loading="eager" decoding="sync"/><img class="l-reebok" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6655f7e6907acaaf6b30_logo-reebok.svg" alt="reebok" loading="eager" decoding="sync"/><img class="l-envestnet" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664f73c5971e2a9c68b1_logo-envestnet.svg" alt="envestnet" loading="eager" decoding="sync"/><img class="l-kdp" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d66524623c6862648b5ce_logo-kdp.svg" alt="kdp" loading="eager" decoding="sync"/><img class="l-u" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6657230200ae70764586_logo-u.svg" alt="u" loading="eager" decoding="sync"/><img class="l-om" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6654a4b861e26e1727d9_logo-om.svg" alt="om" loading="eager" decoding="sync"/><img class="l-tumblr" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d66574623c6862648ba0d_logo-tumblr.svg" alt="tumblr" loading="eager" decoding="sync"/><img class="l-computershare" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664e5f87fed9597a8c48_logo-computershare.svg" alt="computershare" loading="eager" decoding="sync"/><img class="l-jpm" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6651230200ae707642c4_logo-jpm.svg" alt="jpm" loading="eager" decoding="sync"/><img class="l-wonder" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6658ef39ecacc4139766_logo-wonder.svg" alt="wonder" loading="eager" decoding="sync"/><img class="l-nascar" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6652ef39ecacc41394d2_logo-nascar.svg" alt="nascar" loading="eager" decoding="sync"/><img class="l-webflow" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6658230200ae707645b2_logo-webflow.svg" alt="webflow" loading="eager" decoding="sync"/><img class="l-oura" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6654a4b861e26e172800_logo-oura.svg" alt="oura" loading="eager" decoding="sync"/><img class="l-pm" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6655230200ae707644c7_logo-pm.svg" alt="pm" loading="eager" decoding="sync"/><img class="l-gfd" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6651f14129690f8291d8_logo-gfd.svg" alt="gfd" loading="eager" decoding="sync"/><img class="l-ddg" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664e38784f7efff442fa_logo-ddg.svg" alt="ddg" loading="eager" decoding="sync"/><img class="l-bk" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6649bc609eabdcb676c1_logo-bk.svg" alt="bk" loading="eager" decoding="sync"/><img class="l-drs" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664ef14129690f829028_logo-drs.svg" alt="drs" loading="eager" decoding="sync"/><img class="l-xerox" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d665b62f99d33ad60d6f1_logo-xerox.svg" alt="xerox" loading="eager" decoding="sync"/><img class="l-reebok" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6655f7e6907acaaf6b30_logo-reebok.svg" alt="reebok" loading="eager" decoding="sync"/><img class="l-envestnet" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664f73c5971e2a9c68b1_logo-envestnet.svg" alt="envestnet" loading="eager" decoding="sync"/><img class="l-kdp" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d66524623c6862648b5ce_logo-kdp.svg" alt="kdp" loading="eager" decoding="sync"/><img class="l-u" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6657230200ae70764586_logo-u.svg" alt="u" loading="eager" decoding="sync"/><img class="l-om" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6654a4b861e26e1727d9_logo-om.svg" alt="om" loading="eager" decoding="sync"/><img class="l-tumblr" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d66574623c6862648ba0d_logo-tumblr.svg" alt="tumblr" loading="eager" decoding="sync"/><img class="l-computershare" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664e5f87fed9597a8c48_logo-computershare.svg" alt="computershare" loading="eager" decoding="sync"/><img class="l-jpm" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6651230200ae707642c4_logo-jpm.svg" alt="jpm" loading="eager" decoding="sync"/><img class="l-wonder" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6658ef39ecacc4139766_logo-wonder.svg" alt="wonder" loading="eager" decoding="sync"/><img class="l-nascar" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6652ef39ecacc41394d2_logo-nascar.svg" alt="nascar" loading="eager" decoding="sync"/><img class="l-webflow" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6658230200ae707645b2_logo-webflow.svg" alt="webflow" loading="eager" decoding="sync"/><img class="l-oura" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6654a4b861e26e172800_logo-oura.svg" alt="oura" loading="eager" decoding="sync"/><img class="l-pm" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6655230200ae707644c7_logo-pm.svg" alt="pm" loading="eager" decoding="sync"/><img class="l-gfd" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6651f14129690f8291d8_logo-gfd.svg" alt="gfd" loading="eager" decoding="sync"/><img class="l-ddg" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664e38784f7efff442fa_logo-ddg.svg" alt="ddg" loading="eager" decoding="sync"/><img class="l-bk" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6649bc609eabdcb676c1_logo-bk.svg" alt="bk" loading="eager" decoding="sync"/><img class="l-drs" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664ef14129690f829028_logo-drs.svg" alt="drs" loading="eager" decoding="sync"/><img class="l-xerox" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d665b62f99d33ad60d6f1_logo-xerox.svg" alt="xerox" loading="eager" decoding="sync"/><img class="l-reebok" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6655f7e6907acaaf6b30_logo-reebok.svg" alt="reebok" loading="eager" decoding="sync"/><img class="l-envestnet" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664f73c5971e2a9c68b1_logo-envestnet.svg" alt="envestnet" loading="eager" decoding="sync"/><img class="l-kdp" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d66524623c6862648b5ce_logo-kdp.svg" alt="kdp" loading="eager" decoding="sync"/><img class="l-u" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6657230200ae70764586_logo-u.svg" alt="u" loading="eager" decoding="sync"/><img class="l-om" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6654a4b861e26e1727d9_logo-om.svg" alt="om" loading="eager" decoding="sync"/><img class="l-tumblr" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d66574623c6862648ba0d_logo-tumblr.svg" alt="tumblr" loading="eager" decoding="sync"/><img class="l-computershare" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d664e5f87fed9597a8c48_logo-computershare.svg" alt="computershare" loading="eager" decoding="sync"/><img class="l-jpm" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8d6651230200ae707642c4_logo-jpm.svg" alt="jpm" loading="eager" decoding="sync"/></div></div>
287<script>(function(){var r=document.currentScript.parentElement;var box=r.querySelector(".hpm");if(!box)return;function go(){box.classList.add("is-live");}if("IntersectionObserver" in window){var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){go();io.disconnect();}});},{threshold:0.15});io.observe(box);}else{go();}})();</script>
287</div></div><div class="hp-stmt-wrap"><p class="hp-stmt">We've spent <span class="hp-stmt-pink">10,000 hours</span> over the last five years documenting the playbook of challenger brands.</p></div><div class="hp-insights"><div class="hp-insights-eyebrow">INSIGHTS</div><div class="hp-cards"><a href="/rival-intelligence" class="hp-card w-inline-block"><div class="hp-card-art"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b5dc44ecf641ce25b6_card-1-intelligence.png" loading="lazy" sizes="(max-width: 822px) 100vw, 822px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b5dc44ecf641ce25b6_card-1-intelligence-p-500.png 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b5dc44ecf641ce25b6_card-1-intelligence-p-800.png 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b5dc44ecf641ce25b6_card-1-intelligence.png 822w" alt="" class="hp-card-img"/></div><div class="hp-card-eyebrow">AI SERVICE</div><div class="hp-card-link">Learn More â</div></a><a href="/rival50" class="hp-card w-inline-block"><div class="hp-card-art"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a95d651e83bd4402146b060_card-2-rival50-v2.png" loading="lazy" sizes="(max-width: 822px) 100vw, 822px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a95d651e83bd4402146b060_card-2-rival50-v2-p-500.png 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a95d651e83bd4402146b060_card-2-rival50-v2-p-800.png 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a95d651e83bd4402146b060_card-2-rival50-v2.png 822w" alt="" class="hp-card-img"/></div><div class="hp-card-eyebrow">RESEARCH</div><div class="hp-card-link">Read More â</div></a><a href="/insights" class="hp-card w-inline-block"><div class="hp-card-art"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b9a7f0016f6fb78b99_card-3-researchhub.png" loading="lazy" sizes="(max-width: 822px) 100vw, 822px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b9a7f0016f6fb78b99_card-3-researchhub-p-500.png 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98b9a7f0016f6fb78b99_card-3-researchhub.png 822w" alt="" class="hp-card-img"/></div><div class="hp-card-eyebrow">RESEARCH</div><div class="hp-card-link">Learn More â</div></a></div></div><div class="hp-stmt-wrap"><p class="hp-stmt">We build integrated, <span class="hp-stmt-pink-lt">tech-enabled</span> marketing solutions.</p></div><div class="hp-services"><div class="hp-svc-left"><div class="w-embed w-script"><style>.hps-row{border-top:1px solid #03017d;padding:18px 0}.hps-row:first-child{border-top:0;padding-top:0}.hps-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:Worksans,"Work Sans",Arial,sans-serif;font-size:33px;font-weight:600;line-height:1.15;color:#ffb8ed}.hps-row.is-open .hps-head{color:#ff05bc}.hps-mark{color:#ffb8ed;font-weight:400;flex:0 0 auto}.hps-panel{max-height:0;overflow:hidden;transition:max-height .38s ease}.hps-row.is-open .hps-panel{max-height:420px}.hps-copy{color:#fff;font-family:Worksans,"Work Sans",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.5;max-width:460px;margin:12px 0 0}.hps-more{display:inline-block;margin-top:12px;color:#fff;text-decoration:none;font-family:Moderat,Worksans,Arial,sans-serif;font-size:24px;font-weight:700}@media(max-width:991px){.hps-head{font-size:26px}.hps-copy{font-size:17px}}@media(max-width:767px){.hps-head{font-size:22px}.hps-copy{font-size:16px}.hps-more{font-size:19px}}</style><div class="hps"><div class="hps-row is-open" data-img="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b1540e4ed6e8e233b58_svc-research-sq.jpg"><button class="hps-head" type="button" aria-expanded="true"><span class="hps-title">Research & Strategy</span><span class="hps-mark">—</span></button><div class="hps-panel"><p class="hps-copy">Rival drives growth by combining marketing fundamentals with challenger principles. We clarify your brand's value to key audiences through communications, distribution, and business intelligence.</p><a class="hps-more" href="/what-we-do">Learn More →</a></div></div><div class="hps-row" data-img="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b1d6c0812343dfb82e8_svc-creative-sq.jpg">
287<button class="hps-head" type="button" aria-expanded="false"><span class="hps-title">Creative, Production & Design</span><span class="hps-mark">—</span></button><div class="hps-panel"><p class="hps-copy">Our hybrid of creative and human/AI production model allows for unified teams, tighter timelines, and more deliverables with the same budget—this is the new “agency” model.</p><a class="hps-more" href="/what-we-do">Learn More →</a></div></div><div class="hps-row" data-img="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b2540e4ed6e8e234756_svc-paidmedia-sq.jpg"><button class="hps-head" type="button" aria-expanded="false"><span class="hps-title">Paid Media & Analytics</span><span class="hps-mark">—</span></button><div class="hps-panel"><p class="hps-copy">Our team has managed over $1B in paid media spend, using machine learning and curated data to deliver efficient, impactful results. We create media plans that achieve “more with less” for global brands.</p><a class="hps-more" href="/what-we-do">Learn More →</a></div></div><div class="hps-row" data-img="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b2da89d7e3d73897322_svc-martech-sq.jpg"><button class="hps-head" type="button" aria-expanded="false"><span class="hps-title">Martech & AI Transformation</span><span class="hps-mark">—</span></button><div class="hps-panel"><p class="hps-copy">Building the tech infrastructure for the modern CMO.</p><a class="hps-more" href="/what-we-do">Learn More →</a></div></div></div>
287<script>(function(){var r=document.currentScript.parentElement;var cache={};function art(){return document.querySelector(".hp-svc-img");}function pre(u){if(cache[u])return cache[u];var i=new Image();i.src=u;cache[u]=i;return i;}var rows=[].slice.call(r.querySelectorAll(".hps-row"));var urls=rows.map(function(x){return x.getAttribute("data-img");}).filter(Boolean);function warm(){urls.forEach(pre);}if("requestIdleCallback" in window){requestIdleCallback(warm);}else{setTimeout(warm,1200);}function swap(row){var u=row.getAttribute("data-img"),a=art();if(!u||!a)return;var img=pre(u);function show(){a.style.transition="opacity .25s ease";a.style.opacity="0";setTimeout(function(){a.removeAttribute("srcset");a.removeAttribute("sizes");a.src=u;a.style.opacity="1";},160);}if(img.complete&&img.naturalWidth){show();}else{img.addEventListener("load",show,{once:true});img.addEventListener("error",show,{once:true});}}r.addEventListener("click",function(e){var h=e.target.closest(".hps-head");if(!h)return;var row=h.parentElement,op=row.classList.contains("is-open");rows.forEach(function(x){x.classList.remove("is-open");var b=x.querySelector(".hps-head");if(b)b.setAttribute("aria-expanded","false")});if(!op){row.classList.add("is-open");h.setAttribute("aria-expanded","true");swap(row);}});warm();})();</script>
287</div></div><div class="hp-svc-art"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b1540e4ed6e8e233b58_svc-research-sq.jpg" loading="lazy" sizes="(max-width: 848px) 100vw, 848px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b1540e4ed6e8e233b58_svc-research-sq-p-500.jpg 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b1540e4ed6e8e233b58_svc-research-sq-p-800.jpg 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a996b1540e4ed6e8e233b58_svc-research-sq.jpg 848w" alt="" class="hp-svc-img"/></div></div><div class="hp-stmt-wrap"><p class="hp-stmt">We let our work (and the impact it delivers) <span class="hp-stmt-pink">speak for itself.</span></p></div><div class="hp-awards"><div class="w-embed"><style>.hpa{display:flex;flex-direction:column;align-items:center;row-gap:24px}.hpa-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:30px;row-gap:20px}.hpa-pill{display:flex;align-items:center;column-gap:11px}.hpa-leaf{height:50px;width:auto;flex:0 0 auto}.hpa-label{color:#fff;font-family:Worksans,"Work Sans",Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.2;white-space:nowrap}@media(max-width:991px){.hpa-label{font-size:25px}.hpa-leaf{height:42px}}@media(max-width:767px){.hpa-label{font-size:20px;white-space:normal}.hpa-leaf{height:34px}.hpa-row{column-gap:20px;row-gap:16px}}</style><div class="hpa"><div class="hpa-row"><div class="hpa-pill"><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98ba8b964c7f6faecf9b_leaf-left.svg" alt=""/><span class="hpa-label">IPA Beacon of Excellence</span><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98bc149fb0378dda4195_leaf-right.svg" alt=""/></div><div class="hpa-pill"><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98ba8b964c7f6faecf9b_leaf-left.svg" alt=""/><span class="hpa-label">ADWEEK Fastest Growing</span><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98bc149fb0378dda4195_leaf-right.svg" alt=""/></div><div class="hpa-pill"><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98ba8b964c7f6faecf9b_leaf-left.svg" alt=""/><span class="hpa-label">Inc. 5000</span><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98bc149fb0378dda4195_leaf-right.svg" alt=""/></div></div><div class="hpa-row"><div class="hpa-pill"><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98ba8b964c7f6faecf9b_leaf-left.svg" alt=""/><span class="hpa-label">Ad Club Hatch Awards</span><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98bc149fb0378dda4195_leaf-right.svg" alt=""/></div><div class="hpa-pill"><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98ba8b964c7f6faecf9b_leaf-left.svg" alt=""/><span class="hpa-label">Sunday Times Best Places to Work</span><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98bc149fb0378dda4195_leaf-right.svg" alt=""/></div><div class="hpa-pill"><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98ba8b964c7f6faecf9b_leaf-left.svg" alt=""/><span class="hpa-label">Shorty Awards Gold</span><img class="hpa-leaf" src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a8e98bc149fb0378dda4195_leaf-right.svg" alt=""/></div></div></div></div></div><div class="hp-work"><div class="hp-work2"><div class="hp-wrow"><a href="/case-studies-2/tumblr" class="hp-wt hp-wt-lg w-inline-block"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d07eec443ac8719c75e0_opt-w-tumblr.jpg" alt="Tumblr" sizes="(max-width: 1432px) 100vw, 1432px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d07eec443ac8719c75e0_opt-w-tumblr-p-500.jpg 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d07eec443ac8719c75e0_opt-w-tumblr-p-800.jpg 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d07eec443ac8719c75e0_opt-w-tumblr-p-1080.jpg 1080w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d07eec443ac8719c75e0_opt-w-tumblr.jpg 1432w" class="hp-wimg hp-wimg-lg-1"/><span class="hp-wcap"><span class="hp-wname">Tumblr</span><span class="hp-wtags">Creative</span></span></a><a href="/case-studies-2/plante-moran" class="hp-wt hp-wt-sm w-inline-block"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d0792ca4f219de91f9ab_opt-w-plante-moran.jpg" alt="Plante Moran" sizes="(max-width: 1014px) 100vw, 1014px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d0792ca4f219de91f9ab_opt-w-plante-moran-p-500.jpg 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d0792ca4f219de91f9ab_opt-w-plante-moran-p-800.jpg 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d0792ca4f219de91f9ab_opt-w-plante-moran.jpg 1014w" class="hp-wimg hp-wimg-sm"/><span class="hp-wcap"><span class="hp-wname">Plante Moran</span><span class="hp-wtags">Creative, Paid Media</span></span></a></div><div class="hp-wrow-mid"><a href="/case-studies-2/wonder" class="hp-wt hp-wt-xl w-inline-block"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d082beeee470b477b7f2_opt-w-wonder.jpg" alt="Wonder" sizes="(max-width: 1919px) 100vw, 1920px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d082beeee470b477b7f2_opt-w-wonder-p-500.jpg 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d082beeee470b477b7f2_opt-w-wonder-p-800.jpg 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d082beeee470b477b7f2_opt-w-wonder-p-1080.jpg 1080w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d082beeee470b477b7f2_opt-w-wonder-p-1600.jpg 1600w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d082beeee470b477b7f2_opt-w-wonder.jpg 1920w" class="hp-wimg hp-wimg-xl"/><span class="hp-wcap"><span class="hp-wname">Wonder</span><span class="hp-wtags">Branding, Creative</span></span></a></div><div class="hp-wrow"><a href="/case-studies-2/burger-king" class="hp-wt hp-wt-sm w-inline-block"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96ec0a094b37c
287514d78e21_w-burger-king-bk.jpg" alt="Burger King" sizes="(max-width: 1014px) 100vw, 1014px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96ec0a094b37c514d78e21_w-burger-king-bk-p-500.jpg 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96ec0a094b37c514d78e21_w-burger-king-bk-p-800.jpg 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96ec0a094b37c514d78e21_w-burger-king-bk.jpg 1014w" class="hp-wimg hp-wimg-sm"/><span class="hp-wcap"><span class="hp-wname">Burger King</span><span class="hp-wtags">Brand Development</span></span></a><a href="/case-studies-2/envestnet" class="hp-wt hp-wt-lg w-inline-block"><img src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d074fa0035cc12e50c20_opt-w-envestnet.jpg" alt="Envestnet" sizes="(max-width: 1432px) 100vw, 1432px" srcset="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d074fa0035cc12e50c20_opt-w-envestnet-p-500.jpg 500w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d074fa0035cc12e50c20_opt-w-envestnet-p-800.jpg 800w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d074fa0035cc12e50c20_opt-w-envestnet-p-1080.jpg 1080w, https://cdn.prod.website-files.com/633a925bb365d583ba64f172/6a96d074fa0035cc12e50c20_opt-w-envestnet.jpg 1432w" class="hp-wimg hp-wimg-lg-1"/><span class="hp-wcap"><span class="hp-wname">Envestnet</span><span class="hp-wtags">Creative</span></span></a></div></div><a href="/case-studies" class="hp-allwork">All Work â</a></div><div class="hp-footer"><div class="hp-footer-in"><div class="hp-fbrand"><div class="hp-flogo">RIVAL</div><a href="mailto:[email protected]" class="hp-fmail">[email protected]</a></div><div class="hp-fcols"><div class="hp-fcol"><div class="hp-fcol-h">Solutions</div><a href="/what-we-do#research-strategy" class="hp-flink">Research & Strategy</a><a href="/what-we-do#creative-production-design" class="hp-flink">Creative, Production & Design</a><a href="/what-we-do#paid-media-analytics" class="hp-flink">Paid Media & Analytics</a><a href="/what-we-do#martech-ai-transformation" class="hp-flink">Martech & AI Transformation</a><a href="/rival-intelligence" class="hp-flink">Rival Intelligence</a></div><div class="hp-fcol"><div class="hp-fcol-h">Community</div><a href="#" class="hp-flink">Roundtables</a><a href="#" class="hp-flink">Microcultures</a><a href="#" class="hp-flink">Collective</a></div><div class="hp-fcol"><div class="hp-fcol-h">Company</div><a href="#" class="hp-flink">About our Company</a><a href="#" class="hp-flink">Meet the team</a><a href="#" class="hp-flink">Careers</a><a href="/case-studies" class="hp-flink">Work</a></div></div></div><div class="hp-flegal"><a href="#" class="hp-flink">Terms & Conditions</a><a href="#" class="hp-flink">Privacy Policy</a></div></div>
287<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=633a925bb365d583ba64f172" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
287<script src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/js/webflow.schunk.b243a97fed2d3524.js" type="text/javascript" integrity="sha384-1qoY9V20fk3dh/6Nz6DOe3XDw3cDv00UAm/Tu2DA7X9iZPUOIX7ggPewjMTqxCpt" crossorigin="anonymous"></script>
287<script src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/js/webflow.schunk.ecd93df7722c7876.js" type="text/javascript" integrity="sha384-nKCAW46H3EgCjh+sGhvEMHx4XJaeiR6CtbjHnxyy8UKXqOAvPjznuKhsTXW/bS6q" crossorigin="anonymous"></script>
287<script src="https://cdn.prod.website-files.com/633a925bb365d583ba64f172/js/webflow.794874b9.3696457db493705f.js" type="text/javascript" integrity="sha384-21L5Sz/YQasz5FXPmv1MaGPR3v80UBzoKrngqlJ5sQpixuhfVVpCm10azx/xB1p4" crossorigin="anonymous"></script>
287<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 287-288
287 288<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
288GTM-T3LR6FL
vendor: 83 bytes, lines 288-289
288" 289height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
290<!-- End Google Tag Manager (noscript) --> 291 292<!-- SPLIT TEXT -->
293<script src="https://unpkg.com/split-type"></script>
293 294<!-- GSAP -->
295<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js"></script>
vendor: 1 bytes, line 295
295
296<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Flip.min.js"></script>
vendor: 1 bytes, line 296
296
297<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ScrollTrigger.min.js"></script>
297 298 299<!-- pop-up banner rival 50 -->
300<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.2.1/js.cookie.min.js" >//pop up code</script>
300 301
302<script> 303//pop-up banner rival 50 code 304const delay = 6; // pop-up delay in seconds 305const popupId = "pop-up-wrapper"; // pop-up Id name 306 307document.addEventListener("DOMContentLoaded", function () { 308 if (!document.cookie.includes('alert=true')) { 309 setTimeout(function () { 310 const popup = document.getElementById(popupId); 311 if (popup) { 312 popup.style.display = "flex"; 313 popup.style.opacity = 0; 314 popup.style.transition = "opacity 1s ease"; 315 316 // Force reflow to ensure transition is applied 317 void popup.offsetWidth; 318 319 popup.style.opacity = 1; 320 321 // Set cookie manually 322 document.cookie = "alert=true; max-age=" + 60 * 60 * 24; // 1 day in seconds 323 } 324 }, delay * 1000); 325 } 326}); 327//end of pop up code 328</script>
328 329 330 331 332
333<script> 334 $('.menu_text-link').on('click', function() { 335 $('.navbar_menu-button').click(); 336}); 337</script>
337 338 339<!-- Text animation -->
340<script> 341document.addEventListener("DOMContentLoaded", function () { 342 // Create splits for text elements 343 document.querySelectorAll("[data-split-line='scroll']").forEach((element) => { 344 new SplitType(element, { 345 types: "lines", 346 lineClass: "split-line", 347 tagName: "span", 348 }); 349 }); 350 // Animate lines with subtle opacity and yPercent 351 document 352 .querySelectorAll("[data-split-line='scroll']") 353 .forEach((element, index) => { 354 let tl = gsap.timeline({ 355 scrollTrigger: { 356 trigger: element, 357 start: "top bottom", 358 end: "top 75%", 359 toggleActions: "none play none none", 360 }, 361 }); 362 // Set initial states with 3D perspective on parent 363 gsap.set(element, { 364 perspective: 800, // Adds 3D perspective to parent (adjust value as needed) 365 transformStyle: "preserve-3d", // Ensures 3D transforms work properly 366 }); 367 gsap.set(element.querySelectorAll(".split-line"), { 368 opacity: 0, 369 transformOrigin: "left center", 370 rotationX: -90, 371 yPercent: 50, 372 z: -50, // Adds depth in 3D space 373 }); 374 // Make parent visible immediately 375 tl.set(element, { 376 visibility: "visible", 377 //immediate: true, 378 }); 379 // Animate in the lines with 3D properties 380 tl.to(element.querySelectorAll(".split-line"), { 381 opacity: 1, 382 yPercent: 0, 383 rotationX: 0, 384 z: 0, // Animate back to zero depth 385 duration: 0.7, 386 ease: "expo.out", 387 stagger: { amount: 0.35 }, 388 }); 389 }); 390}); 391</script>
391 392 393<!-- Programatic Function Execution -->
394<script> 395pageFunctions.executeFunctions(); 396</script>
396<script src="https://hubspotonwebflow.com/assets/js/form-124.js" type="text/javascript" integrity="sha384-bjyNIOqAKScdeQ3THsDZLGagNN56B4X2Auu9YZIGu+tA/PlggMk4jbWruG/P6zYj" crossorigin="anonymous"></script>
396</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.