CINXE.COM
About Us | Brew Digital
<!doctype html> <html lang="en"> <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-BMWlsnvn.css" /><link rel="preload" as="style" href="https://brewdigital.com/build/assets/site-B_l4pjL9.css" /><link rel="modulepreload" href="https://brewdigital.com/build/assets/site-C3wu0u_G.js" /><link rel="stylesheet" href="https://brewdigital.com/build/assets/site-BMWlsnvn.css" data-navigate-track="reload" /><link rel="stylesheet" href="https://brewdigital.com/build/assets/site-B_l4pjL9.css" data-navigate-track="reload" /><script type="module" src="https://brewdigital.com/build/assets/site-C3wu0u_G.js" data-navigate-track="reload"></script> <!-- statamic-peak-seo::snippets/_seo.antlers.html --> <title> About Us | Brew Digital </title> <meta name="description" content="Our approach is built on collaboration so that we can move your business forward. Brew Digital ethos: build trust and deliver delight. We are part of The Adaptavist Group."> <link rel="alternate" hreflang="en-GB" href="https://brewdigital.com/about-us"> <link rel="canonical" href="https://brewdigital.com/about-us"> <meta property="og:site_name" content="Brew Digital"> <meta property="og:type" content="website"> <meta property="og:locale" content="en_GB"> <meta property="og:url" content="https://brewdigital.com/about-us"> <meta property="og:title" content="About Us | Brew Digital"> <meta property="og:description" content="Our approach is built on collaboration so that we can move your business forward. Brew Digital ethos: build trust and deliver delight. We are part of The Adaptavist Group."> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} </script> <script> gtag('consent', 'default', { 'analytics_storage': 'denied', 'ad_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 1500 }); </script> <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')</script> <script src="https://cdn.usefathom.com/script.js" site="YEBUDDPW" defer></script> <!-- End: statamic-peak-seo::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="icon" href="/favicons/default/favicon.ico" type="image/x-icon"> <link rel="icon" href="/favicons/default/favicon-16x16.png" sizes="16x16"> <link rel="icon" href="/favicons/default/favicon-32x32.png" sizes="32x32"> <link rel="manifest" href="https://brewdigital.com/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"> </head> <body> <!-- statamic-peak-seo::components/_consent_banner.antlers.html --> <div class="fixed z-[9999] inset-0 m-auto w-full h-full bg-black/60" x-data="consentBanner" x-show="!$store.consentBanner.getConsent()" x-transition x-cloak tabindex="-1" role="dialog" aria-modal="true" aria-labelledby="overlay-title" > <div class=" fixed z-50 inset-x-[1rem] bottom-[1rem] md:bottom-[2rem] max-h-[calc(100vh-2rem)] md:max-h-[calc(100vh-4rem)] md:w-[25rem] flex flex-col stack-2 p-6 bg-white border border-neutral/10 rounded-lg shadow-xl overflow-auto overscroll-contain md:right-auto md:left-[2rem] " > <h2 class="text-2xl font-bold" id="overlay-title">Consent</h2> <p class="font-bold text-neutral mb-4"> This site uses third party services that need your consent. </p> <div class="stack-space-4 flex flex-col gap-3"> <template x-for="type in $store.consentBanner.getConsentTypes()"> <div class="stack-1 pb-3.5 border-b border-neutral/10"> <label class="inline-flex mb-0" :class="type.disabled ? 'cursor-not-allowed' : 'cursor-pointer'"> <template x-if="type.disabled"> <input class="mr-2 mt-1 w-4 h-4 rounded !border-neutral text-primary opacity-50 cursor-not-allowed" type="checkbox" :name="type.handle" checked disabled> </template> <template x-if="!type.disabled" class="mt-3.5"> <input class="mr-2 mt-1 w-4 h-4 rounded border-neutral text-primary focus:border-primary cursor-pointer transition-colors duration-300" type="checkbox" :name="type.handle" x-model="type.value"> </template> <span class="flex flex-col gap-0.5"> <span class="font-bold text-sm" x-html="type.title"></span> <span class="text-xs font-normal" x-html="type.explanation"></span> </span> </label> <template x-if="type.services"> <div x-data="{ expanded: false }" class="stack-1 ml-11 mt-1 text-xs"> <button @click="expanded = !expanded" class="inline underline text-primary hover:opacity-60 transition-opacity duration-300">More information</button> <ul x-show="expanded" x-collapse class="list-disc list-inside"> <template x-for="service in type.services"> <li x-text="service" class="mt-1"></li> </template> </ul> </div> </template> </div> </template> </div> <div class="stack-space-4 flex flex-wrap md:justify-end gap-3 mt-3"> <button @click="$store.consentBanner.acceptAll()" type="button" class="inline-block py-2 px-3 bg-black text-white text-xs font-bold rounded-md border-2 border-black hover:text-black hover:bg-brew-yellow hover:border-brew-yellow transition-colors duration-300"> Accept all </button> <button @click="$store.consentBanner.saveConsent()" type="button" class="inline-block py-2 px-3 bg-black text-white text-xs font-bold rounded-md border-2 border-black hover:text-black hover:bg-brew-yellow hover:border-brew-yellow transition-colors duration-300"> Accept selected </button> <button @click="$store.consentBanner.rejectAll()" type="button" class="inline-block py-2 px-3 bg-white text-black text-xs font-bold rounded-md border-2 border-black hover:bg-brew-yellow hover:border-brew-yellow transition-colors duration-300"> Reject all </button> </div> <script> let consentData = { "consent": false, "date": null, "consent_api": true, "custom_scripts": false, "types": [ { "value": true, "handle": "functionalCookies", "title": "Functional", "explanation": "First party cookies needed for the website to function. These can't be turned off.", "disabled": true }, { "value": false, "handle": "analyticsStorage", "title": "Analytics", "explanation": "Storage (like third party cookies) used for analytics.", "consent_api": true, "consent_api_handle": "analytics_storage", "services": [ "Google Analytics", ] }, { "value": false, "handle": "adStorage", "title": "Ads & tracking", "explanation": "Storage (like third party cookies) used for advertisement.", "consent_api": true, "consent_api_handle": "ad_storage", "services": [ "Google Tag Manager", ] }, { "value": false, "handle": "adUserData", "title": "User data", "explanation": "Send user data related to advertising to Google.", "consent_api": true, "consent_api_handle": "ad_user_data", "services": [ "Google Tag Manager", ] }, { "value": false, "handle": "adPersonalization", "title": "Ad personalization", "explanation": "Get personalized advertising.", "consent_api": true, "consent_api_handle": "ad_personalization", "services": [ "Google Tag Manager", ] }, { "value": false, "handle": "embeds", "title": "Video embeds", "explanation": "Third party cookies used for embedded media that can possibly track you.", "services": [ "YouTube", ], }, ] } </script> <script> document.addEventListener('alpine:init', () => { Alpine.store('consentBanner', { data: Alpine.$persist(consentData).as('consentBannerDefault'), acceptAll() { this.data.types.forEach((type) => type.value = true) this.saveConsent() }, getConsent() { return this.data.consent }, getConsentAPIValues() { return this.data.types.filter((type) => { return type['consent_api'] === true }).reduce((acc, type) => { acc[type.consent_api_handle] = type.value ? 'granted' : 'denied'; return acc; }, {}); }, getCustomScripts() { return this.data.types.filter((type) => type.hasOwnProperty('script_fragments') && type.value); }, getConsentDate() { return this.data.date }, getConsentTypes() { return this.data.types }, getConsentValue(handle) { return this.data.types.filter((type) => { return type['handle'] === handle })[0]['value'] }, invalidate() { this.data = consentData }, rejectAll() { this.data.types.forEach((type) => type.value = false) this.saveConsent() }, revokeConsent() { this.data.consent = false this.data.date = null }, saveConsent() { this.data.consent = true this.data.date = Math.floor(Date.now() / 1000) }, useConsentAPI() { return this.data.consent_api }, useCustomScripts() { return this.data.custom_scripts }, useEmbeds() { return this.data.embeds } }) Alpine.data('consentBanner', () => { return { data: Alpine.store('consentBanner').data, init() { if (true && Alpine.store('consentBanner').getConsentDate() < '1733860800') { Alpine.store('consentBanner').invalidate() } if (Alpine.store('consentBanner').useConsentAPI() && Alpine.store('consentBanner').getConsent()) { gtag('consent', 'update', Alpine.store('consentBanner').getConsentAPIValues()) } if (Alpine.store('consentBanner').useConsentAPI()) { this.$watch('data.consent', value => value && gtag('consent', 'update', Alpine.store('consentBanner').getConsentAPIValues())) } if (Alpine.store('consentBanner').useCustomScripts() && Alpine.store('consentBanner').getConsent()) { this.runCustomScripts() } if (Alpine.store('consentBanner').useCustomScripts()) { this.$watch('data.consent', value => value ? this.runCustomScripts() : this.removeCustomScripts()) } }, runCustomScripts() { Alpine.store('consentBanner') .getCustomScripts() .flatMap(script => script.script_fragments) .forEach(script => { const tag = document.createElement('script') script.type === 'script_tag' ? tag.src = script.source : tag.text = script.inline_script tag.defer = script.defer tag.async = script.async script.attributes.forEach(attribute => tag.setAttribute(attribute.key, attribute.value)) document.head.appendChild(tag) this.$el.addEventListener(`remove-custom-scripts-${script.category}`, () => tag.remove(), {once: true}) }) }, removeCustomScripts() { Alpine.store('consentBanner') .getCustomScripts() .forEach(script => this.$dispatch(`remove-custom-scripts-${script.handle}`)) } } }) }) </script> </div> </div> <!-- End: statamic-peak-seo::components/_consent_banner.antlers.html --> <!-- statamic-peak-tools::snippets/_noscript.antlers.html --> <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: statamic-peak-tools::snippets/_noscript.antlers.html --> <!-- statamic-peak-tools::navigation/_skip_links.antlers.html --> <div class="z-50 text-sm font-bold text-white [&_a]:fixed [&_a]:px-4 [&_a]:py-2 [&_a]:-translate-y-24 [&_a]:opacity-0 [&_a]:top-4 [&_a]:left-8 [&_a]:bg-primary [&_a]:focus-visible:translate-y-0 [&_a]:focus-visible:opacity-100 [&_a]:outline-primary [&_a]:motion-safe:transition-transform"> <a href="#content">Skip to content</a> </div> <!-- End: statamic-peak-tools::navigation/_skip_links.antlers.html --> <!-- statamic-peak-tools::components/_toolbar.antlers.html --> <!-- End: statamic-peak-tools::components/_toolbar.antlers.html --> <nav id="navbar" class="font-bold text-3xl fixed left-0 right-0 top-0 z-[1001] bg-black text-white 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-white"> <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/_hero.antlers.html --> <style> :root { /* always produces the 13.5 degree angle in the below clip-paths */ --hero-height: 100vh; --lopside-size: calc(var(--hero-height) - 24vw); } .brew-cutout { clip-path: polygon(0vw 0vw, 100vw 0vw, 100vw 0vh, 100vw var(--lopside-size), 0 var(--hero-height)); } @media only screen and (max-width: 740px) { .brew-cutout { clip-path: polygon(0vw 0vw, 100vw 0vw, 100vw 0vh, 100vw var(--hero-height), 0 var(--lopside-size)); } } </style> <section class="relative overflow-hidden"> <!-- cutout container --> <div style="background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://cdn.brewdigital.com/cache/http/assets/1y2a1391-1666781949.jpg/4e7a87d6eec5804ca724fe728d7b5767/1y2a1391-1666781949.webp'); background-size: cover;" class="text-black relative bg-center min-h-screen overflow-hidden "> <div class="container px-5 lg:px-0 my-auto items-center mx-auto text-white flex min-h-screen z-[2]"> <!-- Copy container --> <div class="md:-mt-8 max-w-3xl lg:ml-6"> <!-- tagline --> <h1 class="text-6xl md:text-8xl font-bold mb-4 max-w-[260px] sm:max-w-none">About Us</h1> <!-- white slab --> <div class="bg-white h-2 w-20 md:w-52 mb-5"></div> <p class="max-w-xs sm:max-w-xl text-xl md:text-2xl mb-8 md:mb-12"> We are on a mission to challenge the traditional agency model and collaborate with positive organisations to enable them to stand out and scale. </p> <!-- /components/_button.antlers.html --> <a onclick="" class="skew-on-hover font-bold focus:outline-none focus-visible:ring focus-visible:ring-offset-2 bg-brew-yellow rounded-md text-black w-fit inline-flex items-center px-7 p-4 text-lg no-underline select-none whitespace-nowrap border-primary text-primary focus-visible:ring-primary " href="/services" > Take a look at our services </a> <!-- End: /components/_button.antlers.html --> </div> </div> </div> <svg class="right-[2px] absolute bottom-[-2px] pointer-events-none" style="transform: scaleY(-1) scaleX(1.02);" 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" style="fill:white;"> </path> </svg> </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/_hero.antlers.html --> <!-- /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">We help you stand out and scale in a digital world.</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>We are on a mission to challenge the traditional agency model and collaborate with positive organisations to enable them to stand out and scale.</p> <p>We do this by being innovative, always asking questions and challenging our clients to think differently. Our relationships are built on trust, collaboration and transparency, where we really listen to what your problem is, and then create the solution you need.</p> </div> <ul> </ul> </div> <!-- /components/_consent_gate.antlers.html --> <div x-data 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> <div x-show="!$store.consentBanner.getConsent() || !$store.consentBanner.getConsentValue('embeds')" class="absolute z-10 inset-0 w-full h-full flex flex-col gap-4 justify-center items-center border border-solid border-black bg-white rounded-lg p-8" > <svg xmlns="http://www.w3.org/2000/svg" class="w-16 h-16" viewBox="0 0 512 512"><path d="M374.79 308.78L457.5 367a16 16 0 0022.5-14.62V159.62A16 16 0 00457.5 145l-82.71 58.22A16 16 0 00368 216.3v79.4a16 16 0 006.79 13.08z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/><path d="M268 384H84a52.15 52.15 0 01-52-52V180a52.15 52.15 0 0152-52h184.48A51.68 51.68 0 01320 179.52V332a52.15 52.15 0 01-52 52z" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="32"/></svg> <a @click.prevent="$store.consentBanner.revokeConsent()" href="#" class="underline font-bold text-lg"> Give consent to third party media embeds to view this media. </a> </div> <template x-if="$store.consentBanner.getConsent() && $store.consentBanner.getConsentValue('embeds')"> <iframe title="Brew culture video" class="rounded-lg" src="https://www.youtube.com/embed/W9wqDrKd1Xo?mute=1" allowfullscreen></iframe> </template> </div> </div> <!-- End: /components/_consent_gate.antlers.html --> </div> </section> <!-- End: /page_builder/_company_culture.antlers.html --> <!-- /page_builder/_our_team.antlers.html --> <!-- The Brew team --> <section class="container mx-auto px-5 py-20"> <!-- Team member card --> <div class="mx-auto max-w-[800px]"> <h3 class="text-3xl md:text-5xl font-bold mb-4"> We work with people. </h3> <div class="h-2 bg-black w-16 md:w-32 mb-5 hidden md:block"></div> <p class="text-lg"> Brew Digital are a team of over 50 people, based primarily in the United Kingdom but with a global presence. Take a look at our team of experts below. </p> </div> <!-- Team member grid --> <!-- Statamic requires a field called title. For team members, this represents their full name --> <div class="mt-10 md:mt-16 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-8"> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/gareth-yellow.png/f20d6ce49b684b0874283669b1b7beda/gareth-yellow.webp" loading="lazy" alt="Gareth Llewellyn illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Gareth Llewellyn</p> <p class="font-bold">Managing Director</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/56ca34aa-543d-46e1-aa55-e7f9776d0673.jpeg/381ceddf6f3e1ed2a29a4203b43bc482/56ca34aa-543d-46e1-aa55-e7f9776d0673.webp" alt="Gareth Llewellyn headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/illustration-of-eliza-watts.png/e8acfac6879112369c9e9a5ea5571160/illustration-of-eliza-watts.webp" loading="lazy" alt="Eliza Watts illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Eliza Watts</p> <p class="font-bold">Operations Team Lead</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/img_0868.jpg/8369515c29e802c9c55a6d4280a6e70f/img_0868.webp" alt="Eliza Watts headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/rich-%282%29.png/7d8f3bf1f1c93efc49070eb14908f371/rich-%282%29.webp" loading="lazy" alt="Rich Harper illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Rich Harper</p> <p class="font-bold">Head of Digital Marketing Services</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/rich-harper.jpeg/5f8208a06db46689933f8b1ab558a945/rich-harper.webp" alt="Rich Harper headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/rob-yellow.png/ddc3e2b8c1644bba87210545a9df3ee0/rob-yellow.webp" loading="lazy" alt="Rob Parvin illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Rob Parvin</p> <p class="font-bold">Head of Web Development</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/rob-parvin.jpg/de8443d1d7a4384eb1354842aa7a0bef/rob-parvin.webp" alt="Rob Parvin headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/sophie-yellow.png/2b7867eacb5acf4daff8fb18b96e4195/sophie-yellow.webp" loading="lazy" alt="Sophie Caswell illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Sophie Caswell</p> <p class="font-bold">Head of Innovation and Strategic Growth</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/sophie-caswell.jpeg/a18ee9c85edb95620973bfdfb3094cb1/sophie-caswell.webp" alt="Sophie Caswell headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/steph-yellow.png/d36465dd2dcd0cc936468fa110fc8f71/steph-yellow.webp" loading="lazy" alt="Steph Smith illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Steph Smith</p> <p class="font-bold">Head of Design</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/steph-smith.jpg/46d0d398dc5d9240419235a9bbd4a222/steph-smith.webp" alt="Steph Smith headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/adam-illustration.jpg/a9c695b5a1ea7c54feab3d4f22b15487/adam-illustration.webp" loading="lazy" alt="Adam Fotheringham illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Adam Fotheringham</p> <p class="font-bold">Full Stack Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/img_20220713_103529.jpg/95e4843dc81c26560730af3cae2a5006/img_20220713_103529.webp" alt="Adam Fotheringham headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/akindeji-kehinde-illustration.png/0705de52ee765c697cf4e1122ab14989/akindeji-kehinde-illustration.webp" loading="lazy" alt="Akindeji Kehinde illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Akindeji Kehinde</p> <p class="font-bold">Project Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/screenshot-2024-02-27-at-4.49.34-pm.png/709bec671da26af34a475c73214a7270/screenshot-2024-02-27-at-4.49.34-pm.webp" alt="Akindeji Kehinde headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/andrej-babic.png/0622c5ad0b7ede92bde3a8c5d2202067/andrej-babic.webp" loading="lazy" alt="Andrej Babic illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Andrej Babic</p> <p class="font-bold">Co-creative Director</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/screenshot-2022-10-28-at-14.30.21.png/a24540995b5f1a35b774ebf8c130acd3/screenshot-2022-10-28-at-14.30.21.webp" alt="Andrej Babic headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/ben_wilsonham_brew_illustration_02.jpg/f6ac2c5d8bf68b3c2b82813e98a56e9e/ben_wilsonham_brew_illustration_02.webp" loading="lazy" alt="Ben Wilsonham illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Ben Wilsonham</p> <p class="font-bold">Senior Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/ben-wilsonham.jpg/42de74c01f0b953ae5adb81da60321fb/ben-wilsonham.webp" alt="Ben Wilsonham headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/brendan-brew.png/efa60ecd8320d69e014e6f86ffdb7fbd/brendan-brew.webp" loading="lazy" alt="Brendan Purchase illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Brendan Purchase</p> <p class="font-bold">Principal Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/brendan-purchase.jpg/9e333d28acfda243147a3fe450b0971e/brendan-purchase.webp" alt="Brendan Purchase headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/cameron_brewillustration-1669290992.jpg/ada678e6a2ec2ea00252ac06ce25987a/cameron_brewillustration-1669290992.webp" loading="lazy" alt="Cameron Webby illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Cameron Webby</p> <p class="font-bold">Full Stack Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/cameron-webby.jpg/702983425c18fcf11ded01190fff00c2/cameron-webby.webp" alt="Cameron Webby headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/ciaran.jpg/ed7c84feda2b2f51dcf075347129de2d/ciaran.webp" loading="lazy" alt="Ciaran O'Neill illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Ciaran O'Neill</p> <p class="font-bold">Account Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/ciaran-oneill.jpg/d4138d0e4c97416a1531ad1dc70606df/ciaran-oneill.webp" alt="Ciaran O'Neill headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/christian-superman2.png/15212a3754c389bf730a05771145dc6d/christian-superman2.webp" loading="lazy" alt="Cristian Plop illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Cristian Plop</p> <p class="font-bold">Full Stack Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/c517f71f-be5f-47bf-8580-8d6f2f4f949a_1_201_a.jpg/a0bebbed309884db84640bf12db1358f/c517f71f-be5f-47bf-8580-8d6f2f4f949a_1_201_a.webp" alt="Cristian Plop headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/damien-cook-illustration.jpg/5e01b02b9246be036ef419565dbf78e2/damien-cook-illustration.webp" loading="lazy" alt="Damien Cook illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Damien Cook</p> <p class="font-bold">Associate Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/damien-cook.jpg/a764582e066334ac02750e1ad6e15643/damien-cook.webp" alt="Damien Cook headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/danica-walpole-illustration.jpg/1304a377ffb40f6b1abff22ad75eff6f/danica-walpole-illustration.webp" loading="lazy" alt="Danica Walpole illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Danica Walpole</p> <p class="font-bold">Senior Full Stack Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/danica-arthur-asante.jpg/712aad55353ebcf7fae24a8af3e712f9/danica-arthur-asante.webp" alt="Danica Walpole headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/debbie_brew.png/b348c4065ebcfa928138ed1616d64f08/debbie_brew.webp" loading="lazy" alt="Debbie Gacutan-Jardim de Oliveira illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Debbie Gacutan-Jardim de Oliveira</p> <p class="font-bold">Social Media and Community Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/debbie-gacutan-jardim-de-oliveira.jpeg/fb07b193fa3f5fd6edfca20e8fbbcf9f/debbie-gacutan-jardim-de-oliveira.webp" alt="Debbie Gacutan-Jardim de Oliveira headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/derek-not-terrance-%281%29.jpg/7c333a6fc1eda1a87a0ec98f3959a60f/derek-not-terrance-%281%29.webp" loading="lazy" alt="Derek Lawrie illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Derek Lawrie</p> <p class="font-bold">Web Developer Team Lead</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/derek-lawrie.jpeg/5eaad8c77460855f0a075ecbef80f22c/derek-lawrie.webp" alt="Derek Lawrie headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/gemma-crane_illustration.png/7088da5c7f7b0b293331fa262b654f52/gemma-crane_illustration.webp" loading="lazy" alt="Gemma Crane illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Gemma Crane</p> <p class="font-bold">Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/gemma-crane.jpeg/1021e7104d04576a3c29341ac8fc0304/gemma-crane.webp" alt="Gemma Crane headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/haydn_williams_brew_illustration.jpg/eee9845c4b26fc6b03f0fa81e0bbde10/haydn_williams_brew_illustration.webp" loading="lazy" alt="Haydn Woods-Williams illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Haydn Woods-Williams</p> <p class="font-bold">Digital Marketing Team Lead</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/haydn-williams.jpeg/23b8bcbc96cee4466da689aee530c83f/haydn-williams.webp" alt="Haydn Woods-Williams headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/hazel-thacker-illustration.png/86b69432c47b99b6e0dadf42b666f60d/hazel-thacker-illustration.webp" loading="lazy" alt="Hazel Thacker illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Hazel Thacker</p> <p class="font-bold">Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/hazel-thacker-photo.jpg/f8ae4107fa8e335b734a331ada770e1b/hazel-thacker-photo.webp" alt="Hazel Thacker headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/ian-arrowsmith-illustration.png/48aa31d74a6268ab9b3c8bbaa58e9a60/ian-arrowsmith-illustration.webp" loading="lazy" alt="Ian Arrowsmith illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Ian Arrowsmith</p> <p class="font-bold">Senior Project Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/ian-arrowsmith.png/2d8e08e7134b31b6b50e6c75fd1b19ff/ian-arrowsmith.webp" alt="Ian Arrowsmith headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/jason-morris-illustration.png/f4a452ef699fc879cd3964cd220916b5/jason-morris-illustration.webp" loading="lazy" alt="Jason Morris illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Jason Morris</p> <p class="font-bold">SEO Marketing Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/jason-morris.jpeg/8f374c0187f0cb3ad36bfb0e516cf805/jason-morris.webp" alt="Jason Morris headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/jim-wigger-illustration.png/61ef7da06e65366f85456061f58b6c09/jim-wigger-illustration.webp" loading="lazy" alt="Jim Wigger illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Jim Wigger</p> <p class="font-bold">Web Developer Team Lead</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/jim-photo.jpg/12d0e8a27545b5782cae6ee200eda5de/jim-photo.webp" alt="Jim Wigger headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/jonah-brew.png/08356e5e246a4c1f7f10b8834fee763b/jonah-brew.webp" loading="lazy" alt="Jonah Cunningham illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Jonah Cunningham</p> <p class="font-bold">Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/jonah-cunningham.jpg/43de848e79ff41df119651d09c507d62/jonah-cunningham.webp" alt="Jonah Cunningham headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/b6081239-d2fa-481f-882b-97f52e0faf79-%281%29.jpg/addd8f4aca541cb8e0807df318a9d4d1/b6081239-d2fa-481f-882b-97f52e0faf79-%281%29.webp" loading="lazy" alt="Ken Cheung illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Ken Cheung</p> <p class="font-bold">Full Stack Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/screenshot-2022-10-28-at-10.03.23.png/7945a26fc57331a4ab4aab207c274dd7/screenshot-2022-10-28-at-10.03.23.webp" alt="Ken Cheung headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/kerry-cornella.png/b8c226c195a867728f856376b7214466/kerry-cornella.webp" loading="lazy" alt="Kerry Daniels illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Kerry Daniels</p> <p class="font-bold">Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/kerry-daniels.png/cabd27fb5a9afd24e13dc82b2213584f/kerry-daniels.webp" alt="Kerry Daniels headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/laura-delidjani-illustration.png/11ce04aca67deb2d43ec5e1ae79770d2/laura-delidjani-illustration.webp" loading="lazy" alt="Laura Delidjani illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Laura Delidjani</p> <p class="font-bold">Project Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/screenshot-2024-01-23-at-11.19.45-am.png/03a8429fbc09fd2fa44f4192d76f2e6b/screenshot-2024-01-23-at-11.19.45-am.webp" alt="Laura Delidjani headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/liam_ranger.png/308dc35940f6deff2cf4efdad4151653/liam_ranger.webp" loading="lazy" alt="Liam Buxton illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Liam Buxton</p> <p class="font-bold">Senior Front End Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/liam-1704449329.jpg/d5b0cd0407c630e9d5f17e1a3f89185a/liam-1704449329.webp" alt="Liam Buxton headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/mark-bundle-illustration.png/49c408f0ee723b039b404bbe98fdc6a0/mark-bundle-illustration.webp" loading="lazy" alt="Mark Bundle illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Mark Bundle</p> <p class="font-bold">Senior Email Marketing Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/mark-budle.jpg/a7c49fdb9459941dad335f8974ef0ebf/mark-budle.webp" alt="Mark Bundle headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/martin-sherwood-illustration.jpg/4af2447aa86c3941c8dcbf82e0fbcd57/martin-sherwood-illustration.webp" loading="lazy" alt="Martin Sherwood illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Martin Sherwood</p> <p class="font-bold">Senior Front End Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/martin-sherwood.jpg/10488e46785388ce66a4ee8badf11ce8/martin-sherwood.webp" alt="Martin Sherwood headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/martin_short_brew_illustration.jpg/106cf804a702e4fc1f0b3bb6f7106955/martin_short_brew_illustration.webp" loading="lazy" alt="Martin Short illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Martin Short</p> <p class="font-bold">Web Developer Team Lead</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/martin-short.jpeg/02df1c725e986f42cc670e771a1a9b4c/martin-short.webp" alt="Martin Short headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/matija-brew.png/41ad8519e8efd098230ca308670717b4/matija-brew.webp" loading="lazy" alt="Matija Janjic illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Matija Janjic</p> <p class="font-bold">Full Stack Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/matija---matthew-janjic.jpg/36bc08a19f3bef960264aed950013476/matija---matthew-janjic.webp" alt="Matija Janjic headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/michele-raffaelli-illustration.png/f118fc82bee610dab4eb6f53fece5cef/michele-raffaelli-illustration.webp" loading="lazy" alt="Michele Raffaelli illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Michele Raffaelli</p> <p class="font-bold">Paid Media Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/michele-raffaelli.jpg/1e65429d583127cd6db16a064497dd53/michele-raffaelli.webp" alt="Michele Raffaelli headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/nasya-nasseira-illustration.png/c6a179ff06713cd0889473ae3fb4fe8c/nasya-nasseira-illustration.webp" loading="lazy" alt="Nasya Nasseira illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Nasya Nasseira</p> <p class="font-bold">Digital Marketing Coordinator</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/nasya-nasseira.jpg/e27713e02f6e3c9c29370cd1605df8e6/nasya-nasseira.webp" alt="Nasya Nasseira headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/paulo.png/3e34b80c92bdd0d43af4c2b0df77b710/paulo.webp" loading="lazy" alt="Paulo Lima illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Paulo Lima</p> <p class="font-bold">Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/paulo-lima.jpeg/829f86c4420bdaf0f973f1ef8bedd6e0/paulo-lima.webp" alt="Paulo Lima headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/rita2.jpeg/ef53399591bd96dbcac3b9c60abf520e/rita2.webp" loading="lazy" alt="Rita Mendes Gil illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Rita Mendes Gil</p> <p class="font-bold">Project Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/rita-gil.jpg/e095bddd56de52f4a129f395814662f3/rita-gil.webp" alt="Rita Mendes Gil headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/ross-stratton.png/70dae8cbfe2215ddbf98706191d2bcc5/ross-stratton.webp" loading="lazy" alt="Ross Stratton illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Ross Stratton</p> <p class="font-bold">Paid Media Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/1559-0-2.jpeg/7a42a71d997a0ec3f0243d739d306e93/1559-0-2.webp" alt="Ross Stratton headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/emily-palmer-illustration.png/4c749aeaf05b0453910470aed5016e5a/emily-palmer-illustration.webp" loading="lazy" alt="Emily Palmer illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Emily Palmer</p> <p class="font-bold">Project Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/emily-palmer.jpg/b3c1c61789c22683d7fe8b9d3efd928b/emily-palmer.webp" alt="Emily Palmer headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/sarah-tennant.png/2480c44f09a1bb18821aaee86f9bf5ff/sarah-tennant.webp" loading="lazy" alt="Sarah Tennent illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Sarah Tennent</p> <p class="font-bold">Co-creative Director</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/sarah.jpg/b89e67dd96ac4a209e99a3579737bc8e/sarah.webp" alt="Sarah Tennent headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/saufi-brew-illustration.png/2fb0750397387b293395651711aa1936/saufi-brew-illustration.webp" loading="lazy" alt="Saufi Mohd Nor illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Saufi Mohd Nor</p> <p class="font-bold">Digital Marketing Coordinator</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/saufi-mohd-nor.jpg/7fbb342d68fae97cd5e07ff068307325/saufi-mohd-nor.webp" alt="Saufi Mohd Nor headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/shinroo_-_childrens_illustration_.jpg/21cbf65f817898a4214edf73af292835/shinroo_-_childrens_illustration_.webp" loading="lazy" alt="ShinRoo Chao illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">ShinRoo Chao</p> <p class="font-bold">SEO Marketing Manager</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/shinroo-chao.jpg/ed7023d495b6cc47ad32bd0f540b7c3c/shinroo-chao.webp" alt="ShinRoo Chao headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/illustrations/tom_inniss_brew_illustration.jpg/00314d5581f335ae88c0dc5a34d06ce2/tom_inniss_brew_illustration.webp" loading="lazy" alt="Tom Inniss illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Tom Inniss</p> <p class="font-bold">Copywriter</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/tom-inniss.jpg/89f547065ae8112e43d416da0e5dc9d9/tom-inniss.webp" alt="Tom Inniss headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/trudy---brew-portrait.jpg/53bfb682c249fedeb0844767649ef46c/trudy---brew-portrait.webp" loading="lazy" alt="Trudy Turner illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Trudy Turner</p> <p class="font-bold">Associate Digital Designer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/trudy-turner.jpg/81d1b2fa5303516adea4d518b5b5247a/trudy-turner.webp" alt="Trudy Turner headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> <!-- /components/_team_member_card.html --> <style> .flip-content { transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); transform-style: preserve-3d; } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0.5s cubic-bezier(0.76, 0, 0.24, 1); } @media (prefers-reduced-motion) { .flip-content { transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } .flip:hover .flip-content { transform: rotateY(180deg); transition: transform 0s cubic-bezier(0.76, 0, 0.24, 1); } } .flip-front, .flip-back { backface-visibility: hidden; } .flip { perspective: 600px; box-shadow: 10px solid; } </style> <div class="flip aspect-[4/5] text-left"> <div class="flip-content w-full h-full"> <!-- front of card --> <img class="absolute flip-front w-full h-full object-cover" src="https://cdn.brewdigital.com/cache/http/assets/5f439b46-6f2c-48c8-8c07-378090ae8335.jpg/e944c80ca0624c296cc8e3e8bf00797c/5f439b46-6f2c-48c8-8c07-378090ae8335.webp" loading="lazy" alt="Will Stenner illustration" /> <!-- back of card --> <div style="transform: rotateY(180deg);" class="flip-back transfor h-full w-full absolute rounded-md"> <div class="text-white w-full h-full team-member-card relative"> <!-- copy container --> <div class="p-4 flex flex-col w-full h-full left-0 z-20 absolute top-0"> <!-- Name and role --> <p class="uppercase text-2xl font-extrabold">Will Stenner</p> <p class="font-bold">Senior Front End Web Developer</p> <!-- Bio --> </div> <!-- overlay --> <div class="w-full h-full bg-black opacity-30 absolute z-10"></div> <!-- headshot --> <img src="https://cdn.brewdigital.com/cache/http/assets/teamphotos/will-stenner.jpg/d207443742c6ad4eec9407e6d4ec527f/will-stenner.webp" alt="Will Stenner headshot" loading="lazy" class="absolute h-full w-full object-cover top-0 z-0" /> </div> </div> </div> </div aria-label="team member card"> <!-- End: /components/_team_member_card.html --> </div> </section> <!-- End: /page_builder/_our_team.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> <!-- /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="https://brewdigital.com/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> <p class="text-sm opacity-60"> <!-- statamic-peak-seo::components/_consent_Banner.antlers.html --> <span x-data x-cloak> <span x-show="$store.consentBanner.getConsent()"> <a @click.prevent="$store.consentBanner.revokeConsent()" class="underline hover:text-primary motion-safe:transition-colors" href="#">Manage consent</a> </span> </span> <!-- End: statamic-peak-seo::components/_consent_Banner.antlers.html --> </p> </section> </div> </div> </footer> <!-- End: /layout/_footer.antlers.html --> </body> </html>