PageSourceSearch

https://wearerival.webflow.io/

html wearerival.webflow.io collected 2026-10-03 14:00:42 UTC 61,596 bytes, 396 lines download raw bytes

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 &amp; 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 &amp; 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 &amp; 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 &amp; 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&#x27;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&#x27;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&#x27;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 &amp; Strategy</span><span class="hps-mark">&#8212;</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 &#8594;</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 &amp; Design</span><span class="hps-mark">&#8212;</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&#8212;this is the new &#8220;agency&#8221; model.</p><a class="hps-more" href="/what-we-do">Learn More &#8594;</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 &amp; Analytics</span><span class="hps-mark">&#8212;</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 &#8220;more with less&#8221; for global brands.</p><a class="hps-more" href="/what-we-do">Learn More &#8594;</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 &amp; AI Transformation</span><span class="hps-mark">&#8212;</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 &#8594;</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 &amp; Strategy</a><a href="/what-we-do#creative-production-design" class="hp-flink">Creative, Production &amp; Design</a><a href="/what-we-do#paid-media-analytics" class="hp-flink">Paid Media &amp; Analytics</a><a href="/what-we-do#martech-ai-transformation" class="hp-flink">Martech &amp; 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 &amp; 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.