<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Mon Jul 27 2026 22:00:18 GMT+0000 (Coordinated Universal Time) --><!--$-->
<html data-wf-domain="www.pave.com" data-wf-page="68100a955dfc60bda3df71fe" data-wf-site="67c9ec9cbabd3c136dc96a33" lang="en"><!--$--><head><meta charset="utf-8"/><!--$--><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><!--/$--><title>Privacy Policy | Pave</title><meta content="View Pave&#x27;s privacy policy." name="description"/><meta content="Privacy Policy | Pave" property="og:title"/><meta content="View Pave&#x27;s privacy policy." property="og:description"/><meta content="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10.jpg" property="og:image"/><meta content="Privacy Policy | Pave" name="twitter:title"/><meta content="View Pave&#x27;s privacy policy." 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="Webflow" name="generator"/><!--$--><link href="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/css/pave-v2.webflow.shared.1fe9ede61.min.css" rel="stylesheet" type="text/css" integrity="sha384-H+nt5htIeCpWqhjk3KzqhMoT92OqRH9p9P+jDcP0UqeVIXKfy13rf7SjMc4oNvt0" crossorigin="anonymous"/><!--/$--><style>@media (max-width:991px) and (min-width:768px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="33ebba65-c7cf-471d-8b12-4152e649c869"] {height:0px;}}@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="33ebba65-c7cf-471d-8b12-4152e649c869"] {height:0px;}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="33ebba65-c7cf-471d-8b12-4152e649c869"] {height:0px;}}</style><!--$--><link href="https://fonts.googleapis.com" rel="preconnect"/><!--/$--><!--$--><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/><!--/$--><script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script><script type="text/javascript">WebFont.load({  google: {    families: ["DM Sans:300,400,500,600,700"]  }});</script><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/67c9ec9cbabd3c136dc96a33/6846c28a79dddb1f99a02314_pave-favicon.png" rel="shortcut icon" type="image/x-icon"/><!--/$--><!--$--><link href="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/68432d6f398351623561d8e6_webclip.svg" rel="apple-touch-icon"/><!--/$--><!--$--><link href="https://www.pave.com/company/legal/privacy-policy" rel="canonical"/><!--/$--><!-- 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-TXDQLSZ8');
</script>
<!-- End Google Tag Manager -->

<script src="https://www.withsherpa.ai/sites/8822b132-6f5f-4c7b-a66a-c3a95303d54c/tracker.js" >
</script>

<!-- Seam -->
<script>
! function () {
  var a = window.seamai = window.seamai || [];
  if (a.invoked) {
    window.console && console.error && console.error("SeamAI snippet included twice");
    return;
  }

  a.invoked = true;
  a.SNIPPET_VERSION = '0.0.1';
  a._writeKey = 'apiHixQtIe5zT96rrbykSX';
  
  var t = document.createElement('script');
  t.type = 'text/javascript';
  t.async = true;
  t.src = 'https://cdn.seamintent.ai/assets/standalone.js';
  (document.body || document.head).appendChild(t);
}();
</script>
<!-- End Seam -->

<script src="https://cmp.osano.com/169snkTAqdNP93vs/6b7b8148-1cf2-459f-ae87-20c33df9a379/osano.js"></script>


<!-- Start VWO Async SmartCode -->
<link rel="preconnect" href="https://dev.visualwebsiteoptimizer.com" />
<script type='text/javascript' id='vwoCode'>
window._vwo_code || (function() {
var account_id=840178,
version=2.1,
settings_tolerance=2000,
hide_element='body',
hide_element_style = 'opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;transition:none !important;',
/* DO NOT EDIT BELOW THIS LINE */
f=false,w=window,d=document,v=d.querySelector('#vwoCode'),cK='_vwo_'+account_id+'_settings',cc={};try{var c=JSON.parse(localStorage.getItem('_vwo_'+account_id+'_config'));cc=c&&typeof c==='object'?c:{}}catch(e){}var stT=cc.stT==='session'?w.sessionStorage:w.localStorage;code={nonce:v&&v.nonce,library_tolerance:function(){return typeof library_tolerance!=='undefined'?library_tolerance:undefined},settings_tolerance:function(){return cc.sT||settings_tolerance},hide_element_style:function(){return'{'+(cc.hES||hide_element_style)+'}'},hide_element:function(){if(performance.getEntriesByName('first-contentful-paint')[0]){return''}return typeof cc.hE==='string'?cc.hE:hide_element},getVersion:function(){return version},finish:function(e){if(!f){f=true;var t=d.getElementById('_vis_opt_path_hides');if(t)t.parentNode.removeChild(t);if(e)(new Image).src='https://dev.visualwebsiteoptimizer.com/ee.gif?a='+account_id+e}},finished:function(){return f},addScript:function(e){var t=d.createElement('script');t.type='text/javascript';if(e.src){t.src=e.src}else{t.text=e.text}v&&t.setAttribute('nonce',v.nonce);d.getElementsByTagName('head')[0].appendChild(t)},load:function(e,t){var n=this.getSettings(),i=d.createElement('script'),r=this;t=t||{};if(n){i.textContent=n;d.getElementsByTagName('head')[0].appendChild(i);if(!w.VWO||VWO.caE){stT.removeItem(cK);r.load(e)}}else{var o=new XMLHttpRequest;o.open('GET',e,true);o.withCredentials=!t.dSC;o.responseType=t.responseType||'text';o.onload=function(){if(t.onloadCb){return t.onloadCb(o,e)}if(o.status===200||o.status===304){_vwo_code.addScript({text:o.responseText})}else{_vwo_code.finish('&e=loading_failure:'+e)}};o.onerror=function(){if(t.onerrorCb){return t.onerrorCb(e)}_vwo_code.finish('&e=loading_failure:'+e)};o.send()}},getSettings:function(){try{var e=stT.getItem(cK);if(!e){return}e=JSON.parse(e);if(Date.now()>e.e){stT.removeItem(cK);return}return e.s}catch(e){return}},init:function(){if(d.URL.indexOf('__vwo_disable__')>-1)return;var e=this.settings_tolerance();w._vwo_settings_timer=setTimeout(function(){_vwo_code.finish();stT.removeItem(cK)},e);var t;if(this.hide_element()!=='body'){t=d.createElement('style');var n=this.hide_element(),i=n?n+this.hide_element_style():'',r=d.getElementsByTagName('head')[0];t.setAttribute('id','_vis_opt_path_hides');v&&t.setAttribute('nonce',v.nonce);t.setAttribute('type','text/css');if(t.styleSheet)t.styleSheet.cssText=i;else t.appendChild(d.createTextNode(i));r.appendChild(t)}else{t=d.getElementsByTagName('head')[0];var i=d.createElement('div');i.style.cssText='z-index: 2147483647 !important;position: fixed !important;left: 0 !important;top: 0 !important;width: 100% !important;height: 100% !important;background: white !important;display: block !important;';i.setAttribute('id','_vis_opt_path_hides');i.classList.add('_vis_hide_layer');t.parentNode.insertBefore(i,t.nextSibling)}var o=window._vis_opt_url||d.URL,s='https://dev.visualwebsiteoptimizer.com/j.php?a='+account_id+'&u='+encodeURIComponent(o)+'&vn='+version;if(w.location.search.indexOf('_vwo_xhr')!==-1){this.addScript({src:s})}else{this.load(s+'&x=true')}}};w._vwo_code=code;code.init();})();
</script>
<!-- End VWO Async SmartCode -->



<!-- Keep this css code to improve the font quality-->
<style>
  * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
}

.hide-published {
display: none;
}
  
/* Maintain overlap with open nav mega menus */
.navbar6_dropdown-list.w--open { z-index: 1; }
/* Prevent nav buttons from wrapping */
@media (min-width: 992px) and (max-width: 1034px) {
  #nav-logo {
    width: 7rem !important;
    margin-left: -2px;
  }
  
  .lottie-animation-3 {
    width: 36px;
    height: 36px;
  }
}

@media (min-width: 992px) and (max-width: 1240px) {
  .feature_card {
    padding: 1.25rem;

  }
  .feature_card .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.1rem;
  }
  .feature_card p {
    font-size: 14px;
  }
}

.body .w-slider-nav-invert .w-slider-dot,
.body .w-slider-nav-invert .w-slider-dot.w-active {
background-color: #235CF3 !important;
}

.content27_link.w--current {
  background-color: var(--_primitives---brand--blue-ultra-light);
}
  
/* On published site (when Webflow JS loads) */
  html.w-mod-js .hide-on-publish {
    opacity: 0;
  }
  
.text-rich-text [class^="heading-style"] { margin: 0 }
.text-rich-text .button { text-decoration: none; }
  
.text-rich-text {
	[class^="heading-style"] {
		font-family: var(--_typography---font-styles--heading);
		font-weight: 400;
	}

	.heading-style-h1 {
		font-size: 5rem;
		line-height: 1;
	}

	.heading-style-h2 {
		letter-spacing: -1px;
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.heading-style-h3 {
		font-size: 3rem;
		line-height: 1.2;
	}

	.heading-style-h4 {
		font-size: 2rem;
		line-height: 1.3;
	}


	.heading-style-h5 {
		font-size: 1.25rem;
		line-height: 1.3;
	}

	.heading-style-h6 {
		font-size: 1rem;
		line-height: 1.4;
	}
}

@media screen and (max-width: 767px) {
	.text-rich-text {
		.heading-style-h1 {
			font-size: 2.5rem;
			line-height: 1.2;
		}

		.heading-style-h2 {
			font-size: 2.25rem;
		}

		.heading-style-h3 {
			font-size: 2rem;
		}

		.heading-style-h4 {
			font-size: 1.5rem;
			line-height: 1.3;
		}

		.heading-style-h5 {
			font-size: 1.125rem;
		}

		.heading-style-h6 {
			font-size: 1rem;
		}
	}
}
</style>

<script type="text/javascript">
(function() {
  var didInit = false;
  function initMunchkin() {
    if(didInit === false) {
      didInit = true;
      Munchkin.init('439-SSR-291');
    }
  }
  var s = document.createElement('script');
  s.type = 'text/javascript';
  s.async = true;
  s.src = '//munchkin.marketo.net/munchkin.js';
  s.onreadystatechange = function() {
    if (this.readyState == 'complete' || this.readyState == 'loaded') {
      initMunchkin();
    }
  };
  s.onload = initMunchkin;
  document.getElementsByTagName('head')[0].appendChild(s);
})();
</script>

<!-- Segment -->
<script>
  !function(){var i="analytics",analytics=window[i]=window[i]||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","screen","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware","register"];analytics.factory=function(e){return function(){if(window[i].initialized)return window[i][e].apply(window[i],arguments);var n=Array.prototype.slice.call(arguments);if(["track","screen","alias","group","page","identify"].indexOf(e)>-1){var c=document.querySelector("link[rel='canonical']");n.push({__t:"bpc",c:c&&c.getAttribute("href")||void 0,p:location.pathname,u:location.href,s:location.search,t:document.title,r:document.referrer})}n.unshift(e);analytics.push(n);return analytics}};for(var n=0;n<analytics.methods.length;n++){var key=analytics.methods[n];analytics[key]=analytics.factory(key)}analytics.load=function(key,n){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.setAttribute("data-global-segment-analytics-key",i);t.src="https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js";var r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r);analytics._loadOptions=n};analytics._writeKey="rKdlocSh6sL3CCoaltKmHuu3ZUSMDVfD";;analytics.SNIPPET_VERSION="5.2.0";
  analytics.load("rKdlocSh6sL3CCoaltKmHuu3ZUSMDVfD");
  analytics.page();
  }}();
</script>

<!-- Segment listener for click events -->
<script>
  document.addEventListener('click', function(e) {
    var analyticsElement = e.target.closest('[data-analytics]');
    
    if (analyticsElement) {
      var eventName = analyticsElement.getAttribute('data-analytics');
      
      // Track the event
      window.analytics.track(eventName, {});
      
      console.log('Event tracked:', eventName);
    }
  });
</script>

<!-- [Attributes by Finsweet] Accordion -->
<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-accordion@1/accordion.js"></script>

<!-- Finsweet Attributes -->
<script async type="module"
src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js"
fs-list
></script>

<!-- Pocus -->
<script>var script = document.createElement('script'); script.defer = true; script.async = true; script.src = "https://api-ingest.pocustrack.com/pocus-track/f30b7f52-1489-47e8-8b7c-bd7306d59f2d.js"; script.setAttribute("data-pocus-project-id", "f30b7f52-1489-47e8-8b7c-bd7306d59f2d"); document.getElementsByTagName('head')[0].appendChild(script);</script>


