1<!DOCTYPE html><!-- Last Published: Wed Sep 30 2026 20:17:57 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="brandedbystaging.webflow.io" data-wf-page="69e252f8e0f24b34c634a569" data-wf-site="6679e5d883a72535233234cc" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Our Work | branded by⢠| Brand, Web & Advertising Portfolio</title><meta content="See branded byâ¢âs portfolio â brand identities, Webflow websites, and advertising campaigns built for businesses across the U.S. Design-led. Results-driven." name="description"/><meta content="Our Work | branded by⢠| Brand, Web & Advertising Portfolio" property="og:title"/><meta content="See branded byâ¢âs portfolio â brand identities, Webflow websites, and advertising campaigns built for businesses across the U.S. Design-led. Results-driven." property="og:description"/><meta content="Our Work | branded by⢠| Brand, Web & Advertising Portfolio" name="twitter:title"/><meta content="See branded byâ¢âs portfolio â brand identities, Webflow websites, and advertising campaigns built for businesses across the U.S. Design-led. Results-driven." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/css/brandedbystaging.shared.8c30f4850.min.css" rel="stylesheet" type="text/css" integrity="sha384-jDD0hQ6BO3jPPY0BpZ4c1ugtyZZkJHP66BNG/1CESp692whAezWflEyByhAcnJ80" crossorigin="anonymous"/>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6a0b3fffddbf813ea1ea9ba3_55.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6a0b3ed0e34ff7c32e4d127a_Group%20670.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6a0b40000ef1c3dfd704d755_55.png" rel="icon" type="image/png" sizes="48x48"/><link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6a0b3f160acd7ca75289a1d6_Group%20671.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6a0b3f162ba9442e54bac29d_Group%20671.png" rel="icon" type="image/png" sizes="192x192"/><link href="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6a0b3f1670e70eb1491cfd77_Group%20671.png" rel="icon" type="image/png" sizes="512x512"/><link href="https://brandedby.co/portfolio-directory" rel="canonical"/>
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@graph": [ 5 { 6 "@type": "CollectionPage", 7 "@id": "https://www.brandedby.co/portfolio-directory#webpage", 8 "url": "https://brandedby.co/portfolio-directory", 9 "name": "Our Work | branded by⢠| Brand, Web & Advertising Portfolio", 10 "description": "See branded byâ¢'s portfolio â brand identities, Webflow websites, motion and advertising campaigns built for businesses across the U.S. Design-led. Results-driven.", 11 "inLanguage": "en-US", 12 "dateModified": "2026-08-06", 13 "mainEntity": { 14 "@id": "https://www.brandedby.co/portfolio-directory#list" 15 }, 16 "breadcrumb": { 17 "@id": "https://www.brandedby.co/portfolio-directory#breadcrumb" 18 } 19 }, 20 { 21 "@type": "ItemList", 22 "@id": "https://www.brandedby.co/portfolio-directory#list", 23 "name": "Selected work", 24 "itemListElement": [ 25 { 26 "@type": "ListItem", 27 "position": 1, 28 "item": { 29 "@type": "CreativeWork", 30 "name": "PURE Bioscience", 31 "dateCreated": "2026", 32 "about": "How we repositioned a leading commercial sanitation company in the market." 33 } 34 }, 35 { 36 "@type": "ListItem", 37 "position": 2, 38 "item": { 39 "@type": "CreativeWork", 40 "name": "Pool Goods", 41 "dateCreated": "2024", 42 "about": "How we repositioned Pool Goods Direct into Pool Goods â a brand built to own the premium end of the market." 43 } 44 }, 45 { 46 "@type": "ListItem", 47 "position": 3, 48 "item": { 49 "@type": "CreativeWork", 50 "name": "HR Certifications", 51 "dateCreated": "2024", 52 "about": "How we took a struggling HR E-Learning business and turned it into a high-searched industry leader." 53 } 54 }, 55 { 56 "@type": "ListItem", 57 "position": 4, 58 "item": { 59 "@type": "CreativeWork", 60 "name": "NovoBlend", 61 "dateCreated": "2026", 62 "about": "How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy." 63 } 64 } 65 ] 66 }, 67 { 68 "@type": "BreadcrumbList", 69 "@id": "https://www.brandedby.co/portfolio-directory#breadcrumb", 70 "itemListElement": [ 71 { 72 "@type": "ListItem", 73 "position": 1, 74 "name": "Home", 75 "item": "https://www.brandedby.co" 76 }, 77 { 78 "@type": "ListItem", 79 "position": 2, 80 "name": "Portfolio", 81 "item": "https://www.brandedby.co/portfolio-directory" 82 } 83 ] 84 } 85 ] 86} 87</script>
87<script id="vtag-ai-js" async src="https://r2.leadsy.ai/tag.js" data-pid="GQyyHKRG40uV8jOx" data-version="062024"></script>
87 88<link rel="preconnect" href="https://assets.website-files.com"> 89<link rel="preconnect" href="https://cdn.prod.website-files.com"> 90 91<!-- Inline SVG loader: start -->
92<script defer src="https://cdn.jsdelivr.net/gh/evancolebarnes/bbg@latest/bbg-site/set-svg.js"></script>
92 93<!-- Inline SVG loader: end --> 94 95 96<style> 97/* Please keep this css code to improve the font quality */ 98 * { 99 -webkit-font-smoothing: antialiased; 100 -moz-osx-font-smoothing: grayscale; 101} 102 103/* Dark Mode */ 104body.dark-mode { 105 --light-mode--white: var(--dark-mode--black); 106 --light-mode--black: var(--dark-mode--white); 107 --light-mode--primary-01: var(--dark-mode--secondary-01); 108 --light-mode--primary-02: var(--dark-mode--secondary-02); 109 --light-mode--primary-03: var(--dark-mode--secondary-03); 110 --light-mode--secondary-01: var(--dark-mode--primary-01); 111 --light-mode--secondary-02: var(--dark-mode--primary-02); 112 --light-mode--secondary-03: var(--dark-mode--primary-03); 113 --light-mode--primary-02-1: var(--dark-mode--secondary-02-1); 114 --nav-shadow--black-nav-shadow: var(--nav-shadow--white-nav-shadow); 115} 116 117.light-mode-image { 118 display: block; 119} 120 121.dark-mode-image { 122 display: none; 123} 124 125/* Dark mode active */ 126body.dark-mode .light-mode-image { 127 display: none; 128} 129 130body.dark-mode .dark-mode-image { 131 display: block; 132} 133/* Set height to auto to allow for smooth scrolling */ 134html { 135 height: auto; 136} 137</style> 138 139<style> 140[text-split] {opacity: 0;} 141html.w-editor [text-split] {opacity: 1;} 142 143.word { 144 overflow: hidden; 145 padding-bottom: 0.1em; 146 margin-bottom: -0.1em; 147 transform-origin: bottom; 148} 149</style> 150 151<style> 152 :root {
153 overscroll-behavior: none; 154} 155</style> 156 157<!-- OpenAI Ads Manager conversion pixel (Brandedby.co Website Pixel) -->
158<script>!function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js");oaiq("init",{pixelId:"3Md9ChTxwSctSGmooaokx9",debug:false});</script>
158 159 160<!-- OpenAI Ads Manager conversion event: fires when the "Tell us about your project" (Pricing Form) is submitted on a location page. Also fires on submit-button click (capture phase) as an earlier backup trigger so the beacon has more time to send before Webflow's own redirect navigates away. -->
161<script> 162(function () { 163 var fired = false; 164 function fire() { 165 if (window.oaiq) { 166 oaiq("measure", "lead_created", { type: "customer_action" }); 167 } 168 } 169 document.addEventListener('submit', function (e) { 170 var f = e.target; 171 if (f && f.id === 'wf-form-Pricing-Form') { 172 fired = true; 173 fire(); 174 } 175 }, true); 176})(); 177</script>
177 178<!-- [Attributes by Finsweet] CMS Filter -->
179<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsfilter@1/cmsfilter.js"></script>
179<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {"path":"symbol","type":"PlainText"\\} }}{{wf {"path":"amount","type":"CommercePrice"\\} }} ","hideDecimalForWholeNumbers":false};</script>
179</head><body><div class="page_wrap"><div class="global-styles w-embed"><style> 180 181/* Get rid of top margin on first element in any rich text element */ 182.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 183 margin-top: 0 !important; 184} 185 186/* Get rid of bottom margin on last element in any rich text element */ 187.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 188 margin-bottom: 0 !important; 189} 190 191/* 192Make the following elements inherit typography styles from the parent and not have hardcoded values. 193Important: You will not be able to style for example "All Links" in Designer with this CSS applied. 194Uncomment this CSS to use it in the project. Leave this message for future hand-off. 195*/ 196/* 197a, 198.w-input, 199.w-select, 200.w-tab-link, 201.w-nav-link, 202.w-dropdown-btn, 203.w-dropdown-toggle, 204.w-dropdown-link { 205 color: inherit; 206 text-decoration: inherit; 207 font-size: inherit; 208} 209*/ 210 211/* Prevent all click and hover interaction with an element */ 212.pointer-events-off { 213 pointer-events: none; 214} 215 216/* Enables all click and hover interaction with an element */ 217.pointer-events-on { 218 pointer-events: auto; 219} 220 221/* Snippet enables you to add class of div-square which creates and maintains a 1:1 dimension of a div.*/ 222.div-square::after { 223 content: ""; 224 display: block; 225 padding-bottom: 100%; 226} 227 228/*Hide focus outline for main content element*/ 229 main:focus-visible { 230 outline: -webkit-focus-ring-color auto 0px; 231} 232 233/* Make sure containers never lose their center alignment*/ 234.container-medium, .container-small, .container-large { 235 margin-right: auto !important; 236 margin-left: auto !important; 237} 238 239/*Reset selects*/ 240.w-select{ 241color: inherit; 242font-size: inherit; 243} 244 245 246/*Apply "..." after 3 lines of text */ 247.text-style-3lines { 248 display: -webkit-box; 249 overflow: hidden; 250 -webkit-line-clamp: 3; 251 -webkit-box-orient: vertical; 252} 253 254/* Apply "..." after 2 lines of text */ 255.text-style-2lines { 256 display: -webkit-box; 257 overflow: hidden; 258 -webkit-line-clamp: 2; 259 -webkit-box-orient: vertical; 260} 261/* Apply "..." at 100% width */ 262.truncate-width { 263 width: 100%; 264 white-space: nowrap; 265 overflow: hidden; 266 text-overflow: ellipsis; 267} 268/* Removes native scrollbar */ 269.no-scrollbar { 270 -ms-overflow-style: none; // IE 10+ 271 overflow: -moz-scrollbars-none; // Firefox 272} 273 274.no-scrollbar::-webkit-scrollbar {
275 display: none; // Safari and Chrome 276} 277 278/* Adds inline flex display */ 279.display-inlineflex { 280 display: inline-flex; 281} 282 283/* These classes are never overwritten */ 284.hide { 285 display: none !important; 286} 287 288@media screen and (max-width: 991px) { 289 .hide, .hide-tablet { 290 display: none !important; 291 } 292} 293 @media screen and (max-width: 767px) { 294 .hide-mobile-landscape{ 295 display: none !important; 296 } 297} 298 @media screen and (max-width: 479px) { 299 .hide-mobile{ 300 display: none !important; 301 } 302} 303 304.margin-0 { 305 margin: 0rem !important; 306} 307 308.padding-0 { 309 padding: 0rem !important; 310} 311 312.spacing-clean { 313padding: 0rem !important; 314margin: 0rem !important; 315} 316 317.margin-top { 318 margin-right: 0rem !important; 319 margin-bottom: 0rem !important; 320 margin-left: 0rem !important; 321} 322 323.padding-top { 324 padding-right: 0rem !important; 325 padding-bottom: 0rem !important; 326 padding-left: 0rem !important; 327} 328 329.margin-right { 330 margin-top: 0rem !important; 331 margin-bottom: 0rem !important; 332 margin-left: 0rem !important; 333} 334 335.padding-right { 336 padding-top: 0rem !important; 337 padding-bottom: 0rem !important; 338 padding-left: 0rem !important; 339} 340 341.margin-bottom { 342 margin-top: 0rem !important; 343 margin-right: 0rem !important; 344 margin-left: 0rem !important; 345} 346 347.padding-bottom { 348 padding-top: 0rem !important; 349 padding-right: 0rem !important; 350 padding-left: 0rem !important; 351} 352 353.margin-left { 354 margin-top: 0rem !important; 355 margin-right: 0rem !important; 356 margin-bottom: 0rem !important; 357} 358 359.padding-left { 360 padding-top: 0rem !important; 361 padding-right: 0rem !important; 362 padding-bottom: 0rem !important; 363} 364 365.margin-horizontal { 366 margin-top: 0rem !important; 367 margin-bottom: 0rem !important; 368} 369 370.padding-horizontal { 371 padding-top: 0rem !important; 372 padding-bottom: 0rem !important; 373} 374 375.margin-vertical { 376 margin-right: 0rem !important; 377 margin-left: 0rem !important; 378} 379 380.padding-vertical { 381 padding-right: 0rem !important; 382 padding-left: 0rem !important; 383} 384 385section { 386 position: relative; 387 border-radius: 40px; 388} 389@media only screen and (max-width: 767px) { 390section { 391border-radius: 25px; 392} 393} 394a { 395 color: inherit; 396 text-decoration:none; 397} 398.w-background-video { 399 border-radius: 40px; 400 } 401@media (max-width: 767px) { 402 .w-background-video { 403 border-radius: 25px; 404 } 405 } 406 407.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div { 408 display: block; 409} 410:-webkit-autofill, 411:-webkit-autofill:hover, 412:-webkit-autofill:focus { 413 border: 1px solid var #b8b8ff; 414 -webkit-box-shadow: 0 0 0px 1000px #b8b8ff inset; 415 transition: background-color 5000s ease-in-out 0s; 416} 417</style> 418 419<!-- Show broken links in designer --> 420<style> 421html.wf-design-mode [href="#"] { 422 outline: 3px solid yellow; 423} 424html.wf-design-mode .mouse-circle { 425 display: none; 426} 427 428 429/*Highlight text in Editor*/ 430 .w-rte-editable.editor-highlight-text { 431 outline: 3px solid yellow; 432} 433 434</style></div><div class="u-position-fixed"><div class="w-embed"><style> 435::before, ::after { 436 box-sizing: border-box; 437} 438.w-embed:before, .w-embed:after, 439.w-richtext:before, .w-richtext:after { 440 content: unset; 441} 442html { 443 background-color :var(--_theme--background); 444} 445button { 446 background-color: unset; 447 padding: unset; 448 text-align: inherit; 449} 450button:not(:disabled) { 451 cursor: pointer; 452} 453video { 454 width: 100%; 455 object-fit: cover; 456} 457svg { 458 max-width: 100%; 459} 460@media (prefers-color-scheme: light) { 461 option { color: black; } 462} 463img::selection { 464 background: transparent; 465} 466/* Typography */ 467body { 468 font-smoothing: antialiased; 469 -webkit-font-smoothing: antialiased; 470} 471/* Clear Defaults */ 472a:not([class]) { 473 text-decoration: underline; 474} 475p,blockquote,label { 476 font-family: inherit; 477 font-size: inherit; 478 font-weight: inherit; 479 line-height: inherit; 480 letter-spacing: inherit; 481 text-transform: inherit; 482 text-wrap: inherit; 483 margin-top: 0; 484 margin-bottom: 0; 485} 486select:has(option[value=""]:checked) { 487 color: color-mix(in lab, currentcolor 60%, transparent) 488} 489/* Selection Color */ 490::selection { 491 background-color: var(--_theme---selection--background); 492 color: var(--_theme---selection--text); 493} 494/* Margin Trim */ 495:is(.u-margin-trim,.w-richtext,.u-content-wrapper,[class*="u-container"],[class*="u-layout-column"]) >
495 :not(:not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim) ~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim)), 496:is(.u-margin-trim,.w-richtext,.u-content-wrapper,[class*="u-container"],[class*="u-layout-column"]) > :not(:not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim) ~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim)).u-display-contents > :first-child { 497 margin-top: 0; 498} 499:is(.u-margin-trim,.w-richtext,.u-content-wrapper,[class*="u-container"],[class*="u-layout-column"]) > :not(:has(~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim))), 500:is(.u-margin-trim,.w-richtext,.u-content-wrapper,[class*="u-container"],[class*="u-layout-column"]) > :not(:has(~ :not(.w-condition-invisible,.u-cover-absolute,.u-ignore-trim))).u-display-contents > :last-child { 501 margin-bottom: 0; 502} 503/* Line Height Trim */ 504:not(.u-text-trim-off) > :is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off,:has([class*="u-text-style-"]))::before, 505[class*="u-text-style-"]:not(.u-text-trim-off,:has(h1,h2,h3,h4,h5,h6,p))::before { 506 content: ""; 507 display: table; 508 margin-bottom: calc(-0.5lh + var(--_text-style---trim-top)); 509} 510:not(.u-text-trim-off) > :is(h1,h2,h3,h4,h5,h6,p):not(.u-text-trim-off,:has([class*="u-text-style-"]))::after, 511[class*="u-text-style-"]:not(.u-text-trim-off,:has(h1,h2,h3,h4,h5,h6,p))::after { 512 content: ""; 513 display: table; 514 margin-bottom: calc(-0.5lh + var(--_text-style---trim-bottom)); 515} 516/* Rich Text Links */ 517.w-richtext a { 518 position: relative; 519 z-index: 4; 520} 521/* Line Clamp */ 522[class*="u-line-clamp"]:not(.w-richtext), 523[class*="u-line-clamp"].w-richtext > * { 524 display: -webkit-box; 525 -webkit-line-clamp: 1; 526 -webkit-box-orient: vertical; 527 overflow: hidden; 528} 529[class*="u-line-clamp"].w-richtext > :not(:first-child) { display: none; } 530.u-line-clamp-2:not(.w-richtext), .u-line-clamp-2.w-richtext > * { -webkit-line-clamp: 2; } 531.u-line-clamp-3:not(.w-richtext), .u-line-clamp-3.w-richtext > * { -webkit-line-clamp: 3; } 532.u-line-clamp-4:not(.w-richtext), .u-line-clamp-4.w-richtext > * { -webkit-line-clamp: 4; } 533/* Text Max Width */ 534.u-heading > *, 535.u-text > * { 536 width: 100%; 537 max-width: inherit !important; 538 margin-inline: 0 !important; 539 margin-top: 0 !important; 540} 541/* Background Slot Children */ 542.u-background-slot > * { 543 position: absolute; 544 top: 0; 545 left: 0; 546 width: 100%; 547 height: 100%; 548 aspect-ratio: unset !important; 549} 550/* Alignment */ 551.u-alignment-inherit > * { 552 text-align: inherit; 553 justify-content: inherit; 554 align-items: inherit; 555} 556/* Hide */ 557.u-hide-if-empty:empty, 558.u-hide-if-empty:has(> *):not(:has(> :not(.w-condition-invisible))), 559.u-hide-if-empty-cms:not(:has(.w-dyn-item)), 560[class*="u-layout-column"]:empty {
561 display: none !important; 562} 563/* Focus State */ 564a, button, :where([tabindex]), input { 565 outline-offset: var(--focus--offset-outer); 566} 567a:focus-visible, 568button:focus-visible, 569[tabindex]:focus-visible, 570input:focus-visible { 571 outline-color: var(--_theme---text); 572 outline-width: var(--focus--width); 573 outline-style: solid; 574} 575/* Disabled */ 576[data-button]:has(button:disabled) { 577 opacity: 0.5; 578 pointer-events: none; 579} 580/* Section */ 581.u-section:has(> .u-section-spacer) { 582 padding-top: 0; 583 padding-bottom: 0; 584} 585/* Global / Clickable Component */ 586.wf-design-mode .clickable_wrap { z-index: 0; } 587/* Number Attributes */ 588[data-number="-1"]{--number: initial;}[data-number="0"]{--number: 0;}[data-number="1"]{--number:1}[data-number="2"]{--number:2}[data-number="3"]{--number:3}[data-number="4"]{--number:4}[data-number="5"]{--number:5}[data-number="6"]{--number:6}[data-number="7"]{--number:7}[data-number="8"]{--number:8}[data-number="9"]{--number:9} 589[data-number="10"]{--number:10}[data-number="11"]{--number:11}[data-number="12"]{--number:12}[data-number="13"]{--number:13}[data-number="14"]{--number:14}[data-number="15"]{--number:15}[data-number="16"]{--number:16}[data-number="17"]{--number:17}[data-number="18"]{--number:18}[data-number="19"]{--number:19} 590[data-number="20"]{--number:20}[data-number="21"]{--number:21}[data-number="22"]{--number:22}[data-number="23"]{--number:23}[data-number="24"]{--number:24}[data-number="25"]{--number:25}[data-number="26"]{--number:26}[data-number="27"]{--number:27}[data-number="28"]{--number:28}[data-number="29"]{--number:29} 591[data-number="30"]{--number:30}[data-number="31"]{--number:31}[data-number="32"]{--number:32}[data-number="33"]{--number:33}[data-number="34"]{--number:34}[data-number="35"]{--number:35}[data-number="36"]{--number:36}[data-number="37"]{--number:37}[data-number="38"]{--number:38}[data-number="39"]{--number:39} 592[data-number="40"]{--number:40}[data-number="41"]{--number:41}[data-number="42"]{--number:42}[data-number="43"]{--number:43}[data-number="44"]{--number:44}[data-number="45"]{--number:45}[data-number="46"]{--number:46}[data-number="47"]{--number:47}[data-number="48"]{--number:48}[data-number="49"]{--number:49} 593[data-number="50"]{--number:50}[data-number="51"]{--number:51}[data-number="52"]{--number:52}[data-number="53"]{--number:53}[data-number="54"]{--number:54}[data-number="55"]{--number:55}[data-number="56"]{--number:56}[data-number="57"]{--number:57}[data-number="58"]{--number:58}[data-number="59"]{--number:59} 594[data-number="60"]{--number:60}[data-number="61"]{--number:61}[data-number="62"]{--number:62}[data-number="63"]{--number:63}[data-number="64"]{--number:64}[data-number="65"]{--number:65}[data-number="66"]{--number:66}[data-number="67"]{--number:67}[data-number="68"]{--number:68}[data-number="69"]{--number:69} 595[data-number="70"]{--number:70}[data-number="71"]{--number:71}[data-number="72"]{--number:72}[data-number="73"]{--number:73}[data-number="74"]{--number:74}[data-number="75"]{--number:75}[data-number="76"]{--number:76}[data-number="77"]{--number:77}[data-number="78"]{--number:78}[data-number="79"]{--number:79} 596[data-number="80"]{--number:80}[data-number="81"]{--number:81}[data-number="82"]{--number:82}[data-number="83"]{--number:83}[data-number="84"]{--number:84}[data-number="85"]{--number:85}[data-number="86"]{--number:86}[data-number="87"]{--number:87}[data-number="88"]{--number:88}[data-number="89"]{--number:89} 597[data-number="90"]{--number:90}[data-number="91"]{--number:91}[data-number="92"]{--number:92}[data-number="93"]{--number:93}[data-number="94"]{--number:94}[data-number="95"]{--number:95}[data-number="96"]{--number:96}[data-number="97"]{--number:97}[data-number="98"]{--number:98}[data-number="99"]{--number:99}[data-number="100"]{--number:100} 598/* State Manager */ 599[data-state] { --_state---true: 1; --_state---false: 0; } 600.is-active, 601.wf-design-mode [data-preview="True"], 602.wf-design-mode [data-preview]:not(:has(> [data-w-instance-of])), 603[data-state~="checked"]:is(:checked, :has(:checked)), 604[data-state~="current"]:is(.w--current, :has(.w--current)), 605[data-state~="open"]:is(.w--open, :has(.w--open)), 606[data-state~="pressed"]:is([aria-pressed="true"], :has([aria-pressed="true"])), 607[data-state~="expanded"]:is([aria-expanded="true"], :has([aria-expanded="true"])), 608[data-state~="external"]:is([target="_blank"], :has([target="_blank"])) { 609 --_state---true: 0; --_state---false: 1; 610} 611.wf-design-mode [data-trigger~="preview"], 612[data-trigger~="focus"]:is(:focus-visible, :has(:focus-visible)), 613[data-trigger~="group"]:has([data-trigger~="focus-other"]:focus-visible, [data-trigger~="focus-other"] :focus-visible) 614 [data-trigger~="focus-other"]:not(:focus-visible, :has(:focus-visible)) { 615 --_trigger---on: 0; --_trigger---off: 1; 616} 617@media (hover: hover) { 618 [data-trigger~="hover"]:hover, 619 [data-trigger~="hover-if-clickable"]:has(.clickable_wrap:not(.w-condition-invisible)):hover, 620 [data-trigger~="group"]:has([data-trigger~="hover-other"]:hover) [data-trigger~="hover-other"]:not(:hover) { 621 --_trigger---on: 0; --_trigger---off: 1; 622 } 623 [data-trigger~="hover-other"]:hover { --_trigger---on: 1 !important; --_trigger---off: 0 !important; } 624} 625@media (hover: none) { 626 [data-trigger~="mobile"] { --_trigger---on: 0; --_trigger---off: 1; } 627} 628/* Slot Styler */ 629[data-slot] > .w-dyn-list, 630[data-slot] > .w-dyn-list > *, 631[data-slot] > .w-dyn-list > * > *, 632[data-slot] > .u-display-contents > .w-dyn-list, 633[data-slot] > .u-display-contents > .w-dyn-list > *, 634[data-slot] > .u-display-contents > .w-dyn-list > * > *, 635[data-slot] > .u-display-contents > .u-display-contents > .w-dyn-list, 636[data-slot] > .u-display-contents > .u-display-contents > .w-dyn-list > *, 637[data-slot] > .u-display-contents > .u-display-contents > .w-dyn-list > * > * { 638 display: contents; 639} 640/* Layout Slot */ 641.u-layout-column-2:has(> :not(.u-image-wrapper,.u-video,.u-iframe-wapper,.u-overlay)) { 642 aspect-ratio: auto; 643 border-radius: 0; 644 overflow: visible; 645} 646/* Responsive Styles */ 647[data-large-columns="1"] { display: flex; } 648[data-large-columns="2"] { display: grid; --_column-count---value: 2; } 649[data-large-columns="3"] { display: grid; --_column-count---value: 3; } 650[data-large-columns="4"] { display: grid; --_column-count---value: 4; } 651[data-large-columns="5"] { display: grid; --_column-count---value: 5; } 652[data-large-columns="6"] { display: grid; --_column-count---value: 6; } 653[data-large-columns="7"] { display: grid; --_column-count---value: 7; } 654[data-large-columns="8"] { display: grid; --_column-count---value: 8; } 655[data-large-columns="9"] { display: grid; --_column-count---value: 9; } 656[data-large-columns="10"] { display: grid; --_column-count---value: 10; } 657[data-large-columns="11"] { display: grid; --_column-count---value: 11; } 658[data-large-columns="12"] { display: grid; --_column-count---value: 12; } 659.slider_offset { --slide-count: var(--lg); --lg: 3; --md: var(--lg); --sm: var(--md); --xs: var(--sm); } 660@container (width < 50em) { 661 * { 662 --_responsive---large: 0; 663 --_responsive---medium: 1; 664 --flex-medium: flex; 665 --none-medium: none; 666 --column-medium: column; 667 --row-medium: row; 668 --start-medium: start; 669 --center-medium: center; 670 --end-medium: end; 671 --first-medium: -1; 672 --last-medium: 1; 673 --unset-medium: unset; 674 --relative-medium: relative; 675 } 676 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="1"] { display: flex; } 677 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="2"] { display: grid; --_column-count---value: 2; } 678 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="3"] { display: grid; --_column-count---value: 3; } 679 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="4"] { display: grid; --_column-count---value: 4; } 680 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="5"] { display: grid; --_column-count---value: 5; } 681 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="6"] { display: grid; --_column-count---value: 6; } 682 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="7"] { display: grid; --_column-count---value: 7; } 683 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="8"] { display: grid; --_column-count---value: 8; } 684 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="9"] { display: grid; --_column-count---value: 9; } 685 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="10"] { display: grid; --_column-count---value: 10; } 686 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="11"] { display: grid; --_column-count---value: 11; } 687 :not([data-wf--grid--variant*="auto"]) > [data-medium-columns="12"] { display: grid; --_column-count---value: 12; } 688 .slider_offset { --slide-count: var(--md); } 689} 690@container (width < 35em) { 691 * { 692 --_responsive---medium: 0; 693 --_responsive---small: 1; 694 --flex-small: flex; 695 --none-small: none; 696 --column-small: column; 697 --row-small: row; 698 --start-small: start; 699 --center-small: center; 700 --end-small: end; 701 --first-small: -1; 702 --last-small: 1; 703 --unset-small: unset; 704 --relative-small: relative; 705 } 706 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="1"] { display: flex; } 707 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="2"] { display: grid; --_column-count---value: 2; } 708 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="3"] { display: grid; --_column-count---value: 3; } 709 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="4"] { display: grid; --_column-count---value: 4; } 710 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="5"] { display: grid; --_column-count---value: 5; } 711 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="6"] { display: grid; --_column-count---value: 6; } 712 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="7"] { display: grid; --_column-count---value: 7; } 713 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="8"] { display: grid; --_column-count---value: 8; } 714 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="9"] { display: grid; --_column-count---value: 9; } 715 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="10"] { display: grid; --_column-count---value: 10; } 716 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="11"] { display: grid; --_column-count---value: 11; } 717 :not([data-wf--grid--variant*="auto"]) > [data-small-columns="12"] { display: grid; --_column-count---value: 12; } 718 .slider_offset { --slide-count: var(--sm); } 719} 720@container (width < 20em) { 721 * { 722 --_responsive---small: 0; 723 --_responsive---xsmall: 1; 724 --flex-xsmall: flex; 725 --none-xsmall: none; 726 --column-xsmall: column; 727 --row-xsmall: row; 728 --start-xsmall: start; 729 --center-xsmall: center; 730 --end-xsmall: end; 731 --first-xsmall: -1; 732 --last-xsmall: 1; 733 --unset-xsmall: unset; 734 --relative-xsmall: relative; 735 } 736 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="1"] { display: flex; } 737 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="2"] { display: grid; --_column-count---value: 2; } 738 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="3"] { display: grid; --_column-count---value: 3; } 739 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="4"] { display: grid; --_column-count---value: 4; } 740 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="5"] { display: grid; --_column-count---value: 5; } 741 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="6"] { display: grid; --_column-count---value: 6; } 742 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="7"] { display: grid; --_column-count---value: 7; } 743 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="8"] { display: grid; --_column-count---value: 8; } 744 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="9"] { display: grid; --_column-count---value: 9; } 745 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="10"] { display: grid; --_column-count---value: 10; } 746 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="11"] { display: grid; --_column-count---value: 11; } 747 :not([data-wf--grid--variant*="auto"]) > [data-xsmall-columns="12"] { display: grid; --_column-count---value: 12; } 748 .slider_offset { --slide-count: var(--xs); } 749} 750/* bbG Custom Styles */ 751a { 752 color: inherit; 753 text-decoration: none; 754} 755 756img { 757 border-radius:0; 758} 759 760.u-text-highlight { 761 position: relative; 762} 763.u-text-highlight-v2 { 764 position: relative; 765} 766.u-text-highlight-v3 { 767 position: relative; 768} 769 770.u-text-highlight::before { 771 content: ""; 772 position: absolute; 773 top: 50%; 774 width: 100%; 775 height: 100%; 776 777 background-color: currentColor; 778 779 -webkit-mask: url("https://cdn.prod.website-files.com/6679e5d883a72535233234cc/69908665b1ba8bdb605c1b8a_88d884260e43ae34f5bb3207b23ce866_text%20highlight.svg") no-repeat center / contain; 780 mask: url("https://cdn.prod.website-files.com/6679e5d883a72535233234cc/69908665b1ba8bdb605c1b8a_88d884260e43ae34f5bb3207b23ce866_text%20highlight.svg") no-repeat center / contain; 781} 782 783.u-text-highlight-v2::before { 784 content: ""; 785 position: absolute; 786 top: 50%; 787 width: 100%; 788 height: 100%; 789 790 background-color: currentColor; 791 792 -webkit-mask: url("https://cdn.prod.website-files.com/6679e5d883a72535233234cc/69945b3c168f910ca76d12ce_highlight%20line.svg") no-repeat center / contain; 793 mask: url("https://cdn.prod.website-files.com/6679e5d883a72535233234cc/69945b3c168f910ca76d12ce_highlight%20line.svg") no-repeat center / contain; 794} 795 796.u-text-highlight-v3::before { 797 content: ""; 798 position: absolute; 799 top: 50%; 800 width: 100%; 801 height: 100%; 802 803 background-color: currentColor; 804 805 -webkit-mask: url("https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6995ac59beb7f6fe1843ab31_text%20highlight%20line%203.svg") no-repeat center / contain; 806 mask: url("https://cdn.prod.website-files.com/6679e5d883a72535233234cc/6995ac59beb7f6fe1843ab31_text%20highlight%20line%203.svg") no-repeat center / contain; 807} 808</style></div></div><div class="navbar-absolute"><div data-animation="over-right" class="c_navbar_wrap w-nav" data-wf--navbar-v2--nav-css-position="static" data-easing2="ease" data-easing="ease" data-collapse="medium" data-w-id="e3e8b0af-2c86-7c85-61e3-d1f889eb07a5" role="banner" data-duration="400" data-nav-width=""><div class="u-embed-css w-embed"><style> 809 .c_navbar_wrap:is([data-nav-width='Full']) .navbar_contain { 810 max-width: none; 811 width: 100%; 812 padding-inline: 1.25rem; 813 } 814</style></div><div class="navbar_contain u-container u-padding-4 u-padding-inline-0 w-container"><div class="navbar_upper_wrap u-flex-horizontal-nowrap"><div class="navbar_mobile_logo"><a data-home-link="" data-wf--logo-v2--logo-type="universal-logo" href="/" class="c_logo_wrap u-width-full u-height-full w-inline-block"><div class="location_logo_text_wrap u-width-full w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div class="location_logo_full"><div data-logo-full="" class="logo_text">branded by Greenville</div><div class="logo_text is-symbol"> ©</div></div><div class="location_logo_abbreviation"><div data-logo-abbr="" class="logo_text is-abbreviation">bbG</div><div class="logo_span is-abbreviation">©</div></div></div><div class="universal_logo_wrap w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div class="universal_logo_full w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div data-logo-full="" class="logo_text">branded by</div><div class="logo_text is-symbol"> ©</div></div><div class="universal_logo_abbreviation w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div data-logo-abbr="" class="logo_text is-abbreviation">bb</div><div class="logo_span is-abbreviation">©</div></div></div></a></div><div class="navbar_layout u-width-full"><nav role="navigation" class="navbar_elements_wrap u-width-full w-nav-menu"><div class="navbar_elements u-flex-horizontal-nowrap u-justify-content-between u-width-full u-height-full"><div class="navbar_logo u-color-inherit"><a data-home-link="" data-wf--logo-v2--logo-type="universal-logo" href="/" class="c_logo_wrap u-width-full u-height-full w-inline-block"><div class="location_logo_text_wrap u-width-full w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div class="location_logo_full"><div data-logo-full="" class="logo_text">branded by Greenville</div><div class="logo_text is-symbol"> ©</div></div><div class="location_logo_ab
814breviation"><div data-logo-abbr="" class="logo_text is-abbreviation">bbG</div><div class="logo_span is-abbreviation">©</div></div></div><div class="universal_logo_wrap w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div class="universal_logo_full w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div data-logo-full="" class="logo_text">branded by</div><div class="logo_text is-symbol"> ©</div></div><div class="universal_logo_abbreviation w-variant-f6a4f37f-dc27-77a1-07b8-371fdf9f688e"><div data-logo-abbr="" class="logo_text is-abbreviation">bb</div><div class="logo_span is-abbreviation">©</div></div></div></a></div><div data-trigger="group" class="navbar_links_wrap u-flex-horizontal-wrap u-gap-1"><a data-about-link="" data-trigger="hover-other focus-other" href="/about" class="navbar_link u-text-style-text-lg w-nav-link">About</a><a data-trigger="hover-other focus-other" href="/portfolio-directory" aria-current="page" class="navbar_link u-text-style-text-lg w-nav-link w--current">Portfolio</a><a data-trigger="hover-other focus-other" href="/solutions-directory" class="navbar_link u-text-style-text-lg w-nav-link">Solutions</a><a data-trigger="hover-other focus-other" href="/pricing" class="navbar_link u-text-style-text-lg w-nav-link">Pricing</a><a data-trigger="hover-other focus-other" href="/articles" class="navbar_link u-text-style-text-lg w-nav-link">Articles</a></div><div class="navbar_buttons_wrap u-flex-horizontal-nowrap u-gap-3"><div class="nav_mode"><div class="nav_mode-wrapper"><div class="nav_mode-toggle"></div></div><div class="nav_mode-text text-size-small">Dark</div></div><div class="c_brand_button u-flex-vertical-nowrap"><div data-wf--button-main--button-type="primary" data-form="open" data-button=" " data-trigger="hover focus" class="button_main_wrap"><div data-wf--clickable--variant="focus-ring-outside" class="clickable_wrap u-cover-absolute"><button type="button" aria-label="Reach us" class="clickable_btn"></button></div><div class="button_main_element"><div aria-hidden="true" class="button_main_text u-text-style-main">Reach us</div><div class="button_main_icon u-hide-if-empty"><div STYLE="" id="" class="c_arrow"><div class="c_arrow_embed u-svg w-embed"><svg width="100%" height="100%" viewBox="0 0 28 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 815<path id="buttonArrow" d="M23.6794 4.01817C21.5156 4.01817 19.3378 3.8633 17.1827 3.74362C14.8954 3.61654 12.6136 3.83582 10.3313 3.84665C7.91646 3.85811 5.51032 4.01471 3.09267 4.0262C2.55847 4.02876 -1.41588 4.19443 0.534601 3.00231C1.12792 2.63969 2.57567 2.5945 3.24514 2.52088C4.11525 2.42519 5.00043 2.45792 5.87301 2.37767C8.20905 2.16282 10.5687 1.95407 12.9202 1.9758C15.3294 1.99809 17.7228 1.95784 20.1239 2.12905C20.7648 2.17473 24.5373 3.12292 24.8714 2.73549C24.9416 2.65422 23.1623 1.01715 23.1286 0.727755C22.9827 -0.526864 24.1698 0.13159 24.7765 0.559245C25.6424 1.16956 26.7404 2.02872 27.4904 2.77993C28.147 3.43759 28.1838 3.8542 27.5152 4.57128C26.7904 5.34869 25.871 5.95689 25.0973 6.68443C24.6217 7.13174 23.2522 9.03222 22.7119 8.99959C20.9263 8.89175 24.8763 4.58976 25.2925 4.07905C24.815 3.9104 24.1812 4.01817 23.6794 4.01817Z" fill="currentColor"/> 816</svg></div></div></div></div></div></div></div></div></nav><div id="menu" data-w-id="0e322c30-4f57-e1c4-9b8d-268fbb428553" class="nav_menu-button w-nav-button"><div class="menu-icon"><div class="menu-icon_line-top"></div><div class="menu-icon_line-bottom"></div><div class="menu-icon_line-top-2"></div><div class="menu-icon_line-bottomm"></div></div></div></div></div></div><div class="form-popup"><div class="select-css w-embed"><style> 817/* -------------- Custom Input Arrow -------------- */ 818 819.form_select { 820 appearance: none; 821 background-image: none; 822} 823</style></div><div class="u-embed-js w-embed w-script">
823<script> 824 // ------------ FORM POPUP ------------ // 825 window.addEventListener('DOMContentLoaded', () => { 826 gsap.registerPlugin(); 827 828 const popup = document.querySelector('.form-popup'); 829 const bg = document.querySelector('.form_background'); 830 const wrapper = document.querySelector('.form_popup_wrapper'); 831 832 gsap.set(popup, { 833 display: 'none', 834 }); 835 gsap.set(bg, { 836 opacity: 0, 837 }); 838 gsap.set(wrapper, { 839 y: '100%', 840 }); 841 842 const tl = gsap.timeline({ 843 paused: true, 844 }); 845 846 tl.set(popup, { 847 display: 'block', 848 }) 849 .to(bg, { 850 opacity: 1, 851 duration: 0.3, 852 ease: 'power1.out', 853 }) 854 .to( 855 wrapper, 856 { 857 y: '0%', 858 duration: 1, 859 ease: 'expo.out', 860 }, 861 '<', 862 ); 863 864 document.querySelectorAll('[data-form="open"]').forEach((btn) => { 865 btn.addEventListener('click', () => { 866 tl.play(); 867 }); 868 }); 869 870 document.querySelector('.close_button').addEventListener('click', () => { 871 tl.reverse(); 872 }); 873 874 tl.eventCallback('onReverseComplete', () => { 875 gsap.set(popup, { 876 display: 'none', 877 }); 878 }); 879 }); 880</script>
880</div><div class="form_background"></div><div class="form_popup_wrapper"><div class="form_popup_container"><div class="form_heading_wrapper"><h2 class="form_heading u-text-style-display-md u-weight-medium">Tell us about your project</h2></div><div class="form_wrapper w-form"><form id="wf-form-Pricing-Form" name="wf-form-Pricing-Form" data-name="Pricing Form" redirect="https://brandedby.co/strategy-session" data-redirect="https://brandedby.co/strategy-session" method="get" class="p_form" data-wf-page-id="69e252f8e0f24b34c634a569" data-wf-element-id="54ee38bf-037e-7014-03d0-1ebb546d402b" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e"><div class="two-fields"><div class="field_wrap"><label for="name" class="field_name">Name</label><input class="form_field w-input" maxlength="256" name="name" data-name="Name" placeholder="Your full name" type="text" id="name"/></div><div class="field_wrap"><label for="Company" class="field_name">Company</label><input class="form_field w-input" maxlength="256" name="Company" data-name="Company" placeholder="Company or organization name" type="text" id="Company" required=""/></div></div><div class="two-fields"><div class="field_wrap"><label for="Email" class="field_name">Work Email</label><input class="form_field w-input" maxlength="256" name="Email" data-name="Email" placeholder="[email protected]" type="email" id="Email"/></div><div class="field_wrap"><label for="What-best-describes-your-current-situation" class="field_name">What best describes your current situation?</label><div class="select_wrapper"><select id="What-best-describes-your-current-situation" name="What-best-describes-your-current-situation" data-name="What best describes your current situation?" class="form_select w-select"><option value="">Select one...</option><option value="Ready to move forward">Ready to move forward</option><option value="Have a couple questions first">Have a couple questions first</option><option value="Just browsing">Just browsing</option></select><div class="arrow-input w-embed"><svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 881<path d="M5.5 9.5L11 4.46113L9.95091 3.5L5.5 7.57774L1.04909 3.5L0 4.46113L5.5 9.5Z" fill="#2C2C2C"/> 882</svg></div></div></div></div><div class="two-fields"><div class="field_wrap"><label for="Which-tier-are-you-interested-in" class="field_name">Which tier are you interested in?</label><div class="select_wrapper"><select id="Which-tier-are-you-interested-in" name="Which-tier-are-you-interested-in" data-name="Which tier are you interested in?" class="form_select w-select"><option value="">Select one...</option><option value="First">Foundation</option><option value="Growth">Growth</option><option value="Partnership">Partnership</option><option value="Custom">Custom</option></select><div class="arrow-input w-embed"><svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 883<path d="M5.5 9.5L11 4.46113L9.95091 3.5L5.5 7.57774L1.04909 3.5L0 4.46113L5.5 9.5Z" fill="#2C2C2C"/> 884</svg></div></div></div><div class="field_wrap"><label for="How-did-you-find-us" class="field_name">How did you find us?</label><div class="select_wrapper"><select id="How-did-you-find-us" name="How-did-you-find-us" data-name="How did you find us?" class="form_select w-select"><option value="">Select one...</option><option value="Google">Google</option><option value="Tiktok">Tiktok</option><option value="Instagram">Instagram</option><option value="LinkedIn">LinkedIn</option><option value="Recommendation">Recommendation</option><option value="AI Search">AI Search</option></select><div class="arrow-input w-embed"><svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"> 885<path d="M5.5 9.5L11 4.46113L9.95091 3.5L5.5 7.57774L1.04909 3.5L0 4.46113L5.5 9.5Z" fill="#2C2C2C"/> 886</svg></div></div></div></div><div class="field_wrap"><label for="Message" class="field_name">Additional details</label><textarea id="Message" name="Message" maxlength="5000" data-name="Message" placeholder="Briefly describe your goals, challenges, or expectations" class="form_textarea w-input"></textarea></div><div class="submit_wrapper"><div class="submit_text"><div>Next: a few quick questions, then pick a time for your strategy session.</div></div><button type="submit" class="button_submit"><div class="button_main_wrap"><div class="button_main_element submit"><div class="button_main_text u-text-style-main">Continue</div><div class="button_main_icon"><div class="c_arrow"><div class="c_arrow_embed u-svg w-embed">
886<svg width="100%" height="100%" viewBox="0 0 28 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 887<path id="buttonArrow" d="M23.6794 4.01817C21.5156 4.01817 19.3378 3.8633 17.1827 3.74362C14.8954 3.61654 12.6136 3.83582 10.3313 3.84665C7.91646 3.85811 5.51032 4.01471 3.09267 4.0262C2.55847 4.02876 -1.41588 4.19443 0.534601 3.00231C1.12792 2.63969 2.57567 2.5945 3.24514 2.52088C4.11525 2.42519 5.00043 2.45792 5.87301 2.37767C8.20905 2.16282 10.5687 1.95407 12.9202 1.9758C15.3294 1.99809 17.7228 1.95784 20.1239 2.12905C20.7648 2.17473 24.5373 3.12292 24.8714 2.73549C24.9416 2.65422 23.1623 1.01715 23.1286 0.727755C22.9827 -0.526864 24.1698 0.13159 24.7765 0.559245C25.6424 1.16956 26.7404 2.02872 27.4904 2.77993C28.147 3.43759 28.1838 3.8542 27.5152 4.57128C26.7904 5.34869 25.871 5.95689 25.0973 6.68443C24.6217 7.13174 23.2522 9.03222 22.7119 8.99959C20.9263 8.89175 24.8763 4.58976 25.2925 4.07905C24.815 3.9104 24.1812 4.01817 23.6794 4.01817Z" fill="currentColor"/> 888</svg></div></div></div></div></div></button></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="close_button"><div class="close_svg w-embed"><svg width="100%" height="100%" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 889<path d="M14 1.41L12.59 0L7 5.59L1.41 0L0 1.41L5.59 7L0 12.59L1.41 14L7 8.41L12.59 14L14 12.59L8.41 7L14 1.41Z" fill="currentColor"/> 890</svg></div></div></div></div></div></div></div><main class="page_main"><div class="scale-img-css w-embed"><style> 891[card-hover] [data-image="scale"] { 892 transform: scale(1); 893 transition: transform ease 0.7s; 894} 895 896[card-hover]:hover [data-image="scale"] { 897 transform: scale(1.05); 898} 899</style></div><div class="checkbox-css w-embed"><style> 900 .radio-dos.w--redirected-checked ~ .label-radio-2 { 901 color: var(--light-mode--white); 902 } 903</style></div><section class="hero_portfolio u-section"><div class="hero_portfolio_wrapper u-container u-gap-4"><div class="filters-folio w-form"><form id="wf-form-Tabs" name="wf-form-Tabs" data-name="Tabs" method="get" fs-cmsfilter-element="filters" class="tabs-folio" data-wf-page-id="69e252f8e0f24b34c634a569" data-wf-element-id="c4e3d870-aaaf-5d0b-a1e7-8d5375abee70" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e"><div id="w-node-c4e3d870-aaaf-5d0b-a1e7-8d5375abee71-c634a569" class="wrap-folio-btns"><label fs-list-activeclass="is-active" class="tab-folio-category w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-dos w-radio-input w--redirected-checked"></div><input type="radio" name="Tabs" id="Radio-1-2" data-name="Tabs" style="opacity:0;position:absolute;z-index:-1" checked="" value="Radio 1"/><span fs-cmsfilter-element="clear" class="label-radio-2 w-form-label" for="Radio-1-2">All</span></label><label fs-list-activeclass="is-active" class="tab-folio-category w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-dos w-radio-input"></div><input type="radio" name="Tabs" id="Radio-2-2" data-name="Tabs" style="opacity:0;position:absolute;z-index:-1" value="Radio 2"/><span fs-cmsfilter-field="category" class="label-radio-2 w-form-label" for="Radio-2-2">Brand</span></label><label fs-list-activeclass="is-active" class="tab-folio-category w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-dos w-radio-input"></div><input type="radio" name="Tabs" id="Radio-3-2" data-name="Tabs" style="opacity:0;position:absolute;z-index:-1" value="Radio 3"/><span fs-cmsfilter-field="category" class="label-radio-2 w-form-label" for="Radio-3-2">Web</span></label><label fs-list-activeclass="is-active" class="tab-folio-category w-radio"><div class="w-form-formradioinput w-form-formradioinput--inputType-custom radio-dos w-radio-input"></div><input type="radio" name="Tabs" id="Radio-4-2" data-name="Tabs" style="opacity:0;position:absolute;z-index:-1" value="Radio 4"/><span fs-cmsfilter-field="category" class="label-radio-2 w-form-label" for="Radio-4-2">Motion</span></label></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="player-css w-embed"><style> 904.vimeo-cover { 905 position: relative; 906 width: 100%; 907 height: 100%; 908 overflow: hidden; 909} 910 911.vimeo-cover iframe { 912 position: absolute; 913 top: 50%; 914 left: 50%; 915 transform: translate(-50%, -50%); 916 pointer-events: none; 917} 918</style></div><div class="folio_wrapper"><div class="swiper portfolio w-dyn-list"><div fs-cmsfilter-element="list" role="list" class="swiper-wrapper portfolio w-dyn-items"><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa9915a66e8e6401ce605fb_Screenshot%202026-09-15%20at%202.41.27%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa9915a66e8e6401ce605fb_Screenshot%202026-09-15%20at%202.41.27%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa9915a66e8e6401ce605fb_Screenshot%202026-09-15%20at%202.41.27%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa9915a66e8e6401ce605fb_Screenshot%202026-09-15%20at%202.41.27%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa9915a66e8e6401ce605fb_Screenshot%202026-09-15%20at%202.41.27%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa9915a66e8e6401ce605fb_Screenshot%202026-09-15%20at%202.41.27%E2%80%AFPM.png 1892w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 919 <iframe 920 src="https://player.vimeo.com/video/1059380296?background=1&auto
920play=1&muted=1&loop=1" 921 frameborder="0" 922 allow="autoplay; fullscreen" 923 allowfullscreen 924 ></iframe> 925</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 926 <span>ATMO </span> 927 <span> - </span> 928 <span class="opacity-50"> 929 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 930 </span> 931</div> 932 933<style> 934 .opacity-50 { 935 opacity: 0.5; 936 } 937 938 @media (max-width: 768px) { 939 .folio_title.u-text-style-display-xs { 940 font-size: 1.125rem; 941 } 942 } 943</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991d773d8ee68cac43315_Screenshot%202026-09-15%20at%202.43.30%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991d773d8ee68cac43315_Screenshot%202026-09-15%20at%202.43.30%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991d773d8ee68cac43315_Screenshot%202026-09-15%20at%202.43.30%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991d773d8ee68cac43315_Screenshot%202026-09-15%20at%202.43.30%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991d773d8ee68cac43315_Screenshot%202026-09-15%20at%202.43.30%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991d773d8ee68cac43315_Screenshot%202026-09-15%20at%202.43.30%E2%80%AFPM.png 1902w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 944 <iframe 945 src="https://player.vimeo.com/video/1056551364?background=1&autoplay=1&muted=1&loop=1" 946 frameborder="0" 947 allow="autoplay; fullscreen" 948 allowfullscreen 949 ></iframe> 950</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 951 <span>ATMO</span> 952 <span> - </span> 953 <span class="opacity-50"> 954 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 955 </span> 956</div> 957 958<style> 959 .opacity-50 { 960 opacity: 0.5; 961 } 962 963 @media (max-width: 768px) { 964 .folio_title.u-text-style-display-xs { 965 font-size: 1.125rem; 966 } 967 } 968</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/reedy-river-landscapes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f3606f786de909b5dd2137_Screenshot%202026-04-30%20at%2010.00.12%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f3606f786de909b5dd2137_Screenshot%202026-04-30%20at%2010.00.12%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f3606f786de909b5dd2137_Screenshot%202026-04-30%20at%2010.00.12%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f3606f786de909b5dd2137_Screenshot%202026-04-30%20at%2010.00.12%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f3606f786de909b5dd2137_Screenshot%202026-04-30%20at%2010.00.12%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f3606f786de909b5dd2137_Screenshot%202026-04-30%20at%2010.00.12%E2%80%AFAM.png 1884w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 969 <iframe 970 src="https://player.vimeo.com/video/1012155866?background=1&auto
970play=1&muted=1&loop=1" 971 frameborder="0" 972 allow="autoplay; fullscreen" 973 allowfullscreen 974 ></iframe> 975</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 976 <span>Reedy River Landscapes</span> 977 <span> - </span> 978 <span class="opacity-50"> 979 How brand positioning raised their AOV to $66K+ and unlocked consistent six-figure projects 980 </span> 981</div> 982 983<style> 984 .opacity-50 { 985 opacity: 0.5; 986 } 987 988 @media (max-width: 768px) { 989 .folio_title.u-text-style-display-xs { 990 font-size: 1.125rem; 991 } 992 } 993</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/fairview-custom-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f026a12e454b04b252e5aa_Group%20592.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f026a12e454b04b252e5aa_Group%20592-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f026a12e454b04b252e5aa_Group%20592-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f026a12e454b04b252e5aa_Group%20592-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f026a12e454b04b252e5aa_Group%20592.png 1485w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 994 <span>Fairview Custom Homes</span> 995 <span> - </span> 996 <span class="opacity-50"> 997 How custom illustration gave a home builder a way to showcase their builds before the first nail is driven. 998 </span> 999</div> 1000 1001<style> 1002 .opacity-50 { 1003 opacity: 0.5; 1004 } 1005 1006 @media (max-width: 768px) { 1007 .folio_title.u-text-style-display-xs { 1008 font-size: 1.125rem; 1009 } 1010 } 1011</style></div></div><div class="u-text-style-display-xs opacity-50">2022</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac917ca3980a735e11c828_6.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac917ca3980a735e11c828_6-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac917ca3980a735e11c828_6-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac917ca3980a735e11c828_6.png 807w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1012 <iframe 1013 src="https://player.vimeo.com/video/1227911773?background=1&autoplay=1&muted=1&loop=1" 1014 frameborder="0" 1015 allow="autoplay; fullscreen" 1016 allowfullscreen 1017 ></iframe> 1018</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1019 <span>Tortilleria San Jose </span> 1020 <span> - </span> 1021 <span class="opacity-50"> 1022 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 1023 </span> 1024</div> 1025 1026<style> 1027 .opacity-50 { 1028 opacity: 0.5; 1029 } 1030 1031 @media (max-width: 768px) { 1032 .folio_title.u-text-style-display-xs { 1033 font-size: 1.125rem; 1034 } 1035 } 1036</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hulbert-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69efadd11552e6230d3a6dcb_HH-1.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69efadd11552e6230d3a6dcb_HH-1-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69efadd11552e6230d3a6dcb_HH-1-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69efadd11552e6230d3a6dcb_HH-1-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69efadd11552e6230d3a6dcb_HH-1.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1037 <span>Hulbert Homes</span> 1038 <span>
1038 - </span> 1039 <span class="opacity-50"> 1040 How we built an organic-first digital presence for a luxury custom home builder expanding across Florida. 1041 </span> 1042</div> 1043 1044<style> 1045 .opacity-50 { 1046 opacity: 0.5; 1047 } 1048 1049 @media (max-width: 768px) { 1050 .folio_title.u-text-style-display-xs { 1051 font-size: 1.125rem; 1052 } 1053 } 1054</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/warmer-water" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0235e21b033946598752b6_MockupMaison_CD_Classics-102%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0235e21b033946598752b6_MockupMaison_CD_Classics-102%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0235e21b033946598752b6_MockupMaison_CD_Classics-102%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0235e21b033946598752b6_MockupMaison_CD_Classics-102%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0235e21b033946598752b6_MockupMaison_CD_Classics-102%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1055 <span>Warmer Water</span> 1056 <span> - </span> 1057 <span class="opacity-50"> 1058 How we repositioned a plumber into a water heater specialist â and made that niche feel like a premium. 1059 </span> 1060</div> 1061 1062<style> 1063 .opacity-50 { 1064 opacity: 0.5; 1065 } 1066 1067 @media (max-width: 768px) { 1068 .folio_title.u-text-style-display-xs { 1069 font-size: 1.125rem; 1070 } 1071 } 1072</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pure-bioscience-b2066" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ac8602a930d374a00a1d_Screenshot%202026-05-04%20at%2010.26.11%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ac8602a930d374a00a1d_Screenshot%202026-05-04%20at%2010.26.11%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ac8602a930d374a00a1d_Screenshot%202026-05-04%20at%2010.26.11%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ac8602a930d374a00a1d_Screenshot%202026-05-04%20at%2010.26.11%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ac8602a930d374a00a1d_Screenshot%202026-05-04%20at%2010.26.11%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ac8602a930d374a00a1d_Screenshot%202026-05-04%20at%2010.26.11%E2%80%AFAM.png 1892w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1073 <iframe 1074 src="https://player.vimeo.com/video/1059322853?background=1&autoplay=1&muted=1&loop=1" 1075 frameborder="0" 1076 allow="autoplay; fullscreen" 1077 allowfullscreen 1078 ></iframe> 1079</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1080 <span>PURE Bioscience</span> 1081 <span> - </span> 1082 <span class="opacity-50"> 1083 How we repositioned a leading commercial sanitation company in the market. 1084 </span> 1085</div> 1086 1087<style> 1088 .opacity-50 { 1089 opacity: 0.5; 1090 } 1091 1092 @media (max-width: 768px) { 1093 .folio_title.u-text-style-display-xs { 1094 font-size: 1.125rem; 1095 } 1096 } 1097</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/warmer-water" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35dee994e873b34518537_Group%20594.svg" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1098 <span>Warmer Water</span> 1099 <span>
1099 - </span> 1100 <span class="opacity-50"> 1101 How we repositioned a plumber into a water heater specialist â and made that niche feel like a premium. 1102 </span> 1103</div> 1104 1105<style> 1106 .opacity-50 { 1107 opacity: 0.5; 1108 } 1109 1110 @media (max-width: 768px) { 1111 .folio_title.u-text-style-display-xs { 1112 font-size: 1.125rem; 1113 } 1114 } 1115</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/nomadic-beauty-94ad3" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fa2d2fda1b033b69e61_Screenshot%202026-04-30%20at%209.56.48%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fa2d2fda1b033b69e61_Screenshot%202026-04-30%20at%209.56.48%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fa2d2fda1b033b69e61_Screenshot%202026-04-30%20at%209.56.48%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fa2d2fda1b033b69e61_Screenshot%202026-04-30%20at%209.56.48%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fa2d2fda1b033b69e61_Screenshot%202026-04-30%20at%209.56.48%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fa2d2fda1b033b69e61_Screenshot%202026-04-30%20at%209.56.48%E2%80%AFAM.png 1874w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1116 <iframe 1117 src="https://player.vimeo.com/video/1012161368?background=1&autoplay=1&muted=1&loop=1" 1118 frameborder="0" 1119 allow="autoplay; fullscreen" 1120 allowfullscreen 1121 ></iframe> 1122</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1123 <span>Nomadic Beauty</span> 1124 <span> - </span> 1125 <span class="opacity-50"> 1126 How we made a Destination Hair and Makeup Firm an International Brand. 1127 </span> 1128</div> 1129 1130<style> 1131 .opacity-50 { 1132 opacity: 0.5; 1133 } 1134 1135 @media (max-width: 768px) { 1136 .folio_title.u-text-style-display-xs { 1137 font-size: 1.125rem; 1138 } 1139 } 1140</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hulbert-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fe20e3fc4fee9472e28125_Screenshot%202026-05-08%20at%201.44.01%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fe20e3fc4fee9472e28125_Screenshot%202026-05-08%20at%201.44.01%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fe20e3fc4fee9472e28125_Screenshot%202026-05-08%20at%201.44.01%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fe20e3fc4fee9472e28125_Screenshot%202026-05-08%20at%201.44.01%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fe20e3fc4fee9472e28125_Screenshot%202026-05-08%20at%201.44.01%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fe20e3fc4fee9472e28125_Screenshot%202026-05-08%20at%201.44.01%E2%80%AFPM.png 1900w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1141 <iframe 1142 src="https://player.vimeo.com/video/1190257392?background=1&autoplay=1&muted=1&loop=1" 1143 frameborder="0" 1144 allow="autoplay; fullscreen" 1145 allowfullscreen 1146 ></iframe> 1147</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1148 <span>Hulbert Homes</span> 1149 <span>
1149 - </span> 1150 <span class="opacity-50"> 1151 How we built an organic-first digital presence for a luxury custom home builder expanding across Florida. 1152 </span> 1153</div> 1154 1155<style> 1156 .opacity-50 { 1157 opacity: 0.5; 1158 } 1159 1160 @media (max-width: 768px) { 1161 .folio_title.u-text-style-display-xs { 1162 font-size: 1.125rem; 1163 } 1164 } 1165</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hulbert-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf23ce0d54022c1f11b76_Screenshot%202026-05-07%20at%204.12.42%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf23ce0d54022c1f11b76_Screenshot%202026-05-07%20at%204.12.42%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf23ce0d54022c1f11b76_Screenshot%202026-05-07%20at%204.12.42%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf23ce0d54022c1f11b76_Screenshot%202026-05-07%20at%204.12.42%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf23ce0d54022c1f11b76_Screenshot%202026-05-07%20at%204.12.42%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf23ce0d54022c1f11b76_Screenshot%202026-05-07%20at%204.12.42%E2%80%AFPM.png 1900w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1166 <iframe 1167 src="https://player.vimeo.com/video/1190256752?background=1&autoplay=1&muted=1&loop=1" 1168 frameborder="0" 1169 allow="autoplay; fullscreen" 1170 allowfullscreen 1171 ></iframe> 1172</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1173 <span>Hulbert Homes</span> 1174 <span> - </span> 1175 <span class="opacity-50"> 1176 How we built an organic-first digital presence for a luxury custom home builder expanding across Florida. 1177 </span> 1178</div> 1179 1180<style> 1181 .opacity-50 { 1182 opacity: 0.5; 1183 } 1184 1185 @media (max-width: 768px) { 1186 .folio_title.u-text-style-display-xs { 1187 font-size: 1.125rem; 1188 } 1189 } 1190</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pure-bioscience-b2066" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f0060ca82f233964d8c5f3_67ad4cb76b3d632f082b226e_p4.avif" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1191 <iframe 1192 src="https://player.vimeo.com/video/1059320983?background=1&autoplay=1&muted=1&loop=1" 1193 frameborder="0" 1194 allow="autoplay; fullscreen" 1195 allowfullscreen 1196 ></iframe> 1197</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1198 <span>PURE Bioscience</span> 1199 <span> - </span> 1200 <span class="opacity-50"> 1201 How we repositioned a leading commercial sanitation company in the market. 1202 </span> 1203</div> 1204 1205<style> 1206 .opacity-50 { 1207 opacity: 0.5; 1208 } 1209 1210 @media (max-width: 768px) { 1211 .folio_title.u-text-style-display-xs { 1212 font-size: 1.125rem; 1213 } 1214 } 1215</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f37a0780d677b5335cb_Final_222%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f37a0780d677b5335cb_Final_222%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f37a0780d677b5335cb_Final_222%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f37a0780d677b5335cb_Final_222%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f37a0780d677b5335cb_Final_222%201.png 1241w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1216 <span>Raybrook Homes</span> 1217 <span>
1217 - </span> 1218 <span class="opacity-50"> 1219 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1220 </span> 1221</div> 1222 1223<style> 1224 .opacity-50 { 1225 opacity: 0.5; 1226 } 1227 1228 @media (max-width: 768px) { 1229 .folio_title.u-text-style-display-xs { 1230 font-size: 1.125rem; 1231 } 1232 } 1233</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pool-goods" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM-p-2000.png 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f9460afc3e7a01857ad056_Screenshot%202026-05-04%20at%2010.40.10%E2%80%AFAM.png 2334w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1234 <span>Pool Goods</span> 1235 <span> - </span> 1236 <span class="opacity-50"> 1237 How we repositioned Pool Goods Direct into Pool Goods â a brand built to own the premium end of the market. 1238 </span> 1239</div> 1240 1241<style> 1242 .opacity-50 { 1243 opacity: 0.5; 1244 } 1245 1246 @media (max-width: 768px) { 1247 .folio_title.u-text-style-display-xs { 1248 font-size: 1.125rem; 1249 } 1250 } 1251</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/arch-moving" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f249426ee565aeb7c0872a_Group%20588.svg" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1252 <span>Arch Moving</span> 1253 <span> - </span> 1254 <span class="opacity-50"> 1255 How brand positioning and clear guidelines gave a moving company the credibility to charge what they're worth. 1256 </span> 1257</div> 1258 1259<style> 1260 .opacity-50 { 1261 opacity: 0.5; 1262 } 1263 1264 @media (max-width: 768px) { 1265 .folio_title.u-text-style-display-xs { 1266 font-size: 1.125rem; 1267 } 1268 } 1269</style></div></div><div class="u-text-style-display-xs opacity-50">2022</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/theres-hope-for-chronic-pain" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8a19b90df595767a55ff90_watermarked_img_6108038627635915542.jpg" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8a19b90df595767a55ff90_watermarked_img_6108038627635915542-p-500.jpg 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8a19b90df595767a55ff90_watermarked_img_6108038627635915542-p-800.jpg 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8a19b90df595767a55ff90_watermarked_img_6108038627635915542.jpg 1024w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1270 <iframe 1271 src="https://player.vimeo.com/video/1220491415?background=1&auto
1271play=1&muted=1&loop=1" 1272 frameborder="0" 1273 allow="autoplay; fullscreen" 1274 allowfullscreen 1275 ></iframe> 1276</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1277 <span>There's Hope For</span> 1278 <span> - </span> 1279 <span class="opacity-50"> 1280 Social Advertising and a 19-video online program for a Functional Nutritionist. 1281 </span> 1282</div> 1283 1284<style> 1285 .opacity-50 { 1286 opacity: 0.5; 1287 } 1288 1289 @media (max-width: 768px) { 1290 .folio_title.u-text-style-display-xs { 1291 font-size: 1.125rem; 1292 } 1293 } 1294</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hulbert-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf1c696eaa1ba5f66ce28_Screenshot%202026-05-07%20at%204.10.43%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf1c696eaa1ba5f66ce28_Screenshot%202026-05-07%20at%204.10.43%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf1c696eaa1ba5f66ce28_Screenshot%202026-05-07%20at%204.10.43%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf1c696eaa1ba5f66ce28_Screenshot%202026-05-07%20at%204.10.43%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf1c696eaa1ba5f66ce28_Screenshot%202026-05-07%20at%204.10.43%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf1c696eaa1ba5f66ce28_Screenshot%202026-05-07%20at%204.10.43%E2%80%AFPM.png 1902w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1295 <iframe 1296 src="https://player.vimeo.com/video/1190255917?background=1&autoplay=1&muted=1&loop=1" 1297 frameborder="0" 1298 allow="autoplay; fullscreen" 1299 allowfullscreen 1300 ></iframe> 1301</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1302 <span>Hulbert Homes</span> 1303 <span> - </span> 1304 <span class="opacity-50"> 1305 How we built an organic-first digital presence for a luxury custom home builder expanding across Florida. 1306 </span> 1307</div> 1308 1309<style> 1310 .opacity-50 { 1311 opacity: 0.5; 1312 } 1313 1314 @media (max-width: 768px) { 1315 .folio_title.u-text-style-display-xs { 1316 font-size: 1.125rem; 1317 } 1318 } 1319</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/warmer-water" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0236540b3763091d347951_Free%20Poster%20Hanging%20on%20Tripod%20Mockup%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0236540b3763091d347951_Free%20Poster%20Hanging%20on%20Tripod%20Mockup%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0236540b3763091d347951_Free%20Poster%20Hanging%20on%20Tripod%20Mockup%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0236540b3763091d347951_Free%20Poster%20Hanging%20on%20Tripod%20Mockup%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a0236540b3763091d347951_Free%20Poster%20Hanging%20on%20Tripod%20Mockup%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1320 <span>Warmer Water </span> 1321 <span>
1321 - </span> 1322 <span class="opacity-50"> 1323 How we repositioned a plumber into a water heater specialist â and made that niche feel like a premium. 1324 </span> 1325</div> 1326 1327<style> 1328 .opacity-50 { 1329 opacity: 0.5; 1330 } 1331 1332 @media (max-width: 768px) { 1333 .folio_title.u-text-style-display-xs { 1334 font-size: 1.125rem; 1335 } 1336 } 1337</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/nomadic-beauty-94ad3" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f24c7299a38f8b1134f6a7_Group%20584.svg" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1338 <span>Nomadic Beauty</span> 1339 <span> - </span> 1340 <span class="opacity-50"> 1341 Destination Wedding Hair and Makeup Firm 1342 </span> 1343</div> 1344 1345<style> 1346 .opacity-50 { 1347 opacity: 0.5; 1348 } 1349 1350 @media (max-width: 768px) { 1351 .folio_title.u-text-style-display-xs { 1352 font-size: 1.125rem; 1353 } 1354 } 1355</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e524fac1b3b62e4b977a_Screenshot%202026-05-03%20at%208.15.30%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e524fac1b3b62e4b977a_Screenshot%202026-05-03%20at%208.15.30%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e524fac1b3b62e4b977a_Screenshot%202026-05-03%20at%208.15.30%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e524fac1b3b62e4b977a_Screenshot%202026-05-03%20at%208.15.30%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e524fac1b3b62e4b977a_Screenshot%202026-05-03%20at%208.15.30%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e524fac1b3b62e4b977a_Screenshot%202026-05-03%20at%208.15.30%E2%80%AFPM.png 1892w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1356 <iframe 1357 src="https://player.vimeo.com/video/1188895214?background=1&autoplay=1&muted=1&loop=1" 1358 frameborder="0" 1359 allow="autoplay; fullscreen" 1360 allowfullscreen 1361 ></iframe> 1362</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1363 <span>NovoBlend</span> 1364 <span> - </span> 1365 <span class="opacity-50"> 1366 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 1367 </span> 1368</div> 1369 1370<style> 1371 .opacity-50 { 1372 opacity: 0.5; 1373 } 1374 1375 @media (max-width: 768px) { 1376 .folio_title.u-text-style-display-xs { 1377 font-size: 1.125rem; 1378 } 1379 } 1380</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3.jpeg" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3-p-500.jpeg 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3-p-800.jpeg 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3-p-1600.jpeg 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3-p-2000.jpeg 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a95b437260fadf5a61ffee2_Gemini_Generated_Image_a9u3r4a9u3r4a9u3.jpeg 2528w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1381 <span>Raybrook Homes</span> 1382 <span>
1382 - </span> 1383 <span class="opacity-50"> 1384 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1385 </span> 1386</div> 1387 1388<style> 1389 .opacity-50 { 1390 opacity: 0.5; 1391 } 1392 1393 @media (max-width: 768px) { 1394 .folio_title.u-text-style-display-xs { 1395 font-size: 1.125rem; 1396 } 1397 } 1398</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f5ea7f44578b5c90ba1_Final_1%20copy%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f5ea7f44578b5c90ba1_Final_1%20copy%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f5ea7f44578b5c90ba1_Final_1%20copy%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f5ea7f44578b5c90ba1_Final_1%20copy%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f5ea7f44578b5c90ba1_Final_1%20copy%201.png 1241w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1399 <span>Raybrook Homes</span> 1400 <span> - </span> 1401 <span class="opacity-50"> 1402 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1403 </span> 1404</div> 1405 1406<style> 1407 .opacity-50 { 1408 opacity: 0.5; 1409 } 1410 1411 @media (max-width: 768px) { 1412 .folio_title.u-text-style-display-xs { 1413 font-size: 1.125rem; 1414 } 1415 } 1416</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hr-certifications-d71ae" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f023855c05f95a0a08e1ba_6706e75c4f81276e63241373_MM_UrbanPoster_UP-G-02.avif" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1417 <span>HR Certifications</span> 1418 <span> - </span> 1419 <span class="opacity-50"> 1420 How we took a struggling HR E-Learning business and turned it into a high-searched industry leader. 1421 </span> 1422</div> 1423 1424<style> 1425 .opacity-50 { 1426 opacity: 0.5; 1427 } 1428 1429 @media (max-width: 768px) { 1430 .folio_title.u-text-style-display-xs { 1431 font-size: 1.125rem; 1432 } 1433 } 1434</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/two-and-six" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a7b56d2977fb1857783f85e_Screenshot%202026-08-11%20at%201.07.23%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a7b56d2977fb1857783f85e_Screenshot%202026-08-11%20at%201.07.23%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a7b56d2977fb1857783f85e_Screenshot%202026-08-11%20at%201.07.23%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a7b56d2977fb1857783f85e_Screenshot%202026-08-11%20at%201.07.23%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a7b56d2977fb1857783f85e_Screenshot%202026-08-11%20at%201.07.23%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a7b56d2977fb1857783f85e_Screenshot%202026-08-11%20at%201.07.23%E2%80%AFPM.png 1900w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1435 <iframe 1436 src="https://player.vimeo.com/video/1217370223?background=1&auto
1436play=1&muted=1&loop=1" 1437 frameborder="0" 1438 allow="autoplay; fullscreen" 1439 allowfullscreen 1440 ></iframe> 1441</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1442 <span>Two and Six</span> 1443 <span> - </span> 1444 <span class="opacity-50"> 1445 Two and Six is an apparel merchandising and planning consultancy that embeds senior-level, operator-led expertise into brands. Backed by 15+ years in the industry and $100M+ in value managed. 1446 </span> 1447</div> 1448 1449<style> 1450 .opacity-50 { 1451 opacity: 0.5; 1452 } 1453 1454 @media (max-width: 768px) { 1455 .folio_title.u-text-style-display-xs { 1456 font-size: 1.125rem; 1457 } 1458 } 1459</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e462ca36d505a2516731_Screenshot%202026-05-03%20at%208.12.16%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e462ca36d505a2516731_Screenshot%202026-05-03%20at%208.12.16%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e462ca36d505a2516731_Screenshot%202026-05-03%20at%208.12.16%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e462ca36d505a2516731_Screenshot%202026-05-03%20at%208.12.16%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e462ca36d505a2516731_Screenshot%202026-05-03%20at%208.12.16%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e462ca36d505a2516731_Screenshot%202026-05-03%20at%208.12.16%E2%80%AFPM.png 1906w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1460 <iframe 1461 src="https://player.vimeo.com/video/1188895466?background=1&autoplay=1&muted=1&loop=1" 1462 frameborder="0" 1463 allow="autoplay; fullscreen" 1464 allowfullscreen 1465 ></iframe> 1466</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1467 <span>NovoBlend</span> 1468 <span> - </span> 1469 <span class="opacity-50"> 1470 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 1471 </span> 1472</div> 1473 1474<style> 1475 .opacity-50 { 1476 opacity: 0.5; 1477 } 1478 1479 @media (max-width: 768px) { 1480 .folio_title.u-text-style-display-xs { 1481 font-size: 1.125rem; 1482 } 1483 } 1484</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/two-and-six" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846ca1687655c8e7cad451_2.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846ca1687655c8e7cad451_2-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846ca1687655c8e7cad451_2-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846ca1687655c8e7cad451_2-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846ca1687655c8e7cad451_2.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1485 <span>Two and Six</span> 1486 <span>
1486 - </span> 1487 <span class="opacity-50"> 1488 Two and Six is an apparel merchandising and planning consultancy that embeds senior-level, operator-led expertise into brands. Backed by 15+ years in the industry and $100M+ in value managed. 1489 </span> 1490</div> 1491 1492<style> 1493 .opacity-50 { 1494 opacity: 0.5; 1495 } 1496 1497 @media (max-width: 768px) { 1498 .folio_title.u-text-style-display-xs { 1499 font-size: 1.125rem; 1500 } 1501 } 1502</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pool-goods" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fee732c33883429c2a3_Screenshot%202026-04-30%20at%209.58.04%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fee732c33883429c2a3_Screenshot%202026-04-30%20at%209.58.04%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fee732c33883429c2a3_Screenshot%202026-04-30%20at%209.58.04%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fee732c33883429c2a3_Screenshot%202026-04-30%20at%209.58.04%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fee732c33883429c2a3_Screenshot%202026-04-30%20at%209.58.04%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fee732c33883429c2a3_Screenshot%202026-04-30%20at%209.58.04%E2%80%AFAM.png 1868w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1503 <iframe 1504 src="https://player.vimeo.com/video/829405855?background=1&autoplay=1&muted=1&loop=1" 1505 frameborder="0" 1506 allow="autoplay; fullscreen" 1507 allowfullscreen 1508 ></iframe> 1509</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1510 <span>Pool Goods</span> 1511 <span> - </span> 1512 <span class="opacity-50"> 1513 How we repositioned Pool Goods Direct into Pool Goods â a brand built to own the premium end of the market. 1514 </span> 1515</div> 1516 1517<style> 1518 .opacity-50 { 1519 opacity: 0.5; 1520 } 1521 1522 @media (max-width: 768px) { 1523 .folio_title.u-text-style-display-xs { 1524 font-size: 1.125rem; 1525 } 1526 } 1527</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pool-goods" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35f581a5bde9f5ae5baff_Screenshot%202026-04-30%20at%209.55.34%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35f581a5bde9f5ae5baff_Screenshot%202026-04-30%20at%209.55.34%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35f581a5bde9f5ae5baff_Screenshot%202026-04-30%20at%209.55.34%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35f581a5bde9f5ae5baff_Screenshot%202026-04-30%20at%209.55.34%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35f581a5bde9f5ae5baff_Screenshot%202026-04-30%20at%209.55.34%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35f581a5bde9f5ae5baff_Screenshot%202026-04-30%20at%209.55.34%E2%80%AFAM.png 1878w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1528 <iframe 1529 src="https://player.vimeo.com/video/1022288236?background=1&auto
1529play=1&muted=1&loop=1" 1530 frameborder="0" 1531 allow="autoplay; fullscreen" 1532 allowfullscreen 1533 ></iframe> 1534</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1535 <span>Pool Goods</span> 1536 <span> - </span> 1537 <span class="opacity-50"> 1538 How we repositioned Pool Goods Direct into Pool Goods â a brand built to own the premium end of the market. 1539 </span> 1540</div> 1541 1542<style> 1543 .opacity-50 { 1544 opacity: 0.5; 1545 } 1546 1547 @media (max-width: 768px) { 1548 .folio_title.u-text-style-display-xs { 1549 font-size: 1.125rem; 1550 } 1551 } 1552</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/two-and-six" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846cc67516aa79e5fc2b29_1.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846cc67516aa79e5fc2b29_1-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846cc67516aa79e5fc2b29_1-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846cc67516aa79e5fc2b29_1-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a846cc67516aa79e5fc2b29_1.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1553 <span>Two and Six</span> 1554 <span> - </span> 1555 <span class="opacity-50"> 1556 Two and Six is an apparel merchandising and planning consultancy that embeds senior-level, operator-led expertise into brands. Backed by 15+ years in the industry and $100M+ in value managed. 1557 </span> 1558</div> 1559 1560<style> 1561 .opacity-50 { 1562 opacity: 0.5; 1563 } 1564 1565 @media (max-width: 768px) { 1566 .folio_title.u-text-style-display-xs { 1567 font-size: 1.125rem; 1568 } 1569 } 1570</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1c505217eb84bea826b3_Stationery-Mockup%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1c505217eb84bea826b3_Stationery-Mockup%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1c505217eb84bea826b3_Stationery-Mockup%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1c505217eb84bea826b3_Stationery-Mockup%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1c505217eb84bea826b3_Stationery-Mockup%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1571 <span>Raybrook Homes</span> 1572 <span> - </span> 1573 <span class="opacity-50"> 1574 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1575 </span> 1576</div> 1577 1578<style> 1579 .opacity-50 { 1580 opacity: 0.5; 1581 } 1582 1583 @media (max-width: 768px) { 1584 .folio_title.u-text-style-display-xs { 1585 font-size: 1.125rem; 1586 } 1587 } 1588</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hulbert-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf03d5b6058de3473f988_Screenshot%202026-05-07%20at%204.04.11%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf03d5b6058de3473f988_Screenshot%202026-05-07%20at%204.04.11%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf03d5b6058de3473f988_Screenshot%202026-05-07%20at%204.04.11%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf03d5b6058de3473f988_Screenshot%202026-05-07%20at%204.04.11%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf03d5b6058de3473f988_Screenshot%202026-05-07%20at%204.04.11%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcf03d5b6058de3473f988_Screenshot%202026-05-07%20at%204.04.11%E2%80%AFPM.png 1894w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1589 <iframe 1590 src="https://player.vimeo.com/video/1190252312?background=1&auto
1590play=1&muted=1&loop=1" 1591 frameborder="0" 1592 allow="autoplay; fullscreen" 1593 allowfullscreen 1594 ></iframe> 1595</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1596 <span>Hulbert Homes</span> 1597 <span> - </span> 1598 <span class="opacity-50"> 1599 How we built an organic-first digital presence for a luxury custom home builder expanding across Florida. 1600 </span> 1601</div> 1602 1603<style> 1604 .opacity-50 { 1605 opacity: 0.5; 1606 } 1607 1608 @media (max-width: 768px) { 1609 .folio_title.u-text-style-display-xs { 1610 font-size: 1.125rem; 1611 } 1612 } 1613</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1df05089ae4a3617d9bac8_69dd12bb1a9480c741c61c7c_1%20(1).png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1df05089ae4a3617d9bac8_69dd12bb1a9480c741c61c7c_1%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1df05089ae4a3617d9bac8_69dd12bb1a9480c741c61c7c_1%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1df05089ae4a3617d9bac8_69dd12bb1a9480c741c61c7c_1%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1df05089ae4a3617d9bac8_69dd12bb1a9480c741c61c7c_1%20(1).png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1614 <span>Raybrook Homes</span> 1615 <span> - </span> 1616 <span class="opacity-50"> 1617 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1618 </span> 1619</div> 1620 1621<style> 1622 .opacity-50 { 1623 opacity: 0.5; 1624 } 1625 1626 @media (max-width: 768px) { 1627 .folio_title.u-text-style-display-xs { 1628 font-size: 1.125rem; 1629 } 1630 } 1631</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/southeast-guide" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35cf70dcb9cc9016393a9_Screenshot%202026-04-30%20at%209.45.24%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35cf70dcb9cc9016393a9_Screenshot%202026-04-30%20at%209.45.24%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35cf70dcb9cc9016393a9_Screenshot%202026-04-30%20at%209.45.24%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35cf70dcb9cc9016393a9_Screenshot%202026-04-30%20at%209.45.24%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35cf70dcb9cc9016393a9_Screenshot%202026-04-30%20at%209.45.24%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35cf70dcb9cc9016393a9_Screenshot%202026-04-30%20at%209.45.24%E2%80%AFAM.png 1876w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1632 <iframe 1633 src="https://player.vimeo.com/video/1018500978?background=1&autoplay=1&muted=1&loop=1" 1634 frameborder="0" 1635 allow="autoplay; fullscreen" 1636 allowfullscreen 1637 ></iframe> 1638</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1639 <span>Southeast Guide</span> 1640 <span>
1640 - </span> 1641 <span class="opacity-50"> 1642 A passion project turned polished travel booking app â built to make regional exploration feel effortless. 1643 </span> 1644</div> 1645 1646<style> 1647 .opacity-50 { 1648 opacity: 0.5; 1649 } 1650 1651 @media (max-width: 768px) { 1652 .folio_title.u-text-style-display-xs { 1653 font-size: 1.125rem; 1654 } 1655 } 1656</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f09f91746a500b3c1bc_Final_2%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f09f91746a500b3c1bc_Final_2%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f09f91746a500b3c1bc_Final_2%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f09f91746a500b3c1bc_Final_2%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02f09f91746a500b3c1bc_Final_2%201.png 1241w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1657 <span>Raybrook Homes</span> 1658 <span> - </span> 1659 <span class="opacity-50"> 1660 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1661 </span> 1662</div> 1663 1664<style> 1665 .opacity-50 { 1666 opacity: 0.5; 1667 } 1668 1669 @media (max-width: 768px) { 1670 .folio_title.u-text-style-display-xs { 1671 font-size: 1.125rem; 1672 } 1673 } 1674</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pool-goods" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcfbaa83f53bd5a17c8da5_Group%20597.svg" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1675 <span>Pool Goods</span> 1676 <span> - </span> 1677 <span class="opacity-50"> 1678 How we repositioned Pool Goods Direct into Pool Goods â a brand built to own the premium end of the market. 1679 </span> 1680</div> 1681 1682<style> 1683 .opacity-50 { 1684 opacity: 0.5; 1685 } 1686 1687 @media (max-width: 768px) { 1688 .folio_title.u-text-style-display-xs { 1689 font-size: 1.125rem; 1690 } 1691 } 1692</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac91b5c61459c47ae9bfae_3.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac91b5c61459c47ae9bfae_3-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac91b5c61459c47ae9bfae_3-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac91b5c61459c47ae9bfae_3.png 803w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1693 <iframe 1694 src="https://player.vimeo.com/video/1227911734?background=1&autoplay=1&muted=1&loop=1" 1695 frameborder="0" 1696 allow="autoplay; fullscreen" 1697 allowfullscreen 1698 ></iframe> 1699</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1700 <span>Tortilleria San Jose</span> 1701 <span>
1701 - </span> 1702 <span class="opacity-50"> 1703 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 1704 </span> 1705</div> 1706 1707<style> 1708 .opacity-50 { 1709 opacity: 0.5; 1710 } 1711 1712 @media (max-width: 768px) { 1713 .folio_title.u-text-style-display-xs { 1714 font-size: 1.125rem; 1715 } 1716 } 1717</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/reedy-river-landscapes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f36041e971aa7e988d1a1e_Screenshot%202026-04-30%20at%209.59.26%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f36041e971aa7e988d1a1e_Screenshot%202026-04-30%20at%209.59.26%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f36041e971aa7e988d1a1e_Screenshot%202026-04-30%20at%209.59.26%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f36041e971aa7e988d1a1e_Screenshot%202026-04-30%20at%209.59.26%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f36041e971aa7e988d1a1e_Screenshot%202026-04-30%20at%209.59.26%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f36041e971aa7e988d1a1e_Screenshot%202026-04-30%20at%209.59.26%E2%80%AFAM.png 1876w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1718 <iframe 1719 src="https://player.vimeo.com/video/1105985265?background=1&autoplay=1&muted=1&loop=1" 1720 frameborder="0" 1721 allow="autoplay; fullscreen" 1722 allowfullscreen 1723 ></iframe> 1724</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1725 <span>Reedy River Landscapes</span> 1726 <span> - </span> 1727 <span class="opacity-50"> 1728 How we took a landscape design firm to +$6M through positioning and paid advertising. 1729 </span> 1730</div> 1731 1732<style> 1733 .opacity-50 { 1734 opacity: 0.5; 1735 } 1736 1737 @media (max-width: 768px) { 1738 .folio_title.u-text-style-display-xs { 1739 font-size: 1.125rem; 1740 } 1741 } 1742</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4f116f4acaff1d3b1b6_Screenshot%202026-05-03%20at%208.14.38%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4f116f4acaff1d3b1b6_Screenshot%202026-05-03%20at%208.14.38%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4f116f4acaff1d3b1b6_Screenshot%202026-05-03%20at%208.14.38%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4f116f4acaff1d3b1b6_Screenshot%202026-05-03%20at%208.14.38%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4f116f4acaff1d3b1b6_Screenshot%202026-05-03%20at%208.14.38%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4f116f4acaff1d3b1b6_Screenshot%202026-05-03%20at%208.14.38%E2%80%AFPM.png 1898w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1743 <iframe 1744 src="https://player.vimeo.com/video/1188895241?background=1&autoplay=1&muted=1&loop=1" 1745 frameborder="0" 1746 allow="autoplay; fullscreen" 1747 allowfullscreen 1748 ></iframe> 1749</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1750 <span>NovoBlend</span> 1751 <span>
1751 - </span> 1752 <span class="opacity-50"> 1753 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 1754 </span> 1755</div> 1756 1757<style> 1758 .opacity-50 { 1759 opacity: 0.5; 1760 } 1761 1762 @media (max-width: 768px) { 1763 .folio_title.u-text-style-display-xs { 1764 font-size: 1.125rem; 1765 } 1766 } 1767</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4b9077acce192b3da92_Screenshot%202026-05-03%20at%208.13.42%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4b9077acce192b3da92_Screenshot%202026-05-03%20at%208.13.42%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4b9077acce192b3da92_Screenshot%202026-05-03%20at%208.13.42%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4b9077acce192b3da92_Screenshot%202026-05-03%20at%208.13.42%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4b9077acce192b3da92_Screenshot%202026-05-03%20at%208.13.42%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4b9077acce192b3da92_Screenshot%202026-05-03%20at%208.13.42%E2%80%AFPM.png 1902w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1768 <iframe 1769 src="https://player.vimeo.com/video/1188895349?background=1&autoplay=1&muted=1&loop=1" 1770 frameborder="0" 1771 allow="autoplay; fullscreen" 1772 allowfullscreen 1773 ></iframe> 1774</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1775 <span>NovoBlend</span> 1776 <span> - </span> 1777 <span class="opacity-50"> 1778 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 1779 </span> 1780</div> 1781 1782<style> 1783 .opacity-50 { 1784 opacity: 0.5; 1785 } 1786 1787 @media (max-width: 768px) { 1788 .folio_title.u-text-style-display-xs { 1789 font-size: 1.125rem; 1790 } 1791 } 1792</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9190eb03f66101ed6449_2.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9190eb03f66101ed6449_2-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9190eb03f66101ed6449_2-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9190eb03f66101ed6449_2.png 804w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1793 <iframe 1794 src="https://player.vimeo.com/video/1227911804?background=1&autoplay=1&muted=1&loop=1" 1795 frameborder="0" 1796 allow="autoplay; fullscreen" 1797 allowfullscreen 1798 ></iframe> 1799</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1800 <span>Tortilleria San Jose</span> 1801 <span> - </span> 1802 <span class="opacity-50"> 1803 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 1804 </span> 1805</div> 1806 1807<style> 1808 .opacity-50 { 1809 opacity: 0.5; 1810 } 1811 1812 @media (max-width: 768px) { 1813 .folio_title.u-text-style-display-xs { 1814 font-size: 1.125rem; 1815 } 1816 } 1817</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs.jpeg" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs-p-500.jpeg 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs-p-800.jpeg 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs-p-1080.jpeg 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs-p-1600.jpeg 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs-p-2000.jpeg 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1867ad3ab4b5c22d17b7_Gemini_Generated_Image_rmzsbwrmzsbwrmzs.jpeg 2528w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1818 <span>Raybrook Homes</span> 1819 <span>
1819 - </span> 1820 <span class="opacity-50"> 1821 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1822 </span> 1823</div> 1824 1825<style> 1826 .opacity-50 { 1827 opacity: 0.5; 1828 } 1829 1830 @media (max-width: 768px) { 1831 .folio_title.u-text-style-display-xs { 1832 font-size: 1.125rem; 1833 } 1834 } 1835</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/reedy-river-landscapes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae98fb1f28a5a95857b3_Screenshot%202026-05-04%20at%2010.35.01%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae98fb1f28a5a95857b3_Screenshot%202026-05-04%20at%2010.35.01%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae98fb1f28a5a95857b3_Screenshot%202026-05-04%20at%2010.35.01%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae98fb1f28a5a95857b3_Screenshot%202026-05-04%20at%2010.35.01%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae98fb1f28a5a95857b3_Screenshot%202026-05-04%20at%2010.35.01%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae98fb1f28a5a95857b3_Screenshot%202026-05-04%20at%2010.35.01%E2%80%AFAM.png 1894w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1836 <iframe 1837 src="https://player.vimeo.com/video/868799781?background=1&autoplay=1&muted=1&loop=1" 1838 frameborder="0" 1839 allow="autoplay; fullscreen" 1840 allowfullscreen 1841 ></iframe> 1842</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1843 <span>Reedy River Landscapes</span> 1844 <span> - </span> 1845 <span class="opacity-50"> 1846 How we took a landscape design firm to +$6M through positioning and paid advertising. 1847 </span> 1848</div> 1849 1850<style> 1851 .opacity-50 { 1852 opacity: 0.5; 1853 } 1854 1855 @media (max-width: 768px) { 1856 .folio_title.u-text-style-display-xs { 1857 font-size: 1.125rem; 1858 } 1859 } 1860</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991a165f23aad3ee75fe5_Screenshot%202026-09-15%20at%202.42.36%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991a165f23aad3ee75fe5_Screenshot%202026-09-15%20at%202.42.36%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991a165f23aad3ee75fe5_Screenshot%202026-09-15%20at%202.42.36%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991a165f23aad3ee75fe5_Screenshot%202026-09-15%20at%202.42.36%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991a165f23aad3ee75fe5_Screenshot%202026-09-15%20at%202.42.36%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa991a165f23aad3ee75fe5_Screenshot%202026-09-15%20at%202.42.36%E2%80%AFPM.png 1896w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1861 <iframe 1862 src="https://player.vimeo.com/video/1056552941?background=1&autoplay=1&muted=1&loop=1" 1863 frameborder="0" 1864 allow="autoplay; fullscreen" 1865 allowfullscreen 1866 ></iframe> 1867</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1868 <span>ATMO </span> 1869 <span>
1869 - </span> 1870 <span class="opacity-50"> 1871 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 1872 </span> 1873</div> 1874 1875<style> 1876 .opacity-50 { 1877 opacity: 0.5; 1878 } 1879 1880 @media (max-width: 768px) { 1881 .folio_title.u-text-style-display-xs { 1882 font-size: 1.125rem; 1883 } 1884 } 1885</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/warmer-water" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023609e82433336e408df2_VER%2001-Drinks%2022%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023609e82433336e408df2_VER%2001-Drinks%2022%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023609e82433336e408df2_VER%2001-Drinks%2022%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023609e82433336e408df2_VER%2001-Drinks%2022%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023609e82433336e408df2_VER%2001-Drinks%2022%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1886 <span>Warmer Water</span> 1887 <span> - </span> 1888 <span class="opacity-50"> 1889 How we repositioned a plumber into a water heater specialist â and made that niche feel like a premium. 1890 </span> 1891</div> 1892 1893<style> 1894 .opacity-50 { 1895 opacity: 0.5; 1896 } 1897 1898 @media (max-width: 768px) { 1899 .folio_title.u-text-style-display-xs { 1900 font-size: 1.125rem; 1901 } 1902 } 1903</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f024e10a341591e1ea6042_Screenshot%202026-04-27%20at%203.14.49%E2%80%AFPM%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f024e10a341591e1ea6042_Screenshot%202026-04-27%20at%203.14.49%E2%80%AFPM%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f024e10a341591e1ea6042_Screenshot%202026-04-27%20at%203.14.49%E2%80%AFPM%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f024e10a341591e1ea6042_Screenshot%202026-04-27%20at%203.14.49%E2%80%AFPM%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f024e10a341591e1ea6042_Screenshot%202026-04-27%20at%203.14.49%E2%80%AFPM%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1904 <span>NovoBlend</span> 1905 <span> - </span> 1906 <span class="opacity-50"> 1907 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 1908 </span> 1909</div> 1910 1911<style> 1912 .opacity-50 { 1913 opacity: 0.5; 1914 } 1915 1916 @media (max-width: 768px) { 1917 .folio_title.u-text-style-display-xs { 1918 font-size: 1.125rem; 1919 } 1920 } 1921</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e448b79e1b205e1044d2_Screenshot%202026-05-03%20at%208.11.49%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e448b79e1b205e1044d2_Screenshot%202026-05-03%20at%208.11.49%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e448b79e1b205e1044d2_Screenshot%202026-05-03%20at%208.11.49%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e448b79e1b205e1044d2_Screenshot%202026-05-03%20at%208.11.49%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e448b79e1b205e1044d2_Screenshot%202026-05-03%20at%208.11.49%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e448b79e1b205e1044d2_Screenshot%202026-05-03%20at%208.11.49%E2%80%AFPM.png 1898w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1922 <iframe 1923 src="https://player.vimeo.com/video/1188895500?background=1&auto
1923play=1&muted=1&loop=1" 1924 frameborder="0" 1925 allow="autoplay; fullscreen" 1926 allowfullscreen 1927 ></iframe> 1928</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1929 <span>NovoBlend</span> 1930 <span> - </span> 1931 <span class="opacity-50"> 1932 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 1933 </span> 1934</div> 1935 1936<style> 1937 .opacity-50 { 1938 opacity: 0.5; 1939 } 1940 1941 @media (max-width: 768px) { 1942 .folio_title.u-text-style-display-xs { 1943 font-size: 1.125rem; 1944 } 1945 } 1946</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e0622030b916e07c9ea2b_69de6aae8567fd39ac484036_Final_2%20copy%202.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e0622030b916e07c9ea2b_69de6aae8567fd39ac484036_Final_2%20copy%202-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e0622030b916e07c9ea2b_69de6aae8567fd39ac484036_Final_2%20copy%202-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e0622030b916e07c9ea2b_69de6aae8567fd39ac484036_Final_2%20copy%202.png 991w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1947 <span>Raybrook Homes</span> 1948 <span> - </span> 1949 <span class="opacity-50"> 1950 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 1951 </span> 1952</div> 1953 1954<style> 1955 .opacity-50 { 1956 opacity: 0.5; 1957 } 1958 1959 @media (max-width: 768px) { 1960 .folio_title.u-text-style-display-xs { 1961 font-size: 1.125rem; 1962 } 1963 } 1964</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pool-goods" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fc70ea5ac8e46ae3c29_Screenshot%202026-04-30%20at%209.57.20%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fc70ea5ac8e46ae3c29_Screenshot%202026-04-30%20at%209.57.20%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fc70ea5ac8e46ae3c29_Screenshot%202026-04-30%20at%209.57.20%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fc70ea5ac8e46ae3c29_Screenshot%202026-04-30%20at%209.57.20%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fc70ea5ac8e46ae3c29_Screenshot%202026-04-30%20at%209.57.20%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35fc70ea5ac8e46ae3c29_Screenshot%202026-04-30%20at%209.57.20%E2%80%AFAM.png 1868w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 1965 <iframe 1966 src="https://player.vimeo.com/video/1012159234?background=1&autoplay=1&muted=1&loop=1" 1967 frameborder="0" 1968 allow="autoplay; fullscreen" 1969 allowfullscreen 1970 ></iframe> 1971</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1972 <span>Pool Goods</span> 1973 <span>
1973 - </span> 1974 <span class="opacity-50"> 1975 How we repositioned Pool Goods Direct into Pool Goods â a brand built to own the premium end of the market. 1976 </span> 1977</div> 1978 1979<style> 1980 .opacity-50 { 1981 opacity: 0.5; 1982 } 1983 1984 @media (max-width: 768px) { 1985 .folio_title.u-text-style-display-xs { 1986 font-size: 1.125rem; 1987 } 1988 } 1989</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/warmer-water" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023693febe6d7f95316230_Warmer_Water_7%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023693febe6d7f95316230_Warmer_Water_7%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023693febe6d7f95316230_Warmer_Water_7%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023693febe6d7f95316230_Warmer_Water_7%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a023693febe6d7f95316230_Warmer_Water_7%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 1990 <span>Warmer Water</span> 1991 <span> - </span> 1992 <span class="opacity-50"> 1993 How we repositioned a plumber into a water heater specialist â and made that niche feel like a premium. 1994 </span> 1995</div> 1996 1997<style> 1998 .opacity-50 { 1999 opacity: 0.5; 2000 } 2001 2002 @media (max-width: 768px) { 2003 .folio_title.u-text-style-display-xs { 2004 font-size: 1.125rem; 2005 } 2006 } 2007</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa99188bdc0e7d2e4d5be66_Screenshot%202026-09-15%20at%202.42.11%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa99188bdc0e7d2e4d5be66_Screenshot%202026-09-15%20at%202.42.11%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa99188bdc0e7d2e4d5be66_Screenshot%202026-09-15%20at%202.42.11%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa99188bdc0e7d2e4d5be66_Screenshot%202026-09-15%20at%202.42.11%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa99188bdc0e7d2e4d5be66_Screenshot%202026-09-15%20at%202.42.11%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aa99188bdc0e7d2e4d5be66_Screenshot%202026-09-15%20at%202.42.11%E2%80%AFPM.png 1888w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2008 <iframe 2009 src="https://player.vimeo.com/video/1056553066?background=1&autoplay=1&muted=1&loop=1" 2010 frameborder="0" 2011 allow="autoplay; fullscreen" 2012 allowfullscreen 2013 ></iframe> 2014</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2015 <span>ATMO </span> 2016 <span> - </span> 2017 <span class="opacity-50"> 2018 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 2019 </span> 2020</div> 2021 2022<style> 2023 .opacity-50 { 2024 opacity: 0.5; 2025 } 2026 2027 @media (max-width: 768px) { 2028 .folio_title.u-text-style-display-xs { 2029 font-size: 1.125rem; 2030 } 2031 } 2032</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10.webp" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10-p-500.webp 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10-p-800.webp 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10-p-1080.webp 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10-p-1600.webp 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10-p-2000.webp 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02cbfdb5d9f6e09a06960_67ae5ba60658f561b6c09420_10.webp 2500w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2033 <span>ATMO</span> 2034 <span>
2034 - </span> 2035 <span class="opacity-50"> 2036 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 2037 </span> 2038</div> 2039 2040<style> 2041 .opacity-50 { 2042 opacity: 0.5; 2043 } 2044 2045 @media (max-width: 768px) { 2046 .folio_title.u-text-style-display-xs { 2047 font-size: 1.125rem; 2048 } 2049 } 2050</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90b51ac3d578c01b3163_5.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90b51ac3d578c01b3163_5-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90b51ac3d578c01b3163_5.png 799w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2051 <iframe 2052 src="https://player.vimeo.com/video/1227911665?background=1&autoplay=1&muted=1&loop=1" 2053 frameborder="0" 2054 allow="autoplay; fullscreen" 2055 allowfullscreen 2056 ></iframe> 2057</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2058 <span>Tortilleria San Jose</span> 2059 <span> - </span> 2060 <span class="opacity-50"> 2061 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 2062 </span> 2063</div> 2064 2065<style> 2066 .opacity-50 { 2067 opacity: 0.5; 2068 } 2069 2070 @media (max-width: 768px) { 2071 .folio_title.u-text-style-display-xs { 2072 font-size: 1.125rem; 2073 } 2074 } 2075</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pure-bioscience-b2066" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8b1f72427a76c3a0987c9_Screenshot%202026-05-04%20at%2010.49.23%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8b1f72427a76c3a0987c9_Screenshot%202026-05-04%20at%2010.49.23%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8b1f72427a76c3a0987c9_Screenshot%202026-05-04%20at%2010.49.23%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8b1f72427a76c3a0987c9_Screenshot%202026-05-04%20at%2010.49.23%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8b1f72427a76c3a0987c9_Screenshot%202026-05-04%20at%2010.49.23%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8b1f72427a76c3a0987c9_Screenshot%202026-05-04%20at%2010.49.23%E2%80%AFAM.png 1894w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2076 <iframe 2077 src="https://player.vimeo.com/video/1189068105?background=1&autoplay=1&muted=1&loop=1" 2078 frameborder="0" 2079 allow="autoplay; fullscreen" 2080 allowfullscreen 2081 ></iframe> 2082</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2083 <span>PURE Bioscience</span> 2084 <span> - </span> 2085 <span class="opacity-50"> 2086 How we repositioned a leading commercial sanitation company in the market. 2087 </span> 2088</div> 2089 2090<style> 2091 .opacity-50 { 2092 opacity: 0.5; 2093 } 2094 2095 @media (max-width: 768px) { 2096 .folio_title.u-text-style-display-xs { 2097 font-size: 1.125rem; 2098 } 2099 } 2100</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pure-bioscience-b2066" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f004c198badbaeeb6b0c05_68de82fd820a198f371c1054_Screenshot%202025-10-02%20at%209.47.28%E2%80%AFAM.webp" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f004c198badbaeeb6b0c05_68de82fd820a198f371c1054_Screenshot%202025-10-02%20at%209.47.28%E2%80%AFAM-p-500.webp 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f004c198badbaeeb6b0c05_68de82fd820a198f371c1054_Screenshot%202025-10-02%20at%209.47.28%E2%80%AFAM-p-800.webp 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f004c198badbaeeb6b0c05_68de82fd820a198f371c1054_Screenshot%202025-10-02%20at%209.47.28%E2%80%AFAM-p-1080.webp 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f004c198badbaeeb6b0c05_68de82fd820a198f371c1054_Screenshot%202025-10-02%20at%209.47.28%E2%80%AFAM.webp 1200w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2101 <iframe 2102 src="https://player.vimeo.com/video/1056852598?background=1&auto
2102play=1&muted=1&loop=1" 2103 frameborder="0" 2104 allow="autoplay; fullscreen" 2105 allowfullscreen 2106 ></iframe> 2107</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2108 <span>PURE Bioscience</span> 2109 <span> - </span> 2110 <span class="opacity-50"> 2111 How we repositioned a leading commercial sanitation company in the market. 2112 </span> 2113</div> 2114 2115<style> 2116 .opacity-50 { 2117 opacity: 0.5; 2118 } 2119 2120 @media (max-width: 768px) { 2121 .folio_title.u-text-style-display-xs { 2122 font-size: 1.125rem; 2123 } 2124 } 2125</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hr-certifications-d71ae" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f024076ca99f5356f7f251_6706dda243906e598955afda_certification%20(1).avif" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2126 <span>HR Certifications</span> 2127 <span> - </span> 2128 <span class="opacity-50"> 2129 How we took a struggling HR E-Learning business and turned it into a high-searched industry leader. 2130 </span> 2131</div> 2132 2133<style> 2134 .opacity-50 { 2135 opacity: 0.5; 2136 } 2137 2138 @media (max-width: 768px) { 2139 .folio_title.u-text-style-display-xs { 2140 font-size: 1.125rem; 2141 } 2142 } 2143</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/southeast-guide" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35ca8e84fff3bc17bb24b_Screenshot%202026-04-30%20at%209.43.55%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35ca8e84fff3bc17bb24b_Screenshot%202026-04-30%20at%209.43.55%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35ca8e84fff3bc17bb24b_Screenshot%202026-04-30%20at%209.43.55%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35ca8e84fff3bc17bb24b_Screenshot%202026-04-30%20at%209.43.55%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35ca8e84fff3bc17bb24b_Screenshot%202026-04-30%20at%209.43.55%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35ca8e84fff3bc17bb24b_Screenshot%202026-04-30%20at%209.43.55%E2%80%AFAM.png 1880w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2144 <iframe 2145 src="https://player.vimeo.com/video/1018499748?background=1&autoplay=1&muted=1&loop=1" 2146 frameborder="0" 2147 allow="autoplay; fullscreen" 2148 allowfullscreen 2149 ></iframe> 2150</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2151 <span>Southeast Guide</span> 2152 <span> - </span> 2153 <span class="opacity-50"> 2154 A passion project turned polished travel booking app â built to make regional exploration feel effortless. 2155 </span> 2156</div> 2157 2158<style> 2159 .opacity-50 { 2160 opacity: 0.5; 2161 } 2162 2163 @media (max-width: 768px) { 2164 .folio_title.u-text-style-display-xs { 2165 font-size: 1.125rem; 2166 } 2167 } 2168</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9cbde2d825260c178881_renders.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9cbde2d825260c178881_renders-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9cbde2d825260c178881_renders-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9cbde2d825260c178881_renders-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9cbde2d825260c178881_renders-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac9cbde2d825260c178881_renders.png 1620w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2169 <span>Tortilleria San Jose</span> 2170 <span>
2170 - </span> 2171 <span class="opacity-50"> 2172 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 2173 </span> 2174</div> 2175 2176<style> 2177 .opacity-50 { 2178 opacity: 0.5; 2179 } 2180 2181 @media (max-width: 768px) { 2182 .folio_title.u-text-style-display-xs { 2183 font-size: 1.125rem; 2184 } 2185 } 2186</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e063828ec8d30687f16fc_69c59eeb36a548dbb7394749_Final_4%2053%20(1).png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e063828ec8d30687f16fc_69c59eeb36a548dbb7394749_Final_4%2053%20(1)-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e063828ec8d30687f16fc_69c59eeb36a548dbb7394749_Final_4%2053%20(1)-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e063828ec8d30687f16fc_69c59eeb36a548dbb7394749_Final_4%2053%20(1)-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a1e063828ec8d30687f16fc_69c59eeb36a548dbb7394749_Final_4%2053%20(1).png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2187 <span>Raybrook Homes</span> 2188 <span> - </span> 2189 <span class="opacity-50"> 2190 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 2191 </span> 2192</div> 2193 2194<style> 2195 .opacity-50 { 2196 opacity: 0.5; 2197 } 2198 2199 @media (max-width: 768px) { 2200 .folio_title.u-text-style-display-xs { 2201 font-size: 1.125rem; 2202 } 2203 } 2204</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4a542a74d908adb03ad_Screenshot%202026-05-03%20at%208.13.23%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4a542a74d908adb03ad_Screenshot%202026-05-03%20at%208.13.23%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4a542a74d908adb03ad_Screenshot%202026-05-03%20at%208.13.23%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4a542a74d908adb03ad_Screenshot%202026-05-03%20at%208.13.23%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4a542a74d908adb03ad_Screenshot%202026-05-03%20at%208.13.23%E2%80%AFPM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e4a542a74d908adb03ad_Screenshot%202026-05-03%20at%208.13.23%E2%80%AFPM.png 1896w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2205 <iframe 2206 src="https://player.vimeo.com/video/1188895436?background=1&autoplay=1&muted=1&loop=1" 2207 frameborder="0" 2208 allow="autoplay; fullscreen" 2209 allowfullscreen 2210 ></iframe> 2211</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2212 <span>NovoBlend</span> 2213 <span> - </span> 2214 <span class="opacity-50"> 2215 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 2216 </span> 2217</div> 2218 2219<style> 2220 .opacity-50 { 2221 opacity: 0.5; 2222 } 2223 2224 @media (max-width: 768px) { 2225 .folio_title.u-text-style-display-xs { 2226 font-size: 1.125rem; 2227 } 2228 } 2229</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f03600e8af797973e32102_67ae5d70fd4b83b240b8a4d0_15.avif" loading="lazy" data-image="scale" alt="" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2230 <span>ATMO</span> 2231 <span>
2231 - </span> 2232 <span class="opacity-50"> 2233 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 2234 </span> 2235</div> 2236 2237<style> 2238 .opacity-50 { 2239 opacity: 0.5; 2240 } 2241 2242 @media (max-width: 768px) { 2243 .folio_title.u-text-style-display-xs { 2244 font-size: 1.125rem; 2245 } 2246 } 2247</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/atmo-architecture" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02c5671e8f247103977f7_Group%20592.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02c5671e8f247103977f7_Group%20592-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02c5671e8f247103977f7_Group%20592-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02c5671e8f247103977f7_Group%20592-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f02c5671e8f247103977f7_Group%20592.png 1485w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2248 <span>ATMO</span> 2249 <span> - </span> 2250 <span class="opacity-50"> 2251 How a new brand and digital experience generated a $150K inquiry within the first 14 days of launch. 2252 </span> 2253</div> 2254 2255<style> 2256 .opacity-50 { 2257 opacity: 0.5; 2258 } 2259 2260 @media (max-width: 768px) { 2261 .folio_title.u-text-style-display-xs { 2262 font-size: 1.125rem; 2263 } 2264 } 2265</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hr-certifications-d71ae" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976-p-2000.png 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976-p-2600.png 2600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69ede7bea5bc49a971210b3b_1123904976.png 3002w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2266 <iframe 2267 src="https://player.vimeo.com/video/1123904976?background=1&autoplay=1&muted=1&loop=1" 2268 frameborder="0" 2269 allow="autoplay; fullscreen" 2270 allowfullscreen 2271 ></iframe> 2272</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2273 <span>HR Certifications</span> 2274 <span> - </span> 2275 <span class="opacity-50"> 2276 How we took a struggling HR E-Learning business and turned it into a high-searched industry leader. 2277 </span> 2278</div> 2279 2280<style> 2281 .opacity-50 { 2282 opacity: 0.5; 2283 } 2284 2285 @media (max-width: 768px) { 2286 .folio_title.u-text-style-display-xs { 2287 font-size: 1.125rem; 2288 } 2289 } 2290</style></div></div><div class="u-text-style-display-xs opacity-50">2024</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="#" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f360095f7c36033e01bcec_Screenshot%202026-04-30%20at%209.58.31%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f360095f7c36033e01bcec_Screenshot%202026-04-30%20at%209.58.31%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f360095f7c36033e01bcec_Screenshot%202026-04-30%20at%209.58.31%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f360095f7c36033e01bcec_Screenshot%202026-04-30%20at%209.58.31%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f360095f7c36033e01bcec_Screenshot%202026-04-30%20at%209.58.31%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f360095f7c36033e01bcec_Screenshot%202026-04-30%20at%209.58.31%E2%80%AFAM.png 1872w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2291 <iframe 2292 src="https://player.vimeo.com/video/1012610696?background=1&auto
2292play=1&muted=1&loop=1" 2293 frameborder="0" 2294 allow="autoplay; fullscreen" 2295 allowfullscreen 2296 ></iframe> 2297</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2298 <span>Reedy River Landscapes</span> 2299 <span> - </span> 2300 <span class="opacity-50"> 2301 How we took a landscape design firm to +$6M through positioning and paid advertising. 2302 </span> 2303</div> 2304 2305<style> 2306 .opacity-50 { 2307 opacity: 0.5; 2308 } 2309 2310 @media (max-width: 768px) { 2311 .folio_title.u-text-style-display-xs { 2312 font-size: 1.125rem; 2313 } 2314 } 2315</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pure-bioscience-b2066" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e6565112f6adfa5b98c_Screenshot%202026-04-30%20at%209.51.30%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e6565112f6adfa5b98c_Screenshot%202026-04-30%20at%209.51.30%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e6565112f6adfa5b98c_Screenshot%202026-04-30%20at%209.51.30%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e6565112f6adfa5b98c_Screenshot%202026-04-30%20at%209.51.30%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e6565112f6adfa5b98c_Screenshot%202026-04-30%20at%209.51.30%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e6565112f6adfa5b98c_Screenshot%202026-04-30%20at%209.51.30%E2%80%AFAM.png 1866w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2316 <iframe 2317 src="https://player.vimeo.com/video/1059320215?background=1&autoplay=1&muted=1&loop=1" 2318 frameborder="0" 2319 allow="autoplay; fullscreen" 2320 allowfullscreen 2321 ></iframe> 2322</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2323 <span>PURE Bioscience</span> 2324 <span> - </span> 2325 <span class="opacity-50"> 2326 How we repositioned a leading commercial sanitation company in the market. 2327 </span> 2328</div> 2329 2330<style> 2331 .opacity-50 { 2332 opacity: 0.5; 2333 } 2334 2335 @media (max-width: 768px) { 2336 .folio_title.u-text-style-display-xs { 2337 font-size: 1.125rem; 2338 } 2339 } 2340</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/reedy-river-landscapes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae260bf7c0a2a4973e64_Screenshot%202026-05-04%20at%2010.33.07%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae260bf7c0a2a4973e64_Screenshot%202026-05-04%20at%2010.33.07%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae260bf7c0a2a4973e64_Screenshot%202026-05-04%20at%2010.33.07%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae260bf7c0a2a4973e64_Screenshot%202026-05-04%20at%2010.33.07%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae260bf7c0a2a4973e64_Screenshot%202026-05-04%20at%2010.33.07%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ae260bf7c0a2a4973e64_Screenshot%202026-05-04%20at%2010.33.07%E2%80%AFAM.png 1898w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2341 <iframe 2342 src="https://player.vimeo.com/video/1012613948?background=1&auto
2342play=1&muted=1&loop=1" 2343 frameborder="0" 2344 allow="autoplay; fullscreen" 2345 allowfullscreen 2346 ></iframe> 2347</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2348 <span>Reedy River Landscapes</span> 2349 <span> - </span> 2350 <span class="opacity-50"> 2351 How we took a landscape design firm to +$6M through positioning and paid advertising. 2352 </span> 2353</div> 2354 2355<style> 2356 .opacity-50 { 2357 opacity: 0.5; 2358 } 2359 2360 @media (max-width: 768px) { 2361 .folio_title.u-text-style-display-xs { 2362 font-size: 1.125rem; 2363 } 2364 } 2365</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/raybrook-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1e94a9b496536e875627_Group%201.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1e94a9b496536e875627_Group%201-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1e94a9b496536e875627_Group%201-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1e94a9b496536e875627_Group%201-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6a8b1e94a9b496536e875627_Group%201.png 1200w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2366 <span>Raybrook Homes</span> 2367 <span> - </span> 2368 <span class="opacity-50"> 2369 How brand positioning, a new digital experience, and photorealistic renders gave a custom home builder the presence to compete. 2370 </span> 2371</div> 2372 2373<style> 2374 .opacity-50 { 2375 opacity: 0.5; 2376 } 2377 2378 @media (max-width: 768px) { 2379 .folio_title.u-text-style-display-xs { 2380 font-size: 1.125rem; 2381 } 2382 } 2383</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide-p-2000.png 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide-p-2600.png 2600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e5483ee27a12db2c83e1_NB_CS_Brandguide.png 3840w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2384 <span>NovoBlend</span> 2385 <span> - </span> 2386 <span class="opacity-50"> 2387 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 2388 </span> 2389</div> 2390 2391<style> 2392 .opacity-50 { 2393 opacity: 0.5; 2394 } 2395 2396 @media (max-width: 768px) { 2397 .folio_title.u-text-style-display-xs { 2398 font-size: 1.125rem; 2399 } 2400 } 2401</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Web</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac910a2202617487fe2450_4.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac910a2202617487fe2450_4-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac910a2202617487fe2450_4.png 799w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2402 <iframe 2403 src="https://player.vimeo.com/video/1227911828?background=1&auto
2403play=1&muted=1&loop=1" 2404 frameborder="0" 2405 allow="autoplay; fullscreen" 2406 allowfullscreen 2407 ></iframe> 2408</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2409 <span>Tortilleria San Jose </span> 2410 <span> - </span> 2411 <span class="opacity-50"> 2412 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 2413 </span> 2414</div> 2415 2416<style> 2417 .opacity-50 { 2418 opacity: 0.5; 2419 } 2420 2421 @media (max-width: 768px) { 2422 .folio_title.u-text-style-display-xs { 2423 font-size: 1.125rem; 2424 } 2425 } 2426</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/tortilleria-san-jose" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90e82085e2fa0346dfbf_1.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90e82085e2fa0346dfbf_1-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90e82085e2fa0346dfbf_1-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/6aac90e82085e2fa0346dfbf_1.png 802w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2427 <iframe 2428 src="https://player.vimeo.com/video/1227911695?background=1&autoplay=1&muted=1&loop=1" 2429 frameborder="0" 2430 allow="autoplay; fullscreen" 2431 allowfullscreen 2432 ></iframe> 2433</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2434 <span>Tortilleria San Jose </span> 2435 <span> - </span> 2436 <span class="opacity-50"> 2437 A tortilla manufacturer positioning itself alongside industry giants Mission and Olé. 2438 </span> 2439</div> 2440 2441<style> 2442 .opacity-50 { 2443 opacity: 0.5; 2444 } 2445 2446 @media (max-width: 768px) { 2447 .folio_title.u-text-style-display-xs { 2448 font-size: 1.125rem; 2449 } 2450 } 2451</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hulbert-homes" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-2000.png 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-2600.png 2600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer-p-3200.png 3200w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcee620f1c2956261b026f_HH_CS_Flyer.png 3840w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2452 <span>Hulbert Homes</span> 2453 <span> - </span> 2454 <span class="opacity-50"> 2455 How we built an organic-first digital presence for a luxury custom home builder expanding across Florida. 2456 </span> 2457</div> 2458 2459<style> 2460 .opacity-50 { 2461 opacity: 0.5; 2462 } 2463 2464 @media (max-width: 768px) { 2465 .folio_title.u-text-style-display-xs { 2466 font-size: 1.125rem; 2467 } 2468 } 2469</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/hot-springs-pools-and-spas" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcfca60eaa09da73507ea6_Screenshot%202026-05-07%20at%204.57.07%E2%80%AFPM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcfca60eaa09da73507ea6_Screenshot%202026-05-07%20at%204.57.07%E2%80%AFPM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcfca60eaa09da73507ea6_Screenshot%202026-05-07%20at%204.57.07%E2%80%AFPM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcfca60eaa09da73507ea6_Screenshot%202026-05-07%20at%204.57.07%E2%80%AFPM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69fcfca60eaa09da73507ea6_Screenshot%202026-05-07%20at%204.57.07%E2%80%AFPM.png 1326w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2470 <iframe 2471 src="https://player.vimeo.com/video/1012166514?background=1&auto
2471play=1&muted=1&loop=1" 2472 frameborder="0" 2473 allow="autoplay; fullscreen" 2474 allowfullscreen 2475 ></iframe> 2476</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2477 <span>Hot Springs</span> 2478 <span> - </span> 2479 <span class="opacity-50"> 2480 How a brand refresh and a comprehensive hot tub directory turned a local dealer into a destination. 2481 </span> 2482</div> 2483 2484<style> 2485 .opacity-50 { 2486 opacity: 0.5; 2487 } 2488 2489 @media (max-width: 768px) { 2490 .folio_title.u-text-style-display-xs { 2491 font-size: 1.125rem; 2492 } 2493 } 2494</style></div></div><div class="u-text-style-display-xs opacity-50">2023</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-2000.png 2000w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-2600.png 2600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards-p-3200.png 3200w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f7e560ccb28ace44b241c5_NB_CS_Cards.png 3840w" class="u-cover absolute"/></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2495 <span>NovoBlend</span> 2496 <span> - </span> 2497 <span class="opacity-50"> 2498 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 2499 </span> 2500</div> 2501 2502<style> 2503 .opacity-50 { 2504 opacity: 0.5; 2505 } 2506 2507 @media (max-width: 768px) { 2508 .folio_title.u-text-style-display-xs { 2509 font-size: 1.125rem; 2510 } 2511 } 2512</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/novoblend" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Motion</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ad955b4aaaced5b041cc_Screenshot%202026-05-04%20at%2010.30.10%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ad955b4aaaced5b041cc_Screenshot%202026-05-04%20at%2010.30.10%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ad955b4aaaced5b041cc_Screenshot%202026-05-04%20at%2010.30.10%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ad955b4aaaced5b041cc_Screenshot%202026-05-04%20at%2010.30.10%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ad955b4aaaced5b041cc_Screenshot%202026-05-04%20at%2010.30.10%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f8ad955b4aaaced5b041cc_Screenshot%202026-05-04%20at%2010.30.10%E2%80%AFAM.png 1898w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2513 <iframe 2514 src="https://player.vimeo.com/video/1188895593?background=1&auto
2514play=1&muted=1&loop=1" 2515 frameborder="0" 2516 allow="autoplay; fullscreen" 2517 allowfullscreen 2518 ></iframe> 2519</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2520 <span>NovoBlend</span> 2521 <span> - </span> 2522 <span class="opacity-50"> 2523 How we positioned a white label manufacturer from $4M to $10M in predicted revenue through brand positioning and advertising strategy. 2524 </span> 2525</div> 2526 2527<style> 2528 .opacity-50 { 2529 opacity: 0.5; 2530 } 2531 2532 @media (max-width: 768px) { 2533 .folio_title.u-text-style-display-xs { 2534 font-size: 1.125rem; 2535 } 2536 } 2537</style></div></div><div class="u-text-style-display-xs opacity-50">2026</div></div></a></div><div role="listitem" class="swiper-slide portfolio w-dyn-item"><a card-hover="" href="/portfolio/pure-bioscience-b2066" class="folio_link w-inline-block"><div class="folio_cover"><div class="folio_main_tag"><div fs-cmsfilter-field="category" class="tag">Brand</div></div><img src="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e482be00e02fca560ed_Screenshot%202026-04-30%20at%209.51.01%E2%80%AFAM.png" loading="lazy" data-image="scale" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e482be00e02fca560ed_Screenshot%202026-04-30%20at%209.51.01%E2%80%AFAM-p-500.png 500w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e482be00e02fca560ed_Screenshot%202026-04-30%20at%209.51.01%E2%80%AFAM-p-800.png 800w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e482be00e02fca560ed_Screenshot%202026-04-30%20at%209.51.01%E2%80%AFAM-p-1080.png 1080w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e482be00e02fca560ed_Screenshot%202026-04-30%20at%209.51.01%E2%80%AFAM-p-1600.png 1600w, https://cdn.prod.website-files.com/6679e5d883a72535233234d9/69f35e482be00e02fca560ed_Screenshot%202026-04-30%20at%209.51.01%E2%80%AFAM.png 1870w" class="u-cover absolute"/><div class="vimeo_iframe-wrap"><div class="vimeo-cover w-embed w-iframe"><div class="vimeo-cover"> 2538 <iframe 2539 src="https://player.vimeo.com/video/1059322098?background=1&autoplay=1&muted=1&loop=1" 2540 frameborder="0" 2541 allow="autoplay; fullscreen" 2542 allowfullscreen 2543 ></iframe> 2544</div></div><div class="vimeo_lenis-overlay"></div></div></div><div class="folio_title_container"><div class="folio_title_wrapper"><div class="w-embed"><div class="folio_title u-text-style-display-xs"> 2545 <span>PURE Bioscience</span> 2546 <span> - </span> 2547 <span class="opacity-50"> 2548 How we repositioned a leading commercial sanitation company in the market. 2549 </span> 2550</div> 2551 2552<style> 2553 .opacity-50 { 2554 opacity: 0.5; 2555 } 2556 2557 @media (max-width: 768px) { 2558 .folio_title.u-text-style-display-xs { 2559 font-size: 1.125rem; 2560 } 2561 } 2562</style></div></div><div class="u-text-style-display-xs opacity-50">2025</div></div></a></div></div></div></div><div class="swiper-buttons-wrapper"><div class="btn-wrap"><div class="swiper_buttons_css w-embed"><style> 2563.swiper-button-next, 2564.swiper-button-prev { 2565 background-color: transparent; 2566 color: inherit; 2567 opacity: 1; 2568 transition: opacity 0.3s ease; 2569} 2570 2571.swiper-button-next.swiper-button-disabled, 2572.swiper-button-prev.swiper-button-disabled { 2573 opacity: 0.35; 2574 pointer-events: none; 2575} 2576</style></div><div class="swiper-circle swiper-button-prev"><div class="wrap-arrow left"><div class="arrow-l w-embed"><svg width="100%" height="100%" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 2577<path d="M31.9786 4.12888C24.2688 0.112023 7.28127 -3.61583 1.883 17.2183C-3.86722 39.4109 19.9523 43.9543 30.4136 39.4109C36.6729 36.6924 41 33.456 41 23.833C41 15.5482 33.9001 3.09658 21.0504 5.45021" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 2578<path d="M12.9514 22.4648C14.8834 22.4648 16.8279 22.2927 18.752 22.1597C20.7943 22.0185 22.8316 22.2621 24.8694 22.2742C27.0255 22.2869 29.1738 22.4609 31.3324 22.4737C31.8094 22.4765 35.3579 22.6606 33.6164 21.336C33.0867 20.9331 31.794 20.8829 31.1963 20.8011C30.4194 20.6948 29.6291 20.7311 28.85 20.642C26.7642 20.4033 24.6574 20.1713 22.5579 20.1955C20.4068 20.2202 18.2699 20.1755 16.126 20.3657C15.5538 20.4165 12.1854 21.47 11.8871 21.0395C11.8245 20.9493 13.4132 19.1303 13.4432 18.8087C13.5735 17.4147 12.5136 18.1463 11.9718 18.6215C11.1987 19.2996 10.2184 20.2543 9.54877 21.0889C8.96251 21.8197 8.92968 22.2826 9.52659 23.0793C10.1737 23.9431 10.9947 24.6189 11.6854 25.4273C12.1101 25.9243 13.3328 28.0359 13.8153 27.9997C15.4096 27.8798 11.8828 23.0999 11.5112 22.5324C11.9375 22.345 12.5034 22.4648 12.9514 22.4648Z" fill="currentColor"/> 2579</svg></div></div></div><div class="swiper-circle swiper-button-next"><div class="wrap-arrow"><div class="arrow-r w-embed">
2579<svg width="100%" height="100%" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"> 2580<path d="M31.9786 4.12875C24.2688 0.111901 7.28127 -3.61596 1.883 17.2182C-3.86722 39.4107 19.9523 43.9542 30.4136 39.4108C36.6729 36.6923 41 33.4559 41 23.8328C41 15.5481 33.9001 3.09646 21.0504 5.45009" stroke="currentColor" stroke-width="2" stroke-linecap="round"/> 2581<path d="M30.2361 22.4646C28.3041 22.4646 26.3596 22.2926 24.4355 22.1596C22.3932 22.0184 20.3559 22.262 18.3181 22.2741C16.162 22.2868 14.0137 22.4608 11.8551 22.4736C11.3781 22.4764 7.82957 22.6605 9.57107 21.3359C10.1008 20.933 11.3935 20.8828 11.9912 20.801C12.7681 20.6947 13.5584 20.731 14.3375 20.6419C16.4233 20.4031 18.5301 20.1712 20.6296 20.1953C22.7807 20.2201 24.9176 20.1754 27.0615 20.3656C27.6337 20.4164 31.0021 21.4699 31.3004 21.0394C31.363 20.9491 29.7743 19.1302 29.7443 18.8086C29.614 17.4146 30.6739 18.1462 31.2157 18.6214C31.9888 19.2995 32.9691 20.2541 33.6387 21.0888C34.225 21.8195 34.2578 22.2824 33.6609 23.0792C33.0138 23.943 32.1928 24.6188 31.5021 25.4271C31.0774 25.9242 29.8547 28.0358 29.3722 27.9995C27.7779 27.8797 31.3047 23.0997 31.6763 22.5323C31.25 22.3449 30.6841 22.4646 30.2361 22.4646Z" fill="currentColor"/> 2582</svg></div></div></div></div></div></div></section><footer class="footer_wrap u-section"><div class="w-layout-blockcontainer footer_contain u-container w-container"><div class="footer_layout u-flex-vertical-nowrap u-align-items-center"><div class="footer_top_wrap u-alignment-center u-flex-vertical-nowrap u-gap-8 position-relative"><div class="footer_heading_wrap u-position-relative"><img loading="lazy" src="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/698f521fbc32d34ff44b7a24_bbg%20decorative.svg" alt="" class="footer_decorative is-left-side u-position-absolute"/><img loading="lazy" src="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/698f521fca161d1ab876d963_bbg%20decorative%202.svg" alt="" class="footer_decorative is-right-side u-position-absolute"/><h6 class="footer_heading u-text-style-display-2xl"><span class="footer_heading_span u-text-highlight">Build something<br/>people remember</span>.</h6></div><div class="c_brand_button u-flex-vertical-nowrap"><div data-wf--button-main--button-type="secondary" data-form="open" data-button=" " data-trigger="hover focus" class="button_main_wrap"><div data-wf--clickable--variant="focus-ring-outside" class="clickable_wrap u-cover-absolute"><button type="button" aria-label="Reach us" class="clickable_btn"></button></div><div class="button_main_element w-variant-fd38e614-7217-4311-2ff4-c7f59d611aaf"><div aria-hidden="true" class="button_main_text u-text-style-main">Reach us</div><div class="button_main_icon u-hide-if-empty"><div STYLE="" id="" class="c_arrow"><div class="c_arrow_embed u-svg w-embed"><svg width="100%" height="100%" viewBox="0 0 28 9" fill="none" xmlns="http://www.w3.org/2000/svg"> 2583<path id="buttonArrow" d="M23.6794 4.01817C21.5156 4.01817 19.3378 3.8633 17.1827 3.74362C14.8954 3.61654 12.6136 3.83582 10.3313 3.84665C7.91646 3.85811 5.51032 4.01471 3.09267 4.0262C2.55847 4.02876 -1.41588 4.19443 0.534601 3.00231C1.12792 2.63969 2.57567 2.5945 3.24514 2.52088C4.11525 2.42519 5.00043 2.45792 5.87301 2.37767C8.20905 2.16282 10.5687 1.95407 12.9202 1.9758C15.3294 1.99809 17.7228 1.95784 20.1239 2.12905C20.7648 2.17473 24.5373 3.12292 24.8714 2.73549C24.9416 2.65422 23.1623 1.01715 23.1286 0.727755C22.9827 -0.526864 24.1698 0.13159 24.7765 0.559245C25.6424 1.16956 26.7404 2.02872 27.4904 2.77993C28.147 3.43759 28.1838 3.8542 27.5152 4.57128C26.7904 5.34869 25.871 5.95689 25.0973 6.68443C24.6217 7.13174 23.2522 9.03222 22.7119 8.99959C20.9263 8.89175 24.8763 4.58976 25.2925 4.07905C24.815 3.9104 24.1812 4.01817 23.6794 4.01817Z" fill="currentColor"/> 2584</svg></div></div></div></div></div></div></div><div class="footer_links_layout u-width-full u-grid-custom"><div id="w-node-e1894498-14b7-9e10-0e22-cb4a7b1b7bde-28dfc19d" class="footer_form_contain u-column-span-3"><div class="footer_form_block u-margin-bottom-0 w-form"><form id="wf-form-Subscribe-Form" name="wf-form-Subscribe-Form" data-name="Subscribe Form" method="get" class="footer_form u-flex-vertical-nowrap u-gap-5" data-wf-page-id="69e252f8e0f24b34c634a569" data-wf-element-id="4457d537-979c-cd8d-02eb-ba265c8e1b04" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e"><div class="footer_form_text u-text-style-text-lg">Subscribe to our newsletter to stay ahead of all things brand, user experience, and advertising.</div><div class="footer_form_field_wrap u-flex-horizontal-nowrap u-gap-3"><input class="footer_form_field u-margin-bottom-0 padding-0 u-height-auto w-input" maxlength="256" name="email" data-name="Email" placeholder="[email protected]" type="email" id="subscriber-email" required=""/><input type="submit" data-wait="" class="footer_form_button u-padding-0 u-radius-round w-button" value=""/></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div><div id="w-node-_18b30ca1-bb12-5750-ca58-9bd780850f8b-28dfc19d" class="footer_links_blocks_wrap u-column-start-4 u-column-span-full u-grid-subgrid"><nav data-trigger="group" class="footer_link_block u-flex-vertical-nowrap u-justify-content-start u-gap-5 u-column-span-2">
2584<div class="footer_link_block_title u-text-style-text-md">Explore</div><div class="footer_links_wrap u-flex-vertical-nowrap u-gap-3"><a data-home-link="" data-trigger="hover-other focus-other" href="/" class="footer_link_v2 u-text-style-text-xl">Home</a><a data-trigger="hover-other focus-other" href="/portfolio-directory" aria-current="page" class="footer_link_v2 u-text-style-text-xl w--current">Portfolio</a><a data-about-link="" data-trigger="hover-other focus-other" href="/about" class="footer_link_v2 u-text-style-text-xl">About</a><a data-trigger="hover-other focus-other" href="/solutions-directory" class="footer_link_v2 u-text-style-text-xl">Solutions</a><a data-trigger="hover-other focus-other" href="/pricing" class="footer_link_v2 u-text-style-text-xl">Pricing</a><a data-trigger="hover-other focus-other" href="/articles" class="footer_link_v2 u-text-style-text-xl">Articles</a></div></nav><nav data-trigger="group" class="footer_link_block u-flex-vertical-nowrap u-justify-content-start u-gap-5 u-column-span-2"><div class="footer_link_block_title u-text-style-text-md">Socials</div><div class="footer_links_wrap u-flex-vertical-nowrap u-gap-3"><a data-trigger="hover-other focus-other" href="https://www.linkedin.com/company/brandedby-hq/?viewAsMember=true" target="_blank" class="footer_link_v2 u-text-style-text-xl">Linkedin</a><a data-trigger="hover-other focus-other" href="https://www.instagram.com/itsevanbarnes/" target="_blank" class="footer_link_v2 u-text-style-text-xl">Instagram</a></div></nav><div data-trigger="group" class="footer_links_block_wrap u-column-start-5 u-flex-vertical-nowrap u-justify-content-start u-gap-7"><aside class="footer_link_block u-flex-vertical-nowrap u-justify-content-start u-gap-5"><div class="footer_link_block_title u-text-style-text-md">Phone</div><div class="footer_links_wrap u-flex-vertical-nowrap u-gap-3"><a data-trigger="hover-other focus-other" href="tel:864-525-5687" class="footer_link_v2 u-text-style-display-md">HQ: 864-525-5687</a></div></aside><aside class="footer_link_block u-flex-vertical-nowrap u-justify-content-start u-gap-5"><div class="footer_link_block_title u-text-style-text-md">Email</div><div class="footer_links_wrap u-flex-vertical-nowrap u-gap-3"><a data-email-link="" data-trigger="hover-other focus-other" href="mailto:[email protected]" class="footer_link_v2 u-text-style-display-md">[email protected]</a></div></aside></div></div><div class="footer_logo_wrap u-column-span-3"><a data-home-link="" data-wf--logo-v2--logo-type="abbreviation" href="/" class="c_logo_wrap u-width-full u-height-full w-inline-block"><div class="location_logo_text_wrap u-width-full"><div class="location_logo_full w-variant-ba7052b5-0a1f-ea43-0d2d-ad2cf3f02171"><div data-logo-full="" class="logo_text">branded by</div><div class="logo_text is-symbol"> ©</div></div><div class="location_logo_abbreviation w-variant-ba7052b5-0a1f-ea43-0d2d-ad2cf3f02171"><div data-logo-abbr="" class="logo_text is-abbreviation">bb</div><div class="logo_span is-abbreviation">©</div></div></div><div class="universal_logo_wrap"><div class="universal_logo_full"><div data-logo-full="" class="logo_text">branded by</div><div class="logo_text is-symbol"> ©</div></div><div class="universal_logo_abbreviation"><div data-logo-abbr="" class="logo_text is-abbreviation">bb</div><div class="logo_span is-abbreviation">©</div></div></div></a></div><div id="w-node-c6f4ec0f-5fad-4be6-0847-e9b1b2f60969-28dfc19d" class="footer_bottom_wrap u-align-self-end u-flex-horizontal-wrap u-justify-content-between u-gap-1"><div class="footer_bottom_text_wrap"><div date-element="year" class="footer_bottom_text u-text-style-text-sm"> </div><div class="footer_bottom_text u-text-style-text-sm"> </div><div data-logo-full="" class="footer_bottom_text u-text-style-text-sm">branded by</div><div class="footer_bottom_text u-text-style-text-sm">, All Rights Reserved.</div></div><div class="footer_bottom_text u-text-style-text-sm">(         ©         )</div><div class="footer_bottom_links_wrap u-flex-horizontal-wrap u-gap-1"><a href="/terms-and-conditions" class="footer_bottom_link u-text-style-text-sm">Terms of Service.</a><a href="/privacy-policy" class="footer_bottom_link u-text-style-text-sm">Privacy Policy.</a></div></div></div></div></div></footer></main></div>
2584<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6679e5d883a72535233234cc" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
2584<script src="https://cdn.prod.website-files.com/6679e5d883a72535233234cc/js/brandedbystaging.b22257f6.98038b738310ea3c.js" type="text/javascript" integrity="sha384-3KMwYzkH9clhGNdnfMluqZtMkwbyyNhzoz5DsnpilsaNdmR6DDr9tjrtYmc8NsMw" crossorigin="anonymous"></script>
2584<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
2584<script src="https://cdn.prod.website-files.com/gsap/3.15.0/Physics2DPlugin.min.js" type="text/javascript"></script>
2584<script src="https://cdn.prod.website-files.com/gsap/3.15.0/SplitText.min.js" type="text/javascript"></script>
2584<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
2584<script type="text/javascript">gsap.registerPlugin(Physics2DPlugin,SplitText,ScrollTrigger);</script>
2584<!-- Flowbase Booster [Count Up] -->
2585<script src="https://cdn.jsdelivr.net/npm/@flowbase-co/[email protected]/dist/countup.min.js" type="text/javascript"></script>
2585 2586 2587<!-- Google Tag Manager -->
2588<script async>
vendor: 415 bytes, lines 2588-2598
2588 2589 (function (w, d, s, l, i) { 2590 w[l] = w[l] || []; 2591 w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); 2592 var f = d.getElementsByTagName(s)[0], 2593 j = d.createElement(s), 2594 dl = l != 'dataLayer' ? '&l=' + l : ''; 2595 j.async = true; 2596 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 2597 f.parentNode.insertBefore(j, f); 2598 })(window, document, 'script', 'dataLayer', '
2598GTM-5R59LJW
vendor: 4 bytes, line 2598
2598');
2599</script>
2599 2600<!-- End Google Tag Manager --> 2601
2602<script src="https://cdn.jsdelivr.net/gh/studio-freight/lenis@latest/bundled/lenis.js"></script>
2602 2603
2604<script> 2605 window.addEventListener('DOMContentLoaded', () => { 2606 const isLocationPage = document.body.getAttribute('data-location-page'); 2607 const isStaticPage = document.body.getAttribute('data-static-page'); 2608 2609 const storedData = JSON.parse(localStorage.getItem('locationData')) || { 2610 hrefMap: {}, 2611 logoMap: {}, 2612 }; 2613 2614 if (isStaticPage === 'true') { 2615 localStorage.removeItem('locationData'); 2616 2617 storedData.logoMap = { 2618 abbr: `bb`, 2619 full: `branded by`, 2620 city: '', 2621 }; 2622 2623 localStorage.setItem('locationData', JSON.stringify(storedData)); 2624 } 2625 2626 const linksArr = [ 2627 { selector: '[data-about-link]', key: 'about' }, 2628 { selector: '[data-contact-link]', key: 'contact' }, 2629 { selector: '[data-home-link]', key: 'home' }, 2630 { selector: '[data-partner-link]', key: 'partner' }, 2631 { selector: '[data-email-link]', key: 'email' }, 2632 { selector: '[data-tel-link]', key: 'tel' }, 2633 ]; 2634 2635 const logoArr = [ 2636 { 2637 selector: '[data-logo-full]', 2638 key: 'full', 2639 defaultValue: 'branded by', 2640 }, 2641 { 2642 selector: '[data-logo-city]', 2643 key: 'city', 2644 defaultValue: '', 2645 }, 2646 { 2647 selector: '[data-logo-state]', 2648 key: 'state', 2649 defaultValue: 'South Carolina', 2650 }, 2651 { 2652 selector: '[data-logo-abbr]', 2653 key: 'abbr', 2654 defaultValue: 'bb', 2655 }, 2656 { 2657 selector: '[data-email-link]', 2658 key: 'emailTxt', 2659 defaultValue: '[email protected]', 2660 }, 2661 ]; 2662 2663 // Set links in local storage 2664 if (isLocationPage === 'true' || isStaticPage === 'true') { 2665 linksArr.forEach(({ selector, key }) => { 2666 const el = document.querySelector(selector); 2667 if (!el) return; 2668 2669 if (el.tagName.toLowerCase() === 'a') { 2670 storedData.hrefMap[key] = el.getAttribute('href'); 2671 } else { 2672 const link = el.querySelector('a'); 2673 if (link) { 2674 storedData.hrefMap[key] = link.getAttribute('href'); 2675 } 2676 } 2677 }); 2678 2679 localStorage.setItem('locationData', JSON.stringify(storedData)); 2680 } 2681 2682 // Update links 2683 if (storedData && isLocationPage !== 'true') { 2684 linksArr.forEach(({ selector, key }) => { 2685 const elements = document.querySelectorAll(selector); 2686 if (!elements.length) return; 2687 2688 elements.forEach((el) => { 2689 if (el.tagName.toLowerCase() === 'a') { 2690 el.href = storedData.hrefMap[key]; 2691 } else { 2692 const link = el.querySelector('a'); 2693 if (link) { 2694 link.href = storedData.hrefMap[key]; 2695 } 2696 } 2697 }); 2698 }); 2699 2700 // Update logo 2701 logoArr.forEach(({ selector, key, defaultValue }) => { 2702 const elements = document.querySelectorAll(selector); 2703 if (!elements.length) return; 2704 2705 elements.forEach((el) => { 2706 el.textContent = storedData.logoMap[key] ? storedData.logoMap[key] : defaultValue; 2707 }); 2708 }); 2709 } 2710 }); 2711</script>
2711 2712 2713<!-- Dark mode
2714<script> 2715function setCookie(name,value,days){const expires=days?`; expires=${new Date(Date.now()+days*864e5).toUTCString()}`:"";document.cookie=`${name}=${value||""}${expires}; path=/`}function getCookie(name){return document.cookie.split("; ").reduce((prev,current)=>{const[key,value]=current.split("=");return key===name?decodeURIComponent(value):prev},null)}function updateImageVisibility(isDarkMode){document.querySelectorAll(".light-mode-image, .dark-mode-image, .invert").forEach(img=>{if(img.classList.contains("light-mode-image")){img.style.display=isDarkMode?"none":"block"}else if(img.classList.contains("dark-mode-image")){img.style.display=isDarkMode?"block":"none"}else if(img.classList.contains("invert")){img.style.filter=isDarkMode?"invert(1)":"invert(0)"}})}document.addEventListener("DOMContentLoaded",function(){const textBlock=document.querySelector(".nav_mode-text");const darkMode=getCookie("darkMode")==="true";const textMode=getCookie("textMode")||"Dark Mode";if(darkMode){document.body.classList.add("dark-mode");document.querySelector(".nav_mode-toggle").classList.add("is-on")}textBlock.textContent=textMode;updateImageVisibility(darkMode);document.querySelector(".nav_mode-wrapper").addEventListener("click",function(){const isDarkMode=document.body.classList.toggle("dark-mode");document.querySelector(".nav_mode-toggle").classList.toggle("is-on");setCookie("darkMode",isDarkMode,1);updateImageVisibility(isDarkMode);textBlock.textContent=textBlock.textContent==="Light Mode"?"Dark Mode":"Light Mode";setCookie("textMode",textBlock.textContent,1)})}); 2716</script>
2716 2717--> 2718 2719<!-- Dark / Light Theme Control Script STARTS Here -->
2720<script> 2721 function setCookie(name, value, days) { 2722 const expires = days ? `; expires=${new Date(Date.now() + days * 864e5).toUTCString()}` : ''; 2723 document.cookie = `${name}=${value || ''}${expires}; path=/`; 2724 } 2725 function getCookie(name) { 2726 return document.cookie.split('; ').reduce((prev, current) => { 2727 const [key, value] = current.split('='); 2728 return key === name ? decodeURIComponent(value) : prev; 2729 }, null); 2730 } 2731 2732 function updateImageVisibility(isDarkMode) { 2733 document.querySelectorAll('.light-mode-image, .dark-mode-image, .invert').forEach((img) => { 2734 if (img.classList.contains('light-mode-image')) { 2735 img.style.display = isDarkMode ? 'none' : 'block'; 2736 } else if (img.classList.contains('dark-mode-image')) { 2737 img.style.display = isDarkMode ? 'block' : 'none'; 2738 } else if (img.classList.contains('invert')) { 2739 img.style.filter = isDarkMode ? 'invert(1)' : 'invert(0)'; 2740 } 2741 }); 2742 } 2743 2744 const manageClasses = (element, comboClass, force = null) => { 2745 const elementsArr = Array.from(document.querySelectorAll(element)); 2746 elementsArr.forEach((el) => { 2747 force === null ? el.classList.toggle(comboClass) : el.classList.toggle(comboClass, force); 2748 }); 2749 }; 2750 2751 window.addEventListener('DOMContentLoaded', () => { 2752 'init'; 2753 const mainBody = document.body; 2754 // mainBody.classList.add("dark-mode"); 2755 2756 const isDarkMode = getCookie('darkMode') === 'true'; 2757 const isLightMode = getCookie('darkMode') === '' || getCookie('darkMode') === null; 2758 2759 if (isDarkMode) { 2760 setCookie('darkMode', 'true', 1); 2761 setCookie('textMode', 'Dark Mode', 1); 2762 updateImageVisibility(true); 2763 manageClasses('.nav_mode-toggle', 'is-on', true); 2764 mainBody.classList.add('dark-mode'); 2765 // document.querySelector(".nav_mode-toggle").classList.add("is-on"); 2766 } 2767 2768 if (isLightMode) { 2769 document.body.classList.remove('dark-mode'); 2770 updateImageVisibility(false); 2771 } 2772 }); 2773 2774 document.addEventListener('DOMContentLoaded', function () { 2775 const textBlock = document.querySelector('.nav_mode-text'); 2776 const modeWrapArr = Array.from(document.querySelectorAll('.nav_mode-wrapper')); 2777 const darkMode = getCookie('darkMode') === 'true'; 2778 // const textMode = getCookie("textMode") || "Dark Mode"; 2779 const textMode = getCookie('textMode') || 'Light Mode'; 2780 textBlock.textContent = textMode; 2781 modeWrapArr.forEach((wrap) => { 2782 wrap.addEventListener('click', function () { 2783 const isDarkMode = document.body.classList.toggle('dark-mode'); 2784 manageClasses('.nav_mode-toggle', 'is-on'); 2785 setCookie('darkMode', isDarkMode, 1); 2786 updateImageVisibility(isDarkMode); 2787 textBlock.textContent = textBlock.textContent === 'Dark Mode' ? 'Light Mode' : 'Dark Mode'; 2788 setCookie('textMode', textBlock.textContent, 1); 2789 }); 2790 }); 2791 }); 2792</script>
2792 2793<!-- Dark / Light Theme Control Script ENDS Here --> 2794 2795<!-- Smooth Scrolling -->
2796<script> 2797 const lenis = new Lenis({ duration: 1.2, easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)), direction: 'vertical', gestureDirection: 'vertical', smooth: true, smoothTouch: false, touchMultiplier: 2, infinite: false }); 2798 lenis.on('scroll', ({ scroll, limit, velocity, direction, progress }) => { 2799 console.log({ scroll: scroll, limit: limit, velocity: velocity, direction: direction, progress: progress }); 2800 }); 2801 function raf(time) { 2802 lenis.raf(time); 2803 requestAnimationFrame(raf); 2804 } 2805 const scrollButtons = document.querySelectorAll('[data-target]'); 2806 scrollButtons.forEach((button) => { 2807 button.addEventListener('click', (e) => { 2808 e.preventDefault(); 2809 var target = button.dataset.target, 2810 $el = document.getElementById(target.replace('#', '')); 2811 lenis.scrollTo($el, { offset: 0, immediate: false, duration: 3, easing: (x) => (x < 0.5 ? 4 * x * x * x : 1 - Math.pow(-2 * x + 2, 3) / 2) }); 2812 }); 2813 }); 2814 requestAnimationFrame(raf); 2815</script>
2815 2816 2817<!-- Year and scroll-to-top button -->
2818<script> 2819 /* 2820document.addEventListener("DOMContentLoaded",function(){let e=document.querySelector('[date-element="year"]');e&&(e.innerText=(new Date).getFullYear())}),document.querySelector(".scroll-to-top_button").addEventListener("click",e=>{e.preventDefault(),window.scrollTo({top:0,behavior:"smooth"})}); 2821*/ 2822 document.addEventListener('DOMContentLoaded', function () { 2823 let e = document.querySelectorAll('[date-element="year"]'); 2824 const yearElArr = Array.from(e); 2825 yearElArr.forEach((el) => { 2826 el && (el.innerText = new Date().getFullYear()); 2827 }); 2828 2829 const scrollToTopEls = document.querySelectorAll('.scroll-to-top_button'); 2830 const scrollBtnArr = Array.from(scrollToTopEls); 2831 scrollBtnArr.forEach((btn) => { 2832 btn.addEventListener('click', (e) => { 2833 (e.preventDefault(), window.scrollTo({ top: 0, behavior: 'smooth' })); 2834 }); 2835 }); 2836 }); 2837</script>
2837 2838
2839<script> 2840 // Number of clicks on the trigger element initially set on 0 2841 let numOfClicks = 0; 2842 // Get trigger element 2843 const trigger = document.getElementById('menu'); 2844 // Get body element 2845 const bodyEl = document.getElementsByTagName('body')[0]; 2846 2847 // Set onclick function to trigger element 2848 trigger.onclick = () => { 2849 numOfClicks += 1; 2850 // Check if number of clicks is an even value: 2851 // odd value - first click, even value - second click 2852 const isNumOfClicksEven = numOfClicks % 2 === 0; 2853 // On first click set body's overflow property to "auto", 2854 // On second click set body's overflow property to "hidden" 2855 isNumOfClicksEven ? (bodyEl.style.overflow = 'auto') : (bodyEl.style.overflow = 'hidden'); 2856 }; 2857</script>
2857 2858 2859<!--
2860<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsload@1/cmsload.js"></script>
2860 2861-->
2862<script src="https://cdn.jsdelivr.net/gh/timothydesign/script/split-type.js"></script>
vendor: 1 bytes, line 2862
2862
2863<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/gsap.min.js"></script>
vendor: 1 bytes, line 2863
2863
2864<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/ScrollTrigger.min.js"></script>
vendor: 1 bytes, line 2864
2864
2865<script> 2866 window.addEventListener('DOMContentLoaded', (event) => { 2867 // Split text into spans 2868 let typeSplit = new SplitType('[text-split]', { 2869 types: 'words, chars', 2870 tagName: 'span', 2871 }); 2872 2873 // Link timelines to scroll position 2874 function createScrollTrigger(triggerElement, timeline) { 2875 ScrollTrigger.create({ 2876 trigger: triggerElement, 2877 start: 'top 70%', 2878 onEnter: () => timeline.play(), 2879 }); 2880 } 2881 2882 $('[words-slide-up]').each(function (index) { 2883 let tl = gsap.timeline({ paused: true }); 2884 tl.from($(this).find('.word'), { opacity: 0, yPercent: 100, duration: 0.7, ease: 'back.out(2)', stagger: { amount: 0.7 } }); 2885 createScrollTrigger($(this), tl); 2886 }); 2887 2888 $('[letters-fade-in]').each(function (index) { 2889 let tl = gsap.timeline({ paused: true }); 2890 tl.from($(this).find('.char'), { opacity: 0, duration: 0.2, ease: 'power1.out', stagger: { amount: 0.7 } }); 2891 createScrollTrigger($(this), tl); 2892 }); 2893 2894 $('[scrub-each-word]').each(function (index) { 2895 let tl = gsap.timeline({ 2896 scrollTrigger: { 2897 trigger: $(this), 2898 start: 'top 90%', 2899 end: 'top center', 2900 scrub: true, 2901 }, 2902 }); 2903 tl.from($(this).find('.word'), { opacity: 0.2, duration: 0.2, ease: 'power1.out', stagger: { each: 0.4 } }); 2904 }); 2905 2906 // Avoid flash of unstyled content 2907 gsap.set('[text-split]', { opacity: 1 }); 2908 }); 2909</script>
2909 2910 2911<!--
2912<script> 2913 (() => { 2914 try { 2915 var e, 2916 t = navigator.userAgent, 2917 r = 0, 2918 n = (e, t, r) => e.setAttribute(t, r), 2919 s = (e, t) => e.removeAttribute(t), 2920 d = "tagName", 2921 o = "forEach", 2922 a = "indexOf", 2923 styleTag = document.querySelector('link[href*="css/packagexio"]'), 2924 i = location.href.includes("nonopt=1") || (navigator.platform[a]("x86_64") > -1 && 0 > t[a]("CrOS")) || t[a]("power") > -1 || t[a]("rix") > -1; 2925 !i && document.documentElement.classList.add("mainopt"); 2926 i && location.href == 'https://packagex.io/' && (styleTag.setAttribute("d-href", styleTag.getAttribute("href")), styleTag.removeAttribute('href')); 2927 if(i){ 2928 document.querySelectorAll('script:not([type="load"]):not([type*="json"])').forEach(function(e) { 2929 if (e.src) { 2930 n(e, "d-src", e.src); 2931 s(e, "src"); 2932 } 2933 if (e.type === 'module'){ 2934 n(e, "dxt", 'module'); 2935 }; 2936 e.type = "load"; 2937 }); 2938 const originalAPIs = { 2939 eval: window.eval, 2940 Function: window.Function, 2941 onload: window.onload, 2942 onunload: window.onunload, 2943 }; 2944 2945 const optimizedScript = document.createElement('script'); 2946 optimizedScript.innerHTML = ` 2947 Object.defineProperty(window, 'onload', { value: () => {}, configurable: true }); 2948 Object.defineProperty(window, 'onunload', { value: () => {}, configurable: true }); 2949 2950 Object.defineProperty(window, 'eval', { value: () => { throw new Error('eval optimized'); }, configurable: false, writable: false }); 2951 Object.defineProperty(window, 'Function', { value: () => { throw new Error('Function optimized'); }, configurable: false, writable: false }); 2952 `; 2953 document.head.appendChild(optimizedScript); 2954 } 2955 2956 let c = new MutationObserver((mutations) => { 2957 mutations[o](({ addedNodes }) => { 2958 addedNodes[o]((node) => { 2959 if (1 === node.nodeType) { 2960 if (document.documentElement.classList.contains("xh")) { 2961 c.disconnect(); 2962 return; 2963 } 2964 2965 if ("SCRIPT" === node[d] && !node.classList.contains("opt-script")) { 2966 if ((node.src.includes('1.1.1.js') || node.src.includes('api.js') || node.src.includes('recaptcha__en.js')) || (i && !node.innerHTML.includes('xllbp'))) { 2967 if (node.src) { 2968 n(node, "d-src", node.src); 2969 s(node, "src"); 2970 } 2971 if (node.type === 'module') { 2972 n(node, "dxt", 'module'); 2973 } 2974 node.type = "load"; 2975 node.classList.add("opt-script"); 2976 } 2977 } else if (("IFRAME" === node[d] && (node.src.includes('youtube.com/embed') || node.src.includes('recaptcha'))) || ("IFRAME" === node[d] && i)) { 2978 n(node, "data-src", node.src); 2979 s(node, "src"); 2980 node.classList.add('lazyiframe'); 2981 } else if ("IMG" === node[d] && i) { 2982 if (++r <= 10) { 2983 return; 2984 } 2985 if (node.hasAttribute("data-src")) { 2986 n(node, "d-src", node.getAttribute("data-src")); 2987 s(node, "data-src"); 2988 } else { 2989 n(node, "d-src", node.src); 2990 } 2991 n(node, "src", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII="); 2992 if (node.srcset) { 2993 n(node, "dt", node.srcset); 2994 s(node, "srcset"); 2995 } 2996 n(node, "data-li", "st"); 2997 } 2998 } 2999 }); 3000 }); 3001 }); 3002 3003 c.observe(document.documentElement, { childList: !0, subtree: !0 }); 3004 } catch (error) { 3005 console.error("An error occurred:", error); 3006 } 3007})(); 3008 </script>
3008 3009 3010 <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5OTk5OXB4IiBoZWlnaHQ9Ijk5OTk5cHgiIHZpZXdCb3g9IjAgMCAxIDEiPjxyZWN0IGZpbGw9Im5vbmUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiLz48L3N2Zz4=" alt="Placeholder" class="removeblankimage" style="position:absolute;top:0;left:0;width:96vw;height:96vh;max-width:99vw;max-height:99vh;pointer-events:none;"> 3011 <style> 3012 html.mainopt .removeblankimage { 3013 display: none !important; 3014 } 3015 html:not(.mainopt):not(.xh), html:not(.mainopt):not(.xh) * { 3016 transition: none !important; 3017 animation: none !important; 3018 opacity: 1 !important; 3019 font-family: unset !important; 3020 } 3021 html:not(.mainopt) .logo-carousel-container .logo-carousel img{ 3022 opacity:0 !important 3023 } 3024 html:not(.mainopt) .cookie-modal_component { 3025 display:none !important 3026 } 3027 3028 </style> 3029--> 3030
3031<script type="load"> 3032 document.addEventListener('DOMContentLoaded', function () { 3033 var youtubeIframes = document.querySelectorAll('iframe.lazyiframe'); 3034 3035 youtubeIframes.forEach(function (youtubeIframe) { 3036 var dataSrcValue = youtubeIframe.getAttribute('data-src'); 3037 3038 if (dataSrcValue) { 3039 youtubeIframe.setAttribute('src', dataSrcValue); 3040 youtubeIframe.removeAttribute('data-src'); 3041 } 3042 }); 3043 }); 3044</script>
3044 3045 3046<style id="xbgl"> 3047 div:not(.xbg), 3048 section:not(.xbg), 3049 ifz:not(.xbg) { 3050 background-image: none !important; 3051 } 3052</style> 3053<!-- 3054
3054<script> 3055 var xllbp = 200, 3056 gfdl = 1e4, 3057 xllj = 1, 3058 xej = 0; 3059 class xls { 3060 constructor(e) { 3061 this.triggerEvents = e, this.eventOptions = { 3062 passive: !0 3063 }, this.userEventListener = this.tl.bind(this), this.ltgr, this.cslf, this.lslffd = 0, this.slfired = 0, this.slfire = 0, this.excluded_js = xej, this.xllj = xllj, this.xfonts = "undefined" != typeof xgft ? xgft : [], this.xstyles = [], this.xsts = { 3064 n: [], 3065 async: [], 3066 defer: [], 3067 lazy: [] 3068 }, this.ajqrs = [] 3069 } 3070 uea(e) { 3071 this.triggerEvents.forEach(t => window.addEventListener(t, e.userEventListener, e.eventOptions)) 3072 } 3073 uer(e) { 3074 this.triggerEvents.forEach(t => window.removeEventListener(t, e.userEventListener, e.eventOptions)) 3075 } 3076 tol() { 3077 "loading" === document.readyState ? document.addEventListener("DOMContentLoaded", this.lr.bind(this)) : this.lr() 3078 } 3079 tl() { 3080 this.uer(this), this.lslffd = 1, this.ahc("xh"), "loading" === document.readyState ? (document.addEventListener("DOMContentLoaded", this.lsr.bind(this)), this.slfire || document.addEventListener("DOMContentLoaded", this.lr.bind(this))) : (this.lsr(), this.slfire || this.lr()) 3081 } 3082 async lsr() { 3083 this.cslf || (this.cslf = !0, this.rc(), document.getElementsByTagName("html")[0].setAttribute("data-css", this.xstyles.length), document.getElementsByTagName("html")[0].setAttribute("dcld", 0), this.prelss(this.xstyles), this.lsp()) 3084 } 3085 async lsp() { 3086 setTimeout(function(e) { 3087 document.getElementsByTagName("html")[0].classList.contains("spl") ? e.lcc(e.xstyles) : e.lsp() 3088 }, 200, this) 3089 } 3090 async lr() { 3091 this.slfired || (this.slfired = !0, this.hel(), this.exedw(), this.rs(), this.ahc("xr"), "function" == typeof xeosj && xeosj(), this.prelss(this.xsts.n), this.prelss(this.xsts.defer), this.prelss(this.xsts.async), await this.lss(this.xsts.n), await this.lss(this.xsts.defer), await this.lss(this.xsts.async), await this.edc(), await this.ewl(), window.dispatchEvent(new Event("xsts-loaded")), this.ahc("xst"), "function" == typeof xeoej && xeoej(), this.ltgr = setInterval(this.xtls, 500, this)) 3092 } 3093 async xtls(e) { 3094 e.lslffd && (await e.lss(e.xsts.lazy), e.ahc("scld"), setTimeout(function(){e.ahc("scldl")}, 1000),clearInterval(e.ltgr)) 3095 } 3096 ahc(e) { 3097 document.getElementsByTagName("html")[0].classList.add(e) 3098 } 3099 rs() { 3100 document.querySelectorAll("script[type=load]").forEach(e => { 3101 e.hasAttribute("d-src") ? e.hasAttribute("async") && !1 !== e.async ? this.xsts.async.push(e) : e.hasAttribute("defer") && !1 !== e.defer || "module" === e.getAttribute("dxt") ? this.xsts.defer.push(e) : this.xsts.n.push(e) : this.xsts.n.push(e) 3102 }), document.querySelectorAll("script[type=lload]").forEach(e => { 3103 this.xsts.lazy.push(e) 3104 }) 3105 } 3106 rc() { 3107 document.querySelectorAll("link[d-href]").forEach(e => { 3108 this.xstyles.push(e) 3109 }) 3110 } 3111 async es(e) { 3112 return await this.rpf(), new Promise(t => { 3113 let s = document.createElement("script"), 3114 a; 3115 [...e.attributes].forEach(e => { 3116 let t = e.nodeName; 3117 "type" !== t && "d-src" !== t && ("dxt" === t && (t = "type", a = e.no
3117deValue), s.setAttribute(t, e.nodeValue)) 3118 }), e.hasAttribute("d-src") ? (s.setAttribute("src", e.getAttribute("d-src")), s.addEventListener("load", t), s.addEventListener("error", t)) : (s.text = e.text, t()), null !== e.parentNode && e.parentNode.replaceChild(s, e) 3119 }) 3120 } 3121 async ec(e) { 3122 var t; 3123 let s; 3124 return t = e, void((s = document.createElement("link")).href = t.getAttribute("d-href"), s.rel = "stylesheet", document.head.appendChild(s), t.parentNode.removeChild(t)) 3125 } 3126 async lss(e) { 3127 let t = e.shift(); 3128 return t ? (await this.es(t), this.lss(e)) : Promise.resolve() 3129 } 3130 async lcc(e) { 3131 let t = e.shift(); 3132 return t ? (this.ec(t), this.lcc(e)) : "loaded" 3133 } 3134 async lfts(e) { 3135 var t = document.createDocumentFragment(); 3136 e.forEach(e => { 3137 let s = document.createElement("link"); 3138 s.href = e, s.rel = "stylesheet", t.appendChild(s) 3139 }), setTimeout(function() { 3140 document.head.appendChild(t) 3141 }, gfdl) 3142 } 3143 prelss(e) { 3144 var t = document.createDocumentFragment(), 3145 s = 0, 3146 a = this; 3147 [...e].forEach(i => { 3148 let r = i.getAttribute("d-src"), 3149 n = i.getAttribute("d-href"); 3150 if (r) { 3151 let d = document.createElement("link"); 3152 d.href = r, d.rel = "preload", d.as = "script", t.appendChild(d) 3153 } else if (n) { 3154 let l = document.createElement("link"); 3155 l.href = n, l.rel = "preload", l.as = "style", s++, e.length == s && (l.dataset.last = 1), t.appendChild(l), l.onload = function() { 3156 fetch(this.href).then(e => e.blob()).then(e => { 3157 a.ucl() 3158 }).catch(e => { 3159 a.ucl() 3160 }) 3161 }, l.onerror = function() { 3162 a.ucl() 3163 } 3164 } 3165 }), document.head.appendChild(t) 3166 } 3167 ucl() { 3168 document.getElementsByTagName("html")[0].setAttribute("dcld", parseInt(document.getElementsByTagName("html")[0].getAttribute("dcld")) + 1), document.getElementsByTagName("html")[0].getAttribute("data-css") == document.getElementsByTagName("html")[0].getAttribute("dcld") && document.getElementsByTagName("html")[0].classList.add("spl") 3169 } 3170 hel() { 3171 let e = {}; 3172 3173 function t(t, s) { 3174 ! function(t) { 3175 function s(s) { 3176 return e[t].eventsToRewrite.indexOf(s) >= 0 ? "x" + s : s 3177 } 3178 e[t] || (e[t] = { 3179 originalFunctions: { 3180 add: t.addEventListener, 3181 remove: t.removeEventListener 3182 }, 3183 eventsToRewrite: [] 3184 }, t.addEventListener = function() { 3185 arguments[0] = s(arguments[0]), e[t].originalFunctions.add.apply(t, arguments) 3186 }, t.removeEventListener = function() { 3187 arguments[0] = s(arguments[0]), e[t].originalFunctions.remove.apply(t, arguments) 3188 }) 3189 }(t), e[t].eventsToRewrite.push(s) 3190 } 3191 3192 function s(e, t) { 3193 let s = e[t]; 3194 Object.defineProperty(e, t, { 3195 get: () => s || function() {}, 3196 set(a) { 3197 e["y" + t] = s = a 3198 } 3199 }) 3200 } 3201 t(document, "DOMContentLoaded"), t(window, "DOMContentLoaded"), t(window, "load"), t(window, "pageshow"), t(document, "readystatechange"), s(document, "onreadystatechange"), s(window, "onload"), s(window, "onpageshow") 3202 } 3203 hj(e) { 3204 let t = window.jQuery; 3205 Object.defineProperty(window, "jQuery", { 3206 get: () => t, 3207 set(s) { 3208 if (s && s.fn && !e.ajqrs.includes(s)) { 3209 s.fn.ready = s.fn.init.prototype.ready = function(t) { 3210 if (void 0 !== t) return e.slfired ? e.domReadyFired ? t.bind(document)(s) : document.addEventListener("xDOMContentLoaded", () => t.bind(document)(s)) : t.bind(document)(s), s(document) 3211 }; 3212 let a = s.fn.on; 3213 s.fn.on = s.fn.init.prototype.on = function() { 3214 if ("ready" == arguments[0]) { 3215 if (this[0] !== document) return a.apply(this, arguments), this; 3216 arguments[1].bind(document)(s) 3217 } 3218 if (this[0] === window) { 3219 function e(e) { 3220 return e.split(" ").map(e => "load" === e || 0 === e.indexOf("load.") ? "xjld" : e).join(" ") 3221 } 3222 "string" == typeof arguments[0] || arguments[0] instanceof String ? arguments[0] = e(arguments[0]) : "object" == typeof arguments[0] && Object.keys(arguments[0]).forEac
3222h(t => { 3223 Object.assign(arguments[0], { 3224 [e(t)]: arguments[0][t] 3225 })[t] 3226 }) 3227 } 3228 return a.apply(this, arguments), this 3229 }, e.ajqrs.push(s) 3230 } 3231 t = s 3232 } 3233 }) 3234 } 3235 async edc() { 3236 this.domReadyFired = !0, await this.rpf(), document.dispatchEvent(new Event("xDOMContentLoaded")), await this.rpf(), window.dispatchEvent(new Event("xDOMContentLoaded")), await this.rpf(), document.dispatchEvent(new Event("xreadystatechange")), await this.rpf(), document.yonreadystatechange && document.yonreadystatechange() 3237 } 3238 async ewl() { 3239 await this.rpf(), setTimeout(function() { 3240 window.dispatchEvent(new Event("xload")) 3241 }, 100), await this.rpf(), window.yonload && window.yonload(), await this.rpf(), this.ajqrs.forEach(e => e(window).trigger("xjld")), window.dispatchEvent(new Event("xps")), await this.rpf(), window.yonpageshow && window.yonpageshow() 3242 } 3243 exedw() { 3244 let e = new Map; 3245 document.write = document.writeln = function(t) { 3246 let s = document.currentScript, 3247 a = document.createRange(), 3248 i = s.parentElement, 3249 r = e.get(s); 3250 void 0 === r && (r = s.nextSibling, e.set(s, r)); 3251 let n = document.createDocumentFragment(); 3252 a.setStart(n, 0), n.appendChild(a.createContextualFragment(t)), i.insertBefore(n, r) 3253 } 3254 } 3255 async rpf() { 3256 return new Promise(e => requestAnimationFrame(e)) 3257 } 3258 static et() { 3259 let e = new xls(["keydown", "mousemove", "touchmove", "touchstart", "touchend", "wheel"]); 3260 e.lfts(e.xfonts), e.uea(e), e.excluded_js || e.hj(e), e.xllj || (e.slfire = 1, e.tol()); 3261 let t = setInterval(function e(s) { 3262 null != document.body && (document.body.getBoundingClientRect().top < -30 && s.tl(), clearInterval(t)) 3263 }, 500, e) 3264 } 3265 static ur() { 3266 let e = new xls(["keydown", "mousemove", "touchmove", "touchstart", "touchend", "wheel"]); 3267 e.lfts(e.xfonts), e.uea(e), e.excluded_js || e.hj(e), e.xllj || (e.slfire = 1, e.tol()); 3268 e.tl(); 3269 } 3270 } 3271 setTimeout(function() { 3272 xls.et(); 3273 },1000); 3274 </script>
3274 3275--> 3276 3277<!-- Start of HubSpot Embed Code -->
3278<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/51013914.js"></script>
3278 3279<!-- End of HubSpot Embed Code --> 3280
3281<script> 3282 (function () { 3283 let firstDropdown = null; 3284 let observer = null; 3285 3286 function openFirst() { 3287 if (!firstDropdown) return; 3288 if (firstDropdown.classList.contains('w--open')) return; 3289 3290 firstDropdown.classList.add('w--open'); 3291 const toggle = firstDropdown.querySelector('.w-dropdown-toggle'); 3292 if (toggle) toggle.setAttribute('aria-expanded', 'true'); 3293 const list = firstDropdown.querySelector('.w-dropdown-list'); 3294 if (list) { 3295 list.style.display = 'block'; 3296 list.classList.add('w--open'); 3297 } 3298 } 3299 3300 function init() { 3301 firstDropdown = document.querySelector('.team_blocks_collection_list .w-dyn-item:first-child .w-dropdown'); 3302 if (!firstDropdown) return; 3303 3304 // Deschide imediat 3305 openFirst(); 3306 3307 // ObservÄ modificÄrile clasei Èi redeschide dacÄ e închis 3308 if (observer) observer.disconnect(); 3309 observer = new MutationObserver(function (mutations) { 3310 mutations.forEach(function (mutation) { 3311 if (mutation.attributeName === 'class') { 3312 const el = mutation.target; 3313 if (!el.classList.contains('w--open')) { 3314 // DacÄ s-a pierdut clasa, o adÄugÄm înapoi 3315 openFirst(); 3316 } 3317 } 3318 }); 3319 }); 3320 observer.observe(firstDropdown, { attributes: true, attributeFilter: ['class'] }); 3321 } 3322 3323 if (document.readyState === 'complete') { 3324 setTimeout(init, 300); 3325 } else { 3326 window.addEventListener('load', function () { 3327 setTimeout(init, 300); 3328 }); 3329 } 3330 })(); 3331</script>
3331<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
3331 3332
3333<script> 3334// ------- SWIPER + FINSEET FILTERS ------- // 3335 3336let swiper = new Swiper('.swiper', { 3337 wrapperClass: 'swiper-wrapper', 3338 slideClass: 'swiper-slide', 3339 slidesPerView: 1, 3340 slidesPerGroup: 1, 3341 spaceBetween: 20, 3342 slidesOffsetBefore: 0, 3343 slidesOffsetAfter: 0, 3344 grabCursor: true, 3345 loop: false, 3346 navigation: { 3347 nextEl: '.swiper-button-next', 3348 prevEl: '.swiper-button-prev', 3349 }, 3350 speed: 600 3351}); 3352 3353function updateSwiperAfterFilter() { 3354 setTimeout(() => { 3355 const visibleSlides = Array.from(document.querySelectorAll('.swiper-slide')) 3356 .filter(slide => !slide.classList.contains('fs-cmsfilter_hide')); 3357 3358 const enabled = visibleSlides.length > 1; 3359 3360 swiper.allowTouchMove = enabled; 3361 swiper.allowSlideNext = enabled; 3362 swiper.allowSlidePrev = enabled; 3363 3364 swiper.update(); 3365 swiper.slideTo(0); 3366 }, 250); 3367} 3368 3369document.querySelectorAll('[fs-cmsfilter-field], [fs-cmsfilter-element="clear"]').forEach(btn => { 3370 btn.addEventListener('click', updateSwiperAfterFilter); 3371}); 3372 3373window.addEventListener('fs-cmsfilter-update', updateSwiperAfterFilter); 3374</script>
3374 3375 3376
3377<script> 3378 const resizeVideo = () => { 3379 const wrapper = document.querySelector('.video-cover'); 3380 const iframe = wrapper.querySelector('iframe'); 3381 3382 const w = wrapper.offsetWidth; 3383 const h = wrapper.offsetHeight; 3384 3385 const ratio = 16 / 9; 3386 3387 if (w / h > ratio) { 3388 iframe.style.width = w + 'px'; 3389 iframe.style.height = w / ratio + 'px'; 3390 } else { 3391 iframe.style.height = h + 'px'; 3392 iframe.style.width = h * ratio + 'px'; 3393 } 3394}; 3395 3396window.addEventListener('resize', resizeVideo); 3397resizeVideo(); 3398</script>
3398 3399 3400
3401<script> 3402// ------- COVER STYLE FOR VIMEO ------- // 3403 3404function coverVideos() { 3405 const blocks = document.querySelectorAll('.vimeo-cover'); 3406 3407 blocks.forEach(wrap => { 3408 const iframe = wrap.querySelector('iframe'); 3409 if (!iframe) return; 3410 3411 const w = wrap.offsetWidth; 3412 const h = wrap.offsetHeight; 3413 const ratio = 16 / 9; 3414 3415 if (w / h > ratio) { 3416 iframe.style.width = w + 'px'; 3417 iframe.style.height = (w / ratio) + 'px'; 3418 } else { 3419 iframe.style.height = h + 'px'; 3420 iframe.style.width = (h * ratio) + 'px'; 3421 } 3422 }); 3423} 3424 3425window.addEventListener('resize', coverVideos); 3426window.addEventListener('load', coverVideos); 3427 3428setTimeout(coverVideos, 500); 3429</script>
3429</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.