<!DOCTYPE html><!-- Last Published: Sat Sep 05 2026 04:56:50 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.growthbook.io" data-wf-page="6a5d712f63ed6fd0dfa6fc62" data-wf-site="6978e7d86b5629eb801262d8" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>GrowthBook for Startups: Experimentation Free for 6 Months</title><meta content="Feature flags, experimentation, and analytics for fast-growing startups. Qualified teams get GrowthBook Enterprise free for six months. See if you qualify." name="description"/><meta content="GrowthBook for Startups: Experimentation Free for 6 Months" property="og:title"/><meta content="Feature flags, experimentation, and analytics for fast-growing startups. Qualified teams get GrowthBook Enterprise free for six months. See if you qualify." property="og:description"/><meta content="GrowthBook for Startups: Experimentation Free for 6 Months" name="twitter:title"/><meta content="Feature flags, experimentation, and analytics for fast-growing startups. Qualified teams get GrowthBook Enterprise free for six months. See if you qualify." 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"/><meta content="noindex" name="robots"/><link href="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/css/growthbook-stg.shared.8bde814b4.min.css" rel="stylesheet" type="text/css" integrity="sha384-i96BS0/+EBWF0EsC8ciJgEe1mqZ9woCetNMCqmaGJSfiqF0wBALg3t9JxF9nhWMR" crossorigin="anonymous"/><style>html.w-mod-js:not(.w-mod-ix3) :is(.card-cta-check, .card-cta-check_overlay, .card-cta_image) {visibility: hidden !important;}</style><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><link href="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/6978fcf7c8dd61d29897f0ef_designHere.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/6978fd20f59434b4a2cdd952_webclip.png" rel="apple-touch-icon"/><link href="https://www.growthbook.io/builders" rel="canonical"/><script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "WebPage",
    "name": "GrowthBook | Visual Editor for Effortless Experimentation",
    "description": "Create experiments with GrowthBook's AI-first visual editor. WYSIWYG and no-code editor for effortless experiments anyone can make, with full transparency.",
    "url": "/platform/visual-editor",
    "inLanguage": "en",
    "about": {
      "@type": "SoftwareApplication",
      "name": "Visual Editor for Effortless Experimentation",
      "applicationCategory": "DeveloperApplication",
      "operatingSystem": "Cross-platform",
      "description": "Visual editor extension to allow teams to easily make client-side experiments. AI first approach makes it easy without knowing any HTML/CSS",
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock"
      },
      "featureList": [
        "Feature flag automation",
        "A/B test setup from editor",
        "Experiment analysis",
        "Stale flag cleanup",
        "Natural language product data analysis",
        "AI-first visual editor"
      ],
      "softwareVersion": "1.0",
      "url": "/platform/visual-editor",
      "provider": {
        "@type": "Organization",
        "name": "GrowthBook",
        "url": "https://www.growthbook.io"
      }
    }
  }
</script><script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-X346Z16C9K'],'google_tags_first_party');</script><script async="" src="/lsfr9no2cgfpNjk3OGU3ZDg2YjU2MjllYjgwMTI2MmQ4/uCayyL2e_DP0MztaajZJwUT56c8"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-X346Z16C9K');</script><!-- GOOGLE TAG MANAGER -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-587998NQ');</script>
<!-- End Google Tag Manager --> 


<!-- Preconnect only where it actually helps render critical assets -->
<link rel="preconnect" href="https://cdn.prod.website-files.com" crossorigin />




<!-- Open Graph -->
<meta property="og:image" content="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69e8ef0398f9f48d56a37666_11.png" />
<meta property="twitter:image" content="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69e8ef0398f9f48d56a37666_11.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />

<!-- Critical CSS -->
<style>
  html.lenis { height: auto; }
  .lenis.lenis-smooth { scroll-behavior: auto; }
  .lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
  .lenis.lenis-stopped { overflow: hidden; }

  .line {
    padding-bottom: 0.2em !important;
    margin-bottom: -0.2em !important;
  }

  [parallax-image] { height: 120%; }

  /* Better LCP handling; avoids full page invisible state */
  html:not(.w-editor) .page-wrapper {
    opacity: 0;
    transition: opacity 0.2s ease;
  }

  html.page-ready .page-wrapper {
    opacity: 1;
  }
</style> 

<script>
/* Marks page ready earlier than full JS boot; improves perceived render time */
window.addEventListener("DOMContentLoaded", () => {
  document.documentElement.classList.add("page-ready");
});
</script>


<!-- Signup attribution snippet -->
<script>
(function () {
  var COOKIE = "gb_attr";
  var TTL_DAYS = 30;
  var ATTRIB_KEYS = [
    "utm_source", "utm_medium", "utm_campaign", "utm_term", "utm_content", "utm_name",
    "gclid", "fbclid", "msclkid"
  ];

  function getCookie(name) {
    var m = document.cookie.match(new RegExp("(?:^|; )" + name + "=([^;]*)"));
    return m ? decodeURIComponent(m[1]) : null;
  }

  function setCookie(name, value) {
    document.cookie = [
      name + "=" + encodeURIComponent(value),
      "Domain=.growthbook.io",
      "Path=/",
      "Max-Age=" + (TTL_DAYS * 86400),
      "SameSite=Lax",
      "Secure"
    ].join("; ");
  }

  function sanitizedLandingPage() {
    return window.location.origin + window.location.pathname;
  }

  var params = new URLSearchParams(window.location.search);
  var touch = {};
  var hasNewTouch = false;

  for (var i = 0; i < ATTRIB_KEYS.length; i++) {
    var k = ATTRIB_KEYS[i];
    var v = params.get(k);
    if (v) {
      touch[k] = v;
      hasNewTouch = true;
    }
  }

  var existing = getCookie(COOKIE);

  if (hasNewTouch) {
    touch.referrer = document.referrer || "";
    touch.landing_page = sanitizedLandingPage();
    touch.touch_at = new Date().toISOString();
    setCookie(COOKIE, JSON.stringify(touch));
  } else if (!existing) {
    setCookie(COOKIE, JSON.stringify({
      referrer: document.referrer || "",
      landing_page: sanitizedLandingPage(),
      touch_at: new Date().toISOString()
    }));
  }
})();
</script>
<link
  rel="stylesheet"
  href="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css"
/>

<style>
/* Fade the links that are not active */
.tab-content__bottom:has( .tab-content__item.active) .tab-content__item:not(.active) {
  opacity: 0.5;
}

@media (hover:hover) and (pointer:fine){
  .tab-content__item:not(.active):hover .tab-content__item-bottom { 
    background-color: rgba(0, 0, 0, 0.75);
  }
  
  .tab-content__item:not(.active):hover .content-item__nr { 
    transform: translate(25%, 0px);
  }
}
</style>

<script>!function(e,t){var _=0;e.__default__=e.__default__||{},e.__default__.form_id=144636,e.__default__.team_id=727,e.__default__.listenToIds=[],function e(){var o=t.createElement("script");o.async=!0,o.src="https://import-cdn.default.com",o.onload=function(){!0,console.info("[Default.com] Powered by Default.com")},o.onerror=function(){++_<=3&&setTimeout(e,1e3*_)},t.head.appendChild(o)}()}(window,document);</script></head><body><main class="page-wrapper-1"><div aria-hidden="true" class="page-custom-code"><div class="custom-embed w-embed"><link
  rel="preload"
  href="https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.1/src/regular/style.css"
  as="style"
  onload="this.onload=null;this.rel='stylesheet'"
>

<noscript>
  <link
    rel="stylesheet"
    href="https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.1/src/regular/style.css"
  >
</noscript>