<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css"><!-- [Attributes by Finsweet] Table of Contents -->
<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-toc@1/toc.js"></script></head><!--/$--><body class="body"><div class="page-wrapper"><div class="global-nav is-sticky"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="w-dyn-item"><a data-url="https://explore.pave.com/Comp-Data-Upgrade.html" href="https://explore.pave.com/Comp-Data-Upgrade.html" class="announcement-bar_component w-inline-block"><div class="announcement-bar_contnet"><div class="text-align-left">Get proactive about your market data. Download The Comp Data Upgrade for expert advice on evaluating and integrating a new provider.</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></div></a></div></div></div><div data-animation="default" class="navbar5_component w-nav" data-easing2="ease-out" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="fc0bffa9-73c4-889d-f656-6994b8bb74fa" role="banner" data-duration="300"><div data-w-id="fc0bffa9-73c4-889d-f656-6994b8bb74fb" class="navbar5_container hide-on-publish"><a href="/old-home" class="navbar5_logo-link w-nav-brand"><div class="lottie-animation-3" data-w-id="ef59f863-3246-8d91-7f4b-2bd1361751eb" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67e7180a8e6d1fa1cc02d972_Pave_Logo_Web.json" data-loop="0" data-direction="1" data-autoplay="1" data-is-ix2-target="0" data-renderer="svg" data-default-duration="0" data-duration="6.033333333333333" data-loading="eager"></div><div id="nav-logo" class="icon-embed-custom w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 148 40" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<!--
<path d="M19.4822 -0.000182659L4.90805 -0.000182993C2.1974 -0.000183055 -4.03532e-07 2.17151 -9.01313e-07 4.85043L-2.58837e-06 13.9297C-3.08615e-06 16.6086 2.1974 18.7803 4.90805 18.7803L19.4821 18.7803C22.1929 18.7803 24.3902 16.6086 24.3902 13.9297L24.3902 4.85043C24.3902 2.17151 22.1929 -0.000182597 19.4822 -0.000182659Z" fill="#235CF3"/>
<path d="M36.2196 18.7803C41.4057 18.7803 45.6098 14.5761 45.6098 9.39006C45.6098 4.20397 41.4057 -0.000182294 36.2196 -0.000182583C31.0335 -0.000182872 26.8293 4.20397 26.8293 9.39006C26.8293 14.5761 31.0335 18.7803 36.2196 18.7803Z" fill="#235CF3"/>
<path d="M9.39023 39.9998C14.5763 39.9998 18.7805 35.7956 18.7805 30.6096C18.7805 25.4235 14.5764 21.2194 9.39023 21.2194C4.20415 21.2194 -9.58843e-07 25.4235 -2.14166e-06 30.6096C-3.32446e-06 35.7956 4.20414 39.9998 9.39023 39.9998Z" fill="#235CF3"/>
<rect x="21.2192" y="21.2194" width="24.4715" height="18.7805" rx="4.87805" fill="#235CF3"/>
-->
<path d="M126.266 20.0649C126.266 17.871 126.697 15.9548 127.557 14.3163C128.446 12.65 129.668 11.3725 131.223 10.4839C132.806 9.56741 134.611 9.10919 136.639 9.10919C138.694 9.10919 140.499 9.52576 142.054 10.3589C143.637 11.192 144.873 12.3723 145.761 13.8997C146.678 15.4271 147.15 17.2183 147.178 19.2734C147.178 19.8288 147.136 20.3981 147.053 20.9813H130.973V21.2313C131.084 23.0919 131.668 24.5638 132.723 25.6469C133.778 26.7299 135.181 27.2715 136.93 27.2715C138.319 27.2715 139.485 26.9521 140.429 26.3134C141.374 25.6469 141.998 24.7165 142.304 23.5224H146.803C146.414 25.6885 145.359 27.4659 143.637 28.8544C141.943 30.243 139.818 30.9373 137.263 30.9373C135.042 30.9373 133.098 30.4929 131.432 29.6042C129.793 28.6878 128.516 27.4103 127.599 25.7718C126.71 24.1333 126.266 22.231 126.266 20.0649ZM142.595 17.6905C142.401 16.1353 141.776 14.9272 140.721 14.0663C139.693 13.1777 138.388 12.7333 136.805 12.7333C135.333 12.7333 134.056 13.1915 132.973 14.108C131.918 14.9967 131.307 16.1908 131.14 17.6905H142.595Z" fill="#021340"/>
<path d="M104.766 9.35895H109.598L115.471 25.855L121.262 9.35895H126.01L118.137 30.6871H112.639L104.766 9.35895Z" fill="#021340"/>
<path d="M94.9107 9.10919C97.7711 9.10919 99.9789 9.7757 101.534 11.1087C103.089 12.4417 103.867 14.344 103.867 16.8157V30.863H99.949L99.5762 27.6464C98.7708 28.7017 97.8127 29.5209 96.7019 30.1041C95.6188 30.6595 94.2858 30.9373 92.7029 30.9373C90.3423 30.9373 88.4539 30.3818 87.0376 29.271C85.6212 28.1601 84.9131 26.6327 84.9131 24.6888C84.9131 22.4948 85.6907 20.8147 87.2459 19.6483C88.8288 18.4542 91.106 17.8571 94.0775 17.8571H99.4096V16.5657C99.4096 15.3716 98.993 14.4412 98.1599 13.7747C97.3268 13.0805 96.1743 12.7333 94.7024 12.7333C93.3971 12.7333 92.3141 13.011 91.4532 13.5664C90.62 14.1219 90.1202 14.8856 89.9535 15.8576H85.5379C85.7601 13.7192 86.7043 12.0668 88.3706 10.9004C90.0369 9.70627 92.2169 9.10919 94.9107 9.10919ZM93.4527 27.4381C95.3134 27.4381 96.7574 26.9382 97.785 25.9385C98.8403 24.9387 99.3818 23.6057 99.4096 21.9394V21.1896H93.8276C92.439 21.1896 91.3699 21.4673 90.62 22.0227C89.8702 22.5504 89.4953 23.3419 89.4953 24.3972C89.4953 25.3136 89.8425 26.0495 90.5367 26.605C91.2588 27.1604 92.2308 27.4381 93.4527 27.4381Z" fill="#021340"/>
<path d="M72.4769 9.10919C74.4209 9.10919 76.1566 9.55353 77.684 10.4422C79.2114 11.3031 80.4055 12.5667 81.2664 14.233C82.1273 15.8714 82.5578 17.8015 82.5578 20.0232C82.5578 22.1894 82.1273 24.1056 81.2664 25.7718C80.4055 27.4103 79.2114 28.6878 77.684 29.6042C76.1566 30.4929 74.4209 30.9373 72.4769 30.9373C70.8939 30.9373 69.5193 30.6457 68.3529 30.0625C67.1865 29.4793 66.2562 28.6878 65.5619 27.688V39.8695H61.063V9.35913H64.9787L65.5202 12.525C67.2421 10.2478 69.5609 9.10919 72.4769 9.10919ZM71.7271 27.1465C73.5877 27.1465 75.0874 26.48 76.226 25.147C77.3924 23.814 77.9756 22.1061 77.9756 20.0232C77.9756 17.9126 77.3924 16.2047 76.226 14.8995C75.0874 13.5942 73.5877 12.9416 71.7271 12.9416C69.8664 12.9416 68.3668 13.5942 67.2282 14.8995C66.0896 16.1769 65.5202 17.8571 65.5202 19.9399C65.5202 22.0783 66.0896 23.814 67.2282 25.147C68.3668 26.48 69.8664 27.1465 71.7271 27.1465Z" fill="#021340"/>
</svg></div></a><nav role="navigation" class="navbar5_menu w-nav-menu"><div class="navbar5_menu-left"><div class="w-dyn-list"><div role="list" class="collection-list w-dyn-items"><div role="listitem" class="collection-item w-dyn-item"><div class="navbar5_menu-dropdown"><a href="https://www.pave.com/products/pave-agent" class="navbar5_dropdown-toggle w-inline-block"><div class="text-block-14">Pave Agent</div></a></div></div><div role="listitem" class="collection-item w-dyn-item"><div data-hover="true" data-delay="100" data-w-id="817779b2-b3a0-b364-f565-459536332b44" class="navbar5_menu-dropdown w-dropdown"><div class="navbar5_dropdown-toggle w-dropdown-toggle"><div>Platform</div><div class="dropdown-chevron w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/>
</svg></div></div><nav class="navbar5_dropdown-list w-dropdown-list"><div class="navbar6_container"><div class="navbar6_dropdown-content"><div class="navbar6_dropdown-content-right"><div class="navbar6_dropdown-background-layer background-color-secondary"></div><div class="navbar6_dropdown-content-wrapper z-index-1"><div class="navbar6_dropdown-blog-item-wrapper"><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="heading-style-h4">The AI compensation platform</div></div></div><div class="margin-bottom margin-xsmall margin-large-desktop"><p class="navbar_callout_description w-dyn-bind-empty"></p></div><a data-w-id="5606c6a5-cff0-4917-5de4-c776f926e753" href="/products" class="button is-secondary is-icon is-arrow w-inline-block"><div>Learn more</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></a></div></div></div><div class="navbar6_dropdown-content-left is-row-gap-xxsmall---tablet"><div class="navbar6_dropdown-column"><div class="navbar_list_header"><div class="text-style-tagline">Compensation Benchmarks</div></div><div class="navbar6_dropdown-link-list is-gap-tiny"><a href="/products/market-data-pro" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Market Data Pro</div><p class="navbar_link-description">Better data. Better talent results. Leaders and innovators trust Pave data to hire the best.</p></div></a><a href="/products/market-data-lite" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Market Data Lite</div><p class="navbar_link-description">Sign-up, integrate, and go. Free access to Pave allows you to trial real-time data.</p></div></a><a href="/pavedatalab" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Pave Data Lab</div><p class="navbar_link-description">Join our research and insights community for compensation professionals.</p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column"><div class="navbar_list_header is-margin-bottom-tiny"><div class="text-style-tagline">Compensation Management</div></div><div class="navbar6_dropdown-link-list is-gap-tiny"><a href="/products/market-pricing" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Market Pricing</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/products/compensation-planning" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Compensation Planning</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/products/team-view" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Team View</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/products/total-rewards" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Total Rewards Portal </div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/products/visual-offer-letter" class="navbar6_dropdown-link w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Visual Offer Letter</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column is-last"><div class="navbar6_dropdown-column-divider"></div><div class="navbar_dropdown-column-right"><div class="navbar6_dropdown-column"><div class="navbar_right_col"><div class="navbar_list_header"><div class="text-style-tagline">Explore Further</div></div><div class="navbar6_dropdown-link-list is-small-gap"><a href="/pricing" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div>Plans &amp; Pricing</div></div></a><a href="/products/market-data-participants" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div>Market Data Participant List</div></div></a><a href="/products/market-data-job-catalog" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div>Market Data Job Family Catalog</div></div></a><a href="/products/market-data-methodology" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div>Market Data Methodology</div></div></a><a href="/products/integrations" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div>Platform Integrations</div></div></a><a href="https://support.pave.com/hc/en-us" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div>Contact Support</div></div></a></div></div></div><div class="navbar6_dropdown-blog-item-wrapper w-condition-invisible"><a href="/blog-posts/ai-powered-job-matching-works" class="navbar6_blog-item w-inline-block"><div class="navbar_list_header is-blog"><div class="text-style-tagline">Featured Article</div></div><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="navbar6_blog-image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x-p-500.avif 500w, https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif 1384w" class="navbar6_blog-image"/></div></div></div><div class="navbar6_blog-content"><div class="margin-bottom margin-tiny"><div class="heading-style-h6">AI-Powered Job Matching Works. Here’s How Pave Makes it Happen.</div></div><div class="margin-bottom margin-xxsmall"><div class="navbar_blog_summary"><div class="text-style-2lines"><p class="text-size-small">Job matching and job leveling are perfect applications for AI and machine learning. Discover more about our approach at Pave, and get the details your key stakeholders need to know.</p></div></div></div><div class="button is-link">Read more</div></div></a></div></div></div></div></div></div></nav></div><div class="navbar5_menu-dropdown"></div></div><div role="listitem" class="collection-item w-dyn-item"><div data-hover="true" data-delay="100" data-w-id="817779b2-b3a0-b364-f565-459536332b44" class="navbar5_menu-dropdown w-dropdown"><div class="navbar5_dropdown-toggle w-dropdown-toggle"><div>Insights</div><div class="dropdown-chevron w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/>
</svg></div></div><nav class="navbar5_dropdown-list w-dropdown-list"><div class="navbar6_container"><div class="navbar6_dropdown-content"><div class="navbar6_dropdown-content-right"><div class="navbar6_dropdown-background-layer background-color-secondary"></div><div class="navbar6_dropdown-content-wrapper z-index-1"><div class="navbar6_dropdown-blog-item-wrapper"><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="heading-style-h4">Insights</div></div></div><div class="margin-bottom margin-xsmall margin-large-desktop"><p class="navbar_callout_description">Discover what&#x27;s new in compensation</p></div><a data-w-id="5606c6a5-cff0-4917-5de4-c776f926e753" href="/insights" class="button is-secondary is-icon is-arrow w-inline-block"><div>All Insights</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></a></div></div></div><div class="navbar6_dropdown-content-left is-row-gap-xxsmall---tablet"><div class="navbar6_dropdown-column"><div class="navbar_list_header w-condition-invisible"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-gap-tiny"><a href="/insights/articles" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Articles</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/insights/case-studies" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Case Studies</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/insights/events-and-webinars" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Events &amp; Webinars</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/insights/guides-and-reports" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Guides &amp; Reports</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="https://www.pave.com/hot-jobs-index" class="navbar6_dropdown-link w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Hot Jobs Index</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/pavedatalab" class="navbar6_dropdown-link w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Pave Data Lab</div><p class="navbar_link-description">Join our AI-powered insights community for compensation professionals.</p></div></a></div></div><div class="navbar6_dropdown-column"><div class="navbar_list_header is-margin-bottom-tiny w-condition-invisible"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-gap-tiny w-condition-invisible"><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column is-last"><div class="navbar6_dropdown-column-divider"></div><div class="navbar_dropdown-column-right"><div class="navbar6_dropdown-column"><div class="navbar_right_col w-condition-invisible"><div class="navbar_list_header"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-small-gap"><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a></div></div></div><div class="navbar6_dropdown-blog-item-wrapper"><a href="/blog-posts/ai-powered-job-matching-works" class="navbar6_blog-item w-inline-block"><div class="navbar_list_header is-blog"><div class="text-style-tagline">Featured Article</div></div><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="navbar6_blog-image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x-p-500.avif 500w, https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif 1384w" class="navbar6_blog-image"/></div></div></div><div class="navbar6_blog-content"><div class="margin-bottom margin-tiny"><div class="heading-style-h6">AI-Powered Job Matching Works. Here’s How Pave Makes it Happen.</div></div><div class="margin-bottom margin-xxsmall"><div class="navbar_blog_summary"><div class="text-style-2lines"><p class="text-size-small">Job matching and job leveling are perfect applications for AI and machine learning. Discover more about our approach at Pave, and get the details your key stakeholders need to know.</p></div></div></div><div class="button is-link">Read more</div></div></a></div></div></div></div></div></div></nav></div><div class="navbar5_menu-dropdown"></div></div><div role="listitem" class="collection-item w-dyn-item"><div data-hover="true" data-delay="100" data-w-id="817779b2-b3a0-b364-f565-459536332b44" class="navbar5_menu-dropdown w-dropdown"><div class="navbar5_dropdown-toggle w-dropdown-toggle"><div>Partners</div><div class="dropdown-chevron w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/>
</svg></div></div><nav class="navbar5_dropdown-list w-dropdown-list"><div class="navbar6_container"><div class="navbar6_dropdown-content"><div class="navbar6_dropdown-content-right"><div class="navbar6_dropdown-background-layer background-color-secondary"></div><div class="navbar6_dropdown-content-wrapper z-index-1"><div class="navbar6_dropdown-blog-item-wrapper"><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="heading-style-h4">Partners</div></div></div><div class="margin-bottom margin-xsmall margin-large-desktop"><p class="navbar_callout_description">Join Pave&#x27;s extensive partner ecosystem</p></div><a data-w-id="5606c6a5-cff0-4917-5de4-c776f926e753" href="/partners" class="button is-secondary is-icon is-arrow w-inline-block"><div>Learn More</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></a></div></div></div><div class="navbar6_dropdown-content-left is-row-gap-xxsmall---tablet"><div class="navbar6_dropdown-column"><div class="navbar_list_header w-condition-invisible"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-gap-tiny"><a href="/partners/business-alliances" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Business Alliances</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/partners/compensation-consultants" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Compensation Consultants</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/partners/technology-partners" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Technology Partners</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/partners/venture-capital-firms" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Venture Capital Firms</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column"><div class="navbar_list_header is-margin-bottom-tiny w-condition-invisible"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-gap-tiny w-condition-invisible"><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column is-last"><div class="navbar6_dropdown-column-divider"></div><div class="navbar_dropdown-column-right"><div class="navbar6_dropdown-column"><div class="navbar_right_col w-condition-invisible"><div class="navbar_list_header"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-small-gap"><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a></div></div></div><div class="navbar6_dropdown-blog-item-wrapper"><a href="/blog-posts/ai-powered-job-matching-works" class="navbar6_blog-item w-inline-block"><div class="navbar_list_header is-blog"><div class="text-style-tagline">Featured Article</div></div><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="navbar6_blog-image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x-p-500.avif 500w, https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif 1384w" class="navbar6_blog-image"/></div></div></div><div class="navbar6_blog-content"><div class="margin-bottom margin-tiny"><div class="heading-style-h6">AI-Powered Job Matching Works. Here’s How Pave Makes it Happen.</div></div><div class="margin-bottom margin-xxsmall"><div class="navbar_blog_summary"><div class="text-style-2lines"><p class="text-size-small">Job matching and job leveling are perfect applications for AI and machine learning. Discover more about our approach at Pave, and get the details your key stakeholders need to know.</p></div></div></div><div class="button is-link">Read more</div></div></a></div></div></div></div></div></div></nav></div><div class="navbar5_menu-dropdown"></div></div><div role="listitem" class="collection-item w-dyn-item"><div data-hover="true" data-delay="100" data-w-id="817779b2-b3a0-b364-f565-459536332b44" class="navbar5_menu-dropdown w-dropdown"><div class="navbar5_dropdown-toggle w-dropdown-toggle"><div>Company</div><div class="dropdown-chevron w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/>
</svg></div></div><nav class="navbar5_dropdown-list w-dropdown-list"><div class="navbar6_container"><div class="navbar6_dropdown-content"><div class="navbar6_dropdown-content-right"><div class="navbar6_dropdown-background-layer background-color-secondary"></div><div class="navbar6_dropdown-content-wrapper z-index-1"><div class="navbar6_dropdown-blog-item-wrapper"><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="heading-style-h4">About Pave</div></div></div><div class="margin-bottom margin-xsmall margin-large-desktop"><p class="navbar_callout_description">Perfecting the art and science of pay</p></div><a data-w-id="5606c6a5-cff0-4917-5de4-c776f926e753" href="/company" class="button is-secondary is-icon is-arrow w-inline-block"><div>Learn More</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></a></div></div></div><div class="navbar6_dropdown-content-left is-row-gap-xxsmall---tablet"><div class="navbar6_dropdown-column"><div class="navbar_list_header w-condition-invisible"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-gap-tiny"><a href="/company/our-purpose" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Our Purpose</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/company/careers" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Careers</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/company/leadership" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Leadership</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column"><div class="navbar_list_header is-margin-bottom-tiny w-condition-invisible"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-gap-tiny"><a href="/company/board-and-investors" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Board &amp; Investors</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/company/security-and-privacy" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Security &amp; Privacy</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="/company/legal" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block"><div class="navbar6_item-right"><div class="heading-style-h5">Legal</div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link is-padding-vertical-xxsmall w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a><a href="#" class="navbar6_dropdown-link w-inline-block w-condition-invisible"><div class="navbar6_item-right"><div class="heading-style-h5 w-dyn-bind-empty"></div><p class="navbar_link-description w-dyn-bind-empty"></p></div></a></div></div><div class="navbar6_dropdown-column is-last"><div class="navbar6_dropdown-column-divider"></div><div class="navbar_dropdown-column-right"><div class="navbar6_dropdown-column"><div class="navbar_right_col w-condition-invisible"><div class="navbar_list_header"><div class="text-style-tagline w-dyn-bind-empty"></div></div><div class="navbar6_dropdown-link-list is-small-gap"><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a><a href="#" class="navbar_link-small-list-item w-inline-block"><div class="navbar6_item-right"><div class="w-dyn-bind-empty"></div></div></a></div></div></div><div class="navbar6_dropdown-blog-item-wrapper"><a href="/blog-posts/ai-powered-job-matching-works" class="navbar6_blog-item w-inline-block"><div class="navbar_list_header is-blog"><div class="text-style-tagline">Featured Article</div></div><div class="hide-tablet"><div class="margin-bottom margin-xsmall"><div class="navbar6_blog-image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x-p-500.avif 500w, https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/697be3dfcb535c82cff21475_Article_card_blog_JobMatching%402x.avif 1384w" class="navbar6_blog-image"/></div></div></div><div class="navbar6_blog-content"><div class="margin-bottom margin-tiny"><div class="heading-style-h6">AI-Powered Job Matching Works. Here’s How Pave Makes it Happen.</div></div><div class="margin-bottom margin-xxsmall"><div class="navbar_blog_summary"><div class="text-style-2lines"><p class="text-size-small">Job matching and job leveling are perfect applications for AI and machine learning. Discover more about our approach at Pave, and get the details your key stakeholders need to know.</p></div></div></div><div class="button is-link">Read more</div></div></a></div></div></div></div></div></div></nav></div><div class="navbar5_menu-dropdown"></div></div><div role="listitem" class="collection-item w-dyn-item"><div class="navbar5_menu-dropdown"><a href="https://www.pave.com/insights/case-studies" class="navbar5_dropdown-toggle w-inline-block"><div class="text-block-14">Customers</div></a></div></div><div role="listitem" class="collection-item w-dyn-item"><div class="navbar5_menu-dropdown"><a href="https://pave.com/pricing" class="navbar5_dropdown-toggle w-inline-block"><div class="text-block-14">Pricing</div></a></div></div></div></div></div><div class="navbar5_menu-right"><div id="nav-buttons" class="button-group button-group--stacked"><a data-analytics="Marketing Site | Header | Sign In Click" href="https://app.pave.com/login" class="button is-secondary is-small w-button">Sign in</a><a href="/request-demo" data-analytics="Marketing Site | Header | Book Demo Click" class="button is-small w-button">Book a demo</a></div></div></nav><div class="navbar5_menu-button w-nav-button"><div class="menu-icon1"><div class="menu-icon1_line-top"></div><div class="menu-icon1_line-middle"><div class="menu-icon1_line-middle-inner"></div></div><div class="menu-icon1_line-bottom"></div></div></div></div></div><div class="w-embed"><style>
.announcement-bar_component:hover .icon-embed-xsmall{
 transform: translateX(10px);
}

.announcement-bar_component .icon-embed-xsmall{
 transition: transform 300ms ease;
}

[data-url=""]{
 cursor: default;
}

