CINXE.COM
TestFit Privacy Policies
<!DOCTYPE html><!-- Last Published: Thu Mar 27 2025 02:35:13 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.testfit.io" data-wf-page="65a54c59a6cb13e169e4f580" data-wf-site="649073100d78123d88ea2422" lang="en"><head><meta charset="utf-8"/><title>TestFit Privacy Policies</title><meta content="Find TestFit’s privacy policy here." name="description"/><meta content="TestFit Privacy Policies" property="og:title"/><meta content="Find TestFit’s privacy policy here." property="og:description"/><meta content="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64d3b1dedc2560a3f8050c34_Open%20Graph.png" property="og:image"/><meta content="TestFit Privacy Policies" property="twitter:title"/><meta content="Find TestFit’s privacy policy here." property="twitter:description"/><meta content="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64d3b1dedc2560a3f8050c34_Open%20Graph.png" property="twitter:image"/><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="wuich_jdcbdW8PFolb18VKUILS4IiqAImv8D_Zkh7aM" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/649073100d78123d88ea2422/css/testfit-91f846.webflow.cd2c328db.min.css" rel="stylesheet" type="text/css"/><script src="https://use.typekit.net/rlu8pdd.js" type="text/javascript"></script><script type="text/javascript">try{Typekit.load();}catch(e){}</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/649073100d78123d88ea2422/649c63c68fa05e0c60791b02_testfit-favicon.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/649073100d78123d88ea2422/649c63ced47800655a19c3d3_testfit-webclip.png" rel="apple-touch-icon"/><link href="https://www.testfit.io/legal/privacy" rel="canonical"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-NQ0Y560SLW"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZGVlNj', true);gtag('config', 'G-NQ0Y560SLW');</script><style> .navbar_background { opacity: 0; } /* Dynamic Tabs */ .dynamic-tabs_tab-link .dynamic-tabs_unselected-icon { display: flex; } .dynamic-tabs_tab-link .dynamic-tabs_selected-icon { display: none; } .dynamic-tabs_tab-link.w--current .dynamic-tabs_unselected-icon { display: none; } .dynamic-tabs_tab-link.w--current .dynamic-tabs_selected-icon { display: flex; } </style> <!-- Swiper Styles --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css"/> <!-- [Attributes by Finsweet] Disable scrolling --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-scrolldisable@1/scrolldisable.js"></script> <!-- HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async="" defer="" src="//js-na1.hs-scripts.com/3486113.js"></script> <!-- HubSpot Forms --> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P4QJP7NM');</script> <!-- End Google Tag Manager --> <!-- Optibase script --> <script src="https://app.optibase.io/script.js" public-api-key="clw6ilmu1006bg66353k9rpqj"></script> <!-- Chargebee --> <script src="https://js.chargebee.com/v2/chargebee.js" data-cb-site="testfit-inc"></script><!-- [Attributes by Finsweet] Table of Contents --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-toc@1/toc.js"></script></head><body><div class="page-wrapper"><div class="global-styles w-embed"><style> /* Make text look crisper and more legible in all browsers */ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; } /* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid var(--main-orange); 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; } @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; } </style> <!-- Additional Styles --> <style> h1 strong { font-weight: inherit; color: var(--main-orange); } h2 strong { font-weight: inherit; color: var(--main-orange); } h3 strong { font-weight: inherit; color: var(--main-orange); } h4 strong { font-weight: inherit; color: var(--main-orange); } h5 strong { font-weight: inherit; color: var(--main-orange); } h6 strong { font-weight: inherit; color: var(--main-orange); } </style> <!-- Fluid Design --> <style> html { font-size: 1.125rem; } @media screen and (max-width:1920px) { html { font-size: calc(0.625rem + 0.41666666666666674vw); } } @media screen and (max-width:1440px) { html { font-size: calc(0.6253902185223725rem + 0.41623309053069724vw); } } @media screen and (max-width:479px) { html { font-size: calc(0.7494769874476988rem + 0.8368200836820083vw); } } </style></div><div class="global-styles-2 w-embed"><!-- Custom Styles --> <style> /* HubsSpot */ .footer_newsletter-wrapper .hs-button, .author-newsletter_component .hs-button { margin-top: 0rem !important; } .hs-form>p { margin-top: 1rem; margin-bottom: 1rem; } .hs-form-field>label { margin-bottom: 0.25rem; } .hs-error-msgs>li { margin-bottom: 0rem; } /* Set margin right 0 for input wrapper */ .hs-form .input { margin-right: 0 !important; } /* Max width of fieldset element inside form */ .hs-form>fieldset { max-width: 100% !important; } /* Form Input */ .hs-input { width: 100% !important; } /* Radio Inputs */ .hs-input[type=radio] { width: 1.125rem !important; margin-right: 1rem; min-height: auto !important; border-width: 2px; border-color: #cccccc; } .hs-input[type=radio]:checked { accent-color: #fc481f; } /* Checkbox Labels */ .hs-form-checkbox>label { font-weight: 400 !important; } /* Error messages label margin */ .hs-error-msgs>label { margin-bottom: 0px !important; } /*Custom Checkbox*/ .hs-input[type=checkbox] { position: relative !important; top: 0.2rem !important; bottom: 0rem !important; width: 1.125rem !important; height: 1.125rem !important; margin-right: 1rem !important; min-height: auto !important; border-width: 2px; border-color: #cccccc; } .hs-input[type=checkbox]:focus { box-shadow: 0 0 3px 1px #fc481f; } .hs-input[type=checkbox]:checked { accent-color: #fc481f; } .hs-form-booleancheckbox-display>span { margin-left: 0 !important; } /* Snippet prevents the browser to override the select input field layout*/ select { -webkit-appearance: none; } /* Snippet prevents the text area to resize and break the layout */ .is-text-area { resize: vertical; } /* Use contain: paint instead of overflow: hidden */ .main-wrapper { contain: paint; } /* Change list bullet color */ li::marker { color: #FC481F; } .product_details-list li::marker { color: #14142b; list-style-type: disc; font-size:10px; } .privacy-rich-text li::marker { color: #14142b; } /* Prevents the swiper bullet wrapper to be full width */ .swiper-pagination-bullets.swiper-pagination-horizontal { width: auto; } /* Grid Layout */ @media screen and (min-width:767px) { /* Removes the padding of the first 2 items*/ .grid-card_item:nth-child(-n + 2) .grid-card_layout { padding-top: 0rem; } /* Set the vertical dividers of the items */ .grid-card_item:nth-child(1) .grid-card_gradient-top-bottom { display: block; } .grid-card_item:nth-child(even) .grid-card_horizontal-dividers { display: none; } /* Set the horizontal dividers of the items */ .grid-card_item:nth-child(odd) .grid-card_gradient-left-right { display: block; } .grid-card_item:nth-child(even) .grid-card_gradient-right-left { display: block; } /* */ .grid-card_item:nth-child(2n + 3) .grid-card_detail-wrapper { display: flex; } .grid-card_item:nth-child(2n + 3) .grid-card_divider-solid { display: block; } .grid-card_item:nth-last-child(-n + 2) .grid-card_divider-solid { display: none !important; } .grid-card_item:nth-last-child(-n + 3) .grid-card_gradient-bottom-top { display: block; } } /* Adds the cut in the bottom right corner */ .testimonials_picture-mask, .testimonials_picture-detail { clip-path: polygon(100% 0, 100% 65%, 60% 100%, 0 100%, 0 0); } .leaders_picture-mask, .leaders_picture-detail { clip-path: polygon(100% 0, 100% 85%, 80% 100%, 0 100%, 0 0); } /* Navbar color */ [navbar-color=black] .navbar_dropdwn-toggle { color: #e6e6e6; } [navbar-color=black] .button.is-secondary, [navbar-color=black] .button.is-text { color: #e6e6e6; } [navbar-color=black] .navbar_logo { content: url("https://cdn.prod.website-files.com/649073100d78123d88ea2422/64a33da205d6609ad9f41add_testfit_logo-orange-white.svg"); } [navbar-color=black] .menu-icon { filter: invert(100%); } [navbar-color=black] .navbar_search-button { color: var(--main-grey); } [navbar-color="solid-white"] .navbar_background { opacity: 1; } .navbar_background:is(.is-menu-open, .is-scrolling) { opacity: 1; } /* Navbar Size */ @media screen and (min-width:992px) and (max-width:1142px) { .navbar_container { grid-template-columns: max-content 1.25fr 1fr; } .navbar_logo { height: 2.25rem; } .navbar_menu-layout { grid-column-gap: 0.5rem; } .navbar_menu-dropdown{ padding-left: 0.5rem; padding-right: 0.5rem; } .navbar_component .button { font-size: 0.875rem; } } /* Sets the swiper slide opacity */ .swiper-slide.is-testimonials .testimonials-slider_component { opacity: 0.7; } .swiper-slide.is-testimonials.is-active .testimonials-slider_component { opacity: 1; } /* Adds the underline card buttons title */ .card-button:hover h3 { text-decoration: underline; } .overview-header_lottie-wrapper { pointer-events: none; } /* Header CTA */ .section_header.background-color-black .button.is-secondary { color: var(--white); } /* Form CTA */ .section_cta-form.background-color-black .button.is-secondary, .section_cta.background-color-black .button.is-secondary, .max-width-full.background-color-black .button.is-secondary { color: var(--white); } /* Button Secondary */ .button.is-secondary:hover { color: var(--main-orange) !important; } </style></div><div navbar-color="black" class="navbar_component"><div id="w-node-_40216463-00bc-5299-a2fc-29f55de89c48-5de89c48" class="section_modal"><div class="modal_bg"></div><div class="modal_card"><a href="#" class="modal_close w-inline-block"><div class="modal_close-text">+</div></a><div class="modal_card-embed w-embed w-script"><script type="text/javascript"> window.addEventListener('growform_loaded', function (e) { var pageLocation = window.location.href; growform.setHiddenField('url', pageLocation); }, false); </script> <!-- Growform Snippet--> <script type="text/javascript" src = "https://embed.growform.co/client/6516de5f9dbc7b000b78aa24"></script> <!-- End Growform Snippet --></div></div></div><div class="gtm_component w-embed w-iframe"><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P4QJP7NM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --></div><div data-animation="default" class="navbar_layout w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="e634c873-2cc4-a633-e247-8e35c258420c" role="banner" data-duration="400"><div class="navbar_background"></div><div class="navbar_container"><a href="/" id="w-node-e634c873-2cc4-a633-e247-8e35c258420f-c2584209" class="navbar_logo-link w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64937fda2f27dca3505ef860_testfit_logo-color.svg" alt="Logo TestFit" class="navbar_logo"/></a><link rel="prefetch" href="/"/><nav role="navigation" id="w-node-e634c873-2cc4-a633-e247-8e35c2584211-c2584209" class="navbar_menu is-page-height-tablet w-nav-menu"><div class="navbar_menu-layout"><div class="show-tablet max-width-full"><form action="/search" class="search_component w-form"><input class="form_input is-search w-input" maxlength="256" name="query" placeholder="Search…" type="search" id="search" required=""/><input type="submit" class="button is-search w-button" value="Search"/></form></div><div data-delay="200" data-hover="true" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Product</div></div><nav class="navbar_dropdown-list is-product w-dropdown-list"><div class="navbar_dropdown-list-layout is-product"><div class="navbar_dropdown-left-wrapper"><a href="/site-solver" class="navbar_dropdown-highlight-link w-inline-block"><div class="navbar_dropdown-highlight-link_top-wrapper"><div class="icon-embed-xsmall text-color-black w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50"> <defs> <style> .cls-1 { fill: url(#linear-gradient); } .cls-1, .cls-2, .cls-3 { stroke-width: 0px; } .cls-2 { fill: url(#linear-gradient-2); } .cls-3 { fill: url(#linear-gradient-3); } </style> <linearGradient id="linear-gradient" x1="-3926.05" y1="-442.36" x2="-3876.05" y2="-442.36" gradientTransform="translate(-417.36 3926.05) rotate(90)" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#f46c62"/> <stop offset=".05" stop-color="#f4685a"/> <stop offset=".28" stop-color="#f75a40"/> <stop offset=".51" stop-color="#fa4f2d"/> <stop offset=".74" stop-color="#fb4922"/> <stop offset="1" stop-color="#fc481f"/> </linearGradient> <linearGradient id="linear-gradient-2" x1="-3906.24" y1="-442.38" x2="-3895.81" y2="-442.38" xlink:href="#linear-gradient"/> <linearGradient id="linear-gradient-3" x1="-3915.87" y1="-442.38" x2="-3886.19" y2="-442.38" xlink:href="#linear-gradient"/> </defs> <path class="cls-1" d="M26.4,50h18.28c2.94,0,5.32-2.38,5.32-5.32v-18.27h-4.24s0-2.8,0-2.8h4.24V5.32c0-2.94-2.38-5.32-5.32-5.32h-18.28v4.22s-2.8,0-2.8,0V0H5.32C2.38,0,0,2.38,0,5.32v18.28h4.22s0,2.8,0,2.8H0v18.28c0,2.94,2.38,5.32,5.32,5.32h18.28v-4.24s2.8,0,2.8,0v4.24ZM7.37,42.66V7.38s35.29,0,35.29,0v35.29s-35.29,0-35.29,0Z"/> <g> <rect class="cls-2" x="19.8" y="19.81" width="10.43" height="10.43"/> <path class="cls-3" d="M39.85,10.18H10.17s0,29.68,0,29.68h29.68s0-29.68,0-29.68ZM17,33.04v-16.04s16.04,0,16.04,0v16.04s-16.04,0-16.04,0Z"/> </g> </svg></div><div class="text-weight-bold">Site Solver</div></div><p class="text-size-small">Get your site planning done 4x faster with Generative Design.</p></a><link rel="prefetch" href="/site-solver"/><a href="/product/urban-planner" class="navbar_dropdown-highlight-link w-inline-block"><div class="navbar_dropdown-highlight-link_top-wrapper"><div class="icon-embed-xsmall text-color-black w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 50 50"> <defs> <style> .cls-1 { fill: url(#linear-gradient); stroke-width: 0px; } </style> <linearGradient id="linear-gradient" x1="25" y1="0" x2="25" y2="50" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#F46C62"/> <stop offset=".12" stop-color="#F65F4A"/> <stop offset=".26" stop-color="#F95537"/> <stop offset=".43" stop-color="#FA4D29"/> <stop offset=".63" stop-color="#FB4921"/> <stop offset="1" stop-color="#FC481F"/> </linearGradient> </defs> <path class="cls-1" d="M31.29,34.35H0v-10.83h18.53v-10.49h12.76v21.32ZM34.09,10.22h15.91v-6.16c0-2.25-1.82-4.07-4.07-4.07h-11.84v10.22ZM31.29,0h-12.76v10.22h12.76V0ZM34.09,37.15v12.85h11.84c2.25,0,4.07-1.82,4.07-4.07v-8.79h-15.91ZM31.29,37.15H0v8.79c0,2.25,1.82,4.07,4.07,4.07h27.22v-12.85ZM50,13.03h-15.91v21.32h15.91V13.03ZM15.73,20.72V0H4.07C1.82,0,0,1.82,0,4.07v16.65h15.73Z"/> </svg></div><div class="text-weight-bold">Urban Planner</div></div><p class="text-size-small">Streamline urban planning with our free massing tools.</p></a><link rel="prefetch" href="/product/urban-planner"/><a href="/product/data-maps" class="navbar_dropdown-highlight-link w-inline-block"><div class="navbar_dropdown-highlight-link_top-wrapper"><div class="icon-embed-xsmall text-color-black w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 150 150"> <defs> <style> .cls-1 { fill: url(#linear-gradient); stroke-width: 0px; } </style> <linearGradient id="linear-gradient" x1="75" y1="0" x2="75" y2="150" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#f46c62"/> <stop offset=".05" stop-color="#f4685a"/> <stop offset=".28" stop-color="#f75a40"/> <stop offset=".51" stop-color="#fa4f2d"/> <stop offset=".74" stop-color="#fb4922"/> <stop offset="1" stop-color="#fc481f"/> </linearGradient> </defs> <path class="cls-1" d="M150,87.72v29.27c-12.23,2.58-23.89,2.35-34.7-.7-9.04-2.55-14.85-6.35-19.98-9.71-6.46-4.23-12.55-8.23-22.45-8.1-9.61.12-15.39,4.03-21.5,8.16-4.91,3.32-10.48,7.09-19.36,9.65-9.95,2.87-20.69,3.27-32,1.22v-29.31c4.69.77,9.3,1.16,13.82,1.16,7.08,0,13.93-.95,20.51-2.84,10.16-2.93,16.59-7.27,21.75-10.77,5.69-3.85,9.8-6.63,16.89-6.72,7.33-.09,11.69,2.77,17.74,6.72,5.36,3.51,12.03,7.87,22.31,10.77,11.62,3.28,24.04,3.67,36.98,1.19ZM113.02,48.68c-10.28-2.9-16.95-7.26-22.31-10.77-6.05-3.96-10.43-6.82-17.74-6.72-7.09.09-11.2,2.87-16.89,6.72-5.16,3.49-11.59,7.84-21.75,10.77-6.57,1.89-13.43,2.84-20.51,2.84-4.52,0-9.13-.39-13.82-1.16v29.31c11.31,2.05,22.05,1.64,32-1.22,8.88-2.56,14.45-6.33,19.36-9.65,6.11-4.14,11.89-8.04,21.5-8.16,9.9-.13,15.99,3.87,22.45,8.1,5.13,3.36,10.95,7.16,19.98,9.71,10.81,3.05,22.48,3.28,34.7.7v-29.27c-12.94,2.48-25.36,2.09-36.98-1.19ZM32,40.59c8.88-2.56,14.45-6.33,19.36-9.65,6.11-4.14,11.89-8.04,21.5-8.16,9.9-.13,15.99,3.87,22.45,8.1,5.13,3.36,10.95,7.16,19.98,9.71,10.82,3.05,22.48,3.27,34.7.7V15.96c0-8.81-7.15-15.96-15.96-15.96H15.96C7.15,0,0,7.15,0,15.96v25.85c11.31,2.05,22.05,1.64,32-1.22ZM113.02,124.39c-10.28-2.9-16.95-7.26-22.31-10.77-6.05-3.96-10.41-6.83-17.74-6.72-7.09.09-11.2,2.87-16.89,6.72-5.16,3.49-11.59,7.84-21.75,10.77-6.57,1.89-13.42,2.84-20.51,2.84-4.52,0-9.13-.39-13.82-1.16v7.98c0,8.81,7.15,15.96,15.96,15.96h118.08c8.81,0,15.96-7.15,15.96-15.96v-8.47c-12.94,2.48-25.36,2.09-36.98-1.19Z"/> </svg></div><div class="text-weight-bold">Data Maps</div></div><p class="text-size-small">Reduce risk with site, environmental and zoning data early on.</p></a><link rel="prefetch" href="/product/data-maps"/><a href="/pricing" class="navbar_dropdown-highlight-link w-inline-block"><div class="navbar_dropdown-highlight-link_top-wrapper"><div class="icon-embed-xsmall text-color-black w-embed"><?xml version="1.0" encoding="UTF-8"?> <svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 171.01 176.88"> <path d="M86.59,100.38c-.06-.24-.22-.46-.44-.59l-41.11-24.26c-.29-.17-.66-.17-.95,0L2.98,99.79s0,0,0,0c-.29.17-.47.49-.47.84v48.52c0,.35.18.67.47.84l41.1,24.25s0,0,0,0c.15.09.31.13.47.13,0,0,0,0,0,0s0,0,0,0c.16,0,.33-.04.47-.13,0,0,0,0,0,0l41.1-24.25c.29-.17.47-.49.47-.84v-48.52c0-.09-.01-.17-.03-.25ZM44.56,77.5l39.21,23.14-39.22,23.14L5.35,100.64l39.22-23.14ZM4.4,102.32l39.21,23.14v46.27l-39.21-23.14v-46.27ZM84.73,148.59l-39.21,23.14v-46.28l39.21-23.14v46.28Z" stroke="#000" stroke-width="5px"/> <path d="M168.48,100.38c-.06-.24-.22-.46-.44-.59l-41.11-24.26c-.29-.17-.66-.17-.95,0l-41.11,24.26s0,0,0,0c-.29.17-.47.49-.47.84v48.52c0,.35.18.67.47.84l41.1,24.25s0,0,0,0c.15.09.31.13.47.13,0,0,0,0,0,0s0,0,0,0c.16,0,.33-.04.47-.13,0,0,0,0,0,0l41.1-24.25c.29-.17.47-.49.47-.84v-48.52c0-.09-.01-.17-.03-.25ZM126.45,77.5l39.21,23.14-39.22,23.14-39.21-23.14,39.22-23.14ZM86.28,102.32l39.21,23.14v46.27l-39.21-23.14v-46.27ZM166.61,148.59l-39.21,23.14v-46.28l39.21-23.14v46.28Z" stroke="#000" stroke-width="5px"/> <path d="M127.36,27.48c-.06-.24-.22-.46-.44-.59L85.81,2.63c-.29-.17-.66-.17-.95,0l-41.11,24.26s0,0,0,0c-.29.17-.47.49-.47.84v48.52c0,.35.18.67.47.84l41.1,24.25s0,0,0,0c.15.09.31.13.47.13,0,0,0,0,0,0s0,0,0,0c.16,0,.33-.04.47-.13,0,0,0,0,0,0l41.1-24.25c.29-.17.47-.49.47-.84V27.73c0-.09-.01-.17-.03-.25ZM85.33,4.59l39.21,23.14-39.22,23.14-39.21-23.14L85.33,4.59ZM45.17,29.41l39.21,23.14v46.27l-39.21-23.14V29.41ZM125.5,75.68l-39.21,23.14v-46.28l39.21-23.14v46.28Z" stroke="#000" stroke-width="5px"/> </svg></div><div class="text-weight-bold">Product Comparison</div></div></a><link rel="prefetch" href="/pricing"/></div><div class="navbar_dropdown-right-wrapper"><div class="text-weight-bold">Featured</div><div class="featured-resource_wrapper is-navbar w-dyn-list"><div fs-cmsnest-element="list" role="list" class="featured-resource_list w-dyn-items"><div role="listitem" class="featured-resource_item w-dyn-item"><a button-animate="" href="/blog/testfit-5-7-maximize-parking-efficiency-with-angled-parking" class="resources_link is-position-static w-inline-block"><div class="div-aspect-16x9"><img loading="lazy" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/67d1eda7e2efbf104abf853d_TestFit%205.7%20thumbnail.png" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/67d1eda7e2efbf104abf853d_TestFit%205.7%20thumbnail-p-500.png 500w, https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/67d1eda7e2efbf104abf853d_TestFit%205.7%20thumbnail.png 700w" class="div-aspect-image"/></div><div class="resources_content-wrapper is-padding-small background-color-white"><div class="resources_top-wrapper"><div id="product-featured" class="w-embed"><div hx-get="/blog/testfit-5-7-maximize-parking-efficiency-with-angled-parking" hx-trigger="load" hx-select="#htmx-categories" hx-target="#product-featured" hx-swap="outterHTML ignoreTitle:true"></div></div><div class="resources_filters-icon"><div class="button_icons-wrapper is-medium"><div button-icon-1="" class="button-icon is-medium w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path opacity="0.4" d="M8 22H4L10.6 13.2L11.5 12L10.6 10.8L4 2H8L15.5 12L8 22Z" stroke="currentColor" stroke-width="4"/> </svg></div><div button-icon-2="" class="button-icon is-medium w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path opacity="0.7" d="M8 22H4L10.6 13.2L11.5 12L10.6 10.8L4 2H8L15.5 12L8 22Z" stroke="currentColor" stroke-width="4"/> </svg></div><div button-icon-3="" class="button-icon is-medium w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M8 22H4L10.6 13.2L11.5 12L10.6 10.8L4 2H8L15.5 12L8 22Z" stroke="currentColor" stroke-width="4"/> </svg></div></div></div></div><div class="spacer-large"></div><div fs-cmsfilter-field="Name" class="heading-style-h6 text-style-3lines">TestFit 5.7: Maximize Parking Efficiency with Angled Parking</div></div></a></div></div></div></div><div id="w-node-e634c873-2cc4-a633-e247-8e35c2584253-c2584209" class="navbar_dropdown-bottom-wrapper"><a href="/product/real-time-ai" class="navbar_dropdown-secondary-link w-inline-block"><div class="text-size-small">Real-Time AI</div></a><link rel="prefetch" href="/product/real-time-ai"/><a href="/typologies" class="navbar_dropdown-secondary-link w-inline-block"><div class="text-size-small">Typologies</div></a><link rel="prefetch" href="/typologies"/><a href="/product/integrations" class="navbar_dropdown-secondary-link w-inline-block"><div class="text-size-small">Integrations</div></a><link rel="prefetch" href="/product/integrations"/></div></div></nav></div><div data-delay="200" data-hover="true" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Solutions</div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="solutions_navbar-menu"><div class="navbar_dropdown-list-layout"><div class="solutions_menu-header">roles</div><div class="dropdown-collection_wrapper w-dyn-list"><div role="list" class="dropdown-collection_list w-dyn-items"><div role="listitem" class="dropdown-collection_item w-dyn-item"><a href="/roles/developers" class="navbar_dropdown-link w-inline-block"><div><div class="display-inline">For </div><div class="display-inline">Developers</div></div></a></div><div role="listitem" class="dropdown-collection_item w-dyn-item"><a href="/roles/architects" class="navbar_dropdown-link w-inline-block"><div><div class="display-inline">For </div><div class="display-inline">Architects</div></div></a></div><div role="listitem" class="dropdown-collection_item w-dyn-item"><a href="/roles/contractors" class="navbar_dropdown-link w-inline-block"><div><div class="display-inline">For </div><div class="display-inline">Contractors</div></div></a></div><div role="listitem" class="dropdown-collection_item w-dyn-item"><a href="/roles/brokers" class="navbar_dropdown-link w-inline-block"><div><div class="display-inline">For </div><div class="display-inline">Brokers</div></div></a></div><div role="listitem" class="dropdown-collection_item w-dyn-item"><a href="/roles/urban-planners" class="navbar_dropdown-link w-inline-block"><div><div class="display-inline">For </div><div class="display-inline">Urban Planners</div></div></a></div><div role="listitem" class="dropdown-collection_item w-dyn-item"><a href="/roles/city-planners" class="navbar_dropdown-link w-inline-block"><div><div class="display-inline">For </div><div class="display-inline">City Planners</div></div></a></div></div></div><a href="/solutions/universities" class="navbar_dropdown-link w-inline-block"><div data-w-id="e634c873-2cc4-a633-e247-8e35c2584272">For Universities</div></a></div><div class="navbar_dropdown-list-layout is-shrink"><div class="solutions_menu-header">Typologies</div><a href="/typologies/multi-family" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg width="100%" height="100%" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.5 10V38H38.5V10H10.5ZM31.1565 30.6565H17.8354V17.3354H31.1565V30.6565Z" fill="currentColor"/> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c2584279">Multi-Family</div></a><a href="/typologies/single-family" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg width="100%" height="100%" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M16.5366 25.6963L12.144 29.8649C12.056 29.953 12 30.073 12 30.193V36.786C12 37.042 12.208 37.2421 12.456 37.2421H21.2413C21.4974 37.2421 21.6974 37.034 21.6974 36.786V30.193C21.6974 30.065 21.6494 29.945 21.5534 29.8649L17.1607 25.6963C16.9847 25.5283 16.7046 25.5283 16.5286 25.6963H16.5366Z" fill="currentColor"/> <path d="M30.1539 25.6963L25.7613 29.8649C25.6732 29.953 25.6172 30.073 25.6172 30.193V36.786C25.6172 37.042 25.8253 37.2421 26.0733 37.2421H34.8586C35.1146 37.2421 35.3146 37.034 35.3146 36.786V30.193C35.3146 30.065 35.2667 29.945 35.1707 29.8649L30.778 25.6963C30.602 25.5283 30.3219 25.5283 30.1459 25.6963H30.1539Z" fill="currentColor"/> <path d="M16.5366 10.126L12.144 14.2946C12.056 14.3826 12 14.5027 12 14.6227V21.2157C12 21.4717 12.208 21.6717 12.456 21.6717H21.2413C21.4974 21.6717 21.6974 21.4637 21.6974 21.2157V14.6227C21.6974 14.4947 21.6494 14.3746 21.5534 14.2946L17.1607 10.126C16.9847 9.95799 16.7046 9.95799 16.5286 10.126H16.5366Z" fill="currentColor"/> <path d="M30.1539 10.126L25.7613 14.2946C25.6732 14.3826 25.6172 14.5027 25.6172 14.6227V21.2157C25.6172 21.4717 25.8253 21.6717 26.0733 21.6717H34.8586C35.1146 21.6717 35.3146 21.4637 35.3146 21.2157V14.6227C35.3146 14.4947 35.2667 14.3746 35.1707 14.2946L30.778 10.126C30.602 9.95799 30.3219 9.95799 30.1459 10.126H30.1539Z" fill="currentColor"/> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c258427d">Single-Family</div></a><a href="/typologies/industrial" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg width="100%" height="100%" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M38.3008 34.2969H10.128C9.78115 34.2969 9.5 34.5781 9.5 34.925V36.8365C9.5 37.1834 9.78115 37.4646 10.128 37.4646H38.3008C38.6477 37.4646 38.9289 37.1834 38.9289 36.8365V34.925C38.9289 34.5781 38.6477 34.2969 38.3008 34.2969Z" fill="currentColor"/> <path d="M38.9384 11H25.7031V31.39H38.9384V11Z" fill="currentColor"/> <path d="M22.7262 11H9.5V31.39H22.7262V11Z" fill="currentColor"/> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c2584281">Industrial</div></a><a href="/typologies/hotel" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 48 48" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M6 17.5122V38.9886H31.66V17.5122H6ZM25.5749 32.9893H12.0739V23.5H25.5749V32.9893Z" fill="currentColor"/> <path d="M6 8V13.737H35.3736V39H41V8H6Z" fill="currentColor"/> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c2584285">Hotel</div></a><a href="/typologies/retail" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg width="100%" height="100%" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.5 26.4317V37.6016H38.138V26.4317H10.5Z" fill="currentColor"/> <path d="M31.6195 23.0361C35.2193 23.0361 38.1376 20.1179 38.1376 16.518C38.1376 12.9182 35.2193 10 31.6195 10C28.0197 10 25.1016 12.9182 25.1016 16.518C25.1016 20.1179 28.0197 23.0361 31.6195 23.0361Z" fill="currentColor"/> <path d="M10.5 22.4503H23.5269L17.1182 10.5703H16.8997L10.5 22.4503Z" fill="currentColor"/> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c2584289">Retail</div></a><a href="/typologies/parking" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg width="100%" height="100%" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M26.0752 34.0588H37.4539V37H11.5V34.0588H23.0218L23.0707 25.8775H11.5489L11.5461 22.9363H23.0679L23.0707 14.9412H11.5V12H37.4539V14.9412H26.0752L26.1213 22.9363H37.5V25.8775H26.1213L26.0752 34.0588Z" fill="currentColor"/> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c258428d">Parking</div></a><a href="/typologies/data-centers" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-medium w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="29" height="26" viewBox="0 0 29 26" fill="none"> <g clip-path="url(#clip0_320_10)"> <path d="M0 0V26H12.9941V0H0ZM9.98692 2.06933C10.4296 2.06933 10.7884 2.42805 10.7884 2.87077C10.7884 3.31349 10.4296 3.67222 9.98692 3.67222C9.5442 3.67222 9.18548 3.31349 9.18548 2.87077C9.18548 2.42805 9.5442 2.06933 9.98692 2.06933ZM7.92452 2.06933C8.36724 2.06933 8.72596 2.42805 8.72596 2.87077C8.72596 3.31349 8.36724 3.67222 7.92452 3.67222C7.48179 3.67222 7.12307 3.31349 7.12307 2.87077C7.12307 2.42805 7.48179 2.06933 7.92452 2.06933ZM5.86112 2.06933C6.30384 2.06933 6.66256 2.42805 6.66256 2.87077C6.66256 3.31349 6.30384 3.67222 5.86112 3.67222C5.4184 3.67222 5.05967 3.31349 5.05967 2.87077C5.05967 2.42805 5.4184 2.06933 5.86112 2.06933ZM1.96754 17.2098H11.0265V20.0658H1.96754V17.2098ZM11.0463 24.1718H1.98829V21.3158H11.0473V24.1718H11.0463ZM11.0463 15.9587H1.98829V13.1028H11.0473V15.9587H11.0463Z" fill="currentColor"/> <path d="M15.9121 0V26H28.9062V0H15.9121ZM25.9 2.06933C26.3427 2.06933 26.7015 2.42805 26.7015 2.87077C26.7015 3.31349 26.3427 3.67222 25.9 3.67222C25.4573 3.67222 25.0986 3.31349 25.0986 2.87077C25.0986 2.42805 25.4573 2.06933 25.9 2.06933ZM23.8366 2.06933C24.2793 2.06933 24.6381 2.42805 24.6381 2.87077C24.6381 3.31349 24.2793 3.67222 23.8366 3.67222C23.3939 3.67222 23.0352 3.31349 23.0352 2.87077C23.0352 2.42805 23.3939 2.06933 23.8366 2.06933ZM21.7742 2.06933C22.2169 2.06933 22.5757 2.42805 22.5757 2.87077C22.5757 3.31349 22.2169 3.67222 21.7742 3.67222C21.3315 3.67222 20.9728 3.31349 20.9728 2.87077C20.9728 2.42805 21.3315 2.06933 21.7742 2.06933ZM17.8796 17.2098H26.9386V20.0658H17.8796V17.2098ZM26.9594 24.1718H17.9004V21.3158H26.9594V24.1718ZM26.9594 15.9587H17.9004V13.1028H26.9594V15.9587Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_320_10"> <rect width="28.9063" height="26" fill="white"/> </clipPath> </defs> </svg></div><div data-w-id="e634c873-2cc4-a633-e247-8e35c2584291">Data Center</div></a></div></div></nav></div><div data-delay="200" data-hover="true" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Support</div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="navbar_dropdown-list-layout"><a href="/customer-success" class="navbar_dropdown-link is-primary w-inline-block"><div>success Center ></div></a><link rel="prefetch" href="/customer-success"/><a href="https://support.testfit.io/knowledge" class="navbar_dropdown-link w-inline-block"><div data-w-id="e634c873-2cc4-a633-e247-8e35c258429d">Knowledge Base</div></a><a href="/trainings" class="navbar_dropdown-link w-inline-block"><div>Virtual Training</div></a><link rel="prefetch" href="/trainings"/><a href="/informed" class="navbar_dropdown-link w-inline-block"><div data-w-id="e634c873-2cc4-a633-e247-8e35c25842a3">What's New?</div></a><link rel="prefetch" href="/informed"/></div></nav></div><div data-delay="200" data-hover="true" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Resources</div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="navbar_dropdown-list-layout"><a href="/resources" class="navbar_dropdown-link is-primary w-inline-block"><div>Resources Center ></div></a><link rel="prefetch" href="/resources"/><a href="/customers-stories" class="navbar_dropdown-link w-inline-block"><div>Customer Stories</div></a><link rel="prefetch" href="/customers-stories"/><a href="/blog" class="navbar_dropdown-link w-inline-block"><div>Blog</div></a><link rel="prefetch" href="/blog"/><a href="/webinars" class="navbar_dropdown-link w-inline-block"><div>Webinars</div></a><link rel="prefetch" href="/webinars"/><a href="/news" class="navbar_dropdown-link w-inline-block"><div>Newsroom</div></a><link rel="prefetch" href="/news"/><div class="navbar_dropdown-bottom-wrapper is-resources"><a href="/about" class="navbar_dropdown-secondary-link w-inline-block"><div class="text-size-small">About Us</div></a><link rel="prefetch" href="/about"/><a href="/careers" class="navbar_dropdown-secondary-link w-inline-block"><div class="text-size-small">Careers</div></a><link rel="prefetch" href="/careers"/></div></div></nav></div><a href="/pricing" class="navbar_dropdwn-toggle is-nav">Pricing</a><div class="navbar_mobile-buttons show-mobile-landscape"><div class="spacer-medium"></div><div id="w-node-d46c33fb-5aec-3fc1-b264-5deab567d612-b567d612" class="navbar_button-wrapper"><div class="hide-tablet"><div data-hover="false" data-delay="0" data-w-id="9700c5bf-d715-19f8-904d-5f5d18a77a99" class="w-dropdown"><div class="navbar_search-button w-dropdown-toggle"><div class="icon-embed-xsmall w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1639_73781)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M20.3939 3.93691C17.169 0.711982 11.9404 0.711982 8.71543 3.93691C5.54517 7.10717 5.49142 12.2138 8.5542 15.4497L2.99995 21.004L3.70705 21.7111L9.28403 16.1341C12.5283 18.8299 17.3523 18.6571 20.3939 15.6154C23.6189 12.3905 23.6189 7.16185 20.3939 3.93691ZM9.42254 4.64402C12.2569 1.80961 16.8524 1.80961 19.6868 4.64402C22.5212 7.47843 22.5212 12.0739 19.6868 14.9083C16.8524 17.7427 12.2569 17.7427 9.42254 14.9083C6.58813 12.0739 6.58813 7.47843 9.42254 4.64402Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1639_73781"> <rect width="24" height="24" fill="white"/> </clipPath> </defs> </svg></div></div><nav class="navbar_dropdown-list is-search w-dropdown-list"><div class="navbar_dropdown-list-layout"><form action="/search" class="search_component w-form"><input class="form_input is-search w-input" maxlength="256" name="query" placeholder="Search…" type="search" id="search" required=""/><input type="submit" class="button is-search w-button" value="Search"/></form></div></nav></div></div><a href="https://app.testfit.io" target="_blank" class="button is-text w-button">Sign In</a><a href="#" class="button hide w-button">See It in Action</a></div></div></div></nav><div id="w-node-e634c873-2cc4-a633-e247-8e35c25842c4-c2584209" class="navbar_right-wrapper"><div class="hide-mobile-landscape"><div id="w-node-d46c33fb-5aec-3fc1-b264-5deab567d612-b567d612" class="navbar_button-wrapper"><div class="hide-tablet"><div data-hover="false" data-delay="0" data-w-id="9700c5bf-d715-19f8-904d-5f5d18a77a99" class="w-dropdown"><div class="navbar_search-button w-dropdown-toggle"><div class="icon-embed-xsmall w-embed"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1639_73781)"> <path fill-rule="evenodd" clip-rule="evenodd" d="M20.3939 3.93691C17.169 0.711982 11.9404 0.711982 8.71543 3.93691C5.54517 7.10717 5.49142 12.2138 8.5542 15.4497L2.99995 21.004L3.70705 21.7111L9.28403 16.1341C12.5283 18.8299 17.3523 18.6571 20.3939 15.6154C23.6189 12.3905 23.6189 7.16185 20.3939 3.93691ZM9.42254 4.64402C12.2569 1.80961 16.8524 1.80961 19.6868 4.64402C22.5212 7.47843 22.5212 12.0739 19.6868 14.9083C16.8524 17.7427 12.2569 17.7427 9.42254 14.9083C6.58813 12.0739 6.58813 7.47843 9.42254 4.64402Z" fill="currentColor"/> </g> <defs> <clipPath id="clip0_1639_73781"> <rect width="24" height="24" fill="white"/> </clipPath> </defs> </svg></div></div><nav class="navbar_dropdown-list is-search w-dropdown-list"><div class="navbar_dropdown-list-layout"><form action="/search" class="search_component w-form"><input class="form_input is-search w-input" maxlength="256" name="query" placeholder="Search…" type="search" id="search" required=""/><input type="submit" class="button is-search w-button" value="Search"/></form></div></nav></div></div><a href="https://app.testfit.io" target="_blank" class="button is-text w-button">Sign In</a><a href="#" class="button hide w-button">See It in Action</a></div></div><div class="navbar_menu-button w-nav-button"><div class="menu-icon"><div class="menu-icon2_line-top"></div><div class="menu-icon2_line-middle"><div class="menu-icon_line-middle-inner"></div></div><div class="menu-icon2_line-bottom"></div></div></div></div></div></div></div><main class="main-wrapper"><section class="section_header background-color-black"><div class="padding-global z-index-1"><div class="container-large"><div class="padding-section-medium is-header"><div class="header_component"><h1 class="text-color-white">TestFit’s Privacy Policy</h1><div class="spacer-xxlarge"></div><div class="max-width-small"><p class="text-size-medium text-color-white-a80">Last Update : January 29, 2025</p></div></div></div></div></div></section><section class="section_privacy-content"><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div class="legal_component"><div class="resource-post_sidebar"><div class="resource-content_sticky"><div class="fs-toc_component"><div class="heading-style-h5">Table of content</div><div class="spacer-medium"></div><div class="fs-toc_link-wrapper is-h2"><a href="#" class="fs-toc_link w-inline-block"><div fs-toc-element="link">Example H2</div></a><div fs-toc-element="ix-trigger" id="w-node-bcfe277d-9cfb-d76f-3949-04ce3257c60c-69e4f580" class="fs-toc_h-trigger"></div><div class="fs-toc_link-wrapper is-h3"><a href="#" class="fs-toc_link is-h3 w-inline-block"><div fs-toc-element="link">Example H3</div></a><div class="fs-toc_link-wrapper is-h4"><a href="#" class="fs-toc_link is-h4 w-inline-block"><div fs-toc-element="link">Example H4</div></a><div class="fs-toc_link-wrapper is-h5"><a href="#" class="fs-toc_link is-h5 w-inline-block"><div fs-toc-element="link">Example H5</div></a><div class="fs-toc_link-wrapper is-h6"><a href="#" class="fs-toc_link is-h6 w-inline-block"><div fs-toc-element="link">Example H6</div></a></div></div></div></div></div></div></div></div><div id="w-node-f2e4e448-b5a1-a0f4-8935-b4eab342f7de-69e4f580" class="resource-post_content-wrapper"><div fs-toc-offsettop="7rem" fs-toc-element="contents" class="privacy-rich-text w-richtext"><p>This Privacy Policy describes how TestFit, Inc. and our subsidiaries and affiliated companies (collectively, “TestFit,” “we,” or “us”) collect, use, and disclose information about you. This Privacy Policy applies to information we collect when you access or use our websites, applications, and other online products and services (collectively, our “Services”), or when you otherwise interact with us, such as through our customer support channels.</p><p>We may change this Privacy Policy from time to time. If we make changes, we will notify you by revising the date at the top of this policy. At our discretion, we may also provide you with additional notice (such as by adding a statement to the Services or sending you a notification), such as in connection with making material changes to this Privacy Policy. We encourage you to review this Privacy Policy regularly to stay informed about our information practices and the choices available to you.</p><p>If you are a California resident or if you are located in the European Economic Area, Switzerland, or United Kingdom, please see the “What are your California Privacy Rights?” or the “Additional disclosures for individuals in Europe” section as appropriate.</p><h2>1. What information do we collect?</h2><h3>Information you provide to us</h3><p>We collect information you provide directly to us. For example, we collect information directly from you when you create an account, request a demonstration, submit or post content through our Services, make a purchase, communicate with us via third-party platforms, participate in a webinar, request customer support, or otherwise communicate with us. The types of information about you that we collect include your name, email address, postal address, phone number, and any other information you choose to provide. Additionally, if you make a purchase, we work with a third-party payment processor to collect and process your payment information.</p><h3>Information we collect automatically</h3><p>We automatically collect certain information about your interactions with us or our Services, including:</p><ul role="list"><li><strong>Activity Information:</strong> We collect information about your activity on our Services, such as command usage, configurator types and site location within 50 miles.</li><li><strong>Transactional Information:</strong> When you make a purchase or return, we collect information about the transaction, such as product details, purchase price, and the date and location of the transaction.</li><li><strong>Device Information:</strong> We collect information about how you access our Services, including data about the device and network you use, such as your hardware model, operating system version, mobile network, IP address, unique device identifiers, browser type, and app version.</li></ul><p><strong>Information Collected by Cookies and Similar Tracking Technologies:</strong> We (and those who perform work for us) use tracking technologies, such as cookies and web beacons, to collect information about your interactions with the Services. Cookies are small data files stored on your hard drive or in device memory that help us improve our Services and your experience, see which areas and features of our Services are popular, and count visits. Web beacons (also known as “pixel tags” or “clear GIFs”) are electronic images that we use on our Services and in our emails to help deliver cookies, count visits, and understand usage and campaign effectiveness. For more information about cookies and how to disable them, see the “<a href="#6-what-are-your-choices">What are your choices?</a>“ section below.</p><h3>Information we collect from other sources</h3><p>We obtain information from other sources. For example, we may collect information from advertising networks, data analytics providers, and mailing list providers. This information includes names, contact information, employer and job title.</p><h2>2. How do we use information?</h2><p>We use the information we collect to improve the product and customer experience of TestFit Services. We also use the information we collect to:</p><ul role="list"><li>Provide, maintain, improve, and develop new products and services, including to debug and repair errors in our Services;</li><li>Personalize your experience with us;</li><li>Send you technical notices, security alerts, support messages and other transactional or relationship messages;</li><li>Communicate with you about products, services, and events offered by TestFit and others and provide news and information that we think will interest you (see the “<a href="#6-what-are-your-choices">What are your choices?</a>“ section below for information about how to opt out of these communications at any time);</li><li>Monitor and analyze trends, usage, and activities in connection with our products and services;</li><li>Personalize the advertisements you see on third-party platforms and websites (for more information, see the “<a href="#4-what-are-our-advertising-and-analytics-practices">What are our advertising and analytics practices?</a>” section below);</li><li>Detect, investigate, and help prevent security incidents and other malicious, deceptive, fraudulent, or illegal activity and help protect the rights and property of TestFit and others;</li><li>Comply with our legal and financial obligations;</li><li>Create de-identified, anonymized or aggregated information; and</li><li>Carry out any other purpose described to you at the time the information was collected.</li></ul><h2>3. How do we share information?</h2><p>We share personal information in the following circumstances or as otherwise described in this policy:</p><ul role="list"><li>We share personal information with vendors that access personal information to perform work for us, such as companies that assist us with web hosting, payment processing, fraud prevention, customer service, and marketing and advertising.</li><li>If you provide a product review or otherwise share content on our Services, we share this information publicly/with other users of our Services.</li><li>We may disclose personal information if we believe that disclosure is in accordance with, or required by, any applicable law or legal process, including lawful requests by public authorities to meet national security or law enforcement requirements.</li><li>We may share personal information if we believe that your actions are inconsistent with our user agreements or policies, if we believe that you have violated the law, or if we believe it is necessary to protect the rights, property, and safety of TestFit, our users, the public, or others.</li><li>We share personal information with our lawyers and other professional advisors where necessary to obtain advice or otherwise protect and manage our business interests.</li><li>We may share personal information in connection with, or during negotiations concerning, any merger, sale of company assets, financing, or acquisition of all or a portion of our business by another company.</li><li>Personal information is shared between and among TestFit and our current and future parents, affiliates, and subsidiaries and other companies under common control and ownership.</li><li>We share personal information with your consent or at your direction.</li></ul><p>We also share aggregated or de-identified information that cannot reasonably be used to identify you.</p><h2>4. What are our advertising and analytics practices?</h2><p>We engage others to provide analytics services and serve advertisements across the web and in mobile apps. These entities may use cookies, web beacons, device identifiers, and other technologies to collect information about your use of our Services and other websites and applications, including your IP address, web browser, mobile network information, pages viewed, time spent on pages or in mobile apps, links clicked, and conversion information. This information may be used by TestFit and others to, among other things, analyze and track data, determine the popularity of certain content, deliver advertising and content targeted to your interests on our Services and other websites, and better understand your online activity. For more information about interest-based ads, or to opt out of having your web browsing information used for behavioral advertising purposes, please visit <a href="http://www.aboutads.info/choices" target="_blank">www.aboutads.info/choices</a> or email us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a>. For more information about our use of cookies and how to disable them, see the “What are your choices?“ section below.</p><p>We also work with third parties to serve ads to you as part of customized campaigns on third-party platforms (such as those operated by Alphabet, Amazon, Twitter, LinkedIn or Meta). As part of these ad campaigns, we or the third-party platforms may convert information about you, such as your email address and phone number, into a unique value that can be matched with a user account on these platforms to allow us to learn about your interests and serve you advertising that is customized to your interests. Note that the third-party platforms may offer you choices about whether you see these types of customized ads.</p><h2>5. How do we approach transfers of information to the United States and other countries?</h2><p>TestFit is headquartered in the United States and we have operations and vendors in the United States and other countries. Therefore, we and those that perform work for us may transfer your personal information to, or store or access it in, jurisdictions that may not provide levels of data protection that are equivalent to those of your home jurisdiction. Where required by law, we provide adequate protection for the transfer of personal data in accordance with applicable law, such as by obtaining your consent, relying on adequacy decisions, or executing Standard Contractual Clauses. For more information about the relevant adequate protection mechanism relied on for any particular transfer, please email us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a>.</p><h2>6. What are your choices?</h2><h3>Account information</h3><p>You may update and correct certain account information at any time by accessing your Admin page on the TestFit website. If you wish to deactivate your account, please email us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a>, but note that we may retain certain information as required by law or for our legitimate business purposes.</p><h3>Cookies</h3><p>Cookies are small text files that we store on your browser or the hard drive of your computer. Where required by applicable law, we obtain your consent for the placement of non-essential cookies (that is, cookies that are not strictly necessary for our Services to function). For more information on our use of cookies, please see our <a href="/legal/cookie-policy">Cookie Policy</a>.</p><p>Most web browsers are set to accept cookies by default. If you prefer, you can usually adjust your browser settings to remove or reject all browser cookies. The “help” feature of the menu bar on most browsers will tell you how to stop accepting new cookies, how to receive notification of new cookies, and how to disable existing cookies.</p><p>For more information about cookies and how to disable them, you can consult the information at <a href="http://www.allaboutcookies.org/manage-cookies/">www.allaboutcookies.org/manage-cookies/</a>.</p><p>Please note that removing or rejecting all cookies could affect the availability and functionality of our Services.</p><h3>Communication preferences</h3><p>We may send your promotional emails from time to time, provided with have the appropriate legal authority to do so. You may opt out of receiving promotional emails from TestFit by following the instructions in those communications, typically in the footer of the email. If you opt out, we may still send you non-promotional emails, such as those about your account or our ongoing business relations.</p><h3>Mobile push notifications</h3><p>With your permission, we may send push notifications to your mobile device. You can deactivate these messages at any time by changing the notification settings on your mobile device.</p><h2>7. What are your California Privacy Rights?</h2><p>The California Consumer Privacy Act or “CCPA” (Cal. Civ. Code § 1798.100 et seq.) affords consumers residing in California certain rights with respect to their personal information. If you are a California resident, this section applies to you.</p><h3>California Consumer Privacy Act</h3><p>In the preceding 12 months, we have collected the categories of personal information listed in the left column of the table below. For details about the precise data points we collect and the categories of sources of such collection, please see the “What information do we collect?” section above. We collect personal information for the business and commercial purposes described in the “How do we use information?“ section above. In the preceding 12 months, we have disclosed the following categories of personal information for business purposes to the following categories of recipients:</p><div class="w-embed"><style> .my-class { overflow: auto; width: 100%; } .my-class table { border: 1px solid #DEDEDF; height: 100%; width: 100%; table-layout: fixed; border-collapse: collapse; border-spacing: 1px; text-align: left; } .my-class caption { caption-side: top; text-align: left; } .my-class th { border: 1px solid #DEDEDF; background-color: #FC4820; color: #FFFFFF; padding: 0.5rem; } .my-class td { border: 1px solid #DEDEDF; background-color: #FFFFFF; color: #000000; padding: 0.5rem; } </style> <div class="my-class" role="region" tabindex="0"> <table> <caption> </caption> <thead> <tr> <th>Category of Personal Information</th> <th>Categories of Recipients</th> </tr> </thead> <tbody> <tr> <td>Identifiers, such as name, email address, postal address, phone number and any other such information you choose to provide to us.</td> <td>Advertising Networks, Data Analytics Providers, Financial Transaction Providers, Marketing Automation Providers</td> </tr> <tr> <td>Commercial Information, such as records of products or services purchased, obtained, or considered, or other purchasing or consuming histories or tendencies.</td> <td>Data Analytics Providers, Financial Transaction Providers, Marketing Automation Providers</td> </tr> <tr> <td>Professional Data, such as job title or other affiliations with certain companies.</td> <td>Marketing Automation Providers</td> </tr> <tr> <td>Geolocation Data</td> <td>None</td> </tr> <tr> <td>Visual, Audio, and Electronic Information</td> <td>None</td> </tr> <tr> <td>Internet or other Electronic Network Activity Information, such as interactions with our Services (product usage) or internet connection health.</td> <td>Data Analytics Providers</td> </tr> <tr> <td>Inferences drawn from any of the information identified above to create a profile reflecting preferences, characteristics, psychological trends, predispositions, behavior, attitudes, intelligence, abilities, and aptitudes.</td> <td>Advertising Networks Data Analytics Providers</td> </tr> <tbody> </table> </div></div><p>California law requires that we provide transparency about personal information we “sell,” which for the purposes of the CCPA broadly means scenarios in which we have shared personal information with partners in exchange for valuable consideration. While we do not provide personal information about you to other companies for money, we do allow our advertising partners to collect Identifiers and Inferences via our Services to show you ads that are targeted to your interests. To opt out of having your personal information used for targeted advertising purposes, email <a href="mailto:privacy@testfit.io">privacy@testfit.io</a> to make an opt-out request. Please also see the “What are our advertising and analytics practices?” section above for more information about behavioral advertising.</p><p>We do not knowingly sell personal information about consumers under the age of 16.</p><p>Subject to certain limitations, you have the right to (1) request to know more about the categories and specific pieces of personal information we collect, use, sell, and disclose, (2) request deletion of your personal information, (3) opt out of any “sales” of your personal information that may be occurring, and (4) not be discriminated against for exercising these rights. You may make these requests by emailing us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a>. We will verify your request by asking you to provide information related to your recent interactions with us, such as by confirming the time of your last usage of the TestFit Services. We will not discriminate against you if you exercise your rights under the CCPA.</p><p>If we receive your request from an authorized agent and they do not provide a valid power of attorney, we may ask the authorized agent to provide proof that you gave the agent signed permission to submit the request to exercise rights on your behalf. In the absence of a valid power of attorney, we may also require you to verify your own identity directly with us or confirm to us that you otherwise provided the authorized agent permission to submit the request. If you are an authorized agent seeking to make a request, please contact us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a>.</p><h2>8. Additional disclosures for individuals in Europe</h2><p>If you are located in the European Economic Area, the United Kingdom, or Switzerland, you have certain rights and protections under the law regarding the processing of your personal data, and this section applies to you. The data controller for the purposes of our processing of your personal information is TestFit, Inc.</p><p>You are not required to provide us with any of your personal data but if you do not provide certain information, we may not be able to provide our Services to you.</p><h3>Legal Basis for Processing</h3><p>When we process your personal data, we will do so in reliance on the following lawful bases:</p><ul role="list"><li>To perform our responsibilities under our contract with you (e.g., processing payments for and providing the products and services you requested).</li><li>When we have a legitimate interest in processing your personal data to operate our business or protect our interests (e.g., to provide, maintain, and improve our products and services, conduct data analytics, and communicate with you).</li><li>To comply with our legal obligations (e.g., to maintain a record of your consents and track those who have opted out of marketing communications).</li><li>When we have your consent to do so (e.g., when you opt in to receive marketing communications from us). When consent is the legal basis for our processing your personal data, you may withdraw such consent at any time.</li></ul><h3>Data retention</h3><p>We store personal data associated with your account in accordance with the end user license agreement or other terms and conditions governing your use of the applicable TestFit Services. We store personal data for as long as necessary to carry out the purposes for which we originally collected it and for other legitimate business purposes, including to meet our legal, regulatory, or other compliance obligations.</p><h3>Data subject requests</h3><p>Subject to certain limitations, you have the right to: (1) request access to the personal data we hold about you and to receive your data, or have it transferred to a third party, in a portable format; (2) ask that your personal data be corrected or erased; and (3) object to, or request that we restrict, certain processing of your personal data. If you would like to exercise any of these rights, please contact us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a>.</p><h3>Complaints</h3><p>If you have a concern about our processing of personal data that we are not able to resolve, you have the right to lodge a complaint with the Data Protection Authority where you reside.</p><h2>9. How can you contact us?</h2><p>If you have any questions about this Privacy Policy, please contact us at <a href="mailto:privacy@testfit.io">privacy@testfit.io</a> or fill out this form:</p></div><div class="spacer-xxlarge"></div><div class="cta_item"><div class="cta_form-wrapper w-form"><form id="wf-form-Privacy-Policy" name="wf-form-Privacy-Policy" data-name="Privacy Policy" method="get" class="cta_form" data-wf-page-id="65a54c59a6cb13e169e4f580" data-wf-element-id="82f766a8-1725-b560-6e6a-585a75ba5cb9"><div id="w-node-_82f766a8-1725-b560-6e6a-585a75ba5cba-69e4f580" class="w-layout-layout form-3-3 wf-layout-layout"><div id="w-node-_82f766a8-1725-b560-6e6a-585a75ba5cbb-69e4f580" class="w-layout-cell"><label for="name" class="form_label is-cta">First Name</label><input class="form_input is-cta w-input" maxlength="256" name="name" data-name="Name" placeholder="First Name" type="text" id="name"/></div><div id="w-node-_82f766a8-1725-b560-6e6a-585a75ba5cbf-69e4f580" class="w-layout-cell"><label for="Last-Name" class="form_label is-cta">Last Name</label><input class="form_input is-cta w-input" maxlength="256" name="Last-Name" data-name="Last Name" placeholder="Last Name" type="text" id="Last-Name"/></div><div id="w-node-_82f766a8-1725-b560-6e6a-585a75ba5cc3-69e4f580" class="w-layout-cell"><label for="Work-Email" class="form_label is-cta">Work Email</label><input class="form_input is-cta w-input" maxlength="256" name="Work-Email" data-name="Work Email" placeholder="Work Email" type="email" id="Work-Email"/></div><div id="w-node-_82f766a8-1725-b560-6e6a-585a75ba5cc7-69e4f580" class="w-layout-cell"><label for="Your-Message" class="form_label is-cta">Your Message</label><input class="form_input is-cta w-input" maxlength="256" name="Your-Message" data-name="Your Message" placeholder="Your Message" type="text" id="Your-Message"/></div></div><div class="spacer-xlarge"></div><a form-custom-submit="" button-animate="" aria-label="Submit form" href="#" class="button form-submit w-inline-block"><div>Submit</div><div class="button_icons-wrapper"><div button-icon-1="" class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path opacity="0.4" d="M8 22H4L10.6 13.2L11.5 12L10.6 10.8L4 2H8L15.5 12L8 22Z" stroke="currentColor" stroke-width="4"/> </svg></div><div button-icon-2="" class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path opacity="0.7" d="M8 22H4L10.6 13.2L11.5 12L10.6 10.8L4 2H8L15.5 12L8 22Z" stroke="currentColor" stroke-width="4"/> </svg></div><div button-icon-3="" class="button-icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M8 22H4L10.6 13.2L11.5 12L10.6 10.8L4 2H8L15.5 12L8 22Z" stroke="currentColor" stroke-width="4"/> </svg></div></div></a><input type="submit" data-wait="Please wait..." class="hide w-button" value="Submit"/></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div><div class="cta-item_side-detail"></div></div></div></div></div></div></div></section></main><footer class="footer_component"><div class="padding-global"><div class="container-large"><div class="footer_top-wrapper"><div id="w-node-_8c3f5d4f-6381-4170-88e5-57eb8bc3d5fa-80718eed" class="footer_brand-wrapper"><a href="/" id="w-node-_83a22ce2-5f91-5162-be8b-f05480718ef2-80718eed" class="footer_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64937fda2f27dca3505ef860_testfit_logo-color.svg" loading="lazy" alt="Logo TestFit" class="image-2"/></a><div class="spacer-large"></div><a href="tel:(469)895-6389" class="footer_contact-link w-inline-block"><div class="icon-embed-xsmall text-color-black-a60 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 fill-rule="evenodd" clip-rule="evenodd" d="M2 2H8.60347L9.65843 9.38471L4.66126 12.4599C5.40357 13.9188 6.37592 15.2659 7.55499 16.445C8.73406 17.6241 10.0812 18.5964 11.5401 19.3387L14.6153 14.3416L22 15.3965V22H18.6667C14.2464 22 10.0072 20.2441 6.88155 17.1184C3.75595 13.9928 2 9.75361 2 5.33333V2ZM12.4071 19.7471C14.3639 20.5969 16.492 21.0476 18.6667 21.0476H21.0476V16.2225L15.099 15.3727L12.4071 19.7471ZM4.25291 11.5929L8.62728 8.901L7.77748 2.95238H2.95238V5.33333C2.95238 7.50797 3.40314 9.63614 4.25291 11.5929ZM13.4286 2.47619C13.4286 2.2132 13.6418 2 13.9048 2C16.0518 2 18.1108 2.85289 19.629 4.37104C21.1471 5.88919 22 7.94825 22 10.0952C22 10.3582 21.7868 10.5714 21.5238 10.5714C21.2608 10.5714 21.0476 10.3582 21.0476 10.0952C21.0476 8.20083 20.2951 6.38402 18.9555 5.04448C17.616 3.70493 15.7992 2.95238 13.9048 2.95238C13.6418 2.95238 13.4286 2.73918 13.4286 2.47619ZM13.4286 6.28573C13.4286 6.02274 13.6418 5.80954 13.9048 5.80954C15.0414 5.80954 16.1315 6.26107 16.9352 7.0648C17.7389 7.86853 18.1905 8.95862 18.1905 10.0953C18.1905 10.3582 17.9773 10.5714 17.7143 10.5714C17.4513 10.5714 17.2381 10.3582 17.2381 10.0953C17.2381 9.2112 16.8869 8.36335 16.2618 7.73823C15.6367 7.11311 14.7888 6.76192 13.9048 6.76192C13.6418 6.76192 13.4286 6.54873 13.4286 6.28573Z" stroke="currentColor" stroke-opacity="1" stroke-linecap="round"/> </svg></div><div class="heading-style-h5">(469) 895-6389</div></a><div class="spacer-large"></div><div class="w-layout-grid footer_social-list"><a aria-label="Link to LinkedIn" href="https://www.linkedin.com/company/testfits/" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.61532 7C7.72348 7 7 7.70145 7 8.56563V27.2912C7 28.1554 7.72356 28.8563 8.61532 28.8563H27.241C28.1331 28.8563 28.8563 28.1553 28.8563 27.2909V8.56563C28.8563 7.70145 28.1331 7 27.241 7H8.61532ZM13.6417 15.4511V25.2909H10.3711V15.4511H13.6417ZM13.8573 12.4081C13.8573 13.3523 13.1474 14.1079 12.0071 14.1079L11.9857 14.1078C10.888 14.1078 10.1784 13.3522 10.1784 12.408C10.1784 11.4423 10.9094 10.7078 12.0288 10.7078C13.1474 10.7078 13.836 11.4423 13.8573 12.4081ZM18.7224 25.2909H15.4521C15.4521 25.2909 15.4949 16.3745 15.4522 15.4515H18.7226V16.8442C19.1574 16.1739 19.9355 15.2204 21.6702 15.2204C23.822 15.2204 25.4352 16.6268 25.4352 19.6491V25.2909H22.165V20.0274C22.165 18.7045 21.6914 17.8023 20.5083 17.8023C19.6046 17.8023 19.0664 18.4108 18.8301 18.9986C18.7437 19.2083 18.7224 19.5028 18.7224 19.7965V25.2909Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Twitter" href="https://twitter.com/testfitinc" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M27.6116 11.8512C27.0068 12.1115 26.3711 12.2927 25.72 12.3904C26.0244 12.3383 26.4723 11.7904 26.6506 11.5686C26.9214 11.2341 27.1279 10.8522 27.2594 10.4424C27.2594 10.4119 27.2898 10.3684 27.2594 10.3467C27.244 10.3383 27.2268 10.3339 27.2093 10.3339C27.1919 10.3339 27.1747 10.3383 27.1593 10.3467C26.4524 10.7295 25.7 11.0217 24.9199 11.2164C24.8927 11.2247 24.8638 11.2254 24.8362 11.2185C24.8086 11.2116 24.7835 11.1974 24.7634 11.1772C24.7027 11.1049 24.6373 11.0367 24.5677 10.9729C24.2495 10.6878 23.8886 10.4545 23.498 10.2815C22.9708 10.0652 22.4013 9.9715 21.8326 10.0075C21.2807 10.0424 20.742 10.1904 20.2498 10.4424C19.7651 10.708 19.3391 11.0689 18.9974 11.5034C18.638 11.9505 18.3786 12.4695 18.2365 13.0253C18.1193 13.554 18.106 14.1004 18.1973 14.6342C18.1973 14.7255 18.1973 14.7386 18.1191 14.7255C15.0187 14.2689 12.4749 13.1688 10.3963 10.8076C10.305 10.7033 10.2572 10.7033 10.1833 10.8076C9.27881 12.1817 9.71799 14.3559 10.8486 15.43C11.0008 15.5734 11.1573 15.7126 11.3225 15.843C10.8042 15.8062 10.2985 15.6658 9.8354 15.43C9.74843 15.3734 9.7006 15.4039 9.69625 15.5082C9.68392 15.6529 9.68392 15.7984 9.69625 15.9431C9.78698 16.6365 10.0602 17.2933 10.4881 17.8464C10.9159 18.3996 11.483 18.8292 12.1313 19.0913C12.2894 19.159 12.4541 19.21 12.6227 19.2435C12.1428 19.338 11.6507 19.3526 11.166 19.287C11.0616 19.2652 11.0225 19.3218 11.0616 19.4218C11.7009 21.1611 13.088 21.6916 14.1055 21.9873C14.2447 22.009 14.3838 22.009 14.5403 22.0438C14.5403 22.0438 14.5403 22.0438 14.5143 22.0699C14.2142 22.6178 13.001 22.9874 12.4444 23.1788C11.4285 23.5437 10.3453 23.6832 9.27011 23.5875C9.10052 23.5614 9.06139 23.5658 9.0179 23.5875C8.97442 23.6093 9.0179 23.6571 9.06574 23.7006C9.28316 23.8441 9.50057 23.9702 9.72669 24.0919C10.3998 24.4591 11.1115 24.7507 11.8487 24.9616C15.6666 26.0139 19.9628 25.2399 22.8284 22.3917C25.0808 20.1566 25.8722 17.0736 25.8722 13.9863C25.8722 13.8689 26.0157 13.7993 26.0983 13.7384C26.6682 13.2944 27.1706 12.77 27.5898 12.1817C27.6624 12.094 27.6997 11.9824 27.6942 11.8686C27.6942 11.8034 27.6942 11.8164 27.6116 11.8512Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Instagram" href="https://www.instagram.com/testfit_inc/" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.5132 26.8115C12.4477 26.763 11.8686 26.5856 11.4838 26.4358C10.9736 26.2373 10.6095 26.0008 10.2268 25.6189C9.84403 25.2369 9.6071 24.8734 9.40935 24.3635C9.25933 23.979 9.08185 23.4001 9.03342 22.3353C8.98044 21.1841 8.96986 20.8383 8.96986 17.9217C8.96986 15.0051 8.98131 14.6602 9.03342 13.508C9.08194 12.4432 9.26073 11.8654 9.40935 11.4799C9.60798 10.97 9.84455 10.6061 10.2268 10.2236C10.609 9.8411 10.9727 9.60432 11.4838 9.40668C11.8684 9.25675 12.4477 9.07938 13.5132 9.03098C14.6651 8.97803 15.0111 8.96746 17.9281 8.96746C20.8452 8.96746 21.1915 8.9789 22.3444 9.03098C23.4099 9.07947 23.988 9.25815 24.3738 9.40668C24.884 9.60432 25.2481 9.84162 25.6308 10.2236C26.0136 10.6056 26.2496 10.97 26.4482 11.4799C26.5983 11.8643 26.7757 12.4432 26.8242 13.508C26.8771 14.6602 26.8877 15.0051 26.8877 17.9217C26.8877 20.8383 26.8771 21.1831 26.8242 22.3353C26.7756 23.4001 26.5973 23.9789 26.4482 24.3635C26.2496 24.8734 26.013 25.2372 25.6308 25.6189C25.2486 26.0005 24.884 26.2373 24.3738 26.4358C23.9891 26.5857 23.4099 26.7631 22.3444 26.8115C21.1925 26.8644 20.8465 26.875 17.9281 26.875C15.0098 26.875 14.6647 26.8644 13.5132 26.8115ZM17.9281 23.5297C14.8289 23.5297 12.3167 21.0189 12.3167 17.9216C12.3167 14.8242 14.8289 12.3135 17.9281 12.3135C21.0274 12.3135 23.5396 14.8242 23.5396 17.9216C23.5396 21.0189 21.0274 23.5297 17.9281 23.5297ZM22.6711 12.8193C22.5271 12.6037 22.4503 12.3503 22.4504 12.0911C22.4507 11.7437 22.589 11.4105 22.8348 11.1649C23.0807 10.9193 23.4146 10.7812 23.7623 10.7811C24.0216 10.7812 24.2752 10.8581 24.4907 11.0022C24.7063 11.1463 24.8743 11.3511 24.9735 11.5906C25.0727 11.8301 25.0985 12.0936 25.0478 12.3478C24.9971 12.602 24.8721 12.8355 24.6887 13.0187C24.5052 13.202 24.2715 13.3267 24.0171 13.3772C23.7627 13.4276 23.499 13.4016 23.2594 13.3023C23.0198 13.203 22.8151 13.0349 22.6711 12.8193Z" fill="currentColor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.4227 7.06614C12.2593 7.11909 11.4644 7.30345 10.7701 7.57343C10.0511 7.85223 9.44248 8.22628 8.83427 8.83317C8.22605 9.44006 7.85274 10.0493 7.57377 10.7679C7.30363 11.4621 7.11916 12.2562 7.06618 13.4188C7.01233 14.5833 7 14.9556 7 17.9216C7 20.8875 7.01233 21.2598 7.06618 22.4243C7.11916 23.5871 7.30363 24.381 7.57377 25.0753C7.85274 25.7934 8.22614 26.4034 8.83427 27.01C9.44239 27.6166 10.0511 27.9902 10.7701 28.2697C11.4657 28.5397 12.2593 28.7241 13.4227 28.777C14.5885 28.83 14.9604 28.8432 17.9281 28.8432C20.8959 28.8432 21.2684 28.8309 22.4336 28.777C23.597 28.7241 24.3915 28.5397 25.0862 28.2697C25.8047 27.9902 26.4138 27.6169 27.022 27.01C27.6302 26.4031 28.0027 25.7934 28.2825 25.0753C28.5526 24.381 28.738 23.587 28.7901 22.4243C28.8431 21.259 28.8554 20.8875 28.8554 17.9216C28.8554 14.9556 28.8431 14.5833 28.7901 13.4188C28.7371 12.2561 28.5526 11.4617 28.2825 10.7679C28.0027 10.0497 27.6293 9.44102 27.022 8.83317C26.4148 8.22531 25.8047 7.85223 25.087 7.57343C24.3915 7.30345 23.597 7.11822 22.4345 7.06614C21.2693 7.01319 20.8967 7 17.929 7C14.9613 7 14.5885 7.01232 13.4227 7.06614ZM11.4838 26.4358C11.8686 26.5856 12.4477 26.763 13.5132 26.8115C14.6647 26.8644 15.0098 26.875 17.9281 26.875C20.8465 26.875 21.1925 26.8644 22.3444 26.8115C23.4099 26.7631 23.9891 26.5857 24.3738 26.4358C24.884 26.2373 25.2486 26.0005 25.6308 25.6189C26.013 25.2372 26.2496 24.8734 26.4482 24.3635C26.5973 23.9789 26.7756 23.4001 26.8242 22.3353C26.8771 21.1831 26.8877 20.8383 26.8877 17.9217C26.8877 15.0051 26.8771 14.6602 26.8242 13.508C26.7757 12.4432 26.5983 11.8643 26.4482 11.4799C26.2496 10.97 26.0136 10.6056 25.6308 10.2236C25.2481 9.84162 24.884 9.60432 24.3738 9.40668C23.988 9.25815 23.4099 9.07947 22.3444 9.03098C21.1915 8.9789 20.8452 8.96746 17.9281 8.96746C15.0111 8.96746 14.6651 8.97803 13.5132 9.03098C12.4477 9.07938 11.8684 9.25675 11.4838 9.40668C10.9727 9.60432 10.609 9.8411 10.2268 10.2236C9.84455 10.6061 9.60798 10.97 9.40935 11.4799C9.26073 11.8654 9.08194 12.4432 9.03342 13.508C8.98131 14.6602 8.96986 15.0051 8.96986 17.9217C8.96986 20.8383 8.98044 21.1841 9.03342 22.3353C9.08185 23.4001 9.25933 23.979 9.40935 24.3635C9.6071 24.8734 9.84403 25.2369 10.2268 25.6189C10.6095 26.0008 10.9736 26.2373 11.4838 26.4358Z" fill="currentColor"/> <path d="M14.286 17.9216C14.286 15.9111 15.9164 14.2808 17.9281 14.2808C19.9399 14.2808 21.5711 15.9111 21.5711 17.9216C21.5711 19.9321 19.9399 21.5624 17.9281 21.5624C15.9164 21.5624 14.286 19.9321 14.286 17.9216Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Youtube" href="https://www.youtube.com/channel/UCh2tC_QuJ__NIdDI0ubFmuA" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.3082 10.4764C28.2911 10.7418 29.0637 11.5164 29.3249 12.4982C29.8 14.28 29.8 18 29.8 18C29.8 18 29.8 21.72 29.3249 23.5018C29.0601 24.4873 28.2875 25.2618 27.3082 25.5236C25.5309 26 18.4 26 18.4 26C18.4 26 11.2727 26 9.49182 25.5236C8.50888 25.2582 7.7363 24.4836 7.47515 23.5018C7 21.72 7 18 7 18C7 18 7 14.28 7.47515 12.4982C7.73993 11.5127 8.5125 10.7382 9.49182 10.4764C11.2727 10 18.4 10 18.4 10C18.4 10 25.5309 10 27.3082 10.4764ZM22.0452 18L16.1222 21.4291V14.5709L22.0452 18Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Facebook" href="https://www.facebook.com/TestFit.io/" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M23.0933 19.2493L23.6632 15.6314H20.1525V13.2798C20.1525 12.2906 20.6426 11.3239 22.2099 11.3239H23.8285V8.24308C22.8859 8.0929 21.9335 8.01166 20.9789 8C18.0894 8 16.203 9.73544 16.203 12.8728V15.6314H13V19.2493H16.203V28H20.1525V19.2493H23.0933Z" fill="currentColor"/> </svg></div></a></div></div><div id="w-node-_03bd8097-346d-c023-aa59-ed290bd7e3a6-80718eed" class="footer_navigation-wrapepr"><div class="heading-style-h5 text-color-black-a60">Product</div><div class="spacer-large"></div><div class="footer_links-list"><a href="/roles/developers" class="footer_link">For Developers</a><a href="/roles/architects" class="footer_link">For Architects</a><a href="/roles/contractors" class="footer_link">For Contractors</a><a href="/roles/brokers" class="footer_link">For Brokers</a><a href="/solutions/universities" class="footer_link">For Universities</a></div></div><div id="w-node-b8663093-8138-93ab-07fe-b6483853729a-80718eed" class="footer_navigation-wrapepr"><div class="heading-style-h5 text-color-black-a60">Company</div><div class="spacer-large"></div><div class="footer_links-list"><a href="/about" class="footer_link">About Us</a><a href="/careers" class="footer_link">Careers</a><a href="/news" class="footer_link">Newsroom</a><a href="/customer-success" class="footer_link">Support</a><a href="/contact" class="footer_link">Contact Us</a><a href="/legal" class="footer_link">Legal</a></div></div><div id="w-node-b9dfcd12-63e6-d73d-c9c1-dde619f58b47-80718eed" class="footer_newsletter-wrapper"><div class="heading-style-h5 text-color-black-a60">Subscribe for Updates from TestFit</div><div class="spacer-large"></div><div class="w-embed w-script"><script> hbspt.forms.create({ region: "na1", portalId: "3486113", formId: "90208a9b-2c43-4ad0-9159-7a96232df301" }); </script></div></div></div><div class="footer_bottom-wrapper"><div id="w-node-_83a22ce2-5f91-5162-be8b-f05480718f3e-80718eed" class="text-size-small">©<span class="footer_copyright-year">2024</span> TestFit, Inc. All rights reserved.</div><div class="w-layout-grid footer_legal-list"><a href="/legal/privacy" aria-current="page" class="footer_legal-link w--current">Privacy Policy</a></div></div></div></div><div aria-hidden="true" class="blockquotes-elements"><div class="testimonials_top-detail is-large"><div class="testimonials_top-detail_icon w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 69 39" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M19.6707 38.9269L40.6907 0.796875H21.7407L0.720703 38.9269H19.6707Z" fill="currentColor"/> <path d="M47.6314 38.9269L68.6514 0.796875H49.7114L28.6914 38.9269H47.6314Z" fill="currentColor"/> </svg></div></div></div></footer></div><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=649073100d78123d88ea2422" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/js/webflow.schunk.65515fb7f4292613.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/js/webflow.schunk.f332d320bf3fd69f.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/js/webflow.aced8089.e0f13f33ceefc124.js" type="text/javascript"></script><!-- GSAP --> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/gsap.min.js"></script> <!-- ScrollTrigger--> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.4/ScrollTrigger.min.js"></script> <!-- Cookies --> <script src="https://cdn.jsdelivr.net/npm/js-cookie@rc/dist/js.cookie.min.js"></script> <!-- Swiper --> <script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script> <!-- Count Up --> <script src=" https://cdn.jsdelivr.net/npm/countup.js@1.8.5/dist/countUp.min.js "></script><!-- HTMX --> <script src="https://unpkg.com/htmx.org@1.9.12" integrity="sha384-ujb1lZYygJmzgSwoxRggbCHcjc0rB2XoQrxeTUQyRjrOnlCoYta87iKBWq3EsdM2" crossorigin="anonymous"></script> <script> if ($(".fs-toc_component").length > 0) { window.fsAttributes = window.fsAttributes || []; window.fsAttributes.push([ 'toc', (listInstances) => { console.log("toc initialized"); initializeScrollTriggers(); }, ]); } else { initializeScrollTriggers(); } function initializeScrollTriggers() { // [ Navbar ] let currentNavbarColor = $(".navbar_component").attr("navbar-color"); let navbarBlack = false; if ($(".navbar_component").attr("navbar-color") == "black") { navbarBlack = true; } ScrollTrigger.create({ trigger: ".main-wrapper", start: "top+=50 top", end: "+=0", onEnter: () => { if (navbarBlack) { $(".navbar_component").attr("navbar-color", "white"); currentNavbarColor = $(".navbar_component").attr("navbar-color"); } $(".navbar_background").addClass("is-scrolling"); }, onEnterBack: () => { if (navbarBlack) { $(".navbar_component").attr("navbar-color", "black"); currentNavbarColor = $(".navbar_component").attr("navbar-color"); } $(".navbar_background").removeClass("is-scrolling"); } }); $(".navbar_menu-button").on("click", function () { $(".navbar_background").toggleClass("is-menu-open"); if ($(".navbar_background").hasClass("is-menu-open")) { $(".navbar_component").attr("navbar-color", "white"); } else { $(".navbar_component").attr("navbar-color", currentNavbarColor); } }); // [ Big Numbers - Count Up ] $("[count-up]").each(function (index) { // assign ID let thisId = "countup" + index; $(this).attr("id", thisId); // create variables let startNumber = +$(this).attr("start-number"); let endNumber = +$(this).text(); let decimals = $(this).attr("decimals"); let duration = $(this).attr("count-duration"); // animate number let myCounter = new CountUp(thisId, startNumber, endNumber, decimals, duration); // create numbertimeline let numberTimeline = gsap.timeline({ paused: true }); numberTimeline.fromTo($(this).parent(), { y: "50%", opacity: 0, scale: 0.5 }, { y: "0%", opacity: 1, scale: 1, duration: 0.5, ease: "power2.out" }); // Scroll into view trigger ScrollTrigger.create({ trigger: $(this), start: "bottom bottom", end: "bottom top", onEnter: () => { numberTimeline.play(); myCounter.start(); } }); }); // [ Big Numbers - Slide Up ] $("[bn-slide-up]").each(function () { let number = $(this).find(".big-numbers_number-wrapper"); let description = $(this).find(".heading-style-h5"); let timeline = gsap.timeline({ paused: true, ease: "power2.out" }); timeline.fromTo(number, { opacity: 0, y: "2rem" }, { opacity: 1, y: "0rem", duration: 0.5 }); timeline.fromTo(description, { opacity: 0 }, { opacity: 1, duration: 0.5 }, "<0.25"); ScrollTrigger.create({ trigger: $(this), start: "bottom bottom", end: "bottom top", onEnter: () => { timeline.play(); } }); }); } // [ Button Animation ] function setButtonsAnim() { $("[button-animate]").each(function () { let buttonTimeline = gsap.timeline({ paused: true }); buttonTimeline.to($(this).find("[button-icon-3]"), { x: "100%", opacity: 0, duration: 0.3, ease: "sine.inOut" }); buttonTimeline.to($(this).find("[button-icon-2]"), { x: "100%", opacity: 0, duration: 0.3, ease: "sine.inOut" }, "<50%"); buttonTimeline.to($(this).find("[button-icon-1]"), { x: "100%", opacity: 0, duration: 0.3, ease: "sine.inOut" }, "<50%"); buttonTimeline.set($(this).find("[button-icon-3]"), { x: "-100%" }); buttonTimeline.set($(this).find("[button-icon-2]"), { x: "-100%" }, "<"); buttonTimeline.set($(this).find("[button-icon-1]"), { x: "-100%" }, "<"); buttonTimeline.to($(this).find("[button-icon-3]"), { x: "0%", opacity: 1, duration: 0.3, ease: "sine.inOut" }); buttonTimeline.to($(this).find("[button-icon-2]"), { x: "0%", opacity: 1, duration: 0.3, ease: "sine.inOut" }, "<50%"); buttonTimeline.to($(this).find("[button-icon-1]"), { x: "0%", opacity: 1, duration: 0.3, ease: "sine.inOut" }, "<50%"); $(this).on("mouseenter", function () { if (buttonTimeline.paused) { buttonTimeline.restart(); } }); }); } // We need to use a method because we need to configurate the timeline again when fs load more adds more items to the page setButtonsAnim(); // [ Custom Form Submit ] $("[form-custom-submit]").each(function () { $(this).on("click", function () { $(this).next(".w-button").click(); }); }); // [ Footer Copyright ] $('.footer_copyright-year').text(new Date().getFullYear()); // [ Customers Marquee] if ($(".customers-marquee_component").length >= 1) { // Create two clones of the original collection let customerMarqueeWrapper = $(".customers-marquee_wrapper"); $(customerMarqueeWrapper).clone().appendTo(".customers-marquee_collection-wrapper"); $(customerMarqueeWrapper).clone().appendTo(".customers-marquee_collection-wrapper"); let duration = $(".customers-marquee_component").find(".customers-marquee_item").length; duration = duration * 10; // Configure the animation let customersMarqueeTimeline = gsap.timeline({ repeat: -1 }); customersMarqueeTimeline.to($(".customers-marquee_wrapper"), { x: "-200%", duration: duration, ease: "linear" }); } // [ Swiper JS ] $(".swiper-main_component").each(function () { const swiper = new Swiper($(this).find(".swiper")[0], { slidesPerView: "auto", slideActiveClass: "is-active", pagination: { el: $(this).find(".swiper-bullet-wrapper")[0], bulletActiveClass: "is-active", bulletClass: "swiper-bullet", bulletElement: "button", clickable: true }, navigation: { nextEl: $(this).find(".swiper-navigation.is-next")[0], prevEl: $(this).find(".swiper-navigation.is-prev")[0], disabledClass: "is-disabled" } }); }); // [ Add quotes to blockquotes ] $("blockquote").each(function () { $(".blockquotes-elements").find(".testimonials_top-detail.is-large").clone().appendTo(this); }); // Hides upcoming section if list is empty $("[hide-if-empty-inside]").has(".w-dyn-empty[]").css("display", "none"); // [ Compare Table ] $('.compare-table_table').each(function () { const tableBody = $(this).find(".compare-table_body"); const tableContent = $(this).next('[compare-table="content"]'); const sourceFeatureRow = $(this).find('[compare-table="feature-row"]'); const sourceRow = $(this).find('[compare-table="row"]'); const sourceContentCheck = $(this).find('[compare-table="content-check"]'); const sourceContentCross = $(this).find('[compare-table="content-cross"]'); const sourceContentText = $(this).find('[compare-table="content-text"]'); let featureRow; let row; let content; $(tableContent).children().each(function (index, element) { if ($(element).is("h2")) { featureRow = sourceFeatureRow.clone().appendTo(tableBody); featureRow.removeAttr("compare-table-delete"); featureRow.text($(element).text()); } else if ($(element).is("h3")) { row = sourceRow.clone().appendTo(tableBody); row.removeAttr("compare-table-delete"); row.find(".compare-table_feature").text($(element).text()); } else { if ($(element).text() == "✅") { content = sourceContentCheck.clone().appendTo(row); } else if ($(element).text() == "❌") { content = sourceContentCross.clone().appendTo(row); } else { content = sourceContentText.clone().appendTo(row); content.text($(element).text()); } content.removeAttr("compare-table-delete"); } }); $(this).find('[compare-table-delete]').remove(); tableContent.remove(); // For some reason the component is being set with a text that can't be rmeoved, // so we are using css to hide it }); </script> <!-- Code Snippets --> <script> // Hide section if collection is empty $('.w-dyn-empty').parents('[hide-if-empty]').each(function () { $(this).hide() }); </script> <!-- Start of HubSpot code snippet --> <button type="button" id="hs_show_banner_button" style="background-color: #333333; border: 1px solid #333333; border-radius: 3px; padding: 10px 16px; text-decoration: none; color: #fff; font-family: inherit; font-size: inherit; font-weight: normal; line-height: inherit; text-align: left; text-shadow: none;" onClick="(function(){ var _hsp = window._hsp = window._hsp || []; _hsp.push(['showBanner']); })()" > Cookie Settings </button> <!-- End of HubSpot code snippet --></body></html>