1<!DOCTYPE html><!-- Last Published: Wed Jul 01 2026 14:27:47 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="rckt-2026-redesign.webflow.io" data-wf-page="6982540057455147613033af" data-wf-site="698253fe57455147613031fd" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Contact RCKT</title><meta content="You've got a product that works but no predictable way to grow it. RCKT builds the system that changes that â diagnostic-first, engineered for Seed to Series A." name="description"/><meta content="Contact RCKT" property="og:title"/><meta content="You've got a product that works but no predictable way to grow it. RCKT builds the system that changes that â diagnostic-first, engineered for Seed to Series A." property="og:description"/><meta content="https://cdn.prod.website-files.com/698253fe57455147613031fd/69aff624a9c894d3042792dd_rkct-marketing-share-image.png" property="og:image"/><meta content="Contact RCKT" name="twitter:title"/><meta content="You've got a product that works but no predictable way to grow it. RCKT builds the system that changes that â diagnostic-first, engineered for Seed to Series A." 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/698253fe57455147613031fd/css/rckt-2026-redesign.webflow.shared.ea4b15c05.min.css" rel="stylesheet" type="text/css" integrity="sha384-6ksVwFOzFHSwxHoP3CVZneXe6uM0a2powTL2KPQbKOJVSLx9y7EZPSv+NbUW1xFN" crossorigin="anonymous"/>
1<script src="https://use.typekit.net/cfs2yep.js" type="text/javascript"></script>
1<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
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/698253fe57455147613031fd/69b145a7df41e55d97972ff2_rckt-logo-stacked-orange-32x32.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/698253fe57455147613031fd/69b145a156d2b2361074101d_rckt-logo-stacked-orange-256x256.png" rel="apple-touch-icon"/><link href="https://www.therckt.com/contact" rel="canonical"/>
1<script type="application/ld+json"> 2{ 3 "@context": "https://schema.org", 4 "@type": "ContactPage", 5 "name": "Contact RCKT", 6 "description": "You've got a product that works but no predictable way to grow it. RCKT builds the system that changes that â diagnostic-first, engineered for Seed to Series A.", 7 "url": "/contact", 8 "inLanguage": "en", 9 "about": { 10 "@type": "Organization", 11 "@id": "https://schema.org/#Organization", 12 "name": "RCKT Marketing", 13 "description": "Growth, engineered. RCKT builds growth systems for Seed to Series A startups.", 14 "email": "[email protected]", 15 "logo": { 16 "@type": "ImageObject", 17 "url": "https://cdn.prod.website-files.com/698253fe57455147613031fd/699c63da8c217b5d9fb72436_Simple%20Logo%20Sunrise.svg", 18 "caption": "RCKT Marketing logo" 19 }, 20 "contactPoint": { 21 "@type": "ContactPoint", 22 "contactType": "customer service", 23 "email": "[email protected]" 24 }, 25 "sameAs": [] 26 } 27} 28</script>
28<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 28-29
28 29<script async src="https://www.googletagmanager.com/gtag/js?id=
29G-6XGRLBFWK5
vendor: 12 bytes, line 29
29"></script>
30<script> 31
vendor: 134 bytes, lines 31-35
31window.dataLayer = window.dataLayer || []; 32 function gtag(){dataLayer.push(arguments);} 33 gtag('js', new Date()); 34 35 gtag('config', '
35G-6XGRLBFWK5
vendor: 5 bytes, line 35
35 ');
36</script>
36 37 38<!-- Google Tag Manager -->
39<script>
vendor: 327 bytes, lines 39-43
39(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 40new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 41j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 42'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 43})(window,document,'script','dataLayer','
43GTM-58QGD4P7
vendor: 3 bytes, line 43
43');
43</script>
43 44<!-- End Google Tag Manager --> 45 46<!-- Start of HubSpot Embed Code -->
47<script type="text/javascript" id="hs-script-loader" async defer src="//js-na2.hs-scripts.com/244198330.js"></script>
47 48<!-- End of HubSpot Embed Code --> 49 50<meta name="google-site-verification" content="cR201Uq2_z6DJRD3zGifY0v-_DkfAJ5tWI2SHWlF0b0" /> 51
52<script>function initApollo(){var n=Math.random().toString(36).substring(7),o=document.createElement("script"); 53o.src="https://assets.apollo.io/micro/website-tracker/tracker.iife.js?nocache="+n,o.async=!0,o.defer=!0, 54o.onload=function(){window.trackingFunctions.onLoad({appId:"6a29bf1b023b4e00208ca630"})}, 55document.head.appendChild(o)}initApollo();</script>
55 56 57<!-- BEGIN: STYLE OVERRIDES --> 58<style> 59/* Primary Nav */ 60.nav_link-dropdown.w--open 61 { 62 left: 46%; 63 min-width: 25%; 64 } 65 66/* FAQs Accordion */ 67.faqs-question-item:hover { 68 cursor: pointer; 69} 70 71.faqs-question-item::after { 72 content: ''; 73 @include block; 74 position: absolute; 75 width: 24px; 76 height: 24px; 77 top: calc(50% - 12px); 78 right: 15px; 79 background-size: contain; 80 background-repeat: no-repeat; 81 background-position: center center; 82 background-image: url(https://cdn.prod.website-files.com/698253fe57455147613031fd/699721c05f54ecacf61c9f2d_icon-plus-on-white.svg); 83 transition: all 0.5s ease-out; 84 } 85 86.faqs-question-item.active::after { 87 background-image: url(https://cdn.prod.website-files.com/698253fe57455147613031fd/699721c1a4ec94fe83bbfbce_icon-minus-on-white.svg); 88} 89 90.faqs-answer-item { 91 display: none; 92} 93 94.blog-body-content figure { 95 max-width: unset; 96 display: block; 97 overflow: hidden; 98 border-radius: 12px; 99} 100 101 body.body-2 .text-rich-text p > a { 102 color: #cc552d; 103 text-decoration: underline; 104 } 105 106 ul.bullet-color-orange li::marker { 107 color: #d95525; 108 } 109</style> 110 111<!-- END: STYLE OVERRIDES --> 112
113<script id="vtag-ai-js" async src="https://r2.leadsy.ai/tag.js" data-pid="1Cp02C0O7XP5VoihJ" data-version="062024"></script>
113</head><body class="bg-color-rct-eggshell"><div class="page-wrapper"><div class="global-styles w-embed"><style> 114 115 116/* Make text look crisper and more legible in all browsers */ 117body { 118 -webkit-font-smoothing: antialiased; 119 -moz-osx-font-smoothing: grayscale; 120 font-smoothing: antialiased; 121 text-rendering: optimizeLegibility; 122} 123 124/* Focus state style for keyboard navigation for the focusable elements */ 125*[tabindex]:focus-visible, 126 input[type="file"]:focus-visible { 127 outline: 0.125rem solid #4d65ff; 128 outline-offset: 0.125rem; 129} 130 131/* Set color style to inherit */ 132.inherit-color * { 133 color: inherit; 134} 135 136/* Get rid of top margin on first element in any rich text element */ 137.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child { 138 margin-top: 0 !important; 139} 140 141/* Get rid of bottom margin on last element in any rich text element */ 142.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { 143 margin-bottom: 0 !important; 144} 145 146 147/* Make sure containers never lose their center alignment */ 148.container-medium,.container-small, .container-large { 149 margin-right: auto !important; 150 margin-left: auto !important; 151} 152 153/* 154Make the following elements inherit typography styles from the parent and not have hardcoded values. 155Important: You will not be able to style for example "All Links" in Designer with this CSS applied. 156Uncomment this CSS to use it in the project. Leave this message for future hand-off. 157*/ 158/* 159a, 160.w-input, 161.w-select, 162.w-tab-link, 163.w-nav-link, 164.w-dropdown-btn, 165.w-dropdown-toggle, 166.w-dropdown-link { 167 color: inherit; 168 text-decoration: inherit; 169 font-size: inherit; 170} 171*/ 172 173/* Apply "..." after 3 lines of text */ 174.text-style-3lines { 175 display: -webkit-box; 176 overflow: hidden; 177 -webkit-line-clamp: 3; 178 -webkit-box-orient: vertical; 179} 180 181/* Apply "..." after 2 lines of text */ 182.text-style-2lines { 183 display: -webkit-box; 184 overflow: hidden; 185 -webkit-line-clamp: 2; 186 -webkit-box-orient: vertical; 187} 188 189/* Adds inline flex display */ 190.display-inlineflex { 191 display: inline-flex; 192} 193 194/* These classes are never overwritten */ 195.hide { 196 display: none !important; 197} 198 199@media screen and (max-width: 991px) { 200 .hide, .hide-tablet { 201 display: none !important; 202 } 203} 204 @media screen and (max-width: 767px) { 205 .hide-mobile-landscape{ 206 display: none !important; 207 } 208} 209 @media screen and (max-width: 479px) { 210 .hide-mobile{ 211 display: none !important; 212 } 213} 214 215.margin-0 { 216 margin: 0rem !important; 217} 218 219.padding-0 { 220 padding: 0rem !important; 221} 222 223.spacing-clean { 224padding: 0rem !important; 225margin: 0rem !important; 226} 227 228.margin-top { 229 margin-right: 0rem !important; 230 margin-bottom: 0rem !important; 231 margin-left: 0rem !important; 232} 233 234.padding-top { 235 padding-right: 0rem !important; 236 padding-bottom: 0rem !important; 237 padding-left: 0rem !important; 238} 239 240.margin-right { 241 margin-top: 0rem !important; 242 margin-bottom: 0rem !important; 243 margin-left: 0rem !important; 244} 245 246.padding-right { 247 padding-top: 0rem !important; 248 padding-bottom: 0rem !important; 249 padding-left: 0rem !important; 250} 251 252.margin-bottom { 253 margin-top: 0rem !important; 254 margin-right: 0rem !important; 255 margin-left: 0rem !important; 256} 257 258.padding-bottom { 259 padding-top: 0rem !important; 260 padding-right: 0rem !important; 261 padding-left: 0rem !important; 262} 263 264.margin-left { 265 margin-top: 0rem !important; 266 margin-right: 0rem !important; 267 margin-bottom: 0rem !important; 268} 269 270.padding-left { 271 padding-top: 0rem !important; 272 padding-right: 0rem !important; 273 padding-bottom: 0rem !important; 274} 275 276.margin-horizontal { 277 margin-top: 0rem !important; 278 margin-bottom: 0rem !important; 279} 280 281.padding-horizontal { 282 padding-top: 0rem !important; 283 padding-bottom: 0rem !important; 284} 285 286.margin-vertical { 287 margin-right: 0rem !important; 288 margin-left: 0rem !important; 289} 290 291.padding-vertical { 292 padding-right: 0rem !important; 293 padding-left: 0rem !important; 294} 295 296/* Hide scrollbar for Chrome, Safari and Opera */ 297.sidebar::-webkit-scrollbar {
298 display: none; 299} 300 301/* Hide scrollbar for IE, Edge and Firefox */ 302.sidebar { 303 -ms-overflow-style: none; /* IE and Edge */ 304 scrollbar-width: none; /* Firefox */ 305} 306 307.spacer * { padding: 0 } 308 309</style></div><div data-animation="default" class="navbar bg-default w-nav" data-easing2="ease-in-back" data-easing="ease-out" data-collapse="medium" data-w-id="53d176e2-9e99-b479-fa13-ec6737477b0c" role="banner" data-no-scroll="1" data-duration="500"><div class="padding-global is-navbar"><div class="container-medium"><div class="navbar_content"><a href="/" class="navbar_logo-link w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/698253fe57455147613031fd/699c63da8c217b5d9fb72436_Simple%20Logo%20Sunrise.svg" alt="" class="navbar_logo"/><div class="text-block-14 text-color-rckt-orange">Growth, engineered.</div></a><div class="nav_wrap bg-subtle"><nav role="navigation" class="nav_mobile w-nav-menu"><div class="navbar_list is-light"><a href="/growth-framework" class="nav_links is-light w-nav-link">RCKT Framework</a><a href="/growth-packages" class="nav_links is-light w-nav-link">Packages</a><div data-delay="0" data-hover="false" data-w-id="53d176e2-9e99-b479-fa13-ec6737477b1b" class="nav_dropdown w-dropdown"><div class="nav_links is-dropdown is-light w-dropdown-toggle"><div class="text-block">Resources</div><div class="nav_link-icon w-icon-dropdown-toggle"></div></div><nav class="nav_link-dropdown w-dropdown-list"><div class="nav_dropdown-wrap"><div class="nav_dropdown-content bg-subtle"><div class="nav_dropdown-column"><a href="/blog" class="nav_dropdown-link-light w-dropdown-link">Blog</a><a href="/blogs/how-a-yc-backed-saas-startup-3-5x-arr-with-a-full-funnel-growth-system" class="nav_dropdown-link-light w-dropdown-link">Case Study</a></div></div></div></nav></div><a href="/about" class="nav_links is-light w-nav-link">About</a><a href="/contact" aria-current="page" class="nav_links cta-button text-color-light w-nav-link w--current">Let's Talk Growth</a></div></nav></div><div class="nav_buttons-wrap"><div class="login-wrap hide-mobile-landscape"><a data-wf--button--variant="base" data-w-id="155d177b-6ef7-24c3-3eb9-53fc06643d4d" href="/contact" aria-current="page" class="button_component w-inline-block w--current"><div class="button-content"><div class="button-text">Let's Talk Growth</div><div class="button-text is-bottom">Let's Talk Growth</div></div></a></div><div class="menu-button w-nav-button"><div class="nav-button_component"><div class="nav-button_line is-first"></div><div class="nav-button_line is-second"></div><div class="nav-button_line is-third"></div></div></div></div></div></div></div></div><main class="main-wrapper"><section class="section_contact"><div class="padding-section-medium"></div><div class="padding-global"><div class="container-medium"><div class="contact-one_grid"><div id="w-node-_9a8faffd-58a0-cda7-0dc5-0711746b98a5-613033af" class="contact-content"><div><h1 class="text-5xl scroll-into-view hide-mobile">Your product works but growth stalled?</h1><p class="paragraph-7 hide-mobile">Let's spend 30 minutes on your goals, the challenges slowing you down, and a practical path to get where you're going.</p><div class="spacer"><div STYLE="height: 1.5rem" class="spacer-desktop"></div><div STYLE="height: 1.5rem" class="spacer-tablet"></div><div STYLE="height: 0rem" class="spacer-mobile"></div></div><div class="div-block-23"><img src="https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201.webp" loading="lazy" sizes="100vw" srcset="https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201-p-500.webp 500w, https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201-p-800.webp 800w, https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201-p-1080.webp 1080w, https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201-p-1600.webp 1600w, https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201-p-2000.webp 2000w, https://cdn.prod.website-files.com/698253fe57455147613031fd/69aae15b3cd45d1eba08a53a_iStock-1325180863%201.webp 2417w" alt="Dusty Mars landscape with desert and craggy bluffs" class="image-6"/></div><div class="spacer"><div STYLE="height: 1.5rem" class="spacer-desktop"></div><div STYLE="height: 1.5rem" class="spacer-tablet"></div><div STYLE="height: 1.5rem" class="spacer-mobile"></div></div></div><div><div class="contact_info"><div class="text-color-secondary scroll-into-view">Email:</div><a href="mailto:[email protected]" class="text-2xl">[email protected]</a></div><div class="spacer-xlarge"></div><div class="spacer-xlarge"></div><div class="contact_info"><div class="text-color-secondary scroll-into-view">Address:</div><div>539 W. Commerce Street, #5875<br/>Dallas, Texas 75208</div></div></div></div><div id="w-node-_43c8a8b0-d694-4955-3c86-69bded352be1-613033af" class="div-block-22"><h1 class="text-5xl scroll-into-view hide-desktop">Ready to build your growth system?</h1><p class="paragraph-7 hide-desktop">You've got a product that works but no predictable way to grow it. RCKT builds the system that changes that â diagnostic-first, engineered for Seed to Series A.</p><div class="spacer"><div STYLE="height: 0rem" class="spacer-desktop"></div><div STYLE="height: 0rem" class="spacer-tablet"></div><div STYLE="height: 1.5rem" class="spacer-mobile"></div></div><div class="form_component hide w-form"><form id="email-form-2" name="email-form-2" data-name="Email Form 2" method="get" class="contact_form" data-wf-page-id="6982540057455147613033af" data-wf-element-id="5cff1627-f81c-cbaf-13f7-667a8978c1ee"><div class="contact_form-grid"><div id="w-node-_49291ef8-575f-b106-5558-afcbdcc935d4-613033af" class="form_field-wrapper scroll-into-view"><label for="name-2" class="form_label">Your Name</label><input class="form_input w-input" maxlength="256" name="name-2" data-name="Name 2" placeholder="Your name" type="text" id="name-2"/></div>
309<div id="w-node-ea4182a2-6dbe-36d0-6d00-ff965c276561-613033af" class="form_field-wrapper scroll-into-view"><label for="email" class="form_label">Email Address</label><input class="form_input w-input" maxlength="256" name="email" data-name="Email" placeholder="Your emial address" type="email" id="email" required=""/></div><div id="w-node-_9fd98390-a966-1fbc-fe7c-4f7c1ce2a2d8-613033af" class="form_field-wrapper scroll-into-view"><label for="field-2" class="form_label">Message</label><textarea placeholder="Write something..." maxlength="5000" id="field-2" name="field-2" data-name="Field 2" class="form_input is-text-area w-input"></textarea></div></div><input type="submit" data-wait="Please wait..." class="button is-form-submit scroll-into-view w-button" value="Send a Message"/></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="code-embed-2 w-embed w-script"><!-- Calendly inline widget begin --> 310<div class="calendly-inline-widget" data-url="https://calendly.com/april-therckt/rckt-growth-overview?background_color=f1efec&text_color=241611&primary_color=d95525" style="min-width:320px;height:700px;"></div>
311<script type="text/javascript" src="https://assets.calendly.com/assets/external/widget.js" async></script>
311 312<!-- Calendly inline widget end --></div><div class="spacer"><div STYLE="height: 0rem" class="spacer-desktop"></div><div STYLE="height: 0rem" class="spacer-tablet"></div><div STYLE="height: 45svh" class="spacer-mobile"></div></div></div></div></div></div><div class="padding-section-medium"></div></section><section class="section_footer"><div class="padding-section-small"></div><div class="padding-global"><div class="container-medium"><div class="w-layout-grid header-medium_grid"><div><div class="grid_header-left"><a href="/" class="foote_img-wrap scroll-into-view w-inline-block"><img src="https://cdn.prod.website-files.com/698253fe57455147613031fd/698383a8e4e735f00ca06f9d_Simple%20Logo%20%20White.svg" loading="lazy" width="200" height="Auto" alt="RCKT logo" class="img"/></a><div class="spacer-xsmall"></div><div class="text-color-rckt-eggshell scroll-into-view">Growth, engineered.</div></div><div class="spacer"><div STYLE="height: 2.5rem" class="spacer-desktop"></div><div STYLE="height: 2rem" class="spacer-tablet"></div><div STYLE="height: 2rem" class="spacer-mobile"></div></div><div class="footer_links-layout alt"><div class="footer_links scroll-into-view"><a href="/growth-framework" class="footer_link w-inline-block"><div>RCKT Framework</div></a><a href="/growth-packages" class="footer_link w-inline-block"><div>Packages</div></a><a href="/blog" class="footer_link w-inline-block"><div>Blog</div></a><a href="https://rckt-2026-redesign.webflow.io/blogs/how-a-yc-backed-saas-startup-3-5x-arr-with-a-full-funnel-growth-system" class="footer_link w-inline-block"><div>Case Study</div></a><a href="/about" class="footer_link w-inline-block"><div>About</div></a><a href="/contact" aria-current="page" class="footer_link w-inline-block w--current"><div>Contact</div></a></div></div></div><div><div><div class="container-small"><h2 class="heading-6 text-color-rckt-orange">Subscribe to RCKT's <br/>Growth Newsletter.</h2><div class="spacer-medium"></div><p>Every Wednesday, we send growth strategies and insights for the early-stage B2B SaaS founder straight to your inbox.</p><div class="spacer-medium"></div><div class="div-block-32"><div class="w-embed w-script">
312<script charset="utf-8" type="text/javascript" src="//js-na2.hsforms.net/forms/embed/v2.js"></script>
vendor: 1 bytes, line 312
312
313<script> 314 hbspt.forms.create({ 315 portalId: "244198330", 316 formId: "51c4f780-a88b-404b-bb05-3cdbb024a75b", 317 region: "na2" 318 }); 319</script>
319</div></div></div><div class="padding-section-medium"></div></div></div></div><div class="spacer"><div STYLE="height: 3.25rem" class="spacer-desktop"></div><div STYLE="height: 3rem" class="spacer-tablet"></div><div STYLE="height: 2rem" class="spacer-mobile"></div></div><div class="footer_bottom"><div class="text-color-subtle">© 2026 RCKT Marketing. All rights reserved.</div></div></div></div><div class="padding-section-small"></div></section></main></div>
319<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=698253fe57455147613031fd" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
319<script src="https://cdn.prod.website-files.com/698253fe57455147613031fd/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
319<script src="https://cdn.prod.website-files.com/698253fe57455147613031fd/js/webflow.schunk.c3fa42126dba29b7.js" type="text/javascript" integrity="sha384-l2OXfvtqamdunPZTejqP+S9/Rp0zOjwErw/AR7KyzGw8CTySM8V1DhxyN44LQLbz" crossorigin="anonymous"></script>
319<script src="https://cdn.prod.website-files.com/698253fe57455147613031fd/js/webflow.1d967925.f6b1f876191f7a59.js" type="text/javascript" integrity="sha384-TRkQidiauAPySEkoImpRj0AH3mgceI93ejpNcmgrJYe8JAz+9SzcHgZ+hLoYj5g4" crossorigin="anonymous"></script>
319<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
319<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
319<script type="text/javascript">gsap.registerPlugin(ScrollTrigger);</script>
319<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 319-320
319 320<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
320GTM-58QGD4P7
vendor: 83 bytes, lines 320-321
320" 321height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
322<!-- End Google Tag Manager (noscript) --> 323
324<script> 325 document.addEventListener("DOMContentLoaded", (event) => { 326 /* FAQs Accordion */ 327 var acc = document.getElementsByClassName("faqs-question-item"), 328 i; 329 330 for (i = 0; i < acc.length; i++) { 331 acc[i].addEventListener("click", function() { 332 this.classList.toggle("active"); 333 var panel = this.nextElementSibling; 334 $(panel).slideToggle(350); 335 }); 336 } 337 338 /* Manifesto Scroll Text */ 339 gsap.fromTo("#manifesto-scroll-text", 340 { 341 filter: "blur(12px)", 342 yPercent: 66 343 }, 344 { 345 filter: "blur(0px)", 346 yPercent: 0, 347 scrollTrigger: { 348 trigger: ".sectiion-manifesto", 349 start: "top 75%", 350 end: "+=" + ($(window).innerHeight() * 0.75), 351 scrub: 0 352 } 353 } 354 ); 355 356 /* Services Page Scroll Listener & Triggers */ 357 $(document).on('click', '.section-heading-btn', function(e) { 358 e.preventDefault(); 359 360 var $this = $(this), 361 $thisTarget = $this.data('target'); 362 363 $('html, body').animate({ scrollTop: $('#' + $thisTarget).offset().top }, 1000); 364 }); 365 366 gsap.utils.toArray('.section-heading-trigger').forEach((item, i) => { 367 gsap.to(item, { 368 scrollTrigger: { 369 trigger: item, 370 start: "top center", 371 end: "bottom center", 372 toggleActions: 'play none none reverse', 373 onEnter: () => { 374 console.log("Section entered the viewport (scrolling down)"); 375 // Add your custom logic here 376 }, 377 onLeave: () => { 378 console.log("Section left the viewport (scrolling down)"); 379 // Add your custom logic here 380 }, 381 onEnterBack: () => { 382 console.log("Section re-entered the viewport (scrolling up)"); 383 // Add your custom logic here 384 }, 385 onLeaveBack: () => { 386 console.log("Section left the viewport (scrolling up)"); 387 // Add your custom logic here 388 } 389 }, 390 onCompleteParams: item, 391 onComplete: function (element) { 392 var $itemID = $(item).attr('id'); 393 console.log('$itemID: ' + $itemID); 394 395 $('.section-heading-btn').each(function( index ) { 396 var $this = $(this), 397 $thisTarget = $this.data('target'); 398 399 console.log('$thisTarget: ' + $thisTarget); 400 401 if ($thisTarget == $itemID) { 402 $this.addClass('active'); 403 } else { 404 $this.removeClass('active'); 405 } 406 }); 407 }, 408 }) 409 }) 410 }); 411</script>
411</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.