html.wf-design-mode .w-dyn-list.wf-no-items{
 display: none;
}
</style></div></div><div class="main-wrapper"><header data-wf--hero-50-50--variant="blue" class="hero---50-50"><div class="padding-global"><div class="container-large"><div class="padding-section-large"><div class="header1_component"><div class="w-layout-grid header1_content"><div id="w-node-e0f7c005-7361-0fe2-4d2f-e86f0789af9a-0789af94" class="header1_content-left"><div class="margin-bottom margin-small"><h1 class="heading-style-h2">Privacy Policy</h1></div><p class="text-size-medium">Review Pave&#x27;s current Privacy Policy below, or return to our legal hub to find other important Pave agreements and policies.</p><div class="margin-top margin-medium"><div class="button-group"><a data-analytics="Marketing Site | Hero 50/50 Primary CTA Clicked" href="/company/legal" class="button is-arrow is-icon w-inline-block"><div>Return to legal hub</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></a></div></div></div><div id="w-node-e0f7c005-7361-0fe2-4d2f-e86f0789afa8-0789af94" class="header1_image-wrapper"><img loading="eager" src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10.jpg" alt="" sizes="(max-width: 2332px) 100vw, 2332px" srcset="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10-p-500.jpg 500w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10-p-800.jpg 800w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10-p-1080.jpg 1080w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10-p-1600.jpg 1600w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10-p-2000.jpg 2000w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/681bff188f4628cc7a509ba4_Pave_Blue_16x10_Graphic_10.jpg 2332w" class="header1_image"/></div></div></div></div></div></div></header><section class="rich-text-section"><div class="section_overlap color-scheme-base"><div class="padding-global"><div class="container-large"><div class="padding-section-large"><div class="anchor-wrapper"><div id="w-node-b235d9a1-5e4c-a5ad-1c34-5528abc7b703-a3df71fe" class="article-toc_sticky"><div class="article-toc"><div data-w-id="33ebba65-c7cf-471d-8b12-4152e649c865" class="content27_sidebar-heading"><div>Table of contents</div><div class="content27_accordion-icon w-embed"><svg width=" 100%" height=" 100%" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.55806 6.29544C2.46043 6.19781 2.46043 6.03952 2.55806 5.94189L3.44195 5.058C3.53958 4.96037 3.69787 4.96037 3.7955 5.058L8.00001 9.26251L12.2045 5.058C12.3021 4.96037 12.4604 4.96037 12.5581 5.058L13.4419 5.94189C13.5396 6.03952 13.5396 6.19781 13.4419 6.29544L8.17678 11.5606C8.07915 11.6582 7.92086 11.6582 7.82323 11.5606L2.55806 6.29544Z" fill="currentColor"/>
</svg></div></div><div data-w-id="33ebba65-c7cf-471d-8b12-4152e649c869" class="content27_link-content"><div class="content27_link-wrapper is-h2"><a fs-toc-element="link" href="#" class="content27_link w-inline-block"><div>Example H2</div></a><div fs-toc-element="ix-trigger" class="content27_h-trigger"></div></div></div></div></div><div fs-toc-element="" id="w-node-b1818f9f-6836-5a60-f7f0-ace5dbffe9a8-a3df71fe" class="rich-text-wrapper"><div fs-toc-offsetbottom="10rem" fs-toc-element="contents" fs-toc-offsettop="10rem" class="text-rich-text w-richtext"><p>Version 1/2026</p><p>At Pave, we take your privacy seriously. Please read this privacy policy (“Privacy Policy”) to learn how we process your information when using or accessing our Website Services (as defined below).</p><p>Please note, your use of Pave&#x27;s website is at all times subject to our <a href="https://www.pave.com/company/legal/terms-of-use">Terms of Use</a>, which incorporates this Privacy Policy. Any terms we use in this Privacy Policy without defining them are defined in our Terms of Use.</p><h2 id="pp-controller">1. Controller, Data Protection Officer and Contact</h2><p>Trove Information Technologies, Inc. dba Pave (&quot;Pave,&quot; &quot;we,&quot; or &quot;us&quot;), located at 1 Montgomery St., Suite 700, San Francisco, CA 94104, United States of America, is responsible for the processing of your Personal Data. If you have any questions about this Privacy Policy, the ways in which we collect and use your Personal Data, or your choices and rights regarding such collection and use, please contact us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</p><p>Further, we have appointed Bitkom Service GmbH, located at Albrechtstraße 10, 10117 Berlin, Germany, as our external data protection officer. You can reach the data protection officer at <a href="mailto:datenschutz@bitkom-consult.de">datenschutz@bitkom-consult.de</a>.</p><h2>2. What this Privacy Policy Covers</h2><p>This Privacy Policy describes the processing of Personal Data (as defined below) and certain other information by us from each user (“you” or “user”) of our website at www.pave.com (the &quot;Website&quot;), as well as all applications, widgets, software, tools and other services provided by us and on which a link to this Privacy Policy is displayed (collectively, and together with the Website, our &quot;Website Services&quot;).</p><p>“Personal Data” means any information that identifies or relates to a particular individual, and also includes information referred to as “personally identifiable information” or “personal information” under applicable data privacy laws, rules or regulations.</p><p>Pave’s mission is to build a market-leading compensation intelligence platform so companies (our “Customers”) can benchmark pay in real-time, price jobs, run merit cycles, and communicate total rewards to employees and job candidates. In most cases, our Customers engage Pave to gain access to accurate and reliable compensation benchmarks developed via automated and persistent (i.e., real-time) connections to Customer systems. These benchmarks are delivered via Pave’s “Market Data Product.” In exchange for participation in our Market Data Product, Customers provide a selection of their employee data (“Customer Data”) to Pave, which is subsequently aggregated, de-identified, and integrated into our Market Data Product for the Customers’ use. For more detailed information on our Market Data Product, please see <a href="https://www.pave.com/products/market-data-pro">here</a>.</p><p>Note that this Privacy Policy does not apply to Customer Data that we process as a data processor or service provider on behalf of our Customers. For example, as part of the Market Data Product, we may, on behalf of your employer, process information about your compensation. Pave does not control how Customers use Customer Data, and you should consult with the applicable Customer and/or review their privacy policy to understand how they use Customer Data and information they receive from Pave.</p><h2>3. Our Processing of Your Personal Data <!--$--><br/><!--/$--></h2><p><strong>3.1</strong> What Personal Data We Collect</p><p>The following details the categories of Personal Data that we currently collect and process:</p><p>Examples of Profile or Contact Data We Collect:</p><ul role="list"><li>First and last name</li><li>Email address</li></ul><p>Categories of Third Parties to Whom We Disclose Profile or Contact Data:</p><ul role="list"><li>Service Providers</li><li>Analytics Partners</li><li>Advertising Partners</li></ul><p>Examples of Device/IP Data We Collect:</p><ul role="list"><li>IP address</li><li>Device ID</li><li>Domain server</li><li>Type of device/operating system/browser used to access the Website Services</li></ul><p>Categories of Third Parties to Whom We Disclose Device/IP Data:</p><ul role="list"><li>Service Providers</li><li>Analytics Partners</li><li>Advertising Partners</li></ul><p>Examples of Web Analytics We Collect:</p><ul role="list"><li>Website interactions</li><li>Referring webpage/source through which you accessed the Website Services</li><li>Non-identifiable request IDs</li><li>Statistics associated with the interaction between device or browser and the Website Services</li></ul><p>Categories of Third Parties to Whom We Disclose Web Analytics:</p><ul role="list"><li>Service Providers</li><li>Analytics Partners</li><li>Advertising Partners</li></ul><p>Examples of Geolocation Data We Collect:</p><ul role="list"><li>IP-address-based location information</li></ul><p>Categories of Third Parties to Whom We Disclose Geolocation Data:</p><ul role="list"><li>Service Providers</li><li>Analytics Partners</li></ul><p><strong>3.2</strong> Where We Collect Personal Data</p><p>We generally collect Personal Data from the following categories of sources:</p><p>When you use our Website Services, by:</p><ul role="list"><li>Creating an account or using our interactive tools and Website Services.</li><li>Voluntarily providing information in free-form text boxes through the Website Services.</li><li>Downloading and installing certain applications and software we make available, which may process information transmitted from your computing device for the purpose of providing you the relevant Website Services (e.g. information regarding when you are logged on and available to receive updates or alert notices).</li></ul><p>When you visit our Website:</p><ul role="list"><li>Through Cookies (defined in the “Our Use of Tracking Tools and Advertising” section below).</li><li>If you use a location-enabled browser, we may receive information about your location.</li></ul><p>When you directly contact us, by:</p><ul role="list"><li>Sending us an email or otherwise contacting us.</li></ul><p>From other sources, including:</p><ul role="list"><li>When one our users provides information about another individual (such as another individual at their organization who should have access to our Website Services.</li><li>Our co-marketing and other business partners (such as entities we host events and webinars with), analytics providers, researchers, deal and lead registration providers, conference organizers, service providers, distributors of our content, and advertising, marketing, digital and social media agencies.</li><li>Publicly accessible content, including public databases, or when you interact with us through social media platforms. </li><li>We may combine the personal information we receive from other sources with personal information we collect from you or your device and use it as described in this Privacy Policy.</li></ul><p><strong>3.3</strong> What Purposes We Process Personal Data For</p><p>Our commercial or business purposes for collecting Personal Data vary depending on the context of our activities.</p><p>‍<strong>Providing, Customizing and Improving the Website Services</strong></p><p>When providing our Website Services, we process Personal Data from users to:</p><ul role="list"><li>Create and manage Customer accounts or other user profiles.</li><li>Provide our Customers with the products, services or information they request.</li><li>Meeting or fulfilling the reason you provided the information to us.</li><li>Provide support and assistance for the Website Services.</li><li>Improve the Website Services, including testing, research, internal analytics and product development.</li><li>Personalize the Website Services and communications based on your preferences.</li><li>Doing fraud protection, security and debugging.</li><li>Carrying out other business purposes stated when collecting your Personal Data or as otherwise set forth in applicable data privacy laws.</li><li>Market and sell the Website Services upon request, e.g. performing demos of our products, which can be booked via our Website.</li><li>Provide promotional information to existing subscribers.</li></ul><p><strong>Providing our Website and the Website Services</strong></p><p>When users access and interact with our Website, we process Personal Data from users to:</p><ul role="list"><li>Provide the contents of our Website.</li><li>Manage the sign up for our newsletter.</li><li>Schedule demos for our products.</li><li>Ensure the security of the Website and correct errors.</li><li>Manage Cookies (see “Our Use of Tracking Tools and Advertising” for more information).</li><li>Responding to correspondence that we receive from you, contacting you when necessary or requested, and sending you information about Pave, the Website Services or our products.</li></ul><p><strong>Correspondence with Customers, Users and Others</strong></p><p>For communication purposes, we process Personal Data to:</p><ul role="list"><li>Respond to correspondence that we receive from you, contacting you when necessary or requested.</li><li>Send emails and other communications according to your preferences or that display content that we think will interest you.</li></ul><p>For advertising and marketing purposes, including:</p><ul role="list"><li>Marketing our Website Services, including by delivering commercial emails, newsletters, and other forms of advertising.</li><li>Communicating with you about our (or our partners’) programs or events, including webinars, conferences, or promotional activities such as sweepstakes, contests, or surveys.</li><li>Engaging with you on social media platforms.</li><li>Assessing the effectiveness of our marketing and promotional activities.</li></ul><p><strong>Meeting Security and Legal Requirements and Enforcing Legal Terms</strong></p><p>In fulfillment of our legal obligations under applicable law, regulation, court order or other legal process, we process Personal Data to:</p><ul role="list"><li>Prevent, detect and investigate security incidents and potentially illegal or prohibited activities.</li><li>Protect the rights, property or safety of our Customers, users, Pave or another party.</li><li>Enforce agreements with our Customers.</li><li>Respond to claims that any posting or other content violates third-party rights.</li><li>Resolve disputes.</li></ul><h2>4. How We Disclose Your Personal Data to Third Parties</h2><p>In connection with the Website Services, we disclose your Personal Data to the categories of service providers and other parties listed in this section.</p><p><strong>Service Providers.</strong> These parties help us provide the Website Services or perform business functions on our behalf. They include:</p><ul role="list"><li>Hosting, technology and communication providers.</li><li>Analytics providers to make sure our Website and Website Services are functioning correctly.</li></ul><p><strong>Advertising Partners.</strong> These parties help us market our products to users and provide our Customers with other offers that may be of interest. They include:</p><ul role="list"><li>Ad networks.</li><li>Data brokers.</li><li>Marketing providers.</li></ul><p><strong>Analytics Partners. </strong>These parties provide analytics on web traffic or usage of the Website Services. They include:</p><ul role="list"><li>Companies that track how users found or were referred to the Website<strong> </strong>Services.</li><li>Companies that track how users interact with the Website Services.</li></ul><p><strong>Business Transfers</strong></p><p>If we undergo a merger, acquisition, bankruptcy or other transaction in which that third party assumes control of our business (in whole or in part), all of the Personal Data that we collect may be transferred to the third party. Should one of these events occur, we will make reasonable efforts to notify you before your information becomes subject to different privacy and security policies and practices.</p><h2>5. Our Use of Tracking Tools and Advertising</h2><p><strong>First and third-party cookies</strong></p><p>The Website Services use cookies and similar technologies such as pixel tags, web beacons, clear GIFs and JavaScript (collectively, “Cookies”) to enable our servers to recognize your web browser, tell us how and when you visit and use our Website Services, analyze trends, learn about our user base and operate and improve our Website Services. Cookies are small pieces of data – usually text files – placed on your computer, tablet, phone or similar device when you use that device to access our Website Services. We may also supplement the information we collect from you with information received from third parties, including third parties that have placed their own Cookies on your device(s).</p><p><strong>We use the following types of Cookies in connection with the Website Services:</strong></p><ul role="list"><li><strong>Essential Cookies.</strong> Essential Cookies are required for providing you with features or services that you have requested. For example, certain Cookies enable you to log into secure areas of our Website Services.</li><li><strong>Functional Cookies.</strong> Functional Cookies are used to record your choices and settings regarding our Website Services, maintain your preferences over time and recognize you when you return to our Website. These Cookies help us to personalize our content for you, greet you by name and remember your preferences (for example, your choice of language or region).</li><li><strong>Performance/Analytical Cookies.</strong> Performance/Analytical Cookies allow us to understand how users interact with our Website Services. They do this by collecting information about the number of users of the Website, what pages users view on our Website and how long users are viewing pages on the Website. Performance/Analytical Cookies also help us measure the performance of our advertising campaigns in order to help us improve our campaigns and the Website Services’ content for those who engage with our advertising.</li><li><strong>Retargeting/Advertising Cookies.</strong> Retargeting/Advertising Cookies collect data about your online activity and identify your interests so that we can provide advertising that we believe is relevant to you. For more information about this, please see the section below titled “Information about Interest-Based Advertisements.”</li></ul><p>You can decide whether or not to accept Cookies through our cookie consent manager or, alternatively, your internet browser’s settings. You can also delete all Cookies that are already on your device. If you do this, however, you may have to manually adjust some preferences every time you visit our Website and some of the Website Services may not work. To find out more information about Cookies, including information about how to manage and delete Cookies, please visit <a href="http://www.allaboutcookies.org/">http://www.allaboutcookies.org/</a>, or<a href="https://ico.org.uk/for-the-public/online/cookies/"><strong> </strong></a><a href="https://www.pave.com/privacy-policy?utm_campaign=pave-data-lab&amp;utm_medium=email&amp;utm_source=marketo&amp;utm_content=cta-button-pave-data-lab&amp;utm_term=linkedin">https://ico.org.uk/for-the-public/online/cookies/</a>.</p><p><strong>Information about Interest-Based Advertisements:</strong></p><p>We may serve advertisements, and also allow third-party ad networks, including third-party ad servers, ad agencies, ad technology vendors and research firms, to serve advertisements through the Website Services. These advertisements may be targeted to users who fit certain general profile categories or display certain preferences or behaviors (“Interest-Based Ads”). Information for Interest-Based Ads (including Personal Data) may be provided to us by you, or derived from the usage patterns of particular users of the Website Services and/or services of third parties. Such information may be gathered through tracking users’ activities across time and unaffiliated properties, including when you leave the Website. To accomplish this, we or our service providers may deliver Cookies, including a file (known as a “web beacon”) from an ad network to you through the Website Services. Web beacons allow ad networks to provide auditing, research and reporting for us and for advertisers. Web beacons also enable ad networks to serve targeted advertisements to you when you visit other websites. Web beacons allow ad networks to view, edit or set their own Cookies on your browser, just as if you had requested a web page from their site.</p><h2>6. Data Security and Retention</h2><p>We seek to protect your Personal Data from unauthorized access, use and disclosure using appropriate physical, technical, organizational and administrative security measures based on the type of Personal Data and how we are processing that data. You should also help protect your data by appropriately selecting and protecting your password and/or other sign-on mechanism; limiting access to your computer or device and browser; and signing off after you have finished accessing your account. Although we work to protect the security of your account and other data that we hold in our records, please be aware that no method of transmitting data over the internet or storing data is completely secure.</p><p>With respect to the Website Services, we retain Personal Data about you only as long as is necessary for the fulfillment of the relevant purposes. After the end of the purpose, we delete your Personal Data in compliance with legal retention rights and obligations and insofar as other legal regulations do not conflict with this.</p><ul role="list"><li>As long as you have an open account with us or as otherwise necessary to provide you with our Website Services.</li><li>Longer, if doing so is necessary to comply with our legal obligations (e.g. tax regulation), resolve disputes or collect fees owed, or is otherwise permitted or required by applicable law, rule or regulation.</li><li>Our own purposes in an anonymous or aggregated form where that information would not identify you personally.</li></ul><h2>7. Personal Data of Children</h2><p>As noted in the Terms of Use, we do not knowingly collect or solicit Personal Data about children under 16 years of age. If you are a child under the age of 16, please do not attempt to register for or otherwise use the Website Services or send us any Personal Data. If we learn we have collected Personal Data from a child under 16 years of age, we will delete that information as quickly as possible. If you believe that a child under 16 years of age may have provided Personal Data to us, please contact us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</p><h2>8. California Resident Rights</h2><p>If you are a California resident, you have the rights set forth in this section. Please see the “Exercising Your Rights” section below for instructions regarding how to exercise these rights. Please note that we may process Personal Data of our Customers’ employees in connection with our provision of certain services to our customers. If we are processing your Personal Data as a service provider, you should contact the entity that collected your Personal Data in the first instance to address your rights with respect to such data.</p><p>If there are any conflicts between this section and any other provision of this Privacy Policy and you are a California resident, the portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following rights apply to you, please contact us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</p><p><strong>Access</strong></p><p>You have the right to request certain information about our collection and use of your Personal Data over the past 12 months. In response, we will provide you with the following information:</p><ul role="list"><li>The categories of Personal Data that we have collected about you.</li><li>The categories of sources from which that Personal Data was collected.</li><li>The business or commercial purpose for collecting your Personal Data.</li><li>The categories of third parties to whom we have disclosed your Personal Data.</li><li>The specific pieces of Personal Data that we have collected about you.</li></ul><p>If we have disclosed your Personal Data to any third parties for a business purpose over the past 12 months, we will identify the categories of Personal Data disclosed to each category of third party recipient. We have not sold your Personal Data over the last twelve (12) months and Pave does not sell Personal Data.</p><p><strong>Deletion</strong></p><p>You have the right to request that we delete the Personal Data that we have collected about you. Under the California Consumer Privacy Act (“CCPA”), this right is subject to certain exceptions: for example, we may need to retain your Personal Data to provide you with the Website Services or complete a transaction or other action you have requested. If your deletion request is subject to one of these exceptions, we may deny your deletion request.</p><p><strong>Exercising Your Rights</strong></p><p>To exercise the rights described above, you or your Authorized Agent (defined below) must send us a request that (1) provides sufficient information to allow us to verify that you are the person about whom we have collected Personal Data and (2) describes your request in sufficient detail to allow us to understand, evaluate and respond to it. Each request that meets both of these criteria will be considered a “Valid Request.” We may not respond to requests that do not meet these criteria. We will only use Personal Data provided in a Valid Request to verify your identity and complete your request. You do not need an account to submit a Valid Request.</p><p>We will work to respond to your Valid Request in a timeframe in accordance with applicable law. We will not charge you a fee for making a Valid Request unless your Valid Request(s) is excessive, repetitive or manifestly unfounded. If we determine that your Valid Request warrants a fee, we will notify you of the fee and explain that decision before completing your request.</p><p>You may submit a Valid Request by emailing us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</p><p>You may also authorize an agent (an “Authorized Agent”) to exercise your rights on your behalf. To do this, you must provide your Authorized Agent with written permission to exercise your rights on your behalf, and we may request a copy of this written permission from your Authorized Agent when they make a request on your behalf.</p><p><strong>Personal Data Sales and Sharing Opt-Out and Opt-In</strong></p><p>In this section, we use the terms “sell” and “share” as they are defined in the CCPA. </p><p>As described in the “Our Use of Tracking Tools and Advertising” section above, we have incorporated Cookies from certain third parties into our Website Services. These Cookies allow those third parties to receive information about your activity on our Website Services that is associated with your browser or device. Those third parties may use that data to serve you relevant ads when using our Website Services or on other websites you visit. While we do not “sell” or “share” Personal Data as those terms are commonly understood, our use of Personal Data for targeted advertising purposes may meet the definition of “sales” or “sharing” under the CCPA. You can opt out of these sales by following the instructions in this section.</p><p>You have control over our use of Cookies for advertising purposes. You can disable them entirely using our cookie consent manager. If you use multiple devices to access the Website Services, you will need to update your selections on each device. If you have enabled a legally recognized browser-based opt out preference signal (such as Global Privacy Control) on your browser, we recognize such preference in accordance and to the extent required by applicable law. You will need to turn this on for each browser you use to access the Website Services.</p><p>You can also submit a request to opt out of the use of your email, address and other personal information related to that email address for targeted advertising purposes and to the disclosure of such information to our advertising and business partners by emailing marketing@reach.pave.com. Depending on your jurisdiction, you may be permitted to designate an authorized agent to submit such requests on your behalf. Please note that we do not knowingly sell the personal information of minors under 16 years of age without legally-required affirmative authorization.</p><p>In addition, under California Civil Code Sections 1798.83-1798.84, California residents are entitled to contact us to prevent disclosure of Personal Data to third parties for such third parties’ direct marketing purposes; in order to submit such a request, please contact us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</p><p><strong>We Will Not Discriminate Against You for Exercising Your Rights Under the CCPA</strong></p><p>We will not discriminate against you for exercising your rights under the CCPA. We will not deny you our goods or services, charge you different prices or rates, or provide you a lower quality of goods and services if you exercise your rights under the CCPA. However, we may offer different tiers of our Website Services as allowed by applicable data privacy laws (including the CCPA) with varying prices, rates or levels of quality of the goods or services you receive related to the value of Personal Data that we receive from you.</p><h2>9. Other State Law Privacy Rights</h2><p><strong>Nevada Resident Rights</strong></p><p>If you are a resident of Nevada, you have the right to opt-out of the sale of certain Personal Data to third parties who intend to license or sell that Personal Data. You can exercise this right by contacting us at <a href="mailto:privacy@pave.com">privacy@pave.com</a> with the subject line “Nevada Do Not Sell Request” and providing us with your name and the email address associated with your account. Please note that we do not currently sell your Personal Data as sales are defined in Nevada Revised Statutes Chapter 603A.</p><h2>10. European Union and UK Data Subject Rights</h2><p><strong>EU and UK Residents</strong></p><p>If you are a resident of the European Union (“EU”), United Kingdom, Lichtenstein, Norway or Iceland, you may have additional rights under the EU General Data Protection Regulation (Regulation (EU) 2016/679) (the “EU-GDPR”), the United Kingdom Data Protection Act 2018 and the United Kingdom General Data Protection Regulation with respect to your Personal Data, as outlined below.</p><p>If there are any conflicts between this this section and any other provision of this Privacy Policy, the policy or portion that is more protective of Personal Data shall control to the extent of such conflict. If you have any questions about this section or whether any of the following applies to you, please contact us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</p><p><strong>Legal grounds for processing Personal Data</strong></p><p>The “Our Commercial or Business Purposes for Collecting Personal Data” section above explains for which purposes we use your Personal Data.</p><p>We will only process your Personal Data if we have a legal basis to do so pursuant to Art. 6 EU-GDPR. Our primary lawful bases for processing include consent, contractual necessity and our “legitimate interests” or the legitimate interest of others, as further described below.</p><ol role="list"><li>‍<strong>Contractual Necessity</strong>‍</li></ol><p>We process Personal Data used for providing and customizing our Website Services as a matter of “contractual necessity” according to Art. 6 (1) lit. b of EU-GDPR, meaning that we need to process the data to perform under our Terms of Use with you, which enables us to provide you with the Website Services. When we process data due to contractual necessity, failure to provide such Personal Data will result in your inability to use some or all portions of the Website Services that require such data.</p><ol start="2" role="list"><li>‍<strong>Legitimate Interest</strong>‍</li></ol><p>Further, we process Personal Data where we consider it to be the legitimate interest of us or third parties according to Art. 6 (1) lit. f of EU-GDPR. Our interests here are:</p><ul role="list"><li>Efficient and secure operation of our Website Services, for which we process technical data from users.</li><li>Purposeful and timely communication with our Customers, users and other people who contact us to answer questions, provide information and resolve requests.</li><li>The operation, optimization and improvement of our Website Services by generating aggregated de-identified data and making the results available to our Customers.</li><li>Marketing developments and new features of our Website Services to our existing Customers.</li></ul><ol start="3" role="list"><li>‍<strong>Consent</strong></li></ol><p><strong>‍</strong>In some cases, we process Personal Data based on the consent you expressly grant to us according to Art. 6 (1) lit. a of EU-GDPR. When we process Personal Data based on your consent, it will be expressly indicated to you at the point and time of collection. We mainly obtain consent for:</p><ul role="list"><li>Using non-essential cookies on our website.</li><li>Providing advertisements on our Website Services and sharing the data accordingly with our partners.</li></ul><ol start="4" role="list"><li><strong>Other Processing Grounds</strong>‍</li></ol><p>From time to time we may also need to process Personal Data to comply with our legal obligations, if it is necessary to protect the vital interests of you or other data subjects or if it is necessary for a task carried out in the public interest.</p><p><strong>EU Data Subject Rights</strong></p><p>You have certain rights with respect to your Personal Data, including those set forth below. For more information about these rights, or to submit a request, please email us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>. Please note that in some circumstances, we may not be able to fully comply with your request, such as if it is frivolous or extremely impractical, if it jeopardizes the rights of others, or if it is not required by law, but in those circumstances, we will still respond to notify you of such a decision. In some cases, we may also need you to provide us with additional information, which may include Personal Data, if necessary to verify your identity and the nature of your request.</p><ul role="list"><li><strong>Access</strong>: You can request more information about the Personal Data we hold about you and request a copy of such Personal Data by contacting us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</li><li><strong>Rectification</strong>: If you believe that any Personal Data we are holding about you is incorrect or incomplete, you can request that we correct or supplement such data by contacting us at <a href="mailto:privacy@pave.com">privacy@pave.com</a>.</li><li><strong>Erasure</strong>: You can request that we erase some or all of your Personal Data from our systems, as long as we are not bound by legal obligations that require or allow us to continue processing your data.</li><li><strong>Withdrawal of Consent</strong>: If we are processing your Personal Data based on your consent (as indicated at the time of collection of such data), you have the right to withdraw your consent at any time. Please note, however, that if you exercise this right, you may have to then provide express consent on a case-by-case basis for the use or disclosure of certain of your Personal Data, if such use or disclosure is necessary to enable you to utilize some or all of our Website Services.</li><li><strong>Portability</strong>: If the data processing takes place on the basis of your consent or a contract, you can request a copy of your Personal Data in a machine-readable format. You can also request that we transmit the data to another controller where technically feasible.</li><li><strong>Objection</strong>: You can contact us to let us know that you object to the further use or disclosure of your Personal Data for certain purposes, such as for direct marketing purposes.</li><li><strong>Restriction of Processing</strong>: If the applicable legal requirements are met, you can request a restriction to the processing of your personal data.</li></ul><p><strong>Right to File Complaint</strong>: You have the right to lodge a complaint about Pave&#x27;s practices with respect to your Personal Data with the supervisory authority of your country or EU Member State. A list of Supervisory Authorities is available here: <a href="https://edpb.europa.eu/about-edpb/board/members_en">https://edpb.europa.eu/about-edpb/board/members_en</a>.</p><p><strong>Transfers of Personal Data</strong></p><p>We only transfer your Personal Data to external third parties if this is necessary for the processing or handling of your request, if another legal permission exists or if we have your consent for this. External recipients of user data can be, in particular, service providers that we use for the provision of services, for example in the areas of technical infrastructure and maintenance of our Website.  </p><p>The Website Services are hosted and operated in the United States (“U.S.”) through Pave and its service providers. If you do not reside in the U.S., laws in the U.S. may differ from the laws where you reside. Processing Personal Data outside the EU / EEA requires additional safeguards to ensure a similar level of protection of the EU-GDPR.  </p><h2>11. Changes to this Privacy Policy</h2><p>We’re constantly trying to improve our Website Services, so we may need to change this Privacy Policy from time to time, but we will alert you to any such changes by placing a notice on the Website, by sending you an email and/or by some other means as required by applicable law. Please note that if you’ve opted not to receive legal notice emails from us (or you haven’t provided us with your email address), those legal notices will still govern your use of the Website Services.</p><p>‍</p></div></div></div></div></div></div></div></section></div><section data-wf--book-demo-cta-section--variant="blue" class="book-demo-cta"><div class="section_overlap"><section class="section_cta5 text-color-white"><div class="padding-global"><div class="container-large"><div class="padding-section-large"><div class="cta5_component-footer"><div class="max-width-large"><div class="margin-bottom margin-small"><h2 class="heading-style-h2">The future of compensation management is here</h2></div><div class="margin-top margin-medium"><div class="button-group"><a data-w-id="f99905e9-50f5-0ffe-0270-dcb93c4e8c61" href="/request-demo" class="button is-arrow is-icon w-inline-block"><div>Book a demo</div><div class="icon-embed-xsmall w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img">
<path d="M11.293 17.293L12.707 18.707L19.414 12L12.707 5.29297L11.293 6.70697L15.586 11H6V13H15.586L11.293 17.293Z" fill="currentColor"/>
</svg></div></a></div></div></div><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb207f45c66a88a7718d7_67d88113398adf5331697633_bb9438dcd002a6491eb6ca791af63c15_wide-blue%201.png" loading="lazy" sizes="(max-width: 1042px) 100vw, 1042px" srcset="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb207f45c66a88a7718d7_67d88113398adf5331697633_bb9438dcd002a6491eb6ca791af63c15_wide-blue%201-p-500.png 500w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb207f45c66a88a7718d7_67d88113398adf5331697633_bb9438dcd002a6491eb6ca791af63c15_wide-blue%201-p-800.png 800w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb207f45c66a88a7718d7_67d88113398adf5331697633_bb9438dcd002a6491eb6ca791af63c15_wide-blue%201.png 1042w" alt="" class="footer_logo is-blue"/><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb463394469ad6428f788_69c3043913fe7288dff9bfd3_Group%202134097761%201.png" loading="lazy" sizes="(max-width: 1452px) 100vw, 1452px" srcset="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb463394469ad6428f788_69c3043913fe7288dff9bfd3_Group%202134097761%201-p-500.png 500w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb463394469ad6428f788_69c3043913fe7288dff9bfd3_Group%202134097761%201-p-800.png 800w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb463394469ad6428f788_69c3043913fe7288dff9bfd3_Group%202134097761%201-p-1080.png 1080w, https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/69efb463394469ad6428f788_69c3043913fe7288dff9bfd3_Group%202134097761%201.png 1452w" alt="" class="footer_logo is-purple"/></div></div></div></div><div class="cta5_background-video-wrapper"><div class="footer_overlay"></div></div></section></div></section><div data-wf--footer--variant="blue" class="global-footer"><div class="global-styles"><div class="style-overrides w-embed"><style>