<style>
  /* Make text look crisper and more legible in all browsers */
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }



  /* Focus state style for keyboard navigation for the focusable elements */
  *[tabindex]:focus-visible,
  input[type="file"]:focus-visible {
    outline: 0.125rem solid #4d65ff;
    outline-offset: 0.125rem;
  }

  /* Set color style to inherit */
  .inherit-color * {
    color: inherit;
  }

    .wf-design-mode .modal {
        display: none !important;
    }

  /* Get rid of top margin on first element in any rich text element */
  .w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
    margin-top: 0 !important;
  }

  /* Get rid of bottom margin on last element in any rich text element */
  .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
    margin-bottom: 0 !important;
  }

  /* Make sure containers never lose their center alignment */
  .container-medium, .container-small, .container-large {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  /* Apply "..." after 3 lines of text */
  .text-wrap-3lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  /* Apply "..." after 2 lines of text */
  .text-wrap-2lines {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  /* These classes are never overwritten */
  .hide {
    display: none !important;
    visibility: hidden !important;
  }

  @media screen and (max-width: 991px) {
    .hide, .hide-tablet {
      display: none !important;
    }
    .button.is-hero {
  min-width: 0rem;
}  
  }
  @media screen and (max-width: 767px) {
    .hide-mobile-landscape{
      display: none !important;
    }
  }
  @media screen and (max-width: 479px) {
    .hide-mobile{
      display: none !important;
    }
  }

@keyframes tagFloat {
  0%   { left: 0%; }
  50%  { left: -40%; }
  100% { left: 0%; }
}

.tag {
  position: absolute;
  white-space: nowrap;
  animation: tagFloat 30s cubic-bezier(0.45, 0, 0.55, 1) infinite;
}

.wf-design-mode .stack-card_info {
	position: static;
}

.stack-card_copy.is-active .stack-card_copy-active {
	display:block;
  opacity: 1;

}

.stack-card_copy.is-active .stack-card_copy_icon {
	display:none;
  opacity: 0;
}

.radio_wrapper.is-active {
  color: var(--neutral--white);
}

.card-cta-outline{
  animation: tagFloat 15s ease-in-out infinite alternate;
}

.card-resource_sm:hover .card-resouce_sm-image {
	transform: scale(1.1);
}

.card-resource-lg:hover .card-resource-lg_image {
	transform: scale(1.1);
}


.card:hover .line-gradient_full_card {
	opacity: 1
}

.button-icon {
    opacity: 0;
    max-width: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, max-width 0.5s ease, max-height 0.5s ease;
}

.card:hover .button-icon {
    opacity: 1;
    max-width: 100px; 
    max-height: 100px;
}

.card-cases-studies:hover .line-gradient_card-cases {
    opacity: 1;
}

.pricing_card-wrap:hover .line-gradient_card-cases {
    opacity: 1;
}

.line-gradient_card-cases {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.pricing_card-wrap:hover .line-gradient_card-cases {
    opacity: 1;
}

.hero-2-content.flex-center {
  padding-left: 0rem;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}  


.card-cases-studies:hover .card-case-study_logo {
    filter: invert(1);
}

.card-products:hover .line-gradient_card-procuts {
	opacity: 1
}

.card-products:hover .icon_card-products {
	background-color: #F6F2FD;
	color: #151e3d
}

.resources-link-item:hover .line-gradient_resources-link {
	opacity: 1
}

.button.is-hero {
  min-width: 11rem;
}  

.card-pricing_list-1 {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.card-pricing_list-1 li {
  position: relative;
  padding-left: 28px;
  padding-top: 4px;
  margin-bottom: 12px; /* espaço entre os itens */
}

.card-pricing_list-1 li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69ad7078b866c1885274dd12_Frame%202147229516.svg');
  background-repeat: no-repeat;
  background-size: contain;
}

.card-pricing_list-2 {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.card-pricing_list-2 li {
  position: relative;
  padding-left: 28px;
  padding-top: 4px;
  margin-bottom: 8px; /* espaço entre os itens */
}

.card-pricing_list-2 li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url('https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69ad7078e4223e8445dadd52_Icon.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
  .card-products_wrap.is-3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.w-tab-link.w--current .gradient_overlay-tab {
    opacity: 1;
}

.w-tab-link.w--current .gradient_overlay-tab {
    opacity: 1;
}


@media (min-width: 767px) {
	.w-tab-link.w--current .line-gradient_tab-link {
    display: block;
}

.w-tab-link.w--current .tab-for_link-icon {
    display: block;
}
}

.card-for:hover .card-for-blur_hover {
	opacity: 50%
}

@media (max-width: 1280px) and (min-width: 992px) {
  .lines-holder-wrap {
    padding-left: var(--_sizes---global-padding);
  }

  .line-gradient-holder {
    left: var(--_sizes---global-padding);
  }
}

@media (max-width: 1170px) and (min-width: 992px) {

  .nav_menu-ul {
    font-size: 0.875rem;
    grid-column-gap: 0.5rem;
  }
  
}
</style>


<style>
/* Make items flow inline with a space */
.comma-seperated-text {
  display: inline;
}

/* Add a comma and space after every item except the last one */
.comma-seperated-list:not(:last-child):after {
  content: ", ";
}
 
</style></div><div class="custom-embed w-embed"><style>
 .icon-dropdown {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.w-dropdown-list {
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}

.w-dropdown-list.w--open {
  opacity: 1;
  pointer-events: auto;
  animation: dropdownSlide 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.w-dropdown-list.w--open ~ .nav_overlay,
.w-dropdown.w--open ~ .nav_overlay {
  display: block;
  opacity: 1;
}

@keyframes dropdownSlide {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.w-dropdown-list.w--open ~ .icon-dropdown,
.w-dropdown.w--open .icon-dropdown,
.w--open .icon-dropdown {
  transform: rotate(180deg);
}

  @media screen and (max-width: 991px) {
    /* Nav Overlay Background */
    .nav_overlay {
    	opacity: 0;
      visibility: hidden;
      transition: all 0.7s cubic-bezier(0.5, 0.5, 0, 1);
    }
    [data-nav-status="open"] .nav_overlay {
      opacity: 0.15;
      visibility: visible;
    }

    /* Show/Hide nav content */
    .nav_menu {
      transition: grid-template-rows 0.6s cubic-bezier(0.625, 0.05, 0, 1);
    }
    [data-nav-status="open"] .nav_menu,
    .nav_menu.is-open {
      grid-template-rows: 1fr;
    }

    /* Nav content animation (menu items) */
    [data-nav-link] {
      transition: all 0.6s cubic-bezier(0.625, 0.05, 0, 1);
      opacity: 0;
      transform: translate(0px, 2em);
    }
    [data-nav-status="open"] [data-nav-link],
    .nav_menu.is-open [data-nav-link] {
      opacity: 1;
      transform: translate(0px, 0em);
    }
  }
</style></div><div class="custom-embed w-embed w-script"><script>
window.Webflow ||= [];
window.Webflow.push(() => {
  const desktopQuery = window.matchMedia("(min-width: 992px)");
  const navContent = document.querySelector('.nav_wrapper');
  const navbar = document.querySelector('.nav');

  let lastScrollY = window.scrollY;
  let isHidden = false;
  let scrollListener = null;
  let ticking = false;

  function handleScroll() {
    if (!navContent) return;
    const currentScrollY = window.scrollY;

    // If any nav dropdown is open, keep the nav visible and do not change its scroll state.
    // Webflow's dropdown component manages its own internal state and fighting it causes sync issues,
    // so we simply avoid hiding the nav while a dropdown is open.
    const dropdownOpen = document.querySelector('.dropdown_nav.w--open, .w-dropdown-list.w--open, .dropdown_list.w--open');
    if (dropdownOpen) {
      lastScrollY = currentScrollY;
      return;
    }
    if (currentScrollY > lastScrollY && currentScrollY > 50) {
      if (!isHidden) {
        gsap.to(navContent, {
          y: '-100%',
          duration: 0.4,
          ease: 'power2.inOut'
        });
        isHidden = true;
      }
    } else if (currentScrollY < lastScrollY) {
      if (isHidden) {
        gsap.to(navContent, {
          y: '0%',
          duration: 0.4,
          ease: 'power2.inOut'
        });
        isHidden = false;
      }
    }

    lastScrollY = currentScrollY;
  }

  function onScrollTick() {
    if (!ticking) {
      window.requestAnimationFrame(() => {
        handleScroll();
        ticking = false;
      });
      ticking = true;
    }
  }

  function initDesktopNav() {
    if (!navContent || !navbar) return;
    lastScrollY = window.scrollY;
    isHidden = false;
    gsap.set(navContent, { y: '0%' });

    scrollListener = () => onScrollTick();
    window.addEventListener('scroll', scrollListener, { passive: true });
  }

  function cleanupDesktopNav() {
    if (scrollListener) {
      window.removeEventListener('scroll', scrollListener);
      scrollListener = null;
    }
    if (navContent) {
      gsap.set(navContent, { y: '0%' });
    }
    isHidden = false;
    ticking = false;
  }

  function handleBreakpointChange() {
    if (desktopQuery.matches) {
      initDesktopNav();
    } else {
      cleanupDesktopNav();
    }
  }

  if (desktopQuery.matches) {
    initDesktopNav();
  }
  desktopQuery.addEventListener('change', handleBreakpointChange);
});
</script></div><div class="custom-embed w-embed"><style>
  /* Accordion Styles */
  /* Accordion Icon */
  [data-accordion-state="close"] .accordion_toggle-icon {
    transform: rotate(0deg);
    transition: transform 0.4s cubic-bezier(.165, .84, .44, 1);
  }

  [data-accordion-state="open"] .accordion_toggle-icon {
    transform: rotate(180deg);    
    transition: transform 0.4s cubic-bezier(.165, .84, .44, 1);
  }

  /* Accordion Pane */
  [data-accordion-state="close"] .accordion_pane {
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.6s cubic-bezier(.77, 0, .175, 1);
  }

  [data-accordion-state="open"] .accordion_pane {
    grid-template-rows: 1fr;
    transition: grid-template-rows 0.6s cubic-bezier(.77, 0, .175, 1);
  }
</style>

<style>
  /* Accordion Styles */
  /* Accordion Icon */
  [data-accordion-state="close"] .accordion_toggle-icon-minus {
    opacity: 0
  }

  [data-accordion-state="open"] .accordion_toggle-icon-minus {
  	opacity: 1
  }
  
  [data-accordion-state="close"] .accordion_toggle-icon-plus {
    opacity: 1
  }
  
  [data-accordion-state="open"] .accordion_toggle-icon-plus {
  	opacity: 0
  }

  /* Accordion Pane */
  [data-accordion-state="close"] .accordion_pane {
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.6s cubic-bezier(.77, 0, .175, 1);
  }

  [data-accordion-state="open"] .accordion_pane {
    grid-template-rows: 1fr;
    transition: grid-template-rows 0.6s cubic-bezier(.77, 0, .175, 1);
  }
</style></div><div class="custom-embed w-embed"><style>
  /* Native Dropdown Styles */
  /* Dropdown Caret */
  .dropdown_toggle-caret {
    transform: rotate(0deg);
    transition: transform 0.4s cubic-bezier(.165, .84, .44, 1);
  }

  .w--open .dropdown_toggle-caret {
    transform: rotate(180deg);
  }
</style></div><div class="custom-embed w-embed w-script"><script>
/* Fetch GitHub stars with caching and non-blocking UI update */
(function () {
  function updateStars(value) {
    const el = document.getElementById("github-stars");
    if (!el) return;
    el.textContent = value;
  }

  function getCached() {
    try {
      const cached = localStorage.getItem("gh_stars");
      if (!cached) return null;

      const parsed = JSON.parse(cached);
      if (Date.now() - parsed.time < 86400000) return parsed.value;
    } catch (e) {}
    return null;
  }

  function setCached(value) {
    try {
      localStorage.setItem("gh_stars", JSON.stringify({
        value,
        time: Date.now()
      }));
    } catch (e) {}
  }

  function fetchStars() {
    fetch("https://api.github.com/repos/growthbook/growthbook", {
      cache: "no-cache"
    })
      .then(res => res.json())
      .then(data => {
        const stars = (data && data.stargazers_count) || 0;
        const formatted = stars.toLocaleString("en");

        setCached(formatted);
        updateStars(formatted);
      })
      .catch(() => {
        updateStars("—");
      });
  }

  function init() {
    const cached = getCached();
    if (cached) {
      updateStars(cached);
    }

    fetchStars();
  }

  window.Webflow = window.Webflow || [];
  window.Webflow.push(() => {
    setTimeout(init, 0);
  });
})();
</script></div><div class="custom-embed w-embed w-script"><script>
window.Webflow ||= [];
window.Webflow.push(() => {
  if (!window.gsap) return;

  const select = document.getElementById("select-stack");
  const cards = Array.from(document.querySelectorAll(".stack-card_info"));
  const wrapper = document.querySelector(".stack-card");

  if (!select || !cards.length || !wrapper) return;

  const DURATION = 0.35;
  const EASE = "power2.out";
  const ATTR = "data-stack";

  const cache = cards.map(card => ({
    el: card,
    value: card.getAttribute(ATTR)
  }));

  gsap.set(wrapper, { position: "relative", overflow: "hidden" });

  let lastValue = null;

  function filter(value, animate = true) {
    const showAll = !value || value === "all";

    let matched = null;

    cache.forEach(({ el, value: v }) => {
      const show = showAll || v === value;

      if (show && !matched) matched = el;

      gsap.set(el, {
        position: show ? "relative" : "absolute",
        visibility: show ? "visible" : "hidden",
        opacity: show ? 1 : 0,
        pointerEvents: show ? "auto" : "none"
      });
    });

    const height = matched ? matched.offsetHeight + 150 : 0;

    if (animate) {
      gsap.to(wrapper, {
        height,
        duration: DURATION,
        ease: EASE,
        overwrite: true
      });
    } else {
      gsap.set(wrapper, { height });
    }
  }

  filter(select.value, false);

  select.addEventListener("change", () => {
    const value = select.value;
    if (value === lastValue) return;
    lastValue = value;
    filter(value);
  });
});
</script></div><div class="custom-embed w-embed w-script"><script>
window.Webflow ||= [];
window.Webflow.push(() => {
  const statItems = document.querySelectorAll('[data="stats"]');
  if (!statItems.length) return;

  const parseItem = (item) => {
    const original = item.textContent.trim();

    const data = [];
    const html = original.replace(/([\+\-]?\d+\.?\d*)/g, (match) => {
      const isFloat = match.includes(".");
      const target = parseFloat(match);

      data.push({
        target,
        isFloat,
        decimals: isFloat ? (match.split(".")[1] || "").length : 0,
        el: null
      });

      return `<span data-countup>${match}</span>`;
    });

    item.innerHTML = html;

    item.querySelectorAll("[data-countup]").forEach((el, i) => {
      data[i].el = el;
    });

    return data;
  };

  const itemsData = Array.from(statItems).map(parseItem);

  function animateGroup(dataList) {
    const start = performance.now();
    const duration = 1200;

    const tick = (now) => {
      const t = Math.min((now - start) / duration, 1);
      const eased = 1 - Math.pow(1 - t, 3);

      for (const d of dataList) {
        const val = eased * d.target;
        d.el.textContent = d.isFloat
          ? val.toFixed(d.decimals)
          : Math.round(val);
      }

      if (t < 1) requestAnimationFrame(tick);
    };

    requestAnimationFrame(tick);
  }

  let triggered = false;

  const root = statItems[0].closest("section") || document.body;

  const io = new IntersectionObserver((entries) => {
    if (triggered) return;

    for (const e of entries) {
      if (e.isIntersecting) {
        triggered = true;
        io.disconnect();

        itemsData.forEach((data, i) => {
          setTimeout(() => animateGroup(data), i * 150);
        });

        break;
      }
    }
  }, {
    root,
    rootMargin: "0px 0px -10% 0px",
    threshold: 0.1
  });

  io.observe(root);
});
</script></div><div class="custom-embed w-embed w-script"><script>
window.Webflow ||= [];
window.Webflow.push(() => {
  if (!window.gsap || !window.$) return;

  const WRAP_SELECTOR =
    '[marquee-wrap-company="true"], [name="marquee-wrap-company"][value="true"]';
  const LIST_SELECTOR =
    '.marquee-company-list[marquee-list], .marquee-company-list[name="marquee-list"]';
  const ITEM_SELECTOR = ".marquee-company-item";

  const GROUP_TOTAL_DURATION = 3;
  const GROUP_FADE_IN_DURATION = 0.8;
  const GROUP_FADE_OUT_DURATION = 0.8;
  const PAUSE_BETWEEN_GROUPS = 1.5;
  const MARQUEE_SPEED_WHEN_FOCUSED = 0.35;
  const MOBILE_BREAKPOINT = 460;

  const isMobile = window.matchMedia(`(max-width:${MOBILE_BREAKPOINT}px)`).matches;

  function getDirection(value) {
    return isMobile
      ? value === "2" ? "right" : "left"
      : value === "2" ? "down" : "up";
  }

  function prepare($list) {
    if ($list.data("ready")) return;
    const items = $list.children(ITEM_SELECTOR);
    if (!items.length) return;
    items.clone().appendTo($list);
    $list.data("ready", true);
  }

  function createLoop($list, direction, duration) {
    const el = $list[0];

    const horizontal = direction === "left" || direction === "right";

    const distance = horizontal
      ? el.scrollWidth * 0.5
      : el.scrollHeight * 0.5;

    if (!distance) return null;

    const from = (direction === "down" || direction === "right") ? -distance : 0;
    const to = (direction === "down" || direction === "right") ? 0 : -distance;

    return gsap.fromTo(
      $list,
      horizontal ? { x: from } : { y: from },
      {
        ...(horizontal ? { x: to } : { y: to }),
        duration,
        ease: "none",
        repeat: -1,
        force3D: true
      }
    );
  }

  function getGroups($wrap) {
    const map = new Map();

    $wrap.find(`${ITEM_SELECTOR}[order-to-animate], ${ITEM_SELECTOR}[name="order-to-animate"]`)
      .each(function () {
        const order = String($(this).attr("order-to-animate") || $(this).attr("value") || "");
        if (!order) return;
        if (!map.has(order)) map.set(order, []);
        map.get(order).push(this);
      });

    return Array.from(map.entries())
      .sort((a, b) => Number(a[0]) - Number(b[0]))
      .map(x => x[1]);
  }

  function init($wrap) {
    if ($wrap.data("init")) return;
    $wrap.data("init", true);

    const $lists = $wrap.find(LIST_SELECTOR);
    if (!$lists.length) return;

    const tweens = [];
    const styleCache = new Map();

    $lists.each(function () {
      const $list = $(this);

      const value = String($list.attr("marquee-list") || $list.attr("value") || "");
      const direction = getDirection(value);
      const duration = value === "1" ? 46 : value === "2" ? 36 : 30;

      prepare($list);

      const tween = createLoop($list, direction, duration);
      if (tween) tweens.push(tween);
    });

    const groups = getGroups($wrap);
    if (!groups.length) return;

    const hold = Math.max(0.2, GROUP_TOTAL_DURATION - GROUP_FADE_IN_DURATION - GROUP_FADE_OUT_DURATION);

    const setSpeed = (v) => tweens.forEach(t => t && t.timeScale(v));

    const tl = gsap.timeline({ repeat: -1 });

    groups.forEach(group => {
      group.forEach(el => {
        if (!styleCache.has(el)) {
          const cs = getComputedStyle(el);
          styleCache.set(el, {
            opacity: gsap.getProperty(el, "opacity"),
            filter: cs.filter || "grayscale(100%)"
          });
        }
      });

      tl.add(() => setSpeed(MARQUEE_SPEED_WHEN_FOCUSED));

      tl.to(group, {
        opacity: 1,
        filter: "grayscale(0%)",
        duration: GROUP_FADE_IN_DURATION,
        ease: "sine.out"
      });

      tl.to({}, { duration: hold });

      tl.to(group, {
        opacity: (i, el) => styleCache.get(el).opacity,
        filter: (i, el) => styleCache.get(el).filter,
        duration: GROUP_FADE_OUT_DURATION,
        ease: "sine.in"
      });

      tl.add(() => setSpeed(1));
      tl.to({}, { duration: PAUSE_BETWEEN_GROUPS });
    });
  }

  $(WRAP_SELECTOR).each(function () {
    init($(this));
  });
});
</script></div><div class="embed-code w-embed"><style>
.section_why-security {
  background: linear-gradient(179deg, #151E3D 0.56%, #1F2D5C 176.89%);
}
</style></div><div class="embed-code w-embed"><style>
.featured_collection-item:has(.heading_link:hover) .blog_thumbnail {
  scale: 1.03;
}
.thumbnail_wrapper:hover .blog_thumbnail {
  scale: 1.03;
}

.blog_collection-item:has(.blog_link:hover) .blog_thumbnail {
  transform: scale(1.03);
}

.blog_collection-item:has(.blog_link:hover) .line-gradient_full.is-blog {
  height: 100%;
  opacity: 100%;
}

.blog_collection-item:has(.blog_link:hover) .card_blog {
  color: var(--_color-themes---link-color--link-hover);
}  
</style></div><div class="embed-code w-embed"><style>
.card_customers:hover .line-gradient_full.is-blog {
  height: 100%;
  opacity: 100%;
}
.card_customers:hover .tag-element.is-v2 {
  background-color: var(--_color-themes---background-color--background-secondary);
  color: var(--neutral--700);
}  
.card_customers:hover .line-gradient_full.is-blog {
  height: 100%;
  opacity: 100%;
}  
.card_customers:hover .customers_logo.is-dark {
  opacity: 100%;
}    
.card_customers:hover .customers_logo {
  opacity: 0%;
}   
</style></div><div class="embed-code w-embed"><style>
.w-code-block {
  border-radius: 0.75rem !important;
  padding-left: 1rem !important;
  padding-right: 2rem !important;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  max-width: 100%;       /* Constrain to parent width */
  word-break: break-all; /* Force breaks for long URLs if needed */
  white-space: pre-wrap; /* Ensure wrapping is actually active */
}

</style></div><div class="embed-code w-embed"><style>

/* All paragraph elements inside Hubspot form */
.hs-form>p {
 margin-top:1rem;
 margin-bottom:1rem;
 }

.email-fccf2e9b-c6f2-461d-889e-def009043fae {
  display: none !important;
}  

 #email-fccf2e9b-c6f2-461d-889e-def009043fae:focus-visible {
   outline: none !important;
  box-shadow: none !important;
 }
 
 /* Set margin right 0 for input wrapper */
 .hs-form .input {
 margin-right: 0 !important;
 }

/* Max width of fieldset element inside form */
.hs-form>fieldset {
 max-width: 100% !important;
 }

/* Form Input */
.hs-input {
 width: 100% !important;
 }

/* Radio Inputs */
.hs-input[type=radio] {
 width: auto !important;
 margin-right: 0.5rem;
 min-height: auto !important;
}

/* Checkbox Labels */
.hs-form-checkbox>label {
font-weight: 400 !important;
}
  
/* Input Labels */
#label-email-fccf2e9b-c6f2-461d-889e-def009043fae {
  display: none !important;
}
  
/* Error messages label margin */
.hs-error-msgs>label {
 margin-bottom: 0px !important;
 }

.hs-error-msg.hs-main-font-element {
 font-size: 12px !important;
  }

.hs-error-msgs.inputs-list {
 margin-bottom: 4.25rem !important;
}

/*Custom Checkbox*/
.hs-input[type=checkbox] {
  width: 1rem !important;
  height: 1rem !important;
  margin-right: 0.5rem !important;
  min-height: auto !important;
}

.hs-input[type=checkbox]:focus {
  box-shadow: 0 0 3px 1px #bdfd2e;
}



.hs-input[type=checkbox]:checked {
 accent-color: #111;
 outline: 2px solid #111;
}

.hs-form-booleancheckbox-display>span {
 margin-left: 0 !important;
 }

.hs-richtext {
    font-size: 0.75rem !important;
    margin-bottom: 1rem !important;
  }


  .legal-consent-container a,
.legal-consent-container a:visited {
  color: #6B46C1;
  transition: color 0.2s ease;
}

.legal-consent-container a:hover,
.legal-consent-container a:focus {
  color: #553C9A;
}
</style></div><div class="marquee-half-css w-embed"><style>
  .marquee-half-wrap {
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 12%,
    black 88%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0%,
    black 12%,
    black 88%,
    transparent 100%
  );
}
</style></div><div class="progress-bar-swiper w-embed"><style>
  .swiper-progress {
  position: relative !important;
  width: 100%;
  height: 4px;
  background: #D2D2DB; /* track */
  margin-top: 16px;
  border-radius: 2px;
  overflow: hidden;
}

.swiper-progress .swiper-pagination-progressbar-fill {
  background: #6E56CF; /* progress color */
  height: 100%;
  transition: transform 0.3s ease;
}
</style></div><div class="embed-code w-embed"><style>
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--_sizes---marquee-gap)));
  }
}

.scroll {
  animation: scroll 100s linear infinite;
}
</style></div></div><div data-nav-status="closed" data-nav-wrapper="" data-wf--main-nav--variant="dark" class="nav_wrapper w-variant-2c9a224b-5839-fd6b-476a-d82aba2938a5"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><div class="alert_banner-wrapper w-variant-2c9a224b-5839-fd6b-476a-d82aba2938a5"><div class="text-size-regular">Live Group Demo | Led by a GrowthBook technical expert →</div><a href="https://www.growthbook.io/events/growthbook-demo" class="link_banner">Choose Your Date</a></div></div></div></div><header class="nav w-variant-2c9a224b-5839-fd6b-476a-d82aba2938a5"><div class="container-large"><div class="nav_inner"><div class="nav_left"><a aria-label="Logo, click to go to home page." href="/" class="nav_brand w-variant-2c9a224b-5839-fd6b-476a-d82aba2938a5 w-inline-block"><div aria-hidden="true" data-wf--nav-logo--variant="logo-white" class="nav_logo"><img src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c0f94ac35cdac38fc369a_Group%208.svg" loading="eager" fetchpriority="high" alt="GrowthBook logo" class="nav_logo-dark w-variant-e38b6298-2c16-933f-e1c1-994606d24759"/><img src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a7ee8ae7430040e24e30d2_logo%20white.svg" loading="eager" fetchpriority="high" alt="" class="nav_logo-white w-variant-e38b6298-2c16-933f-e1c1-994606d24759"/></div></a><nav data-lenis-prevent="true" data-nav-menu="" data-wf--nav-menu--variant="nav-menu-white" class="nav_menu"><div class="nav_menu-inner is-update"><ul class="nav_menu-ul"><li class="nav_menu-li"><div data-hover="false" data-delay="0" class="dropdown_nav w-dropdown"><div class="nav_dropdown w-variant-6e851d8f-8aff-952f-7221-c4c253a1e2a3 w-dropdown-toggle"><div>Products</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown-list is-1 w-dropdown-list"><div class="nav_menu-products"><div class="nav_produts-menu"><div class="text-style-captions text-size-regular">Product</div><a href="/products/experimentation" class="nav_menu-link-inner w-inline-block"><div data-wf--icon--variant="base" class="icon icon-1x1-medium"><div class="icon_class ph ph-flask"></div></div><div>Experimentation</div></a><a href="/products/feature-flags" class="nav_menu-link-inner w-inline-block"><div data-wf--icon--variant="base" class="icon icon-1x1-medium"><div class="icon_class ph ph-flag"></div></div><div>Feature Flags</div></a><a href="/products/product-analytics" class="nav_menu-link-inner w-inline-block"><div data-wf--icon--variant="base" class="icon icon-1x1-medium"><div class="icon_class ph ph-chart-line"></div></div><div>Product Analytics</div></a></div><div class="navbar-products_menu-second"><div class="text-style-captions text-size-regular">Platform</div><div class="nav-menu_products-links"><a id="w-node-db100482-089e-67ad-6ec6-ecc083b45d68-83b45d54" href="/platform/warehouse-native" class="nav_menu-link-inner w-inline-block"><div>Warehouse Native</div></a><a id="w-node-db100482-089e-67ad-6ec6-ecc083b45d6e-83b45d54" href="/platform/deployment-options" class="nav_menu-link-inner w-inline-block"><div>Deployment Options</div></a><a id="w-node-db100482-089e-67ad-6ec6-ecc083b45d71-83b45d54" href="/platform/integrations" class="nav_menu-link-inner w-inline-block"><div>Integrations</div></a><a id="w-node-_4b494ab6-a51e-93b1-7f5f-f079c1b91e37-83b45d54" href="/platform/ai-native-development" class="nav_menu-link-inner w-inline-block"><div>AI-Native Development</div></a><a id="w-node-db100482-089e-67ad-6ec6-ecc083b45d6b-83b45d54" href="/platform/security" class="nav_menu-link-inner w-inline-block"><div>Security &amp; Compliance</div></a><a id="w-node-db100482-089e-67ad-6ec6-ecc083b45d77-83b45d54" href="/platform/mcp-server" class="nav_menu-link-inner w-inline-block"><div>MCP Server</div></a><a id="w-node-db100482-089e-67ad-6ec6-ecc083b45d74-83b45d54" href="https://docs.growthbook.io/lib/" target="_blank" class="nav_menu-link-inner w-inline-block"><div>SDKs</div></a><a id="w-node-_28a19ba1-406e-bba9-c847-8b46c958bdd5-83b45d54" href="/platform/visual-editor" class="nav_menu-link-inner w-inline-block"><div>AI Visual Editor <span class="new-tag-nav">New</span></div></a></div></div><div class="collection_wrapper-featured w-dyn-list"><div role="list" class="collection_list-featured w-dyn-items"><div role="listitem" class="collection_item-featured w-dyn-item"><div class="navbar-products_menu-second"><div class="text-style-captions">Explore</div><a href="/blog/growthbook-version-5-0" class="card-navbar_menu w-inline-block"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a5d15fb781dae66fe5d2dfc_growthbook-5-0-hero.avif" loading="eager" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a5d15fb781dae66fe5d2dfc_growthbook-5-0-hero-p-500.avif 500w, https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a5d15fb781dae66fe5d2dfc_growthbook-5-0-hero-p-800.avif 800w, https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a5d15fb781dae66fe5d2dfc_growthbook-5-0-hero-p-1080.avif 1080w, https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a5d15fb781dae66fe5d2dfc_growthbook-5-0-hero.avif 1280w" class="blog_thumbnail-featured"/><div class="card-navbar_menu-info"><div class="text-size-small text-wrap-2lines">GrowthBook 5.0: Build, ship, and improve at scale</div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div></div></div><div class="nav-menu_gradient"></div></div></nav></div></li><li class="nav_menu-li"><div data-hover="false" data-delay="0" class="dropdown_nav w-dropdown"><div class="nav_dropdown w-variant-6e851d8f-8aff-952f-7221-c4c253a1e2a3 w-dropdown-toggle"><div>Solutions</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown_list is-solutions w-dropdown-list"><div class="nav_menu-solutions"><div class="nav_solutions-menu"><div class="text-style-captions text-size-regular">By Role</div><a href="/roles/engineering" class="nav_menu-link-inner w-inline-block"><div>Engineering</div></a><a href="/roles/product-management" class="nav_menu-link-inner w-inline-block"><div>Product Teams</div></a><a href="/roles/data-science" class="nav_menu-link-inner w-inline-block"><div>Data Teams</div></a><a href="/roles/growth-teams" class="nav_menu-link-inner w-inline-block"><div>Growth Teams</div></a></div><div class="navbar-solutions_menu-second"><div class="text-style-captions text-size-regular">By Industry</div><a href="/industry/fintech" class="nav_menu-link-inner w-inline-block"><div>Fintech</div></a><a href="/industry/healthtech" class="nav_menu-link-inner w-inline-block"><div>Healthtech</div></a><a href="/industry/edtech" class="nav_menu-link-inner w-inline-block"><div>Edtech</div></a><a href="/industry/ai-software" class="nav_menu-link-inner w-inline-block"><div>AI Software</div></a></div><div class="collection_wrapper-featured w-dyn-list"><div role="list" class="collection_list-featured w-dyn-items"><div role="listitem" class="collection_item-featured w-dyn-item"><div class="navbar-products_menu-second"><div class="text-style-captions">Explore</div><a href="/customers/dropbox" class="card-navbar_menu w-inline-block"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e6a6dc2ac8689eb1345c24_Image%20Thumbnail.avif" loading="eager" alt="Dropbox" class="blog_thumbnail-featured"/><div class="card-navbar_menu-info"><div class="text-size-small text-wrap-2lines">Dropbox uses GrowthBook to safely drive AI product development</div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div></div></div><div class="nav-menu_gradient"></div></div></nav></div></li><li class="nav_menu-li"><div data-hover="false" data-delay="0" class="dropdown_nav w-dropdown"><div class="nav_dropdown w-variant-6e851d8f-8aff-952f-7221-c4c253a1e2a3 w-dropdown-toggle"><div>Resources</div><div class="icon-dropdown w-icon-dropdown-toggle"></div></div><nav class="dropdown_list is-resources w-dropdown-list"><div class="nav_menu-resources"><div class="nav_resources-menu"><div class="text-style-captions">Resources</div><a href="/blog" class="nav_menu-link-inner w-inline-block"><div>Blog</div></a><a href="/podcast" class="nav_menu-link-inner w-inline-block"><div>Podcast</div></a><a href="/customers" class="nav_menu-link-inner w-inline-block"><div>Customer Stories</div></a><a href="/guides" class="nav_menu-link-inner w-inline-block"><div>Guides</div></a><a href="/events" class="nav_menu-link-inner w-inline-block"><div>Events</div></a><a href="https://github.com/growthbook/growthbook/releases" target="_blank" class="nav_menu-link-inner w-inline-block"><div>Product Releases</div></a></div><div class="navbar-resources_menu-second"><div class="text-style-captions text-size-regular">Compare</div><a href="/why-growthbook" class="nav_menu-link-inner w-inline-block"><div>Why GrowthBook</div></a><a href="/compare" class="nav_menu-link-inner w-inline-block"><div>GrowthBook vs Others</div></a><a href="/resources/experimentation-roi-calculator" class="nav_menu-link-inner w-inline-block"><div>ROI Calculator</div></a></div><div class="navbar-resources_menu-second"><div class="text-style-captions text-size-regular">Ecosystem</div><a href="/our-community" class="nav_menu-link-inner w-inline-block"><div>Community</div></a><a href="/partners" class="nav_menu-link-inner w-inline-block"><div>Partners</div></a></div><div class="collection_wrapper-featured w-dyn-list"><div role="list" class="collection_list-featured w-dyn-items"><div role="listitem" class="collection_item-featured w-dyn-item"><div class="navbar-products_menu-second"><div class="text-style-captions text-size-regular">Explore</div><a href="/blog/how-to-migrate-from-statsig-to-growthbook" class="card-navbar_menu w-inline-block"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e640eeebacff2402110997_V2.avif" loading="eager" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e640eeebacff2402110997_V2-p-500.avif 500w, https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e640eeebacff2402110997_V2-p-800.avif 800w, https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e640eeebacff2402110997_V2.avif 1920w" class="blog_thumbnail-featured"/><div class="card-navbar_menu-info"><div class="text-size-small text-wrap-3lines">Why migrate from Statsig to GrowthBook</div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div></div></div><div class="nav-menu_gradient"></div></div></nav></div></li><li class="nav_menu-li"><a data-nav-link="" href="/pricing" class="nav-link w-variant-6e851d8f-8aff-952f-7221-c4c253a1e2a3 w-inline-block"><div>Pricing</div></a></li><li class="nav_menu-li"><a data-nav-link="" href="https://docs.growthbook.io/" target="_blank" class="nav-link w-variant-6e851d8f-8aff-952f-7221-c4c253a1e2a3 w-inline-block"><div>Docs</div></a></li></ul><div class="button-group is-menu is-update w-variant-6e851d8f-8aff-952f-7221-c4c253a1e2a3"><a clas="" role="button" data-wf--elements-button--variant="text" href="https://app.growthbook.io/" class="button w-variant-36a28f1f-d6d2-9423-13e7-e06474ceb379 w-inline-block"><div>Sign In</div></a><a clas="" role="button" data-wf--elements-button--variant="secondary-small" href="/demo" class="button w-variant-c7ad5e94-561c-6031-10fa-4857b909d332 w-inline-block"><div>Book a Demo</div></a><a clas="" role="button" data-wf--elements-button--variant="small" href="https://app.growthbook.io/" class="button w-variant-208bb445-0403-090f-24b5-15e020b9c769 w-inline-block"><div>Start for Free</div></a></div></div></nav><div class="github_tag-wrap"><a href="https://github.com/growthbook/growthbook" target="_blank" class="github-tag w-inline-block"><div class="icon-1x1-medium w-embed"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_5365_57)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.9702 0C4.45694 0 0 4.58333 0 10.2535C0 14.786 2.85571 18.6227 6.81735 19.9806C7.31265 20.0827 7.49408 19.76 7.49408 19.4885C7.49408 19.2508 7.47775 18.436 7.47775 17.5871C4.70429 18.1983 4.12673 16.3648 4.12673 16.3648C3.68102 15.1765 3.02061 14.871 3.02061 14.871C2.11286 14.2429 3.08673 14.2429 3.08673 14.2429C4.09367 14.3108 4.62204 15.2954 4.62204 15.2954C5.51327 16.8571 6.94939 16.4158 7.52714 16.1442C7.60959 15.4821 7.87388 15.0237 8.15449 14.7692C5.94245 14.5315 3.6151 13.6487 3.6151 9.71021C3.6151 8.58979 4.01102 7.67312 4.63837 6.96021C4.53939 6.70562 4.19265 5.65292 4.73755 4.24396C4.73755 4.24396 5.57939 3.97229 7.47755 5.29646C8.29022 5.07201 9.12832 4.95784 9.9702 4.95687C10.812 4.95687 11.6702 5.07583 12.4627 5.29646C14.361 3.97229 15.2029 4.24396 15.2029 4.24396C15.7478 5.65292 15.4008 6.70562 15.3018 6.96021C15.9457 7.67312 16.3253 8.58979 16.3253 9.71021C16.3253 13.6487 13.998 14.5144 11.7694 14.7692C12.1327 15.0917 12.4461 15.7027 12.4461 16.6704C12.4461 18.0454 12.4298 19.149 12.4298 19.4883C12.4298 19.76 12.6114 20.0827 13.1065 19.9808C17.0682 18.6225 19.9239 14.786 19.9239 10.2535C19.9402 4.58333 15.4669 0 9.9702 0Z" fill="currentcolor"/>
</g>
<defs>
<clipPath id="clip0_5365_57">
<rect width="20" height="20" fill="white"/>
</clipPath>
</defs>
</svg></div><div id="github-stars">-</div></a></div><div class="dynamic_github w-embed"><!-- Place this tag where you want the button to render. -->
<a class="github-button" href="https://github.com/growthbook/growthbook" data-size="medium" data-show-count="true" aria-label="Star growthbook/growthbook on GitHub"></a></div></div><div class="nav_button-wrapper"><button aria-label="Menu button, click to open menu" data-nav-button="toggle" class="nav_button"><div class="nav_button_wrap w-variant-2c9a224b-5839-fd6b-476a-d82aba2938a5"><div class="nav_button_line"></div><div class="nav_button_embed w-embed"><style>
.nav_button_wrap {
	--nav_button_thickness: 0.125rem;
	--nav_button_gap: 0.35rem;
	--nav_button_rotate: 45;
}
[data-nav-status="open"] .nav_button_line {
	width: 100%;
	transform: scaleX(0);
}
[data-nav-status="open"] .nav_button_line:first-child {
	transform: translateY(calc(var(--nav_button_thickness) + var(--nav_button_gap))) rotate(calc(var(--nav_button_rotate) * -1deg));
}
[data-nav-status="open"] .nav_button_line:last-child {
	transform: translateY(calc(var(--nav_button_thickness) * -1 + var(--nav_button_gap) * -1)) rotate(calc(var(--nav_button_rotate) * 1deg));
}
</style></div><div class="nav_button_line"></div><div class="nav_button_line"></div></div></button></div><div class="button-group is-nav"><a clas="" role="button" data-wf--elements-button--variant="text" href="https://app.growthbook.io/" target="_blank" class="button w-variant-36a28f1f-d6d2-9423-13e7-e06474ceb379 w-inline-block"><div>Sign In</div></a><a clas="" role="button" data-wf--elements-button--variant="secondary-small" href="/demo" class="button w-variant-c7ad5e94-561c-6031-10fa-4857b909d332 w-inline-block"><div>Book a Demo</div></a><a clas="" role="button" data-wf--elements-button--variant="small" href="https://app.growthbook.io" target="_blank" class="button w-variant-208bb445-0403-090f-24b5-15e020b9c769 w-inline-block"><div>Start for Free</div></a></div></div></div></header><div aria-hidden="true" data-nav-button="close" class="nav_overlay"></div></div><main class="main-wrapper"><header id="form" class="section_hero-6"><div class="padding-global"><div id="demo" class="anchor-link-dot"></div><div class="container-large is-relative"><div class="hero-6-wrap is-demo"><div class="hero-6_content-wrap is-demo"><div data-wf--elements-header--variant="left" id="" STYLE="" class="content_header"><div class="eyebrow-wrap"><div STYLE="" id="" class="eyebrow-component"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-box-arrow-up"></div></div></div><div class="eyebrow">GrowthBook Builders Program</div></div><h1 st="" data="heading-hero" class="heading-style-h3 max-width-80 text-wrap-balance">In the AI era, the companies that learn fastest win</h1><p data="content-1" class="text-wrap-balance text-size-medium ">GrowthBook is the experimentation platform behind the fastest-growing AI companies. The teams defining the next decade of software use it to ship features safely, run experiments, and measure real impact. It&#x27;s free for six months for the startups building what&#x27;s next.</p><div data="" class="button-group"></div></div><div class="features_wrapper"><div class="icon-block"><div class="icon-wrap is-white"><div data-wf--icon--variant="base" class="icon text-color-white"><div class="icon_class ph ph-lightning"></div></div></div><div class="text-size-medium text-weight-semibold">Ship faster</div></div><div class="icon-block"><div class="icon-wrap is-white"><div data-wf--icon--variant="base" class="icon text-color-white"><div class="icon_class ph ph-lightbulb"></div></div></div><div class="text-size-medium text-weight-semibold">Build smarter</div></div><div class="icon-block"><div class="icon-wrap is-white"><div data-wf--icon--variant="base" class="icon text-color-white"><div class="icon_class ph ph-trend-up"></div></div></div><div class="text-size-medium text-weight-semibold">Accelerate growth</div></div></div><div class="logos_wrapper"><div class="clients_collection-wrapper w-dyn-list"><div role="list" class="clients_collection-list w-dyn-items"><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e935282210dede834d91db_logos-4.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e9339f9e3e98bc680d81c5_logos-8.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e93347f11edaa5517d7bd3_logos-18.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e9321f6e7d73b6fffb5323_logos-11.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div></div></div></div></div><div class="hero-6_demo-wrap is-desktop is-demo"><div class="demo-image-wrap"><div class="book-demo_rich-text w-richtext"><div class="w-embed w-script"><style>
  .demo-form-heading {
    color: #ffffff;
    font-size: 32px;
    line-height: 1.2;
    margin: 0 0 24px 0;
    font-family: inherit;
  }
</style>
<h4 class="demo-form-heading">Apply To See If You Qualify</h4>

<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
<script>
  hbspt.forms.create({
    portalId: "8863617",
    formId: "b68e5ddf-ff31-4a8e-b171-eaaa253a05c4",
    region: "na1"
  });
</script></div></div></div></div><div class="line-section is-no-transform"></div><div class="logo_mobile"><div class="text-size-regular text-align-center">Trusted by 3,000+ companies worldwide</div><div class="clients_collection-wrapper w-dyn-list"><div role="list" class="logo_mobile-wrapper w-dyn-items"><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e935282210dede834d91db_logos-4.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e9339f9e3e98bc680d81c5_logos-8.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e9321f6e7d73b6fffb5323_logos-11.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div><div role="listitem" class="clients_collection-item w-dyn-item"><img src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e934d728083469d1231fbc_logos-1.svg" loading="lazy" alt="" class="logo_client is-smaller"/></div></div></div></div><div class="show-tablet"><div class="line-section is-no-transform is-right"></div></div></div></div></div></header><section class="section_grid-3-numbers"><div class="container-large is-relative"><div aria-hidden="true" data-wf--vertical-spacer--variant="small" class="vertical-spacer w-variant-98e9d74f-7a50-8a16-de75-1297c9c11c0d"></div><div class="numbers-wrapper"><div data-wf--elements-header--variant="left" id="" STYLE="max-width: 900px" class="content_header"><h3 st="" data="" class="heading-style-h3 ">Scale with GrowthBook</h3><div data="" class="button-group"></div><div class="line-gradient_full"></div></div><div class="stats-wrap"><div class="stats-list"><div class="stats-item"><div data="stats" class="heading-style-h5">1/2</div><div class="text-style-captions">The cost of other solutions</div><div class="line-gradient_full"></div></div><div class="stats-item"><div data="stats" class="heading-style-h5">1 T+<br/></div><div class="text-style-captions">Feature flag lookups daily</div><div class="line-gradient_full"></div></div><div class="stats-item"><div data="stats" class="heading-style-h5">5x</div><div class="text-style-captions">Experiment velocity</div><div class="line-gradient_full"></div></div><div class="stats-item"><div data="stats" class="heading-style-h5">24+</div><div class="text-style-captions">Lightweight SDKs</div><div class="line-gradient_full"></div></div></div></div></div><div class="line-section is-no-transform"></div><div aria-hidden="true" data-wf--vertical-spacer--variant="xsmall" class="vertical-spacer w-variant-021b8704-673b-9c8f-fc1d-6b18aafa35c9"></div></div></section><section class="section_why-platform"><div class="padding-global"><div aria-hidden="true" data-wf--vertical-spacer--variant="large" class="vertical-spacer w-variant-7f4d5cb2-9771-97b6-e71b-a129763950de"></div><div class="container-large is-relative"><div class="line-section"></div><div class="line-section is-why-platform is-scale"></div><div class="why-platform_comp"><div data-wf--elements-header--variant="left" id="" STYLE="" class="content_header"><div class="eyebrow-wrap"><div STYLE="" id="" class="eyebrow-component"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-flask"></div></div></div><div class="eyebrow">Why Experiment Now</div></div><h2 st="" data="" class="text-color-primary max-width-70 heading-style-h4 ">When you&#x27;re building with AI, intuition isn&#x27;t enough</h2><p class="text-size-large text-weight-medium">AI has changed how fast you ship and how quickly things change. For teams on the frontier, experimentation is how you know what actually works.</p><div data="" class="button-group"></div><div class="line-gradient_full"></div></div><div class="why-platform_wrap"><div class="slot_gradient"><div class="why-platform_card"><div class="why-platform_top-wrap"><div class="why-platform_content-wrap"><div class="why-platform_heading-wrap"><h6 class="heading-style-h6">Intuition is less reliable</h6></div><p class="text-size-medium">There&#x27;s no established playbook for AI features yet, so testing with real users is the only way to know what works.</p></div></div></div><div class="why-platform_card"><div class="why-platform_top-wrap"><div class="why-platform_content-wrap"><div class="why-platform_heading-wrap"><h6 class="heading-style-h6">You ship faster than ever</h6></div><p class="text-size-medium">AI-assisted teams ship more, more often. Feature flags and experiments let you move that fast without breaking things.</p></div></div></div><div class="why-platform_card"><div class="why-platform_top-wrap"><div class="why-platform_content-wrap"><div class="why-platform_heading-wrap"><h6 class="heading-style-h6">User behavior shifts quickly</h6></div><p class="text-size-medium">What worked last quarter may not hold today. Continuous experimentation keeps you learning in real time.</p></div></div></div></div><div class="horizontal-line bottom scale"></div><div class="horizontal-line top scale"></div></div></div></div></div></section><section class="section_tabs"><div class="padding-global"><div aria-hidden="true" data-wf--vertical-spacer--variant="xlarge" class="vertical-spacer"></div><div class="container-large is-relative"><div class="line-section is-no-transform"></div><div fade-in="" class="tabs_comp"><div data-wf--elements-header--variant="left" id="" STYLE="" class="content_header"><div class="eyebrow-wrap"><div STYLE="" id="" class="eyebrow-component"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-check-square"></div></div></div><div class="eyebrow">What You Get</div></div><h2 st="" data="" class="text-color-primary heading-style-h4  max-width-100">Enterprise experimentation, free for six months</h2><p data="" class="text-wrap-balance">Qualified startups get the full GrowthBook Enterprise platform, up to 1 billion events over six months, so you build like a category leader from day one.</p><div data="" class="button-group"></div><div class="line-gradient_full"></div></div><div class="tabs_wrapper"><div data-tabs-autoplay-duration="5000" data-tabs="wrapper" data-tabs-autoplay="true" class="tab-layout__wrap"><div class="tab-layout__col"><div class="tab-content__wrap"><div class="tab-content__inner"><div role="tablist" class="tab-content__bottom"><div class="slot-tabs"><div fs-copyclip-instance="1" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>01</div></div><h3 class="content-item__heading">Six months of Enterprise, free.</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">Experimentation, feature flags, and product analytics, up to 1 billion events.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="2" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>02</div></div><h3 class="content-item__heading">Warehouse-native, no data to move.</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">Bring your own warehouse, or use our managed one. Nothing to migrate.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="3" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>03</div></div><h3 class="content-item__heading">First experiment live in days.</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">Connect your warehouse, drop in an SDK, and start learning from real users.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="4" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>04</div></div><h3 class="content-item__heading">Pay as you go after six months.</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">Usage-based pricing that scales with you, at about half the cost of legacy tools.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="5" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>05</div></div><h3 class="content-item__heading">Enterprise-grade security.</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">SOC 2 Type II certified and GDPR compliant, with role-based access and audit logs. </p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div></div></div></div></div></div><div class="tab-layout__col is-hidden"><div aria-live="polite" role="region" class="tab-visual__wrap"><div id="tab1" data-tabs="visual-item" role="tabpanel" class="tab-visual__item active"><div class="tab-visual__inner"></div></div><div id="tab2" data-tabs="visual-item" role="tabpanel" class="tab-visual__item"><div class="tab-visual__inner"></div></div><div id="tab3" data-tabs="visual-item" role="tabpanel" class="tab-visual__item"><div class="tab-visual__inner"></div></div></div></div></div></div></div></div><div aria-hidden="true" data-wf--vertical-spacer--variant="medium" class="vertical-spacer w-variant-b298bc52-47df-01be-672c-a0eb243398ad"></div></div></section><section class="section_light"><div class="container-large is-relative"><div class="for_wrap"><div class="for_title"><div class="for-title_content"><h2 class="heading-style-h3 max-width-60">Why product teams prefer GrowthBook</h2></div></div><div class="tab-holder"><div class="swiper_overlay"></div><div data-current="Tab 2" data-easing="ease" data-duration-in="300" data-duration-out="100" class="tab-for w-tabs"><div class="tabs-for_menu w-tab-menu"><a data-w-tab="Tab 2" class="tab-for_link w-inline-block w-tab-link w--current"><div class="tab-for_link-title"><div class="text-size-medium">Why GrowthBook</div></div><div class="tab-for_link-icon"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-arrow-right"></div></div></div><div class="line-gradient_tab-link"></div></a><a data-w-tab="Tab 3" class="tab-for_link w-inline-block w-tab-link"><div class="tab-for_link-title"><div class="text-style-captions text-size-xsmall">For</div><div class="text-size-medium">Engineers</div></div><div class="tab-for_link-icon"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-arrow-right"></div></div></div><div class="line-gradient_tab-link"></div></a><a data-w-tab="Tab 4" class="tab-for_link w-inline-block w-tab-link"><div class="tab-for_link-title"><div class="text-style-captions text-size-xsmall">For</div><div class="text-size-medium">Data Teams</div></div><div class="tab-for_link-icon"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-arrow-right"></div></div></div><div class="line-gradient_tab-link"></div></a><a data-w-tab="Tab 5" class="tab-for_link w-inline-block w-tab-link"><div class="tab-for_link-title"><div class="text-style-captions text-size-xsmall">For</div><div class="text-size-medium">Product Managers</div></div><div class="tab-for_link-icon"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-arrow-right"></div></div></div><div class="line-gradient_tab-link"></div></a></div><div class="tabs_for-content w-tab-content"><div data-w-tab="Tab 2" class="tabs-for_pane w-tab-pane w--tab-active"><div class="swiper is-for"><div class="swiper-wrapper is-for"><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/why-growthbook" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Built for AI-native development</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b74942f60f94c1b82b_illustrations-4.avif" alt="Silver star with two smaller plus signs on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/why-growthbook" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Warehouse-native architecture</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a02a2f6f23dbb1eca1ad03_illustrations.avif" alt="Gray house icon next to a cylindrical database symbol with three stacked disks." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/why-growthbook" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Open source and transparent</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a02a2f88a29828d034c062_illustrations-1.avif" alt="Icon of a terminal or command-line interface window with a prompt symbol." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="blue" href="/why-growthbook" class="card-for w-variant-37e19d84-4c4a-0395-46c1-e778e9cbb395 w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Self-hosted option for total control</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a02a2f3c923b7784c56a6e_illustrations-2.avif" alt="Three horizontal sliders with circular knobs on the left, arranged vertically against a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/why-growthbook" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Powerful &amp; flexible statistical model</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a02a2fa0ae5608604c145c_illustrations-3.avif" alt="Symmetrical abstract shape with a vertical white line in the center and horizontal mirrored triangular forms, one dark grey on left and one white on right, on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div></div></div><div class="swiper-pagination is-for"></div></div><div data-w-tab="Tab 3" class="tabs-for_pane w-tab-pane"><div class="swiper is-for"><div class="swiper-wrapper is-for"><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/roles/engineering" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Easy to integrate with ultra lightweight SDKs</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b74cfdb0881a8abfbc_illustrations.avif" alt="Three overlapping translucent squares stacked with a fading effect on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/roles/engineering" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Automatically add flags to new features</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/6a15f29f5e0703b02b513c8e_image%20(30).avif" alt="" class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="blue" href="/roles/engineering" class="card-for w-variant-37e19d84-4c4a-0395-46c1-e778e9cbb395 w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Real-time debugging and more dev tools</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b7c65151c82ab190b7_illustrations-2.avif" alt="Icon of a wrench over a terminal window with a command prompt symbol, representing software or system configuration." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/roles/engineering" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Developer-friendly and collaborative</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a02a2f75707c9d94c68aa0_illustrations-4.avif" alt="Grid of nine circles showing various smooth gradient shading from black to white, illustrating light and shadow effects." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/roles/engineering" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">MCP Server and REST API for any AI agent</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b74942f60f94c1b82b_illustrations-4.avif" alt="Silver star with two smaller plus signs on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="blue" href="/roles/engineering" class="card-for w-variant-37e19d84-4c4a-0395-46c1-e778e9cbb395 w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Adapt GrowthBook for any tool or workflow</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b7c3964365f8f7884e_illustrations-5.avif" alt="Diagram with one central rounded rectangle connected by lines to two rounded rectangles on the right, all in grayscale with blurred edges." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div></div></div><div class="swiper-pagination is-for"></div></div><div data-w-tab="Tab 4" class="tabs-for_pane w-tab-pane"><div class="swiper is-for"><div class="swiper-wrapper is-for"><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/roles/data-science" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Define metrics in SQL on your data warehouse</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a04455b00d52b9338fbb0d_illustrations.avif" alt="Frosted glass panel showing numbered horizontal bars and rectangular shapes with a blurred background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/roles/data-science" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Set guardrails for consistency &amp; scale</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a04455802dd5b45f359dd2_illustrations-1.avif" alt="Two horizontal rounded toggle sliders with check marks indicating they are on." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="blue" href="/roles/data-science" class="card-for w-variant-37e19d84-4c4a-0395-46c1-e778e9cbb395 w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Scale to thousands of experiments per year</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a04455601b13924fc5211d_illustrations-2.avif" alt="Four overlapping translucent gray square panels fading from front to back on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/roles/data-science" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Powerful and flexible statistical model</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a04455175d3326950af0b2_illustrations-3.avif" alt="Upward trending arrow symbolizing growth or progress." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="#" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Enable self-serve data explorations</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a0454493fe6bb99065acc5_illustrations.avif" alt="Four vertical gray bars of varying heights arranged from left to right, resembling a bar chart with the last bar significantly shorter and blurred at the bottom right." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div></div></div><div class="swiper-pagination is-for"></div></div><div data-w-tab="Tab 5" class="tabs-for_pane w-tab-pane"><div class="swiper is-for"><div class="swiper-wrapper is-for"><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/products/product-analytics" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Run thousands of experiments</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a04455601b13924fc5211d_illustrations-2.avif" alt="Four overlapping translucent gray square panels fading from front to back on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/products/product-analytics" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Control feature rollouts without engineering</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b7c65151c82ab190b7_illustrations-2.avif" alt="Icon of a wrench over a terminal window with a command prompt symbol, representing software or system configuration." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="blue" href="/products/product-analytics" class="card-for w-variant-37e19d84-4c4a-0395-46c1-e778e9cbb395 w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Uncover opportunities with product analytics</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a0454493fe6bb99065acc5_illustrations.avif" alt="Four vertical gray bars of varying heights arranged from left to right, resembling a bar chart with the last bar significantly shorter and blurred at the bottom right." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="purple" href="/products/product-analytics" class="card-for w-inline-block"><div class="card-for_content"><div class="text-size-large max-width-70">Share real-time experiment dashboards</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a045441dab010344576e3d_illustrations-1.avif" alt="3D gray square block with a circular pie chart shape indented in the center." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div><div class="swiper-slide is-for"><a data-wf--elements-card-for--variant="green" href="/products/product-analytics" class="card-for w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508 w-inline-block"><div class="card-for_content w-variant-7b3fa5d9-240e-3cac-79b5-bb3f3a958508"><div class="text-size-large max-width-70">Use AI Data Analyst to ask questions</div></div><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69a043b74942f60f94c1b82b_illustrations-4.avif" alt="Silver star with two smaller plus signs on a black background." class="card-for_image"/><div class="line-card-for-2"></div><div class="line-card-for"></div><div class="card-for-blur_hover"></div></a></div></div></div><div class="swiper-pagination is-for"></div></div></div></div></div></div><div class="line-section is-no-transform z-index-custom"></div></div></section><section class="section_tabs"><div class="padding-global"><div aria-hidden="true" data-wf--vertical-spacer--variant="xlarge" class="vertical-spacer"></div><div class="container-large is-relative"><div class="line-section is-no-transform"></div><div fade-in="" class="tabs_comp"><div data-wf--elements-header--variant="left" id="" STYLE="" class="content_header"><div class="eyebrow-wrap"><div STYLE="" id="" class="eyebrow-component"><div data-wf--icon--variant="base" class="icon icon-1x1-small"><div class="icon_class ph ph-arrow-clockwise"></div></div></div><div class="eyebrow">How it works</div></div><h4 st="" data="" class="heading-style-h4 text-color-primary max-width-100">From application to your first experiment</h4><div data="" class="button-group"><a clas="" role="button" data-wf--elements-button--variant="base" href="https://docs.growthbook.io/" target="_blank" class="button w-inline-block"><div>Apply Now</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div><div class="line-gradient_full"></div></div><div class="tabs_wrapper"><div data-tabs-autoplay-duration="5000" data-tabs="wrapper" data-tabs-autoplay="true" class="tab-layout__wrap"><div class="tab-layout__col"><div class="tab-content__wrap"><div class="tab-content__inner"><div role="tablist" class="tab-content__bottom"><div class="slot-tabs"><div fs-copyclip-instance="" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>01</div></div><h3 class="content-item__heading">Apply in 2 minutes</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">Tell us about your team, traffic, and funding.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>02</div></div><h3 class="content-item__heading">Get qualified</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">We confirm you&#x27;re a fit.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>03</div></div><h3 class="content-item__heading">Book a demo</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">A quick call to see the product and get set up.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div><div fs-copyclip-instance="" data-tabs="content-item" role="tab" aria-label="." class="tab-content__item"><div class="tab-content__item-main"><div class="content-item__nr"><div>04</div></div><h3 class="content-item__heading">Launch your first experiment</h3></div><div data-tabs="item-details" class="tab-content__item-detail"><div class="tab-description__spacer"></div><p class="tab-description">Connect a warehouse, yours or ours, and go live.</p><div class="tab-description__spacer"></div></div><div class="tab-content__item-bottom"><div data-tabs="item-progress" class="tab-progress"></div></div></div></div></div></div></div></div><div class="tab-layout__col is-hidden"><div aria-live="polite" role="region" class="tab-visual__wrap"><div id="tab1" data-tabs="visual-item" role="tabpanel" class="tab-visual__item active"><div class="tab-visual__inner"></div></div><div id="tab2" data-tabs="visual-item" role="tabpanel" class="tab-visual__item"><div class="tab-visual__inner"></div></div><div id="tab3" data-tabs="visual-item" role="tabpanel" class="tab-visual__item"><div class="tab-visual__inner"></div></div></div></div></div></div></div></div><div aria-hidden="true" data-wf--vertical-spacer--variant="medium" class="vertical-spacer w-variant-b298bc52-47df-01be-672c-a0eb243398ad"></div></div></section><section class="section_light background-color-secondary is-gradient-2"><div class="container-large is-relative"><div class="cases-studies-wrap"><div class="case-studies-title"><div class="case-studies-title_wrap"><h2 class="heading-style-h3 text-wrap-balance">Supporting billions of feature evaluations daily</h2><div class="line-gradient_full"></div></div><div class="case-studies_button-wrapper"><a clas="" role="button" data-wf--elements-button--variant="secondary" href="/customers" class="button w-variant-052e84f5-a44c-64a3-d3e9-2378030adec1 w-inline-block"><div>Read Customer Stories</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="swiper-group"><div class="swiper is-cases w-dyn-list"><div role="list" class="swiper-wrapper is-cases w-dyn-items"><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e93532289cbd43aa60c156_logos-4.svg" alt="" class="card-case-study_logo"/><div class="text-size-large">Dropbox uses GrowthBook to safely drive AI product development</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">3 billion</div><div>feature evaluations daily</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/dropbox" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e93ba4768d3f3994194f18_logos.svg" alt="" class="card-case-study_logo"/><div class="text-size-large">Breeze Airways scales testing, avoids mistakes, and unlocks millions</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">$1MM+</div><div>incremental monthly revenue</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/breeze-airways" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a0634cfae31fa5663b9135a_todaytix_light.avif" alt="" class="card-case-study_logo"/><div class="text-size-large">TodayTix Scales Poster Experimentation and Lifts Show Page Views Up to 24%</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">24% </div><div>Page view lift</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/todaytix" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e9354f2fd68bf507bb98c0_logos.svg" alt="" class="card-case-study_logo"/><div class="text-size-large">Khan Academy uses GrowthBook to improve AI tutoring</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">+6.1%</div><div>correctness</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/khan-academy" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a0634be8909b96a8d8bc5d3_oda_light.avif" alt="" class="card-case-study_logo"/><div class="text-size-large">Oda Built a Faster, Smarter Experimentation Practice</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">400+</div><div>experiments run</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/oda" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e93b60ed422786d634c25c_logos-3.svg" alt="" class="card-case-study_logo"/><div class="text-size-large">Lingokids advances monetization experimentation</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">3.5M+</div><div>customers benefiting from tests</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/lingokids" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/6a2c53b3c3c952b5a954ea68_fyxer_light.avif" alt="" class="card-case-study_logo"/><div class="text-size-large">How Fyxer used AI-powered experimentation to grow from $1M to $35M ARR</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">5% to 35%</div><div>paid conversion</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/fyxer" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e93b790294070966bfce17_logos-4.svg" alt="" class="card-case-study_logo"/><div class="text-size-large">How Toom increased user learning with GrowthBook</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">95% uplift</div><div>loyalty card signups</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/toom" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div><div role="listitem" class="swiper-slide is-cases w-dyn-item"><div class="card-cases-studies"><div class="card-cases-studies_content"><img loading="lazy" src="https://cdn.prod.website-files.com/699d535399af6088dad49a5c/69e93b912656a131f529dfcd_logos-1.svg" alt="" class="card-case-study_logo"/><div class="text-size-large">How Floward drove double-digit revenue growth</div></div><div class="card-case-studiy_info"><div class="card-case-study_stats"><div class="heading-style-h5">YoY sales</div><div>revenue double-digit growth</div><div class="card-case-study_stats-line"></div><div class="card-case-study_stats-line is-2"></div></div><div class="card-case-study_button"><a href="/customers/floward" class="button text is-caption w-inline-block"><div>Read the Story</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="line-gradient_card-cases"></div></div></div></div></div><div class="swiper-progress"></div></div></div><div class="line-section is-no-transform"></div><div class="line-section is-right is-no-transform"></div><div class="line-section is-no-transform is-middle is-fade is-invert"></div></div></section><section class="section_light is-gradient"><div class="container-large"><div class="faq-wrap"><div class="faq-left"><div class="faq-title"><h2 class="heading-style-h6">FAQs</h2></div></div><div><div class="accordion_list-wrapper w-dyn-list"><div role="list" class="accordion_list w-dyn-items"><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">Who qualifies for the Builders Program?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>The program is built for venture-backed startups that are scaling fast, typically with under $50M in funding and more than 50,000 website visits a month. A short application helps us confirm fit.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">I&#x27;m an early-stage startup. Should I apply?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>If your company is still early, with limited funding or a small user base, start on the free tier and upgrade to Pro as you grow. Once you&#x27;re venture-backed and scaling fast, apply for the Builders Program to get six months of Enterprise. As you scale, Enterprise adds the security, controls, and cost-efficient pricing that larger teams need.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">Do we need our own data warehouse?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>No. GrowthBook runs on the warehouse you already have, or use our fully managed one if you don&#x27;t have one yet. Because it&#x27;s warehouse-native, there&#x27;s nothing to migrate and nothing to rip out, and it works alongside your existing stack.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">What&#x27;s included in the Builders program?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>The full GrowthBook Enterprise platform, free for six months and up to 1 billion events over that time: experimentation, feature flags, and warehouse-native product analytics, plus a dedicated Slack channel with our engineers and data scientists.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">What happens after six months?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>You move to usage-based pricing that scales with you, at about half the cost of legacy tools. There&#x27;s no forced contract and no negotiation to get started.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">How fast can we get live?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>Most teams launch their first experiment within days. Because GrowthBook is warehouse-native, there&#x27;s no data to migrate. Connect your warehouse (or use our managed one), drop in an SDK, and go.</p></div></div></div></div></div><div role="listitem" class="w-dyn-item"><div data-accordion-state="" data-accordion="component" role="listitem" class="accordion_component"><button data-accordion="toggle" aria-label="Click to read more" class="accordion_toggle"><h2 class="accordion_toggle-heading text-size-xlarge">How do we apply?</h2><svg xmlns="http://www.w3.org/2000/svg" width="100%" fill="currentColor" viewBox="0 0 256 256" class="accordion_toggle-icon"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg></button><div data-accordion="pane" class="accordion_pane"><div class="accordion_pane-mask"><div class="accordion_pane-content w-richtext"><p>Apply in about two minutes. If you qualify, book a demo, get activated with your six months of Enterprise, and launch your first experiment, often within days.</p></div></div></div></div></div></div></div></div></div></div></section><section class="section_cta"><div class="container-large is-relative"><div class="card-cta-holder"><div class="card-cta-outline"></div><div class="card-cta"><div class="card-cta-content"><div class="card-cta_title"><h2 class="heading-style-h4">Build like a category leader from day one</h2><p class="text-size-large">See if your team qualifies. Book a call and get your first experiment scheduled.</p></div><div class="button-group"><a clas="" role="button" data-wf--elements-button--variant="base" href="/demo" class="button w-inline-block"><div>Book a Demo</div><div><div data-wf--icon--variant="base" class="icon"><div class="icon_class ph ph-arrow-right"></div></div></div></a></div></div><div class="card-tab-pricing_image-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699eeae2f4c65c6cbbd178df_ddfaed366aa9755496b118075b376783_illustration.avif" alt="Simplified white illustration of a right angle ruler or carpenter&#x27;s square tool." class="card-cta_image"/><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69aab1c5d6b4c65b0247eb01_illustration.avif" alt="White checkmark symbol with a scattered pixelated effect around its edges on a transparent background." class="card-cta-check"/></div><div class="card-cta-check_overlay"></div></div></div></div></section></main><footer class="footer"><div class="container-large"><div class="footer-wrap"><div class="footer-top"><div class="footer_left"><div><a href="/" class="footer_logo w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c29b6788c2aa8753e63c4_color%20dark.svg" alt="GrowthBook logo"/></a><div aria-hidden="true" data-wf--vertical-spacer--variant="custom-2" class="vertical-spacer w-variant-716d2179-14d6-7972-abdf-95eab0d1a833"></div><div class="footer-company-copy">GrowthBook is the warehouse-native platform for experimentation, feature flags, and product analytics trusted by AI-native product teams at 3,000+ companies worldwide.</div></div><div class="footer_social-wrap is-desktop"><a href="https://www.youtube.com/@growthbook-ab" target="_blank" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a51cea4b6c93efc27f7_conteiner.svg" alt="YouTube logo" class="icon-1x1-large"/></a><a href="https://github.com/growthbook/growthbook" target="_blank" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a5143dabc6d30d228e1_conteiner-1.svg" alt="Github logo white cat" class="icon-1x1-large"/></a><a href="https://www.linkedin.com/company/growthbook" target="_blank" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a51c6fb637265ba1c0a_conteiner-2.svg" alt="LinkedIn logo" class="icon-1x1-large"/></a><a href="https://x.com/growth_book" target="_blank" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a5191d662321fe807bd_conteiner-3.svg" alt="X Twitter logo" class="icon-1x1-large"/></a></div><div class="footer_social-wrap is-desktop"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69b2a7eef4bb192a01782b78_badges.svg" alt="SOC 2 Type II certification badge" class="badge"/><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/69b2a7ee07bc42a9448ada9e_badges-1.svg" alt="GDPR compliance badge" class="badge"/></div></div><div class="footer_menu"><div class="footer_menu-info"><div class="text-size-medium">Product</div><div class="footer_menu-links"><a href="/products/feature-flags" class="footer-link">Feature Flags</a><a href="/products/experimentation" class="footer-link">Experiments</a><a href="/products/product-analytics" class="footer-link">Product Analytics</a><a href="/platform/mcp-server" class="footer-link">MCP Server</a><a href="/platform/integrations" class="footer-link">Integrations</a><a href="/platform/ai-native-development" class="footer-link">Agent-Ready</a><a href="/platform/visual-editor" class="footer-link">AI Visual Editor <span class="new-tag-nav">new</span></a><a href="/pricing" class="footer-link">Pricing</a></div></div><div class="footer_menu-info"><div class="text-size-medium">Solutions</div><div class="footer_menu-links"><a href="/roles/engineering" class="footer-link">Developers</a><a href="/roles/data-science" class="footer-link">Data Analysts</a><a href="/roles/product-management" class="footer-link">Product Managers</a><a href="/roles/growth-teams" class="footer-link">Growth Teams</a><a href="/industry/fintech" class="footer-link">Fintech</a><a href="/industry/healthtech" class="footer-link">Healthtech</a><a href="/industry/edtech" class="footer-link">Edtech</a><a href="/industry/ai-software" class="footer-link">AI Software</a></div></div><div class="footer_menu-info"><div class="text-size-medium">Platform</div><div class="footer_menu-links"><a href="/platform/warehouse-native" class="footer-link">Warehouse Native</a><a href="/platform/deployment-options" class="footer-link">Self-Hosted</a><a href="/platform/security" class="footer-link">Security</a><a href="/compare" class="footer-link">Compare</a><a href="/why-growthbook" class="footer-link">Why GrowthBook</a></div></div><div class="footer_menu-info"><div class="text-size-medium">Resources</div><div class="footer_menu-links"><a href="https://docs.growthbook.io/" target="_blank" class="footer-link">Docs</a><a href="/blog" class="footer-link">Blog</a><a href="/podcast" class="footer-link">Podcast</a><a href="/events" class="footer-link">Events</a><a href="https://slack.growthbook.io?ref=footer" target="_blank" class="footer-link">Slack Community</a><a href="/insights" class="footer-link">Insights</a><a href="/customers" class="footer-link">Customer Stories</a><a href="/get-started" class="footer-link">Get Started for Free</a></div></div><div class="footer_menu-info"><div class="text-size-medium">Company</div><div class="footer_menu-links"><a href="/about" class="footer-link">About</a><a href="/careers" class="footer-link">Careers</a><a href="/contact" class="footer-link">Contact Us</a><a href="/legal" class="footer-link">Legal</a></div></div></div></div><div class="footer-mobile"><div class="footer_social-wrap"><a href="#" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a51cea4b6c93efc27f7_conteiner.svg" alt="YouTube logo" class="icon-1x1-medium"/></a><a href="#" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a5143dabc6d30d228e1_conteiner-1.svg" alt="Github logo white cat" class="icon-1x1-medium"/></a><a href="#" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a51c6fb637265ba1c0a_conteiner-2.svg" alt="LinkedIn logo" class="icon-1x1-medium"/></a><a href="#" class="footer_social w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a5191d662321fe807bd_conteiner-3.svg" alt="X Twitter logo" class="icon-1x1-medium"/></a></div><div class="footer_social-wrap"><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a5148882c5762b4924e_Frame%202147229504.svg" alt=""/><img loading="lazy" src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/699c2a513438943d9014cff7_Frame%202147229507.svg" alt=""/></div></div><div class="footer-bottom"><div>©2026 GrowthBook, Inc.</div><div class="footer_legal"><a href="/legal/website-user-tou" class="text-no-underline">Terms of Use</a><a href="/legal/privacy-notice" class="text-no-underline">Privacy Policy</a></div></div></div></div></footer></main><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6978e7d86b5629eb801262d8" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/6978e7d86b5629eb801262d8/js/growthbook-stg.0d84e390.0bf10a5859be322d.js" type="text/javascript" integrity="sha384-Uj1KfZcrxnABV3gWvZsDEv0ogysrxmcsRyfvEWgMUdjrJ6RKEQ+QenhrN7nt+/Cf" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script><!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-587998NQ"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager -->


<!-- Lenis Install -->
<script src="https://unpkg.com/lenis@1.3.17/dist/lenis.min.js" defer></script> 

<link
  rel="preload"
  href="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css"
  as="style"
  onload="this.onload=null;this.rel='stylesheet'"
>

<noscript>
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css">
</noscript>

<!-- SwiperJS Install -->
<script src="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.js" defer></script>

<!-- UI BOOT PHASE -->
<script>
(function () {
  function bootUI() {
    if (window.__uiBooted) return;
    window.__uiBooted = true;

    const lenis = new Lenis({
      autoRaf: true,
      smoothWheel: false,
      syncTouch: false,
      lerp: 1
    });
    window.lenis = lenis;

    function initGSAP() {
      if (!window.gsap || !window.ScrollTrigger || !window.SplitText) return;

      let splits = [];

      function split() {
        splits.forEach(s => s.revert());
        splits = [];

        document.querySelectorAll("[text-animate], [split-text]").forEach(el => {
          splits.push(new SplitText(el, {
            type: "lines, words",
            linesClass: "line",
            wordsClass: "word",
            mask: "lines"
          }));
        });
      }

      document.fonts.ready.then(() => {
        split();

        let w = window.innerWidth;
        let t;

        window.addEventListener("resize", () => {
          clearTimeout(t);
          t = setTimeout(() => {
            if (w !== window.innerWidth) {
              w = window.innerWidth;
              split();
            }
          }, 200);
        });

        gsap.utils.toArray("[text-animate='lines']").forEach(el => {
          gsap.timeline({
            scrollTrigger: { trigger: el, start: "top bottom", end: "bottom bottom" }
          }).from(el.querySelectorAll(".line"), {
            yPercent: 115,
            duration: 1,
            ease: "power3.out",
            stagger: 0.01
          });
        });

        gsap.utils.toArray("[text-animate='words']").forEach(el => {
          gsap.timeline({
            scrollTrigger: { trigger: el, start: "top bottom", end: "bottom bottom" }
          }).from(el.querySelectorAll(".word"), {
            yPercent: 115,
            duration: 1,
            ease: "power3.out",
            stagger: 0.01
          });
        });

        gsap.utils.toArray("[text-animate='scrub']").forEach(el => {
          gsap.timeline({
            scrollTrigger: { trigger: el, start: "top center", end: "bottom center", scrub: true }
          }).from(el.querySelectorAll(".word"), {
            opacity: 0.3,
            stagger: 0.1
          });
        });

        gsap.utils.toArray("[fade-in]").forEach(el => {
          gsap.from(el.children, {
            scrollTrigger: { trigger: el, start: "top bottom", end: "bottom bottom" },
            opacity: 0,
            y: 20,
            stagger: 0.02
          });
        });

        gsap.utils.toArray("[fade-in-self]").forEach(el => {
          gsap.from(el, {
            scrollTrigger: { trigger: el, start: "top bottom", end: "bottom bottom" },
            opacity: 0,
            y: 20
          });
        });

        gsap.utils.toArray("[parallax-image]").forEach(el => {
          gsap.fromTo(el,
            { yPercent: -10 },
            {
              yPercent: 0,
              scrollTrigger: {
                trigger: el,
                start: "top bottom",
                end: "bottom top",
                scrub: 1
              }
            }
          );
        });

        gsap.set(".page-wrapper", { opacity: 1 });
      });
    }

    function initNav() {
      const nav = document.querySelector(".nav");

      if (nav && window.ScrollTrigger) {
        ScrollTrigger.create({
          trigger: "body",
          start: "top top",
          end: "+=80",
          onLeave: () => nav.classList.add("is-scrolled"),
          onEnterBack: () => nav.classList.remove("is-scrolled")
        });
      }

      const status = document.querySelector('[data-nav-status]');
      const toggles = document.querySelectorAll('[data-nav-button="toggle"]');
      const closes = document.querySelectorAll('[data-nav-button="close"]');

      function set(open) {
        if (!status) return;
        status.setAttribute("data-nav-status", open ? "open" : "closed");
        if (window.lenis) open ? lenis.stop() : lenis.start();
      }

      toggles.forEach(b => b.addEventListener("click", () => {
        set(status?.getAttribute("data-nav-status") !== "open");
      }));

      closes.forEach(b => b.addEventListener("click", () => set(false)));

      document.addEventListener("keydown", e => {
        if (e.key === "Escape") set(false);
      });
    }

    function initAccordions() {
      document.querySelectorAll('[data-accordion="toggle"]').forEach(btn => {
        btn.addEventListener("click", () => {
          const wrap = btn.closest('[data-accordion="component"]');
          if (!wrap) return;
          const state = wrap.getAttribute("data-accordion-state");
          wrap.setAttribute("data-accordion-state", state === "open" ? "close" : "open");
        });
      });
    }

    function initSwiper() {
      function run() {
        if (!window.Swiper) return;

        document.querySelectorAll(".swiper").forEach(el => {
          if (el.swiper) return;

          new Swiper(el, {
            loop: true,
            slidesPerView: 1,
            spaceBetween: 20,
            pagination: {
              el: el.querySelector(".swiper-pagination"),
              clickable: true
            }
          });
        });
      }

      if (window.Swiper) {
        run();
        return;
      }

      const check = setInterval(() => {
        if (window.Swiper) {
          clearInterval(check);
          run();
        }
      }, 50);

      setTimeout(() => clearInterval(check), 5000);
    }

    // initGSAP();
    initNav();
    initAccordions();
    initSwiper();
  }

  window.addEventListener("load", () => {
    if ("requestIdleCallback" in window) {
      requestIdleCallback(bootUI);
    } else {
      bootUI();
    }
  });
})();
</script>

<!-- ANALYTICS PHASE  -->
<script>
(function () {
  function load(src, attrs) {
    const s = document.createElement("script");
    s.src = src;
    s.async = true;
    if (attrs) Object.keys(attrs).forEach(k => s.setAttribute(k, attrs[k]));
    document.head.appendChild(s);
  }
  function boot() {
    load("https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js", {
      type: "module",
      "fs-list": "",
			"fs-toc": "",
			"fs-readtime": "",
      "fs-cmsload": "",
      "fs-copyclip": ""
    });
    load("https://cdn.growthbook.io/growthbook-autocapture-test-min.js");
    window.growthbook_config = window.growthbook_config || {};
    window.growthbook_config.sessionReplay = {
      privacy: { maskAllInputs: true },
    };

    load("https://cdn.growthbook.io/core%2bsessionsV2.min.js", {
      "data-api-host": "https://cdn.growthbook.io",
      "data-client-key": "sdk-IZ02s9Y4Z1LZVO",
      "data-use-sticky-bucket-service": "cookie"
    });
  }
  if ("requestIdleCallback" in window) {
    requestIdleCallback(boot);
  } else {
    setTimeout(boot, 2500);
  }
})();
</script> 




<!-- ANALYTICS PHASE 
<script>
(function () {
  function load(src, attrs) {
    const s = document.createElement("script");
    s.src = src;
    s.async = true;
    if (attrs) Object.keys(attrs).forEach(k => s.setAttribute(k, attrs[k]));
    document.head.appendChild(s);
  }

  function boot() {
    load("https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js", {
      type: "module",
      "fs-toc": "",
      "fs-copyclip": ""
    });

    load("https://cdn.growthbook.io/growthbook-autocapture-test-min.js");

    window.growthbook_config = window.growthbook_config || {};
    window.growthbook_config.sessionReplay = {
      privacy: { maskAllInputs: true },
    };
    
    load("https://cdn.growthbook.io/core%2bsessionsV2.min.js", {
      "data-api-host": "https://cdn.growthbook.io",
      "data-client-key": "sdk-IZ02s9Y4Z1LZVO",
      "data-use-sticky-bucket-service": "cookie"
    });

    load("https://www.googletagmanager.com/gtm.js?id=GTM-587998NQ");
  }

  if ("requestIdleCallback" in window) {
    requestIdleCallback(boot);
  } else {
    setTimeout(boot, 2500);
  }
})();
</script> -->



<!-- SWIPER (kept in original placement, now functional via JS fix above) -->


<script>
(() => {
  const SELECTOR = "._1-line-truncate";

  function isClipped(el) {
    return (el.scrollWidth  > el.clientWidth  + 1) ||
           (el.scrollHeight > el.clientHeight + 1);
  }

  function findBg(el) {
    let node = el;
    while (node && node !== document.documentElement) {
      const bg = getComputedStyle(node).backgroundColor;
      if (bg && bg !== "transparent" && bg !== "rgba(0, 0, 0, 0)") return bg;
      node = node.parentElement;
    }
    return "#fff";
  }

  function runAll() {
    document.querySelectorAll(".js-ellipsis").forEach(d => d.remove());

    document.querySelectorAll(SELECTOR).forEach(el => {
      if (!el.textContent.trim()) return;   // skip empty CMS bindings
      if (!isClipped(el)) return;

      const rect = el.getBoundingClientRect();
      const cs = getComputedStyle(el);

      const dots = document.createElement("span");
      dots.className = "js-ellipsis";
      dots.textContent = "...";
      Object.assign(dots.style, {
        position: "absolute",
        left: (window.scrollX + rect.right) + "px",
        top: (window.scrollY + rect.top + rect.height / 2) + "px",
        transform: "translate(-100%, -50%)",
        font: cs.font,
        color: cs.color,
        lineHeight: "1",
        background: findBg(el),
        paddingLeft: "0.35em",
        pointerEvents: "none",
        zIndex: "999"
      });
      document.body.appendChild(dots);
    });
  }

  let t;
  const debouncedRun = () => { clearTimeout(t); t = setTimeout(runAll, 100); };

  function init() {
    runAll();
    if (document.fonts && document.fonts.ready) document.fonts.ready.then(runAll);
    window.addEventListener("load", runAll);
    window.addEventListener("resize", debouncedRun);

    const mo = new MutationObserver(muts => {
      const relevant = muts.some(m =>
        [...m.addedNodes, ...m.removedNodes].some(n =>
          n.nodeType === 1 && !n.classList?.contains("js-ellipsis")
        )
      );
      if (relevant) debouncedRun();
    });
    mo.observe(document.body, { childList: true, subtree: true });
  }

  if (document.readyState === "loading") {
    document.addEventListener("DOMContentLoaded", init);
  } else {
    init();
  }
})();
</script>

<!-- Dynamically generates FAQ Schema from the accordion component -->
<script>
document.addEventListener("DOMContentLoaded", function () {
  const faqItems = document.querySelectorAll(".accordion_component");

  if (!faqItems.length) return;

  const schema = {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": []
  };

  faqItems.forEach(item => {
    const question = item.querySelector(".accordion_toggle-heading")?.textContent.trim();
    const answer = item.querySelector(".accordion_pane-content")?.textContent.trim();

    if (question && answer) {
      schema.mainEntity.push({
        "@type": "Question",
        "name": question,
        "acceptedAnswer": {
          "@type": "Answer",
          "text": answer
        }
      });
    }
  });

  if (!schema.mainEntity.length) return;

  const script = document.createElement("script");
  script.type = "application/ld+json";
  script.textContent = JSON.stringify(schema);
  document.head.appendChild(script);
});
</script> 



<script>
  /*
    Opens all external links in a new tab.

    Any link whose hostname does not exactly match the current hostname
    is considered external. This includes subdomains.
  */

  document.addEventListener("DOMContentLoaded", () => {
    const currentHost = window.location.hostname;

    document.querySelectorAll("a[href]").forEach(link => {
      // Skip if already opens in a new tab
      if (link.target === "_blank") return;

      let url;

      try {
        url = new URL(link.getAttribute("href"), window.location.href);
      } catch {
        return;
      }

      // Skip non HTTP(S) links
      if (!["http:", "https:"].includes(url.protocol)) return;

      // If hostname differs, treat as external
      if (url.hostname !== currentHost) {
        link.target = "_blank";
        link.rel = "noopener noreferrer";
      }
    });
  });
</script><script src="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.js"></script>

<script>
function initTabSystem() {
  const wrappers = document.querySelectorAll('[data-tabs="wrapper"]');
  
  wrappers.forEach((wrapper) => {
    const contentItems = wrapper.querySelectorAll('[data-tabs="content-item"]');
    const visualItems = wrapper.querySelectorAll('[data-tabs="visual-item"]');
    
    const autoplay = wrapper.dataset.tabsAutoplay === "true";
    const autoplayDuration = parseInt(wrapper.dataset.tabsAutoplayDuration) || 5000;
    
    let activeContent = null;
    let activeVisual = null;
    let isAnimating = false;
    let progressBarTween = null;

    function startProgressBar(index) {
      if (progressBarTween) progressBarTween.kill();
      const bar = contentItems[index].querySelector('[data-tabs="item-progress"]');
      if (!bar) return;
      
      gsap.set(bar, { scaleX: 0, transformOrigin: "left center" });
      progressBarTween = gsap.to(bar, {
        scaleX: 1,
        duration: autoplayDuration / 1000,
        ease: "power1.inOut",
        onComplete: () => {
          const nextIndex = (index + 1) % contentItems.length;
          switchTab(nextIndex);
        },
      });
    }

    function switchTab(index) {
      if (contentItems[index] === activeContent) return;

      if (isAnimating) {
        gsap.delayedCall(0.1, () => switchTab(index));
        return;
      }
      
      isAnimating = true;
      if (progressBarTween) progressBarTween.kill();
      
      const outgoingContent = activeContent;
      const outgoingVisual = activeVisual;
      const outgoingBar = outgoingContent?.querySelector('[data-tabs="item-progress"]');
      
      const incomingContent = contentItems[index];
      const incomingVisual = visualItems[index];
      const incomingBar = incomingContent.querySelector('[data-tabs="item-progress"]');
      
      const tl = gsap.timeline({
        defaults: { duration: 0.65, ease: "power3" },
        onStart: () => {
          incomingContent.classList.add("active");
          incomingVisual.classList.add("active");
        },
        onComplete: () => {
          activeContent = incomingContent;
          activeVisual = incomingVisual;
          isAnimating = false;
          if (autoplay) startProgressBar(index);
        },
      });
      
      if (outgoingContent) {
        outgoingContent.classList.remove("active");
        outgoingVisual?.classList.remove("active");
        tl.set(outgoingBar, { transformOrigin: "right center" })
          .to(outgoingBar, { scaleX: 0, duration: 0.3 }, 0)
          .to(outgoingVisual, { autoAlpha: 0, xPercent: 3 }, 0)
          .to(outgoingContent.querySelector('[data-tabs="item-details"]'), { height: 0 }, 0);
      }

      tl.fromTo(incomingVisual, { autoAlpha: 0, xPercent: 3 }, { autoAlpha: 1, xPercent: 0 }, 0.3)
        .fromTo(incomingContent.querySelector('[data-tabs="item-details"]'), { height: 0 }, { height: "auto" }, 0)
        .set(incomingBar, { scaleX: 0, transformOrigin: "left center" }, 0);
    }

    switchTab(0);
    
    contentItems.forEach((item, i) =>
      item.addEventListener("click", () => {
        if (item === activeContent) return;
        switchTab(i);
      })
    );
  });
}

document.addEventListener('DOMContentLoaded', () => {
  initTabSystem();
});
</script>



<script>
const swiper1 = new Swiper('.swiper.is-experiments', {
  loop: true,
  slidesPerView: 1.5,
  spaceBetween: 20,
  autoplay: {
        delay: 1500,
        disableOnInteraction: true,
   },

  breakpoints: {
    320: {
      slidesPerView: 1,
      spaceBetween: 16
    },
    480: {
      slidesPerView: 2.5,
      spaceBetween: 16
    },
    640: {
      slidesPerView: 2.5,
      spaceBetween: 20
    }
  }
});
</script>

<script>
window.Webflow ||= [];
window.Webflow.push(() => {
  const setTestimonialSlideOpacity = (swiper) => {
    swiper.slides.forEach((slide, index) => {
      slide.style.transition = "opacity 0.3s ease";
      slide.style.opacity = index === swiper.activeIndex ? "1" : "0.5";
    });
  };

  const swiper2 = new Swiper(".swiper.is-testimonial", {
    loop: true,
    slidesPerView: 2.5,
    spaceBetween: 80,
    autoplay: {
      delay: 3000,
      disableOnInteraction: false,
    },
    navigation: {
      nextEl: ".swiper-btn-next.is-testimonial",
      prevEl: ".swiper-btn-prev.is-testimonial",
    },
    breakpoints: {
      320: {
        slidesPerView: 1,
        spaceBetween: 16,
      },
      480: {
        slidesPerView: 2.5,
        spaceBetween: 40,
      },
      640: {
        slidesPerView: 2.5,
        spaceBetween: 80,
      },
    },
    on: {
      init(swiper) {
        setTestimonialSlideOpacity(swiper);
      },
      slideChange(swiper) {
        setTestimonialSlideOpacity(swiper);
      },
      resize(swiper) {
        setTestimonialSlideOpacity(swiper);
      },
    },
  });

  setTestimonialSlideOpacity(swiper2);
});

</script></body></html>