1<!DOCTYPE html> 2<html class="avada-html-layout-wide avada-html-header-position-top avada-is-100-percent-template" lang="en-US" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> 3<head> 4 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 6 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 <title>Services – CV Strategies</title> 8<meta name='robots' content='max-image-preview:large' /> 9<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 10<link rel='dns-prefetch' href='//use.typekit.net' /> 11<link rel="alternate" type="application/rss+xml" title="CV Strategies » Feed" href="https://cvstrat.com/feed/" /> 12<link rel="alternate" type="application/rss+xml" title="CV Strategies » Comments Feed" href="https://cvstrat.com/comments/feed/" /> 13 14 15 16 <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://cvstrat.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcvstrat.com%2Fservices%2F" /> 17<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://cvstrat.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fcvstrat.com%2Fservices%2F&format=xml" /> 18 <meta name="description" content="Services Services 19CV Strategies handles every part of your communications program in-house, from initial strategy to final delivery. Our team of journalists, designers, and public agency specialists works as a single, coordinated unit, so you're never managing multiple vendors to tell one consistent story. Each client gets a dedicated"/> 20 21 <meta property="og:locale" content="en_US"/> 22 <meta property="og:type" content="article"/> 23 <meta property="og:site_name" content="CV Strategies"/> 24 <meta property="og:title" content=" Services"/> 25 <meta property="og:description" content="Services Services 26CV Strategies handles every part of your communications program in-house, from initial strategy to final delivery. Our team of journalists, designers, and public agency specialists works as a single, coordinated unit, so you're never managing multiple vendors to tell one consistent story. Each client gets a dedicated"/> 27 <meta property="og:url" content="https://cvstrat.com/services/"/> 28 <meta property="article:modified_time" content="2026-08-27T15:42:42-07:00"/> 29 30 <style id="wp-img-auto-sizes-contain-inline-css"> 31img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 32/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 33</style> 34<style id="wp-block-library-inline-css"> 35: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;
35--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}} 36 37/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 38</style> 39<style id="classic-theme-styles-inline-css"> 40/*! This file is auto-generated */ 41.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} 42/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 43</style> 44 45<style id="global-styles-inline-css"> 46: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--color--awb-color-1: #ffffff;--wp--preset--color--awb-color-2: #f9f9fb;--wp--preset--color--awb-color-3: #f0eee5;--wp--preset--color--awb-color-4: #50727d;--wp--preset--color--awb-color-5: #acb291;--wp--preset--color--awb-color-6: #172c3c;--wp--preset--color--awb-color-7: #f2c474;--wp--preset--color--awb-color-8: #141617;--wp--preset--color--awb-color-custom-1: #c84e02;--wp--preset--color--awb-color-custom-2: #650a34;--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,
460) 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: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 16px;--wp--preset--font-size--xlarge: 32px;--wp--preset--font-size--huge: 48px;--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-awb-color-1-color{color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-color{color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-color{color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-color{color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-color{color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-color{color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-color{color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-color{color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-1-color{color: var(--wp--preset--color--awb-color-custom-1) !important;}.has-awb-color-custom-2-color{color: var(--wp--preset--color--awb-color-custom-2) !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-awb-color-1-background-color{background-color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-background-color{background-color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-background-color{background-color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-background-color{background-color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-background-color{background-color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-background-color{background-color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-background-color{background-color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-background-color{background-color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-1-background-color{background-color: var(--wp--preset--color--awb-color-custom-1) !important;}.has-awb-color-custom-2-background-color{background-color: var(--wp--preset--color--awb-color-custom-2) !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-awb-color-1-border-color{border-color: var(--wp--preset--color--awb-color-1) !important;}.has-awb-color-2-border-color{border-color: var(--wp--preset--color--awb-color-2) !important;}.has-awb-color-3-border-color{border-color: var(--wp--preset--color--awb-color-3) !important;}.has-awb-color-4-border-color{border-color: var(--wp--preset--color--awb-color-4) !important;}.has-awb-color-5-border-color{border-color: var(--wp--preset--color--awb-color-5) !important;}.has-awb-color-6-border-color{border-color: var(--wp--preset--color--awb-color-6) !important;}.has-awb-color-7-border-color{border-color: var(--wp--preset--color--awb-color-7) !important;}.has-awb-color-8-border-color{border-color: var(--wp--preset--color--awb-color-8) !important;}.has-awb-color-custom-1-border-color{border-color: var(--wp--preset--color--awb-color-custom-1) !important;}.has-awb-color-custom-2-border-color{border-color: var(--wp--preset--color--awb-color-custom-2) !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;}
46.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;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-xlarge-font-size{font-size: var(--wp--preset--font-size--xlarge) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;} 47/*# sourceURL=global-styles-inline-css */ 48</style> 49 50<link rel='stylesheet' id='awb-adobe-external-style-css' href='https://use.typekit.net/wdb1efd.css?timestamp=1784141345&ver=7.16.2' media='all' /> 51<link rel='stylesheet' id='fusion-dynamic-css-css' href='https://cvstrat.com/wp-content/uploads/fusion-styles/04f3e0835cc820ce1e80a6134aa14644.min.css?ver=3.16.2' media='all' />
52<script id="jquery-core-js" src="https://cvstrat.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 52
52
53<script id="jquery-migrate-js" src="https://cvstrat.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
53 54 55<!-- Google tag (gtag.js) snippet added by Site Kit --> 56<!-- Google Analytics snippet added by Site Kit -->
vendor: 80 bytes, lines 56-57
56 57<script id="google_gtagjs-js" src="https://www.googletagmanager.com/gtag/js?id=
57GT-K4CX8XSH
vendor: 18 bytes, line 57
57" async></script>
58<script id="google_gtagjs-js-after"> 59window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 60gtag("set","linker",{"domains":["cvstrat.com"]}); 61gtag("js", new Date()); 62gtag("set", "developer_id.dZTNiMT", true); 63gtag("config", "GT-K4CX8XSH", {"googlesitekit_post_type":"page"}); 64//# sourceURL=google_gtagjs-js-after 65</script>
65 66<link rel="https://api.w.org/" href="https://cvstrat.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://cvstrat.com/wp-json/wp/v2/pages/422" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://cvstrat.com/xmlrpc.php?rsd" /> 67<link rel="canonical" href="https://cvstrat.com/services/" /> 68<link rel='shortlink' href='https://cvstrat.com/?p=422' /> 69<meta name="generator" content="Site Kit by Google 1.189.0" /><link rel="preload" href="https://cvstrat.com/wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.woff" as="font" type="font/woff" crossorigin><link rel="preload" href="//cvstrat.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//cvstrat.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="//cvstrat.com/wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin><style type="text/css" id="css-fb-visibility">a[href^="#awb-close-collapsible__"][href$="__hide"]:not(.awb-collapse-link-visible),a[href^="#awb-open-collapsible__"][href$="__hide"].awb-collapse-link-hidden{display:none;}@media screen and (max-width: 640px){.fusion-no-small-visibility{display:none !important;}body .sm-text-align-center{text-align:center !important;}body .sm-text-align-left{text-align:left !important;}body .sm-text-align-right{text-align:right !important;}body .sm-text-align-justify{text-align:justify !important;}body .sm-flex-align-center{justify-content:center !important;}body .sm-flex-align-flex-start{justify-content:flex-start !important;}body .sm-flex-align-flex-end{justify-content:flex-end !important;}body .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .sm-ml-auto{margin-left:auto !important;}body .sm-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-small{position:absolute;width:100%;}.awb-sticky.awb-sticky-small{ position: sticky; top: var(--awb-sticky-offset,0); }.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content{max-height:var(--awb-collapsed-height-small,var(--awb-collapsed-height-medium,var(--awb-collapsed-height,200px)));}.fusion-layout-column.awb-collapsible > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible{--awb-collapse-fade-height-bp:var(--awb-collapse-fade-height-small,var(--awb-collapse-fade-height-medium));}.awb-collapse-not-small.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-small.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-small.awb-collapsible::before,.awb-collapse-not-small.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-small.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-small.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-small{display:none !important;}}@media screen and (min-width: 641px) and (max-width: 1250px){.fusion-no-medium-visibility{display:none !important;}body .md-text-align-center{text-align:center !important;}body .md-text-align-left{text-align:left !important;}body .md-text-align-right{text-align:right !important;}body .md-text-align-justify{text-align:justify !important;}body .md-flex-align-center{justify-content:center !important;}body .md-flex-align-flex-start{justify-content:flex-start !important;}body .md-flex-align-flex-end{justify-content:flex-end !important;}body .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .md-ml-auto{margin-left:auto !important;}body .md-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-medium{position:absolute;width:100%;}.awb-sticky.awb-sticky-medium{ position: sticky; top: var(--awb-sticky-offset,0); }.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content{max-height:var(--awb-collapsed-height-medium,var(--awb-collapsed-height,200px));}.fusion-layout-column.awb-collapsible > .awb-collapsible-content,.fusion-fullwidth.awb-collapsible{--awb-collapse-fade-height-bp:var(--awb-collapse-fade-height-medium);}.awb-collapse-not-medium.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-medium.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-medium.awb-collapsible::before,.awb-collapse-not-medium.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-medium.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-medium.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-medium{display:none !important;}}@media screen and (min-width: 1251px){.fusion-no-large-visibility{display:none !important;}body .lg-text-align-center{text-align:center !important;}body .lg-text-align-left{text-align:left !important;}body .lg-text-align-right{text-align:right !important;}body .lg-text-align-justify{text-align:justify !important;}body .lg-flex-align-center{justify-content:center !important;}body .lg-flex-align-flex-start{justify-content:flex-start !important;}body .lg-flex-align-flex-end{justify-content:flex-end !important;}body .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .lg-ml-auto{margin-left:auto !important;}body .lg-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-large{position:absolute;width:100%;}.awb-sticky.awb-sticky-large{ position: sticky; top: var(--awb-sticky-offset,0); }.awb-collapse-not-large.awb-collapsible > .awb-collapsible-content{max-height:none !important;overflow:visible !important;-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-large.awb-collapsible{-webkit-mask-image:none !important;mask-image:none !important;}.awb-collapse-not-large.awb-collapsible::before,.awb-collapse-not-large.awb-collapsible > .awb-collapsible-content::before{display:none !important;}.awb-collapse-not-large.awb-collapsible > .awb-collapse-trigger-wrapper,.awb-collapse-not-large.awb-collapsible + .awb-collapse-trigger-wrapper{display:none !important;}.awb-collapse-link-not-large{display:none !important;}}</style><link rel="icon" href="https://cvstrat.com/wp-content/uploads/2026/08/cropped-769052033_1674741927987036_3536375634362784667_n-32x32.jpg" sizes="32x32" /> 70<link rel="icon" href="https://cvstrat.com/wp-content/uploads/2026/08/cropped-769052033_1674741927987036_3536375634362784667_n-192x192.jpg" sizes="192x192" /> 71<link rel="apple-touch-icon" href="https://cvstrat.com/wp-content/uploads/2026/08/cropped-769052033_1674741927987036_3536375634362784667_n-180x180.jpg" /> 72<meta name="msapplication-TileImage" content="https://cvstrat.com/wp-content/uploads/2026/08/cropped-769052033_1674741927987036_3536375634362784667_n-270x270.jpg" /> 73<style type="text/css" id="fusion-builder-template-header-css">.menu .fusion-column-wrapper{ 74display:flex !important;} 75 76.awb-menu{ 77 height: 100% !important; 78}</style><style type="text/css" id="fusion-builder-page-css">
78.service-container:hover .service-header, .service-container:hover .service-desc{ 79 transform: translateX(15px); 80} 81 82.service-header, .service-desc, .service-container{ 83 transition: ease 0.3s; 84} 85 86.service-container .fusion-column-wrapper{ 87 border-bottom: solid 1px gray; 88 padding-bottom: 1vh; 89} 90 91.service-container:hover .fusion-column-wrapper{ 92 border-bottom: solid 1px black; 93} 94 95.service-title{ 96 font-size: 2.5vw; 97} 98 99.service-header{ 100 font-size: calc(1rem + 0.2vw); 101} 102 103.service-imgs-wrapper{ 104 padding-left: 2vw; 105} 106 107 108img#img-fit { 109 object-fit: contain !important; 110 object-position: center !important; 111 border-radius: 0 !important; 112}</style> 113 </head> 114 115<body class="wp-singular page-template page-template-100-width page-template-100-width-php page page-id-422 wp-theme-Avada awb-no-sidebars fusion-image-hovers fusion-pagination-sizing fusion-button_type-flat fusion-button_span-no fusion-button_gradient-linear avada-image-rollover-circle-yes avada-image-rollover-yes avada-image-rollover-direction-fade fusion-body ltr fusion-sticky-header no-tablet-sticky-header no-mobile-sticky-header no-mobile-slidingbar no-mobile-totop avada-has-rev-slider-styles fusion-disable-outline fusion-sub-menu-fade mobile-logo-pos-left layout-wide-mode avada-has-boxed-modal-shadow-none layout-scroll-offset-full avada-has-zero-margin-offset-top fusion-top-header menu-text-align-center mobile-menu-design-classic fusion-show-pagination-text fusion-header-layout-v3 avada-responsive avada-footer-fx-none avada-menu-highlight-style-bar fusion-search-form-clean fusion-main-menu-search-overlay fusion-avatar-circle avada-dropdown-styles avada-blog-layout-large avada-blog-archive-layout-large avada-header-shadow-no avada-menu-icon-position-left avada-has-megamenu-shadow avada-has-mobile-menu-search avada-has-main-nav-search-icon avada-has-breadcrumb-mobile-hidden avada-has-titlebar-hide avada-header-border-color-full-transparent avada-has-pagination-width_height avada-flyout-menu-direction-fade avada-ec-views-v1" data-awb-post-id="422"> 116
116<script type="text/javascript"> 117 var doc = document.documentElement; 118 doc.setAttribute( 'data-useragent', navigator.userAgent ); 119 </script>
119 120 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 121 122 <div id="boxed-wrapper"> 123 124 <div id="wrapper" class="fusion-wrapper"> 125 <div id="home" style="position:relative;top:-1px;"></div> 126 <div class="fusion-tb-header"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-custom-z-index" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-z-index:100;--awb-position-top:0px;--awb-padding-top:0px;--awb-padding-bottom:0px;--awb-margin-top:0px;--awb-background-color:var(--awb-color1);--awb-background-image:linear-gradient(180deg, rgba(255,255,255,0.6) 0%,rgba(255,255,255,0.6) 100%);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_3 1_3 fusion-flex-column" style="--awb-padding-top:0.5rem;--awb-padding-bottom:0.5rem;--awb-bg-size:cover;--awb-width-large:33.3333333333%;--awb-margin-top-large:0px;--awb-spacing-right-large:5.76%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:0%;--awb-width-medium:33.3333333333%;--awb-order-medium:0;--awb-spacing-right-medium:5.76%;--awb-spacing-left-medium:0%;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:3.84%;--awb-spacing-left-small:0%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-top:0.5rem;--awb-margin-bottom:0.5rem;--awb-max-width:220px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none" style="border:3px solid var(--awb-color1);"><a class="fusion-no-lightbox" href="https://cvstrat.com" target="_self" aria-label="CV_Strat_Logo"><img fetchpriority="high" decoding="async" width="2100" height="512" src="https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02.png" alt class="img-responsive wp-image-1130" srcset="https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02-200x49.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02-400x98.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02-600x146.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02-800x195.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02-1200x293.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-02.png 2100w" sizes="(max-width: 640px) 100vw, (max-width: 1919px) 600px,(min-width: 1920px) 33vw" /></a></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_2_3 2_3 fusion-flex-column fusion-flex-align-self-stretch menu" style="--awb-bg-size:cover;--awb-width-large:66.6666666667%;--awb-margin-top-large:0px;--awb-spacing-right-large:0%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:2.88%;--awb-width-medium:66.6666666667%;--awb-order-medium:0;--awb-spacing-right-medium:0%;--awb-spacing-left-medium:2.88%;--awb-width-small:50%;--awb-order-small:0;--awb-spacing-right-small:0%;--awb-spacing-left-small:3.84%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-end fusion-content-layout-row fusion-flex-align-items-center"><nav class="awb-menu awb-menu_row awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-accordion awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-font-size:0.8rem;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-transform:uppercase;--awb-min-height:100%;--awb-justify-content:flex-end;--awb-items-padding-right:25px;--awb-items-padding-left:25px;--awb-active-color:var(--awb-color1);--awb-active-bg:rgba(80,114,125,0.8);--awb-icons-size:30;--awb-main-justify-content:flex-start;--awb-mobile-trigger-font-size:25px;--awb-trigger-padding-top:0px;--awb-trigger-padding-right:0px;--awb-trigger-padding-bottom:0px;--awb-trigger-padding-left:0px;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"Montserrat";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:500;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="Main Menu" data-breakpoint="1250" data-count="0" data-transition-type="center-grow" data-transition-time="300" data-expand="right"><button type="button" class="awb-menu__m-toggle awb-menu__m-toggle_no-text" aria-expanded="false" aria-controls="menu-main-menu"><span class="awb-menu__m-toggle-inner"><span class="collapsed-nav-text"><span class="screen-reader-text">Toggle Navigation</span></span><span class="awb-menu__m-collapse-icon awb-menu__m-collapse-icon_no-text"><span class="awb-menu__m-collapse-icon-open awb-menu__m-collapse-icon-open_no-text fa-bars fas"></span><span class="awb-menu__m-collapse-icon-close awb-menu__m-collapse-icon-close_no-text fa-times fas"></span></span></span></button><ul id="menu-main-menu" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_row"><li id="menu-item-504" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-504 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="504"><span class="awb-menu__main-background-default awb-menu__main-background-default_center-grow"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_center-grow"></span><a href="https://cvstrat.com/about-us/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">About Us</span></a></li><li id="menu-item-1343" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-422 current_page_item menu-item-1343 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1343"><span class="awb-menu__main-background-default awb-menu__main-background-default_center-grow"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_center-grow"></span><a href="https://cvstrat.com/services/" class="awb-menu__main-a awb-menu__main-a_regular" aria-current="page"><span class="menu-text">Services</span></a></li><li id="menu-item-1257" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1257 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1257"><span class="awb-menu__main-background-default awb-menu__main-background-default_center-grow"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_center-grow"></span><a href="https://cvstrat.com/our-work/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Our Work</span></a></li><li id="menu-item-1362" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1362 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1362"><span class="awb-menu__main-background-default awb-menu__main-background-default_center-grow"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_center-grow"></span><a href="https://cvstrat.com/news/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">News</span></a></li><li id="menu-item-1355" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1355 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1355"><span class="awb-menu__main-background-default awb-menu__main-background-default_center-grow"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_center-grow"></span><a href="https://cvstrat.com/contact-us/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Contact Us</span></a></li></ul></nav></div></div></div></div> 127</div> <div id="sliders-container" class="fusion-slider-visibility"> 128 </div> 129 130 131 <main id="main" class="clearfix width-100"> 132 <div class="fusion-row" style="max-width:100%;">
133<section id="content" class="full-width"> 134 <div id="post-422" class="post-422 page type-page status-publish hentry"> 135 <span class="entry-title rich-snippet-hidden">Services</span><span class="vcard rich-snippet-hidden"><span class="fn"><a href="https://cvstrat.com/" rel="author">Site Admin</a></span></span><span class="updated rich-snippet-hidden">2026-08-27T08:42:42-07:00</span> <div class="post-content"> 136 <div class="fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container has-pattern-background has-mask-background fusion-parallax-none hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-no-small-visibility fusion-no-medium-visibility" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-min-height:35vh;--awb-background-image:linear-gradient(90deg, rgba(20,22,23,0.5) 50%,rgba(20,22,23,0) 50%),url(https://cvstrat.com/wp-content/uploads/2026/08/IMG_6818-scaled.jpeg);;--awb-background-size:cover;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-align-content-center fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-center" style="--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-one" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3.5vw;"><h1 class="fusion-title-heading title-heading-left" style="font-family:"georgia";font-style:normal;font-weight:700;margin:0;font-size:1em;"><i>Services</i></h1></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container has-pattern-background has-mask-background fusion-parallax-none hundred-percent-fullwidth non-hundred-percent-height-scrolling fusion-no-large-visibility" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-min-height:35vh;--awb-background-image:linear-gradient(90deg, rgba(20,22,23,0.5) 50%,rgba(20,22,23,0.5) 50%),url(https://cvstrat.com/wp-content/uploads/2026/08/IMG_6818-scaled.jpeg);;--awb-background-size:cover;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-align-content-center fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column fusion-flex-align-self-center" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-title title fusion-title-2 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-one" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;
136--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3rem;"><h1 class="fusion-title-heading title-heading-center" style="font-family:"georgia";font-style:normal;font-weight:700;margin:0;font-size:1em;"><i>Services</i></h1></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-1 fusion-text-no-margin" style="--awb-font-size:1.2rem;--awb-margin-bottom:0px;"><p>CV Strategies handles every part of your communications program in-house, from initial strategy to final delivery. Our team of journalists, designers, and public agency specialists works as a single, coordinated unit, so you’re never managing multiple vendors to tell one consistent story. Each client gets a dedicated account manager overseeing the work from planning through delivery, keeping every project on track without adding to your workload.</p> 137</div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-5 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:var(--awb-color4);--awb-background-color-medium:var(--awb-color4);--awb-flex-wrap:wrap;" id="mobile" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3rem;"><h2 class="fusion-title-heading title-heading-left md-text-align-center" style="font-family:"georgia";font-style:normal;font-weight:400;margin:0;font-size:1em;"><i><b>core</b></i><span style="font-family: Montserrat; font-weight: 500;" data-fusion-font="true" data-fusion-google-font="Montserrat" data-fusion-google-variant="500"> services</p> 138<p> </span></h2></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-6 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-2 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
138--awb-text-font-weight:100;"><p>01</p> 139</div><div class="fusion-text fusion-text-3 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>strategy</p> 140</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-0 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-4 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Content Planning</p> 141</div><div class="fusion-text fusion-text-5 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>We help clients build clear communications strategies, aligning messaging with stakeholder priorities, community needs, and long-term goals before a single piece of content gets made.</p> 142</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-1 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-6 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Communications Training </p> 143</div><div class="fusion-text fusion-text-7 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Focused training for staff and elected officials, including media training, role-play, and practice, that builds real confidence for real communications moments.</p> 144</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-2 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-8 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
144--awb-text-font-weight:500;"><p>Research & Survey Analysis </p> 145</div><div class="fusion-text fusion-text-9 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Custom surveys and research that gauge stakeholder interest, knowledge, and satisfaction, giving you real data to guide strategy and messaging decisions.</p> 146</div></div></div></div><div class="fusion-image-element" style="--awb-aspect-ratio:1 / 1;--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-2 hover-type-none has-aspect-ratio" style="border-radius:20px;"><img decoding="async" width="2560" height="1710" title="CORE_01_strategy" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-scaled.png" class="img-responsive wp-image-1290 img-with-aspect-ratio" data-parent-fit="cover" data-parent-container=".fusion-image-element" alt srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-200x134.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-600x401.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-800x534.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-1200x802.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-7 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-10 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>02</p> 147</div><div class="fusion-text fusion-text-11 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>creative</p> 148</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-3 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-12 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
148--awb-text-font-weight:500;"><p>Branding</p> 149</div><div class="fusion-text fusion-text-13 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>From full brand identity work to outreach collateral, flyers, bill inserts, and infographics, our in-house designers translate complex information into visuals audiences actually understand.</p> 150</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-4 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-14 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Photography & Video</p> 151</div><div class="fusion-text fusion-text-15 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>In-house photography, video, and audio production capture your work as it happens, in the field, at events, and in the community.</p> 152</div></div></div></div><div class="fusion-image-element" style="--awb-aspect-ratio:1 / 1;--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-3 hover-type-none has-aspect-ratio" style="border-radius:20px;"><img decoding="async" width="2560" height="1707" title="CORE_02_Creative" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-scaled.png" class="img-responsive wp-image-1291 img-with-aspect-ratio" data-parent-fit="cover" data-parent-container=".fusion-image-element" alt srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-200x133.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-600x400.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-800x533.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-1200x800.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_02_Creative-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-8 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-16 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
152--awb-text-font-weight:100;"><p>03</p> 153</div><div class="fusion-text fusion-text-17 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>digital</p> 154</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-5 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-18 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Web & Microsites</p> 155</div><div class="fusion-text fusion-text-19 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>We build and maintain full websites as well as standalone microsites for specific programs or initiatives, designed to be accessible, easy to update, and built to perform under scrutiny, including Title II ADA compliance. Beyond the initial build, we provide ongoing content updates and maintenance, so your site stays current without waiting on a full redesign cycle.</p> 156</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-6 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-20 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Social Media</p> 157</div><div class="fusion-text fusion-text-21 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Ongoing social media strategy and content, built to keep your community informed and engaged between major campaigns.</p> 158</div></div></div></div><div class="fusion-image-element" style="--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);
158--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-4 hover-type-none" style="border-radius:20px;" id="img-fit"><img decoding="async" width="2560" height="1699" title="CORE_03_Digital" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-scaled.png" alt class="img-responsive wp-image-1310" srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-200x133.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-400x265.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-600x398.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-800x531.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-1200x796.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-9 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-22 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>04</p> 159</div><div class="fusion-text fusion-text-23 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>messaging</p> 160</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-7 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-24 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Media Relations</p> 161</div><div class="fusion-text fusion-text-25 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Clear writing and strong press relationships, from public-facing copy, client newsletters, and annual reports to pitching and managing media coverage on your behalf.</p> 162</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-8 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-26 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
162--awb-text-font-weight:500;"><p>Multilingual Communications</p> 163</div><div class="fusion-text fusion-text-27 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Translation and multilingual outreach materials, from bilingual notices and collateral to full multilingual campaign support, ensuring your message reaches every resident in the language they read best.</p> 164</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-9 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-28 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Internal Communications </p> 165</div><div class="fusion-text fusion-text-29 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Employee handbooks and internal policy documents that need the same clarity and care as anything public-facing.</p> 166</div></div></div></div><div class="fusion-image-element" style="--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-5 hover-type-none" style="border-radius:20px;" id="img-fit"><img decoding="async" width="2560" height="1707" title="CORE_04_Messaging" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-scaled.png" alt class="img-responsive wp-image-1293" srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-200x133.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-600x400.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-800x533.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1200x800.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-6 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:var(--awb-color5);
166--awb-background-color-medium:var(--awb-color5);--awb-flex-wrap:wrap;" id="mobile" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-10 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color1);--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3rem;"><h2 class="fusion-title-heading title-heading-left md-text-align-center" style="font-family:"georgia";font-style:normal;font-weight:400;margin:0;font-size:1em;"><i><b>specializations</b></i></h2></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-11 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-30 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>01</p> 167</div><div class="fusion-text fusion-text-31 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Public Engagement & Outreach Campaigns</p> 168</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-10 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-32 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Structured community engagement for public agencies, from workshops and town halls to full outreach campaigns tied to specific projects or initiatives, including project microsites, public hotlines, and business-impact communications for c
168onstruction and infrastructure work.</p> 169</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-image-element" style="--awb-aspect-ratio:1 / 1;--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-6 hover-type-none has-aspect-ratio" style="border-radius:20px;"><img decoding="async" width="2560" height="1710" title="SPECIAL_01_public" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-scaled.png" class="img-responsive wp-image-1294 img-with-aspect-ratio" data-parent-fit="cover" data-parent-container=".fusion-image-element" alt srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-200x134.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-600x401.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-800x534.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-1200x801.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-12 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-33 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>02</p> 170</div><div class="fusion-text fusion-text-34 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Crisis Communications </p> 171</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-11 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-35 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>
171Rapid-response communications support when you need a clear, accurate message out fast, and need to protect trust while doing it.</p> 172</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-image-element" style="--awb-aspect-ratio:1 / 1;--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-7 hover-type-none has-aspect-ratio" style="border-radius:20px;"><img decoding="async" width="1280" height="855" title="DSC00965 Large" src="https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large.jpeg" class="img-responsive wp-image-1336 img-with-aspect-ratio" data-parent-fit="cover" data-parent-container=".fusion-image-element" alt srcset="https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-200x134.jpeg 200w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-400x267.jpeg 400w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-600x401.jpeg 600w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-800x534.jpeg 800w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-1200x802.jpeg 1200w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large.jpeg 1280w" sizes="(max-width: 640px) 100vw, 1280px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-13 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-36 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>03</p> 173</div><div class="fusion-text fusion-text-37 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Water Compliance & Rate Communications</p> 174</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-12 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-38 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
174--awb-text-font-weight:500;"><p>Water Quality Report Outreach</p> 175</div><div class="fusion-text fusion-text-39 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>We handle your agencyâs legally required annual Water Quality Report, translating technical testing data, including multilingual versions, into something residents actually read and trust.</p> 176</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-13 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-40 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Proposition 218 Rate-Setting Communications</p> 177</div><div class="fusion-text fusion-text-41 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>End-to-end support for the Proposition 218 rate-setting process: community education, outreach, staff training, key messaging, organizing and hosting community meetings, and writing the legally required notice.</p> 178</div></div></div></div><div class="fusion-image-element" style="--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-8 hover-type-none" style="border-radius:20px;"><img decoding="async" width="2560" height="2466" title="SPECIAL_03_watercompliance" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-scaled.png" alt class="img-responsive wp-image-1307" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-200x193.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-400x385.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-600x578.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-800x771.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-1200x1156.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-14 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-42 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
178--awb-text-font-weight:100;"><p>04</p> 179</div><div class="fusion-text fusion-text-43 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Environmental & Resource Programs</p> 180</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-14 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-44 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Conservation & Water Messaging </p> 181</div><div class="fusion-text fusion-text-45 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Ongoing conservation and water-use messaging campaigns for water districts and municipalities managing public resources.</p> 182</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-15 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-46 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Waste & Recycling Program Communications </p> 183</div><div class="fusion-text fusion-text-47 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Outreach and education for organics recycling, franchise hauler transitions, and other waste and recycling program requirements cities are increasingly mandated to communicate to residents.</p> 184</div></div></div></div><div class="fusion-image-element" style="--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);
184--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-9 hover-type-none" style="border-radius:20px;" id="img-fit"><img decoding="async" width="1920" height="1080" title="SPECIAL_04_environmentalprograms" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms.png" alt class="img-responsive wp-image-1297" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-200x113.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-400x225.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-600x338.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-800x450.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1200x675.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms.png 1920w" sizes="(max-width: 640px) 100vw, 1920px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-15 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-48 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>05</p> 185</div><div class="fusion-text fusion-text-49 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Strategic Planning & Facilitation </p> 186</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-16 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-50 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Full organizational strategic planning and facilitation, including SWOT analysis, multi-year implementation roadmaps, and governance support, for agencies and cities planning their overall direction, not just their communications.</p> 187</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-image-element" style="--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);
187--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-10 hover-type-none" style="border-radius:20px;"><img decoding="async" width="1607" height="1342" title="SPECIAL_05_strategic" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1.png" alt class="img-responsive wp-image-1306" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1-200x167.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1-400x334.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1-600x501.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1-800x668.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1-1200x1002.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_05_strategic-1.png 1607w" sizes="(max-width: 640px) 100vw, 1607px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-16 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-51 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>06</p> 188</div><div class="fusion-text fusion-text-52 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Public Affairs & Government Relations</p> 189</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-17 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-53 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Strategic support for agencies navigating intergovernmental relationships and funding opportunities, including congressional and stakeholder briefings, governance analysis, and coordination across agencies and regional partners.</p> 190</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-image-element" style="--awb-aspect-ratio:1 / 1;--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);
190--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-11 hover-type-none has-aspect-ratio" style="border-radius:20px;"><img decoding="async" width="2560" height="1710" title="SPECIAL_06_public_affairs" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-scaled.jpeg" class="img-responsive wp-image-1288 img-with-aspect-ratio" data-parent-fit="cover" data-parent-container=".fusion-image-element" alt srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-200x134.jpeg 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-400x267.jpeg 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-600x401.jpeg 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-800x534.jpeg 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-1200x802.jpeg 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-scaled.jpeg 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-17 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-padding-top:3%;--awb-padding-right:3%;--awb-padding-bottom:3%;--awb-padding-left:3%;--awb-row-gap:1rem;--awb-overflow:hidden;--awb-bg-color:var(--awb-color1);--awb-bg-color-hover:var(--awb-color1);--awb-bg-size:cover;--awb-border-radius:20px 20px 20px 20px;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-54 fusion-text-no-margin" style="--awb-font-size:2.5rem;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:100;"><p>07</p> 191</div><div class="fusion-text fusion-text-55 fusion-text-no-margin-sm" style="--awb-font-size:2rem;--awb-line-height:1.2;--awb-text-transform:none;--awb-margin-bottom-small:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>artificial intelligence (AI) strategy & governance</p> 192</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-18 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-56 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Guidance for public agencies navigating AI adoption, from executive briefings and readiness asse
192ssments to policy development, staff training, and ongoing advisory support as the technology and regulatory landscape evolve.</p> 193</div></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.71);border-color:rgba(20,22,23,0.71);border-top-width:1px;"></div></div><div class="fusion-image-element" style="--awb-margin-top:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-12 hover-type-none" style="border-radius:20px;"><img decoding="async" width="2560" height="2169" title="SPECIAL_07_AI" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-scaled.png" alt class="img-responsive wp-image-1305" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-200x169.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-400x339.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-600x508.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-800x678.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-1200x1017.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-7 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling services-title fusion-custom-z-index" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-z-index:0;--awb-padding-bottom:0%;--awb-background-color:var(--awb-color4);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-18 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-5 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color1);--awb-margin-top:5vh;--awb-margin-bottom:1rem;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3.7vw;"><h2 class="fusion-title-heading title-heading-center" style="font-family:"georgia";font-style:normal;font-weight:700;margin:0;text-transform:lowercase;font-size:1em;"><i>Core</i> <span style="font-family: Montserrat; font-weight: 500;" data-fusion-font="true" data-fusion-google-font="Montserrat" data-fusion-google-variant="500">Services</p> 194<p> </span></h2></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-8 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:25px;--awb-border-radius-top-right:25px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-overflow:hidden;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-19 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-row"><div class="fusion-text fusion-text-57 fusion-text-no-margin" style="--awb-content-alignment:center;--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
194--awb-text-font-weight:200;"><p>01</p> 195</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-20 fusion-flex-column fusion-flex-align-self-flex-start service text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-58 service-title" style="--awb-line-height:1;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>strategy</p> 196</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-19 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="content-planning"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-59 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Content Planning</p> 197</div><div class="fusion-text fusion-text-60 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>We help clients build clear communications strategies, aligning messaging with stakeholder priorities, community needs, and long-term goals before a single piece of content gets made.</p> 198</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-20 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="communications-training"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-61 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
198--awb-text-font-weight:500;"><p>Communications Training </p> 199</div><div class="fusion-text fusion-text-62 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Focused training for staff and elected officials, including media training, role-play, and practice, that builds real confidence for real communications moments.</p> 200</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-21 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="research-survey"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-63 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Research & Survey Analysis </p> 201</div><div class="fusion-text fusion-text-64 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Custom surveys and research that gauge stakeholder interest, knowledge, and satisfaction, giving you real data to guide strategy and messaging decisions.</p> 202</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-21 fusion-flex-column fusion-flex-align-self-stretch service-imgs-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-13 hover-type-none service-img" style="border-radius:20px;" service="content-planning"><img decoding="async" width="2560" height="1710" title="CORE_01_strategy" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-scaled.png" alt class="img-responsive wp-image-1290" srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-200x134.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-600x401.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-800x534.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-1200x802.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_01_strategy-scaled.png 2560w" sizes="(max-width: 640px) 100v
202w, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-9 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-22 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-65 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>02</p> 203</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-23 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-66 service-title" style="--awb-line-height:1.2;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>creative</p> 204</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-22 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="branding"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-67 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Branding </p> 205</div><div class="fusion-text fusion-text-68 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>From full brand identity work to outreach collateral, flyers, bill inserts, and infographics, our in-house designers translate complex information into visuals audiences actually understand.</p> 206</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-23 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="photo-video"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-69 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
206--awb-text-font-weight:500;"><p>Photography & Video</p> 207</div><div class="fusion-text fusion-text-70 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>In-house photography, video, and audio production capture your work as it happens, in the field, at events, and in the community.</p> 208</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-24 fusion-flex-column fusion-flex-align-self-flex-start service-imgs-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-14 hover-type-none service-img" style="border-radius:20px;" service="branding"><img decoding="async" width="2560" height="1707" title="branding" src="https://cvstrat.com/wp-content/uploads/2026/07/branding-scaled.png" alt class="img-responsive wp-image-1138" srcset="https://cvstrat.com/wp-content/uploads/2026/07/branding-200x133.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/branding-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/branding-600x400.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/branding-800x533.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/branding-1200x800.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/branding-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-10 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-25 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-71 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>03</p> 209</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-26 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-72 service-title" style="--awb-line-height:1.2;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
209--awb-text-font-weight:700;"><p>digital</p> 210</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-24 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="web"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-73 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Web & Microsites</p> 211</div><div class="fusion-text fusion-text-74 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>We build and maintain full websites as well as standalone microsites for specific programs or initiatives, designed to be accessible, easy to update, and built to perform under scrutiny, including Title II ADA compliance. Beyond the initial build, we provide ongoing content updates and maintenance, so your site stays current without waiting on a full redesign cycle.</p> 212</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-25 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="social-media"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-75 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Social Media</p> 213</div><div class="fusion-text fusion-text-76 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Ongoing social media strategy and content, built to keep your community informed and engaged between major campaigns.</p> 214</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-27 fusion-flex-column fusion-flex-align-self-flex-start service-img
214s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-15 hover-type-none service-img" style="border-radius:20px;" id="img-fit" service="web"><img decoding="async" width="2560" height="1699" title="CORE_03_Digital" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-scaled.png" alt class="img-responsive wp-image-1310" srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-200x133.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-400x265.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-600x398.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-800x531.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-1200x796.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_03_Digital-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-11 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-28 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-77 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>04</p> 215</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-29 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-78 service-title" style="--awb-line-height:1.2;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
215--awb-text-font-weight:700;"><p>messaging</p> 216</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-26 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="media-relations"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-79 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Media Relations</p> 217</div><div class="fusion-text fusion-text-80 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Clear writing and strong press relationships, from public-facing copy, client newsletters, and annual reports to pitching and managing media coverage on your behalf.</p> 218</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-27 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="multilingual"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-81 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Multilingual Communications </p> 219</div><div class="fusion-text fusion-text-82 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Translation and multilingual outreach materials, from bilingual notices and collateral to full multilingual campaign support, ensuring your message reaches every resident in the language they read best.</p> 220</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-28 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="internal-communications"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-83 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;
220--awb-text-font-weight:500;"><p>Internal Communications </p> 221</div><div class="fusion-text fusion-text-84 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Employee handbooks and internal policy documents that need the same clarity and care as anything public-facing.</p> 222</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-30 fusion-flex-column fusion-flex-align-self-flex-start service-imgs-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-16 hover-type-none service-img" style="border-radius:20px;" id="img-fit" service="media-relations"><img decoding="async" width="2560" height="1724" title="CORE_04_Messaging" src="https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-scaled.png" alt class="img-responsive wp-image-1309" srcset="https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-200x135.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-400x269.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-600x404.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-800x539.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-1200x808.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/CORE_04_Messaging-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-12 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling services-title fusion-custom-z-index" style="--awb-border-color:var(--awb-color4);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-z-index:0;--awb-padding-bottom:0%;--awb-background-color:var(--awb-color5);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-31 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-6 fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color1);--awb-margin-top:5vh;--awb-margin-bottom:1rem;--awb-margin-top-small:10px;
222--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3.7vw;"><h2 class="fusion-title-heading title-heading-center" style="font-family:"georgia";font-style:normal;font-weight:700;margin:0;text-transform:lowercase;font-size:1em;"><i>specialties</i></h2></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-13 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-32 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-85 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>01</p> 223</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-33 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-86 service-title" style="--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;--awb-text-font-weight:700;"><p>Public Engagement & Outreach Campaigns </p> 224</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-29 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="public-engagement"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-87 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Structured community engagement for public agencies, from workshops and town halls to full outreach campaigns tied to specific projects or initiatives, including project microsites, public hotlines, and business-impact communications for c
224onstruction and infrastructure work.</p> 225</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-34 fusion-flex-column fusion-flex-align-self-flex-start service-imgs-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-17 hover-type-none service-img" style="border-radius:20px;" service="public-engagement"><img decoding="async" width="2560" height="1710" title="SPECIAL_01_public" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-scaled.png" alt class="img-responsive wp-image-1294" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-200x134.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-400x267.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-600x401.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-800x534.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-1200x801.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_01_public-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-14 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-35 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-88 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>02</p> 226</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-36 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-89 service-title" style="--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
226--awb-text-font-weight:700;"><p>Crisis Communications </p> 227</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-30 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="crisis-communications"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-90 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Rapid-response communications support when you need a clear, accurate message out fast, and need to protect trust while doing it.</p> 228</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-37 fusion-flex-column fusion-flex-align-self-flex-start service-img
228s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-18 hover-type-none service-img" style="border-radius:20px;" service="crisis-communications"><img decoding="async" width="1280" height="855" title="DSC00965 Large" src="https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large.jpeg" alt class="img-responsive wp-image-1336" srcset="https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-200x134.jpeg 200w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-400x267.jpeg 400w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-600x401.jpeg 600w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-800x534.jpeg 800w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large-1200x802.jpeg 1200w, https://cvstrat.com/wp-content/uploads/2026/07/DSC00965-Large.jpeg 1280w" sizes="(max-width: 640px) 100vw, 1280px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-15 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-38 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-91 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>03</p> 229</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-39 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-92 service-title" style="--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
229--awb-text-font-weight:700;"><p>Water Compliance & Rate Communications</p> 230</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-31 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="water-quality"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-93 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Water Quality Report Outreach </p> 231</div><div class="fusion-text fusion-text-94 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>We handle your agency’s legally required annual Water Quality Report, translating technical testing data, including multilingual versions, into something residents actually read and trust.</p> 232</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-32 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="prop-218"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-95 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Proposition 218 Rate-Setting Communications </p> 233</div><div class="fusion-text fusion-text-96 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>End-to-end support for the Proposition 218 rate-setting process: community education, outreach, staff training, key messaging, organizing and hosting community meetings, and writing the legally required notice.</p> 234</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-40 fusion-flex-column fusion-flex-align-self-flex-start service-img
234s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-19 hover-type-none service-img" style="border-radius:20px;" id="img-fit" service="water-quality"><img decoding="async" width="2560" height="2466" title="SPECIAL_03_watercompliance" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-scaled.png" alt class="img-responsive wp-image-1307" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-200x193.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-400x385.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-600x578.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-800x771.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-1200x1156.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_03_watercompliance-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-16 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-41 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-97 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>04</p> 235</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-42 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-98 service-title" style="--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
235--awb-text-font-weight:700;"><p>Environmental & Resource Programs</p> 236</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-33 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="conservation"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-99 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Conservation & Water Messaging </p> 237</div><div class="fusion-text fusion-text-100 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Ongoing conservation and water-use messaging campaigns for water districts and municipalities managing public resources.</p> 238</div></div></div></div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-34 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="recycling"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-101 fusion-text-no-margin service-header" style="--awb-font-size:1.6rem;--awb-margin-bottom:0.5rem;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:500;"><p>Waste & Recycling Program Communications </p> 239</div><div class="fusion-text fusion-text-102 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Outreach and education for organics recycling, franchise hauler transitions, and other waste and recycling program requirements cities are increasingly mandated to communicate to residents.</p> 240</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-43 fusion-flex-column fusion-flex-align-self-flex-start service-img
240s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-20 hover-type-none service-img" style="border-radius:20px;" id="img-fit" service="conservation"><img decoding="async" width="1833" height="974" title="SPECIAL_04_environmentalprograms" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1.png" alt class="img-responsive wp-image-1311" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1-200x106.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1-400x213.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1-600x319.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1-800x425.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1-1200x638.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_04_environmentalprograms-1.png 1833w" sizes="(max-width: 640px) 100vw, 1833px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-17 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-44 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-103 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>05</p> 241</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-45 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-104 service-title" style="--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
241--awb-text-font-weight:700;"><p>Strategic Planning & Facilitation </p> 242</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-35 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="strategic-planning"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-105 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Full organizational strategic planning and facilitation, including SWOT analysis, multi-year implementation roadmaps, and governance support, for agencies and cities planning their overall direction, not just their communications.</p> 243</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-46 fusion-flex-column fusion-flex-align-self-flex-start service-img
243s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-21 hover-type-none service-img" style="border-radius:20px;" id="img-fit" service="strategic-planning"><img decoding="async" width="2248" height="1111" title="CDWC_Plan_Mockup" src="https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup.png" alt class="img-responsive wp-image-1548" srcset="https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup-200x99.png 200w, https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup-400x198.png 400w, https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup-600x297.png 600w, https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup-800x395.png 800w, https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup-1200x593.png 1200w, https://cvstrat.com/wp-content/uploads/2026/08/CDWC_Plan_Mockup.png 2248w" sizes="(max-width: 640px) 100vw, 2248px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-18 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-47 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-106 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>06</p> 244</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-48 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-107 service-title" style="--awb-line-height:1.2;--awb-text-transform:lowercase;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
244--awb-text-font-weight:700;"><p>Public Affairs & Government Relations</p> 245</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-36 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="public-affairs"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-108 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Strategic support for agencies navigating intergovernmental relationships and funding opportunities, including congressional and stakeholder briefings, governance analysis, and coordination across agencies and regional partners.</p> 246</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-49 fusion-flex-column fusion-flex-align-self-flex-start service-img
246s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-22 hover-type-none service-img" style="border-radius:20px;" service="public-affairs"><img decoding="async" width="2560" height="1710" title="SPECIAL_06_public_affairs" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-scaled.jpeg" alt class="img-responsive wp-image-1288" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-200x134.jpeg 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-400x267.jpeg 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-600x401.jpeg 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-800x534.jpeg 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-1200x802.jpeg 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_06_public_affairs-scaled.jpeg 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-19 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling category-container" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:0%;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" id="desktop" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-50 fusion-flex-column fusion-flex-align-self-flex-start number" style="--awb-bg-size:cover;--awb-width-large:70px;--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:70px;--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-109 fusion-text-no-margin" style="--awb-font-size:3vw;--awb-line-height:1;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:200;"><p>07</p> 247</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-51 fusion-flex-column fusion-flex-align-self-flex-start service-text" style="--awb-bg-size:cover;--awb-width-large:55%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.49090909091%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.49090909091%;--awb-width-medium:55%;--awb-order-medium:0;--awb-spacing-right-medium:3.49090909091%;--awb-spacing-left-medium:3.49090909091%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-center fusion-content-layout-column"><div class="fusion-text fusion-text-110 service-title" style="--awb-line-height:1.2;--awb-text-transform:none;--awb-margin-top:0px;--awb-text-font-family:"georgia";--awb-text-font-style:italic;
247--awb-text-font-weight:700;"><p>artificial intelligence (AI) strategy & governance</p> 248</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-center fusion-flex-justify-content-space-between fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-37 fusion_builder_column_inner_1_1 1_1 fusion-flex-column service-container" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" service="ai"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-111 fusion-text-no-margin service-desc" style="--awb-text-color:rgba(20,22,23,0.7);--awb-margin-bottom:0px;"><p>Guidance for public agencies navigating AI adoption, from executive briefings and readiness assessments to policy development, staff training, and ongoing advisory support as the technology and regulatory landscape evolve.</p> 249</div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-52 fusion-flex-column fusion-flex-align-self-flex-start service-img
249s-wrapper" style="--awb-bg-size:cover;--awb-width-large:calc(45% - 75px);--awb-margin-top-large:0px;--awb-spacing-right-large:2%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2%;--awb-width-medium:calc(45% - 75px);--awb-order-medium:0;--awb-spacing-right-medium:2%;--awb-spacing-left-medium:2%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="--awb-margin-bottom:1rem;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-23 hover-type-none service-img" style="border-radius:20px;" id="img-fit" service="ai"><img decoding="async" width="2560" height="2169" title="SPECIAL_07_AI" src="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-scaled.png" alt class="img-responsive wp-image-1305" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-200x169.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-400x339.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-600x508.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-800x678.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-1200x1017.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/SPECIAL_07_AI-1-scaled.png 2560w" sizes="(max-width: 640px) 100vw, 2560px" /></span></div></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-20 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-background-color:var(--awb-color6);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-53 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><style> 250/* ========================================================= 251 SERVICES STACK â NEW BUILD 252========================================================= */ 253 254:root { 255 --services-background: #172c3c; 256 --services-card-background: #ffffff; 257 258 --services-card-width: 90vw; 259 --services-card-radius: 28px; 260 261 --services-card-peek: 25px; 262 --services-card-gap: 50px; 263 264 --services-card-padding: 265 clamp(25px, 2.5vw, 48px); 266 267 --services-content-gap: 268 clamp(24px, 3vw, 56px); 269 270 --services-card-shadow: 271 0 18px 55px rgba(0, 0, 0, 0.22); 272} 273 274 275/* ========================================================= 276 GENERATED PINNED STAGE 277========================================================= */ 278 279.services-stack-stage { 280 position: relative; 281 282 display: flex; 283 flex-direction: column; 284 285 width: 100%; 286 height: 100vh; 287 min-height: 800px; 288 289 overflow: hidden; 290 isolation: isolate; 291 292 background: var(--services-background); 293 294 padding-bottom: 5%; 295} 296 297 298/* ========================================================= 299 CORE SERVICES TITLE 300========================================================= */ 301 302.services-stack-stage > .services-title { 303 position: relative !important; 304 z-index: 0; 305 306 flex: 0 0 auto; 307 308 width: 100% !important; 309 min-height: 0 !important; 310 311 margin: 0 !important; 312 padding: 313 clamp(22px, 3vh, 42px) 314 0 315 10px !important; 316 317 background: 318 var(--services-background) !important; 319} 320 321 322/* 323 * Prevent Avada's 104% row from creating horizontal 324 * overflow after the title is moved into the stage. 325 */ 326.services-stack-stage 327 > .services-title 328 > .fusion-builder-row { 329 width: 100% !important; 330 max-width: 100% !important; 331 332 margin-right: auto !important; 333 margin-left: auto !important; 334} 335 336 337/* ========================================================= 338 CARD VIEWPORT 339========================================================= */ 340 341.services-card-viewport { 342 position: relative; 343 z-index: 10; 344 345 flex: 1 1 auto; 346 347 width: 100%; 348 min-height: 0; 349 350 overflow: visible; 351 isolation: isolate; 352 353 padding-top: 12px; 354} 355 356 357/* ========================================================= 358 CARDS 359========================================================= */ 360 361.services-card-viewport 362 > .category-container { 363 position: absolute !important; 364 365 top: 0 !important; 366 right: auto !important; 367 bottom: auto !important; 368 left: 50% !important; 369 370 display: flex !important; 371 align-items: center !important; 372 373 width: var(--services-card-width) !important; 374 max-width: var(--services-card-width) !important; 375 376 /* 377 * The card fills the viewport, minus the amount 378 * reserved for the following card's peeker. 379 */ 380 height: 381 calc( 382 100% - var(--services-card-peek) 383 ) !important; 384 385 min-height: 0 !important; 386 387 margin: 0 !important; 388 389 padding-top: 390 var(--services-card-padding) !important; 391 392 padding-right: 393 var(--services-card-padding) !important; 394 395 /* 396 * Normal card padding plus the height of the next 397 * card's visible peeker. This keeps the final row of 398 * content from sitting behind the peeking card. 399 */ 400 padding-bottom: 401 calc( 402 var(--services-card-padding) + 403 var(--services-card-peek) 404 ) !important; 405 406 padding-left: 407 var(--services-card-padding) !important; 408 409 overflow: hidden !important; 410 411 border-radius: 412 var(--services-card-radius) !important; 413 414 background: 415 var(--services-card-background) !important; 416 417 box-shadow: 418 var(--services-card-shadow); 419 420 backface-visibility: hidden; 421 transform-style: preserve-3d; 422 will-change: transform; 423} 424 425 426/* 427 * Normalize Avada's 104% row inside each card. 428 * This row controls the centered content layout. 429 */ 430.services-card-viewport 431 > .category-container 432 > .fusion-builder-row { 433 position: relative; 434 435 display: flex !important; 436 flex-wrap: nowrap !important; 437 align-items: center !important; 438 align-content: center !important; 439 justify-content: space-between !important; 440 441 gap: var(--services-content-gap); 442 443 width: 100% !important; 444 max-width: 100% !important; 445 446 height: auto !important; 447 min-height: 0 !important; 448 449 margin-right: auto !important; 450 margin-left: auto !important; 451} 452 453 454/* ========================================================= 455 CARD STATES 456========================================================= */ 457 458.services-card-viewport 459 > .category-container.is-current-card { 460 pointer-events: auto; 461} 462 463.services-card-viewport 464 > .category-container.is-past-card, 465.services-card-viewport 466 > .category-container.is-future-card, 467.services-card-viewport 468 > .category-container.is-next-card { 469 pointer-events: none; 470} 471 472 473/* ========================================================= 474 INJECTED NUMBER + TEXT GROUP 475========================================================= */ 476 477.category-container 478 .service-content-group { 479 position: relative; 480 z-index: 5; 481 482 display: flex; 483 flex: 1 1 calc(55% + 75px); 484 align-items: flex-start; 485 486 min-width: 0; 487 488 gap: clamp(18px, 2vw, 36px); 489} 490 491 492/* 493 * Override Avada's original fixed column sizing now 494 * that these elements live inside the injected group. 495 */ 496.category-container 497 .service-content-group 498 > .number { 499 position: relative; 500 z-index: 5; 501 502 flex: 0 0 70px; 503 504 width: 70px !important; 505 max-width: 70px !important; 506 507 margin: 0 !important; 508 padding: 0 !important; 509} 510 511 512.category-container 513 .service-content-group 514 > .service-text, 515.category-container 516 .service-content-group 517 > .service.text { 518 position: relative; 519 z-index: 5; 520 521 flex: 1 1 auto; 522 523 width: auto !important; 524 max-width: none !important; 525 min-width: 0; 526 527 margin: 0 !important; 528} 529 530 531/* 532 * Remove Avada column bottom margins that would 533 * otherwise offset the visual centering. 534 */ 535.category-container 536 .service-content-group 537 > .number, 538.category-container 539 .service-content-group 540 > .service-text, 541.category-container 542 .service-content-group 543 > .service.text, 544.category-container
545 .service-imgs-wrapper { 546 --awb-margin-bottom-large: 0px !important; 547 --awb-margin-bottom-medium: 0px !important; 548 --awb-margin-bottom-small: 0px !important; 549 550 margin-bottom: 0 !important; 551} 552 553 554/* ========================================================= 555 SERVICE TEXT 556========================================================= */ 557 558.category-container 559 .service-container { 560 position: relative; 561 z-index: 6; 562 563 padding-block: 0.55rem; 564 565 cursor: pointer; 566} 567 568 569.category-container 570 .service-title { 571 margin-top: 0 !important; 572} 573 574 575.category-container 576 .service-header { 577 margin-left: 0 !important; 578 padding-left: 0 !important; 579 580 transform: translate3d(0, 0, 0); 581 582 transition: 583 transform 420ms 584 cubic-bezier(0.22, 1, 0.36, 1), 585 opacity 320ms ease; 586} 587 588 589.category-container 590 .service-container:hover 591 .service-header, 592.category-container 593 .service-container:focus-visible 594 .service-header { 595 transform: translate3d(8px, 0, 0); 596} 597 598 599.category-container 600 .service-container:focus-visible { 601 outline: 2px solid currentColor; 602 outline-offset: 5px; 603 604 border-radius: 4px; 605} 606 607 608/* ========================================================= 609 IMAGE AREA â 4:3 610========================================================= */ 611 612.category-container 613 .service-imgs-wrapper { 614 position: relative !important; 615 616 flex: 0 1 calc(45% - 75px); 617 618 width: calc(45% - 75px) !important; 619 max-width: calc(45% - 75px) !important; 620 min-width: 280px; 621 622 /* 623 * The image box always maintains a 4:3 ratio. 624 */ 625 aspect-ratio: 16 / 9; 626 627 min-height: 0 !important; 628 max-height: 100%; 629 630 overflow: hidden !important; 631 632 border-radius: 22px; 633 634 transform: translateZ(0); 635} 636 637.category-container 638 .service-imgs-wrapper 639 > .fusion-column-wrapper { 640 position: absolute !important; 641 642 inset: 0; 643 644 width: 100%; 645 height: 100%; 646 min-height: 0; 647 648 overflow: hidden; 649 650 border-radius: inherit; 651} 652 653 654.category-container 655 .service-imgs-wrapper 656 .fusion-image-element { 657 position: absolute !important; 658 659 inset: 0 !important; 660 661 width: 100% !important; 662 height: 100% !important; 663 664 margin: 0 !important; 665 666 overflow: hidden; 667 668 border-radius: inherit; 669 670 pointer-events: none; 671} 672 673 674.category-container 675 .service-imgs-wrapper 676 .service-img { 677 display: block !important; 678 679 width: 100% !important; 680 height: 100% !important; 681 682 overflow: hidden; 683 684 border-radius: inherit !important; 685} 686 687 688.category-container 689 .service-imgs-wrapper 690 .service-img::before { 691 display: none !important; 692} 693 694 695.category-container 696 .service-imgs-wrapper 697 .service-img img { 698 display: block; 699 700 width: 100% !important; 701 height: 100% !important; 702 max-width: none !important; 703 704 object-fit: cover !important; 705 object-position: center; 706 707 transform: translateZ(0); 708} 709 710.category-container .service-imgs-wrapper #img-fit img, 711.category-container .service-imgs-wrapper img#img-fit { 712 object-fit: contain !important; 713 object-position: center !important; 714} 715 716.category-container .service-imgs-wrapper #img-fit, 717.category-container .service-imgs-wrapper #img-fit .service-img, 718.category-container .service-imgs-wrapper #img-fit .fusion-image-element, 719.category-container .service-imgs-wrapper #img-fit img, 720.category-container .service-imgs-wrapper img#img-fit { 721 border-radius: 0 !important; 722} 723 724 725/* ========================================================= 726 MOBILE / TABLET 727========================================================= */ 728 729@media (max-width: 900px) { 730 731 .services-stack-stage { 732 display: block; 733 734 height: auto !important; 735 min-height: 0; 736 737 padding-bottom: 24px; 738 739 overflow: visible; 740 } 741 742 743 .services-stack-stage 744 > .services-title { 745 padding: 746 32px 747 20px 748 18px !important; 749 } 750 751 752 .services-card-viewport { 753 height: auto; 754 min-height: 0; 755 756 padding: 0 5vw; 757 758 overflow: visible; 759 } 760 761 762 .services-card-viewport 763 > .category-container { 764 position: relative !important; 765 766 top: auto !important; 767 right: auto !important; 768 bottom: auto !important; 769 left: auto !important; 770 771 display: block !important; 772 773 width: 100% !important; 774 max-width: 100% !important; 775 776 height: auto !important; 777 min-height: 0 !important; 778 779 margin: 0 0 24px !important; 780 781 padding-top: 50px !important; 782 padding-right: 28px !important; 783 padding-bottom: 50px !important; 784 padding-left: 28px !important; 785 786 transform: none !important; 787 788 border-radius: 22px !important; 789 790 background: 791 var(--services-card-background) !important; 792 793 box-shadow: 794 0 12px 35px 795 rgba(0, 0, 0, 0.18); 796 797 pointer-events: auto; 798 } 799 800
801 .services-card-viewport 802 > .category-container 803 > .fusion-builder-row { 804 display: flex !important; 805 flex-direction: column; 806 align-items: stretch !important; 807 808 height: auto !important; 809 min-height: 0; 810 } 811 812 813 .category-container 814 .service-content-group { 815 flex: none; 816 817 width: 100%; 818 819 gap: 18px; 820 } 821 822 823 .category-container 824 .service-content-group 825 > .number { 826 flex-basis: 55px; 827 828 width: 55px !important; 829 max-width: 55px !important; 830 } 831 832 833 .category-container 834 .service-imgs-wrapper { 835 flex: none; 836 837 width: 100% !important; 838 max-width: 100% !important; 839 min-width: 0; 840 841 aspect-ratio: 4 / 3; 842 843 margin-top: 28px !important; 844 } 845} 846 847 848@media (max-width: 640px) { 849 850 .services-card-viewport { 851 padding-inline: 20px; 852 } 853 854 855 .services-card-viewport 856 > .category-container { 857 padding-right: 20px !important; 858 padding-left: 20px !important; 859 } 860 861 862 .category-container 863 .service-content-group { 864 display: block; 865 } 866 867 868 .category-container 869 .service-content-group 870 > .number { 871 width: 100% !important; 872 max-width: 100% !important; 873 874 margin-bottom: 18px !important; 875 } 876 877 878 .category-container 879 .service-container { 880 padding-block: 0.8rem; 881 } 882} 883 884 885/* ========================================================= 886 REDUCED MOTION 887========================================================= */ 888 889@media (prefers-reduced-motion: reduce) { 890 891 .services-stack-stage { 892 display: block; 893 894 height: auto !important; 895 min-height: 0; 896 897 padding-bottom: 24px; 898 899 overflow: visible; 900 } 901 902 903 .services-card-viewport { 904 height: auto; 905 min-height: 0; 906 907 padding: 0 5vw; 908 909 overflow: visible; 910 } 911 912 913 .services-card-viewport 914 > .category-container { 915 position: relative !important; 916 917 top: auto !important; 918 right: auto !important; 919 bottom: auto !important; 920 left: auto !important; 921 922 width: 100% !important; 923 max-width: 100% !important; 924 925 height: auto !important; 926 min-height: 0 !important; 927 928 margin-bottom: 24px !important; 929 930 transform: none !important; 931 932 pointer-events: auto; 933 } 934 935 936 .category-container 937 .service-header { 938 transition: none !important; 939 } 940} 941</style>
941<script> 942document.addEventListener( 943 "DOMContentLoaded", 944 function () { 945 946 if ( 947 typeof gsap === "undefined" || 948 typeof ScrollTrigger === "undefined" 949 ) { 950 console.warn( 951 "GSAP and ScrollTrigger are required for the services stacks." 952 ); 953 954 return; 955 } 956 957 gsap.registerPlugin(ScrollTrigger); 958 959 const titleSections = 960 gsap.utils.toArray( 961 ".services-title" 962 ); 963 964 if (!titleSections.length) { 965 console.warn( 966 "No .services-title elements were found." 967 ); 968 969 return; 970 } 971 972 const desktopQuery = 973 window.matchMedia( 974 "(min-width: 901px)" 975 ); 976 977 const reducedMotionQuery = 978 window.matchMedia( 979 "(prefers-reduced-motion: reduce)" 980 ); 981 982 const stackInstances = []; 983 984 985 /* ====================================================== 986 BUILD EACH SERVICES STACK 987 ====================================================== */ 988 989 titleSections.forEach(function ( 990 titleSection, 991 stackIndex 992 ) { 993 994 if ( 995 titleSection.dataset 996 .servicesStackInitialized === 997 "true" 998 ) { 999 return; 1000 } 1001 1002 /* 1003 * Collect consecutive service cards directly 1004 * following this title section. 1005 */ 1006 const cards = []; 1007 1008 let nextElement = 1009 titleSection.nextElementSibling; 1010 1011 while ( 1012 nextElement && 1013 nextElement.classList.contains( 1014 "category-container" 1015 ) 1016 ) { 1017 cards.push(nextElement); 1018 1019 nextElement = 1020 nextElement.nextElementSibling; 1021 } 1022 1023 if (!cards.length) { 1024 console.warn( 1025 "No consecutive .category-container elements were found after services title #" + 1026 (stackIndex + 1) + 1027 "." 1028 ); 1029 1030 return; 1031 } 1032 1033 titleSection.dataset 1034 .servicesStackInitialized = 1035 "true"; 1036 1037 titleSection.dataset 1038 .servicesStackIndex = 1039 String(stackIndex); 1040 1041 createServicesStack({ 1042 titleSection: titleSection, 1043 cards: cards, 1044 stackIndex: stackIndex 1045 }); 1046 }); 1047 1048 1049 /* ====================================================== 1050 INJECT NUMBER + TEXT WRAPPER 1051 ====================================================== */ 1052 1053 function injectContentGroup(card) { 1054 1055 const row = 1056 card.querySelector( 1057 ":scope > .fusion-builder-row" 1058 ); 1059 1060 if (!row) { 1061 return; 1062 } 1063 1064 const number = 1065 row.querySelector( 1066 ":scope > .number" 1067 ); 1068 1069 /* 1070 * The first card currently uses: 1071 * 1072 * class="service text" 1073 * 1074 * while the other cards use: 1075 * 1076 * class="service-text" 1077 */ 1078 const serviceText = 1079 row.querySelector( 1080 ":scope > .service-text, :scope > .service.text" 1081 ); 1082 1083 if (!number || !serviceText) { 1084 return; 1085 } 1086 1087 /* 1088 * Prevent duplicate wrappers if the stack 1089 * gets initialized more than once. 1090 */ 1091 if ( 1092 number.parentElement && 1093 number.parentElement.classList.contains( 1094 "service-content-group" 1095 ) 1096 ) { 1097 return; 1098 } 1099 1100 const contentGroup = 1101 document.createElement("div"); 1102 1103 contentGroup.className = 1104 "service-content-group"; 1105 1106 /* 1107 * Place the wrapper where the number originally 1108 * appeared, then move both existing Avada columns 1109 * inside it. 1110 */ 1111 row.insertBefore( 1112 contentGroup, 1113 number 1114 ); 1115 1116 contentGroup.appendChild(number); 1117 contentGroup.appendChild(serviceText); 1118 } 1119 1120 1121 /* ====================================================== 1122 CREATE ONE INDEPENDENT STACK 1123 ====================================================== */ 1124 1125 function createServicesStack(config) { 1126 1127 const titleSection = 1128 config.titleSection; 1129 1130 const cards = 1131 config.cards; 1132 1133 const stackIndex = 1134 config.stackIndex; 1135 1136 const originalParent = 1137 titleSection.parentNode; 1138 1139 let mainTimeline = null; 1140 let resizeTimer = null; 1141 let rebuildFrame = null; 1142 1143 let waitingForMeasurement = 1144 false; 1145 1146 1147 /* ==================================================== 1148 CREATE STAGE 1149 ==================================================== */ 1150 1151 const stage = 1152 document.createElement("section"); 1153 1154 stage.className = 1155 "services-stack-stage"; 1156 1157 stage.dataset 1158 .servicesStackInstance = 1159 String(stackIndex); 1160 1161 1162 /* 1163 * Use the Avada background color assigned to 1164 * this title section as the stack background. 1165 */ 1166 const titleStyles = 1167 getComputedStyle(titleSection); 1168
1169 const titleBackgroundColor = 1170 titleStyles 1171 .getPropertyValue( 1172 "--awb-background-color" 1173 ) 1174 .trim(); 1175 1176 if (titleBackgroundColor) { 1177 stage.style.setProperty( 1178 "--services-background", 1179 titleBackgroundColor 1180 ); 1181 } 1182 1183 1184 const viewport = 1185 document.createElement("div"); 1186 1187 viewport.className = 1188 "services-card-viewport"; 1189 1190 viewport.dataset 1191 .servicesStackInstance = 1192 String(stackIndex); 1193 1194 1195 /* 1196 * Insert the generated stage where the title 1197 * originally appeared. 1198 */ 1199 originalParent.insertBefore( 1200 stage, 1201 titleSection 1202 ); 1203 1204 stage.appendChild(titleSection); 1205 stage.appendChild(viewport); 1206 1207 1208 /* 1209 * Inject the content wrapper and move each 1210 * card into this stack's viewport. 1211 */ 1212 cards.forEach(function ( 1213 card, 1214 cardIndex 1215 ) { 1216 1217 injectContentGroup(card); 1218 1219 card.dataset 1220 .servicesStackInstance = 1221 String(stackIndex); 1222 1223 card.dataset 1224 .servicesCardIndex = 1225 String(cardIndex); 1226 1227 viewport.appendChild(card); 1228 }); 1229 1230 1231 const instance = { 1232 stage: stage, 1233 viewport: viewport, 1234 cards: cards, 1235 build: buildDesktopStack, 1236 destroy: destroyDesktopStack 1237 }; 1238 1239 stackInstances.push(instance); 1240 1241 1242 /* ==================================================== 1243 CARD STATE CLASSES 1244 ==================================================== */ 1245 1246 function setCardClasses( 1247 activeIndex 1248 ) { 1249 1250 const finalIndex = 1251 cards.length - 1; 1252 1253 cards.forEach(function ( 1254 card, 1255 index 1256 ) { 1257 1258 card.classList.toggle( 1259 "is-current-card", 1260 index === activeIndex 1261 ); 1262 1263 card.classList.toggle( 1264 "is-next-card", 1265 index === activeIndex + 1 && 1266 activeIndex < finalIndex 1267 ); 1268 1269 card.classList.toggle( 1270 "is-past-card", 1271 index < activeIndex 1272 ); 1273 1274 card.classList.toggle( 1275 "is-future-card", 1276 index > activeIndex + 1 1277 ); 1278 }); 1279 } 1280 1281 1282 function updateCardClassesFromProgress( 1283 progress 1284 ) { 1285 1286 const finalIndex = 1287 cards.length - 1; 1288 1289 if (finalIndex <= 0) { 1290 setCardClasses(0); 1291 return; 1292 } 1293 1294 const activeIndex = 1295 Math.min( 1296 Math.floor( 1297 progress * finalIndex + 1298 0.0001 1299 ), 1300 finalIndex 1301 ); 1302 1303 setCardClasses(activeIndex); 1304 } 1305 1306 1307 /* ==================================================== 1308 DESKTOP STACK 1309 ==================================================== */ 1310 1311 function buildDesktopStack() { 1312 1313 destroyDesktopStack(); 1314 1315 if ( 1316 !desktopQuery.matches || 1317 reducedMotionQuery.matches 1318 ) { 1319 showStaticCards(); 1320 return; 1321 } 1322 1323 const viewportHeight = 1324 viewport 1325 .getBoundingClientRect() 1326 .height; 1327 1328 /* 1329 * Avada may still be calculating its layout. 1330 * Retry once the viewport becomes measurable. 1331 */ 1332 if (viewportHeight < 100) { 1333 1334 if (!waitingForMeasurement) { 1335 1336 waitingForMeasurement = true; 1337 1338 rebuildFrame = 1339 requestAnimationFrame( 1340 function () { 1341 1342 waitingForMeasurement = 1343 false; 1344 1345 buildDesktopStack(); 1346 } 1347 ); 1348 } 1349 1350 return; 1351 } 1352 1353 waitingForMeasurement = false; 1354 1355 1356 const stageStyles = 1357 getComputedStyle(stage); 1358 1359 const cssPeek = 1360 parseFloat( 1361 stageStyles.getPropertyValue( 1362 "--services-card-peek" 1363 ) 1364 ); 1365 1366 const peekHeight = 1367 Number.isFinite(cssPeek) 1368 ? cssPeek 1369 : 25; 1370 1371 1372 /* 1373 * Since the card itself is shortened by the 1374 * peeker height in CSS, the next card waits 1375 * at the bottom of the viewport. 1376 */ 1377 const waitingY = 1378 Math.max(
1379 viewportHeight - peekHeight, 1380 0 1381 ); 1382 1383 const hiddenY = 1384 viewportHeight + peekHeight; 1385 1386 1387 cards.forEach(function ( 1388 card, 1389 index 1390 ) { 1391 1392 gsap.set(card, { 1393 xPercent: -50, 1394 1395 y: 1396 index === 0 1397 ? 0 1398 : index === 1 1399 ? waitingY 1400 : hiddenY, 1401 1402 scale: 1, 1403 1404 zIndex: 1405 100 + index, 1406 1407 force3D: true 1408 }); 1409 }); 1410 1411 1412 setCardClasses(0); 1413 1414 1415 mainTimeline = 1416 gsap.timeline({ 1417 defaults: { 1418 ease: "none" 1419 }, 1420 1421 scrollTrigger: { 1422 id: 1423 "services-stack-" + 1424 stackIndex, 1425 1426 trigger: stage, 1427 1428 start: "top top", 1429 1430 end: function () { 1431 return ( 1432 "+=" + 1433 window.innerHeight * 1434 Math.max( 1435 cards.length - 1, 1436 1 1437 ) * 1438 1.2 1439 ); 1440 }, 1441 1442 pin: stage, 1443 pinSpacing: true, 1444 1445 scrub: 0.6, 1446 anticipatePin: 1, 1447 1448 invalidateOnRefresh: true, 1449 snap: false, 1450 1451 onUpdate: function (self) { 1452 updateCardClassesFromProgress( 1453 self.progress 1454 ); 1455 }, 1456 1457 onRefresh: function (self) { 1458 updateCardClassesFromProgress( 1459 self.progress 1460 ); 1461 } 1462 } 1463 }); 1464 1465 1466 for ( 1467 let index = 1; 1468 index < cards.length; 1469 index++ 1470 ) { 1471 1472 const incomingCard = 1473 cards[index]; 1474 1475 const outgoingCard = 1476 cards[index - 1]; 1477 1478 const followingCard = 1479 cards[index + 1]; 1480 1481 const position = 1482 index - 1; 1483 1484 1485 /* 1486 * Incoming card moves upward from its 1487 * visible peeker position. 1488 */ 1489 mainTimeline.to( 1490 incomingCard, 1491 { 1492 y: 0, 1493 duration: 1, 1494 ease: "none" 1495 }, 1496 position 1497 ); 1498 1499 1500 /* 1501 * Previous card recedes slightly. 1502 */ 1503 mainTimeline.to( 1504 outgoingCard, 1505 { 1506 y: -16, 1507 scale: 0.992, 1508 duration: 1, 1509 ease: "none" 1510 }, 1511 position 1512 ); 1513 1514 1515 /* 1516 * Prepare the following card at the bottom 1517 * so its top edge becomes the next peeker. 1518 */ 1519 if (followingCard) { 1520 1521 mainTimeline.fromTo( 1522 followingCard, 1523 { 1524 y: hiddenY 1525 }, 1526 { 1527 y: waitingY, 1528 duration: 0.5, 1529 ease: "none", 1530 immediateRender: false 1531 }, 1532 position + 0.5 1533 ); 1534 } 1535 } 1536 } 1537 1538 1539 /* ==================================================== 1540 MOBILE / REDUCED MOTION 1541 ==================================================== */ 1542 1543 function showStaticCards() { 1544 1545 cards.forEach(function (card) { 1546 1547 card.classList.remove( 1548 "is-current-card", 1549 "is-next-card", 1550 "is-past-card", 1551 "is-future-card" 1552 ); 1553 1554 gsap.set(card, { 1555 clearProps: 1556 "transform,zIndex" 1557 }); 1558 }); 1559 } 1560 1561 1562 /* ==================================================== 1563 CLEANUP 1564 ==================================================== */ 1565 1566 function destroyDesktopStack() { 1567 1568 if (rebuildFrame) { 1569 1570 cancelAnimationFrame( 1571 rebuildFrame 1572 ); 1573 1574 rebuildFrame = null; 1575 } 1576 1577 waitingForMeasurement = false; 1578 1579 1580 if (mainTimeline) { 1581 1582 if ( 1583 mainTimeline.scrollTrigger 1584 ) { 1585 mainTimeline 1586 .scrollTrigger 1587 .kill(true); 1588 } 1589 1590 mainTimeline.kill(); 1591 mainTimeline = null; 1592 } 1593 1594 1595 cards.forEach(function (card) { 1596 1597 gsap.set(card, { 1598 clearProps: 1599 "transform,zIndex" 1600 }); 1601 }); 1602 } 1603 1604 1605 /* ==================================================== 1606 INITIALIZE THIS INSTANCE 1607 ==================================================== */ 1608 1609 requestAnimationFrame( 1610 function () { 1611 1612 requestAnimationFrame( 1613 buildDesktopStack 1614 ); 1615 } 1616 ); 1617 1618 1619 window.addEventListener( 1620 "resize", 1621 function () { 1622 1623 window.clearTimeout( 1624 resizeTimer 1625 ); 1626 1627 resizeTimer = 1628 window.setTimeout( 1629 buildDesktopStack, 1630 200 1631 ); 1632 } 1633 ); 1634 } 1635 1636 1637 /* ====================================================== 1638 SHARED VIEWPORT CHANGES 1639 ====================================================== */ 1640 1641 desktopQuery.addEventListener( 1642 "change", 1643 rebuildAllStacks 1644 ); 1645 1646 reducedMotionQuery.addEventListener( 1647 "change", 1648 rebuildAllStacks 1649 ); 1650 1651 window.addEventListener( 1652 "load", 1653 rebuildAllStacks 1654 ); 1655 1656 1657 function rebuildAllStacks() { 1658
1659 stackInstances.forEach(function ( 1660 instance 1661 ) { 1662 instance.build(); 1663 }); 1664 1665 requestAnimationFrame( 1666 function () { 1667 ScrollTrigger.refresh(); 1668 } 1669 ); 1670 } 1671 } 1672); 1673</script>
1673<style> 1674.services-scroll-progress { 1675 position: absolute; 1676 z-index: 500; 1677 1678 top: 50%; 1679 left: clamp(18px, 2.25vw, 42px); 1680 1681 width: 6px; 1682 height: clamp(140px, 28vh, 260px); 1683 1684 overflow: hidden; 1685 border-radius: 999px; 1686 1687 background: rgba(255, 255, 255, 0.25); 1688 1689 transform: translateY(-50%); 1690 1691 pointer-events: none; 1692} 1693 1694.services-scroll-progress__fill { 1695 position: absolute; 1696 1697 inset: 0; 1698 1699 border-radius: inherit; 1700 1701 background: #ffffff; 1702 1703 transform: scaleY(0); 1704 transform-origin: top center; 1705 1706 will-change: transform; 1707} 1708 1709.services-stack-stage:has( 1710 > .services-title.services-tracker-dark 1711) 1712.services-scroll-progress { 1713 background: rgba(23, 44, 60, 0.22); 1714} 1715 1716.services-stack-stage:has( 1717 > .services-title.services-tracker-dark 1718) 1719.services-scroll-progress__fill { 1720 background: #172c3c; 1721} 1722 1723@media (max-width: 900px) { 1724 .services-scroll-progress { 1725 display: none; 1726 } 1727} 1728 1729@media (prefers-reduced-motion: reduce) { 1730 .services-scroll-progress { 1731 display: none; 1732 } 1733} 1734</style>
1734<script> 1735document.addEventListener("DOMContentLoaded", function () { 1736 if ( 1737 typeof gsap === "undefined" || 1738 typeof ScrollTrigger === "undefined" 1739 ) { 1740 console.warn( 1741 "GSAP and ScrollTrigger are required for the services progress bars." 1742 ); 1743 return; 1744 } 1745 1746 gsap.registerPlugin(ScrollTrigger); 1747 1748 const progressInstances = new Map(); 1749 1750 let discoveryFrame = null; 1751 1752 /* ====================================================== 1753 FIND ALL GENERATED SERVICES STACKS 1754 ====================================================== */ 1755 1756 function initializeProgressBars() { 1757 const stages = document.querySelectorAll( 1758 ".services-stack-stage" 1759 ); 1760 1761 stages.forEach(function (stage) { 1762 createProgressBar(stage); 1763 }); 1764 1765 updateAllProgressBars(); 1766 } 1767 1768 /* ====================================================== 1769 CREATE ONE PROGRESS BAR PER STACK 1770 ====================================================== */ 1771 1772 function createProgressBar(stage) { 1773 if (progressInstances.has(stage)) { 1774 return; 1775 } 1776 1777 const viewport = stage.querySelector( 1778 ":scope > .services-card-viewport" 1779 ); 1780 1781 if (!viewport) { 1782 return; 1783 } 1784 1785 const cards = viewport.querySelectorAll( 1786 ":scope > .category-container" 1787 ); 1788 1789 if (cards.length < 2) { 1790 return; 1791 } 1792 1793 let progressBar = stage.querySelector( 1794 ":scope > .services-scroll-progress" 1795 ); 1796 1797 if (!progressBar) { 1798 progressBar = 1799 document.createElement("div"); 1800 1801 progressBar.className = 1802 "services-scroll-progress"; 1803 1804 progressBar.setAttribute( 1805 "aria-hidden", 1806 "true" 1807 ); 1808 1809 stage.appendChild(progressBar); 1810 } 1811 1812 let progressFill = 1813 progressBar.querySelector( 1814 ".services-scroll-progress__fill" 1815 ); 1816 1817 if (!progressFill) { 1818 progressFill = 1819 document.createElement("span"); 1820 1821 progressFill.className = 1822 "services-scroll-progress__fill"; 1823 1824 progressBar.appendChild( 1825 progressFill 1826 ); 1827 } 1828 1829 const stackIndex = 1830 stage.dataset.servicesStackInstance; 1831 1832 const triggerId = 1833 "services-stack-" + stackIndex; 1834 1835 const setProgress = 1836 gsap.quickSetter( 1837 progressFill, 1838 "scaleY" 1839 ); 1840 1841 progressInstances.set(stage, { 1842 stage: stage, 1843 fill: progressFill, 1844 triggerId: triggerId, 1845 setProgress: setProgress 1846 }); 1847 } 1848 1849 /* ====================================================== 1850 FIND THE CURRENT LIVE TRIGGER 1851 ====================================================== */ 1852 1853 function getCurrentTrigger(instance) { 1854 /* 1855 * Use the exact ID assigned by the main services script. 1856 */ 1857 let trigger = ScrollTrigger.getById( 1858 instance.triggerId 1859 ); 1860 1861 /* 1862 * If the exact trigger is temporarily unavailable during 1863 * a rebuild, fall back to matching the stage element. 1864 */ 1865 if (!trigger) { 1866 trigger = ScrollTrigger 1867 .getAll() 1868 .find(function (candidate) { 1869 return ( 1870 candidate.trigger === 1871 instance.stage || 1872 candidate.pin === 1873 instance.stage 1874 ); 1875 }); 1876 } 1877 1878 return trigger || null; 1879 } 1880 1881 /* ====================================================== 1882 UPDATE ONE BAR 1883 ====================================================== */ 1884 1885 function updateProgressBar(instance) { 1886 const trigger = 1887 getCurrentTrigger(instance); 1888 1889 if (!trigger) { 1890 /* 1891 * Do not permanently disconnect the bar. The main 1892 * trigger may currently be getting rebuilt. 1893 */ 1894 return; 1895 } 1896 1897 const progress = gsap.utils.clamp( 1898 0, 1899 1, 1900 trigger.progress 1901 ); 1902 1903 instance.setProgress(progress); 1904 } 1905 1906 /* ====================================================== 1907 UPDATE EVERY BAR 1908 ====================================================== */ 1909 1910 function updateAllProgressBars() { 1911 progressInstances.forEach( 1912 function (instance) { 1913 updateProgressBar(instance); 1914 } 1915 ); 1916 } 1917 1918 /* ====================================================== 1919 GLOBAL SCROLLTRIGGER EVENTS 1920 ====================================================== */ 1921 1922 /* 1923 * Runs whenever any ScrollTrigger updates. Each progress 1924 * bar retrieves the current live trigger before reading 1925 * its progress. 1926 */ 1927 ScrollTrigger.addEventListener( 1928 "scrollStart", 1929 updateAllProgressBars 1930 ); 1931 1932 ScrollTrigger.addEventListener( 1933 "scrollEnd", 1934 updateAllProgressBars 1935 ); 1936 1937 ScrollTrigger.addEventListener( 1938 "refresh", 1939 updateAllProgressBars 1940 ); 1941 1942 /* 1943 * ScrollTrigger's global update event is not available in 1944 * every version, so GSAP's ticker provides reliable 1945 * continuous updates while scrolling. 1946 */ 1947 gsap.ticker.add( 1948 updateAllProgressBars 1949 ); 1950 1951 /* ====================================================== 1952 WATCH FOR GENERATED STACK ELEMENTS 1953 ====================================================== */ 1954 1955 initializeProgressBars(); 1956 1957 const documentObserver = 1958 new MutationObserver(function () { 1959 if (discoveryFrame) { 1960 cancelAnimationFrame( 1961 discoveryFrame 1962 ); 1963 } 1964 1965 discoveryFrame = 1966 requestAnimationFrame(function () { 1967 initializeProgressBars(); 1968 }); 1969 }); 1970 1971 documentObserver.observe( 1972 document.body, 1973 { 1974 childList: true, 1975 subtree: true 1976 } 1977 ); 1978 1979 /* ====================================================== 1980 PAGE LOAD 1981 ====================================================== */ 1982 1983 window.addEventListener( 1984 "load", 1985 function () { 1986 initializeProgressBars(); 1987 1988 requestAnimationFrame(function () { 1989 ScrollTrigger.refresh(); 1990 updateAllProgressBars(); 1991 }); 1992 } 1993 ); 1994}); 1995</script>
1995</div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-54 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:30px;--awb-spacing-left-small:30px;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-7 fusion-no-small-visibility fusion-no-medium-visibility fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color1);--awb-margin-bottom:2rem;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:3.5rem;"><h2 class="fusion-title-heading title-heading-center" style="font-family:"georgia";font-style:normal;font-weight:700;margin:0;text-transform:lowercase;font-size:1em;"><span style="font-family: Montserrat; font-weight: 500;" data-fusion-font="true" data-fusion-google-font="Montserrat" data-fusion-google-variant="500">Your audience is ready.</span><i> so are we.</i></h2></div><div class="fusion-title title fusion-title-8 fusion-no-large-visibility fusion-sep-none fusion-title-center fusion-title-text fusion-title-size-two" style="--awb-text-color:var(--awb-color1);--awb-margin-bottom:2rem;--awb-margin-top-small:10px;--awb-margin-right-small:0px;--awb-margin-bottom-small:10px;--awb-margin-left-small:0px;--awb-font-size:2.5rem;"><h2 class="fusion-title-heading title-heading-center" style="font-family:"georgia";font-style:normal;font-weight:700;margin:0;text-transform:lowercase;font-size:1em;"><span style="font-family: Montserrat; font-weight: 500;" data-fusion-font="true" data-fusion-google-font="Montserrat" data-fusion-google-variant="500">Your audience is ready.</span><i> so are we.</i></h2></div><div class="fusion-text fusion-text-112 fusion-text-no-margin" style="--awb-content-alignment:center;--awb-text-color:var(--awb-color1);--awb-margin-bottom:2rem;"><p>Youâve seen what we can do. Reach out now and letâs get your next project moving.</p> 1996</div><div style="text-align:center;"><a class="fusion-button button-flat fusion-button-default-size button-custom fusion-button-default button-1 fusion-button-default-span fusion-button-default-type" style="--button_accent_color:var(--awb-color1);--button_border_color:var(--awb-color1);--button_accent_hover_color:var(--awb-color8);--button_border_hover_color:var(--awb-color1);--button_gradient_top_color:rgba(255,255,255,0);--button_gradient_bottom_color:rgba(255,255,255,0);--button_gradient_top_color_hover:var(--awb-color1);--button_gradient_bottom_color_hover:var(--awb-color1);" target="_self" href="/contact-us"><span class="fusion-button-text awb-button__text awb-button__text--default">contact us</span></a></div></div></div></div></div> 1997 </div> 1998 </div> 1999 </section> 2000 2001 </div> <!-- fusion-row --> 2002 </main> <!-- #main --> 2003 2004 2005 2006 <div class="fusion-tb-footer fusion-footer"><div class="fusion-footer-widget-area fusion-widget-area"><div class="fusion-fullwidth fullwidth-box fusion-builder-row-21 fusion-flex-container has-pattern-background has-mask-background hundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--link_color: var(--awb-color4);--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:2%;--awb-padding-bottom:2%;--awb-padding-top-small:30px;--awb-padding-bottom-small:30px;--awb-background-color:var(--awb-color1);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap" style="width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-55 fusion_builder_column_1_2 1_2 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element" style="text-align:left;--awb-margin-bottom:1rem;--awb-max-width:250px;
2006--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-24 hover-type-none"><a class="fusion-no-lightbox" href="/" target="_self" aria-label="CV_Strat_Logo"><img decoding="async" width="2100" height="921" src="https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03.png" alt class="img-responsive wp-image-1125" srcset="https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03-200x88.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03-400x175.png 400w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03-600x263.png 600w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03-800x351.png 800w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03-1200x526.png 1200w, https://cvstrat.com/wp-content/uploads/2026/07/2026_logo-final-03.png 2100w" sizes="(max-width: 640px) 100vw, (max-width: 1919px) 1200px,(min-width: 1920px) 50vw" /></a></span></div><div class="fusion-text fusion-text-113" style="--awb-content-alignment:left;--awb-font-size:0.8rem;--awb-text-transform:uppercase;--awb-text-color:var(--awb-color8);--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:600;"><p>We are a certified Women’s Business Enterprise (WBE) and Small Business Enterprise (SBE)</p> 2007</div><div class="fusion-builder-row fusion-builder-row-inner fusion-row fusion-flex-align-items-flex-start fusion-flex-justify-content-center fusion-flex-content-wrap" style="--awb-flex-grow:0;--awb-flex-grow-medium:0;--awb-flex-grow-small:0;--awb-flex-shrink:0;--awb-flex-shrink-medium:0;--awb-flex-shrink-small:0;width:104% !important;max-width:104% !important;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column_inner fusion-builder-nested-column-38 fusion_builder_column_inner_1_1 1_1 fusion-flex-column" style="--awb-column-gap:0.5rem;--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-row fusion-flex-align-items-center"><div class="fusion-image-element" style="--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;--awb-max-width:45px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-25 hover-type-none"><a class="fusion-no-lightbox" href="https://www.cpuc.ca.gov/" target="_blank" aria-label="images" rel="noopener noreferrer"><img decoding="async" width="286" height="286" src="https://cvstrat.com/wp-content/uploads/2026/08/images.png" alt class="img-responsive wp-image-1543" srcset="https://cvstrat.com/wp-content/uploads/2026/08/images-200x200.png 200w, https://cvstrat.com/wp-content/uploads/2026/08/images.png 286w" sizes="(max-width: 640px) 100vw, 286px" /></a></span></div><div class="fusion-image-element" style="--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;--awb-max-width:50px;--awb-caption-title-font-family:var(--h2_typography-font-family);
2007--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-26 hover-type-none"><a class="fusion-no-lightbox" href="https://www.dgs.ca.gov/" target="_blank" aria-label="SBE-Logo-300×300" rel="noopener noreferrer"><img decoding="async" width="300" height="300" src="https://cvstrat.com/wp-content/uploads/2026/07/SBE-Logo-300x300-1.png" alt class="img-responsive wp-image-1276" srcset="https://cvstrat.com/wp-content/uploads/2026/07/SBE-Logo-300x300-1-200x200.png 200w, https://cvstrat.com/wp-content/uploads/2026/07/SBE-Logo-300x300-1.png 300w" sizes="(max-width: 640px) 100vw, 300px" /></a></span></div></div></div></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-56 fusion_builder_column_1_2 1_2 fusion-flex-column fusion-flex-align-self-stretch" style="--awb-bg-size:cover;--awb-width-large:50%;--awb-margin-top-large:0px;--awb-spacing-right-large:3.84%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:3.84%;--awb-width-medium:50%;--awb-order-medium:0;--awb-spacing-right-medium:3.84%;--awb-spacing-left-medium:3.84%;--awb-width-small:100%;--awb-order-small:1;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-space-between fusion-content-layout-column"><div class="fusion-text fusion-text-114" style="--awb-content-alignment:left;--awb-font-size:0.8rem;--awb-text-transform:uppercase;--awb-text-color:var(--awb-color8);--awb-text-font-family:"Montserrat";--awb-text-font-style:normal;--awb-text-font-weight:600;"><p>[email protected] | 760.776.1766<br /> 2008California | Arizona | Utah</p> 2009</div><div class="fusion-social-links fusion-social-links-1" style="--awb-margin-top:0px;--awb-margin-right:0px;--awb-margin-bottom:0px;--awb-margin-left:0px;--awb-alignment:left;--awb-box-border-top:1px;--awb-box-border-right:1px;--awb-box-border-bottom:1px;--awb-box-border-left:1px;--awb-icon-colors-hover:var(--awb-color4);--awb-box-colors-hover:var(--awb-color1);--awb-box-border-color:var(--awb-color8);--awb-box-border-color-hover:var(--awb-color4);"><div class="fusion-social-networks boxed-icons color-type-custom"><div class="fusion-social-networks-wrapper"><a class="fusion-social-network-icon fusion-tooltip fusion-facebook awb-icon-facebook" style="color:var(--awb-color8);font-size:20px;width:20px;background-color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);border-radius:8px;" data-placement="right" data-title="Facebook" data-toggle="tooltip" title="Facebook" aria-label="facebook" target="_blank" rel="noopener noreferrer" href="/"></a><a class="fusion-social-network-icon fusion-tooltip fusion-linkedin awb-icon-linkedin" style="color:var(--awb-color8);font-size:20px;width:20px;background-color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);border-radius:8px;" data-placement="right" data-title="LinkedIn" data-toggle="tooltip" title="LinkedIn" aria-label="linkedin" target="_blank" rel="noopener noreferrer" href="https://www.linkedin.com/company/cv-strategies-inc."></a><a class="fusion-social-network-icon fusion-tooltip fusion-mail awb-icon-mail" style="color:var(--awb-color8);font-size:20px;width:20px;background-color:rgba(255,255,255,0);border-color:rgba(255,255,255,0);border-radius:8px;" data-placement="right" data-title="Email" data-toggle="tooltip" title="Email" aria-label="mail" target="_blank" rel="noopener noreferrer" href="mailto:info@cvstrat.com"></a></div></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;margin-top:1rem;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:rgba(20,22,23,0.5);border-color:rgba(20,22,23,0.5);border-top-width:1px;"></div></div><nav class="awb-menu awb-menu_row awb-menu_em-hover mobile-mode-collapse-to-button awb-menu_icons-left awb-menu_dc-yes mobile-trigger-fullwidth-off awb-menu_mobile-toggle awb-menu_indent-left awb-menu_mt-align-flex-start mobile-size-full-absolute loading mega-menu-loading awb-menu_desktop awb-menu_dropdown awb-menu_expand-right awb-menu_transition-fade" style="--awb-font-size:0.8rem;--awb-margin-top:0px;--awb-margin-bottom:0px;--awb-text-transform:uppercase;--awb-gap:15px;--awb-color:var(--awb-color4);--awb-active-color:var(--awb-custom_color_2);--awb-main-justify-content:center;--awb-mobile-justify:flex-start;--awb-mobile-caret-left:auto;--awb-mobile-caret-right:0;--awb-fusion-font-family-typography:"Montserrat";--awb-fusion-font-style-typography:normal;--awb-fusion-font-weight-typography:600;--awb-fusion-font-family-submenu-typography:inherit;--awb-fusion-font-style-submenu-typography:normal;--awb-fusion-font-weight-submenu-typography:400;--awb-fusion-font-family-mobile-typography:inherit;--awb-fusion-font-style-mobile-typography:normal;--awb-fusion-font-weight-mobile-typography:400;" aria-label="Footer Menu" data-breakpoint="0" data-count="1" data-transition-type="fade" data-transition-time="300" data-expand="right"><ul id="menu-footer-menu" class="fusion-menu awb-menu__main-ul awb-menu__main-ul_row"><li id="menu-item-938" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-938 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="938"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://cvstrat.com/about-us/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">About Us</span></a></li><li id="menu-item-1241" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-422 current_page_item menu-item-1241 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1241"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://cvstrat.com/services/" class="awb-menu__main-a awb-menu__main-a_regular" aria-current="page"><span class="menu-text">Services</span></a></li><li id="menu-item-1254" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1254 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1254"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://cvstrat.com/our-work/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Our Work</span></a></li><li id="menu-item-1539" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1539 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1539"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://cvstrat.com/news/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">News</span></a></li><li id="menu-item-1540" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1540 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1540"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://cvstrat.com/contact-us/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">Contact Us</span></a></li><li id="menu-item-1541" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1541 awb-menu__li awb-menu__main-li awb-menu__main-li_regular" data-item-id="1541"><span class="awb-menu__main-background-default awb-menu__main-background-default_fade"></span><span class="awb-menu__main-background-active awb-menu__main-background-active_fade"></span><a href="https://cvpio.org/" class="awb-menu__main-a awb-menu__main-a_regular"><span class="menu-text">CVPIO Task Force</span></a></li></ul></nav></div></div></div></div><div class="fusion-fullwidth fullwidth-box fusion-builder-row-22 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:5px;--awb-padding-bottom:5px;--awb-background-color:var(--awb-color4);--awb-flex-wrap:wrap;" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-57 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:0px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><cv-strategies-disclaimer></cv-strategies-disclaimer> 2010
2011<script type="module" src="https://cvstratacgrant.github.io/web-components/cv-strategies-disclaimer/script.js"></script>
2011</div></div></div></div> 2012</div></div> 2013 </div> <!-- wrapper --> 2014 </div> <!-- #boxed-wrapper --> 2015 <a class="fusion-one-page-text-link fusion-page-load-link" tabindex="-1" href="#" aria-hidden="true">Page load link</a> 2016 2017 <div class="avada-footer-scripts"> 2018
2018<script type="text/javascript">var fusionNavIsCollapsed=function(e){var t,n;window.innerWidth<=e.getAttribute("data-breakpoint")?(e.classList.add("collapse-enabled"),e.classList.remove("awb-menu_desktop"),e.classList.contains("expanded")||window.dispatchEvent(new CustomEvent("fusion-mobile-menu-collapsed",{detail:{nav:e}})),(n=e.querySelectorAll(".menu-item-has-children.expanded")).length&&n.forEach(function(e){e.querySelector(".awb-menu__open-nav-submenu_mobile").setAttribute("aria-expanded","false")})):(null!==e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click")&&e.querySelector(".menu-item-has-children.expanded .awb-menu__open-nav-submenu_click").click(),e.classList.remove("collapse-enabled"),e.classList.add("awb-menu_desktop"),null!==e.querySelector(".awb-menu__main-ul")&&e.querySelector(".awb-menu__main-ul").removeAttribute("style")),e.classList.add("no-wrapper-transition"),clearTimeout(t),t=setTimeout(()=>{e.classList.remove("no-wrapper-transition")},400),e.classList.remove("loading")},fusionRunNavIsCollapsed=function(){var e,t=document.querySelectorAll(".awb-menu");for(e=0;e<t.length;e++)fusionNavIsCollapsed(t[e])};function avadaGetScrollBarWidth(){var e,t,n,l=document.createElement("p");return l.style.width="100%",l.style.height="200px",(e=document.createElement("div")).style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(l),document.body.appendChild(e),t=l.offsetWidth,e.style.overflow="scroll",t==(n=l.offsetWidth)&&(n=e.clientWidth),document.body.removeChild(e),jQuery("html").hasClass("awb-scroll")&&10<t-n?10:t-n}fusionRunNavIsCollapsed(),window.addEventListener("fusion-resize-horizontal",fusionRunNavIsCollapsed);</script>
2018<script type="speculationrules"> 2019{"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/Avada/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2020</script>
vendor: 1 bytes, line 2020
2020
2021<script id="fusion-scripts-js" src="https://cvstrat.com/wp-content/uploads/fusion-scripts/dea0b7aaa442d0edda312df84bf9bca7.min.js?ver=3.16.2"></script>
2021 2022
2022<script type="text/javascript"> 2023 jQuery( document ).ready( function() { 2024 var ajaxurl = 'https://cvstrat.com/wp-admin/admin-ajax.php'; 2025 if ( 0 < jQuery( '.fusion-login-nonce' ).length ) { 2026 jQuery.get( ajaxurl, { 'action': 'fusion_login_nonce' }, function( response ) { 2027 jQuery( '.fusion-login-nonce' ).html( response ); 2028 }); 2029 } 2030 }); 2031 </script>
2031 2032 </div> 2033 2034 <section class="to-top-container to-top-right awb-to-top-text-before" aria-labelledby="awb-to-top-label"> 2035 <a href="#" id="toTop" class="fusion-top-top-link"> 2036 <span id="awb-to-top-label" class="screen-reader-text">Go to Top</span> 2037 2038 2039 </a> 2040 </section> 2041
2041<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4812a31da54fa1d',t:'MTc5MTU4ODUzOQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2041</body> 2042</html> 2043 2044<!-- Cached by WP-Optimize (gzip) - https://teamupdraft.com/wp-optimize/ - Last modified: October 9, 2026 3:52 pm (America/Los_Angeles UTC:-7) -->
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.