:root {
  --pad-section-x: clamp(20px, 7vw, 104px);
}
/* Ensure all elements inherit the color from its parent */
a,
.w-input,
.w-select,
.w-tab-link,
.w-nav-link,
.w-nav-brand,
.w-dropdown-btn,
.w-dropdown-toggle,
.w-slider-arrow-left,
.w-slider-arrow-right,
.w-dropdown-link {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}

/* 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;
}

/* 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;
}

/* Prevent all click and hover interaction with an element */
.pointer-events-off {
	pointer-events: none;
}

/* Enables all click and hover interaction with an element */
.pointer-events-on {
  pointer-events: auto;
}

/* Create a class of .div-square which maintains a 1:1 dimension of a div */
.div-square::after {
	content: "";
	display: block;
	padding-bottom: 100%;
}

/* 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-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

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

/* Adds inline flex display */
.display-inlineflex {
  display: inline-flex;
}

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

/* Remove default Webflow chevron from form select */
select{
  -webkit-appearance:none;
}


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

.spacing-clean {
padding: 0rem !important;
margin: 0rem !important;
}

.margin-top {
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-top {
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}
  
.margin-right {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
  margin-left: 0rem !important;
}

.padding-right {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-left: 0rem !important;
}

.margin-bottom {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}

.padding-bottom {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

.margin-left {
  margin-top: 0rem !important;
  margin-right: 0rem !important;
  margin-bottom: 0rem !important;
}
  
.padding-left {
  padding-top: 0rem !important;
  padding-right: 0rem !important;
  padding-bottom: 0rem !important;
}
  
.margin-horizontal {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.padding-horizontal {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.margin-vertical {
  margin-right: 0rem !important;
  margin-left: 0rem !important;
}
  
.padding-vertical {
  padding-right: 0rem !important;
  padding-left: 0rem !important;
}

/* Apply "..." at 100% width */
.truncate-width { 
		width: 100%; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
}
/* Removes native scrollbar */
.no-scrollbar {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none; 
}

.no-scrollbar::-webkit-scrollbar {
    display: none;
}

.text-rich-text h2:not([class]) {
	  margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-weight: 400;
}

.text-rich-text h3:not([class]) {
	  margin-top: 2rem;
    margin-bottom: 1.5rem;
    font-weight: 400;
}

mark {
    color: inherit;
    background: #F3ECFC;
    border-radius: 8px;
    padding: 0 0.25em;
}

  .trust_tooltip:has(.trust_bg:not([style*="display: none"])) {
  color: white;
}
  .trust_btn:hover + .trust_tooltip {
  opacity: 1;
  transform: translateY(0);
}


</style></div><div class="color-schemes w-embed"><style>
/* Color Schemes Controls*/
<meta name="relume-color-schemes" content="false"/>

  .color-scheme-1 {
/*All sections should point to Color Scheme 1*/

  }

  .color-scheme-2 {
    --color-scheme-1--text: var(--color-scheme-2--text);
    --color-scheme-1--background: var(--color-scheme-2--background);
    --color-scheme-1--foreground: var(--color-scheme-2--foreground);
    --color-scheme-1--border: var(--color-scheme-2--border);
    --color-scheme-1--accent: var(--color-scheme-2--accent);
  }

  .color-scheme-3 {
    --color-scheme-1--text: var(--color-scheme-3--text);
    --color-scheme-1--background: var(--color-scheme-3--background);
    --color-scheme-1--foreground: var(--color-scheme-3--foreground);
    --color-scheme-1--border: var(--color-scheme-3--border);
    --color-scheme-1--accent: var(--color-scheme-3--accent);
  }

  .color-scheme-4 {
    --color-scheme-1--text: var(--color-scheme-4--text);
    --color-scheme-1--background: var(--color-scheme-4--background);
    --color-scheme-1--foreground: var(--color-scheme-4--foreground);
    --color-scheme-1--border: var(--color-scheme-4--border);
    --color-scheme-1--accent: var(--color-scheme-4--accent);
  }

  .color-scheme-5 {
    --color-scheme-1--text: var(--color-scheme-5--text);
    --color-scheme-1--background: var(--color-scheme-5--background);
    --color-scheme-1--foreground: var(--color-scheme-5--foreground);
    --color-scheme-1--border: var(--color-scheme-5--border);
    --color-scheme-1--accent: var(--color-scheme-5--accent);
  }

  .color-scheme-6 {
    --color-scheme-1--text: var(--color-scheme-6--text);
    --color-scheme-1--background: var(--color-scheme-6--background);
    --color-scheme-1--foreground: var(--color-scheme-6--foreground);
    --color-scheme-1--border: var(--color-scheme-6--border);
    --color-scheme-1--accent: var(--color-scheme-6--accent);
  }

  .color-scheme-7 {
    --color-scheme-1--text: var(--color-scheme-7--text);
    --color-scheme-1--background: var(--color-scheme-7--background);
    --color-scheme-1--foreground: var(--color-scheme-7--foreground);
    --color-scheme-1--border: var(--color-scheme-7--border);
    --color-scheme-1--accent: var(--color-scheme-7--accent);
  }

  .color-scheme-8 {
    --color-scheme-1--text: var(--color-scheme-8--text);
    --color-scheme-1--background: var(--color-scheme-8--background);
    --color-scheme-1--foreground: var(--color-scheme-8--foreground);
    --color-scheme-1--border: var(--color-scheme-8--border);
    --color-scheme-1--accent: var(--color-scheme-8--accent);
  }

  .color-scheme-9 {
    --color-scheme-1--text: var(--color-scheme-9--text);
    --color-scheme-1--background: var(--color-scheme-9--background);
    --color-scheme-1--foreground: var(--color-scheme-9--foreground);
    --color-scheme-1--border: var(--color-scheme-9--border);
    --color-scheme-1--accent: var(--color-scheme-9--accent);
  }

  .color-scheme-10 {
    --color-scheme-1--text: var(--color-scheme-10--text);
    --color-scheme-1--background: var(--color-scheme-10--background);
    --color-scheme-1--foreground: var(--color-scheme-10--foreground);
    --color-scheme-1--border: var(--color-scheme-10--border);
    --color-scheme-1--accent: var(--color-scheme-10--accent);
  }
  
/* Inherit slider dot colors */
.w-slider-dot {
  background-color: var(--color-scheme-1--text);
  opacity: 0.20;
}

.w-slider-dot.w-active {
  background-color: var(--color-scheme-1--text);
  opacity: 1;
}

/* Override .w-slider-nav-invert styles */
.w-slider-nav-invert .w-slider-dot {
  background-color: var(--color-scheme-1--text) !important;
  opacity: 0.20 !important;
}

.w-slider-nav-invert .w-slider-dot.w-active {
  background-color: var(--color-scheme-1--text) !important;
  opacity: 1 !important;
}

</style></div></div><div class="section_overlap"><footer class="footer6_component"><div class="padding-global"><div class="container-large"><div class="padding-vertical padding-xxlarge"><div class="footer6_newsletter-wrapper"><div class="footer6_newsletter-text-wrapper"><h2 class="heading-style-h4">Join our mailing list to get the latest insights from Pave</h2></div><div class="footer-embed"><div class="w-embed w-script"><script src="//explore.pave.com/js/forms2/js/forms2.min.js"></script>

<form id="mktoForm_1004"></form>

<script>
  MktoForms2.loadForm("//explore.pave.com", "439-SSR-291", 1004, function(form) {
    // Add placeholder
    form.getFormElem().find('input[type="email"]').attr('placeholder', 'Enter your work email');
    
    // Set button text
    form.getFormElem().find('button.mktoButton').text('Sign up');
  });
</script>

<script>
  // UTM parameter tracking
  MktoForms2.whenReady(function(form) {
    const urlParams = new URLSearchParams(window.location.search);
    const utmFields = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
    const utmData = {};
    
    utmFields.forEach(param => {
      const value = urlParams.get(param);
      if (value) utmData[param] = value;
    });
    
    if (Object.keys(utmData).length > 0) {
      form.addHiddenFields(utmData);
    }
  });
</script>


<style>

 /* 1. Global Marketo Reset */
#mktoForm_1004.mktoForm {
  width: 100% !important;
  max-width: 32rem !important;
  margin: 0 auto !important;
  font-family: inherit !important;
}

/* Hide Marketo default labels and spacers */
#mktoForm_1004 .mktoLabel, 
#mktoForm_1004 .mktoAsterix, 
#mktoForm_1004 .mktoGutter, 
#mktoForm_1004 .mktoOffset,
#mktoForm_1004 .mktoClear {
  display: none !important;
}

/* Hide extra form rows */
#mktoForm_1004 .mktoFormRow:nth-child(3),
#mktoForm_1004 .mktoFormRow:nth-child(4),
#mktoForm_1004 .mktoFormRow:nth-child(5),
#mktoForm_1004 .mktoFormRow:nth-child(6),
#mktoForm_1004 .mktoFormRow:nth-child(7),
#mktoForm_1004 .mktoFormRow:nth-child(8) {
  display: none !important;
}

/* Hide consent/disclaimer rich text */
#mktoForm_1004 .mktoHtmlText {
  display: none !important;
}

