1 2<!doctype html> 3 4<html lang="en-US"> 5 6<head> 7 <meta charset="UTF-8">
8<script> 9var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); 10</script>
10 11 12 <meta name="viewport" content="width=device-width, initial-scale=1"> 13 <link defer rel="profile" href="https://gmpg.org/xfn/11"> 14 15 <link rel="preconnect" href="https://use.typekit.net" crossorigin> 16 17 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 18<!-- Google tag (gtag.js) consent mode dataLayer added by Site Kit -->
19<script id="google_gtagjs-js-consent-mode-data-layer"> 20window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 21gtag('consent', 'default', {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500}); 22window._googlesitekitConsentCategoryMap = {"statistics":["analytics_storage"],"marketing":["ad_storage","ad_user_data","ad_personalization"],"functional":["functionality_storage","security_storage"],"preferences":["personalization_storage"]}; 23window._googlesitekitConsents = {"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","security_storage":"denied","personalization_storage":"denied","region":["AT","BE","BG","CH","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"wait_for_update":500}; 24</script>
24 25<!-- End Google tag (gtag.js) consent mode dataLayer added by Site Kit --> 26 27 <!-- This site is optimized with the Yoast SEO plugin v27.7 - https://yoast.com/product/yoast-seo-wordpress/ --> 28 <title>Marketing Agency Services for Food & Beverage Brands</title> 29 <meta name="description" content="Grow your business with marketing agency services including brand strategy, creative, digital marketing, social media, packaging, web, and production." /> 30 <link rel="canonical" href="https://www.crewmarketingpartners.com/services/" /> 31 <meta property="og:locale" content="en_US" /> 32 <meta property="og:type" content="article" /> 33 <meta property="og:title" content="Marketing Agency Services for Food & Beverage Brands" /> 34 <meta property="og:description" content="Grow your business with marketing agency services including brand strategy, creative, digital marketing, social media, packaging, web, and production." /> 35 <meta property="og:url" content="https://www.crewmarketingpartners.com/services/" /> 36 <meta property="og:site_name" content="Crew Marketing Partners" /> 37 <meta property="article:publisher" content="https://www.facebook.com/Crewmarketingpartners/" /> 38 <meta property="article:modified_time" content="2026-08-28T20:21:10+00:00" /> 39 <meta name="twitter:card" content="summary_large_image" /> 40
40<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.crewmarketingpartners.com\/services\/","url":"https:\/\/www.crewmarketingpartners.com\/services\/","name":"Marketing Agency Services for Food & Beverage Brands","isPartOf":{"@id":"https:\/\/www.crewmarketingpartners.com\/#website"},"datePublished":"2025-12-01T19:11:39+00:00","dateModified":"2026-08-28T20:21:10+00:00","description":"Grow your business with marketing agency services including brand strategy, creative, digital marketing, social media, packaging, web, and production.","breadcrumb":{"@id":"https:\/\/www.crewmarketingpartners.com\/services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.crewmarketingpartners.com\/services\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.crewmarketingpartners.com\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.crewmarketingpartners.com\/"},{"@type":"ListItem","position":2,"name":"Services"}]},{"@type":"WebSite","@id":"https:\/\/www.crewmarketingpartners.com\/#website","url":"https:\/\/www.crewmarketingpartners.com\/","name":"Crew Marketing Partners","description":"Creative Marketing Agency","publisher":{"@id":"https:\/\/www.crewmarketingpartners.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.crewmarketingpartners.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.crewmarketingpartners.com\/#organization","name":"Crew Marketing Partners","url":"https:\/\/www.crewmarketingpartners.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.crewmarketingpartners.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.crewmarketingpartners.com\/wp-content\/uploads\/2025\/12\/logoMark.svg","contentUrl":"https:\/\/www.crewmarketingpartners.com\/wp-content\/uploads\/2025\/12\/logoMark.svg","width":1,"height":1,"caption":"Crew Marketing Partners"},"image":{"@id":"https:\/\/www.crewmarketingpartners.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Crewmarketingpartners\/","https:\/\/www.linkedin.com\/company\/crewmarketing\/","https:\/\/www.instagram.com\/crewmarketing\/"]}]}</script>
40 41 <!-- / Yoast SEO plugin. --> 42 43 44<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 45<link rel="alternate" type="application/rss+xml" title="Crew Marketing Partners » Feed" href="https://www.crewmarketingpartners.com/feed/" /> 46<link rel="alternate" type="application/rss+xml" title="Crew Marketing Partners » Comments Feed" href="https://www.crewmarketingpartners.com/comments/feed/" /> 47<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.crewmarketingpartners.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.crewmarketingpartners.com%2Fservices%2F" /> 48<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.crewmarketingpartners.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.crewmarketingpartners.com%2Fservices%2F&format=xml" /> 49<style id="wp-img-auto-sizes-contain-inline-css"> 50img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 51/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 52</style> 53<style id="wp-emoji-styles-inline-css"> 54 55 img.wp-smiley, img.emoji { 56 display: inline !important; 57 border: none !important; 58 box-shadow: none !important; 59 height: 1em !important; 60 width: 1em !important; 61 margin: 0 0.07em !important; 62 vertical-align: -0.1em !important; 63 background: none !important; 64 padding: 0 !important; 65 } 66/*# sourceURL=wp-emoji-styles-inline-css */ 67</style> 68<style id="wp-block-library-inline-css"> 69:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
69--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 70 71/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 72</style> 73<style id="classic-theme-styles-inline-css"> 74/*! This file is auto-generated */ 75.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 76/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 77</style> 78 79<style id="global-styles-inline-css"> 80:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
800) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
80.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 81/*# sourceURL=global-styles-inline-css */ 82</style> 83 84<link rel='stylesheet' id='crew2026-main-style-css' href='https://www.crewmarketingpartners.com/wp-content/themes/crew2026/dist/css/main.css?ver=1.0.0' media='all' /> 85<link rel='stylesheet' id='crew2026-main-script-styles-css' href='https://www.crewmarketingpartners.com/wp-content/themes/crew2026/dist/js/main.css?ver=1.0.0' media='all' />
86<script id="jquery-core-js" src="https://www.crewmarketingpartners.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 86
86
87<script id="jquery-migrate-js" src="https://www.crewmarketingpartners.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
87 88 89<!-- Google tag (gtag.js) snippet added by Site Kit --> 90<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 90-91
90 91<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
91G-P9ZPQWWSEK
vendor: 18 bytes, line 91
91" async></script>
92<script id="google_gtagjs-js-after"> 93window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 94gtag("set","linker",{"domains":["www.crewmarketingpartners.com"]}); 95gtag("js", new Date()); 96gtag("set", "developer_id.dZTNiMT", true); 97gtag("config", "G-P9ZPQWWSEK", {"googlesitekit_post_type":"page"}); 98 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 99//# sourceURL=google_gtagjs-js-after 100</script>
100 101<link rel="https://api.w.org/" href="https://www.crewmarketingpartners.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.crewmarketingpartners.com/wp-json/wp/v2/pages/9" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.crewmarketingpartners.com/xmlrpc.php?rsd" /> 102<meta name="generator" content="WordPress 7.1.2" /> 103<link rel='shortlink' href='https://www.crewmarketingpartners.com/?p=9' /> 104<meta name="generator" content="Site Kit by Google 1.179.0" /> 105<!-- Google Tag Manager snippet added by Site Kit -->
106<script>
vendor: 420 bytes, lines 106-115
106 107 ( function( w, d, s, l, i ) { 108 w[l] = w[l] || []; 109 w[l].push( {'gtm.start': new Date().getTime(), event: 'gtm.js'} ); 110 var f = d.getElementsByTagName( s )[0], 111 j = d.createElement( s ), dl = l != 'dataLayer' ? '&l=' + l : ''; 112 j.async = true; 113 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 114 f.parentNode.insertBefore( j, f ); 115 } )( window, document, 'script', 'dataLayer', '
115GTM-KF244J
vendor: 9 bytes, lines 115-116
115' ); 116
117</script>
117 118 119<!-- End Google Tag Manager snippet added by Site Kit --> 120<link rel="icon" href="https://www.crewmarketingpartners.com/wp-content/uploads/2026/04/cropped-favicon-1-32x32.png" sizes="32x32" /> 121<link rel="icon" href="https://www.crewmarketingpartners.com/wp-content/uploads/2026/04/cropped-favicon-1-192x192.png" sizes="192x192" /> 122<link rel="apple-touch-icon" href="https://www.crewmarketingpartners.com/wp-content/uploads/2026/04/cropped-favicon-1-180x180.png" /> 123<meta name="msapplication-TileImage" content="https://www.crewmarketingpartners.com/wp-content/uploads/2026/04/cropped-favicon-1-270x270.png" /> 124 125 <link rel="dns-prefetch" href="https://crewstaging-crew.flywheelstaging.com"> 126 <link rel="preconnect" href="https://crewstaging-crew.flywheelstaging.com" crossorigin> 127 128 <link rel="stylesheet" href="https://use.typekit.net/duc0xow.css"> 129 130
130<script src="https://flackr.github.io/scroll-timeline/dist/scroll-timeline.js"></script>
130 131 132<link rel='stylesheet' id='gform_basic-css' href='https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/css/dist/basic.min.css?ver=2.10.2' media='all' /> 133<link rel='stylesheet' id='gform_theme_components-css' href='https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/css/dist/theme-components.min.css?ver=2.10.2' media='all' /> 134<link rel='stylesheet' id='gform_theme-css' href='https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/css/dist/theme.min.css?ver=2.10.2' media='all' /> 135 136</head> 137<body class="wp-singular page-template-default page page-id-9 page-parent wp-theme-crew2026 block-page_banner block-column_callouts block-introduction block-accordion block-page_links" x-data="Body"> 138 139 <a class="text-menu bg- p-3 absolute z-[1000] bg-base top-0 left-0 opacity-0 pointer-events-none focus:pointer-events-all focus:visible focus:opacity-100 screen-reader-text" href="#primary">Skip to content</a> 140 141 142 143<header id="page-header" 144 class="z-100 bg-white px-2.5 md:px-page py-3 flex items-center justify-between sticky top-0" 145 x-data="{ 146 }"> 147 148 <a href="https://www.crewmarketingpartners.com" class="site-logo"> 149 <img src='https://www.crewmarketingpartners.com/wp-content/uploads/2025/12/logoMark.svg' alt='Crew Marketing Partners' /> </a> 150 151 <div class="flex items-center justify-end gap-12"> 152 <div class="hidden lg:block"> 153 <ul id="primary-menu" class="flex space-x-10 [&_a]:text-menu"><li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20"><a href="https://www.crewmarketingpartners.com/work/">Work</a></li> 154<li id="menu-item-19" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9 current_page_item menu-item-19"><a href="https://www.crewmarketingpartners.com/services/" aria-current="page">Services</a></li> 155<li id="menu-item-15" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15"><a href="https://www.crewmarketingpartners.com/about/">About</a></li> 156<li id="menu-item-17" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17"><a href="https://www.crewmarketingpartners.com/impact/">Impact</a></li> 157<li id="menu-item-18" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://www.crewmarketingpartners.com/insights/">Insights</a></li> 158<li id="menu-item-16" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16"><a href="https://www.crewmarketingpartners.com/contact/">Contact</a></li> 159</ul> </div> 160 <div class=" flex items-center gap-2.5 justify-start"> 161 <div class="search hidden lg:block"> 162 <button @click="searchOpen = !searchOpen" 163 aria-label="Open Search" 164 :class="{ 165 'bg-yellow' : searchOpen, 166 }" 167 class="w-[28.64px] h-[28.64px] flex items-center justify-center rounded-full hocus:bg-yellow transition-all"> 168 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 169 <path d="M5.61011 10.47C8.29421 10.47 10.47 8.2941 10.47 5.61C10.47 2.92589 8.29421 0.75 5.61011 0.75C2.926 0.75 0.75 2.92589 0.75 5.61C0.75 8.2941 2.926 10.47 5.61011 10.47Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" /> 170 <path d="M9.04004 9.04004L15.3201 15.32" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" /> 171 </svg> 172 </button> 173 </div> 174 <div class="mobile-toggle lg:hidden"> 175 <button class="text-menu" @click=" isMobileOpen=!isMobileOpen">Menu</button> 176 </div> 177 <div class="w-[30px] h-[30px]"> 178 <div class="animation-toggle top-3 z-100 fixed"> 179 <button id="animation-toggle-button" 180 @click="$store.ui.toggleAnimations()" 181 class="cursor:pointer items-center justify-center bg-white rounded-full grid w-[30px] h-[30px] border-solid border border-offblack hocus:bg-yellow hocus:border-yellow transition-all" 182 aria-pressed="false" aria-label="Pause Animations"> 183 <div class="grid-overlap opacity-0 flex justify-center items-center " :class="{ 184 'opacity-100' : $store.ui.showAnimations, 185 'opacity-0' : !$store.ui.showAnimations, 186 }"> 187 <svg class="grid-overlap" width="14" height="16" viewB
187ox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 188 <path d="M6.95386 2.88C7.74915 2.88 8.3938 2.23529 8.3938 1.44C8.3938 0.64471 7.74915 0 6.95386 0C6.15857 0 5.51367 0.64471 5.51367 1.44C5.51367 2.23529 6.15857 2.88 6.95386 2.88Z" fill="currentColor" /> 189 <path d="M6.95357 3.39008C5.98357 3.34008 5.89342 3.32008 5.55342 3.30008L0.863483 2.87008C0.423483 2.83008 0.0433756 3.15008 0.00337559 3.58008C-0.0366244 4.01008 0.283581 4.40008 0.713581 4.44008L4.98336 4.83008C5.05336 4.83008 5.11348 4.90008 5.11348 4.97008V8.84008C5.11348 8.84008 5.11338 9.26008 5.00338 9.59008L3.06343 14.9101C2.91343 15.3201 3.1234 15.7701 3.5334 15.9201C3.6234 15.9501 3.71342 15.9701 3.80342 15.9701C4.12342 15.9701 4.42341 15.7701 4.54341 15.4501L6.61348 9.75008H7.2734L9.34346 15.4501C9.46346 15.7701 9.76345 15.9701 10.0835 15.9701C10.1735 15.9701 10.2635 15.9601 10.3535 15.9201C10.7635 15.7701 10.9734 15.3201 10.8234 14.9101L8.8835 9.59008C8.7635 9.26008 8.7734 8.84008 8.7734 8.84008V4.97008C8.7734 4.90008 8.82352 4.84008 8.90352 4.83008L13.1735 4.44008C13.6035 4.40008 13.9235 4.02008 13.8835 3.58008C13.8435 3.15008 13.4634 2.83008 13.0234 2.87008L8.33345 3.30008C8.00345 3.32008 7.91355 3.34008 6.93355 3.39008" fill="currentColor" /> 190 </svg> 191 </div> 192 <div class="grid-overlap flex justify-center items-center opacity-0" :class="{ 193 'opacity-100' : !$store.ui.showAnimations, 194 'opacity-0' : $store.ui.showAnimations, 195 }"> 196 <svg class="grid-overlap" width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 197 <path d="M3.09985 0H0V9.31006H3.09985V0Z" fill="currentColor" /> 198 <path d="M8.63989 0H5.54004V9.31006H8.63989V0Z" fill="currentColor" /> 199 </svg> 200 </div> 201 </button> 202 </div> 203 </div> 204 </div> 205 </div> 206</header> 207 208<section class="mobile-menu bg-grey hidden overflow-auto z-[100] pointer-events-none fixed top-header bottom-0 right-0 left-0 lg:hidden" 209 x-show="isMobileOpen" 210 :class="{ 211 'hidden': !isMobileOpen, 212 'block': isMobileOpen 213 }"> 214 215 <div class="flex pt-5 inset-x-0 justify-end px-5 absolute top-0"> 216 <button @click="isMobileOpen = false" class="hocus:opacity-70 relative z-10 pointer-events-auto"> 217 <svg width="29" height="28" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 218 <path d="M0.353516 0.353516L27.6636 27.6535" stroke="currentColor" stroke-miterlimit="10"></path> 219 <path d="M27.6636 0.353516L0.353516 27.6535" stroke="currentColor" stroke-miterlimit="10"></path> 220 </svg> 221 </button> 222 </div> 223 224 <div class="flex h-full flex-col justify-center"> 225 <ul id="primary-menu" class="overflow-auto flex flex-col justify-center gap-8 text-center pointer-events-auto px-6 py-4 gap-3 [&_a]:text-menu-mobile [&_a]:text-[30px]"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20"><a href="https://www.crewmarketingpartners.com/work/">Work</a></li> 226<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9 current_page_item menu-item-19"><a href="https://www.crewmarketingpartners.com/services/" aria-current="page">Services</a></li> 227<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15"><a href="https://www.crewmarketingpartners.com/about/">About</a></li> 228<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-17"><a href="https://www.crewmarketingpartners.com/impact/">Impact</a></li> 229<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18"><a href="https://www.crewmarketingpartners.com/insights/">Insights</a></li> 230<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16"><a href="https://www.crewmarketingpartners.com/contact/">Contact</a></li> 231</ul> <div class="flex mt-8 justify-center pointer-events-auto"> 232 <button @click="searchOpen = !searchOpen; isMobileOpen = false;" 233 aria-label="Open Search" 234 :class="{ 235 'bg-yellow' : searchOpen, 236 }" 237 class="w-[28.64px] h-[28.64px] flex items-center justify-center rounded-full hocus:bg-yellow transition-all">
238 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 239 <path d="M5.61011 10.47C8.29421 10.47 10.47 8.2941 10.47 5.61C10.47 2.92589 8.29421 0.75 5.61011 0.75C2.926 0.75 0.75 2.92589 0.75 5.61C0.75 8.2941 2.926 10.47 5.61011 10.47Z" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" /> 240 <path d="M9.04004 9.04004L15.3201 15.32" stroke="currentColor" stroke-width="1.5" stroke-miterlimit="10" /> 241 </svg> 242 </button> 243 </div> 244 </div> 245</section> 246 247 248<section x-show="searchOpen" class="hidden px-2.5 md:px-page z-[110] fixed inset-x-0 bottom-0 w-full h-headerless bg-grey-100 text-black flex flex-col" :class="{'hidden': false}"> 249 <button @click="searchOpen = false" aria-label="Search Close" class="absolute top-page right-page text-offblack hocus:text-black"> 250 <svg width="29" height="28" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg"> 251 <path d="M0.353516 0.353516L27.6636 27.6535" stroke="currentColor" stroke-miterlimit="10" /> 252 <path d="M27.6636 0.353516L0.353516 27.6535" stroke="currentColor" stroke-miterlimit="10" /> 253 </svg> 254 </button> 255 <div class="flex h-full flex-auto items-center justify-center text-center"> 256 <div class="max-w-full w-[900px]"> 257 <h2 class="text-h1"> 258 Hit us with your<br /> 259best <span>search</span>. </h2> 260 261 <div class="mt-20"> 262 <form role="search" method="get" class="grid gap-16 search-form" action="https://www.crewmarketingpartners.com/"> 263 <div class="relative "> 264 <label class=""> 265 <span class="sr-only">Search for:</span> 266 <div class="absolute left-5 inset-y-0 flex items-center"> 267 <svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"> 268 <path d="M7.84985 14.6498C11.6054 14.6498 14.6497 11.6053 14.6497 7.84979C14.6497 4.09426 11.6054 1.0498 7.84985 1.0498C4.09432 1.0498 1.0498 4.09426 1.0498 7.84979C1.0498 11.6053 4.09432 14.6498 7.84985 14.6498Z" stroke="#231F20" stroke-width="2.1" stroke-miterlimit="10" /> 269 <path d="M12.6597 12.6597L21.4497 21.4496" stroke="#231F20" stroke-width="2.1" stroke-miterlimit="10" /> 270 </svg> 271 </div> 272 273 <input x-ref="searchbox" type="search" class="font-regular rounded-sm pl-14 placeholder-black text-copy w-full max-w-[900px] search-field border border-solid border-black p-2" placeholder="Search" value="" name="s"> 274 </label> 275 </div> 276 <div> 277 <div> 278 <button type="submit" class="mx-auto flex text-button text-[30px] gap-2 pl-3 pr-6 items-center transition-all group link-hover-outer"> 279 <span class="pr-2 link-hover-inner"> 280 Go </span> 281 <svg class="transition-all group-hover:left-2 group-focus:left-2 relative left-0 " width="35" height="27" viewBox="0 0 35 27" fill="none" xmlns="http://www.w3.org/2000/svg"> 282 <path d="M21.03 0H18.3801L30.5801 12.2H0V14.07H30.71L18.5 26.29H21.1499L34.23 13.21L21.03 0Z" fill="currentColor" /> 283 </svg> 284 </button> 285 286 </div> 287 </form> 288 </div> 289 </div> 290 </div> 291</section> 292 <main id="primary" class="site-main"> 293 294 295 <div class="flexible-content"> 296 <div class="bg-white relative px-2.5 md:px-5 "><section id="" class="relative overflow-hidden block-page_banner is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 297<section class="text-center " x-data="{}"> 298 <div class=" pt-20 block md:pt-32 page-row px-[15px] md:px-page items-center text-center"> 299 <div class="!hidden max-w-[1100px] mx-auto " :class="{'!hidden' : !fontsLoaded}"> 300 <div class="grid gap-6 md:gap-20"> 301 <h1 x-ref="title" class="text-h1"> 302 What we <span>bring</span><br /> 303to the table. </h1> 304 <div x-ref="text" class="[&_p]:text-[18px] [&_p]:md:text-[30px] text-copy text-center [&_a]:underline [&_a]:link-hover"> 305 <p style="text-align: center;"><a href="#strategic-marketing">Strategic Marketing</a>, <a href="#fractional-marketing">Fractional Marketing</a>, <a class="" href="#creative">Creative</a>, <a href="#digital">Digital</a>, <a href="#social">Social</a>, <a href="#web">Web</a>, and <a href="#production">Production</a> – all in one place and across the whole food value chain.</p> 306 </div> 307 </div> 308 309 310 </div> 311 312 <div class="col-span-6 col-start-2 mt-14"> 313 <div class=" flex justify-center"> 314 <svg class="animate-bounce text-grey-700" width="40" height="52" viewBox="0 0 40 52" fill="none" xmlns="http://www.w3.org/2000/svg"> 315 <path d="M39.7202 31.77V27.77L21.29 46.2001V0H18.46V46.4L0 27.9501V31.9501L19.77 51.72L39.7202 31.77Z" fill="#231F20" /> 316 </svg> 317 </div> 318 </div> 319 </div> 320</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="strategic-marketing" class="relative overflow-hidden block-column_callouts is-block bg-white pt-9 md:pt-20 pb-8 md:pb-10"> 321<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 322 <div class="page-row px-0 "> 323 <div class="col-span-8 grid px-[15px] md:px-0"> 324 <h2 class="text-h1 text-center" x-ref="title">Strategic Marketing</h2> 325 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 326 Sharp insights and clear direction to push your brand further. </p> 327 </div> 328 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 329 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 330 <div class="hidden md:block" x-ref=" columnOne"> 331 <div class=""> 332 <h3 class="text-left">Crew partner program.</h3> 333 <div><p>A dedicated marketing and creative team for less than the cost of hiring, covering strategy, creative, social, web, and media.</p> 334</div> 335 </div> 336 <div class=""> 337 <h3 class="text-left">Shopper marketing.</h3> 338 <div><p>Plan, optimize, and track retail programs. We collaborate with retail media, demo and experiential partners to create a unified campaign.</p> 339</div> 340 </div> 341 <div class=""> 342 <h3 class="text-left">Market and category research.</h3> 343 <div><p>
343Assess NIQ and SPINS data, partner with research firms, and uncover insights that deepen your understanding of the market and sharpen your competitive edge.</p> 344</div> 345 </div> 346 </div> 347 348 <div class="hidden md:block" x-ref="columnTwo"> 349 <div class=""> 350 <h3 class="text-left">Consumer research.</h3> 351 <div><p>Determine when and how to conduct consumer research from concept testing, packaging research, and brand health studies to uncover consumer barriers and opportunities.</p> 352</div> 353 </div> 354 <div class=""> 355 <h3 class="text-left">Communications planning.</h3> 356 <div><p>Dig into consumer mindsets and brand connections to develop journey mapping, content framework, channel strategy, and execution plan.</p> 357</div> 358 </div> 359 <div class=""> 360 <h3 class="text-left">Brand architecture and portfolio strategy</h3> 361 <div><p>Organize your brand and sub-brands strategically to clarify relationships, and guide future growth.</p> 362</div> 363 </div> 364 </div> 365 366 <div class="md:hidden" x-data="{ 367 openIndexes: [], 368 multiOpen: false, 369 toggleAccordion(accordionIndex) { 370 const button = this.$event.target; 371 const isOpen = button.getAttribute('aria-expanded') === 'true'; 372 if (isOpen) { 373 button.setAttribute('aria-expanded', 'false'); 374 375 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 376 } else { 377 button.setAttribute('aria-expanded', 'true'); 378 379 if ( this.multiOpen ) { 380 this.openIndexes.push(accordionIndex); 381 } else { 382 this.openIndexes = [accordionIndex]; 383 } 384 } 385 } 386 }"> 387 <div class="py-4 border-t border-black first:border-t-0"> 388 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 389 aria-controls="accordion-content-0" 390 @click="toggleAccordion(0)"> 391 <h3 class="text-left">Crew partner program.</h3> 392 <div class="min-w-[39px]"> 393 <svg 394 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 395 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 396 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 397 </svg> 398 </div> 399 </button> 400 <div class="pt-4" 401 role="region" 402 x-show="openIndexes.includes(0)" 403 x-collapse 404 aria-labelledby="accordion-header-0"> 405 <p>A dedicated marketing and creative team for less than the cost of hiring, covering strategy, creative, social, web, and media.</p> 406 </div> 407 </div> 408 <div class="py-4 border-t border-black first:border-t-0"> 409 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 410 aria-controls="accordion-content-1" 411 @click="toggleAccordion(1)"> 412 <h3 class="text-left">Shopper marketing.</h3> 413 <div class="min-w-[39px]"> 414 <svg 415 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 416 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 417 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 418 </svg> 419 </div> 420 </button> 421 <div class="pt-4" 422 role="region" 423 x-show="openIndexes.includes(1)" 424 x-collapse 425 aria-labelledby="accordion-header-1"> 426 <p>Plan, optimize, and track retail programs. We collaborate with retail media, demo and experiential partners to create a unified campaign.</p> 427 </div> 428 </div> 429 <div class="py-4 border-t border-black first:border-t-0"> 430 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 431 aria-controls="accordion-content-2" 432 @click="toggleAccordion(2)"> 433 <h3 class="text-left">Market and category research.</h3> 434 <div class="min-w-[39px]"> 435 <svg 436 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 437 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 438 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 439 </svg> 440 </div> 441 </button> 442 <div class="pt-4" 443 role="region" 444 x-show="openIndexes.includes(2)" 445 x-collapse 446 aria-labelledby="accordion-header-2"> 447 <p>
447Assess NIQ and SPINS data, partner with research firms, and uncover insights that deepen your understanding of the market and sharpen your competitive edge.</p> 448 </div> 449 </div> 450 451 <div class="py-4 border-t border-black first:border-t-0"> 452 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 453 aria-controls="accordion-content-3" 454 @click="toggleAccordion(3)"> 455 <h3 class="text-left">Consumer research.</h3> 456 457 <div class="min-w-[39px]"> 458 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 459 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 460 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 461 </svg> 462 </div> 463 </button> 464 <div class="pt-4" 465 role="region" 466 x-show="openIndexes.includes(3)" 467 x-collapse 468 aria-labelledby="accordion-header-3"> 469 <p>Determine when and how to conduct consumer research from concept testing, packaging research, and brand health studies to uncover consumer barriers and opportunities.</p> 470 </div> 471 </div> 472 <div class="py-4 border-t border-black first:border-t-0"> 473 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 474 aria-controls="accordion-content-4" 475 @click="toggleAccordion(4)"> 476 <h3 class="text-left">Communications planning.</h3> 477 478 <div class="min-w-[39px]"> 479 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 480 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 481 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 482 </svg> 483 </div> 484 </button> 485 <div class="pt-4" 486 role="region" 487 x-show="openIndexes.includes(4)" 488 x-collapse 489 aria-labelledby="accordion-header-4"> 490 <p>Dig into consumer mindsets and brand connections to develop journey mapping, content framework, channel strategy, and execution plan.</p> 491 </div> 492 </div> 493 <div class="py-4 border-t border-black first:border-t-0"> 494 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 495 aria-controls="accordion-content-5" 496 @click="toggleAccordion(5)"> 497 <h3 class="text-left">Brand architecture and portfolio strategy</h3> 498 499 <div class="min-w-[39px]"> 500 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 501 <path :class="(openIndexes.includes(5)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 502 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 503 </svg> 504 </div> 505 </button> 506 <div class="pt-4" 507 role="region" 508 x-show="openIndexes.includes(5)" 509 x-collapse 510 aria-labelledby="accordion-header-5"> 511 <p>Organize your brand and sub-brands strategically to clarify relationships, and guide future growth.</p> 512 </div> 513 </div> 514 515 </div> 516 517 518 519 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 520 </div> 521 </div> 522</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="fractional-marketing" class="relative overflow-hidden block-column_callouts is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 523<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 524 <div class="page-row px-0 "> 525 <div class="col-span-8 grid px-[15px] md:px-0"> 526 <h2 class="text-h1 text-center" x-ref="title">Fractional Marketing</h2> 527 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 528 Senior marketing leadership and expertise on demand. </p> 529 </div> 530 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 531 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 532 <div class="hidden md:block" x-ref=" columnOne"> 533 <div class=""> 534 <h3 class="text-left">Part-time CMO services.</h3> 535 <div><p>Bring senior marketing leadership to your team without the full-time cost, improving strategy and alignment.</p> 536</div> 537 </div> 538 <div class=""> 539 <h3 class="text-left">Campaign management.</h3> 540 <div><p>Roll out campaigns, keep tabs on performance, and adjust based on whatâs working.</p> 541</div> 542 </div> 543 </div> 544 545 <div class="hidden md:block" x-ref="columnTwo"> 546 <div class=""> 547 <h3 class="text-left">Performance and analytics.</h3> 548 <div><p>Keep tabs on KPIs, analyze results, and improve marketing efforts for better results.</p> 549</div> 550 </div> 551 <div class=""> 552 <h3 class="text-left">Budget planning and resource allocation.</h3> 553 <div><p>Ensure marketing spend is thoughtfully distributed across initiatives, channels, and campaigns.</p> 554</div> 555 </div> 556 </div> 557 558 <div class="md:hidden" x-data="{ 559 openIndexes: [],
560 multiOpen: false, 561 toggleAccordion(accordionIndex) { 562 const button = this.$event.target; 563 const isOpen = button.getAttribute('aria-expanded') === 'true'; 564 if (isOpen) { 565 button.setAttribute('aria-expanded', 'false'); 566 567 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 568 } else { 569 button.setAttribute('aria-expanded', 'true'); 570 571 if ( this.multiOpen ) { 572 this.openIndexes.push(accordionIndex); 573 } else { 574 this.openIndexes = [accordionIndex]; 575 } 576 } 577 } 578 }"> 579 <div class="py-4 border-t border-black first:border-t-0"> 580 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 581 aria-controls="accordion-content-0" 582 @click="toggleAccordion(0)"> 583 <h3 class="text-left">Part-time CMO services.</h3> 584 <div class="min-w-[39px]"> 585 <svg 586 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 587 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 588 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 589 </svg> 590 </div> 591 </button> 592 <div class="pt-4" 593 role="region" 594 x-show="openIndexes.includes(0)" 595 x-collapse 596 aria-labelledby="accordion-header-0"> 597 <p>Bring senior marketing leadership to your team without the full-time cost, improving strategy and alignment.</p> 598 </div> 599 </div> 600 <div class="py-4 border-t border-black first:border-t-0"> 601 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 602 aria-controls="accordion-content-1" 603 @click="toggleAccordion(1)"> 604 <h3 class="text-left">Campaign management.</h3> 605 <div class="min-w-[39px]"> 606 <svg 607 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 608 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 609 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 610 </svg> 611 </div> 612 </button> 613 <div class="pt-4" 614 role="region" 615 x-show="openIndexes.includes(1)" 616 x-collapse 617 aria-labelledby="accordion-header-1"> 618 <p>Roll out campaigns, keep tabs on performance, and adjust based on whatâs working.</p> 619 </div> 620 </div> 621 622 <div class="py-4 border-t border-black first:border-t-0"> 623 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 624 aria-controls="accordion-content-2" 625 @click="toggleAccordion(2)"> 626 <h3 class="text-left">Performance and analytics.</h3> 627 628 <div class="min-w-[39px]"> 629 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 630 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 631 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 632 </svg> 633 </div> 634 </button> 635 <div class="pt-4" 636 role="region" 637 x-show="openIndexes.includes(2)" 638 x-collapse 639 aria-labelledby="accordion-header-2"> 640 <p>Keep tabs on KPIs, analyze results, and improve marketing efforts for better results.</p> 641 </div> 642 </div> 643 <div class="py-4 border-t border-black first:border-t-0"> 644 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 645 aria-controls="accordion-content-3" 646 @click="toggleAccordion(3)"> 647 <h3 class="text-left">Budget planning and resource allocation.</h3> 648 649 <div class="min-w-[39px]"> 650 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 651 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 652 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 653 </svg> 654 </div> 655 </button> 656 <div class="pt-4" 657 role="region" 658 x-show="openIndexes.includes(3)" 659 x-collapse 660 aria-labelledby="accordion-header-3"> 661 <p>Ensure marketing spend is thoughtfully distributed across initiatives, channels, and campaigns.</p> 662 </div> 663 </div> 664 665 </div> 666 667 668 669 <div class="md:flex col-span-2 justify-center w-full" > 670 <a href="https://www.crewmarketingpartners.com/services/fractional-marketing/" 671 class="arrow-link my-10 md:my-0 px-0" 672 target="" 673 aria-label="Learn more about our Fractional Marketing services"> 674 Learn More </a> 675 </div> 676 677 678 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 679 </div> 680 </div> 681</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="creative" class="relative overflow-hidden block-column_callouts is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 682<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 683 <div class="page-row px-0 "> 684 <div class="col-span-8 grid px-[15px] md:px-0"> 685 <h2 class="text-h1 text-center" x-ref="title">Creative</h2> 686 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 687 From brand to campaign, we turn strategy into stories that connect. </p> 688 </div> 689 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 690 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 691 <div class="hidden md:block" x-ref=" columnOne"> 692 <div class=""> 693 <h3 class="text-left">Brand strategy.</h3> 694 <div><p>Define a clear value proposition and brand story or reposition your brand to stay relevant and compelling in evolving markets.</p> 695</div> 696 </div> 697 <div class=""> 698 <h3 class="text-left">Brand identity development.</h3> 699 <div><p>Create cohesive visual and verbal identity systems that honor your brandâs personality.</p> 700</div> 701 </div> 702 <div class=""> 703 <h3 class="text-left">Campaign development.</h3> 704 <div><p>Develop original ideas and themes that engage your audience across digital and traditional channels.</p> 705</div> 706 </div> 707 </div> 708 709 <div class="hidden md:block" x-ref="columnTwo"> 710 <div class=""> 711 <h3 class="text-left">Copywriting and messaging.</h3> 712 <div><p>Create compelling, brand-aligned copy for campaigns, web, social, and other communications.</p> 713</div> 714 </div> 715 <div class=""> 716 <h3 class="text-left">Packaging design.</h3> 717 <div><p>Design packaging and structural design that stand out on shelf, communicate value, and reinforce brand identity.</p> 718</div> 719 </div> 720 <div class=""> 721 <h3 class="text-left">Collateral design.</h3> 722 <div><p>Design and produce materials for tradeshows, sales assets, magazines, signage, and more, creating a cohesive and memorable brand experience.</p> 723</div> 724 </div> 725 </div> 726 727 <div class="md:hidden" x-data="{ 728 openIndexes: [],
729 multiOpen: false, 730 toggleAccordion(accordionIndex) { 731 const button = this.$event.target; 732 const isOpen = button.getAttribute('aria-expanded') === 'true'; 733 if (isOpen) { 734 button.setAttribute('aria-expanded', 'false'); 735 736 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 737 } else { 738 button.setAttribute('aria-expanded', 'true'); 739 740 if ( this.multiOpen ) { 741 this.openIndexes.push(accordionIndex); 742 } else { 743 this.openIndexes = [accordionIndex]; 744 } 745 } 746 } 747 }"> 748 <div class="py-4 border-t border-black first:border-t-0"> 749 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 750 aria-controls="accordion-content-0" 751 @click="toggleAccordion(0)"> 752 <h3 class="text-left">Brand strategy.</h3> 753 <div class="min-w-[39px]"> 754 <svg 755 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 756 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 757 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 758 </svg> 759 </div> 760 </button> 761 <div class="pt-4" 762 role="region" 763 x-show="openIndexes.includes(0)" 764 x-collapse 765 aria-labelledby="accordion-header-0"> 766 <p>Define a clear value proposition and brand story or reposition your brand to stay relevant and compelling in evolving markets.</p> 767 </div> 768 </div> 769 <div class="py-4 border-t border-black first:border-t-0"> 770 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 771 aria-controls="accordion-content-1" 772 @click="toggleAccordion(1)"> 773 <h3 class="text-left">Brand identity development.</h3> 774 <div class="min-w-[39px]"> 775 <svg 776 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 777 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 778 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 779 </svg> 780 </div> 781 </button> 782 <div class="pt-4" 783 role="region" 784 x-show="openIndexes.includes(1)" 785 x-collapse 786 aria-labelledby="accordion-header-1"> 787 <p>Create cohesive visual and verbal identity systems that honor your brandâs personality.</p> 788 </div> 789 </div> 790 <div class="py-4 border-t border-black first:border-t-0"> 791 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 792 aria-controls="accordion-content-2" 793 @click="toggleAccordion(2)"> 794 <h3 class="text-left">Campaign development.</h3> 795 <div class="min-w-[39px]"> 796 <svg 797 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 798 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 799 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 800 </svg> 801 </div> 802 </button> 803 <div class="pt-4" 804 role="region" 805 x-show="openIndexes.includes(2)" 806 x-collapse 807 aria-labelledby="accordion-header-2"> 808 <p>Develop original ideas and themes that engage your audience across digital and traditional channels.</p> 809 </div> 810 </div> 811 812 <div class="py-4 border-t border-black first:border-t-0"> 813 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 814 aria-controls="accordion-content-3" 815 @click="toggleAccordion(3)"> 816 <h3 class="text-left">Copywriting and messaging.</h3> 817 818 <div class="min-w-[39px]"> 819 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 820 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 821 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 822 </svg> 823 </div> 824 </button> 825 <div class="pt-4" 826 role="region" 827 x-show="openIndexes.includes(3)" 828 x-collapse 829 aria-labelledby="accordion-header-3"> 830 <p>Create compelling, brand-aligned copy for campaigns, web, social, and other communications.</p> 831 </div> 832 </div> 833 <div class="py-4 border-t border-black first:border-t-0"> 834 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 835 aria-controls="accordion-content-4" 836 @click="toggleAccordion(4)"> 837 <h3 class="text-left">Packaging design.</h3> 838 839 <div class="min-w-[39px]"> 840 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 841 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 842 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 843 </svg> 844 </div> 845 </button> 846 <div class="pt-4" 847 role="region" 848 x-show="openIndexes.includes(4)" 849 x-collapse 850 aria-labelledby="accordion-header-4"> 851 <p>Design packaging and structural design that stand out on shelf, communicate value, and reinforce brand identity.</p> 852 </div> 853 </div> 854 <div class="py-4 border-t border-black first:border-t-0"> 855 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 856 aria-controls="accordion-content-5" 857 @click="toggleAccordion(5)"> 858 <h3 class="text-left">Collateral design.</h3> 859 860 <div class="min-w-[39px]"> 861 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 862 <path :class="(openIndexes.includes(5)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 863 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 864 </svg> 865 </div> 866 </button> 867 <div class="pt-4" 868 role="region" 869 x-show="openIndexes.includes(5)" 870 x-collapse 871 aria-labelledby="accordion-header-5"> 872 <p>Design and produce materials for tradeshows, sales assets, magazines, signage, and more, creating a cohesive and memorable brand experience.</p> 873 </div> 874 </div> 875 876 </div> 877 878 879 880 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 881 </div> 882 </div> 883</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="digital" class="relative overflow-hidden block-column_callouts is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 884<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 885 <div class="page-row px-0 "> 886 <div class="col-span-8 grid px-[15px] md:px-0"> 887 <h2 class="text-h1 text-center" x-ref="title">Digital</h2> 888 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 889 Connect, engage, and convert your audience across every digital touchpoint. </p> 890 </div> 891 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 892 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 893 <div class="hidden md:block" x-ref=" columnOne"> 894 <div class=""> 895 <h3 class="text-left">Digital media strategy and planning.</h3> 896 <div><p>Understand your audience, map customer journeys, and make data-driven decisions that sharpen your campaigns and content.</p> 897</div> 898 </div> 899 <div class=""> 900 <h3 class="text-left">Digital creative and content production.</h3> 901 <div><p>Develop campaigns and digital-first creative that connects, including motion graphics, UGC-style content, and high-quality photo and video assets.</p> 902</div> 903 </div> 904 <div class=""> 905 <h3 class="text-left">Paid media and performance marketing.</h3> 906 <div><p>Execute paid search, display, and performance campaigns, optimize creative and targeting, retarget strategically, and allocate spend to increase ROI.</p> 907</div> 908 </div> 909 </div> 910 911 <div class="hidden md:block" x-ref="columnTwo"> 912 <div class=""> 913 <h3 class="text-left">E-commerce and retail media.</h3> 914 <div><p>Enhance your presence on Amazon, Instacart, Walmart Connect, and other digital retailers. Create product pages, content, storefronts, and digital marketing with SEO.</p> 915</div> 916 </div> 917 <div class=""> 918 <h3 class="text-left">Email and CRM.</h3> 919 <div><p>
919Build flows, nurture sequences, and automate campaigns with segmentation, personalization, testing, and analytics.</p> 920</div> 921 </div> 922 </div> 923 924 <div class="md:hidden" x-data="{ 925 openIndexes: [], 926 multiOpen: false, 927 toggleAccordion(accordionIndex) { 928 const button = this.$event.target; 929 const isOpen = button.getAttribute('aria-expanded') === 'true'; 930 if (isOpen) { 931 button.setAttribute('aria-expanded', 'false'); 932 933 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 934 } else { 935 button.setAttribute('aria-expanded', 'true'); 936 937 if ( this.multiOpen ) { 938 this.openIndexes.push(accordionIndex); 939 } else { 940 this.openIndexes = [accordionIndex]; 941 } 942 } 943 } 944 }"> 945 <div class="py-4 border-t border-black first:border-t-0"> 946 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 947 aria-controls="accordion-content-0" 948 @click="toggleAccordion(0)"> 949 <h3 class="text-left">Digital media strategy and planning.</h3> 950 <div class="min-w-[39px]"> 951 <svg 952 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 953 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 954 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 955 </svg> 956 </div> 957 </button> 958 <div class="pt-4" 959 role="region" 960 x-show="openIndexes.includes(0)" 961 x-collapse 962 aria-labelledby="accordion-header-0"> 963 <p>Understand your audience, map customer journeys, and make data-driven decisions that sharpen your campaigns and content.</p> 964 </div> 965 </div> 966 <div class="py-4 border-t border-black first:border-t-0"> 967 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 968 aria-controls="accordion-content-1" 969 @click="toggleAccordion(1)"> 970 <h3 class="text-left">Digital creative and content production.</h3> 971 <div class="min-w-[39px]"> 972 <svg 973 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 974 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 975 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 976 </svg> 977 </div> 978 </button> 979 <div class="pt-4" 980 role="region" 981 x-show="openIndexes.includes(1)" 982 x-collapse 983 aria-labelledby="accordion-header-1"> 984 <p>Develop campaigns and digital-first creative that connects, including motion graphics, UGC-style content, and high-quality photo and video assets.</p> 985 </div> 986 </div> 987 <div class="py-4 border-t border-black first:border-t-0"> 988 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 989 aria-controls="accordion-content-2" 990 @click="toggleAccordion(2)"> 991 <h3 class="text-left">Paid media and performance marketing.</h3> 992 <div class="min-w-[39px]"> 993 <svg 994 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 995 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 996 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 997 </svg> 998 </div> 999 </button> 1000 <div class="pt-4" 1001 role="region" 1002 x-show="openIndexes.includes(2)" 1003 x-collapse 1004 aria-labelledby="accordion-header-2"> 1005 <p>Execute paid search, display, and performance campaigns, optimize creative and targeting, retarget strategically, and allocate spend to increase ROI.</p> 1006 </div> 1007 </div> 1008 1009 <div class="py-4 border-t border-black first:border-t-0"> 1010 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1011 aria-controls="accordion-content-3" 1012 @click="toggleAccordion(3)"> 1013 <h3 class="text-left">E-commerce and retail media.</h3> 1014 1015 <div class="min-w-[39px]"> 1016 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1017 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1018 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1019 </svg> 1020 </div> 1021 </button> 1022 <div class="pt-4" 1023 role="region" 1024 x-show="openIndexes.includes(3)" 1025 x-collapse 1026 aria-labelledby="accordion-header-3"> 1027 <p>Enhance your presence on Amazon, Instacart, Walmart Connect, and other digital retailers. Create product pages, content, storefronts, and digital marketing with SEO.</p> 1028 </div> 1029 </div> 1030 <div class="py-4 border-t border-black first:border-t-0"> 1031 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1032 aria-controls="accordion-content-4" 1033 @click="toggleAccordion(4)"> 1034 <h3 class="text-left">Email and CRM.</h3> 1035 1036 <div class="min-w-[39px]"> 1037 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1038 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1039 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1040 </svg> 1041 </div> 1042 </button> 1043 <div class="pt-4" 1044 role="region" 1045 x-show="openIndexes.includes(4)" 1046 x-collapse 1047 aria-labelledby="accordion-header-4"> 1048 <p>
1048Build flows, nurture sequences, and automate campaigns with segmentation, personalization, testing, and analytics.</p> 1049 </div> 1050 </div> 1051 1052 </div> 1053 1054 1055 1056 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 1057 </div> 1058 </div> 1059</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="social" class="relative overflow-hidden block-column_callouts is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 1060<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 1061 <div class="page-row px-0 "> 1062 <div class="col-span-8 grid px-[15px] md:px-0"> 1063 <h2 class="text-h1 text-center" x-ref="title">Social</h2> 1064 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 1065 Attention is earned. We build the creative that wins it. </p> 1066 </div> 1067 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 1068 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 1069 <div class="hidden md:block" x-ref=" columnOne"> 1070 <div class=""> 1071 <h3 class="text-left">Social media strategy.</h3> 1072 <div><p>Audits, competitive benchmarking, channel and campaign strategy, platform recommendations, and go-to-market planning.</p> 1073</div> 1074 </div> 1075 <div class=""> 1076 <h3 class="text-left">Content management and creation. </h3> 1077 <div><p>Content ideation and tracking across graphic design, video, motion graphics, with copy tailored for each social platform, based on trends and with UGC / influencer partnerships.</p> 1078</div> 1079 </div> 1080 <div class=""> 1081 <h3 class="text-left">Community management.</h3> 1082 <div><p>Monitor, respond, and engage with your audience (including DMs, mentions, and comments) to build lasting relationships and loyalty.</p> 1083</div> 1084 </div> 1085 </div> 1086 1087 <div class="hidden md:block" x-ref="columnTwo"> 1088 <div class=""> 1089 <h3 class="text-left">Influencer management and campaigns.</h3> 1090 <div><p>Identify, vet, and manage creators who align with your brand and audience. Oversee partnerships from contracting and briefing through content approval & tracking to ensure authentic, on-brand breakthrough collaborations.</p> 1091</div> 1092 </div> 1093 <div class=""> 1094 <h3 class="text-left">Social analytics and reporting.</h3> 1095 <div><p>Track creative performance with monthly reports, KPI tracking, social listening insights, and test and learn cycles for continuous improvement.</p> 1096</div> 1097 </div> 1098 <div class=""> 1099 <h3 class="text-left">Social media campaigns.</h3> 1100 <div><p>Full-funnel campaign planning and execution for seasonal or product launches, integrated paid and organic activations, or influencer / UGC-driven content.</p> 1101</div> 1102 </div> 1103 </div> 1104 1105 <div class="md:hidden" x-data="{ 1106 openIndexes: [],
1107 multiOpen: false, 1108 toggleAccordion(accordionIndex) { 1109 const button = this.$event.target; 1110 const isOpen = button.getAttribute('aria-expanded') === 'true'; 1111 if (isOpen) { 1112 button.setAttribute('aria-expanded', 'false'); 1113 1114 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 1115 } else { 1116 button.setAttribute('aria-expanded', 'true'); 1117 1118 if ( this.multiOpen ) { 1119 this.openIndexes.push(accordionIndex); 1120 } else { 1121 this.openIndexes = [accordionIndex]; 1122 } 1123 } 1124 } 1125 }"> 1126 <div class="py-4 border-t border-black first:border-t-0"> 1127 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1128 aria-controls="accordion-content-0" 1129 @click="toggleAccordion(0)"> 1130 <h3 class="text-left">Social media strategy.</h3> 1131 <div class="min-w-[39px]"> 1132 <svg 1133 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1134 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1135 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1136 </svg> 1137 </div> 1138 </button> 1139 <div class="pt-4" 1140 role="region" 1141 x-show="openIndexes.includes(0)" 1142 x-collapse 1143 aria-labelledby="accordion-header-0"> 1144 <p>Audits, competitive benchmarking, channel and campaign strategy, platform recommendations, and go-to-market planning.</p> 1145 </div> 1146 </div> 1147 <div class="py-4 border-t border-black first:border-t-0"> 1148 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1149 aria-controls="accordion-content-1" 1150 @click="toggleAccordion(1)"> 1151 <h3 class="text-left">Content management and creation. </h3> 1152 <div class="min-w-[39px]"> 1153 <svg 1154 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1155 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1156 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1157 </svg> 1158 </div> 1159 </button> 1160 <div class="pt-4" 1161 role="region" 1162 x-show="openIndexes.includes(1)" 1163 x-collapse 1164 aria-labelledby="accordion-header-1"> 1165 <p>Content ideation and tracking across graphic design, video, motion graphics, with copy tailored for each social platform, based on trends and with UGC / influencer partnerships.</p> 1166 </div> 1167 </div> 1168 <div class="py-4 border-t border-black first:border-t-0"> 1169 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1170 aria-controls="accordion-content-2" 1171 @click="toggleAccordion(2)"> 1172 <h3 class="text-left">Community management.</h3> 1173 <div class="min-w-[39px]"> 1174 <svg 1175 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1176 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1177 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1178 </svg> 1179 </div> 1180 </button> 1181 <div class="pt-4" 1182 role="region" 1183 x-show="openIndexes.includes(2)" 1184 x-collapse 1185 aria-labelledby="accordion-header-2"> 1186 <p>Monitor, respond, and engage with your audience (including DMs, mentions, and comments) to build lasting relationships and loyalty.</p> 1187 </div> 1188 </div> 1189 1190 <div class="py-4 border-t border-black first:border-t-0"> 1191 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1192 aria-controls="accordion-content-3" 1193 @click="toggleAccordion(3)"> 1194 <h3 class="text-left">Influencer management and campaigns.</h3> 1195 1196 <div class="min-w-[39px]"> 1197 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1198 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1199 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1200 </svg> 1201 </div> 1202 </button> 1203 <div class="pt-4" 1204 role="region" 1205 x-show="openIndexes.includes(3)" 1206 x-collapse 1207 aria-labelledby="accordion-header-3"> 1208 <p>Identify, vet, and manage creators who align with your brand and audience. Oversee partnerships from contracting and briefing through content approval & tracking to ensure authentic, on-brand breakthrough collaborations.</p> 1209 </div> 1210 </div> 1211 <div class="py-4 border-t border-black first:border-t-0"> 1212 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1213 aria-controls="accordion-content-4" 1214 @click="toggleAccordion(4)"> 1215 <h3 class="text-left">Social analytics and reporting.</h3> 1216 1217 <div class="min-w-[39px]"> 1218 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1219 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1220 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1221 </svg> 1222 </div> 1223 </button> 1224 <div class="pt-4" 1225 role="region" 1226 x-show="openIndexes.includes(4)" 1227 x-collapse 1228 aria-labelledby="accordion-header-4"> 1229 <p>Track creative performance with monthly reports, KPI tracking, social listening insights, and test and learn cycles for continuous improvement.</p> 1230 </div> 1231 </div> 1232 <div class="py-4 border-t border-black first:border-t-0"> 1233 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1234 aria-controls="accordion-content-5" 1235 @click="toggleAccordion(5)"> 1236 <h3 class="text-left">Social media campaigns.</h3> 1237 1238 <div class="min-w-[39px]"> 1239 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1240 <path :class="(openIndexes.includes(5)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1241 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1242 </svg> 1243 </div> 1244 </button> 1245 <div class="pt-4" 1246 role="region" 1247 x-show="openIndexes.includes(5)" 1248 x-collapse 1249 aria-labelledby="accordion-header-5"> 1250 <p>Full-funnel campaign planning and execution for seasonal or product launches, integrated paid and organic activations, or influencer / UGC-driven content.</p> 1251 </div> 1252 </div> 1253 1254 </div> 1255 1256 1257 1258 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 1259 </div> 1260 </div> 1261</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="web" class="relative overflow-hidden block-column_callouts is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 1262<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 1263 <div class="page-row px-0 "> 1264 <div class="col-span-8 grid px-[15px] md:px-0"> 1265 <h2 class="text-h1 text-center" x-ref="title">Web</h2> 1266 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 1267 Digital experiences that look as good as they perform. </p> 1268 </div> 1269 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 1270 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 1271 <div class="hidden md:block" x-ref=" columnOne"> 1272 <div class=""> 1273 <h3 class="text-left">Website strategy and planning.</h3> 1274 <div><p>Define objectives, user journeys, and content structures to improve engagement and conversions.</p> 1275</div> 1276 </div> 1277 <div class=""> 1278 <h3 class="text-left">UX and UI design.</h3> 1279 <div><p>Create intuitive interfaces and smooth user experiences that keep visitors scrolling.</p> 1280</div> 1281 </div> 1282 <div class=""> 1283 <h3 class="text-left">Website development.</h3> 1284 <div><p>Build fast, responsive, and secure websites designed to perform and get found.</p> 1285</div> 1286 </div> 1287 </div> 1288 1289 <div class="hidden md:block" x-ref="columnTwo"> 1290 <div class=""> 1291 <h3 class="text-left">E-commerce integration.</h3> 1292 <div><p>Develop online stores that are easy to manage, built to sell, and integrated
1292with marketing tools.</p> 1293</div> 1294 </div> 1295 <div class=""> 1296 <h3 class="text-left">SEO and analytics.</h3> 1297 <div><p>Implement search engine optimization and tracking to measure success and improve performance continuously.</p> 1298</div> 1299 </div> 1300 <div class=""> 1301 <h3 class="text-left">Maintenance and optimization.</h3> 1302 <div><p>Provide ongoing support, updates, and optimization to keep websites performing at their best.</p> 1303</div> 1304 </div> 1305 </div> 1306 1307 <div class="md:hidden" x-data="{ 1308 openIndexes: [], 1309 multiOpen: false, 1310 toggleAccordion(accordionIndex) { 1311 const button = this.$event.target; 1312 const isOpen = button.getAttribute('aria-expanded') === 'true'; 1313 if (isOpen) { 1314 button.setAttribute('aria-expanded', 'false'); 1315 1316 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 1317 } else { 1318 button.setAttribute('aria-expanded', 'true'); 1319 1320 if ( this.multiOpen ) { 1321 this.openIndexes.push(accordionIndex); 1322 } else { 1323 this.openIndexes = [accordionIndex]; 1324 } 1325 } 1326 } 1327 }"> 1328 <div class="py-4 border-t border-black first:border-t-0"> 1329 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1330 aria-controls="accordion-content-0" 1331 @click="toggleAccordion(0)"> 1332 <h3 class="text-left">Website strategy and planning.</h3> 1333 <div class="min-w-[39px]"> 1334 <svg 1335 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1336 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1337 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1338 </svg> 1339 </div> 1340 </button> 1341 <div class="pt-4" 1342 role="region" 1343 x-show="openIndexes.includes(0)" 1344 x-collapse 1345 aria-labelledby="accordion-header-0"> 1346 <p>Define objectives, user journeys, and content structures to improve engagement and conversions.</p> 1347 </div> 1348 </div> 1349 <div class="py-4 border-t border-black first:border-t-0"> 1350 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1351 aria-controls="accordion-content-1" 1352 @click="toggleAccordion(1)"> 1353 <h3 class="text-left">UX and UI design.</h3> 1354 <div class="min-w-[39px]"> 1355 <svg 1356 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1357 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1358 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1359 </svg> 1360 </div> 1361 </button> 1362 <div class="pt-4" 1363 role="region" 1364 x-show="openIndexes.includes(1)" 1365 x-collapse 1366 aria-labelledby="accordion-header-1"> 1367 <p>Create intuitive interfaces and smooth user experiences that keep visitors scrolling.</p> 1368 </div> 1369 </div> 1370 <div class="py-4 border-t border-black first:border-t-0"> 1371 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1372 aria-controls="accordion-content-2" 1373 @click="toggleAccordion(2)"> 1374 <h3 class="text-left">Website development.</h3> 1375 <div class="min-w-[39px]"> 1376 <svg 1377 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1378 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1379 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1380 </svg> 1381 </div> 1382 </button> 1383 <div class="pt-4" 1384 role="region" 1385 x-show="openIndexes.includes(2)" 1386 x-collapse 1387 aria-labelledby="accordion-header-2"> 1388 <p>
1388Build fast, responsive, and secure websites designed to perform and get found.</p> 1389 </div> 1390 </div> 1391 1392 <div class="py-4 border-t border-black first:border-t-0"> 1393 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1394 aria-controls="accordion-content-3" 1395 @click="toggleAccordion(3)"> 1396 <h3 class="text-left">E-commerce integration.</h3> 1397 1398 <div class="min-w-[39px]"> 1399 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1400 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1401 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1402 </svg> 1403 </div> 1404 </button> 1405 <div class="pt-4" 1406 role="region" 1407 x-show="openIndexes.includes(3)" 1408 x-collapse 1409 aria-labelledby="accordion-header-3"> 1410 <p>Develop online stores that are easy to manage, built to sell, and integrated with marketing tools.</p> 1411 </div> 1412 </div> 1413 <div class="py-4 border-t border-black first:border-t-0"> 1414 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1415 aria-controls="accordion-content-4" 1416 @click="toggleAccordion(4)"> 1417 <h3 class="text-left">SEO and analytics.</h3> 1418 1419 <div class="min-w-[39px]"> 1420 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1421 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1422 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1423 </svg> 1424 </div> 1425 </button> 1426 <div class="pt-4" 1427 role="region" 1428 x-show="openIndexes.includes(4)" 1429 x-collapse 1430 aria-labelledby="accordion-header-4"> 1431 <p>Implement search engine optimization and tracking to measure success and improve performance continuously.</p> 1432 </div> 1433 </div> 1434 <div class="py-4 border-t border-black first:border-t-0"> 1435 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1436 aria-controls="accordion-content-5" 1437 @click="toggleAccordion(5)"> 1438 <h3 class="text-left">Maintenance and optimization.</h3> 1439 1440 <div class="min-w-[39px]"> 1441 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1442 <path :class="(openIndexes.includes(5)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1443 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1444 </svg> 1445 </div> 1446 </button> 1447 <div class="pt-4" 1448 role="region" 1449 x-show="openIndexes.includes(5)" 1450 x-collapse 1451 aria-labelledby="accordion-header-5"> 1452 <p>
1452Provide ongoing support, updates, and optimization to keep websites performing at their best.</p> 1453 </div> 1454 </div> 1455 1456 </div> 1457 1458 1459 1460 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 1461 </div> 1462 </div> 1463</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="production" class="relative overflow-hidden block-column_callouts is-block bg-white pt-8 md:pt-10 pb-8 md:pb-10"> 1464<section class="relative mt-4 md:mt-8 px-0" x-data="CalloutBlock"> 1465 <div class="page-row px-0 "> 1466 <div class="col-span-8 grid px-[15px] md:px-0"> 1467 <h2 class="text-h1 text-center" x-ref="title">Production</h2> 1468 <p class="mt-6 text-copy text-center text-[28px] md:text-[30px]" x-ref="content"> 1469 Big ideas need follow-through. Weâve got that covered, too. </p> 1470 </div> 1471 <div class="[&_p]:text-[20px] [&_h3]:font-bold [&_h3]:text-[25px] col-span-8 mt-10"> 1472 <div class="max-w-[1200px] mx-auto w-full md:grid md:grid-cols-2 gap-10 md:gap-20 px-[15px] md:px-10 py-6 rounded-xl md:p-0 bg-grey md:bg-transparent"> 1473 <div class="hidden md:block" x-ref=" columnOne"> 1474 <div class=""> 1475 <h3 class="text-left">Video production.</h3> 1476 <div><p>Concept, shoot, and edit videos that connect with audiences across channels.</p> 1477</div> 1478 </div> 1479 <div class=""> 1480 <h3 class="text-left">Photography.</h3> 1481 <div><p>Produce high-quality photography for campaigns, product imagery, and brand storytelling.</p> 1482</div> 1483 </div> 1484 <div class=""> 1485 <h3 class="text-left">Motion graphics and animation.</h3> 1486 <div><p>Create compelling visuals that bring concepts to life and increase engagement</p> 1487</div> 1488 </div> 1489 </div> 1490 1491 <div class="hidden md:block" x-ref="columnTwo"> 1492 <div class=""> 1493 <h3 class="text-left">Print and packaging production.</h3> 1494 <div><p>Design and produce packaging, signage, and promotional materials through coordinating with vendors.</p> 1495</div> 1496 </div> 1497 <div class=""> 1498 <h3 class="text-left">Audio production.</h3> 1499 <div><p>Record, edit, and produce sound content that resonates with your audience.</p> 1500</div> 1501 </div> 1502 <div class=""> 1503 <h3 class="text-left">Campaign execution and asset management.</h3> 1504 <div><p>Manage the production process to ensure projects are delivered on time, on brand, and on budget.</p> 1505</div> 1506 </div> 1507 </div> 1508 1509 <div class="md:hidden" x-data="{ 1510 openIndexes: [], 1511 multiOpen: false, 1512 toggleAccordion(accordionIndex) { 1513 const button = this.$event.target; 1514 const isOpen = button.getAttribute('aria-expanded') === 'true'; 1515 if (isOpen) { 1516 button.setAttribute('aria-expanded', 'false'); 1517 1518 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 1519 } else { 1520 button.setAttribute('aria-expanded', 'true'); 1521
1522 if ( this.multiOpen ) { 1523 this.openIndexes.push(accordionIndex); 1524 } else { 1525 this.openIndexes = [accordionIndex]; 1526 } 1527 } 1528 } 1529 }"> 1530 <div class="py-4 border-t border-black first:border-t-0"> 1531 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1532 aria-controls="accordion-content-0" 1533 @click="toggleAccordion(0)"> 1534 <h3 class="text-left">Video production.</h3> 1535 <div class="min-w-[39px]"> 1536 <svg 1537 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1538 <path :class="(openIndexes.includes(0)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1539 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1540 </svg> 1541 </div> 1542 </button> 1543 <div class="pt-4" 1544 role="region" 1545 x-show="openIndexes.includes(0)" 1546 x-collapse 1547 aria-labelledby="accordion-header-0"> 1548 <p>Concept, shoot, and edit videos that connect with audiences across channels.</p> 1549 </div> 1550 </div> 1551 <div class="py-4 border-t border-black first:border-t-0"> 1552 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1553 aria-controls="accordion-content-1" 1554 @click="toggleAccordion(1)"> 1555 <h3 class="text-left">Photography.</h3> 1556 <div class="min-w-[39px]"> 1557 <svg 1558 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1559 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1560 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1561 </svg> 1562 </div> 1563 </button> 1564 <div class="pt-4" 1565 role="region" 1566 x-show="openIndexes.includes(1)" 1567 x-collapse 1568 aria-labelledby="accordion-header-1"> 1569 <p>Produce high-quality photography for campaigns, product imagery, and brand storytelling.</p> 1570 </div> 1571 </div> 1572 <div class="py-4 border-t border-black first:border-t-0"> 1573 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1574 aria-controls="accordion-content-2" 1575 @click="toggleAccordion(2)"> 1576 <h3 class="text-left">Motion graphics and animation.</h3> 1577 <div class="min-w-[39px]"> 1578 <svg 1579 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1580 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1581 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1582 </svg> 1583 </div> 1584 </button> 1585 <div class="pt-4" 1586 role="region" 1587 x-show="openIndexes.includes(2)" 1588 x-collapse 1589 aria-labelledby="accordion-header-2"> 1590 <p>Create compelling visuals that bring concepts to life and increase engagement</p> 1591 </div> 1592 </div> 1593 1594 <div class="py-4 border-t border-black first:border-t-0"> 1595 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1596 aria-controls="accordion-content-3" 1597 @click="toggleAccordion(3)"> 1598 <h3 class="text-left">Print and packaging production.</h3> 1599 1600 <div class="min-w-[39px]"> 1601 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1602 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1603 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1604 </svg> 1605 </div> 1606 </button> 1607 <div class="pt-4" 1608 role="region" 1609 x-show="openIndexes.includes(3)" 1610 x-collapse 1611 aria-labelledby="accordion-header-3"> 1612 <p>Design and produce packaging, signage, and promotional materials through coordinating with vendors.</p> 1613 </div> 1614 </div> 1615 <div class="py-4 border-t border-black first:border-t-0"> 1616 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1617 aria-controls="accordion-content-4" 1618 @click="toggleAccordion(4)"> 1619 <h3 class="text-left">Audio production.</h3> 1620 1621 <div class="min-w-[39px]"> 1622 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1623 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1624 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1625 </svg> 1626 </div> 1627 </button> 1628 <div class="pt-4" 1629 role="region" 1630 x-show="openIndexes.includes(4)" 1631 x-collapse 1632 aria-labelledby="accordion-header-4"> 1633 <p>Record, edit, and produce sound content that resonates with your audience.</p> 1634 </div> 1635 </div> 1636 <div class="py-4 border-t border-black first:border-t-0"> 1637 <button aria-expanded="false" class="flex items-start gap-2 justify-between w-full" 1638 aria-controls="accordion-content-5" 1639 @click="toggleAccordion(5)"> 1640 <h3 class="text-left">Campaign execution and asset management.</h3> 1641 1642 <div class="min-w-[39px]"> 1643 <svg width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1644 <path :class="(openIndexes.includes(5)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1645 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1646 </svg> 1647 </div> 1648 </button> 1649 <div class="pt-4" 1650 role="region" 1651 x-show="openIndexes.includes(5)" 1652 x-collapse 1653 aria-labelledby="accordion-header-5"> 1654 <p>Manage the production process to ensure projects are delivered on time, on brand, and on budget.</p> 1655 </div> 1656 </div> 1657 1658 </div> 1659 1660 1661 1662 <div x-ref="bottomBorder" class="hidden md:block h-4 w-full border-box col-span-2 border-t border-b border-black"></div> 1663 </div> 1664 </div> 1665</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="" class="relative overflow-hidden block-introduction is-block bg-white pt-9 md:pt-20 pb-9 md:pb-20"> 1666<section class="relative pt-16 md:py-20" x-data="Introduction"> 1667 <div class="md:mx-auto px-[15px] md:px-0 block page-row"> 1668 <div class="md:mx-auto max-w-[1000px] w-full text-left" 1669 :class="{'hidden' : !fontsLoaded}"> 1670 <h2 x-ref="text" class="text-h2 [&_br]:hidden lg:[&_br]:block">You don't need more partners. You just need one.</h2> 1671 <p x-ref="bottom" class="mt-12 md:mt-20 mb-0 text-copy"> 1672 We easily integrate with your team to move faster, reach audiences meaningfully, and stay consistent. One team. One plan. One (or a dozen) fewer tasks you have to worry about resourcing. <a x-ref="link" class="arrow-link mt-2 md:mt-0 px-0 " href="https://www.crewmarketingpartners.com/contact/" 1673 target="_self"> 1674 Work With Us </a> 1675 </p> 1676 </div> 1677 </div> 1678</section> 1679</section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="" class="relative overflow-hidden block-accordion is-block px-[15px] md:px-0 rounded-2xl bg-grey-100 pt-8 md:pt-10 pb-20 md:pb-40"> 1680<section class="block-accordion md:px-5"> 1681 <div class="mx-auto page-row block px-0 md:px-page">
1682 <h2 class="text-h1 mb-10">Q&A</h2> 1683 <div class="" x-data="{ 1684 openIndexes: [], 1685 multiOpen: false, 1686 toggleAccordion(accordionIndex) { 1687 const button = this.$event.target; 1688 const isOpen = button.getAttribute('aria-expanded') === 'true'; 1689 if (isOpen) { 1690 button.setAttribute('aria-expanded', 'false'); 1691 1692 this.openIndexes = this.openIndexes.filter(index => index !== accordionIndex); 1693 } else { 1694 button.setAttribute('aria-expanded', 'true'); 1695 1696 if ( this.multiOpen ) { 1697 this.openIndexes.push(accordionIndex); 1698 } else { 1699 this.openIndexes = [accordionIndex]; 1700 } 1701 } 1702 } 1703 }"> 1704 <div class="border-b border-black"> 1705 <button 1706 class="w-full cursor-pointer flex justify-between items-center py-10 text-left text-subtitle text-background" 1707 aria-expanded="false" 1708 aria-controls="accordion-content-0" 1709 @click="toggleAccordion(1)"> 1710 <span class="text-copy font-bold text-background-alt">How long is a typical engagement?</span> 1711 <svg 1712 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1713 <path :class="(openIndexes.includes(1)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1714 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1715 </svg> 1716 1717 </button> 1718 <div 1719 class="text-background-alt" 1720 role="region" 1721 x-show="openIndexes.includes(1)" 1722 x-collapse 1723 aria-labelledby="accordion-header-1"> 1724 <div class="max-w-[940px] py-4"> 1725 <p>Project-based engagements usually run 2â4 months. Ongoing partner or fractional engagements typically last 6 months or longer, depending on scope and needs.</p> 1726 </div> 1727 </div> 1728 </div> 1729 <div class="border-b border-black"> 1730 <button 1731 class="w-full cursor-pointer flex justify-between items-center py-10 text-left text-subtitle text-background" 1732 aria-expanded="false" 1733 aria-controls="accordion-content-1" 1734 @click="toggleAccordion(2)"> 1735 <span class="text-copy font-bold text-background-alt">Whatâs your pricing structure?</span> 1736 <svg 1737 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1738 <path :class="(openIndexes.includes(2)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1739 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1740 </svg> 1741 1742 </button> 1743 <div 1744 class="text-background-alt" 1745 role="region" 1746 x-show="openIndexes.includes(2)" 1747 x-collapse 1748 aria-labelledby="accordion-header-2"> 1749 <div class="max-w-[940px] py-4"> 1750 <p>We use project-based pricing and build custom scopes based on your goals, timeline, and level of support.</p> 1751 </div> 1752 </div> 1753 </div> 1754 <div class="border-b border-black"> 1755 <button 1756 class="w-full cursor-pointer flex justify-between items-center py-10 text-left text-subtitle text-background" 1757 aria-expanded="false" 1758 aria-controls="accordion-content-2" 1759 @click="toggleAccordion(3)">
1760 <span class="text-copy font-bold text-background-alt">Do you have experience in my industry or category?</span> 1761 <svg 1762 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1763 <path :class="(openIndexes.includes(3)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1764 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1765 </svg> 1766 1767 </button> 1768 <div 1769 class="text-background-alt" 1770 role="region" 1771 x-show="openIndexes.includes(3)" 1772 x-collapse 1773 aria-labelledby="accordion-header-3"> 1774 <div class="max-w-[940px] py-4"> 1775 <p>We work with businesses across the food value chain, from input and ingredients, to agriculture, manufacturers and processors, food service, and retailers. We’ve collaborated in B2B, B2C, DTC, and QSR (that’s a lot of acronyms).</p> 1776 </div> 1777 </div> 1778 </div> 1779 <div class="border-b border-black"> 1780 <button 1781 class="w-full cursor-pointer flex justify-between items-center py-10 text-left text-subtitle text-background" 1782 aria-expanded="false" 1783 aria-controls="accordion-content-3" 1784 @click="toggleAccordion(4)"> 1785 <span class="text-copy font-bold text-background-alt">Can we start small?</span> 1786 <svg 1787 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1788 <path :class="(openIndexes.includes(4)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1789 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1790 </svg> 1791 1792 </button> 1793 <div 1794 class="text-background-alt" 1795 role="region" 1796 x-show="openIndexes.includes(4)" 1797 x-collapse 1798 aria-labelledby="accordion-header-4"> 1799 <div class="max-w-[940px] py-4"> 1800 <p>Absolutely. Many clients begin with a single project and expand into an ongoing partnership as needs evolve.</p> 1801 </div> 1802 </div> 1803 </div> 1804 <div class="border-b border-black"> 1805 <button 1806 class="w-full cursor-pointer flex justify-between items-center py-10 text-left text-subtitle text-background" 1807 aria-expanded="false" 1808 aria-controls="accordion-content-4" 1809 @click="toggleAccordion(5)"> 1810 <span class="text-copy font-bold text-background-alt">How do you measure success?</span> 1811 <svg 1812 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1813 <path :class="(openIndexes.includes(5)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1814 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1815 </svg> 1816 1817 </button> 1818 <div 1819 class="text-background-alt" 1820 role="region" 1821 x-show="openIndexes.includes(5)" 1822 x-collapse 1823 aria-labelledby="accordion-header-5"> 1824 <div class="max-w-[940px] py-4"> 1825 <p>
1825We align on clear KPIs upfront and track performance through ongoing reporting, insights, and optimization.</p> 1826 </div> 1827 </div> 1828 </div> 1829 <div class="border-b border-black"> 1830 <button 1831 class="w-full cursor-pointer flex justify-between items-center py-10 text-left text-subtitle text-background" 1832 aria-expanded="false" 1833 aria-controls="accordion-content-5" 1834 @click="toggleAccordion(6)"> 1835 <span class="text-copy font-bold text-background-alt">Do you work as a full team or plug into existing teams?</span> 1836 <svg 1837 width="39" height="39" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 1838 <path :class="(openIndexes.includes(6)) ? 'hidden' : '' " d="M19.3104 0V38.6094" stroke="#0A000F" stroke-miterlimit="10" /> 1839 <path d="M38.6101 19.2998H0" stroke="#0A000F" stroke-miterlimit="10" /> 1840 </svg> 1841 1842 </button> 1843 <div 1844 class="text-background-alt" 1845 role="region" 1846 x-show="openIndexes.includes(6)" 1847 x-collapse 1848 aria-labelledby="accordion-header-6"> 1849 <div class="max-w-[940px] py-4"> 1850 <p>Both. We can act as your dedicated marketing and creative team or seamlessly integrate with your in-house partners.</p> 1851 </div> 1852 </div> 1853 </div> 1854 </div> 1855 </div> 1856</section></section></div><div class="bg-white relative px-2.5 md:px-5 "><section id="" class="relative overflow-hidden block-page_links is-block bg-white pt-0 pb-0"> 1857<section class="px-0"> 1858 <div class="mt-5 block"> 1859 <div class="grid md:grid-cols-2 gap-6"> 1860 <a href="http://www.crewmarketingpartners.com/about/" 1861 target="_self" 1862 class="rounded-lg bg-grey-100 group transition-all hocus:bg-yellow py-8 px-[15px] md:px-9 flex md:text-[45px] text-copy justify-between items-center"> 1863 Learn <br /> 1864About Us <svg class="translate-all relative group-hover:right-2 group-focus:right-2 right-0" width="46" height="35" viewBox="0 0 46 35" fill="none" xmlns="http://www.w3.org/2000/svg"> 1865 <path d="M27.835 0.125H24.3452L40.415 16.1953H0.125V18.665H40.585L24.4951 34.7549H27.9849L45.2251 17.5156L27.835 0.125Z" fill="#231F20" stroke="#F8F8F8" stroke-width="0.25" stroke-miterlimit="10" /> 1866 </svg> 1867 </a> 1868 1869 <a href="http://www.crewmarketingpartners.com/work/" 1870 target="_self" 1871 class="rounded-lg bg-grey-100 group transition-all hocus:bg-yellow py-8 px-[15px] md:px-9 flex md:text-[45px] text-copy justify-between items-center"> 1872 See Our<br /> 1873Work <svg class="translate-all relative group-hover:left-2 group-focus:left-2 left-0" width="46" height="35" viewBox="0 0 46 35" fill="none" xmlns="http://www.w3.org/2000/svg"> 1874 <path d="M27.835 0.125H24.3452L40.415 16.1953H0.125V18.665H40.585L24.4951 34.7549H27.9849L45.2251 17.5156L27.835 0.125Z" fill="#231F20" stroke="#F8F8F8" stroke-width="0.25" stroke-miterlimit="10" /> 1875 </svg> 1876 </a> 1877 </div> 1878 </div> 1879</section></section></div> </div> 1880 1881 1882 </main><!-- #main --> 1883 1884 1885<footer class=" px-2.5 md:px-page pb-page text-white mt-5"> 1886 <div class="bg-black rounded-xl pt-10 pb-5 px-[15px] md:px-12"> 1887 <div class="grid grid-cols-1 gap-8 w-full md:flex md:flex-row-reverse md:items-top md:justify-between"> 1888 <div class="overflow-hidden"> 1889 <a class="animated-callout-link group flex items-center gap-5 text-copy text-[30px] md:text-[45px] text-white hocus:text-yellow" 1890 href=" http://www.crewmarketingpartners.com/wor
1890k/" 1891 target=""> 1892 <span class=""> 1893 Work With Us </span> 1894 <span class="button-svg"> 1895 <svg class="md:hidden relative left-0 transition-all group-hover:left-1 group-focus:left-1"width="29" height="22" viewBox="0 0 29 22" fill="none" xmlns="http://www.w3.org/2000/svg"> 1896 <path d="M17.3448 0.234985H15.1948L25.1249 10.1647H0.234863V11.6847H25.2249L15.2949 21.6246H17.4448L28.0948 10.985L17.3448 0.234985Z" fill="white" stroke="#231F20" stroke-width="0.47" stroke-miterlimit="10"/> 1897 </svg> 1898 1899 <svg class="hidden md:block relative left-0 transition-all group-hover:left-1 group-focus:left-1" width="47" height="36" viewBox="0 0 47 36" fill="none" xmlns="http://www.w3.org/2000/svg"> 1900 <path d="M28.0898 0.380005H24.6006L40.6699 16.4601H0.379883V18.92H40.8506L24.7598 35.0201H28.25L45.4805 17.7799L28.0898 0.380005Z" fill="white" stroke="#231F20" stroke-width="0.76" stroke-miterlimit="10"/> 1901 </svg> 1902 </span> 1903 </a> 1904 </div> 1905 1906 <div class="grid xl:flex flex-auto items-start flex-start gap-20"> 1907 <div class="flex items-start flex-start gap-20"> 1908 <div> 1909 <ul id="footer-menu" class="[&_a]:text-footer-menu"><li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://www.crewmarketingpartners.com/work/">Work</a></li> 1910<li id="menu-item-50" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9 current_page_item menu-item-50"><a href="https://www.crewmarketingpartners.com/services/" aria-current="page">Services</a></li> 1911<li id="menu-item-49" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49"><a href="https://www.crewmarketingpartners.com/about/">About</a></li> 1912<li id="menu-item-48" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48"><a href="https://www.crewmarketingpartners.com/impact/">Impact</a></li> 1913<li id="menu-item-47" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://www.crewmarketingpartners.com/insights/">Insights</a></li> 1914</ul> </div> 1915 <div> 1916 <h2 class="footer-heading-one text-h6 mb-6 text-[14px] tracking-[0.02em]"> 1917 REACH OUT </h2> 1918 <ul id="contact-menu" class="[&_a]:text-contact-menu"><li id="menu-item-52" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-52"><a href="https://www.crewmarketingpartners.com/contact/">Contact</a></li> 1919<li id="menu-item-53" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-53"><a href="https://www.instagram.com/crewmarketing/">Instagram</a></li> 1920<li id="menu-item-54" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-54"><a href="http://linkedin.com/company/crewmarketing">LinkedIn</a></li> 1921<li id="menu-item-15354" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-15354"><a href="https://www.facebook.com/Crewmarketingpartners/">Facebook</a></li> 1922</ul> </div> 1923 </div> 1924 1925 <div class="max-w-full flex-auto"> 1926 <h2 class="footer-heading-two text-h6 mb-6 text-[14px] tracking-[0.04em]"> 1927 INSIGHTS & TRENDS </h2> 1928 <div class="newsletter-form w-full is-block bg-black flex-auto md:max-w-[381px] placeholder:text-white"> 1929 1930 <div class='gf_browser_chrome gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1' id='gform_1' action='/services/#gf_1' data-formid='1' novalidate> 1931 <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_above description_above validation_below'><div id="field_1_3" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_above gfield--has-description field_description_above field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_3'>URL</label><div class='gfield_description' id='gfield_description_1_3'>This field is for validation purposes and should be left unchanged.</div><div class='ginput_container'><input name='input_3' id='input_1_3' type='text' value='' autocomplete='new-password'/></div></div>
1931<div id="field_1_2" class="gfield gfield--type-email gfield--input-type-email gfield--width-five-sixths gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_1_2'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> 1932 <input name='input_2' id='input_1_2' type='email' value='' class='large' placeholder='Insights Email Sign Up' aria-required="true" aria-invalid="false" /> 1933 </div></div><div id="field_submit" class="gfield gfield--type-submit gfield--width-one-sixth field_sublabel_above gfield--no-description field_description_above field_validation_below gfield_visibility_visible" data-field-class="gform_editor_submit_container" data-field-position="inline" ><button class="ml-auto gform-theme__no-reset--el gform_button !bg-transparent !appearance-none" aria-label="Submit" id="gform_submit_button_1" type="submit" value="Submit"></button></div></div></div> 1934 <div class='gform-footer gform_footer top_label'> <input type='hidden' name='gform_ajax' value='form_id=1&title=&description=&tabindex=0&theme=gravity-theme&styles=[]&hash=e5e322c7644562586bd53f1d57b8daab' /> 1935 <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' /> 1936 <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' /> 1937 <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' /> 1938 <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> 1939 <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> 1940 1941 <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='CAD' value='9/+SLr1jSB5maCp4gguu4c8Gn1Fj62sFKY9BfaQL7/FP4gYHSFGULZ/AQO1MqNuN3Abx7DGGFJ/K80CT1uk6hHHCxLYH9XgNs8e0T4fA0FL/2Ww=' /> 1942 <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> 1943 <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsImFiMTg0ODNmZTczZTQ5ZWM5ZDU4YTNlZmNlMTcwZDE5Il0=' /> 1944 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> 1945 <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> 1946 <input type='hidden' name='gform_field_values' value='' /> 1947 1948 </div> 1949 <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="151"/>
1949<script> 1950document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() ); 1951</script>
1951 1952</p></form> 1953 </div> 1954 <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> 1955
1955<script> 1956gform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); 1957</script>
1957 1958 </div> 1959 </div> 1960 </div> 1961 </div> 1962 <div class="grid gap-4 md:gap-8 md:flex items-end justify-between pt-10 md:pt-[150px]"> 1963 <div class="md:flex items-end justify-start gap-10"> 1964 <div class="site-logo mb-1"> 1965 <img src="https://www.crewmarketingpartners.com/wp-content/uploads/2025/12/FooterlogoMark.svg" alt="Crew Marketing Partners" /> 1966 </div> 1967 <h3 class="mt-4 md:mt-0 footer-heading-three text-copy text-[18px]">Dallas / Toronto / Vancouver</h3> 1968 </div> 1969 <div> 1970 <small class="block text-copy text-[14px] md:text-[18px]"> 1971 © Crew Marketing Partners 2026 </small> 1972 </div> 1973 </div> 1974 </div> 1975</footer> 1976
1977<script type="speculationrules"> 1978{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/crew2026/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1979</script>
1979 1980 <!-- Google Tag Manager (noscript) snippet added by Site Kit -->
vendor: 74 bytes, lines 1980-1982
1980 1981 <noscript> 1982 <iframe src="https://www.googletagmanager.com/ns.html?id=
1982GTM-KF244J
vendor: 88 bytes, lines 1982-1984
1982" height="0" width="0" style="display:none;visibility:hidden"></iframe> 1983 </noscript> 1984
1984<!-- End Google Tag Manager (noscript) snippet added by Site Kit --> 1985
1985<script id="smush-detector-js-extra"> 1986var smush_detector = {"ajax_url":"https://www.crewmarketingpartners.com/wp-admin/admin-ajax.php","nonce":"dc9ae2a1a7","is_mobile":"","data_store":{"type":"post-meta","data":{"post_id":9}},"previous_data_version":"-1","previous_data_hash":"no-data"}; 1987//# sourceURL=smush-detector-js-extra 1988</script>
vendor: 1 bytes, line 1988
1988
1989<script id="smush-detector-js" src="https://www.crewmarketingpartners.com/wp-content/plugins/wp-smush-pro/app/assets/js/smush-detector.min.js?ver=4.1.0"></script>
vendor: 1 bytes, line 1989
1989
1990<script id="main-js-js-extra"> 1991var ajax = {"ajaxUrl":"https://www.crewmarketingpartners.com/wp-admin/admin-ajax.php","siteUrl":"https://www.crewmarketingpartners.com"}; 1992//# sourceURL=main-js-js-extra 1993</script>
vendor: 1 bytes, line 1993
1993
1994<script type="module" data-wp-strategy="defer" defer id="main-js-js" src="https://www.crewmarketingpartners.com/wp-content/themes/crew2026/dist/js/main.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1994
1994
1995<script id="googlesitekit-consent-mode-js" src="https://www.crewmarketingpartners.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-consent-mode-da15714e8829855bb7ce.js"></script>
vendor: 1 bytes, line 1995
1995
1996<script id="wp-dom-ready-js" src="https://www.crewmarketingpartners.com/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1996
1996
1997<script id="wp-hooks-js" src="https://www.crewmarketingpartners.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1997
1997
1998<script id="wp-i18n-js" src="https://www.crewmarketingpartners.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1998
1998
1999<script id="wp-i18n-js-after"> 2000wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2001//# sourceURL=wp-i18n-js-after 2002</script>
vendor: 1 bytes, line 2002
2002
2003<script id="wp-a11y-js" src="https://www.crewmarketingpartners.com/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 2003
2003
2004<script id="gform_json-js" defer='defer' src="https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.10.2"></script>
vendor: 1 bytes, line 2004
2004
2005<script id="gform_gravityforms-js-extra"> 2006var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}}; 2007var gf_legacy_multi = []; 2008var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/images"}}; 2009var gf_global = {"gf_currency_config":{"name":"Canadian Dollar","symbol_left":"$","symbol_right":"CAD","symbol_padding":" ","thousand_separator":",","decimal_separator":".","decimals":2,"code":"CAD"},"base_url":"https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"50e40b2212045266c499394b9b1335f2","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved. The content contains the link to return and complete the form."}}; 2010//# sourceURL=gform_gravityforms-js-extra 2011</script>
vendor: 1 bytes, line 2011
2011
2012<script id="gform_gravityforms-js" defer='defer' src="https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.10.2"></script>
vendor: 1 bytes, line 2012
2012
2013<script id="gform_placeholder-js" defer='defer' src="https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.10.2"></script>
vendor: 1 bytes, line 2013
2013
2014<script id="gform_gravityforms_utils-js" defer='defer' src="https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d"></script>
vendor: 1 bytes, line 2014
2014
2015<script id="gform_gravityforms_theme_vendors-js" defer='defer' src="https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=7c651d0ba638ce98b9c65141edddd567"></script>
vendor: 1 bytes, line 2015
2015
2016<script id="gform_gravityforms_theme-js-extra"> 2017var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"50e40b2212045266c499394b9b1335f2"},"ajax":{"ajaxurl":"https://www.crewmarketingpartners.com/wp-admin/admin-ajax.php","ajax_submission_nonce":"c4354f51a0","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again.","error_403":"The request was blocked (403 error) for unknown security reasons. Remove any code-like text (scripts or DB queries) and try again."}}}},"hmr_dev":"","public_path":"https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"135e312729"}; 2018//# sourceURL=gform_gravityforms_theme-js-extra 2019</script>
vendor: 1 bytes, line 2019
2019
2020<script id="gform_gravityforms_theme-js" defer='defer' src="https://www.crewmarketingpartners.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=301fdc9aa6144168f3b854c4c2c8f6d3"></script>
vendor: 1 bytes, line 2020
2020
2021<script defer id="akismet-frontend-js" src="https://www.crewmarketingpartners.com/wp-content/plugins/akismet/_inc/akismet-frontend.js?ver=1780081603"></script>
vendor: 1 bytes, line 2021
2021
2022<script id="wp-emoji-settings" type="application/json"> 2023{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.crewmarketingpartners.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 2024</script>
vendor: 1 bytes, line 2024
2024
2025<script type="module"> 2026/*! This file is auto-generated */ 2027var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2028//# sourceURL=https://www.crewmarketingpartners.com/wp-includes/js/wp-emoji-loader.min.js 2029</script>
vendor: 1 bytes, line 2029
2029
2030<script> 2031gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(typeof Placeholders != 'undefined'){ 2032 Placeholders.enable(); 2033 }} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 2034</script>
vendor: 1 bytes, line 2034
2034
2035<script> 2036gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "1", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 1, 1 ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } ); 2037</script>
2037 2038 2039</body> 2040 2041</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.