CINXE.COM
Brew Digital: Full-service Digital Agency
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> <link rel="preload" as="style" href="https://brewdigital.com/build/assets/site-Drl03eQS.css" /><link rel="preload" as="style" href="https://brewdigital.com/build/assets/site-CadXE96n.css" /><link rel="modulepreload" href="https://brewdigital.com/build/assets/site-DfJGDvOt.js" /><link rel="stylesheet" href="https://brewdigital.com/build/assets/site-Drl03eQS.css" /><link rel="stylesheet" href="https://brewdigital.com/build/assets/site-CadXE96n.css" /><script type="module" src="https://brewdigital.com/build/assets/site-DfJGDvOt.js"></script> <!-- /snippets/_seo.antlers.html --> <title> Brew Digital: Full-service Digital Agency </title> <meta name="description" content="Using an innovative approach to decision-making and collaboration, we help you create an impactful digital strategy that actually delivers results."> <link rel="alternate" hreflang="en-GB" href="https://brewdigital.com"> <link rel="canonical" href="https://brewdigital.com"> <meta property="og:site_name" content="Brew Digital"> <meta property="og:type" content="website"> <meta property="og:locale" content="en_GB"> <meta property="og:title" content="Brew Digital: Full-service Digital Agency"> <meta property="og:description" content="Using an innovative approach to decision-making and collaboration, we help you create an impactful digital strategy that actually delivers results."> <meta property="og:image" content="https://cdn.brewdigital.com/cache/containers/social_images/brew-meta-images-final-hi-res.png/636df30e413fad507b81d95c1a746ff1/brew-meta-images-final-hi-res.png"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content=""> <meta name="twitter:title" content="Brew Digital: Full-service Digital Agency"> <meta name="twitter:description" content="Using an innovative approach to decision-making and collaboration, we help you create an impactful digital strategy that actually delivers results."> <meta name="twitter:image" content="https://cdn.brewdigital.com/cache/containers/social_images/brew-meta-images-final-hi-res.png/bf0b4adee47d2487577438a22aabb1aa/brew-meta-images-final-hi-res.png"> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-KTM24FD');function gtag(){dataLayer.push(arguments);}</script> <script> gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'wait_for_update': 500 }); dataLayer.push({ 'event': 'default_consent' }); </script> <!-- End: /snippets/_seo.antlers.html --> <!-- /snippets/_browser_appearance.antlers.html --> <link rel="icon" href="https://cdn.brewdigital.com/favicons/brew_shape.svg" type="image/svg+xml"> <link rel="mask-icon" href="https://cdn.brewdigital.com/favicons/brewdigitalsilhouettefull_black.svg" color="#FFCD4E"> <link rel="apple-touch-icon" href="https://cdn.brewdigital.com/cache/containers/favicons/android-chrome-192x192.png/b5e3ef78071a482a05a49260ff58986a/android-chrome-192x192.png"> <link rel="manifest" href="/site.webmanifest"> <!-- End: /snippets/_browser_appearance.antlers.html --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800;900&display=swap" rel="stylesheet"> <!-- Fathom - beautiful, simple website analytics --> <script src="https://cdn.usefathom.com/script.js" data-site="YEBUDDPW" defer></script> <script>function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement("script"); o.src="https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache="+n,o.async=!0,o.defer=!0, o.onload=function(){window.trackingFunctions.onLoad({appId:"6655fe74d1703b075e8c30a8"})}, document.head.appendChild(o)}initApollo();</script> <!-- / Fathom --> </head> <body class="overflow-x-hidden"> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KTM24FD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- statamic-peak-seo::components/_cookie.antlers.html --> <script> document.addEventListener('alpine:init', () => { Alpine.store('cookieBanner', { consent: Alpine.$persist(null).as('cookieBannerConsent'), setConsent(value) { this.consent = value } }) }) </script> <div x-data="{ cookieConsentDate: $persist(null).as('cookieBannerConsentDate'), analyticsStorage: $persist(false).as('cookieBannerAnalyticsStorage'), adStorage: $persist(false).as('cookieBannerAdStorage'), }" x-init=" cookieConsentDate < '' ? ($store.cookieBanner.setConsent(null), cookieConsentDate = null) : '' " x-effect=" $store.cookieBanner.consent ? gtag('consent', 'update', { 'analytics_storage': (analyticsStorage ? 'granted' : 'denied'), 'ad_storage': (adStorage ? 'granted' : 'denied') }) : '' " x-show="$store.cookieBanner.consent === null" x-transition class=" fixed z-[1000] inset-x-[1rem] bottom-[1rem] md:bottom-[2rem] md:w-80 flex flex-col p-6 space-y-4 bg-white border border-neutral/10 rounded shadow-lg md:right-auto md:left-[2rem] " x-cloak > <h2 class="text-2xl font-bold">Cookies 🍪</h2> <p class="text-sm font-bold text-neutral"> This site uses cookies that need consent. </p> <div class="mt-4 flex flex-col space-y-2"> <label class="inline-flex items-center"> <input class="mr-3 w-5 h-5 rounded border-neutral text-cw-green-800 focus:outline-none motion-safe:transition opacity-50" type="checkbox" name="functional" checked disabled> <span class="flex flex-col"> <span class="font-bold text-xs">Functional</span> <span class="text-xs font-normal text-neutral/75">First party cookies needed for the website to function. These can't be turned off.</span> </span> </label> <label class="inline-flex items-center"> <input class="mr-3 w-5 h-5 rounded border-neutral text-cw-green-800 focus:outline-none focus:ring-0 motion-safe:transition" type="checkbox" name="analytics_storage" x-model="analyticsStorage"> <span class="flex flex-col"> <span class="font-bold text-xs">Analytics</span> <span class="text-xs font-normal text-neutral/75">Third party cookies used for analytics.</span> </span> </label> <label class="inline-flex items-center"> <input class="mr-3 w-5 h-5 rounded border-neutral text-cw-green-800 focus:outline-none focus:ring-0 checked:bg-cw-green-800 motion-safe:transition" type="checkbox" name="ad_storage" x-model="adStorage"> <span class="flex flex-col"> <span class="font-bold text-xs">Ads & tracking</span> <span class="text-xs font-normal text-neutral/75">Third party cookies used for advertisement.</span> </span> </label> </div> <div class="flex space-x-4"> <button @click=" $store.cookieBanner.setConsent(true), cookieConsentDate = '2024-11-22'" , analyticsStorage = true , adStorage = true " type="button" class="px-4 py-2 rounded text-sm font-bold bg-black text-white focus:outline-none motion-safe:transition hover:opacity-80 transition-opacity duration-200 ease-in-out"> Accept all </button> <button @click=" $store.cookieBanner.setConsent(true), cookieConsentDate = '2024-11-22'" " type="button" class="px-4 py-2 text-black border-black border-2 rounded text-sm font-bold focus:outline-none motion-safe:transition hover:opacity-80 transition-opacity duration-200 ease-in-out"> Accept selected </button> </div> </div> <!-- End: statamic-peak-seo::components/_cookie_banner.antlers.html --> <script> document.documentElement.className = document.documentElement.className.replace("no-js", "js"); </script> <!-- /snippets/_noscript.antlers.html --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KTM24FD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <noscript> <style> nav.hidden, nav ul [x-cloak], nav ul li ul { display: block !important; } </style> <p class="relative z-50 py-3 px-4 bg-gray-100 border-b border-gray-200 text-center font-bold text-xs text-gray-600">This website requires Javascript for some parts to function properly. Your experience may vary.</p> </noscript> <!-- End: /snippets/_noscript.antlers.html --> <nav id="navbar" class="font-bold text-3xl fixed left-0 right-0 top-0 z-[1001] bg-brew-yellow text-black duration-0 lg:duration-300 ease-in-out"> <div id="nav" class="flex flex-col justify-between w-full flex-grow-1 lg:flex-row lg:items-center relative h-20 lg:h-28 bg-inherit"> <div class="flex flex-row justify-between items-center w-full lg:max-w-[1536px] mx-auto py-4 px-6 relative bg-inherit"> <a href="/" class="inline-block w-28 lg:w-44 transition-transform duration-300 hover:scale-105" id="logo"> <svg width="100%" height="100%" viewBox="150 50 1000 400" fill="currentcolor" class="" aria-hidden="true" focusable="false"> <defs> </defs> <style type="text/css"> .st0{fill:#FF6633;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FF6633;} .st2{opacity:0.5;fill:none;stroke:#000000;stroke-width:2.47;stroke-miterlimit:10;enable-background:new ;} .st3{fill-rule:evenodd;clip-rule:evenodd;} </style> <g> <circle class="st0" cx="244.3" cy="279.6" r="25.2"/> <path class="st1" d="M210,195.2c13.9,0,25.2,11.3,25.2,25.2c0,8.6-4.3,16.2-10.8,20.7c-13.9,7.2-23.3,21.6-23.4,38.3 c0,14.2-11.3,25.5-25.2,25.5s-25.2-11.3-25.2-25.2c0-9.8,5.6-18.2,13.7-22.4c12.1-7.4,20.2-20.7,20.6-35.8v-1l0,0 C184.8,206.5,196.1,195.2,210,195.2L210,195.2z"/> </g> <line class="st2" x1="330.3" y1="210.1" x2="330.3" y2="289.9"/> <g> <path d="M729.1,183.6L715,80.9l-31.3,7.6l15.5,82.3l15.2,79.2l26.6,0l17.6-100.3l0.8-0.1L776.9,250l26.8,0l30.5-198l-31.3,7.6 l-14.1,118.9l-0.8,0.1L771.3,67.3l-24.6,6l-16.7,110.3L729.1,183.6z"/> <path d="M700.9,250l-7-36.1l-46.2,2.7v-26l40.9-4l-6.8-34.7l-34.1,5v-25.1l29.1-5.6l-6.7-34.3l-50.5,11.6l0,0.6l0,0V250H700.9z"/> <path class="st3" d="M524.7,127.1v122.8l28,0v-42.8l9.7-0.8l18.1,43.6l30.5,0l-21-51.7c5.4-4,9.6-9.4,12.6-16.2 c3.3-7.4,4.9-16.2,4.9-26.5c0-10.1-1.6-18.5-4.8-25.1c-3.2-6.5-7.7-11-13.4-13.4c-5.8-2.4-12.5-2.6-20.1-0.7L524.7,127.1z M552.8,179.8l9.9-1.3c3.3-0.4,6.1-1.3,8.4-2.7c2.4-1.4,4.2-3.4,5.4-5.9c1.3-2.6,1.9-5.8,1.9-9.6c0-3.9-0.6-6.9-1.9-9.1 c-1.2-2.2-3-3.7-5.4-4.4c-2.3-0.7-5.1-0.8-8.4-0.2l-9.9,1.9V179.8z"/> <path class="st3" d="M429.9,249.9v-99.7l44.8-10.9c7.9-1.9,14.5-2.3,19.8-1.3c5.4,1.1,9.4,3.6,12.2,7.4c2.8,3.9,4.1,8.8,4.1,14.9 c0,4.4-0.8,8.5-2.5,12.4c-1.6,3.8-4,7.2-7,10c-3,2.8-6.5,4.8-10.5,6.3v1.1c4.4-0.4,8.5,0.4,12.1,2.3c3.6,1.9,6.5,4.9,8.7,8.8 c2.2,4,3.2,8.8,3.2,14.5c0,6.6-1.5,12.5-4.4,17.7c-2.9,5.2-7.1,9.2-12.5,12.1c-5.4,2.9-11.9,4.3-19.4,4.2L429.9,249.9z M457.9,226.8l13.1-0.7c4.7-0.2,8.2-1.4,10.6-3.4c2.4-2.1,3.5-5,3.5-8.8c0-2.7-0.6-4.8-1.7-6.6c-1.1-1.7-2.7-3-4.7-3.7 c-2-0.7-4.5-1-7.3-0.7l-13.5,1.4V226.8z M457.9,186.4l11.5-1.7c2.5-0.4,4.6-1.1,6.5-2.2c1.9-1.1,3.3-2.5,4.4-4.3 c1.1-1.8,1.6-3.8,1.6-6.1c0-3.5-1.1-5.9-3.4-7.3c-2.3-1.4-5.2-1.8-8.7-1.1l-11.9,2.3V186.4z"/> <path d="M610.9,283.1c-6.1-11.6-14.5-18.5-23.3-21.1c-8.8-2.7-17.9-1-25,4.1c-14.7,9.9-22.7,30.6-22,54.6 c0.1,19,5.1,37.8,16.2,52.1c6,8,13.4,13.4,21.4,15.8c8,2.4,16.4,1.7,24.4-2.4l0,0l6.7-3.8v-62.1l-35.2-3.8V343l12,1.8V356 c-5.5,1-10.6-1.9-12.7-4.7l0,0l0,0c-3.8-4.9-7.3-14.9-7.3-28.4v-0.3l0-0.8c-0.2-7.7,1-14.1,2.7-18.8c1.7-4.8,4-7.8,5.9-9l0,0l0,0 c1.6-1.1,4.4-1.9,7.7-0.9c3.3,1,7.4,3.8,11.5,10.6l1.6,2.6l16.2-22L610.9,283.1z"/> <path d="M805.2,264.9v142.4l32.3,6.1V448l-50.6-12.2l-7.4-53.1V265L805.2,264.9z"/> <path class="st3" d="M776,433.2l-23.2-5.6l-4.6-31.3l-22.8-4.5l-4.6,28l-24.7-6l26.9-148.8l27.7,0l15.2,94.5L776,433.2z M731,357.8 l5.9-37l5.9,38.7L731,357.8z"/> <path d="M709.3,265.1v36.3l-17.6-0.9v112.3l-25.4-6.1V299.2l-17.6-0.9v-33.1L709.3,265.1z"/> <path d="M643.1,401V265.2l-25.7,0v129.5L643.1,401z"/> <path d="M535.5,265.4V375l-25.7-6.2V265.4L535.5,265.4z"/> <path class="st3" d="M484.7,271.4c-6.4-4-13.9-5.9-22.4-5.9l-32.4,0.1v83.9l32.2,7.8c8.4,2,15.9,2,22.3-0.5l0,0l0,0 c6.5-2.6,11.4-7.5,14.8-14.4l0,0l0,0c3.4-7,5.1-15.8,5.1-26.1c0-10.4-1.7-19.5-5.1-27.2l-0.2-0.4l0,0 C495.7,281.1,490.9,275.4,484.7,271.4L484.7,271.4L484.7,271.4z M455.6,331.8v-42.5l5.5,0.3c3.9,0.2,7.1,1.1,9.6,2.5 c2.4,1.4,4.3,3.6,5.7,7l0,0c1.4,3.4,2.1,8.2,2.1,14.5c0,6.3-0.7,10.9-2.1,13.9l0,0c-1.3,3-3.1,4.6-5.2,5.3c-2.3,0.8-5.3,0.9-9,0.2 L455.6,331.8z"/> </g> <line class="cls-4" x1="345.79" y1="213.64" x2="345.79" y2="293.51"/> </svg> <span class="sr-only">Brew Digital</span> </a> <div class="lg:hidden"> <button id="hamburger" onclick='menuToggle()'> <svg width="30" height="24" viewBox="0 0 30 24" fill="currentcolor" class="" > <rect width="30" height="4"/> <rect y="10" width="30" height="4"/> <rect y="20" width="30" height="4"/> </svg> </button> <button class="hidden" id="menuClose" onclick='menuToggle()'> <svg width="26" height="26" viewBox="0 0 26 26" fill="currentcolor" class="" > <rect x="3.80762" y="0.979185" width="30" height="4" transform="rotate(45 3.80762 0.979185)" /> <rect x="0.979248" y="22.1924" width="30" height="4" transform="rotate(-45 0.979248 22.1924)" /> </svg> </button> </div> <div id="menu" class="bg-inherit absolute top-20 right-0 h-screen lg:h-auto lg:flex lg:items-center lg:right-8 lg:top-0 lg:bottom-0 lg:my-auto transition-all duration-300 shadow-lg lg:shadow-none translate-x-full lg:!translate-x-0"> <ul class="h-full lg:h-fit flex flex-col lg:flex-row gap-4 lg:gap-8 text-2xl lg:text-xl py-4 px-8 lg:!p-0 w-72 lg:w-fit"> <li> <a href="/case-studies" class="inline-block py-2 transition-all duration-300 hover:text-brew-grey-500" > Work </a> </li> <li> <a href="/services" class="inline-block py-2 transition-all duration-300 hover:text-brew-grey-500" > Services </a> </li> <li> <a href="/about-us" class="inline-block py-2 transition-all duration-300 hover:text-brew-grey-500" > About </a> </li> <li> <a href="/careers" class="inline-block py-2 transition-all duration-300 hover:text-brew-grey-500" > Careers </a> </li> <li> <a href="/resources" class="inline-block py-2 transition-all duration-300 hover:text-brew-grey-500" > Resources </a> </li> <li class="lg:border-2 lg:rounded-md text-left w-fit transition-all duration-300 hover:text-brew-grey-500 hover:border-brew-grey-500 border-black"> <a href="/contact" class="inline-block lg:px-8 lg:py-2 contact" > Contact </a> </li> </ul> </div> </div> </div> </nav> <script> const links = document.querySelectorAll('nav ul li a'); links.forEach((link) => { link.href === window.location.href && link.setAttribute('aria-current', 'page'); window.location.pathname.split("/").includes("contact") && link.classList.add('border-none'); }); const nav = document.getElementById('nav'); const menu = document.getElementById('menu'); const logo = document.getElementById('logo'); const hamburger = document.getElementById('hamburger'); const menuClose = document.getElementById('menuClose'); let menuOpen = false; let isFixed = true; let lastPos = window.scrollY; let isAnimationFinished = true; if (window.location.pathname === '/' && document.body.clientWidth >= 1024) { logo.classList.add('hidden'); } window.addEventListener('resize', () => { if (window.location.pathname === '/' && document.body.clientWidth < 1024) { logo.classList.remove('hidden'); } if (window.location.pathname === '/' && document.body.clientWidth >= 1024 && window.scrollY <= 0) { logo.classList.add('hidden'); } }); document.addEventListener('scroll', () => { isFixed = lastPos > window.scrollY; lastPos = window.scrollY; // At top of page if (window.scrollY <= 0 && document.body.clientWidth >= 1024) { if (window.location.pathname === '/') { logo.classList.add('hidden') } } // Scrolling up if (isFixed && window.scrollY > nav.clientHeight) { logo.classList.remove('hidden'); } // Scrolling down if (!isFixed) { navbar.classList.remove('bg-opacity-0'); navbar.classList.add('bg-opacity-1'); logo.classList.remove('hidden'); } }); function menuToggle() { if (menuOpen) { menu.classList.remove('menu-open'); hamburger.classList.toggle('hidden'); menuClose.classList.toggle('hidden'); } else { menu.classList.add('menu-open'); hamburger.classList.toggle('hidden'); menuClose.classList.toggle('hidden'); } menuOpen = !menuOpen; } document.addEventListener('keydown', function (event) { if (event.key === 'Escape') { if (menu && menu.classList.contains('menu-open')) { menuToggle(); } } }); </script> <!-- /page_builder/_home_banner.antlers.html --> <section id="hero" class="bg-brew-yellow text-black relative z-30"> <div class="container mx-auto px-10 flex flex-col lg:flex-row items-center gap-10 min-h-screen pt-36 pb-12 xl:pt-0 xl:pb-0"> <div class="w-full lg:w-1/2"> <svg title="Brew Digital logo" role="img" width="100%" height="100%" viewBox="0 0 72 70" fill="currentcolor" class="mx-auto mb-10 lg:mb-0 w-full md:w-2/3" > <g class="animate-brew"> <path d="M0 34.9599V17.346L7.91212 15.4247C9.30209 15.0872 10.4693 15.0105 11.4138 15.2017C12.3642 15.4009 13.0799 15.8385 13.5611 16.5139C14.0482 17.1969 14.2917 18.0772 14.2917 19.1482C14.2917 19.9239 14.1432 20.6556 13.8463 21.3397C13.5552 22.0187 13.1453 22.6086 12.6166 23.1089C12.088 23.5972 11.4702 23.9657 10.7633 24.2162V24.4137C11.5474 24.3478 12.2602 24.4826 12.9017 24.8223C13.5432 25.1614 14.0542 25.6819 14.4343 26.3839C14.8144 27.0855 15.0046 27.9406 15.0046 28.9442C15.0046 30.1072 14.7432 31.1533 14.2204 32.0745C13.7036 32.9848 12.9671 33.6977 12.0107 34.2129C11.0544 34.7168 9.91391 34.964 8.58928 34.9635L0 34.9599ZM4.95399 30.8821L7.27059 30.7609C8.1022 30.7174 8.72591 30.5177 9.14171 30.1593C9.55751 29.7911 9.76541 29.2705 9.76541 28.6002C9.76541 28.1317 9.6674 27.7434 9.47137 27.4364C9.27536 27.1309 8.99617 26.9126 8.63383 26.7814C8.27744 26.6511 7.84678 26.6127 7.34188 26.665L4.95399 26.9125V30.8821ZM4.95399 23.7515L6.98547 23.4579C7.4191 23.3953 7.80222 23.2669 8.13487 23.0718C8.46752 22.8756 8.72591 22.6251 8.91005 22.3203C9.10012 22.0068 9.19517 21.646 9.19517 21.2389C9.19517 20.6251 8.9932 20.1931 8.58928 19.9456C8.18537 19.6948 7.67452 19.6297 7.05676 19.7477L4.95399 20.1494V23.7515Z" /> <path fill-rule="evenodd" d="M16.7598 13.2763V34.9669L21.7138 34.9689V27.4117L23.4283 27.2747L26.6321 34.971L32.0137 34.9732L28.308 25.8373C29.2547 25.1362 29.9969 24.1832 30.5347 22.9778C31.1168 21.6724 31.4079 20.1102 31.4079 18.3017C31.4079 16.5096 31.1258 15.0266 30.5614 13.8631C29.9971 12.7136 29.2071 11.9234 28.1914 11.4922C27.1756 11.0744 25.9906 11.0348 24.6362 11.3637L16.7598 13.2763ZM21.7138 22.5821L23.4601 22.353C24.0423 22.2766 24.5383 22.1195 24.9482 21.8803C25.364 21.631 25.6817 21.281 25.9015 20.83C26.1272 20.3763 26.2401 19.809 26.2401 19.1294C26.2401 18.442 26.1272 17.903 25.9015 17.5138C25.6817 17.1178 25.364 16.858 24.9482 16.7345C24.5383 16.6038 24.0423 16.5944 23.4601 16.7051L21.7138 17.0371V22.5821Z" /> <path d="M47.8751 34.9738L46.6351 28.6002L38.4736 29.0758V24.4889L45.6964 23.7834L44.5022 17.6557L38.4736 18.5397V14.1068L43.6175 13.1161L42.4361 7.05404L33.5161 9.10263L33.5238 9.20563L33.5195 9.20666V34.9738H47.8751Z" /> <path d="M52.8662 23.257L50.3713 5.11466L44.8471 6.45606L47.5901 20.9944L50.2675 34.9808L54.9689 34.9828L58.0697 17.255L58.2122 17.2357L61.3128 34.9854L66.053 34.9874L71.4347 0L65.9105 1.3414L63.4157 22.3386L63.2731 22.3518L60.3149 2.70014L55.9668 3.75596L53.0088 23.2437L52.8662 23.257Z" /> </g> <g class="animate-digital"> <path d="M9.68041 38.7581C8.55709 38.0543 7.23358 37.7193 5.72672 37.7217L0 37.7312V52.5543L5.69479 53.9312C7.17525 54.2892 8.49741 54.2766 9.63808 53.8383L9.64172 53.8369L9.64533 53.8354C10.7893 53.3678 11.6606 52.509 12.2655 51.2934L12.2661 51.292L12.2668 51.2907C12.8696 50.0515 13.1611 48.502 13.1611 46.6743C13.1611 44.8444 12.8665 43.235 12.2653 41.8711L12.2309 41.7938L12.2304 41.7926C11.6351 40.4817 10.788 39.4648 9.68292 38.7597L9.68167 38.7589L9.68041 38.7581ZM4.54649 49.4322V41.9285L5.5144 41.9812C6.20664 42.0189 6.76738 42.1683 7.21136 42.4166C7.635 42.6552 7.9736 43.0532 8.21237 43.6479L8.21278 43.6489C8.45556 44.248 8.58711 45.0966 8.58711 46.2117C8.58711 47.3303 8.45685 48.141 8.22363 48.6704L8.22309 48.6716C7.99485 49.1952 7.68355 49.4853 7.30869 49.6117C6.89613 49.7493 6.37032 49.7709 5.71282 49.6488L4.54649 49.4322Z"/> <path d="M18.6627 37.7004V57.0666L14.1163 55.9673V37.7079L18.6627 37.7004Z"/> <path d="M31.9816 40.8295C30.9067 38.7861 29.4247 37.5674 27.8655 37.0961C26.3067 36.625 24.7073 36.9136 23.4413 37.8191C20.851 39.5725 19.4368 43.2285 19.5516 47.4625C19.5611 50.8225 20.4498 54.1466 22.4165 56.6621C23.4788 58.0753 24.7861 59.0352 26.1933 59.4582C27.6064 59.8831 29.0975 59.7591 30.4954 59.04L30.5034 59.0359L31.6796 58.3559V47.38L25.4564 46.7169V51.4122L27.5727 51.739V53.7044C26.5967 53.8727 25.7041 53.3713 25.3222 52.877L25.3215 52.8761L25.3209 52.8753C24.6453 52.012 24.0347 50.2518 24.0347 47.8539V47.7973L24.031 47.6571C24.0009 46.2957 24.2015 45.1724 24.5048 44.332C24.8126 43.4792 25.2112 42.9563 25.5432 42.74L25.5447 42.739L25.5461 42.7381C25.8369 42.5446 26.3203 42.4049 26.9001 42.5787C27.4817 42.7529 28.2091 43.2581 28.9396 44.4479L29.2226 44.9089L32.0802 41.0168L31.9816 40.8295Z" /> <path d="M37.6698 61.662V37.6691L33.1231 37.6766V60.5627L37.6698 61.662Z" /> <path d="M49.3697 37.6498V44.063L46.2601 43.9025V63.739L41.7686 62.653V43.6707L38.659 43.5103V37.6675L49.3697 37.6498Z" /> <path fill-rule="evenodd" d="M61.1584 67.341L57.0605 66.3503L56.2477 60.8273L52.2189 60.0409L51.4016 64.9821L47.0371 63.9268L51.798 37.6458L56.6988 37.6377L59.3794 54.3331L61.1584 67.341ZM53.1978 54.0274L54.2384 47.4997L55.278 54.3306L53.1978 54.0274Z" /> <path d="M66.302 37.6219V62.7701L72 63.8443V69.9623L63.0584 67.8004L61.7559 58.4219V37.6294L66.302 37.6219Z" /> </g> </svg> </div> <div class="w-full lg:w-1/2 space-y-8"> <h1 class="font-semibold text-xl md:text-3xl js-typed-words">Is your<noscript> tech</noscript> <span aria-hidden="true" class="js-typed-text text-black" data-words='digital marketing, website, design, innovation'></span><span aria-hidden="true" class="js-cursor cursor"> </span> strategy underperforming? </h1> <p class="text-lg md:text-xl font-light"> B2B companies trust us to create and deliver a digital strategy that actually drives bottom line revenue. Get started with an honest review of your digital marketing right now. </p> <div class="flex flex-col space-y-5 sm:flex-row sm:space-y-0 sm:space-x-4 items-start"> <a href="/digital-marketing-review" class="inline-block py-3 px-8 bg-black text-white skew-on-hover font-bold rounded-md border-2 border-black" > Get a free marketing review </a> <a href="/resources" class="inline-block py-3 px-8 bg-brew-yellow border-2 skew-on-hover border-black text-black font-bold rounded-md contact" > Learn in our resource hub </a> </div> </div> </div> <svg class="separator separator--up absolute bottom-0 translate-y-[99.5%]" viewBox="26.911 98.721 407.71074 97.786103"> <path class="js-path-animation" d="M 434.62171,196.5071 26.911,98.721 h 407.57802 z" data-path-to="M434.458 98.755 26.911 98.721h407.578z" style="fill:#ffcd4e;" /> </svg> </section> <!-- End: /page_builder/_home_banner.antlers.html --> <!-- /page_builder/_company_expertise.antlers.html --> <section class="relative h-[300px] bg-black"> <!-- linear-gradient(to bottom, #808080, #000); --> <div class="container mx-auto px-5 md:pt-8"> <div class="text-white py-10"> <div class="mb-8 md:mb-10"> <h2 class="font-semibold text-4xl mb-3">Don't just take our word for it</h2> <svg width="120" height="10" viewBox="0 0 120 10" fill="white" class="max-w-[90px] md:max-w-none mb-4" > <rect width="120" height="10" /> </svg> <p class="text-lg xl:text-2xl text-white max-w-[512px]">According to our clients, working with us is pretty great. Here's just a few stories from companies who have trusted us to deliver revenue for their business.</p> </div> </div> </div> </section> <!-- End: /page_builder/_company_expertise.antlers.html --> <!-- /page_builder/_case_study_grid.antlers.html --> <section class="bg-black relative overflow-x-hidden pb-10"> <div class="container px-5 mx-auto text-white grid grid-cols-1 lg:grid-cols-2 gap-y-6 gap-x-10 py-10 pb-32"> <!-- first column --> <div class="flex flex-col gap-6"> <!-- page heading container --> <div class="w-fit max-w-lg mx-auto mb-3"> <!-- heading --> <!-- underline element --> <div class="mb-4 bg-white h-2 w-1/4"></div> <!-- paragraph --> <p class="text-lg xl:text-2xl text-white"> </p> </div> <!-- cards --> <a x-data="{ hover: false }" @mouseover="hover = true" @mouseleave="hover = false" href="/case-studies/scriptrunner-case-study" class="text-left hover:shadow-2xl overflow-hidden"> <!-- Image --> <div class="aspect-[13/10] rounded-md overflow-hidden relative flex items-center justify-center px-10 isolate origin-center "> <!-- quote--> <!-- overlay and image --> <div class="w-full h-full bg-black opacity-50 absolute z-20 hidden"></div> <img src="https://cdn.brewdigital.com/cache/http/assets/scriptrunner_casestudy_featured-1684942799.png/cca188feec07d0151504502864e8f86c/scriptrunner_casestudy_featured-1684942799.webp" alt="Scriptrunner case study" :class="hover && 'scale-105'" class="absolute flip-front w-full h-full object-cover z-10 duration-500 ease-in-out motion-reduce:transform-none" /> </div> <!-- Text --> <div class="px-4 md:px-6 py-3 md:py-4"> <!-- Title --> <h5 :class="hover && 'underline'" class="text-3xl md:text-4xl font-bold md:mb-1 text-clip"> ScriptRunner </h5> <!-- Category --> <p class="font-bold text-brew-grey-500 text-base md:text-lg mb-1 no-underline">Helping ScriptRunner create their own website, CMS, and brand identity</p> </div> </a> <a x-data="{ hover: false }" @mouseover="hover = true" @mouseleave="hover = false" href="/case-studies/adaptavist-com" class="text-left hover:shadow-2xl overflow-hidden"> <!-- Image --> <div class="aspect-[13/10] rounded-md overflow-hidden relative flex items-center justify-center px-10 isolate origin-center border-l-[6px] border-brew-yellow "> <!-- quote--> <div class="text-2xl sm:text-3xl lg:text-4xl 2xl:text-5xl absolute top-1/2 -translate-y-1/2 left-0 w-full px-5 md:px-8 font-bold text-brew-yellow z-30"> <svg fill="brew-yellow" class="fill-brew-yellow" width="6%" height="6%" viewBox="0 0 47 36" xmlns="http://www.w3.org/2000/svg"> <path d="M0 35.2399V24.7698C0 21.7967 0.581677 18.7591 1.74503 15.6568C2.90839 12.5545 4.44337 9.62999 6.34998 6.88318C8.25658 4.13637 10.3248 1.84197 12.5545 0L21.6675 5.38052C19.8578 8.22427 18.3713 11.1973 17.2079 14.2996C16.0769 17.4018 15.5114 20.8596 15.5114 24.6728V35.2399H0ZM24.4789 35.2399V24.7698C24.4789 21.7967 25.0606 18.7591 26.2239 15.6568C27.3873 12.5545 28.9223 9.62999 30.8289 6.88318C32.7355 4.13637 34.8037 1.84197 37.0334 0L46.1464 5.38052C44.3367 8.22427 42.8502 11.1973 41.6869 14.2996C40.5558 17.4018 39.9903 20.8596 39.9903 24.6728V35.2399H24.4789Z" fill="current" /> </svg> <p class="py-4 xl:py-7 text-brew-yellow">Being embedded with the Adaptavist Marketing team enables us to innovate more and achieve more </p> <svg fill="brew-yellow" class="fill-brew-yellow" width="6%" height="6%" viewBox="0 0 47 36" xmlns="http://www.w3.org/2000/svg"> <path d="M21.6675 0V10.4702C21.6675 13.4432 21.0858 16.4808 19.9224 19.5831C18.7914 22.6531 17.2726 25.5615 15.366 28.3083C13.4594 31.0228 11.375 33.3333 9.11295 35.2399L0 29.8594C1.61577 27.3065 3.03765 24.4789 4.26563 21.3766C5.52593 18.2744 6.15608 14.6712 6.15608 10.5671V0H21.6675ZM46.0495 0V10.4702C46.0495 13.4432 45.4678 16.4808 44.3044 19.5831C43.1734 22.6531 41.6546 25.5615 39.7479 28.3083C37.8413 31.0228 35.7408 33.3333 33.4464 35.2399L24.3335 29.8594C25.9816 27.3065 27.4196 24.4789 28.6476 21.3766C29.9079 18.2744 30.5381 14.6712 30.5381 10.5671V0H46.0495Z" fill="current" /> </svg> </div> <!-- overlay and image --> <div class="w-full h-full bg-black opacity-50 absolute z-20 block"></div> <img src="https://cdn.brewdigital.com/cache/http/assets/adaptavist-case-study-header-1666722077.png/be63116ba4ac610447ff0e9f15325a7a/adaptavist-case-study-header-1666722077.webp" alt="adaptavist case study" :class="hover && 'scale-105'" class="absolute flip-front w-full h-full object-cover z-10 duration-500 ease-in-out motion-reduce:transform-none" /> </div> <!-- Text --> <div class="px-4 md:px-6 py-3 md:py-4"> <!-- Title --> <h5 :class="hover && 'underline'" class="text-3xl md:text-4xl font-bold md:mb-1 text-clip"> Adaptavist.com </h5> <!-- Category --> <p class="font-bold text-brew-grey-500 text-base md:text-lg mb-1 no-underline">Helping Adaptavist stand out and scale</p> </div> </a> </div> <!-- second column --> <div class="flex flex-col gap-6"> <a x-data="{ hover: false }" @mouseover="hover = true" @mouseleave="hover = false" href="/case-studies/case-study-redblaze" class="text-left hover:shadow-2xl overflow-hidden"> <!-- Image --> <div class="aspect-[13/10] rounded-md overflow-hidden relative flex items-center justify-center px-10 isolate origin-center "> <!-- quote--> <!-- overlay and image --> <div class="w-full h-full bg-black opacity-50 absolute z-20 hidden"></div> <img src="https://cdn.brewdigital.com/cache/http/assets/redblaze_casestudy_featured.png/0e4a61dd4e38ac44330f97857d715b15/redblaze_casestudy_featured.webp" alt="Redblaze case study" :class="hover && 'scale-105'" class="absolute flip-front w-full h-full object-cover z-10 duration-500 ease-in-out motion-reduce:transform-none" /> </div> <!-- Text --> <div class="px-4 md:px-6 py-3 md:py-4"> <!-- Title --> <h5 :class="hover && 'underline'" class="text-3xl md:text-4xl font-bold md:mb-1 text-clip"> Redblaze </h5> <!-- Category --> <p class="font-bold text-brew-grey-500 text-base md:text-lg mb-1 no-underline">Supporting Redblaze to diversify business leads in new segments through digital marketing</p> </div> </a> <a x-data="{ hover: false }" @mouseover="hover = true" @mouseleave="hover = false" href="/case-studies/the-marketing-society" class="text-left hover:shadow-2xl overflow-hidden"> <!-- Image --> <div class="aspect-[13/10] rounded-md overflow-hidden relative flex items-center justify-center px-10 isolate origin-center "> <!-- quote--> <!-- overlay and image --> <div class="w-full h-full bg-black opacity-50 absolute z-20 hidden"></div> <img src="https://cdn.brewdigital.com/cache/http/assets/marketing-society-mockup.jpg/d4bd280caa9ccdfa3fceb66ce3d16923/marketing-society-mockup.webp" alt="marketing society mock up" :class="hover && 'scale-105'" class="absolute flip-front w-full h-full object-cover z-10 duration-500 ease-in-out motion-reduce:transform-none" /> </div> <!-- Text --> <div class="px-4 md:px-6 py-3 md:py-4"> <!-- Title --> <h5 :class="hover && 'underline'" class="text-3xl md:text-4xl font-bold md:mb-1 text-clip"> The Marketing Society </h5> <!-- Category --> <p class="font-bold text-brew-grey-500 text-base md:text-lg mb-1 no-underline">Utilising Decision Sprints for a short deadline</p> </div> </a> </div> </div> <!-- optional CTA --> <div class="w-full flex justify-center"> <a href="/case-studies" class="bg-brew-yellow rounded-md skew-on-hover text-lg text-black font-bold px-8 py-4 w-fit"> View our work </a> </div> </section> <script src="https://cdn.jsdelivr.net/gh/studio-freight/lenis@latest/bundled/lenis.js"></script> <script type="module"> import Lenis from "https://cdn.skypack.dev/@studio-freight/lenis@0.1.2"; const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (!prefersReducedMotion) { // smooth scrolling initialization (using Lenis https://github.com/studio-freight/lenis) const lenis = new Lenis({ lerp: 0.1, smooth: false, smoothTouch: false, duration: 1.5, }); const path = document.querySelectorAll(".js-path-animation")[0]; // Conditionally run if the page has the brew skew svg if (path) { const mapScrollToPathD = (scrollPos) => { // PARAMETERS const startPathLoc = 196; const endPathLoc = 45; const transitionRate = 0.2; const offsetAmount = 1.25; let transformedPathPoint = Math.min(startPathLoc, Math.max(startPathLoc * offsetAmount - transitionRate * scrollPos, endPathLoc)) return `M 434.62171 ${transformedPathPoint} 26.911,98.721 h 407.57802z` } lenis.on('scroll', ({ scroll }) => path.setAttribute('d', mapScrollToPathD(scroll))) } const scrollFn = () => { lenis.raf(); requestAnimationFrame(scrollFn); }; requestAnimationFrame(scrollFn); } else { const path = document.querySelectorAll(".js-path-animation")[0]; if (path) { path.style.display = 'none'; } } </script> <!-- End: /page_builder/_case_study_grid.antlers.html --> <!-- /page_builder/_client_logos.antlers.html --> <section class="bg-black"> <div class="container mx-auto flex flex-col xl:flex-row text-white p-5 py-24 lg:py-0 lg:pt-32 items-center gap-x-10"> <div class="w-full xl:w-1/3"> <h3 class="font-bold text-3xl sm:text-5xl md:text-left mb-8 sm:mb-20 xl:m-0">Trusted by companies like...</h3> </div> <div class="w-full xl:w-2/3"> <div class="marquee-wrapper marquee-wrapper--vertical w-full"> <div class="marquee marquee--vertical"> <div class="marquee__group"> <img src="https://cdn.brewdigital.com/assets/logos/adaptavist.png" alt="adaptavist logo"> <img src="https://cdn.brewdigital.com/assets/logos/marvels-from-the-world.png" alt="marvels of the world logo"> <img src="https://cdn.brewdigital.com/assets/logos/gw.png" alt="gravity works logo"> <img src="https://cdn.brewdigital.com/assets/logos/salable-logo-ondark.png" alt="Salable logo"> </div> <!-- create the illusion of it looping indefinitely --> <div aria-hidden="true" class="marquee__group marquee__group--duplicate"> <img src="https://cdn.brewdigital.com/assets/logos/adaptavist.png" alt="adaptavist logo"> <img src="https://cdn.brewdigital.com/assets/logos/marvels-from-the-world.png" alt="marvels of the world logo"> <img src="https://cdn.brewdigital.com/assets/logos/gw.png" alt="gravity works logo"> <img src="https://cdn.brewdigital.com/assets/logos/salable-logo-ondark.png" alt="Salable logo"> </div> </div> <div class="marquee marquee--vertical marquee--reverse"> <div class="marquee__group"> <img src="https://cdn.brewdigital.com/assets/logos/taylor-wessing.png" alt="taylor wessing logo"> <img src="https://cdn.brewdigital.com/assets/logos/uea.png" alt="university of east anglia logo"> <img src="https://cdn.brewdigital.com/assets/logos/drillit-logs.png" alt="drillit logo"> <img src="https://cdn.brewdigital.com/assets/logos/patient-safety-learning.png" alt="patient safety learning logo"> </div> <!-- create the illusion of it looping indefinitely --> <div aria-hidden="true" class="marquee__group marquee__group--duplicate"> <img src="https://cdn.brewdigital.com/assets/logos/taylor-wessing.png" alt="taylor wessing logo"> <img src="https://cdn.brewdigital.com/assets/logos/uea.png" alt="university of east anglia logo"> <img src="https://cdn.brewdigital.com/assets/logos/drillit-logs.png" alt="drillit logo"> <img src="https://cdn.brewdigital.com/assets/logos/patient-safety-learning.png" alt="patient safety learning logo"> </div> </div> <div class="marquee marquee--vertical"> <div class="marquee__group"> <img src="https://cdn.brewdigital.com/assets/logos/aligned-agility.png" alt="aligned agility logo"> <img src="https://cdn.brewdigital.com/assets/logos/the-marketing-society.png" alt="the marketing society logo"> <img src="https://cdn.brewdigital.com/assets/logos/nhs.png" alt="nhs logo"> <img src="https://cdn.brewdigital.com/assets/logos/scriptrunner-white-text-20230308-100513.svg" alt="Scriptrunner logo"> </div> <!-- create the illusion of it looping indefinitely --> <div aria-hidden="true" class="marquee__group marquee__group--duplicate"> <img src="https://cdn.brewdigital.com/assets/logos/aligned-agility.png" alt="aligned agility logo"> <img src="https://cdn.brewdigital.com/assets/logos/the-marketing-society.png" alt="the marketing society logo"> <img src="https://cdn.brewdigital.com/assets/logos/nhs.png" alt="nhs logo"> <img src="https://cdn.brewdigital.com/assets/logos/scriptrunner-white-text-20230308-100513.svg" alt="Scriptrunner logo"> </div> </div> </div> </div> </div> </section> <!-- End: /page_builder/_client_logos.antlers.html --> <style> .top-bit { clip-path: polygon(0 0, 100% 0, 100% 0%, 0 100%); } .bottom-bit { clip-path: polygon(0 100%, 100% 40%, 100% 100%, 0 100%); } </style> <div style="background-color: #FFFFFF; height: 20vw;" aria-hidden="true" class="overflow-hidden max-w-screen isolate relative bg-white"> <!-- top bit --> <div style="background-color: #000000;" class="w-full -top-[1px] h-full top-bit z-20 absolute shadow-lg"></div> <!-- bottom bit --> <div style="background-color: #FFFFFF;" class="bg-[#FFFFFF] w-full h-full bottom-bit z-20 absolute -bottom-[1px]"></div> <!-- pattern bit in the middle --> <div class="brew-pattern w-full h-full skew-bit z-10 absolute bg-cover scale-[3] sm:scale-[1]"></div> </div> <!-- /page_builder/_company_culture.antlers.html --> <section class="bg-white text-black" id="culture-video"> <div class="container mx-auto flex flex-col xl:flex-row p-5 py-20 gap-8 lg:gap-x-20 items-center lg:py-32"> <div class="w-full xl:w-1/3"> <h2 class="font-bold text-3xl sm:text-5xl mb-3 md:mb-5">Meet Brew Digital</h2> <span class="hidden md:block mb-5"> <svg width="120" height="10" viewBox="0 0 120 10" fill="black" class="" > <rect width="120" height="10" /> </svg> </span> <div class="text-base xl:text-lg mb-6 [&>p]:mb-4"><p>Strong, lasting relationships built through our culture of positivity, honesty, and humanity. We integrate with your team to deliver great ideas and robust solutions together.</p> </div> <ul> <li> <a class="inline-block py-3 px-8 skew-on-hover bg-black text-white font-bold rounded-md" href="/about-us"> About Us </a> </li> </ul> </div> <div class="w-full xl:w-2/3"> <div class="w-full aspect-w-16 aspect-h-9 relative "> <div class="overflow-hidden w-full absolute top-2 md:top-4 -left-2 md:-left-4 rounded-lg"> <div class="brew-pattern absolute w-full h-full bg-cover scale-[3] sm:scale-[2]"></div> </div> <iframe title="Brew culture video" class="rounded-lg" src="https://www.youtube.com/embed/W9wqDrKd1Xo?mute=1" allowfullscreen></iframe> </div> </div> </div> </section> <!-- End: /page_builder/_company_culture.antlers.html --> <!-- /page_builder/_global_work_with_us.antlers.html --> <section class="work-with-us bg-black text-white px-5 py-12 xl:py-16"> <div class="container mx-auto flex flex-col lg:flex-row items-center gap-5"> <div class="w-full lg:w-1/2"> <h2 class="font-bold text-3xl sm:text-5xl mb-4">Let's chat</h2> <svg width="120" height="10" viewBox="0 0 120 10" fill="white" class="" > <rect width="120" height="10" /> </svg> <p class="text-lg md:text-xl font-normal mt-4 max-w-lg 2xl:max-w-xl"> If you fancy a chat about anything to do with digital marketing, contact us and one of us will be in touch. We're ready, are you? </p> <a href="/contact" class="inline-block mt-4 mb-8 py-3 px-8 bg-brew-yellow skew-on-hover text-black font-bold rounded-md text-center sm:w-auto contact"> Contact Us </a> </div> <div class="bg-brew-grey-500 w-full lg:w-1/2 overflow-hidden rounded-md"> <img src="https://cdn.brewdigital.com/cache/http/assets/site-wide/jonah-work-with-us.jpg/d2141f98ee321af1446673b1767afbec/jonah-work-with-us.webp" alt="contact Brew Digital" class="object-cover object-[0_-25px] md:object-[0_-35px] lg:object-[0_0] xl:object-[0px_-50px] 2xl:object-[0px_-75px] w-full h-32 md:h-64 lg:h-80"> </div> </div> </section> <!-- End: /page_builder/_global_work_with_us.antlers.html --> <!-- /layout/_footer.antlers.html --> <footer class="bg-brew-yellow text-black pt-12 pb-6"> <!-- content container --> <div class="container px-5 mx-auto"> <!-- top row --> <div class="flex flex-col md:flex-row justify-between mt-8 mb-16"> <!-- policy list --> <ul class="font-bold sm:text-right flex flex-col gap-y-4 md:ml-auto" > <li class="transition-colors duration-300 hover:text-brew-grey-500" > <a href="/terms-and-conditions">Terms & Conditions</a> </li> <li class="transition-colors duration-300 hover:text-brew-grey-500" > <a href="/privacy-policy">Privacy Policy</a> </li> <li> <div class="bg-black h-1 w-[33%] sm:float-right"></div> </li> </ul> </div> <!-- bottom row --> <div class="flex flex-wrap gap-8 justify-between w-full items-end"> <!-- logos --> <ul class="flex items-center flex-wrap gap-8"> <li> <a class="block" href="/brew-digital-part-of-the-adaptavist-group"> <svg width="150" height="80" viewBox="260 50 500 400" fill="currentcolor" class="" aria-hidden="true" focusable="false"> <defs> </defs> <style type="text/css"> .st0{fill:#FF6633;} .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#FF6633;} .st2{opacity:0.5;fill:none;stroke:#000000;stroke-width:2.47;stroke-miterlimit:10;enable-background:new ;} .st3{fill-rule:evenodd;clip-rule:evenodd;} </style> <g> <circle class="st0" cx="244.3" cy="279.6" r="25.2"/> <path class="st1" d="M210,195.2c13.9,0,25.2,11.3,25.2,25.2c0,8.6-4.3,16.2-10.8,20.7c-13.9,7.2-23.3,21.6-23.4,38.3 c0,14.2-11.3,25.5-25.2,25.5s-25.2-11.3-25.2-25.2c0-9.8,5.6-18.2,13.7-22.4c12.1-7.4,20.2-20.7,20.6-35.8v-1l0,0 C184.8,206.5,196.1,195.2,210,195.2L210,195.2z"/> </g> <line class="st2" x1="330.3" y1="210.1" x2="330.3" y2="289.9"/> <g> <path d="M729.1,183.6L715,80.9l-31.3,7.6l15.5,82.3l15.2,79.2l26.6,0l17.6-100.3l0.8-0.1L776.9,250l26.8,0l30.5-198l-31.3,7.6 l-14.1,118.9l-0.8,0.1L771.3,67.3l-24.6,6l-16.7,110.3L729.1,183.6z"/> <path d="M700.9,250l-7-36.1l-46.2,2.7v-26l40.9-4l-6.8-34.7l-34.1,5v-25.1l29.1-5.6l-6.7-34.3l-50.5,11.6l0,0.6l0,0V250H700.9z"/> <path class="st3" d="M524.7,127.1v122.8l28,0v-42.8l9.7-0.8l18.1,43.6l30.5,0l-21-51.7c5.4-4,9.6-9.4,12.6-16.2 c3.3-7.4,4.9-16.2,4.9-26.5c0-10.1-1.6-18.5-4.8-25.1c-3.2-6.5-7.7-11-13.4-13.4c-5.8-2.4-12.5-2.6-20.1-0.7L524.7,127.1z M552.8,179.8l9.9-1.3c3.3-0.4,6.1-1.3,8.4-2.7c2.4-1.4,4.2-3.4,5.4-5.9c1.3-2.6,1.9-5.8,1.9-9.6c0-3.9-0.6-6.9-1.9-9.1 c-1.2-2.2-3-3.7-5.4-4.4c-2.3-0.7-5.1-0.8-8.4-0.2l-9.9,1.9V179.8z"/> <path class="st3" d="M429.9,249.9v-99.7l44.8-10.9c7.9-1.9,14.5-2.3,19.8-1.3c5.4,1.1,9.4,3.6,12.2,7.4c2.8,3.9,4.1,8.8,4.1,14.9 c0,4.4-0.8,8.5-2.5,12.4c-1.6,3.8-4,7.2-7,10c-3,2.8-6.5,4.8-10.5,6.3v1.1c4.4-0.4,8.5,0.4,12.1,2.3c3.6,1.9,6.5,4.9,8.7,8.8 c2.2,4,3.2,8.8,3.2,14.5c0,6.6-1.5,12.5-4.4,17.7c-2.9,5.2-7.1,9.2-12.5,12.1c-5.4,2.9-11.9,4.3-19.4,4.2L429.9,249.9z M457.9,226.8l13.1-0.7c4.7-0.2,8.2-1.4,10.6-3.4c2.4-2.1,3.5-5,3.5-8.8c0-2.7-0.6-4.8-1.7-6.6c-1.1-1.7-2.7-3-4.7-3.7 c-2-0.7-4.5-1-7.3-0.7l-13.5,1.4V226.8z M457.9,186.4l11.5-1.7c2.5-0.4,4.6-1.1,6.5-2.2c1.9-1.1,3.3-2.5,4.4-4.3 c1.1-1.8,1.6-3.8,1.6-6.1c0-3.5-1.1-5.9-3.4-7.3c-2.3-1.4-5.2-1.8-8.7-1.1l-11.9,2.3V186.4z"/> <path d="M610.9,283.1c-6.1-11.6-14.5-18.5-23.3-21.1c-8.8-2.7-17.9-1-25,4.1c-14.7,9.9-22.7,30.6-22,54.6 c0.1,19,5.1,37.8,16.2,52.1c6,8,13.4,13.4,21.4,15.8c8,2.4,16.4,1.7,24.4-2.4l0,0l6.7-3.8v-62.1l-35.2-3.8V343l12,1.8V356 c-5.5,1-10.6-1.9-12.7-4.7l0,0l0,0c-3.8-4.9-7.3-14.9-7.3-28.4v-0.3l0-0.8c-0.2-7.7,1-14.1,2.7-18.8c1.7-4.8,4-7.8,5.9-9l0,0l0,0 c1.6-1.1,4.4-1.9,7.7-0.9c3.3,1,7.4,3.8,11.5,10.6l1.6,2.6l16.2-22L610.9,283.1z"/> <path d="M805.2,264.9v142.4l32.3,6.1V448l-50.6-12.2l-7.4-53.1V265L805.2,264.9z"/> <path class="st3" d="M776,433.2l-23.2-5.6l-4.6-31.3l-22.8-4.5l-4.6,28l-24.7-6l26.9-148.8l27.7,0l15.2,94.5L776,433.2z M731,357.8 l5.9-37l5.9,38.7L731,357.8z"/> <path d="M709.3,265.1v36.3l-17.6-0.9v112.3l-25.4-6.1V299.2l-17.6-0.9v-33.1L709.3,265.1z"/> <path d="M643.1,401V265.2l-25.7,0v129.5L643.1,401z"/> <path d="M535.5,265.4V375l-25.7-6.2V265.4L535.5,265.4z"/> <path class="st3" d="M484.7,271.4c-6.4-4-13.9-5.9-22.4-5.9l-32.4,0.1v83.9l32.2,7.8c8.4,2,15.9,2,22.3-0.5l0,0l0,0 c6.5-2.6,11.4-7.5,14.8-14.4l0,0l0,0c3.4-7,5.1-15.8,5.1-26.1c0-10.4-1.7-19.5-5.1-27.2l-0.2-0.4l0,0 C495.7,281.1,490.9,275.4,484.7,271.4L484.7,271.4L484.7,271.4z M455.6,331.8v-42.5l5.5,0.3c3.9,0.2,7.1,1.1,9.6,2.5 c2.4,1.4,4.3,3.6,5.7,7l0,0c1.4,3.4,2.1,8.2,2.1,14.5c0,6.3-0.7,10.9-2.1,13.9l0,0c-1.3,3-3.1,4.6-5.2,5.3c-2.3,0.8-5.3,0.9-9,0.2 L455.6,331.8z"/> </g> <line class="cls-4" x1="345.79" y1="213.64" x2="345.79" y2="293.51"/> </svg> <span class="sr-only">The Adaptavist Group</span> </a> </li> <li> <a class="block" href="https://msadvertisingpartnerprogram.powerappsportals.com/welcome/" > <img src="/2024-msa-partner-program-badge-partner.png" alt="MSA partner logo" class="w-[125px]" /> </a> </li> <li> <a class="block w-[84px]" href="https://www.google.com/partners/agency?id=8996154981" target="_blank" rel="noopener" > <img src="https://www.gstatic.com/partners/badge/images/2022/PartnerBadgeClickable.svg" alt="Google Partner" /> </a> </li> </ul> <section class="sm:text-right"> <!-- Socials --> <ul class="flex gap-x-5 font-bold sm:justify-end mb-3"> <li> <a class="block" href="https://www.twitter.com/brewdigitaluk" target="_blank" rel="noopener" aria-label="Find us on Twitter" > <svg class="w-10 h-10 " width="40" height="40" xmlns="http://www.w3.org/2000/svg" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 512 512"><path d="M256 0c141.385 0 256 114.615 256 256S397.385 512 256 512 0 397.385 0 256 114.615 0 256 0z"/><path fill="#fff" fill-rule="nonzero" d="M318.64 157.549h33.401l-72.973 83.407 85.85 113.495h-67.222l-52.647-68.836-60.242 68.836h-33.423l78.052-89.212-82.354-107.69h68.924l47.59 62.917 55.044-62.917zm-11.724 176.908h18.51L205.95 176.493h-19.86l120.826 157.964z"/></svg> </a> </li> <li> <a class="block" href="https://www.linkedin.com/company/brew-digital" target="_blank" rel="noopener" aria-label="Find us on LinkedIn" > <svg class="w-10 h-10 " width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="20" cy="20" r="20" fill="black"/> <path d="M12 28V16.5454H15.1769V28H12ZM13.7152 15.2141C13.2429 15.2141 12.8377 15.0575 12.4996 14.7443C12.1665 14.4261 12 14.0458 12 13.6033C12 13.1658 12.1665 12.7905 12.4996 12.4773C12.8377 12.1591 13.2429 12 13.7152 12C14.1875 12 14.5902 12.1591 14.9233 12.4773C15.2614 12.7905 15.4304 13.1658 15.4304 13.6033C15.4304 14.0458 15.2614 14.4261 14.9233 14.7443C14.5902 15.0575 14.1875 15.2141 13.7152 15.2141Z" fill="white"/> <path d="M20.603 21.3778V28H17.4262V16.5454H20.4539V18.5664H20.5881C20.8417 17.9002 21.2667 17.3732 21.8633 16.9854C22.4599 16.5926 23.1833 16.3963 24.0334 16.3963C24.8289 16.3963 25.5224 16.5703 26.114 16.9183C26.7057 17.2663 27.1655 17.7635 27.4937 18.4098C27.8218 19.0511 27.9859 19.8167 27.9859 20.7066V28H24.809V21.2734C24.814 20.5724 24.635 20.0255 24.2721 19.6328C23.9091 19.2351 23.4095 19.0362 22.7731 19.0362C22.3456 19.0362 21.9677 19.1282 21.6396 19.3121C21.3164 19.4961 21.0629 19.7645 20.8789 20.1175C20.7 20.4655 20.608 20.8856 20.603 21.3778Z" fill="white"/> </svg> </a> </li> <li> <a class="block" href="https://www.instagram.com/brewdigitaluk" target="_blank" rel="noopener" aria-label="Find us on Instagram" > <svg class="w-10 h-10 " width="40" height="40" viewBox="0 0 512 512" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;" xmlns="http://www.w3.org/2000/svg"><path d="M 256 0 C 397.29 0 512 114.71 512 256 C 512 397.29 397.29 512 256 512 C 114.71 512 0 397.29 0 256 C 0 114.71 114.71 0 256 0 Z" style="fill: rgb(255, 255, 255);" transform="matrix(1, 0, 0, 1, -2.842170943040401e-14, 0)"/><path d="M256,0c141.29,0 256,114.71 256,256c0,141.29 -114.71,256 -256,256c-141.29,0 -256,-114.71 -256,-256c0,-141.29 114.71,-256 256,-256Zm0,96c-43.453,0 -48.902,0.184 -65.968,0.963c-17.03,0.777 -28.661,3.482 -38.839,7.437c-10.521,4.089 -19.444,9.56 -28.339,18.455c-8.895,8.895 -14.366,17.818 -18.455,28.339c-3.955,10.177 -6.659,21.808 -7.437,38.838c-0.778,17.066 -0.962,22.515 -0.962,65.968c0,43.453 0.184,48.902 0.962,65.968c0.778,17.03 3.482,28.661 7.437,38.838c4.089,10.521 9.56,19.444 18.455,28.34c8.895,8.895 17.818,14.366 28.339,18.455c10.178,3.954 21.809,6.659 38.839,7.436c17.066,0.779 22.515,0.963 65.968,0.963c43.453,0 48.902,-0.184 65.968,-0.963c17.03,-0.777 28.661,-3.482 38.838,-7.436c10.521,-4.089 19.444,-9.56 28.34,-18.455c8.895,-8.896 14.366,-17.819 18.455,-28.34c3.954,-10.177 6.659,-21.808 7.436,-38.838c0.779,-17.066 0.963,-22.515 0.963,-65.968c0,-43.453 -0.184,-48.902 -0.963,-65.968c-0.777,-17.03 -3.482,-28.661 -7.436,-38.838c-4.089,-10.521 -9.56,-19.444 -18.455,-28.339c-8.896,-8.895 -17.819,-14.366 -28.34,-18.455c-10.177,-3.955 -21.808,-6.66 -38.838,-7.437c-17.066,-0.779 -22.515,-0.963 -65.968,-0.963Zm0,28.829c42.722,0 47.782,0.163 64.654,0.933c15.6,0.712 24.071,3.318 29.709,5.509c7.469,2.902 12.799,6.37 18.397,11.969c5.6,5.598 9.067,10.929 11.969,18.397c2.191,5.638 4.798,14.109 5.509,29.709c0.77,16.872 0.933,21.932 0.933,64.654c0,42.722 -0.163,47.782 -0.933,64.654c-0.711,15.6 -3.318,24.071 -5.509,29.709c-2.902,7.469 -6.369,12.799 -11.969,18.397c-5.598,5.6 -10.928,9.067 -18.397,11.969c-5.638,2.191 -14.109,4.798 -29.709,5.509c-16.869,0.77 -21.929,0.933 -64.654,0.933c-42.725,0 -47.784,-0.163 -64.654,-0.933c-15.6,-0.711 -24.071,-3.318 -29.709,-5.509c-7.469,-2.902 -12.799,-6.369 -18.398,-11.969c-5.599,-5.598 -9.066,-10.928 -11.968,-18.397c-2.191,-5.638 -4.798,-14.109 -5.51,-29.709c-0.77,-16.872 -0.932,-21.932 -0.932,-64.654c0,-42.722 0.162,-47.782 0.932,-64.654c0.712,-15.6 3.319,-24.071 5.51,-29.709c2.902,-7.468 6.369,-12.799 11.968,-18.397c5.599,-5.599 10.929,-9.067 18.398,-11.969c5.638,-2.191 14.109,-4.797 29.709,-5.509c16.872,-0.77 21.932,-0.933 64.654,-0.933Zm0,49.009c-45.377,0 -82.162,36.785 -82.162,82.162c0,45.377 36.785,82.162 82.162,82.162c45.377,0 82.162,-36.785 82.162,-82.162c0,-45.377 -36.785,-82.162 -82.162,-82.162Zm0,135.495c-29.455,0 -53.333,-23.878 -53.333,-53.333c0,-29.455 23.878,-53.333 53.333,-53.333c29.455,0 53.333,23.878 53.333,53.333c0,29.455 -23.878,53.333 -53.333,53.333Zm104.609,-138.741c0,10.604 -8.597,19.199 -19.201,19.199c-10.603,0 -19.199,-8.595 -19.199,-19.199c0,-10.604 8.596,-19.2 19.199,-19.2c10.604,0 19.201,8.596 19.201,19.2Z" transform="matrix(1, 0, 0, 1, -2.842170943040401e-14, 0)"/></svg> </a> </li> </ul> <!-- Company info --> <p class="text-sm opacity-60">Brew Digital has offices in London, Norwich, Toronto and Kuala Lumpur</p> <p class="text-sm opacity-60">Registered in England and Wales № 09932573</p> </section> </div> </div> </footer> <!-- End: /layout/_footer.antlers.html --> <script src="https://cdn.jsdelivr.net/gh/studio-freight/lenis@latest/bundled/lenis.js"></script> <script type="module"> import Lenis from "https://cdn.skypack.dev/@studio-freight/lenis@0.1.2"; const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (!prefersReducedMotion) { // smooth scrolling initialization (using Lenis https://github.com/studio-freight/lenis) const lenis = new Lenis({ lerp: 0.1, smooth: false, smoothTouch: false, duration: 1.5, }); const path = document.querySelectorAll(".js-path-animation")[0]; // Conditionally run if the page has the brew skew svg if (path) { const mapScrollToPathD = (scrollPos) => { // PARAMETERS const startPathLoc = 196; const endPathLoc = 45; const transitionRate = 0.2; const offsetAmount = 1.25; let transformedPathPoint = Math.min(startPathLoc, Math.max(startPathLoc * offsetAmount - transitionRate * scrollPos, endPathLoc)) return `M 434.62171 ${transformedPathPoint} 26.911,98.721 h 407.57802z` } lenis.on('scroll', ({ scroll }) => path.setAttribute('d', mapScrollToPathD(scroll))) } const scrollFn = () => { lenis.raf(); requestAnimationFrame(scrollFn); }; requestAnimationFrame(scrollFn); } else { const path = document.querySelectorAll(".js-path-animation")[0]; if (path) { path.style.display = 'none'; } } </script> </body> </html>