#mktoForm_1004 .mktoFormRow:nth-child(2){
  flex: 1 1 0% !important;
}

#mktoForm_1004 .mktoFieldDescriptor.mktoFormCol{
  width: 100% !important;
  margin-bottom: 0px !important;
}


/* 2. Style the Wrapper */
#mktoForm_1004{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 1rem !important;
  padding: 0.5rem 0.5rem 0.5rem 1.25rem !important;
  background-color: transparent !important;
  border: 1px solid var(--_primitives---colors--neutral-lighter) !important;
  border-radius: var(--_ui-styles---radius--large) !important;
  margin-bottom: 1.5rem !important;
}

/* 3. Style the Input */
#mktoForm_1004 .mktoFieldWrap {
  width: 100% !important;
}

#mktoForm_1004 input[type="email"].mktoField {
  width: 100% !important;
  height: auto !important;
  min-height: 2.75rem !important;
  padding: 0.75rem !important;
  background-color: transparent !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 1.125rem !important;
  font-weight: 500 !important;
}

#mktoForm_1004 input::placeholder {
  color: #ffffff !important;
}

/* 4. Style the Button */
#mktoForm_1004 .mktoButtonRow {
  width: auto !important;
  margin: 0px 0px 0px auto !important;
}

#mktoForm_1004 .mktoButtonWrap {
  margin: 0 !important;
}

#mktoForm_1004 button.mktoButton {
  padding: 0.75rem 1.5rem !important;
  background-image: none !important;
  background-color: var(--_primitives---brand--blue) !important;
  color: var(--_primitives---colors--white) !important;
  border: 2px solid var(--_primitives---brand--blue) !important;
  border-radius: var(--_ui-styles---radius--large) !important;
  font-weight: 600 !important;
  font-size: 1rem !important;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}

#mktoForm_1004 button.mktoButton:hover {
  background-color: var(--_primitives---brand--blue-light-medium) !important;
  border-color: var(--_primitives---brand--blue-light-medium) !important;
}

/* 5. Mobile Responsiveness */
@media screen and (max-width: 479px) {
  #mktoForm_1004 .mktoFormRow {
    flex-direction: column !important;
    padding: 0 !important;
    border: none !important;
    gap: 1rem !important;
  }

  #mktoForm_1004 input[type="email"].mktoField {
    border: 1px solid var(--color-scheme-1--border-neutral) !important;
    border-radius: var(--_ui-styles---radius--input) !important;
  }

  #mktoForm_1004 .mktoButtonRow, 
  #mktoForm_1004 button.mktoButton {
    width: 100% !important;
  }
  
  #mktoForm_1004 .mktoFormRow:nth-child(2){
    width: 100% !important;
  }
  
  #mktoForm_1004{
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    padding: 0 !important;
    background-color: transparent !important;
    border: 0px solid var(--_primitives---colors--neutral-lighter) !important;
    border-radius: 0px !important;
    margin-bottom: 1.5rem !important;
  }
}
</style></div><div class="disclaimer"><div class="text-rich-text is-disclaimer w-richtext"><p>By submitting this form, you consent to receiving commercial communications from Pave and our partners in accordance with our <a href="/company/legal/privacy-policy" aria-current="page" class="w--current">Privacy Policy</a>. </p></div></div></div></div><div class="padding-vertical padding-xlarge"><div class="divider-horizontal"></div></div><div class="padding-bottom padding-xlarge"><div class="w-dyn-list"><div role="list" class="footer6_top-wrapper w-dyn-items"><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">Compensation Benchmarking</div></div><div class="footer_link-list"><a href="/products/market-data-pro" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Market Data Pro</div></a><a href="/pavedatalab" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Pave Data Lab</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">Compensation Management</div></div><div class="footer_link-list"><a href="/products/team-view" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Team View</div></a><a href="/products/compensation-planning" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Compensation Planning</div></a><a href="/products/total-rewards" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Total Rewards Portal</div></a><a href="/products/visual-offer-letter" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Visual Offer Letter</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">Compensation Insights</div></div><div class="footer_link-list"><a href="/insights/articles" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Articles</div></a><a href="/insights/events-and-webinars" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Events &amp; Webinars</div></a><a href="/insights/guides-and-reports" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Guides &amp; Reports</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">About Pave</div></div><div class="footer_link-list"><a href="/company" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Company</div></a><a href="/company/leadership" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Leadership</div></a><a href="/company/board-and-investors" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Board &amp; Investors</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">Resources</div></div><div class="footer_link-list"><a href="/pricing" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Plans &amp; Pricing</div></a><a href="/products/integrations" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Integrations</div></a><a href="/company/security-and-privacy" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Security &amp; Privacy</div></a><a href="https://support.pave.com/" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Contact Support</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">Legal</div></div><div class="footer_link-list"><a href="/company/legal/master-subscription-agreement" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Master Subscription Agreement</div></a><a href="/company/legal/service-terms" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Service Terms</div></a><a href="/company/legal/fulfillment-policy" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Fulfillment Policy</div></a><a href="/company/legal/privacy-policy" aria-current="page" class="footer_link w-inline-block w--current"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">Privacy Policy</div></a><a href="https://pave.com/company/legal/eu-data-act-addendum" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3">EU Data Act Addendum</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div><div role="listitem" class="footer6_link-column w-dyn-item"><div class="margin-bottom margin-xsmall"><div class="heading-style-h5">Social</div></div><div class="footer_link-list"><a href="https://www.linkedin.com/company/pave/" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/67d07434e39b32d1d9989e61_icon-linkedin.svg" loading="lazy" alt="" class="footer_link_icon"/><div class="text-block-3">LinkedIn</div></a><a href="https://www.instagram.com/pavecomp" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/69efbd886fcdbd9ff4c86294_instagram-logo-facebook-2-svgrepo-com%201.svg" loading="lazy" alt="" class="footer_link_icon"/><div class="text-block-3">Instagram</div></a><a href="https://www.facebook.com/pavecompensation" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/69efbd780b876188989ff91f_facebook-svgrepo-com%201.svg" loading="lazy" alt="" class="footer_link_icon"/><div class="text-block-3">Facebook</div></a><a href="https://x.com/pavecomp" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/69efbd660bdee5b43e09bbd4_x-social-media-black-icon%201.svg" loading="lazy" alt="" class="footer_link_icon"/><div class="text-block-3">Twitter</div></a><a href="https://www.youtube.com/@pavecompensation" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/69efbd5428ba6a9fa9cfda3e_youtube-168-svgrepo-com%201.svg" loading="lazy" alt="" class="footer_link_icon"/><div class="text-block-3">Youtube</div></a><a href="https://substack.com/@pavecomp" class="footer_link w-inline-block"><img src="https://cdn.prod.website-files.com/67cb497d91f1c12f57765ebb/69efbd4324478dcdcd772419_Substack--Streamline-Simple-Icons.svg" loading="lazy" alt="" class="footer_link_icon"/><div class="text-block-3">Substack</div></a><a href="#" class="footer_link w-inline-block w-condition-invisible"><img src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/67cf5755b65fa1811e52ff5a_icon-medium.svg" loading="lazy" alt="" class="footer_link_icon w-dyn-bind-empty"/><div class="text-block-3 w-dyn-bind-empty"></div></a></div></div></div></div></div><div class="divider-horizontal"></div><div class="padding-top padding-medium"><div class="footer6_bottom-wrapper"><a href="#" class="footer6_logo-link w-nav-brand"><div class="footer-logo w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 122 34" fill="none" preserveAspectRatio="xMidYMid meet" role="img" aria-labelledby="footerLogoTitle">
  <title id="footerLogoTitle">Pave Logo</title>
<path d="M15.0174 3.66284e-05L3.78326 3.67624e-05C1.69382 3.67873e-05 1.99428e-08 1.67237 4.45429e-08 3.73529L1.27917e-07 10.7269C1.52516e-07 12.7898 1.69382 14.4621 3.78326 14.4621L15.0174 14.4621C17.1069 14.4621 18.8007 12.7898 18.8007 10.7269L18.8007 3.73529C18.8007 1.67237 17.1069 3.66035e-05 15.0174 3.66284e-05Z" fill="currentColor"/>
<path d="M27.4779 14.4621C31.4714 14.4621 34.7089 11.2246 34.7089 7.23104C34.7089 3.23745 31.4714 -3.75293e-07 27.4779 -3.2767e-07C23.4842 -2.80047e-07 20.2468 3.23745 20.2468 7.23104C20.2468 11.2246 23.4842 14.4621 27.4779 14.4621Z" fill="currentColor"/>
<path d="M19.6738 31.3345L30.9443 31.3345C33.0237 31.3345 34.7093 29.6701 34.7093 27.6171L34.7093 20.5898C34.7093 18.5368 33.0237 16.8724 30.9443 16.8724L19.6738 16.8724C17.5944 16.8724 15.9086 18.5368 15.9086 20.5898L15.9086 27.6171C15.9086 29.6701 17.5944 31.3345 19.6738 31.3345Z" fill="currentColor"/>
<path d="M7.23122 31.3345C11.2248 31.3345 14.4623 28.097 14.4623 24.1034C14.4623 20.1098 11.2248 16.8724 7.23122 16.8724C3.23763 16.8724 0.000188548 20.1098 0.000188595 24.1034C0.000188643 28.097 3.23763 31.3345 7.23122 31.3345Z" fill="currentColor"/>
<path d="M60.3849 7.98015C62.0703 7.98015 63.5658 8.34808 64.8714 9.08395C66.2007 9.81982 67.2333 10.888 67.9691 12.2885C68.7287 13.6891 69.1085 15.3507 69.1085 17.2735C69.1085 19.1013 68.7287 20.7154 67.9691 22.116C67.2333 23.5165 66.2007 24.6084 64.8714 25.3918C63.542 26.1751 62.0466 26.5668 60.3849 26.5668C58.9132 26.5668 57.6551 26.3057 56.6106 25.7835C55.5662 25.2375 54.7472 24.5016 54.1538 23.5758L54.1538 33.4745L51.234 33.4745L51.234 8.19379L53.7621 8.19379L54.1538 11.1135C55.673 9.02461 57.75 7.98015 60.3849 7.98015ZM60.1001 23.9675C61.9041 23.9675 63.3521 23.3503 64.4441 22.116C65.5597 20.8579 66.1176 19.2437 66.1176 17.2735C66.1176 15.3032 65.5597 13.7009 64.4441 12.4666C63.3521 11.2085 61.9041 10.5794 60.1001 10.5794C58.9369 10.5794 57.8925 10.8643 56.9667 11.434C56.0646 11.98 55.3644 12.7633 54.8659 13.784C54.3674 14.781 54.1182 15.9204 54.1182 17.2023C54.1182 18.5078 54.3674 19.6829 54.8659 20.7273C55.3644 21.748 56.0646 22.5433 56.9667 23.113C57.8925 23.6827 58.9369 23.9675 60.1001 23.9675Z" fill="currentColor"/>
<path d="M79.3171 7.98015C81.6434 7.98015 83.4356 8.54985 84.6937 9.68927C85.9755 10.8049 86.6164 12.4191 86.6164 14.5318L86.6164 26.3532L84.0884 26.3532L83.8391 23.5046C82.4148 25.5461 80.3853 26.5668 77.7504 26.5668C75.7327 26.5668 74.1066 26.092 72.8723 25.1425C71.6616 24.193 71.0563 22.8993 71.0563 21.2614C71.0563 19.4336 71.6735 18.0331 72.9079 17.0598C74.166 16.0866 75.9819 15.6 78.3557 15.6L83.6967 15.6L83.6967 14.3537C83.6967 13.1668 83.2931 12.2411 82.4861 11.5764C81.7027 10.9118 80.5989 10.5794 79.1746 10.5794C77.9165 10.5794 76.8721 10.8643 76.0413 11.434C75.2342 11.98 74.7357 12.7158 74.5458 13.6416L71.626 13.6416C71.8397 11.8613 72.623 10.4726 73.9761 9.47563C75.3529 8.47864 77.1332 7.98015 79.3171 7.98015ZM83.6967 18.0568L78.0708 18.0568C75.3647 18.0568 74.0117 19.0657 74.0117 21.0834C74.0117 21.9854 74.3677 22.7094 75.0799 23.2554C75.792 23.8014 76.7534 24.0743 77.964 24.0743C79.7444 24.0743 81.1449 23.6115 82.1656 22.6857C83.1863 21.7362 83.6967 20.4899 83.6967 18.947L83.6967 18.0568Z" fill="currentColor"/>
<path d="M87.321 8.19379L90.4544 8.19379L95.9378 23.0417L101.386 8.19379L104.448 8.19379L97.647 26.3532L94.1219 26.3532L87.321 8.19379Z" fill="currentColor"/>
<path d="M104.579 17.2735C104.579 15.4219 104.935 13.7959 105.647 12.3954C106.383 10.9948 107.404 9.91477 108.709 9.15517C110.015 8.37182 111.51 7.98015 113.196 7.98015C114.857 7.98015 116.329 8.32435 117.611 9.01274C118.893 9.70113 119.902 10.6981 120.637 12.0037C121.373 13.3093 121.765 14.8404 121.812 16.5969C121.812 16.8581 121.789 17.2735 121.741 17.8432L107.641 17.8432L107.641 18.0924C107.688 19.8728 108.234 21.297 109.279 22.3652C110.323 23.4334 111.688 23.9675 113.374 23.9675C114.679 23.9675 115.783 23.6471 116.685 23.0061C117.611 22.3415 118.228 21.4276 118.537 20.2644L121.492 20.2644C121.136 22.116 120.246 23.6352 118.821 24.8221C117.397 25.9852 115.653 26.5668 113.587 26.5668C111.783 26.5668 110.205 26.187 108.852 25.4274C107.499 24.644 106.442 23.5521 105.683 22.1516C104.947 20.7273 104.579 19.1013 104.579 17.2735ZM118.786 15.4219C118.643 13.879 118.062 12.6802 117.041 11.8257C116.044 10.9711 114.774 10.5438 113.231 10.5438C111.854 10.5438 110.644 10.9948 109.599 11.8969C108.555 12.7989 107.961 13.9739 107.819 15.4219L118.786 15.4219Z" fill="currentColor"/>
</svg></div></a><div class="footer6_credit-wrapper"><div id="w-node-af24750d-7305-253d-793e-b640e42375e3-cb45bbe0" class="footer6_credit-text">© 2026 Pave. All rights reserved.</div></div></div></div></div></div></div></footer></div></div></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=67c9ec9cbabd3c136dc96a33" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/js/webflow.schunk.f2efb3c5440a81cf.js" type="text/javascript" integrity="sha384-VK02VJvMib7ytrF5M2joPWNtDQs366FZgEQ5B+Iwnjx0WBnwQXfootyziSYxdrmS" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/js/webflow.schunk.e848e4af3b0fc791.js" type="text/javascript" integrity="sha384-t7QMBaGk1Hy9GG515u84e3V+AWECJFQBYvGssePKo3O9ZE2MX+dMsxuEqIOu3fd0" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/67c9ec9cbabd3c136dc96a33/js/webflow.aa1eefdd.62d03a978802a9bd.js" type="text/javascript" integrity="sha384-JgZonXL14Z68cUm65G6Ak3zwy02WufCA23GocCyvOl5yxfuVc+l19ha3bHtXLAAn" crossorigin="anonymous"></script>
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TXDQLSZ8"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

<script>
  function getUTMParameters() {
    const urlParams = new URLSearchParams(window.location.search);
    const utmFields = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content'];
    const utmData = {};

    utmFields.forEach(param => {
      const value = urlParams.get(param);
      if (value) {
        utmData[param] = value;
      }
    });

    return utmData;
  }

  function populateUTMFields() {
    const utmData = getUTMParameters();
    const forms = document.querySelectorAll('.hidden-fields');

    forms.forEach(form => {
      for (const [key, value] of Object.entries(utmData)) {
        const field = form.querySelector(`[data-utm-field="${key}"]`);
        if (field) {
          field.value = value;
        }
      }
    });
  }

  document.addEventListener('DOMContentLoaded', populateUTMFields);
</script>
<script>
(function() {
  const utmParameters = ['utm_campaign','utm_medium','utm_source','utm_content','utm_term','stm'];
  const sessionKey    = 'sessionUtmParams';

  function getParamsFromURL() {
    const p = {};
    const qp = new URLSearchParams(window.location.search);
    utmParameters.forEach(k => {
      const v = qp.get(k);
      if (v) p[k] = v;
    });
    return p;
  }

  function saveToSession(params) {
    sessionStorage.setItem(sessionKey, JSON.stringify(params));
  }

  function loadFromSession() {
    const raw = sessionStorage.getItem(sessionKey);
    return raw ? JSON.parse(raw) : {};
  }

  function applyToURL(params) {
    if (!Object.keys(params).length) return;
    const url = new URL(window.location.href);
    let changed = false;
    Object.entries(params).forEach(([k, v]) => {
      if (!url.searchParams.has(k)) {
        url.searchParams.set(k, v);
        changed = true;
      }
    });
    if (changed) history.replaceState({}, '', url);
  }

  function tagInternalLinks(params) {
    if (!Object.keys(params).length) return;
    document.querySelectorAll('a[href]').forEach(a => {
      let u;
      try { u = new URL(a.href, location.origin); }
      catch { return; }
      if (!u.hostname.endsWith('pave.com')) return;

      const hasAny = utmParameters.some(k => u.searchParams.has(k));
      if (!hasAny) {
        Object.entries(params).forEach(([k, v]) => u.searchParams.set(k, v));
        a.href = u.toString();
      }
    });
  }

  function cameFromInternal() {
    try {
      const ref = document.referrer;
      return new URL(ref).hostname.endsWith('pave.com');
    } catch {
      return false;
    }
  }

  const urlParams = getParamsFromURL();
  if (Object.keys(urlParams).length) {
    saveToSession(urlParams);
  } else {
    if (!cameFromInternal()) {
      sessionStorage.removeItem(sessionKey);
    }
    applyToURL(loadFromSession());
  }
  tagInternalLinks(loadFromSession());

  document.addEventListener('click', e => {
    const a = e.target.closest('a[href]');
    if (!a) return;
    let u;
    try { u = new URL(a.href, location.origin); }
    catch { return; }
    if (!u.hostname.endsWith('pave.com')) return;

    const hasAny = utmParameters.some(k => u.searchParams.has(k));
    if (!hasAny) {
      const sess = loadFromSession();
      Object.entries(sess).forEach(([k, v]) => u.searchParams.set(k, v));
      a.href = u.toString();
    }
  });
})();
</script>


<script>

document.addEventListener('DOMContentLoaded', function() {
  const form = document.querySelector('[name="wf-form-Hero-50-Form"]');
  
  if (form) {
    form.addEventListener('submit', function(e) {
      const emailInput = form.querySelector('[type="email"]');
      
      if (emailInput && emailInput.value) {
        const email = encodeURIComponent(emailInput.value);
        
        sessionStorage.setItem('redirectAfterSubmit', `https://app.pave.com/signup?email=${email}`);
      }
    });
    
    const observer = new MutationObserver(function(mutations) {
      mutations.forEach(function(mutation) {
        const successDiv = form.parentElement.querySelector('.w-form-done');
        
        if (successDiv && successDiv.style.display !== 'none' && getComputedStyle(successDiv).display !== 'none') {
          const redirectUrl = sessionStorage.getItem('redirectAfterSubmit');
          
          if (redirectUrl) {
            sessionStorage.removeItem('redirectAfterSubmit');
            
            setTimeout(function() {
              window.location.href = redirectUrl;
            }, 500);
          }
        }
      });
    });
    
    observer.observe(form.parentElement, {
      attributes: true,
      childList: true,
      subtree: true,
      attributeFilter: ['style', 'class']
    });
  }
});
</script>


<script src="https://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@splidejs/splide-extension-auto-scroll@0.5.3/dist/js/splide-extension-auto-scroll.min.js"></script>
<script>
      if (document.querySelector('.splide.is-logos')) {
  new Splide('.splide.is-logos', {
    type: 'loop',
    arrows: false,
    pagination: false,
    drag: false,
    clones: 16,
    gap: 40,
    autoWidth: true,
    autoScroll: {
      speed: 1,
      pauseOnHover: true,
      pauseOnFocus: false,
    },
  }).mount(window.splide.Extensions);
}
</script>
<script>
(function () {
  var floatEl = document.querySelector('[data-nav="float"]');
  if (!floatEl) return;

  var links = [].slice.call(document.querySelectorAll('[data-dd]'));
  var cards = [].slice.call(document.querySelectorAll('[data-card]'));
  if (!links.length || !cards.length) return;

  var order = links.map(function (l) { return l.getAttribute('data-dd'); });
  var current = null;
  var firstOpen = true;
  var closeTimer = null;
  var isTouch = window.matchMedia('(hover: none)').matches;

  function cardFor(key) {
    for (var i = 0; i < cards.length; i++) {
      if (cards[i].getAttribute('data-card') === key) return cards[i];
    }
    return null;
  }

  function open(key) {
    clearTimeout(closeTimer);
    if (key === current) return;

    var next = cardFor(key);
    if (!next) return;

    var from = order.indexOf(current);
    var to = order.indexOf(key);
    var dir = current === null ? 0 : (to > from ? 1 : -1);

    if (firstOpen) floatEl.classList.add('no-anim');

    cards.forEach(function (c) {
      if (c === next) return;
      c.classList.remove('active');
      c.style.transform = 'translateX(' + (dir * -18) + 'px)';
    });

    next.style.transition = 'none';
    next.style.transform = 'translateX(' + (dir * 18) + 'px)';
    void next.offsetWidth;
    next.style.transition = '';
    next.style.transform = 'translateX(0)';
    next.classList.add('active');

    floatEl.style.width = next.offsetWidth + 'px';
    floatEl.style.height = next.offsetHeight + 'px';
    floatEl.classList.add('open');

    if (firstOpen) {
      void floatEl.offsetWidth;
      floatEl.classList.remove('no-anim');
      firstOpen = false;
    }

    links.forEach(function (l) {
      l.classList.toggle('dd-open', l.getAttribute('data-dd') === key);
    });

    current = key;
  }

  function close() {
    clearTimeout(closeTimer);
    floatEl.classList.remove('open');
    cards.forEach(function (c) { c.classList.remove('active'); });
    links.forEach(function (l) { l.classList.remove('dd-open'); });
    current = null;
  }

  function closeSoon() {
    clearTimeout(closeTimer);
    closeTimer = setTimeout(close, 180);
  }

  links.forEach(function (link) {
    var key = link.getAttribute('data-dd');

    link.addEventListener('click', function (e) {
      e.preventDefault();
      if (current === key) close(); else open(key);
    });

    if (!isTouch) {
      link.addEventListener('mouseenter', function () { open(key); });
      link.addEventListener('mouseleave', closeSoon);
    }
  });

  if (!isTouch) {
    floatEl.addEventListener('mouseenter', function () { clearTimeout(closeTimer); });
    floatEl.addEventListener('mouseleave', closeSoon);
  }

  document.addEventListener('click', function (e) {
    if (!current) return;
    if (floatEl.contains(e.target)) return;
    if (e.target.closest && e.target.closest('[data-dd]')) return;
    close();
  });

  document.addEventListener('keydown', function (e) {
    if (e.key === 'Escape' && current) close();
  });

  window.addEventListener('resize', function () {
    if (!current) return;
    var c = cardFor(current);
    if (!c) return;
    floatEl.style.width = c.offsetWidth + 'px';
    floatEl.style.height = c.offsetHeight + 'px';
  });
})();
</script>
<script>
(function () {
  var VS = 'attribute vec2 a;void main(){gl_Position=vec4(a,0.,1.);}';

  var FS = [
    'precision highp float;',
    'uniform vec2 u_res;uniform float u_time;uniform vec2 u_mouse;',
    'uniform float u_dark,u_aqua,u_sat,u_bright,u_hue,u_gtrim;',
    'uniform float u_blur,u_spread,u_speed,u_mstr,u_mrad;',
    'uniform vec3 u_c0,u_c1,u_c2,u_c3,u_c4,u_c5,u_c6,u_c7,u_c8,u_c9,u_c10;',
    'uniform float u_w0,u_w1,u_w2,u_w3,u_w4,u_w5,u_w6,u_w7,u_w8,u_w9,u_w10;',
    'float hash21(vec2 p){p=fract(p*vec2(123.34,456.21));p+=dot(p,p+45.32);return fract(p.x*p.y);}',
    'float nw(vec2 p,vec2 c,float s){vec2 d=p-c;return exp(-dot(d,d)/(s*s));}',
    'void main(){',
    '  vec2 uv=gl_FragCoord.xy/u_res;',
    '  float aspect=u_res.x/u_res.y;',
    '  float tm=u_time*u_speed;',
    '  vec2 p=vec2(uv.x*aspect,uv.y);',
    '  vec2 m=vec2(u_mouse.x*aspect,u_mouse.y);',
    '  vec2 mdp=p-m;',
    '  float infl=exp(-dot(mdp,mdp)/(u_mrad*u_mrad));',
    '  p-=mdp*infl*u_mstr*0.10;',
    '  float cx=0.5*aspect;',
    '  float sp=u_spread;',
    '  float sg=0.42*u_blur;',
    '  vec3 cs=vec3(0.0);float ws=0.0;float w=0.0;',
    '  w=nw(p,vec2(cx-0.55*sp,1.00+0.03*sin(tm*0.50+1.0)),sg*1.35)*u_w0;cs+=w*u_c0;ws+=w;',
    '  w=nw(p,vec2(cx+0.50*sp+0.10*sin(tm*0.40),0.98),sg*1.35)*u_w1;cs+=w*u_c1;ws+=w;',
    '  w=nw(p,vec2(cx-0.75*sp+0.16*sin(tm*0.55+2.1),0.70+0.06*cos(tm*0.42)),sg)*u_w2;cs+=w*u_c2;ws+=w;',
    '  w=nw(p,vec2(cx+0.15*sp+0.20*sin(tm*0.35+4.2),0.64+0.05*sin(tm*0.60+0.7)),sg)*u_w3;cs+=w*u_c3;ws+=w;',
    '  w=nw(p,vec2(cx+0.85*sp+0.12*cos(tm*0.50+1.3),0.70+0.04*sin(tm*0.45+2.6)),sg*1.1)*u_w4;cs+=w*u_c4;ws+=w;',
    '  w=nw(p,vec2(cx-0.35*sp+0.18*sin(tm*0.47+5.5),0.48+0.05*cos(tm*0.52+2.0)),sg*0.9)*u_w5;cs+=w*u_c5;ws+=w;',
    '  w=nw(p,vec2(cx+0.60*sp+0.15*sin(tm*0.58+2.9),0.45+0.04*sin(tm*0.49+1.1)),sg*0.9)*u_w6;cs+=w*u_c6;ws+=w;',
    '  w=nw(p,vec2(cx-0.60*sp+0.12*cos(tm*0.44+0.6),0.28+0.03*sin(tm*0.57+3.3)),sg)*u_w7;cs+=w*u_c7;ws+=w;',
    '  w=nw(p,vec2(cx+0.35*sp+0.16*sin(tm*0.50+3.7),0.26+0.04*sin(tm*0.66)),sg)*u_w8;cs+=w*u_c8;ws+=w;',
    '  w=nw(p,vec2(cx,0.00),sg*1.6)*1.5*u_w9;cs+=w*u_c9;ws+=w;',
    '  w=nw(p,vec2(cx-0.15*sp+0.28*sin(tm*0.30+1.8),0.42+0.08*cos(tm*0.37)),sg*0.85)*u_aqua*u_w10;cs+=w*u_c10;ws+=w;',
    '  w=infl*u_mstr*0.85;cs+=w*vec3(0.600,0.780,0.980);ws+=w;',
    '  vec3 c=cs/max(ws,1e-4);',
    '  c*=u_bright;',
    '  float lum=dot(c,vec3(0.2126,0.7152,0.0722));',
    '  c=mix(vec3(lum),c,u_sat);',
    '  vec3 k=vec3(0.57735);float ca=cos(u_hue);',
    '  c=c*ca+cross(k,c)*sin(u_hue)+k*dot(k,c)*(1.0-ca);',
    '  float gx=c.g-mix(c.r,c.b,0.5);',
    '  c.g-=max(gx,0.0)*u_gtrim;',
    '  c*=1.0-u_dark;',
    '  c+=(hash21(gl_FragCoord.xy+fract(u_time))-0.5)*(2.0/255.0);',
    '  gl_FragColor=vec4(c,1.0);',
    '}'
  ].join('\n');

  function createMesh(cnv, cfg) {
    var gl = cnv.getContext('webgl', { antialias: false, depth: false, stencil: false });
    if (!gl) return null;

    function compile(type, src) {
      var s = gl.createShader(type);
      gl.shaderSource(s, src);
      gl.compileShader(s);
      if (!gl.getShaderParameter(s, gl.COMPILE_STATUS)) {
        console.error(gl.getShaderInfoLog(s));
        return null;
      }
      return s;
    }
    var vs = compile(gl.VERTEX_SHADER, VS);
    var fs = compile(gl.FRAGMENT_SHADER, FS);
    if (!vs || !fs) return null;

    var prog = gl.createProgram();
    gl.attachShader(prog, vs);
    gl.attachShader(prog, fs);
    gl.linkProgram(prog);
    gl.useProgram(prog);

    gl.bindBuffer(gl.ARRAY_BUFFER, gl.createBuffer());
    gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([-1,-1, 3,-1, -1,3]), gl.STATIC_DRAW);
    var aLoc = gl.getAttribLocation(prog, 'a');
    gl.enableVertexAttribArray(aLoc);
    gl.vertexAttribPointer(aLoc, 2, gl.FLOAT, false, 0, 0);

    var U = {};
    ['u_res','u_time','u_mouse','u_dark','u_aqua','u_sat','u_bright',
     'u_hue','u_gtrim','u_blur','u_spread','u_speed','u_mstr','u_mrad']
      .forEach(function (n) { U[n] = gl.getUniformLocation(prog, n); });

    var UC = [], UW = [];
    for (var i = 0; i < 11; i++) {
      UC.push(gl.getUniformLocation(prog, 'u_c' + i));
      UW.push(gl.getUniformLocation(prog, 'u_w' + i));
    }

    return {
      resize: function (w, h) {
        cnv.width = w;
        cnv.height = h;
        gl.viewport(0, 0, w, h);
      },
      draw: function (t, mx, my) {
        var P = cfg.params;
        gl.uniform2f(U.u_res, cnv.width, cnv.height);
        gl.uniform1f(U.u_time, t);
        gl.uniform2f(U.u_mouse, mx, my);
        gl.uniform1f(U.u_dark,   P.darkness);
        gl.uniform1f(U.u_aqua,   P.aqua);
        gl.uniform1f(U.u_sat,    P.saturation);
        gl.uniform1f(U.u_bright, P.brightness);
        gl.uniform1f(U.u_hue,    P.hue);
        gl.uniform1f(U.u_gtrim,  P.greenTrim);
        gl.uniform1f(U.u_blur,   P.blur);
        gl.uniform1f(U.u_spread, P.spread);
        gl.uniform1f(U.u_speed,  P.speed);
        gl.uniform1f(U.u_mstr,   P.mouseStrength);
        gl.uniform1f(U.u_mrad,   P.mouseRadius);
        for (var i = 0; i < 11; i++) {
          gl.uniform3f(UC[i], cfg.colors[i][0], cfg.colors[i][1], cfg.colors[i][2]);
          gl.uniform1f(UW[i], cfg.weights[i]);
        }
        gl.drawArrays(gl.TRIANGLES, 0, 3);
      }
    };
  }

  window.__createMesh = createMesh;

  function initDemo() {
    var canvas = document.getElementById('demoMesh');
    if (!canvas) return;
    var panel = canvas.parentElement;

    var REDUCED = window.matchMedia
      && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

    var CONFIG = {
      params: {
        darkness: 0.34, aqua: 0.00, saturation: 2.75, brightness: 1.58,
        hue: 0.07, greenTrim: 0.35, blur: 0.66, spread: 1.14,
        speed: 0.9, mouseStrength: 1.7, mouseRadius: 0.5
      },
      colors: [
        [0.016,0.024,0.047], [0.016,0.024,0.047],
        [0.055,0.200,0.720], [0.140,0.360,0.950], [0.040,0.110,0.420],
        [0.280,0.550,0.930], [0.450,0.690,0.950],
        [0.700,0.800,0.920], [0.810,0.880,0.950],
        [0.729,0.729,0.729],
        [0.350,0.900,0.800]
      ],
      weights: [1,1,1,1,1,0,1,1,1,1,1]
    };

    var mesh = createMesh(canvas, CONFIG);
    if (!mesh) { canvas.parentNode.removeChild(canvas); return; }

    var tx = 0.5, ty = 0.45, mx = tx, my = ty;
    panel.addEventListener('mousemove', function (e) {
      var r = panel.getBoundingClientRect();
      tx = (e.clientX - r.left) / r.width;
      ty = 1 - (e.clientY - r.top) / r.height;
    });
    panel.addEventListener('mouseleave', function () { tx = 0.5; ty = 0.45; });

    function resize() {
      var rs = Math.min(window.devicePixelRatio || 1, 2) * 0.5;
      mesh.resize(
        Math.round(panel.clientWidth * rs) || 2,
        Math.round(panel.clientHeight * rs) || 2
      );
    }
    resize();

    if (window.ResizeObserver) {
      new ResizeObserver(function () {
        resize();
        if (REDUCED) mesh.draw(0, 0.5, 0.45);
      }).observe(panel);
    }

    if (REDUCED) {
      mesh.draw(0, 0.5, 0.45);
    } else {
      requestAnimationFrame(function loop(ts) {
        mx += (tx - mx) * 0.16;
        my += (ty - my) * 0.16;
        mesh.draw(ts / 1000, mx, my);
        requestAnimationFrame(loop);
      });
    }
  }

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


<!-- ── 2 · FOOTER MESH FEEDER (offscreen source → __onMeshFrame) ── -->
<script>
(function () {
  function initFeeder() {
    var footer = document.querySelector('.footer2_component');
    if (!footer || !window.__createMesh) return;

    var src = document.createElement('canvas');
    src.width = 320;
    src.height = 120;

    var cfg = {
      params: {
        darkness: 0.30, aqua: 0, saturation: 2.6, brightness: 1.5,
        hue: 0.07, greenTrim: 0.35, blur: 0.66, spread: 1.14,
        speed: 1.1, mouseStrength: 0, mouseRadius: 0.4
      },
      colors: [
        [0.016,0.024,0.047],[0.016,0.024,0.047],
        [0.055,0.200,0.720],[0.140,0.360,0.950],[0.040,0.110,0.420],
        [0.280,0.550,0.930],[0.450,0.690,0.950],
        [0.700,0.800,0.920],[0.810,0.880,0.950],
        [0.360,0.430,0.560],
        [0.350,0.900,0.800]
      ],
      weights: [1,1,1,1,1,0,1,1,1,1,1]
    };

    var mesh = window.__createMesh(src, cfg);
    if (!mesh) return;
    mesh.resize(320, 120);

    var visible = false;
    new IntersectionObserver(function (e) {
      visible = e[0].isIntersecting;
    }, { rootMargin: '200px' }).observe(footer);

    var REDUCED = window.matchMedia
      && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

    if (REDUCED) {
      mesh.draw(0, 0.5, 0.45);
      if (window.__onMeshFrame) window.__onMeshFrame(src);
    } else {
      requestAnimationFrame(function loop(ts) {
        if (visible) {
          mesh.draw(ts / 1000, 0.5, 0.45);
          if (window.__onMeshFrame) window.__onMeshFrame(src);
        }
        requestAnimationFrame(loop);
      });
    }
  }

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


<!-- ── 3 · FOOTER SLIDING-PUZZLE ── -->
<script>
(function () {
  function initPuzzle() {
    var cnv = document.getElementById('footerPz');
    if (!cnv || !cnv.getContext) return;
    var ctx = cnv.getContext('2d');

    var REDUCED = window.matchMedia
      && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

    var DPR = Math.min(window.devicePixelRatio || 1, 2);
    var GAP = 10, ROWS = 5;
    var cell, cols, W, H, tiles, grid, holes;

    var FLAT = ['#0e1d42', '#132c6b', '#1b3f9e', '#235cf3', '#7aa4fa'];

    function build() {
      var wCss = cnv.parentNode.clientWidth || window.innerWidth;
      cell = Math.max(40, Math.min(58, Math.round(window.innerWidth / 26)));
      cols = Math.ceil((wCss + GAP) / (cell + GAP));
      var hCss = ROWS * cell + (ROWS - 1) * GAP;

      W = Math.round(wCss * DPR);
      H = Math.round(hCss * DPR);
      cnv.width = W;
      cnv.height = H;
      cnv.style.height = hCss + 'px';

      grid = [];
      tiles = [];
      for (var r = 0; r < ROWS; r++) {
        grid.push([]);
        for (var c = 0; c < cols; c++) {
          var t = {
            c: c, r: r,
            x: c * (cell + GAP), y: r * (cell + GAP),
            fx: c * (cell + GAP), fy: r * (cell + GAP),
            t0: 0,
            round: (r + c) % 2 !== 0,
            flat: FLAT[(c * 5 + r * 3) % FLAT.length]
          };
          grid[r].push(t);
          tiles.push(t);
        }
      }

      holes = [];
      var want = Math.max(2, Math.round(cols * ROWS / 14));
      var guard = 0;
      while (holes.length < want && guard++ < 500) {
        var hc = Math.floor(Math.random() * cols);
        var hr = Math.floor(Math.random() * ROWS);
        if (!grid[hr][hc]) continue;
        var apart = holes.every(function (h) {
          return Math.abs(h.c - hc) + Math.abs(h.r - hr) > 3;
        });
        if (!apart) continue;
        tiles.splice(tiles.indexOf(grid[hr][hc]), 1);
        grid[hr][hc] = null;
        holes.push({ c: hc, r: hr, lastC: -1, lastR: -1 });
      }
    }
    build();
    window.addEventListener('resize', build);

    function slideIntoHole(tile, h) {
      var tc = tile.c, tr = tile.r;
      grid[h.r][h.c] = tile;
      grid[tr][tc] = null;
      tile.fx = tile.x;
      tile.fy = tile.y;
      tile.c = h.c;
      tile.r = h.r;
      tile.t0 = performance.now();
      h.lastC = h.c;
      h.lastR = h.r;
      h.c = tc;
      h.r = tr;
    }

    function step() {
      if (document.hidden) return;
      holes.forEach(function (h) {
        var opts = [];
        [[1, 0], [-1, 0], [0, 1], [0, -1]].forEach(function (d) {
          var c = h.c + d[0], r = h.r + d[1];
          if (c < 0 || c >= cols || r < 0 || r >= ROWS) return;
          if (!grid[r][c]) return;
          if (c === h.lastC && r === h.lastR) return;
          opts.push(grid[r][c]);
        });
        if (!opts.length) { h.lastC = -1; h.lastR = -1; return; }
        slideIntoHole(opts[Math.floor(Math.random() * opts.length)], h);
      });
    }
    if (!REDUCED) setInterval(step, 900);

    cnv.addEventListener('click', function (e) {
      var rect = cnv.getBoundingClientRect();
      var c = Math.floor((e.clientX - rect.left) / (cell + GAP));
      var r = Math.floor((e.clientY - rect.top) / (cell + GAP));
      if (r < 0 || r >= ROWS || c < 0 || c >= cols || !grid[r] || !grid[r][c]) return;
      for (var i = 0; i < holes.length; i++) {
        if (Math.abs(holes[i].c - c) + Math.abs(holes[i].r - r) === 1) {
          slideIntoHole(grid[r][c], holes[i]);
          return;
        }
      }
    });

    function eo(t) { return 1 - Math.pow(1 - t, 3); }

    function tilePath(x, y, s2, round) {
      if (round) {
        ctx.moveTo(x + s2, y + s2 / 2);
        ctx.arc(x + s2 / 2, y + s2 / 2, s2 / 2, 0, Math.PI * 2);
      } else {
        var rr = s2 * 0.24;
        ctx.moveTo(x + rr, y);
        ctx.arcTo(x + s2, y, x + s2, y + s2, rr);
        ctx.arcTo(x + s2, y + s2, x, y + s2, rr);
        ctx.arcTo(x, y + s2, x, y, rr);
        ctx.arcTo(x, y, x + s2, y, rr);
        ctx.closePath();
      }
    }

    function render(src) {
      var now = performance.now();
      tiles.forEach(function (t) {
        var txp = t.c * (cell + GAP), typ = t.r * (cell + GAP);
        var f = t.t0 ? Math.min(1, (now - t.t0) / 550) : 1;
        t.x = t.fx + (txp - t.fx) * eo(f);
        t.y = t.fy + (typ - t.fy) * eo(f);
      });

      ctx.clearRect(0, 0, W, H);

      if (src && src.width) {
        ctx.save();
        ctx.beginPath();
        tiles.forEach(function (t) {
          tilePath(t.x * DPR, t.y * DPR, cell * DPR, t.round);
        });
        ctx.fillStyle = '#000';
        ctx.fill();
        ctx.globalCompositeOperation = 'source-in';
        ctx.drawImage(src, 0, src.height * 0.15, src.width, src.height * 0.65, 0, 0, W, H);
        ctx.restore();
      } else {
        tiles.forEach(function (t) {
          ctx.beginPath();
          tilePath(t.x * DPR, t.y * DPR, cell * DPR, t.round);
          ctx.fillStyle = t.flat;
          ctx.fill();
        });
      }
    }

    var lastMesh = 0;
    window.__onMeshFrame = function (src) {
      lastMesh = performance.now();
      render(src);
    };

    if (REDUCED) {
      setTimeout(function () { if (!lastMesh) render(null); }, 600);
    } else {
      requestAnimationFrame(function loop() {
        if (performance.now() - lastMesh > 400) render(null);
        requestAnimationFrame(loop);
      });
    }
  }

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

<script>
(function () {
  var modal = document.getElementById('vidModal');
  var full  = document.getElementById('vidFull');
  var play  = document.getElementById('vidPlay');
  var close = document.getElementById('vidClose');
  if (!modal || !play || !full) return;

  function open() {
    modal.classList.add('open');
    document.documentElement.classList.add('vid-lock');
    full.currentTime = 0;
    full.muted = false;
    full.play().catch(function () {});
    if (close) close.focus();
  }

  function shut() {
    modal.classList.remove('open');
    document.documentElement.classList.remove('vid-lock');
    full.pause();
    play.focus();
  }

  play.addEventListener('click', open);
  if (close) close.addEventListener('click', shut);

  modal.addEventListener('click', function (e) {
    if (e.target === modal) shut();
  });

  document.addEventListener('keydown', function (e) {
    if (e.key === 'Escape' && modal.classList.contains('open')) shut();
  });
})();
</script>

<script>
(function () {
  var REDUCED = window.matchMedia
    && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

  [].slice.call(document.querySelectorAll('.mdui')).forEach(function (ui) {
    var rows = [].slice.call(ui.querySelectorAll('.mdui-row'));
    if (!rows.length) return;

    rows.forEach(function (row) {
      var n = parseInt(row.dataset.dots, 10) || 0;
      var color = row.dataset.dotc || '#235cf3';
      [].slice.call(row.querySelectorAll('.mdui-dots i')).forEach(function (d, i) {
        if (i < n) { d.style.background = color; d.dataset.on = '1'; }
      });
    });

    var seen = false;
    var io = new IntersectionObserver(function (entries) {
      if (seen || !entries[0].isIntersecting) return;
      seen = true;
      io.disconnect();
      ui.classList.add('mdui-in');
      if (REDUCED) return;

      var idx = 0;
      setInterval(function () {
        if (document.hidden) return;
        rows.forEach(function (r, i) { r.classList.toggle('mdui-active', i === idx % rows.length); });
        var act = rows[idx % rows.length];
        [].slice.call(act.querySelectorAll('.mdui-dots i[data-on]')).forEach(function (d, i) {
          d.style.animation = 'none';
          void d.offsetWidth;
          d.style.animation = 'dotfill 0.35s ' + (i * 0.06).toFixed(2) + 's both';
        });
        idx++;
      }, 2200);
    }, { threshold: 0.3 });
    io.observe(ui);
  });

  [].slice.call(document.querySelectorAll('.fb2-ui2')).forEach(function (card) {
    if (REDUCED) { card.classList.add('ui2-shown'); return; }
    var io = new IntersectionObserver(function (entries) {
      if (!entries[0].isIntersecting) return;
      io.disconnect();
      card.classList.add('ui2-shown');
    }, { threshold: 0.4 });
    io.observe(card);
  });
})();
</script>
<script>
(function () {
  var REDUCED = window.matchMedia
    && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

  var DWELL = 7000;    
  var RESUME = 12000;

  function revealPanel(panel) {
    var md = panel.querySelector('.mdui');
    if (!md) return;
    if (panel.querySelector('.tvw-row') && !md.classList.contains('tvw-in')) md.classList.add('tvw-in');
    if (panel.querySelector('.cpl') && !md.classList.contains('cpl-in')) md.classList.add('cpl-in');
    if (panel.querySelector('.vol-hero') && !md.classList.contains('vol-in')) md.classList.add('vol-in');
  }

  [].slice.call(document.querySelectorAll('.fb-card2.is-wf, .fb-card.is-wf')).forEach(function (card) {
    var tabs = [].slice.call(card.querySelectorAll('.workflow-tab'));
    var panels = [].slice.call(card.querySelectorAll('.workflow-panel'));
    if (!tabs.length) return;

    var idx = Math.max(0, tabs.findIndex ? tabs.findIndex(function (t) { return t.classList.contains('is-on'); }) : 0);
    if (idx < 0) idx = 0;

    var visible = false;
    var manualUntil = 0;   
    var barStart = null; 
    var raf = null;

    function keyOf(i) { return tabs[i].getAttribute('data-wf'); }

    function show(i, viaClick) {
      idx = i;
      var key = keyOf(i);

      tabs.forEach(function (t, n) {
        t.classList.toggle('is-on', n === i);
        if (n !== i) t.style.setProperty('--wf-progress', '0%');
      });
      panels.forEach(function (p) {
        var on = p.getAttribute('data-wf') === key;
        p.classList.toggle('is-on', on);
        if (on) revealPanel(p);
      });
      [].slice.call(card.querySelectorAll('.wfm[data-wf], .fb2-ui2[data-wf]')).forEach(function (m) {
        m.classList.toggle('is-on', m.getAttribute('data-wf') === key);
      });

      barStart = null; 
      if (viaClick) manualUntil = performance.now() + RESUME;
    }

    function tick(ts) {
      raf = requestAnimationFrame(tick);
      if (!visible || REDUCED) { barStart = null; return; }

      if (ts < manualUntil) {
        tabs[idx].style.setProperty('--wf-progress', '100%');
        barStart = null;
        return;
      }

      if (barStart === null) barStart = ts;
      var f = Math.min(1, (ts - barStart) / DWELL);
      tabs[idx].style.setProperty('--wf-progress', (f * 100).toFixed(1) + '%');

      if (f >= 1) {
        show((idx + 1) % tabs.length, false);
      }
    }

    var active = panels.filter(function (p) { return p.classList.contains('is-on'); })[0];
    if (active) revealPanel(active);

    new IntersectionObserver(function (e) {
      visible = e[0].isIntersecting;
    }, { threshold: 0.25 }).observe(card);

    if (!REDUCED) raf = requestAnimationFrame(tick);

    tabs.forEach(function (tab, i) {
      tab.addEventListener('click', function () { show(i, true); });
    });

    document.addEventListener('visibilitychange', function () {
      if (document.hidden) barStart = null;
    });
  });
})();
</script>


<script>
(function () {
  var REDUCED = window.matchMedia
    && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

  [].slice.call(document.querySelectorAll('.trw')).forEach(initTrw);

  function initTrw(ui) {
    var donut = ui.querySelector('.trw-donut');
    if (!donut) return;

    var BASE = 248000, BONUS = 62000, BEN = 66960, OPT0 = 75500;
    var COLORS = ['#235cf3', '#14204e', '#4bc36b', '#a78bfa'];
    var totals = [].slice.call(ui.querySelectorAll('.trw-live-total'));
    var optEl = ui.querySelector('.trw-opt');
    var multEl = ui.querySelector('.trw-mult');
    var slider = ui.querySelector('.trw-slider');

    function fmt(n) { return '$' + Math.round(n).toLocaleString('en-US'); }

    function paint(m, sweep, skipText) {
      var opt = OPT0 * m;
      var total = BASE + BONUS + opt + BEN;
      var vals = [BASE, BONUS, opt, BEN];
      var stops = [], prev = 0, acc = 0;
      for (var i = 0; i < vals.length; i++) {
        acc += vals[i];
        var end = Math.min(acc / total * 360, sweep);
        if (end <= prev) break;
        stops.push(COLORS[i] + ' ' + prev + 'deg ' + end + 'deg');
        prev = end;
      }
      if (sweep < 360) stops.push('rgba(16,16,20,0.07) ' + sweep + 'deg 360deg');
      donut.style.background = 'conic-gradient(' + stops.join(',') + ')';
      if (skipText) return;
      totals.forEach(function (el) { el.textContent = fmt(Math.round(total / 100) * 100); });
      if (optEl) optEl.textContent = fmt(Math.round(opt / 100) * 100);
      if (multEl) multEl.textContent = '$' + (10 * m).toFixed(2) + ' (' + m.toFixed(1).replace(/\.0$/, '') + 'x)';
    }

    paint(1, REDUCED ? 360 : 0.001);

    var io = new IntersectionObserver(function (en) {
      if (!en[0].isIntersecting) return;
      io.disconnect();
      ui.classList.add('trw-in');
      if (REDUCED) { paint(1, 360); return; }

      var t0 = null;
      var TICKS = [1, 3, 5, 7, 10];

      requestAnimationFrame(function step(ts) {
        if (!t0) t0 = ts;
        var f = Math.min(1, (ts - t0) / 950);
        paint(1, 360 * (1 - Math.pow(1 - f, 3)));
        if (f < 1) { requestAnimationFrame(step); return; }

        var lastTxt = 0;
        requestAnimationFrame(function model(ts2) {
          requestAnimationFrame(model);
          if (document.hidden || !ui.offsetParent) return;   
          var s = 0.26 * (1 - Math.cos((ts2 - t0) / 2100)); 
          var x = Math.min(3.999, s * 4), k = Math.floor(x);
          var m = TICKS[k] + (TICKS[k + 1] - TICKS[k]) * (x - k);
          if (slider) slider.style.setProperty('--sx', (s * 100).toFixed(2) + '%');
          var skipText = ts2 - lastTxt < 120;              
          if (!skipText) lastTxt = ts2;
          paint(m, 360, skipText);
        });
      });
    }, { threshold: 0.3 });
    io.observe(ui);
  }
})();
</script>


<script>
(function () {
  var REDUCED = window.matchMedia
    && window.matchMedia('(prefers-reduced-motion: reduce)').matches;
  function initMesh(canvas) {
    if (!window.__createMesh) return;
    var card = canvas.closest('.fb-card2') || canvas.parentElement;
    var cfg = {
      params: {
        darkness: 0.30, aqua: 0, saturation: 2.7, brightness: 1.5,
        hue: 0.07, greenTrim: 0.35, blur: 0.66, spread: 1.14,
        speed: 1.2, mouseStrength: 0, mouseRadius: 0.4
      },
      colors: [
        [0.016,0.024,0.047],[0.016,0.024,0.047],
        [0.055,0.200,0.720],[0.140,0.360,0.950],[0.040,0.110,0.420],
        [0.280,0.550,0.930],[0.450,0.690,0.950],
        [0.700,0.800,0.920],[0.810,0.880,0.950],
        [0.360,0.430,0.560],
        [0.350,0.900,0.800]
      ],
      weights: [1,1,1,1,1,0,1,1,1,1,1]
    };
    var mesh = window.__createMesh(canvas, cfg);
    if (!mesh) return;
    function resize() {
      var rs = Math.min(window.devicePixelRatio || 1, 2) * 0.5;
      mesh.resize(
        Math.round(card.clientWidth * rs) || 2,
        Math.round(card.clientHeight * rs) || 2
      );
    }
    resize();
    if (window.ResizeObserver) {
      new ResizeObserver(function () {
        resize();
        if (REDUCED) mesh.draw(0, 0.5, 0.45);
      }).observe(card);
    }
    var visible = false;
    new IntersectionObserver(function (e) {
      visible = e[0].isIntersecting;
    }, { rootMargin: '200px' }).observe(card);
    if (REDUCED) {
      mesh.draw(0, 0.5, 0.45);
    } else {
      requestAnimationFrame(function loop(ts) {
        if (visible) mesh.draw(ts / 1000, 0.5, 0.45);
        requestAnimationFrame(loop);
      });
    }
  }

  function initAgent(demo) {
    var q = demo.querySelector('.ad-q');
    var r = demo.querySelector('.ad-r');
    if (!q || !r) return;
    if (REDUCED) return;  

    var FULL = q.textContent.replace(/\s+/g, ' ').trim();
    demo.classList.add('js');
    q.innerHTML = '<span class="ad-q-text"></span>';
    var qt = q.querySelector('.ad-q-text');

    var timers = [], dotsTimer = null, running = false;
    function later(fn, ms) { timers.push(setTimeout(fn, ms)); }
    function clearAll() {
      timers.forEach(clearTimeout);
      timers = [];
      if (dotsTimer) { clearInterval(dotsTimer); dotsTimer = null; }
    }

    function cycle() {
      demo.classList.remove('s-think', 's-card', 's-out');
      r.classList.remove('thinking');
      qt.textContent = '';
      q.classList.add('typing');
      var i = 0;
      (function type() {
        if (!running) return;
        qt.textContent = FULL.slice(0, ++i);
        if (i < FULL.length) { later(type, 24); return; }
        q.classList.remove('typing');
        later(think, 350);
      })();
    }

    function think() {
      demo.classList.add('s-think');
      r.classList.add('thinking');
      r.textContent = 'Pave is thinking';
      var d = 0;
      dotsTimer = setInterval(function () {
        d = (d + 1) % 4;
        r.textContent = 'Pave is thinking' + '...'.slice(0, d);
      }, 350);
      later(function () {
        clearInterval(dotsTimer);
        dotsTimer = null;
        r.classList.remove('thinking');
        r.textContent = 'Pave thought';
        later(reveal, 350);
      }, 2000);
    }

    function reveal() {
      demo.classList.add('s-card');
      later(function () {
        demo.classList.add('s-out');
        later(cycle, 450);
      }, 5200);
    }

    new IntersectionObserver(function (en) {
      if (en[0].isIntersecting && !running) { running = true; cycle(); }
      else if (!en[0].isIntersecting && running) { running = false; clearAll(); }
    }, { threshold: 0.25 }).observe(demo);
  }

  function init() {
    [].slice.call(document.querySelectorAll('.fb2-mesh')).forEach(initMesh);
    [].slice.call(document.querySelectorAll('.agent-demo')).forEach(initAgent);
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();
</script>
<script>
(function () {
  var pivot = document.getElementById('isoPivot');
  var nav = document.getElementById('stackNav');
  var section = document.querySelector('.section_stack');
  if (!pivot || !nav || !section) return;

  var REDUCED = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;

  var CHIP_CFG = {
    fallStart: 0.12, fallWindow: 0.31, stagger: 0.04,
    shY: 30, shBlur: 41, shA: 0.45, font: 24, padX: 19.5, padY: 24,
    solid: true, tint: '#101014', text: '#f5f7fb',
    icoSize: 20, icoColor: '#f0ff81', icoAlpha: 0.9, icoGap: 7.5,
    dPower: 2.5, dFreq: 2.5, dDrop: 0
  };

  var CHIP_ICON_PATHS = {
    grid4:'<rect x="3" y="3" width="8" height="8" rx="2"/><rect x="13" y="3" width="8" height="8" rx="2"/><rect x="3" y="13" width="8" height="8" rx="2"/><rect x="13" y="13" width="8" height="8" rx="2"/>',
    doc:'<path d="M6 2h8l4 4v16H6z"/>',
    bank:'<path fill-rule="evenodd" d="M2 6h20v12H2V6zm10 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z"/>',
    pie:'<path d="M11 4a8.5 8.5 0 1 0 9 9h-9V4z"/><path d="M13.5 2.5V11h8.5a8.5 8.5 0 0 0-8.5-8.5z"/>',
    user:'<circle cx="12" cy="7.5" r="4.5"/><path d="M3.5 21c1.6-4 4.6-6 8.5-6s6.9 2 8.5 6z"/>',
    users:'<circle cx="9" cy="8" r="4"/><path d="M1.5 20c1.4-3.6 4.1-5.4 7.5-5.4s6.1 1.8 7.5 5.4z"/><path d="M16.4 4.4a4 4 0 0 1 0 7.2 6.5 6.5 0 0 0 0-7.2zM18.6 15.2c2.1.9 3.5 2.5 4.2 4.8h-4.1a9 9 0 0 0-.1-4.8z"/>',
    sliders:'<rect x="3" y="6" width="18" height="3.6" rx="1.8"/><rect x="3" y="14.4" width="18" height="3.6" rx="1.8"/><circle cx="9" cy="7.8" r="3.2"/><circle cx="15" cy="16.2" r="3.2"/>',
    chart:'<rect x="3" y="10" width="4.4" height="11" rx="1.4"/><rect x="9.8" y="3" width="4.4" height="18" rx="1.4"/><rect x="16.6" y="13" width="4.4" height="8" rx="1.4"/>',
    trend:'<path d="M2.5 18.5 9 12l4 4 6.5-7.5V13h3V3h-10v3h4.5L13 11.5l-4-4-8 8z"/>',
    tag:'<path fill-rule="evenodd" d="M3 3h8.5L21.5 13 13 21.5 3 11.5V3zm4.5 6a1.8 1.8 0 1 0 0-3.6 1.8 1.8 0 0 0 0 3.6z"/>',
    refresh:'<path d="M12 3a9 9 0 1 0 9 9h-3a6 6 0 1 1-1.8-4.2L13 11h8V3l-2.7 2.7A9 9 0 0 0 12 3z"/>',
    mail:'<path fill-rule="evenodd" d="M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm9 8.6L4 7.5v-1l8 6 8-6v1l-8 6.1z"/>',
    spark:'<path d="M12 2l2.4 7 7.1 2.4-7.1 2.4L12 21l-2.4-7.2L2.5 11.4l7.1-2.4z"/>',
    eye:'<path fill-rule="evenodd" d="M12 5c6.5 0 10.5 7 10.5 7S18.5 19 12 19 1.5 12 1.5 12 5.5 5 12 5zm0 10.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4z"/>',
    list:'<circle cx="4" cy="6" r="1.8"/><circle cx="4" cy="12" r="1.8"/><circle cx="4" cy="18" r="1.8"/><rect x="8" y="4.6" width="13" height="2.8" rx="1.4"/><rect x="8" y="10.6" width="13" height="2.8" rx="1.4"/><rect x="8" y="16.6" width="13" height="2.8" rx="1.4"/>',
    gear:'<path fill-rule="evenodd" d="M10.3 2h3.4l.5 2.6 2 .8 2.2-1.5 2.4 2.4-1.5 2.2.8 2 2.6.5v3.4l-2.6.5-.8 2 1.5 2.2-2.4 2.4-2.2-1.5-2 .8-.5 2.6h-3.4l-.5-2.6-2-.8-2.2 1.5-2.4-2.4 1.5-2.2-.8-2L2 13.7v-3.4l2.6-.5.8-2-1.5-2.2 2.4-2.4 2.2 1.5 2-.8L10.3 2zM12 15.4a3.4 3.4 0 1 0 0-6.8 3.4 3.4 0 0 0 0 6.8z"/>',
    plug:'<path d="M8 2h2.6v5H8zM13.4 2H16v5h-2.6zM5.5 8h13v3.5a6.5 6.5 0 0 1-5.2 6.4V22h-2.6v-4.1A6.5 6.5 0 0 1 5.5 11.5V8z"/>',
    bot:'<path fill-rule="evenodd" d="M11 4h2v3h4a3 3 0 0 1 3 3v6a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3v-6a3 3 0 0 1 3-3h4V4zm-2 10.6a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4zm6 0a1.7 1.7 0 1 0 0-3.4 1.7 1.7 0 0 0 0 3.4z"/>',
    code:'<path d="M8.5 5 10 6.5 4.9 12l5.1 5.5L8.5 19 2 12zM15.5 5 14 6.5l5.1 5.5-5.1 5.5 1.5 1.5L22 12z"/>',
    up:'<path d="M12 2.5 17.5 8h-3.6v7h-3.8V8H6.5z"/><path d="M4 14.5h2.8v4h10.4v-4H20V21H4z"/>',
    briefcase:'<path fill-rule="evenodd" d="M9 3h6a2 2 0 0 1 2 2v2h5v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7h5V5a2 2 0 0 1 2-2zm0 4h6V5H9v2z"/>'
  };
  var CHIP_ICON_MAP = {
    'HRIS':'grid4','ATS':'doc','Equity Management System':'pie','Comp Data Warehouse':'bank',
    'Role-Based':'user','Attribute-Based':'sliders','Relationship-Based':'users','Product-Based':'grid4',
    'Real-time Benchmarks':'chart','Workforce Insights':'trend','Labor Market Intelligence':'briefcase','Pave Data Lab':'spark',
    'Market Pricing':'tag','Team View':'users','Compensation Planner':'refresh','Total Rewards Portals':'up','Visual Offer Letters':'mail',
    'Recommends':'spark','Shows Work':'eye','Guided Steps':'list','Custom Rules':'gear',
    'MCP':'plug','API':'code','ChatGPT':'bot','Claude':'spark','Copilot':'bot','Gemini':'spark','Custom Agents':'gear'
  };
  function chipIcon(l) {
    var d = CHIP_ICON_PATHS[CHIP_ICON_MAP[l]] || '<circle cx="12" cy="12" r="4"/>';
    return '<svg class="chip-ico" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true">' + d + '</svg>';
  }

  var LAYERS = [
    { name:'Data Sources', chips:['HRIS','ATS','Equity Management System','Comp Data Warehouse'] },
    { name:'Pave Market Intelligence', chips:['Real-time Benchmarks','Workforce Insights','Labor Market Intelligence','Pave Data Lab'] },
    { name:'Permissions', chips:['Role-Based','Attribute-Based','Relationship-Based','Product-Based'] },
    { name:'Workflows', chips:['Market Pricing','Team View','Compensation Planner','Total Rewards Portals','Visual Offer Letters'] },
    { name:'Agent', chips:['Recommends','Shows Work','Guided Steps','Custom Rules'] },
    { name:'Connections', chips:['MCP','API','ChatGPT','Claude','Copilot','Gemini','Custom Agents'] }
  ];

  var N = LAYERS.length;
  var PLATE_GAP = 42, DROP = 420, VH_PER = 90, PSIZE = 560;
  var STACK_CFG = { startX:57, endX:57, startY:0, endY:0, startZ:-45, endZ:45 };

  function hex(h){return parseInt(h.slice(1,3),16)+','+parseInt(h.slice(3,5),16)+','+parseInt(h.slice(5,7),16);}
  (function applyChipCfg(){
    var r = document.documentElement.style;
    r.setProperty('--chip-font', CHIP_CFG.font+'px');
    r.setProperty('--chip-radius','100px');
    r.setProperty('--chip-bg', CHIP_CFG.tint);
    r.setProperty('--chip-shadow','0 '+CHIP_CFG.shY+'px '+CHIP_CFG.shBlur+'px rgba(0,0,0,'+CHIP_CFG.shA+'), 0 '+(CHIP_CFG.shY*2.4)+'px '+(CHIP_CFG.shBlur*2.2)+'px rgba(0,0,0,'+(CHIP_CFG.shA*0.45)+')');
    r.setProperty('--chip-pad-x', CHIP_CFG.padX+'px');
    r.setProperty('--chip-pad-y', CHIP_CFG.padY+'px');
    r.setProperty('--chip-text', CHIP_CFG.text);
    r.setProperty('--chip-ico-size', CHIP_CFG.icoSize+'px');
    r.setProperty('--chip-ico-color', CHIP_CFG.icoColor);
    r.setProperty('--chip-ico-a', CHIP_CFG.icoAlpha);
    r.setProperty('--chip-ico-gap', CHIP_CFG.icoGap+'px');
  })();

  var dSVG = document.createElementNS('http://www.w3.org/2000/svg','svg');
  dSVG.setAttribute('style','position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;');
  dSVG.innerHTML = '<defs><filter id="chip-dissolve" x="-80%" y="-80%" width="260%" height="260%"><feTurbulence type="fractalNoise" baseFrequency="0.16 0.22" numOctaves="3" seed="7" result="n"/><feDisplacementMap in="SourceGraphic" in2="n" scale="0" xChannelSelector="R" yChannelSelector="G"/></filter></defs>';
  document.body.appendChild(dSVG);
  var dispNode = dSVG.querySelector('feDisplacementMap');
  var turbNode = dSVG.querySelector('feTurbulence');

  function chipRest(n){ return n<=4 ? 0.55 : 0.85; }

  var plates=[], chips=[], plateCtxs=[], labels=[];
  var navItems = [].slice.call(nav.querySelectorAll('.snav-item'));

  LAYERS.forEach(function(ly,i){
    var p = document.createElement('div');
    p.className = 'iso-plate';
    p.style.borderRadius = Math.round(30 + (PSIZE/2-30)*(i/(N-1)))+'px';
    p.style.transform = 'translateZ('+(i*PLATE_GAP+DROP)+'px)';
    p.style.opacity = '0';
    var cnv = document.createElement('canvas');
    cnv.className='plate-shader'; cnv.width=PSIZE; cnv.height=PSIZE;
    p.appendChild(cnv);
    pivot.appendChild(p);
    plates.push(p); plateCtxs.push(cnv.getContext('2d'));

    var lbl = document.createElement('span');
    lbl.className='iso-label'; lbl.textContent=ly.name;
    pivot.appendChild(lbl); labels.push(lbl);

    chips.push(ly.chips.map(function(c){
      var el = document.createElement('div');
      el.className='iso-chip';
      el.innerHTML = chipIcon(c)+'<span>'+c+'</span>';
      pivot.appendChild(el);
      return el;
    }));
  });

  var LAYER_POS = [];
  function layoutChips(){
    var GAPX=18, GAPY=16, lblH=60;
    chips.forEach(function(cset,k){
      var R = chipRest(cset.length);
      var widths = cset.map(function(el){return el.offsetWidth||120;});
      var chipH = cset[0] ? cset[0].offsetHeight : 44;
      var slots=[], row=[], rowW=0, maxW=PSIZE*0.92;
      widths.forEach(function(w,j){
        if(row.length && rowW+GAPX+w>maxW){slots.push(row);row=[];rowW=0;}
        row.push(j); rowW+=(row.length>1?GAPX:0)+w;
      });
      if(row.length)slots.push(row);
      var mid=Math.floor(slots.length/2);
      slots.splice(mid,0,'LABEL');
      var fixedH=slots.reduce(function(s,it){return s+(it==='LABEL'?lblH:chipH);},0)+(slots.length-1)*GAPY;
      var y=-fixedH/2, rest=[], lblY=0;
      slots.forEach(function(it){
        if(it==='LABEL'){lblY=y+lblH/2;y+=lblH+GAPY;return;}
        var rw=it.reduce(function(s,j,idx){return s+widths[j]+(idx?GAPX:0);},0);
        var x=-rw/2;
        it.forEach(function(j){
          rest[j]=[x+widths[j]/2, y+chipH/2];
          x+=widths[j]+GAPX;
        });
        y+=chipH+GAPY;
      });
      LAYER_POS[k]=rest.map(function(p){return [p[0]/R,(p[1]-lblY)/R];});
    });
  }
  layoutChips();
  if(document.fonts&&document.fonts.ready)document.fonts.ready.then(layoutChips);
  window.__chipRelayout = layoutChips;

  window.__meshConsumers = window.__meshConsumers || [];
window.__meshConsumers.push(function(src){
  for(var k=0;k<plateCtxs.length;k++) plateCtxs[k].drawImage(src,0,0,PSIZE,PSIZE);
});

  var active=-1;
  function setActive(i){
    if(i===active)return; active=i;
    navItems.forEach(function(item,k){
      item.classList.toggle('active',k===i);
      var body=item.querySelector('.snav-body');
      if(body) body.style.maxHeight=(k===i?body.scrollHeight:0)+'px';
    });
  }
  function easeOut(t){return 1-Math.pow(1-t,3);}

  var STACK_MOBILE = window.matchMedia ? window.matchMedia('(max-width: 991px)') : {matches:false};
  function applyStackMode(){
    section.style.height = STACK_MOBILE.matches ? 'auto' : (N*VH_PER+100)+'vh';
    if(STACK_MOBILE.matches && active===-1) setActive(0);
  }
  applyStackMode();
  if(STACK_MOBILE.addEventListener) STACK_MOBILE.addEventListener('change', applyStackMode);

  function scrollProgress(){
    var r=section.getBoundingClientRect();
    var total=r.height-window.innerHeight;
    return total>0 ? Math.max(0,Math.min(1,-r.top/total)) : 0;
  }

  function paint(){
    if(STACK_MOBILE.matches)return;
    var pr=scrollProgress()*N;
    var i=Math.max(0,Math.min(N-1,Math.floor(pr)));
    setActive(i);
    var rect=section.getBoundingClientRect();
    var pre=Math.max(0,Math.min(1,1-rect.top/window.innerHeight));
    var f=pr/N;
    pivot.style.transform=
      'rotateX('+(STACK_CFG.startX+(STACK_CFG.endX-STACK_CFG.startX)*f).toFixed(2)+'deg)'
      +' rotateY('+(STACK_CFG.startY+(STACK_CFG.endY-STACK_CFG.startY)*f).toFixed(2)+'deg)'
      +' rotateZ('+(STACK_CFG.startZ+(STACK_CFG.endZ-STACK_CFG.startZ)*f).toFixed(2)+'deg)';

    plates.forEach(function(p,k){
      var d = k===0
        ? Math.max(0,Math.min(1,(pre-0.30)/0.45))
        : Math.max(0,Math.min(1,(pr-k)/0.32));
      var de=easeOut(d);
      var z=k*PLATE_GAP+(1-de)*DROP;
      p.style.transform='translateZ('+z.toFixed(1)+'px)';
      p.style.opacity=Math.min(1,d*2.2).toFixed(2);
      p.classList.toggle('active',k===i);
      p.classList.toggle('lit',k===i);
      labels[k].style.transform='translate(-50%,-50%) translateZ('+(z+16).toFixed(1)+'px)';
      labels[k].style.opacity=(k===i && d>0.5)?'1':'0';
    });

    var dissolveMax=0;
    chips.forEach(function(cset,k){
      var lp=pr-k;
      cset.forEach(function(el,j){
        if(lp<=0.30||lp>=1){el.style.opacity='0';return;}
        var t=easeOut(Math.max(0,Math.min(1,(lp-CHIP_CFG.fallStart-j*CHIP_CFG.stagger)/CHIP_CFG.fallWindow)));
        var gone=Math.max(0,Math.min(1,(lp-0.74)/0.20));
        var pos=(LAYER_POS[k]||[])[j]||[0,0];
        var sp=1.3-(1.3-chipRest(cset.length))*t;
        var sink=gone*gone;
        el.style.transform='translate(-50%,-50%) translate3d('
          +(pos[0]*sp+sink*CHIP_CFG.dDrop).toFixed(1)+'px,'
          +(pos[1]*sp).toFixed(1)+'px,'
          +(k*PLATE_GAP+6+(1-t)*900-sink*7).toFixed(1)+'px)'
          +' scale('+((1-0.2*t)*(1-0.35*sink)).toFixed(3)+')';
        if(gone>0.01){dissolveMax=Math.max(dissolveMax,gone);el.style.filter='url(#chip-dissolve)';}
        else el.style.filter='';
        el.style.opacity=(1-Math.pow(gone,3)).toFixed(2);
      });
    });
    if(dispNode){
      var sc=dissolveMax*90*CHIP_CFG.dPower;
      dispNode.setAttribute('scale',sc.toFixed(1));
      turbNode.setAttribute('baseFrequency',((0.10+dissolveMax*0.14)*CHIP_CFG.dFreq).toFixed(4)+' '+((0.16+dissolveMax*0.18)*CHIP_CFG.dFreq).toFixed(4));
    }
  }

  function scrollToLayer(i){
    var top=section.getBoundingClientRect().top+window.pageYOffset;
    var total=section.offsetHeight-window.innerHeight;
    window.scrollTo({top:top+((i+0.5)/N)*total, behavior:REDUCED?'auto':'smooth'});
  }

  navItems.forEach(function(item,i){
    var btn=item.querySelector('.snav-btn');
    if(btn) btn.addEventListener('click',function(){
      if(STACK_MOBILE.matches) setActive(i);
      else scrollToLayer(i);
    });
  });

  var ticking=false;
  function onScroll(){ if(ticking)return; ticking=true; requestAnimationFrame(function(){ticking=false;paint();}); }
  window.addEventListener('scroll',onScroll,{passive:true});
  window.addEventListener('resize',onScroll,{passive:true});
  requestAnimationFrame(function(){requestAnimationFrame(paint);});
})();
</script></body></html><!--/$-->