CINXE.COM
TestFit: Real Estate Feasibility Platform
<!DOCTYPE html><!-- Last Published: Fri Nov 22 2024 03:23:25 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="www.testfit.io" data-wf-page="65a54c59a6cb13e169e4f47a" data-wf-site="649073100d78123d88ea2422" lang="en"><head><meta charset="utf-8"/><title>TestFit: Real Estate Feasibility Platform</title><meta content="TestFit’s real estate feasibility platform makes it easy to do site planning. Our real-time AI configurators allow for rapid concept iterations to maximize site potential and get the right deals done faster." name="description"/><meta content="TestFit: Real Estate Feasibility Platform" property="og:title"/><meta content="TestFit’s real estate feasibility platform makes it easy to do site planning. Our real-time AI configurators allow for rapid concept iterations to maximize site potential and get the right deals done faster." property="og:description"/><meta content="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64d3b1dedc2560a3f8050c34_Open%20Graph.png" property="og:image"/><meta content="TestFit: Real Estate Feasibility Platform" property="twitter:title"/><meta content="TestFit’s real estate feasibility platform makes it easy to do site planning. Our real-time AI configurators allow for rapid concept iterations to maximize site potential and get the right deals done faster." 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.17fb96909.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/" 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></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 class="page-styles w-embed"><style> /* Shrink hero if screen gets smaller than 1280px */ @media screen and (max-width: 1280px) { .hero_image-wrapper { transform: scale(0.87); } } /* Typologies Big Background */ @media screen and (min-width: 992px) and (max-width: 1318px) { .section-background_image.is-typologies-big { width: 185vw; margin-left: -0.5vw; margin-bottom: 0rem; } .section-typologies-big_spacer { height: 22vw; } .typology-big_list { margin-bottom: 13vw; grid-row-gap: 2vw; } .typology-big_item { height: 34vw; } } </style></div><div navbar-color="" 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="58e71b6f-08ba-79dd-efdd-fb68c5059c25" role="banner" data-duration="400"><div class="navbar_background"></div><div class="navbar_container"><a href="/" id="w-node-_58e71b6f-08ba-79dd-efdd-fb68c5059c28-c5059c24" aria-current="page" class="navbar_logo-link w-nav-brand w--current"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64937fda2f27dca3505ef860_testfit_logo-color.svg" loading="lazy" alt="Logo TestFit" class="navbar_logo"/></a><link rel="prefetch" href="/"/><nav role="navigation" id="w-node-_58e71b6f-08ba-79dd-efdd-fb68c5059c2a-c5059c24" 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-hover="true" data-delay="200" data-w-id="2711078f-33b3-df81-ea43-594e2a7a6aa5" 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="/product/generative-design" 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">Generative Design</div></div><p class="text-size-small">Unleash boundless building optimization with real-time AI.</p></a><link rel="prefetch" href="/product/generative-design"/><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); stroke-width: 0px; } </style> <linearGradient id="linear-gradient" x1="25" y1=".27" x2="25" y2="50.27" 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="M50,36.19l-10.84,1.55-1.62,11.36-10.61-23.83,23.08,10.52v.4ZM41.64,40.22l-1.4,9.78h4.7c2.79,0,5.06-2.26,5.06-5.06v-5.92l-8.36,1.19ZM16.45,0H5.06C2.26,0,0,2.26,0,5.06v9.99h16.45V0ZM50,5.06v27.66l-12.1-5.51v-2.78h-2.8v1.51l-13.75-6.27,6.22,13.96h-2.54v2.8h3.79l6.05,13.58H5.06c-2.79,0-5.06-2.26-5.06-5.06v-8.52h2.95v-2.8H0v-15.77h19.25V0h15.85v2.35h2.8V0h7.04c2.79,0,5.06,2.26,5.06,5.06ZM11.78,33.62h-4.41v2.8h4.41v-2.8ZM20.61,33.62h-4.41v2.8h4.41v-2.8ZM37.9,15.59h-2.8v4.41h2.8v-4.41ZM37.9,6.76h-2.8v4.41h2.8v-4.41Z"/> </svg></div><div class="text-weight-bold">Site Solver</div></div><p class="text-size-small">Get your site planning done 4x faster.</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="/product/product-comparison" 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="/product/product-comparison"/></div><div id="w-node-_2711078f-33b3-df81-ea43-594e2a7a6ac1-c5059c24" class="navbar_dropdown-right-wrapper"><div class="text-weight-bold">Featured</div><div id="w-node-_2711078f-33b3-df81-ea43-594e2a7a6ac4-c5059c24" 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-3-filter-by-saved-presets-with-generative-design" 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/672aa3bb240a62e0d66166cc_5-3-Filter-by-Saved-Presets-with-Generative-Design.png" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/672aa3bb240a62e0d66166cc_5-3-Filter-by-Saved-Presets-with-Generative-Design-p-500.png 500w, https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/672aa3bb240a62e0d66166cc_5-3-Filter-by-Saved-Presets-with-Generative-Design.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-3-filter-by-saved-presets-with-generative-design" 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.3: Filter by Saved Presets with Generative Design</div></div></a></div></div></div></div><div id="w-node-_2711078f-33b3-df81-ea43-594e2a7a6ad6-c5059c24" class="navbar_dropdown-bottom-wrapper"><a href="/product/real-time-ai" class="navbar_dropdown-secondary-link w-inline-block"><div class="icon-embed-xsmall text-color-white 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"> <g clip-path="url(#clip0_2271_7230)"> <rect x="4.64007" y="4.63909" width="14.7204" height="14.7204" stroke="currentColor" stroke-width="1.6356"/> <rect x="9.00139" y="9.00042" width="5.9972" height="5.9972" stroke="currentColor" stroke-width="1.6356"/> <line x1="12.0218" y1="0.00488281" x2="12.0218" y2="3.00206" stroke="currentColor" stroke-width="1.0904"/> <line x1="16.3616" y1="1.50781" x2="16.3616" y2="3.00787" stroke="currentColor" stroke-width="1.0904"/> <line x1="7.65262" y1="1.50781" x2="7.65262" y2="3.00787" stroke="currentColor" stroke-width="1.0904"/> <line y1="-0.5452" x2="2.9895" y2="-0.5452" transform="matrix(0 -1 -1 0 11.4766 23.9941)" stroke="currentColor" stroke-width="1.0904"/> <line y1="-0.5452" x2="1.50476" y2="-0.5452" transform="matrix(6.33491e-08 -1 -1 -3.01608e-08 15.8164 22.5039)" stroke="currentColor" stroke-width="1.0904"/> <line y1="-0.5452" x2="1.50476" y2="-0.5452" transform="matrix(6.33491e-08 -1 -1 -3.01608e-08 7.10742 22.5039)" stroke="currentColor" stroke-width="1.0904"/> <line y1="-0.5452" x2="2.96903" y2="-0.5452" transform="matrix(-1 4.37114e-08 4.37114e-08 1 24 11.9854)" stroke="currentColor" stroke-width="1.0904"/> <line y1="-0.5452" x2="1.49501" y2="-0.5452" transform="matrix(-1 0 0 1 22.5205 7.64551)" stroke="currentColor" stroke-width="1.0904"/> <line y1="-0.5452" x2="1.49501" y2="-0.5452" transform="matrix(-1 0 0 1 22.5205 16.3545)" stroke="currentColor" stroke-width="1.0904"/> <line x1="0.000976586" y1="11.4402" x2="2.99123" y2="11.4402" stroke="#14142B" stroke-width="1.0904"/> <line x1="1.5" y1="7.10031" x2="2.99732" y2="7.10031" stroke="currentColor" stroke-width="1.0904"/> <line x1="1.5" y1="15.8093" x2="2.99732" y2="15.8093" stroke="currentColor" stroke-width="1.0904"/> </g> <defs> <clipPath id="clip0_2271_7230"> <rect width="24" height="24" fill="currentColor"/> </clipPath> </defs> </svg></div><div class="text-size-small">Real-Time AI</div></a><link rel="prefetch" href="/product/real-time-ai"/><a href="/product/typologies" class="navbar_dropdown-secondary-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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"> <g clip-path="url(#clip0_2271_7974)"> <path d="M11.999 23.424L4.2207 18.9793V15.8634L11.999 11.4196L19.7772 15.8634V18.9793L11.999 23.424Z" fill="white" stroke="currentColor"/> <path d="M11.999 18.005L4.2207 13.5603V10.4444L11.999 6.00065L19.7772 10.4444V13.5603L11.999 18.005Z" fill="white" stroke="currentColor"/> <path d="M11.999 12.5851L4.2207 8.14042V5.02449L11.999 0.580728L19.7772 5.02449V8.14043L11.999 12.5851Z" fill="white" stroke="currentColor"/> </g> <defs> <clipPath id="clip0_2271_7974"> <rect width="24" height="24" fill="currentColor"/> </clipPath> </defs> </svg></div><div class="text-size-small">Typologies</div></a><link rel="prefetch" href="/product/typologies"/><a href="/product/integrations" class="navbar_dropdown-secondary-link w-inline-block"><div class="icon-embed-xsmall text-color-white 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="M13.875 3H11.5H2V22H21V12.5V10.125" stroke="currentColor" stroke-width="1.5"/> <rect x="17" y="3" width="4" height="4" stroke="currentColor" stroke-width="1.5"/> <rect x="7.5" y="8.5" width="4" height="4" stroke="currentColor" stroke-width="1.5"/> <rect x="7.5" y="12.5" width="4" height="4" stroke="currentColor" stroke-width="1.5"/> <rect x="11.5" y="12.5" width="4" height="4" stroke="currentColor" stroke-width="1.5"/> </svg></div><div class="text-size-small">Integrations</div></a><link rel="prefetch" href="/product/integrations"/></div></div></nav></div><div data-hover="true" data-delay="200" data-w-id="50db6cd8-566f-c749-f9d0-e0341205db39" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Roles</div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="navbar_dropdown-list-layout"><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"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64af0d67c11c6c023181eed2_Developers%20Icon%2024x24.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><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"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64af0e14561f2ccd765d43f8_Architects%20Icon%2024x24.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><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"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64af0e27d382deeab6ca4e57_Contractors%20Icon%2024x24.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><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"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64af0e375db6d9fd887ac24a_For%20Brokers%20Icon.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><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"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/672e66b32f2b07d786f42266_Urban%20Planner%20icon.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><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"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/672e77244b3faa4509702f23_city%20planner%20icon.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><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"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/6668a9fbf870ac63fe87842c_Students.svg" loading="lazy" alt="" class="icon-embed-xsmall"/><div>For Universities</div></a></div></nav></div><div data-hover="true" data-delay="200" data-w-id="d5fdf5de-3358-2131-d8b7-622929a01f97" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Customers</div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="navbar_dropdown-list-layout"><a href="/customers-stories" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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"> <g clip-path="url(#clip0_2271_8958)"> <rect x="5.75" y="2.75" width="12.5" height="18.5" stroke="#14142B" stroke-width="1.5"/> <rect x="21.75" y="6.75" width="5.5" height="10.5" stroke="#14142B" stroke-width="1.5"/> <rect x="-3.25" y="6.75" width="5.5" height="10.5" stroke="#14142B" stroke-width="1.5"/> <path d="M12.001 8.78711L12.7223 11.0072H15.0566L13.1681 12.3792L13.8895 14.5993L12.001 13.2272L10.1125 14.5993L10.8338 12.3792L8.94534 11.0072H11.2796L12.001 8.78711Z" fill="#14142B"/> </g> <defs> <clipPath id="clip0_2271_8958"> <rect width="24" height="24" fill="white"/> </clipPath> </defs> </svg></div><div>Customer Stories</div></a><link rel="prefetch" href="/customers-stories"/><a href="/customer-success" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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="M10.9173 14.6873L10.9167 17.951H15.8411H15.9224L15.9881 17.9988L19.5405 20.5823L19.2467 18.232L19.2116 17.951H19.4948H22.8984V8.22178L17.0273 8.24698L17.0273 14.4373V14.6873H16.7773H10.9173Z" stroke="#14142B" stroke-width="0.5"/> <rect x="-0.125" y="-0.125" width="0.25" height="2.47135" transform="matrix(1.19249e-08 -1 -1 -1.19249e-08 20.957 11.3486)" fill="#FC481F" stroke="#14142B" stroke-width="0.25"/> <rect x="-0.125" y="-0.125" width="0.25" height="2.47135" transform="matrix(1.19249e-08 -1 -1 -1.19249e-08 20.957 13.165)" fill="#FC481F" stroke="#14142B" stroke-width="0.25"/> <rect x="-0.125" y="-0.125" width="0.25" height="2.47135" transform="matrix(1.19249e-08 -1 -1 -1.19249e-08 20.957 14.9756)" fill="#FC481F" stroke="#14142B" stroke-width="0.25"/> <path d="M8.44617 14.8347L4.95822 17.3714L5.18786 15.5343L5.29324 14.6912H4.44365H0.75V3.74902H17.0246V14.6912H8.8873H8.64341L8.44617 14.8347Z" stroke="#14142B" stroke-width="1.5"/> <rect x="12" y="6.99902" width="1" height="9" transform="rotate(90 12 6.99902)" fill="#14142B"/> <rect x="10" y="9.99902" width="1" height="7" transform="rotate(90 10 9.99902)" fill="#14142B"/> </svg></div><div>Customer Success</div></a><link rel="prefetch" href="/customer-success"/></div></nav></div><div data-hover="true" data-delay="200" data-w-id="2e8479df-4859-e8e4-ceeb-26715cf8174e" 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 w-inline-block"><div class="icon-embed-xsmall text-color-black 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="M4.39844 7.5V4.80078H10.6718L13.3385 7.39928H21.5984V17.2008H18.5M9.94002 10.7977L7.27335 8.19922H1V20.5992H18.2V10.7977H9.94002Z" stroke="currentColor" stroke-width="1.5"/> </svg></div><div>Resources Center</div></a><link rel="prefetch" href="/resources"/><a href="/blog" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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.9527 3.87891H1.95215V17.8796H6.9524L6.45238 21.8798L11.9527 17.8796H21.9532V10.8793" stroke="currentColor" stroke-width="1.5"/> <path d="M14.6888 11.8044L22.0488 4.44434L19.7246 2.12012L12.3646 9.48014L11.5898 12.5791L14.6888 11.8044Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"/> </svg></div><div>Blog</div></a><link rel="prefetch" href="/blog"/><a href="/webinars" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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"> <rect x="1" y="19.25" width="22" height="1.5" fill="currentColor"/> <rect x="1.75" y="4.25" width="20.5" height="12.5" stroke="currentColor" stroke-width="1.5"/> <path d="M14 10.5L11 12.2321L11 8.76795L14 10.5Z" fill="currentColor"/> </svg></div><div>Webinars</div></a><link rel="prefetch" href="/webinars"/><a href="/ebooks" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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"> <rect x="4.83594" y="4.9248" width="12.3694" height="16.6369" stroke="currentColor" stroke-width="1.5"/> <rect x="10.2207" y="18.1328" width="1.60032" height="1.60032" fill="currentColor"/> <rect x="6.74512" y="7.62012" width="6.97221" height="1.06688" fill="currentColor"/> <rect x="6.74512" y="9.47852" width="8.56002" height="1.06688" fill="currentColor"/> <rect x="6.74512" y="11.3359" width="4.80928" height="1.06688" fill="currentColor"/> <rect x="6.74512" y="13.1934" width="6.97221" height="1.06688" fill="currentColor"/> <path d="M7.11133 4.17477V2.26562H19.9139V20.4025H17.9442" stroke="currentColor" stroke-width="1.5"/> </svg></div><div><span class="text-style-lowercase">e</span>Books</div></a><link rel="prefetch" href="/ebooks"/><a href="https://support.testfit.io/knowledge" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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"> <rect x="1.81055" y="3.57129" width="18.5" height="6.87207" stroke="currentColor" stroke-width="1.5"/> <rect x="3.50195" y="6.00684" width="1" height="2" fill="currentColor"/> <rect x="5.37891" y="6.00684" width="1" height="2" fill="currentColor"/> <rect x="7.25586" y="6.00684" width="1" height="2" fill="currentColor"/> <rect x="18.6738" y="6.50684" width="1" height="8.61328" transform="rotate(90 18.6738 6.50684)" fill="currentColor"/> <rect x="-0.75" y="0.75" width="18.5" height="6.87207" transform="matrix(-1 0 0 1 21.5605 12.8877)" stroke="currentColor" stroke-width="1.5"/> <rect width="1" height="2" transform="matrix(-1 0 0 1 20.6191 16.0732)" fill="currentColor"/> <rect width="1" height="2" transform="matrix(-1 0 0 1 18.7422 16.0732)" fill="currentColor"/> <rect width="1" height="2" transform="matrix(-1 0 0 1 16.8652 16.0732)" fill="currentColor"/> <rect width="1" height="8.61328" transform="matrix(4.37114e-08 1 1 -4.37114e-08 5.44727 16.5732)" fill="currentColor"/> </svg></div><div>Knowledge Base</div></a></div></nav></div><div data-hover="true" data-delay="200" data-w-id="58e71b6f-08ba-79dd-efdd-fb68c5059c43" class="navbar_menu-dropdown w-dropdown"><div class="navbar_dropdwn-toggle w-dropdown-toggle"><div>Company</div></div><nav class="navbar_dropdown-list w-dropdown-list"><div class="navbar_dropdown-list-layout"><a href="/about" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black 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"> <g clip-path="url(#clip0_1720_12570)"> <rect x="0.5" y="0.5" width="23" height="23" stroke="#14142B"/> <rect x="11.002" y="9" width="2" height="10" fill="#14142B"/> <rect x="11.002" y="5" width="2" height="2" fill="#14142B"/> </g> <defs> <clipPath id="clip0_1720_12570"> <rect width="24" height="24" fill="white"/> </clipPath> </defs> </svg></div><div>About Us</div></a><link rel="prefetch" href="/about"/><a href="/careers" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 25 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <rect x="2.30469" y="6.36426" width="20.3907" height="14.1883" stroke="currentColor" stroke-width="1.5"/> <rect x="7.06152" y="3.44629" width="10.8763" height="17.1071" stroke="currentColor" stroke-width="1.5"/> </svg></div><div>Careers</div></a><link rel="prefetch" href="/careers"/><a href="/news" class="navbar_dropdown-link w-inline-block"><div class="icon-embed-xsmall text-color-black w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 25 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M23.4496 10.9398C23.2131 8.4737 22.1466 6.06998 20.2554 4.19238L19.417 5.03598C21.3457 6.95238 22.3095 9.47277 22.3102 11.9995C22.3102 12.156 22.3064 12.3124 22.299 12.4689C22.1874 14.8145 21.2438 17.1238 19.4632 18.9171L20.3075 19.7551C22.1699 17.8807 23.2182 15.4949 23.4505 13.0496C23.4836 12.7004 23.5001 12.3497 23.5 11.9994C23.5001 11.646 23.4832 11.2922 23.4496 10.9398Z" fill="currentColor"/> <path d="M17.1238 14.0343C17.408 13.3866 17.5551 12.6931 17.555 11.9995C17.5553 10.7013 17.0567 9.39777 16.064 8.41211L15.2256 9.25648C15.9854 10.0116 16.3642 11.0023 16.3652 11.9995C16.3642 12.9877 15.9924 13.9705 15.2435 14.7251L16.0876 15.5634H16.0877H16.0879C16.5386 15.1095 16.8809 14.5886 17.1238 14.0343Z" fill="currentColor"/> <path d="M18.1597 6.2998L17.3213 7.14417C18.6654 8.47978 19.337 10.2354 19.3377 11.9974C19.337 13.744 18.6773 15.4852 17.353 16.8191L18.1977 17.6574C19.7508 16.0938 20.5278 14.0424 20.5275 11.9974C20.5278 9.93446 19.7367 7.86586 18.1597 6.2998Z" fill="currentColor"/> <path d="M2.70098 11.5304C2.81253 9.1845 3.75608 6.87557 5.53678 5.08254L4.69279 4.24414C2.56425 6.38609 1.49927 9.19614 1.5 11.9998C1.49927 14.8276 2.58329 17.6609 4.74457 19.808L5.58297 18.9641C3.65424 17.0477 2.69041 14.5266 2.68972 11.9998C2.68972 11.8434 2.69359 11.6866 2.70098 11.5304Z" fill="currentColor"/> <path d="M7.64735 7.17688L6.80332 6.33887C5.25028 7.90145 4.4729 9.95311 4.47363 11.9985C4.47363 12.2565 4.48579 12.5144 4.51042 12.7713C4.6829 14.5707 5.46122 16.3256 6.84105 17.6961L7.67975 16.8518C6.33499 15.5162 5.664 13.7605 5.66331 11.9985C5.66404 10.2519 6.32334 8.51038 7.64735 7.17688Z" fill="currentColor"/> <path d="M8.63504 11.997C8.63611 11.0089 9.00823 10.0264 9.75674 9.27229L8.91271 8.43359C7.93479 9.4168 7.44497 10.7101 7.44531 11.9971C7.44497 13.295 7.9436 14.5985 8.9363 15.5846L9.775 14.7409C9.10986 14.0791 8.73666 13.2379 8.65313 12.3703C8.64118 12.2462 8.63521 12.1215 8.63504 11.997Z" fill="currentColor"/> <path d="M12.4949 10.5107C11.6735 10.5132 11.0099 11.1814 11.0127 12.0029C11.0155 12.8243 11.6833 13.4879 12.5048 13.4854C13.3262 13.4826 13.9898 12.8144 13.987 11.993C13.9842 11.1715 13.3164 10.5083 12.4949 10.5107Z" fill="currentColor"/> </svg></div><div>Newsroom</div></a><link rel="prefetch" href="/news"/></div></nav></div><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><a href="https://app.testfit.io/onboarding/trial" aria-label="Open Try Now Modal" target="_blank" class="button is-secondary w-button">Try Free</a><a href="/demo" class="button w-button">Book a Demo</a></div></div></div></nav><div id="w-node-_8d410983-784c-d01a-ec84-d2695a20e892-c5059c24" 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><a href="https://app.testfit.io/onboarding/trial" aria-label="Open Try Now Modal" target="_blank" class="button is-secondary w-button">Try Free</a><a href="/demo" class="button w-button">Book a Demo</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_hero"><div class="padding-global"><div class="container-large"><div class="hero_component"><div class="hero_content-wrapper"><div class="text-style-subheader text-color-black-a80">Real Estate Feasibility Platform</div><div class="spacer-small"></div><h1 class="heading-17">Set Your Sites On Better Feasibility</h1><div class="spacer-xlarge"></div><div class="max-width-medium"><p class="text-size-medium">Maximize site potential and get the right deals done faster with TestFit’s real-time AI for rapid iterations.</p></div><div class="header-cta_component-white"><div class="header-cta_buttons-wrapper"><div class="header-cta_button-label-wrapper"><a aria-label="Open Try Now Modal" href="https://app.testfit.io/onboarding/trial" target="_blank" class="button is-secondary w-button">Try It Now</a><div aria-hidden="true" class="header-cta_button-label">No credit card required.</div></div><a id="book-demo" href="/demo" class="button w-button">Book a Demo</a></div></div></div><div class="hero_image-wrapper"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de76eacd8990ba5af3e0f7_home-hero-anim_layer-00.avif" loading="eager" sizes="100vw" srcset="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de76eacd8990ba5af3e0f7_home-hero-anim_layer-00-p-500.avif 500w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de76eacd8990ba5af3e0f7_home-hero-anim_layer-00-p-800.avif 800w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de76eacd8990ba5af3e0f7_home-hero-anim_layer-00-p-1080.avif 1080w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de76eacd8990ba5af3e0f7_home-hero-anim_layer-00.avif 2500w" alt="" class="hero_image is-layer-0"/><div data-is-ix2-target="1" class="hero_lottie-wrapper" data-w-id="d83e5940-c3bc-985d-7b6b-2d18a983ad84" data-animation-type="lottie" data-src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64e63d407eea3952d0b38d7e_TestFit_Homepage_V2.json" data-loop="0" data-direction="1" data-autoplay="0" data-renderer="svg" data-default-duration="4.033333333333333" data-duration="0" data-ix2-initial-state="15"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64d14e99ef984e823366cd7d_home-hero-anim_layer-02.svg" loading="eager" alt="" class="hero_image is-layer-2"/><div class="hero_gradient-mask"></div><div class="hero_rate-wrapper"><div class="hero_rate-item is-01"><div class="hero_rate-content"><div class="hero_rate-title-wrapper"><div class="hero_rate-title">Parking Ratio</div></div><div class="hero_rate-divider"></div><div hero-rate-decimals="1" hero-rate-value="1.5" class="hero_rate-value text-color-main-orange">1.2</div></div></div><div class="hero_rate-item is-02"><div class="hero_rate-content"><div class="hero_rate-title-wrapper"><div class="hero_rate-title">Unit Average</div></div><div class="hero_rate-divider"></div><div class="hero_rate-value text-color-main-orange"><span hero-rate-decimals="0" hero-rate-value="950">750</span>sf</div></div></div><div class="hero_rate-item is-03"><div class="hero_rate-content"><div class="hero_rate-title-wrapper"><div class="hero_rate-title">Units</div></div><div class="hero_rate-divider"></div><div hero-rate-decimals="0" hero-rate-value="300" class="hero_rate-value text-color-main-orange">50</div></div></div></div><div data-w-id="75a9a16d-feff-f391-a644-be26e0fa15f4" class="home_lottie-intro-trigger"></div></div></div></div></div></section><section class="section_workflow"><div class="padding-global"><div class="customers-marquee_component"><div class="customers-marquee_title-wrapper"><div class="heading-style-h5 text-color-black-a60">3200+ Deals Evaluated in TestFit per Week</div><div class="spacer-xlarge"></div></div><div class="customers-marquee_collection-wrapper"><div class="customers-marquee_wrapper w-dyn-list"><div role="list" class="customers-marquee_list w-dyn-items"><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9bb31ec27d380c52e744_Perkins-Will-Logo.avif" loading="lazy" alt="Perkins & Will" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9913577d6b6b5978dbf1_Arco-Logo.avif" loading="lazy" alt="Arco" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64e54010ed3f89d6f0e2dfb0_CRTKL-Logo.avif" loading="lazy" alt="CallisonRTKL" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/66febb740bc3e800e8a8cceb_HD%20black%20and%20white.avif" loading="lazy" alt="Home Depot" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64deb4dd893cda7ed8485733_Langan-Logo.avif" loading="lazy" alt="Langan" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/66e84e37672a3a9177d3b7a1_Dicks%20logo%20black%20and%20white.avif" loading="lazy" alt="Dick's Sporting Goods" sizes="100vw" srcset="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/66e84e37672a3a9177d3b7a1_Dicks%20logo%20black%20and%20white-p-500.avif 500w, https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/66e84e37672a3a9177d3b7a1_Dicks%20logo%20black%20and%20white.avif 1031w" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/6512fe03bc78c99e54ecb487_prologis%20black.avif" loading="lazy" alt="Prologis" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9caef9315a44ac0e38fc_Resia-Logo.avif" loading="lazy" alt="Resia" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9a8c77432a9fef0fe4b1_Moody-Nolan-Logo.avif" loading="lazy" alt="Moody Nolan" class="customers-marquee_image"/></div><div role="listitem" class="customers-marquee_item w-dyn-item"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9cf910b94067c65a921f_Geyser-Group-Logo.avif" loading="lazy" alt="The Geyser Group" class="customers-marquee_image"/></div></div></div></div></div><div class="container-large"><div class="padding-section-medium"><div class="section-centered-title"><h2>A New Real Estate Feasibility Workflow</h2><div class="spacer-large"></div><div class="max-width-medium"><p class="text-color-black-a80">Get real-time insights into design, cost and constructability all in one place.</p></div><div class="spacer-xlarge"></div><a button-animate="" href="/site-solver" class="button is-secondary is-icon w-inline-block"><div>See overall workflow</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><div class="spacer-xhuge"></div></div><div data-current="Site Planning" data-easing="ease" data-duration-in="300" data-duration-out="100" class="tabs_component w-tabs"><div class="tabs_menu w-tab-menu"><a data-w-tab="Site Planning" class="tab-link w-inline-block w-tab-link w--current"><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="M31.0055 6H5.99451C4.34413 6 3 7.37631 3 9.0662V27.9338C3 29.6237 4.34413 31 5.99451 31H31.0055C32.6559 31 34 29.6237 34 27.9338V9.0662C34 7.37631 32.6559 6 31.0055 6ZM5.99451 7.56794H16.3505L4.53128 18.2997V9.07201C4.53128 8.24739 5.18917 7.57375 5.99451 7.57375V7.56794ZM32.4687 27.9338C32.4687 28.7584 31.8108 29.4321 31.0055 29.4321H5.99451C5.18917 29.4321 4.53128 28.7584 4.53128 27.9338V20.3844L18.6531 7.56214H31.0055C31.8108 7.56214 32.4687 8.23577 32.4687 9.0604V27.9338Z" fill="currentColor"/> <path d="M8.67142 27.2079H6.78284V25.2741H7.54848V26.4239H8.67142V27.2079Z" fill="currentColor"/> <path d="M25.5155 27.2079H22.7082V26.4239H25.5155V27.2079ZM19.9008 27.2079H17.0935V26.4239H19.9008V27.2079ZM14.2861 27.2079H11.4788V26.4239H14.2861V27.2079Z" fill="currentColor"/> <path d="M30.2115 27.2079H28.3229V26.4239H29.4458V25.2741H30.2115V27.2079Z" fill="currentColor"/> <path d="M30.2115 22.626H29.4458V19.9779H30.2115V22.626ZM30.2115 17.324H29.4458V14.676H30.2115V17.324Z" fill="currentColor"/> <path d="M30.2115 12.0279H29.4458V10.878H28.3229V10.0941H30.2115V12.0279Z" fill="currentColor"/> <path d="M10.543 19.6876L10.0382 19.101L12.0346 17.2892L12.5393 17.8757L10.543 19.6876ZM14.5357 16.0639L14.0309 15.4774L16.0273 13.6655L16.532 14.252L14.5357 16.0639ZM18.5284 12.4402L18.0236 11.8537L19.9632 10.0941H20.3262V10.7387L20.3602 10.7793L20.3262 10.8084V10.878H20.2525L18.5284 12.4402ZM25.6573 10.878H22.9918V10.0941H25.6573V10.878Z" fill="currentColor"/> <path d="M7.54848 23.77H6.78284V22.0511L8.04189 20.9129L8.54665 21.4994L7.54848 22.4053V23.77Z" fill="currentColor"/> </svg></div><div>Site Planning</div></a><a data-w-tab="Deal Evaluation" class="tab-link w-inline-block w-tab-link"><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="M37.4551 16.3229V12.1332C37.4551 12.0596 37.3954 12 37.3219 12L20.006 12C19.9324 12 19.8728 12.0596 19.8728 12.1332V16.3229C19.8728 16.3965 19.9324 16.4561 20.006 16.4561H37.3219C37.3954 16.4561 37.4551 16.3965 37.4551 16.3229Z" fill="currentColor"/> <path d="M39.8789 22.5768V18.3871C39.8789 18.3135 39.8193 18.2539 39.7457 18.2539H20.014C19.9405 18.2539 19.8808 18.3135 19.8808 18.3871V22.5768C19.8808 22.6504 19.9405 22.71 20.014 22.71H39.7457C39.8193 22.71 39.8789 22.6504 39.8789 22.5768Z" fill="currentColor"/> <path d="M34.7109 28.737V24.5473C34.7109 24.4737 34.6513 24.4141 34.5777 24.4141H19.8289C19.7554 24.4141 19.6957 24.4737 19.6957 24.5473V28.737C19.6957 28.8105 19.7554 28.8702 19.8289 28.8702H34.5777C34.6513 28.8702 34.7109 28.8105 34.7109 28.737Z" fill="currentColor"/> <path d="M39.4219 34.9206V30.7309C39.4219 30.6573 39.3622 30.5977 39.2887 30.5977H19.8234C19.7499 30.5977 19.6902 30.6573 19.6902 30.7309V34.9206C19.6902 34.9941 19.7499 35.0538 19.8234 35.0538H39.2887C39.3622 35.0538 39.4219 34.9941 39.4219 34.9206Z" fill="currentColor"/> <path d="M17.6409 12H8.55312C8.47956 12 8.41992 12.0596 8.41992 12.1332V16.3229C8.41992 16.3965 8.47956 16.4561 8.55312 16.4561H17.6409C17.7145 16.4561 17.7741 16.3965 17.7741 16.3229V12.1332C17.7741 12.0596 17.7145 12 17.6409 12Z" stroke="currentColor" stroke-width="0.719872" stroke-miterlimit="10"/> <path d="M17.6409 18.3164H8.55312C8.47956 18.3164 8.41992 18.376 8.41992 18.4496V22.6393C8.41992 22.7129 8.47956 22.7725 8.55312 22.7725H17.6409C17.7145 22.7725 17.7741 22.7129 17.7741 22.6393V18.4496C17.7741 18.376 17.7145 18.3164 17.6409 18.3164Z" stroke="currentColor" stroke-width="0.719872" stroke-miterlimit="10"/> <path d="M17.6409 24.4297H8.55312C8.47956 24.4297 8.41992 24.4893 8.41992 24.5629V28.7526C8.41992 28.8262 8.47956 28.8858 8.55312 28.8858H17.6409C17.7145 28.8858 17.7741 28.8262 17.7741 28.7526V24.5629C17.7741 24.4893 17.7145 24.4297 17.6409 24.4297Z" stroke="currentColor" stroke-width="0.719872" stroke-miterlimit="10"/> <path d="M17.6409 30.5977H8.55312C8.47956 30.5977 8.41992 30.6573 8.41992 30.7309V34.9206C8.41992 34.9941 8.47956 35.0538 8.55312 35.0538H17.6409C17.7145 35.0538 17.7741 34.9941 17.7741 34.9206V30.7309C17.7741 30.6573 17.7145 30.5977 17.6409 30.5977Z" stroke="currentColor" stroke-width="0.719872" stroke-miterlimit="10"/> </svg></div><div>Deal Evaluation</div></a><a data-w-tab="Concept Iteration" class="tab-link w-inline-block w-tab-link"><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="M20.0526 6H15.5757V6.47956H20.0526V6Z" fill="currentColor"/> <path d="M20.787 12.9146H16.3101V13.3941H20.787V12.9146Z" fill="currentColor"/> <path d="M24.9026 8.86522H25.3625V6.47956H26.3755V6H21.4561V6.47956H24.9026V8.86522Z" fill="currentColor"/> <path d="M25.369 13.3959H26.6847V12.9163H25.369V10.2211H24.9091V12.9163H22.202V13.3959H24.9091V14.5432H25.369V13.3959Z" fill="currentColor"/> <path d="M25.3621 15.902H24.9022V20.2241H25.3621V15.902Z" fill="currentColor"/> <path d="M31.8192 6H27.3423V6.47956H31.5339V12.9142H28.0816V13.3937H31.5339V13.588H31.9938V6.18211C31.9938 6.08499 31.9182 6 31.8192 6Z" fill="currentColor"/> <path d="M31.5335 23.6033H25.3625V21.5758H24.9026V23.6033H21.4561V24.0829H24.9026V30.5175H22.1955V30.997H31.8188C31.9119 30.997 31.9934 30.9181 31.9934 30.8149V20.6167H31.5335V23.6033Z" fill="currentColor"/> <path d="M32 14.9396H31.5401V19.2617H32V14.9396Z" fill="currentColor"/> <path d="M20.0526 23.6041H15.5757V24.0836H20.0526V23.6041Z" fill="currentColor"/> <path d="M20.787 30.5187H16.3101V30.9982H20.787V30.5187Z" fill="currentColor"/> <path d="M4.45991 15.902H4V20.2241H4.45991V15.902Z" fill="currentColor"/> <path d="M11.0978 14.9396H10.6378V19.2617H11.0978V14.9396Z" fill="currentColor"/> <path d="M11.0908 6.47956H14.1705V6H4.17464C4.10478 6 4.05821 6.04857 4.0291 6.1032C4.01746 6.12748 4 6.15176 4 6.17604V14.541H4.45991V13.3937H10.6309V13.588H11.0908V13.3937H14.9099V12.9142H11.0908V6.47956Z" fill="currentColor"/> <path d="M11.0908 24.0858H14.1705V23.6063H11.0908V20.6257H10.6309V23.6063H4.45991V21.5788H4V30.8179C4 30.8664 4.01746 30.915 4.05239 30.9454C4.0815 30.9757 4.12807 31 4.17464 31H14.9099V30.5204H11.0908V24.0858Z" fill="currentColor"/> </svg></div><div>Concept Iteration</div></a><a data-w-tab="Direct Integrations" class="tab-link w-inline-block w-tab-link"><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="M33.9108 18.3871L23.6673 12.757C23.5484 12.69 23.3982 12.7753 23.3982 12.9033V16.2423C23.3982 16.3398 23.3169 16.4129 23.2168 16.4129H12.9545C12.8544 16.4129 12.773 16.4921 12.773 16.5835V20.4892C12.773 20.5867 12.8544 20.6598 12.9545 20.6598H23.2168C23.3169 20.6598 23.3982 20.739 23.3982 20.8304V24.1694C23.3982 24.3035 23.5484 24.3827 23.6673 24.3156L33.9108 18.6856C34.0297 18.6186 34.0297 18.4541 33.9108 18.3871Z" fill="currentColor"/> <path d="M29.8134 23.9015V29.8789C29.8134 30.0434 29.6757 30.1774 29.5068 30.1774H4.14512C3.97617 30.1774 3.83851 30.0434 3.83851 29.8789V7.10894C3.83851 6.94443 3.97617 6.81038 4.14512 6.81038H29.5068C29.6757 6.81038 29.8134 6.94443 29.8134 7.10894V13.1777L30.6519 13.6407V7.11504C30.6519 6.49964 30.1388 6 29.5068 6H4.14512C3.51312 6 3 6.49964 3 7.11504V29.885C3 30.5004 3.51312 31 4.14512 31H29.5068C30.1388 31 30.6519 30.5004 30.6519 29.885V23.4507L29.8134 23.9137V23.9015Z" fill="currentColor"/> </svg></div><div>Direct Integrations</div></a></div><div class="dynamic-tabs_content w-tab-content"><div data-w-tab="Site Planning" class="dynamic-tabs_tab-pane w-tab-pane w--tab-active"><div id="w-node-fba20626-868f-0049-e73e-5aa1e5384d8a-69e4f47a" class="w-layout-layout workflow_content-layout wf-layout-layout"><div id="w-node-fba20626-868f-0049-e73e-5aa1e5384d8b-69e4f47a" class="w-layout-cell workflow_cell"><h3 class="heading-style-h4">Plan Your Sites 4x Faster</h3><div class="spacer-large"></div><ul role="list"><li>Select your sites quickly from parcel data or draw from metes and bounds.</li><li>Build out an entire site with customizable road layout, turning radius and topography data.</li><li>Visualize your site plans with 3D context in seconds.</li></ul><div class="workflow_testimonial-wrapper"><div class="testimonials-small_wrapper w-dyn-list"><div role="list" class="testimonials-small_list w-dyn-items"><div role="listitem" class="testimonials-small_item w-dyn-item"><div class="testimonial-small_component"><p class="text-color-black-a80">Sometimes squeezing in 400 apartment units isn’t the best solution. TestFit gives us the possibility to see different schemes and choose the best one for the best financial results.</p><div class="spacer-small"></div><div class="testimonial_bottom-wrapper"><div class="testimonial-small_person-wrapper"><div class="testimonials_picture-wrapper is-square"><div class="testimonials_picture-detail"></div><div class="testimonials_picture-mask"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dec2ae3240d6e100bae6f6_Selma-Rabelo-Resia-Headshot.avif" loading="lazy" alt="" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="testimonials-small_name">Selma Rabelo</div><div class="testimonial-small_job-wrapper"><div class="display-inline">VP of Corporate Product</div><div class="display-inline"> at </div><div class="display-inline">Resia</div></div></div></div></div><div class="testimonials_top-detail"><div class="testimonials_top-detail_icon is-small 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 class="testimonials_side-detail"></div></div></div></div></div></div></div><div id="w-node-fba20626-868f-0049-e73e-5aa1e5384dad-69e4f47a" class="w-layout-cell workflow_cell"><div class="workflow_bg-video-wrapper"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd2e455903567fa0ed156_Site%20planning-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd2e455903567fa0ed156_Site%20planning-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd2e455903567fa0ed156_Site%20planning-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="workflow_bg-video w-background-video w-background-video-atom"><video id="383eeb85-eefa-f9e5-589d-da77e8b6e1dd-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd2e455903567fa0ed156_Site%20planning-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd2e455903567fa0ed156_Site%20planning-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd2e455903567fa0ed156_Site%20planning-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div><div data-w-tab="Deal Evaluation" class="dynamic-tabs_tab-pane w-tab-pane"><div id="w-node-_24e2af93-1939-37a9-2d01-1fed04991b74-69e4f47a" class="w-layout-layout workflow_content-layout wf-layout-layout"><div id="w-node-_0a39f0dd-43bd-7569-9654-76fd09d69cb0-69e4f47a" class="w-layout-cell workflow_cell"><h3 class="heading-style-h4">Make Data-Driven Decisions</h3><div class="spacer-large"></div><ul role="list"><li>Get the financial data you need to make informed decisions.</li><li>Compare design schemes instantly with real-time deal prototyping.</li><li>Get automatic cost estimates with accurate quantity takeoffs.</li></ul><div class="workflow_testimonial-wrapper"><div class="testimonials-small_wrapper w-dyn-list"><div role="list" class="testimonials-small_list w-dyn-items"><div role="listitem" class="testimonials-small_item w-dyn-item"><div class="testimonial-small_component"><p class="text-color-black-a80">In the past 18 months, we have underwritten over 300+ development opportunities and could not have done it without TestFit.</p><div class="spacer-small"></div><div class="testimonial_bottom-wrapper"><div class="testimonial-small_person-wrapper"><div class="testimonials_picture-wrapper is-square"><div class="testimonials_picture-detail"></div><div class="testimonials_picture-mask"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64decc4d3d7b944c8aef908d_Brandt-Stiles-Subtext-Headshot.avif" loading="lazy" alt="" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="testimonials-small_name">Brandt Stiles</div><div class="testimonial-small_job-wrapper"><div class="display-inline">Principal</div><div class="display-inline"> at </div><div class="display-inline">Subtext Development</div></div></div></div></div><div class="testimonials_top-detail"><div class="testimonials_top-detail_icon is-small 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 class="testimonials_side-detail"></div></div></div></div></div></div></div><div id="w-node-d0e27885-ba60-ff23-35f6-c82f6ac388bc-69e4f47a" class="w-layout-cell workflow_cell"><div class="workflow_bg-video-wrapper"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd674fde183b74e4a9cef_Deal%20Evaluation-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd674fde183b74e4a9cef_Deal%20Evaluation-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd674fde183b74e4a9cef_Deal%20Evaluation-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="workflow_bg-video w-background-video w-background-video-atom"><video id="43cdb26b-3273-d8b0-6f55-3db7f1838d09-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd674fde183b74e4a9cef_Deal%20Evaluation-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd674fde183b74e4a9cef_Deal%20Evaluation-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd674fde183b74e4a9cef_Deal%20Evaluation-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div><div data-w-tab="Concept Iteration" class="dynamic-tabs_tab-pane w-tab-pane"><div id="w-node-_1739d792-e1b3-e728-37c5-7514951133c4-69e4f47a" class="w-layout-layout workflow_content-layout wf-layout-layout"><div id="w-node-_1739d792-e1b3-e728-37c5-7514951133c5-69e4f47a" class="w-layout-cell workflow_cell"><h3 class="heading-style-h4">Iterate 3x More Design Options</h3><div class="spacer-large"></div><ul role="list"><li>Set your parameters for zoning, building code, parking ratio, and more.</li><li>Keep creating new options to meet both your design intent and pro forma.</li><li>Iterate through different scenarios without constant back-and-forth revisions.</li></ul><div class="workflow_testimonial-wrapper"><div class="testimonials-small_wrapper w-dyn-list"><div role="list" class="testimonials-small_list w-dyn-items"><div role="listitem" class="testimonials-small_item w-dyn-item"><div class="testimonial-small_component"><p class="text-color-black-a80">TestFit automates the manual process of testing development feasibility and saves us many hours of manual work. This allows us to run more scenarios and alternatives for every project. It also creates better, more accurate basic massing visuals than we can do manually.</p><div class="spacer-small"></div><div class="testimonial_bottom-wrapper"><div class="testimonial-small_person-wrapper"><div class="testimonials_picture-wrapper is-square"><div class="testimonials_picture-detail"></div><div class="testimonials_picture-mask"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dec31bc57fbbefc3f9ce14_Jamin-Kimmel-Cascadia-Partners-Headshot.avif" loading="lazy" alt="" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="testimonials-small_name">Jamin Kimmell</div><div class="testimonial-small_job-wrapper"><div class="display-inline">Partner</div><div class="display-inline"> at </div><div class="display-inline">Cascadia Partners</div></div></div></div></div><div class="testimonials_top-detail"><div class="testimonials_top-detail_icon is-small 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 class="testimonials_side-detail"></div></div></div></div></div></div></div><div id="w-node-_1739d792-e1b3-e728-37c5-7514951133e7-69e4f47a" class="w-layout-cell workflow_cell"><div class="workflow_bg-video-wrapper"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd6818be137913b86ab0b_Concept%20Iteration-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd6818be137913b86ab0b_Concept%20Iteration-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd6818be137913b86ab0b_Concept%20Iteration-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="workflow_bg-video w-background-video w-background-video-atom"><video id="6cd84bd1-cdf2-8619-0748-70296dad0c7b-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd6818be137913b86ab0b_Concept%20Iteration-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd6818be137913b86ab0b_Concept%20Iteration-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd6818be137913b86ab0b_Concept%20Iteration-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div><div data-w-tab="Direct Integrations" class="dynamic-tabs_tab-pane w-tab-pane"><div id="w-node-d6b9c865-764e-771b-0a1a-fe722b0059fc-69e4f47a" class="w-layout-layout workflow_content-layout wf-layout-layout"><div id="w-node-d6b9c865-764e-771b-0a1a-fe722b0059fd-69e4f47a" class="w-layout-cell workflow_cell"><h3 class="heading-style-h4">Put Your Feasibility Study to Work</h3><div class="spacer-large"></div><ul role="list"><li>Jump into design and documentation with a direct Revit add-in.</li><li>Avoid risks early on with built-in zoning and environmental data like flood zones, wetlands, and more.</li><li>Export to Sketchup, AutoCAD (.dxf), Excel (.csv), and more.</li></ul><div class="workflow_testimonial-wrapper"><div class="testimonials-small_wrapper w-dyn-list"><div role="list" class="testimonials-small_list w-dyn-items"><div role="listitem" class="testimonials-small_item w-dyn-item"><div class="testimonial-small_component"><p class="text-color-black-a80">The speed to bring a visual rendering is where we best utilize TestFit. We utilize it in real-time with the client. The client quickly sees how we could develop the land or check on the maximum available building area.</p><div class="spacer-small"></div><div class="testimonial_bottom-wrapper"><div class="testimonial-small_person-wrapper"><div class="testimonials_picture-wrapper is-square"><div class="testimonials_picture-detail"></div><div class="testimonials_picture-mask"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dec99145605ec049447fcf_Chris-Carry-Mosser-Construction-Headshot.avif" loading="lazy" alt="" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="testimonials-small_name">Chris Carry</div><div class="testimonial-small_job-wrapper"><div class="display-inline">Sitework and Heavy-Highway Department Manager</div><div class="display-inline"> at </div><div class="display-inline">Mosser Construction</div></div></div></div></div><div class="testimonials_top-detail"><div class="testimonials_top-detail_icon is-small 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 class="testimonials_side-detail"></div></div></div></div></div></div></div><div id="w-node-d6b9c865-764e-771b-0a1a-fe722b005a1f-69e4f47a" class="w-layout-cell workflow_cell"><div class="workflow_bg-video-wrapper"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd68b590c1204718d5867_Direct%20Integrations-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd68b590c1204718d5867_Direct%20Integrations-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd68b590c1204718d5867_Direct%20Integrations-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="workflow_bg-video w-background-video w-background-video-atom"><video id="fb1d2590-e2cc-51e8-77ae-1241d3caaf3c-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd68b590c1204718d5867_Direct%20Integrations-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd68b590c1204718d5867_Direct%20Integrations-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F671fd68b590c1204718d5867_Direct%20Integrations-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div></div></div></div></div></div></section><section class="section_personas background-color-main-grey"><div class="section-background_component is-center-bottom"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64ac3ebfda1ccb20e4aa1b27_visual-elements_isometric-white-cubes-01.svg" loading="lazy" alt="" class="section-background_image"/></div><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div class="section-centered-title"><h2>Built for the Deal Team</h2><div class="spacer-xhuge"></div></div><div id="w-node-_20ca3e70-5c2d-f429-d4c1-abe7945f14ab-69e4f47a" class="w-layout-layout personas_component wf-layout-layout"><div id="w-node-_20ca3e70-5c2d-f429-d4c1-abe7945f14ac-69e4f47a" class="w-layout-cell"><a button-animate="" href="/roles/developers" class="card-button w-inline-block"><div class="personas_image-wrapper"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b56a3def7ee368f84_Developer%20photo.webp" loading="lazy" sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 93vw, 94vw" srcset="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b56a3def7ee368f84_Developer%20photo-p-500.webp 500w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b56a3def7ee368f84_Developer%20photo-p-800.webp 800w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b56a3def7ee368f84_Developer%20photo.webp 1080w" alt="" class="absolute-image"/></div><div class="spacer-huge"></div><div class="card-button_content-wrapper"><div class="card-button_title-wrapper"><h3>Developers</h3><div class="text-color-main-orange"><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-medium"></div><p class="text-color-black">Vet out the bad deals quickly, so you can move on to the right ones.</p></div></a></div><div id="w-node-_20ca3e70-5c2d-f429-d4c1-abe7945f14ba-69e4f47a" class="w-layout-cell"><a button-animate="" href="/roles/architects" class="card-button w-inline-block"><div class="personas_image-wrapper"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b641c45fe8bcaa57a_Architect%20photo.webp" loading="lazy" sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 93vw, 94vw" srcset="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b641c45fe8bcaa57a_Architect%20photo-p-500.webp 500w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b641c45fe8bcaa57a_Architect%20photo-p-800.webp 800w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b641c45fe8bcaa57a_Architect%20photo.webp 1080w" alt="" class="absolute-image"/></div><div class="spacer-huge"></div><div class="card-button_content-wrapper"><div class="card-button_title-wrapper"><h3>Architects</h3><div class="text-color-main-orange"><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-medium"></div><p class="text-color-black">Let TestFit automate the tedious tasks, so you design, not count.</p></div></a></div><div id="w-node-_20ca3e70-5c2d-f429-d4c1-abe7945f14c8-69e4f47a" class="w-layout-cell"><a button-animate="" href="/roles/contractors" class="card-button w-inline-block"><div class="personas_image-wrapper"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b771ff55ee595595b_Contractor%20photo.webp" loading="lazy" sizes="(max-width: 479px) 93vw, (max-width: 767px) 96vw, (max-width: 991px) 93vw, 94vw" srcset="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b771ff55ee595595b_Contractor%20photo-p-500.webp 500w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b771ff55ee595595b_Contractor%20photo-p-800.webp 800w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65a19b3b771ff55ee595595b_Contractor%20photo.webp 1080w" alt="" class="absolute-image"/></div><div class="spacer-huge"></div><div class="card-button_content-wrapper"><div class="card-button_title-wrapper"><h3>Contractors</h3><div class="text-color-main-orange"><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-medium"></div><p class="text-color-black">Get real-time quantity takeoffs in minutes, not weeks.</p></div></a></div></div></div></div></div></section><section class="section_video"><div class="section-background_component is-center-top"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64ac3ec08a3779029a97ddd9_visual-elements_isometric-white-cubes-02.svg" loading="lazy" alt="" class="section-background_image"/></div><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div class="section-centered-title"><h2>Reinventing the Development Process</h2><div class="spacer-large"></div><div class="max-width-medium"><p class="text-color-black-a80">TestFit was built to automate the monotonous, error-prone steps in the deal process. By optimizing the feasibility process with rapid iterations and accurate data, we aim to help you build what the world needs, faster.</p></div><div class="spacer-xhuge"></div></div><a href="#" class="video-lightbox_component w-inline-block w-lightbox"><div class="video-lightbox_content"><div class="video-lightbox_thumb-wrapper"><div class="div-aspect-16x9"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65cd1c506e4d3c706fa55b28_Product%20Video%20Thumb.png" loading="lazy" sizes="(max-width: 479px) 92vw, (max-width: 767px) 96vw, (max-width: 991px) 80vw, 83vw" srcset="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65cd1c506e4d3c706fa55b28_Product%20Video%20Thumb-p-500.png 500w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65cd1c506e4d3c706fa55b28_Product%20Video%20Thumb-p-800.png 800w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65cd1c506e4d3c706fa55b28_Product%20Video%20Thumb-p-1080.png 1080w, https://cdn.prod.website-files.com/649073100d78123d88ea2422/65cd1c506e4d3c706fa55b28_Product%20Video%20Thumb.png 1280w" alt="" class="div-aspect-image"/></div><div class="video-lightbox_play-icon"><div class="icon-embed-xsmall text-color-white w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 21 25" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M21 12.5L0.749999 24.1913L0.75 0.808656L21 12.5Z" fill="currentColor"/> </svg></div></div></div></div><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><script type="application/json" class="w-json">{ "items": [ { "url": "https://www.youtube.com/watch?v=bDbxivavzSo", "originalUrl": "https://www.youtube.com/watch?v=bDbxivavzSo", "width": 940, "height": 528, "thumbnailUrl": "https://i.ytimg.com/vi/bDbxivavzSo/hqdefault.jpg", "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FbDbxivavzSo%3Ffeature%3Doembed&display_name=YouTube&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbDbxivavzSo&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FbDbxivavzSo%2Fhqdefault.jpg&key=96f1f04c5f4143bcb0f2e68c87d65feb&type=text%2Fhtml&schema=youtube\" width=\"940\" height=\"528\" scrolling=\"no\" title=\"YouTube embed\" frameborder=\"0\" allow=\"autoplay; fullscreen; encrypted-media; picture-in-picture;\" allowfullscreen=\"true\"></iframe>", "type": "video" } ], "group": "" }</script></a></div></div></div></section><section class="section_typologies-big background-color-black"><div class="section-background_component is-center-bottom"><div class="section-typologies-big_spacer"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64ac45448a3779029aa08417_Wide%20Screen.svg" loading="eager" alt="" class="section-background_image is-typologies-big"/></div><div class="padding-global z-index-1"><div class="container-large"><div class="padding-section-medium is-bottom-0"><div class="section-centered-title"><h2><strong class="bold-text">Built for Your Projects</strong></h2><div class="spacer-xlarge"></div><a button-animate="" href="/product/typologies" class="button is-secondary is-white is-icon w-inline-block"><div>Create more with TestFit</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><div class="spacer-xhuge"></div></div><div class="typology-big_list"><a href="/product/typologies?tab=tab-link.multi-family" class="typology-big_item z-index-2 w-inline-block"><div class="typology_title-frame"><div class="typology_title-wrapper"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 34 34" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M0 0V34H34V0H0ZM25.0829 25.0829H8.90733V8.90732H25.0829V25.0829Z" fill="currentColor" fill-opacity="0.8"/> </svg></div><div class="heading-style-h5">Multi-Family</div></div></div><div class="typology_gradient-line"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/6493638c4d1eb116b8feb36d_Group%2039982.svg" loading="lazy" alt="" class="typology_image"/></a><a href="/product/typologies?tab=tab-link.single-family" class="typology-big_item z-index-1 w-inline-block"><div class="typology_title-frame"><div class="typology_title-wrapper"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 31 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M5.97073 20.658L0.189478 26.1444C0.0736418 26.2603 0 26.4182 0 26.5762V35.2534C0 35.5904 0.273737 35.8536 0.600184 35.8536H12.1627C12.4997 35.8536 12.763 35.5798 12.763 35.2534V26.5762C12.763 26.4077 12.6998 26.2498 12.5734 26.1444L6.79215 20.658C6.56047 20.4369 6.19186 20.4369 5.96019 20.658H5.97073Z" fill="currentColor" fill-opacity="0.8"/> <path d="M23.893 20.658L18.1117 26.1444C17.9959 26.2603 17.9221 26.4182 17.9221 26.5762V35.2534C17.9221 35.5904 18.196 35.8536 18.5224 35.8536H30.0849C30.4219 35.8536 30.6851 35.5798 30.6851 35.2534V26.5762C30.6851 26.4077 30.622 26.2498 30.4956 26.1444L24.7144 20.658C24.4827 20.4369 24.1141 20.4369 23.8824 20.658H23.893Z" fill="currentColor" fill-opacity="0.8"/> <path d="M5.97073 0.165856L0.189478 5.65226C0.0736418 5.76809 0 5.92606 0 6.08401V14.7612C0 15.0981 0.273737 15.3614 0.600184 15.3614H12.1627C12.4997 15.3614 12.763 15.0876 12.763 14.7612V6.08401C12.763 5.91553 12.6998 5.75756 12.5734 5.65226L6.79215 0.165856C6.56047 -0.0552853 6.19186 -0.0552853 5.96019 0.165856H5.97073Z" fill="currentColor" fill-opacity="0.8"/> <path d="M23.893 0.165856L18.1117 5.65226C17.9959 5.76809 17.9221 5.92606 17.9221 6.08401V14.7612C17.9221 15.0981 18.196 15.3614 18.5224 15.3614H30.0849C30.4219 15.3614 30.6851 15.0876 30.6851 14.7612V6.08401C30.6851 5.91553 30.622 5.75756 30.4956 5.65226L24.7144 0.165856C24.4827 -0.0552853 24.1141 -0.0552853 23.8824 0.165856H23.893Z" fill="currentColor" fill-opacity="0.8"/> </svg></div><div class="heading-style-h5">Single Family</div></div></div><div class="typology_gradient-line"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/6493642042d67cb445e610c0_Group%2039980.svg" loading="lazy" alt="" class="typology_image"/></a><a href="/product/typologies?tab=tab-link.industrial" class="typology-big_item w-inline-block"><div class="typology_title-frame"><div class="typology_title-wrapper"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 32" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M35.1737 28.0547H1.25609C0.838479 28.0547 0.5 28.3932 0.5 28.8108V31.1122C0.5 31.5298 0.838479 31.8683 1.25609 31.8683H35.1737C35.5913 31.8683 35.9298 31.5298 35.9298 31.1122V28.8108C35.9298 28.3932 35.5913 28.0547 35.1737 28.0547Z" fill="currentColor" fill-opacity="0.8"/> <path d="M35.9303 0H19.9961V24.5477H35.9303V0Z" fill="currentColor" fill-opacity="0.8"/> <path d="M16.4232 0H0.5V24.5477H16.4232V0Z" fill="currentColor" fill-opacity="0.8"/> </svg></div><div class="heading-style-h5">Industrial</div></div></div><div class="typology_gradient-line"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/6493695166e1a191b99434a9_Group%2039981.svg" loading="lazy" alt="" class="typology_image"/></a><a href="/product/typologies?tab=tab-link.hotel" class="typology-big_item z-index-2 w-inline-block"><div class="typology_title-frame"><div class="typology_title-wrapper"><div class="icon-embed-small w-embed"><svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0 16V45H36V16H0ZM27.4628 36.899H8.52145V24.0854H27.4628V36.899Z" fill="currentColor" fill-opacity="0.8"/> <path d="M0 3V10.7727H40.2838V45H48V3H0Z" fill="currentColor" fill-opacity="0.8"/> </svg></div><div class="heading-style-h5">Hotel</div></div></div><div class="typology_gradient-line"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64936ad1ced745eda2917461_typology_hotel.svg" loading="lazy" alt="" class="typology_image"/></a><a href="/product/typologies?tab=tab-link.retail" class="typology-big_item z-index-1 w-inline-block"><div class="typology_title-frame"><div class="typology_title-wrapper"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 33 33" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M0.5 19.2402L0.5 32.3193H32.862V19.2402H0.5Z" fill="currentColor" fill-opacity="0.8"/> <path d="M25.2276 15.2643C29.4427 15.2643 32.8598 11.8473 32.8598 7.63214C32.8598 3.41702 29.4427 0 25.2276 0C21.0125 0 17.5955 3.41702 17.5955 7.63214C17.5955 11.8473 21.0125 15.2643 25.2276 15.2643Z" fill="currentColor" fill-opacity="0.8"/> <path d="M0.5 14.5819H15.7536L8.24943 0.671387H7.99361L0.5 14.5819Z" fill="currentColor" fill-opacity="0.8"/> </svg></div><div class="heading-style-h5">Retail</div></div></div><div class="typology_gradient-line is-retail"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64936ad1ed71a78a9ce4aa00_typology_retail.svg" loading="lazy" alt="" class="typology_image"/></a><a href="/product/typologies?tab=tab-link.parking" class="typology-big_item w-inline-block"><div class="typology_title-frame"><div class="typology_title-wrapper"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 33 32" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M32.5 30.1839H17.4203V22.1687H32.5V20.3526H17.4203V11.9985H32.5V10.1824H17.4203V1.81611H32.5V0H0.5V1.81611H15.5798V10.1824H0.5V11.9985H15.5798V20.3526H0.5V22.1687H15.5798V30.1839H0.5V32H32.5V30.1839Z" fill="currentColor" fill-opacity="0.8"/> </svg></div><div class="heading-style-h5">Parking</div></div></div><div class="typology_gradient-line"></div><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64936ad109e68f53e3d64cac_typology_parking.svg" loading="lazy" alt="" class="typology_image"/></a></div></div></div></div></section><section class="section_customers-stories-slider"><div class="padding-global"><div class="container-large"><div class="padding-section-medium is-top-0"><div class="swiper-main_component"><div class="customer-stories_slider-wrapper"><div class="customer-stories_cta"><div class="text-size-number-accent">7,700<span class="text-color-main-orange">+</span></div><h2>Users Save Time on TestFit</h2><div class="customer-stories_cta-button-wrapper"><a button-animate="" href="/customers-stories" class="button is-secondary is-icon w-inline-block"><div>See How</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><link rel="prefetch" href="/customers-stories"/></div></div><div class="swiper is-customers-stories w-dyn-list"><div role="list" class="swiper-wrapper is-customers-stories w-dyn-items"><div role="listitem" class="swiper-slide is-customers-stories w-dyn-item"><div class="customer-stories-slider_component"><div class="customer-stories-slider_content-wrapper"><div class="headline_rich-text w-richtext"><p><strong>4x </strong>Faster in Site Planning</p></div><div class="spacer-large"></div><div class="max-width-large"><p class="text-size-medium text-color-black-a80">At Resia, we’re always looking to streamline the process from land acquisition to construction to help solve housing prices for the workforce middle class. TestFit helps us meet that mission efficiently by accelerating our site planning efforts 4x faster.</p></div><div class="spacer-xxlarge"></div><div class="customer-stories-slider_bottom-wrapper"><div class="customer-stories-slider_bottom-layout"><div class="testimonials_person-wrapper"><div class="testimonials_picture-wrapper is-tall"><div class="testimonials_picture-detail is-tall"></div><div class="testimonials_picture-mask"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dec2ae3240d6e100bae6f6_Selma-Rabelo-Resia-Headshot.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Selma Rabelo</div><div class="testimonials_job-wrapper"><div class="display-inline">VP of Corporate Product</div><div class="display-inline"> at </div><div class="display-inline">Resia</div></div></div></div><div class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9caef9315a44ac0e38fc_Resia-Logo.avif" loading="lazy" alt="" class="customer-stories-slider_company-image"/><div class="spacer-medium"></div><a button-animate="" href="/customer-stories/resia" class="button is-text is-icon w-inline-block"><div class="button_title-wrapper"><div class="display-inline">Read more about </div><div class="display-inline">Resia</div></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></div></div></div><div class="testimonials_side-detail"></div></div></div></div><div role="listitem" class="swiper-slide is-customers-stories w-dyn-item"><div class="customer-stories-slider_component"><div class="customer-stories-slider_content-wrapper"><div class="headline_rich-text w-richtext"><p>Save <strong>Hours</strong> of Manual Work</p></div><div class="spacer-large"></div><div class="max-width-large"><p class="text-size-medium text-color-black-a80">TestFit automates the manual process of testing development feasibility and saves us many hours of manual work. This allows us to run more scenarios and alternatives for every project. It also creates better, more accurate basic massing visuals than we can do manually.</p></div><div class="spacer-xxlarge"></div><div class="customer-stories-slider_bottom-wrapper"><div class="customer-stories-slider_bottom-layout"><div class="testimonials_person-wrapper"><div class="testimonials_picture-wrapper is-tall"><div class="testimonials_picture-detail is-tall"></div><div class="testimonials_picture-mask"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dec31bc57fbbefc3f9ce14_Jamin-Kimmel-Cascadia-Partners-Headshot.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Jamin Kimmell</div><div class="testimonials_job-wrapper"><div class="display-inline">Partner</div><div class="display-inline"> at </div><div class="display-inline">Cascadia Partners</div></div></div></div><div class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dea62a14b953e7da295bf6_Cascadia-Partners-Logo.avif" loading="lazy" alt="" class="customer-stories-slider_company-image"/><div class="spacer-medium"></div><a button-animate="" href="/customer-stories/cascadia-partners" class="button is-text is-icon w-inline-block"><div class="button_title-wrapper"><div class="display-inline">Read more about </div><div class="display-inline">Cascadia Partners</div></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></div></div></div><div class="testimonials_side-detail"></div></div></div></div><div role="listitem" class="swiper-slide is-customers-stories w-dyn-item"><div class="customer-stories-slider_component"><div class="customer-stories-slider_content-wrapper"><div class="headline_rich-text w-richtext"><p>Build <strong>Trust</strong> Between City Planners and Developers</p></div><div class="spacer-large"></div><div class="max-width-large"><p class="text-size-medium text-color-black-a80">TestFit de-mystifies the real estate development process. By involving development data in conversations, we reduce suspicions and build more trust between city planners and developers.</p></div><div class="spacer-xxlarge"></div><div class="customer-stories-slider_bottom-wrapper"><div class="customer-stories-slider_bottom-layout"><div class="testimonials_person-wrapper"><div class="testimonials_picture-wrapper is-tall"><div class="testimonials_picture-detail is-tall"></div><div class="testimonials_picture-mask"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dec31bc57fbbefc3f9ce14_Jamin-Kimmel-Cascadia-Partners-Headshot.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Jamin Kimmell</div><div class="testimonials_job-wrapper"><div class="display-inline">Partner</div><div class="display-inline"> at </div><div class="display-inline">Cascadia Partners</div></div></div></div><div class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64dea62a14b953e7da295bf6_Cascadia-Partners-Logo.avif" loading="lazy" alt="" class="customer-stories-slider_company-image"/><div class="spacer-medium"></div><a button-animate="" href="/customer-stories/cascadia-partners" class="button is-text is-icon w-inline-block"><div class="button_title-wrapper"><div class="display-inline">Read more about </div><div class="display-inline">Cascadia Partners</div></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></div></div></div><div class="testimonials_side-detail"></div></div></div></div><div role="listitem" class="swiper-slide is-customers-stories w-dyn-item"><div class="customer-stories-slider_component"><div class="customer-stories-slider_content-wrapper"><div class="headline_rich-text w-richtext"><p>Win <strong>$750k </strong>in Fees with TestFit</p></div><div class="spacer-large"></div><div class="max-width-large"><p class="text-size-medium text-color-black-a80">We’re actively marketing TestFit as our competitive advantage to win new projects, which has resulted in winning over $750K in project fees. A lot of the projects we would not have worked on without TestFit.</p></div><div class="spacer-xxlarge"></div><div class="customer-stories-slider_bottom-wrapper"><div class="customer-stories-slider_bottom-layout"><div class="testimonials_person-wrapper"><div class="testimonials_picture-wrapper is-tall"><div class="testimonials_picture-detail is-tall"></div><div class="testimonials_picture-mask"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64debfd245605ec04938eba6_Thomas-Retnauer-RBA-Architects-2.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Thomas Retnauer</div><div class="testimonials_job-wrapper"><div class="display-inline">President</div><div class="display-inline"> at </div><div class="display-inline">RBA Architects</div></div></div></div><div class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de9af04945fe4e05863fb8_RBA-Architects-Logo.avif" loading="lazy" alt="" class="customer-stories-slider_company-image"/><div class="spacer-medium"></div><a button-animate="" href="/customer-stories/rba-architects" class="button is-text is-icon w-inline-block"><div class="button_title-wrapper"><div class="display-inline">Read more about </div><div class="display-inline">RBA Architects</div></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></div></div></div><div class="testimonials_side-detail"></div></div></div></div><div role="listitem" class="swiper-slide is-customers-stories w-dyn-item"><div class="customer-stories-slider_component"><div class="customer-stories-slider_content-wrapper"><div class="headline_rich-text w-richtext"><p>Get the Same Job Done <strong>10x</strong> Faster</p></div><div class="spacer-large"></div><div class="max-width-large"><p class="text-size-medium text-color-black-a80">5 years ago, I got 2 or 3 of these jobs done in a week if I worked 60-80 hours. Now, with TestFit, I can get the same job done in just 2 hours. That’s the difference between me putting out 100 jobs a year versus 400+ a year—it pays for itself pretty quickly.</p></div><div class="spacer-xxlarge"></div><div class="customer-stories-slider_bottom-wrapper"><div class="customer-stories-slider_bottom-layout"><div class="testimonials_person-wrapper"><div class="testimonials_picture-wrapper is-tall"><div class="testimonials_picture-detail is-tall"></div><div class="testimonials_picture-mask"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/6710568cb2a055e9f0782856_Rich-Giddens-TruSteel-Buildings.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Rich Giddens</div><div class="testimonials_job-wrapper"><div class="display-inline">Site Analysis and Design</div><div class="display-inline"> at </div><div class="display-inline">TruSteel Buildings</div></div></div></div><div class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/671055c0a84fb8012eee2325_trusteel-buildings-logo.avif" loading="lazy" alt="" class="customer-stories-slider_company-image"/><div class="spacer-medium"></div><a button-animate="" href="/customer-stories/trusteel-buildings" class="button is-text is-icon w-inline-block"><div class="button_title-wrapper"><div class="display-inline">Read more about </div><div class="display-inline">TruSteel Buildings</div></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></div></div></div><div class="testimonials_side-detail"></div></div></div></div><div role="listitem" class="swiper-slide is-customers-stories w-dyn-item"><div class="customer-stories-slider_component"><div class="customer-stories-slider_content-wrapper"><div class="headline_rich-text w-richtext"><p>Get to a Fast <strong>No</strong></p></div><div class="spacer-large"></div><div class="max-width-large"><p class="text-size-medium text-color-black-a80">TestFit helps us get to a fast 'no', which is just as valuable as getting to a yes. So we can move off of a transaction quickly or know that we can move ahead with confidence. It makes a huge difference.</p></div><div class="spacer-xxlarge"></div><div class="customer-stories-slider_bottom-wrapper"><div class="customer-stories-slider_bottom-layout"><div class="testimonials_person-wrapper"><div class="testimonials_picture-wrapper is-tall"><div class="testimonials_picture-detail is-tall"></div><div class="testimonials_picture-mask"><img loading="lazy" alt="" src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/671c33911567a8ca3f605d9e_Trinity-Dan-Oberski-Headshot.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Dan O’Berski</div><div class="testimonials_job-wrapper"><div class="display-inline">Partner</div><div class="display-inline"> at </div><div class="display-inline">Trinity Commercial Group</div></div></div></div><div class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/671c3b6add05a74a574416f7_Trinity-Logo.avif" loading="lazy" alt="" class="customer-stories-slider_company-image"/><div class="spacer-medium"></div><a button-animate="" href="/customer-stories/trinity-commercial-group" class="button is-text is-icon w-inline-block"><div class="button_title-wrapper"><div class="display-inline">Read more about </div><div class="display-inline">Trinity Commercial Group</div></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></div></div></div><div class="testimonials_side-detail"></div></div></div></div></div></div></div><div class="spacer-xxlarge"></div><div class="customers-stories_nav-wrapper"><div class="swiper-navigation is-prev"><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="M23 34H19L25.6 25.2L26.5 24L25.6 22.8L19 14H23L30.5 24L23 34Z" stroke="currentColor" stroke-width="4"/> </svg></div></div><div class="swiper-bullet-wrapper"><div class="swiper-bullet is-active"></div><div class="swiper-bullet"></div></div><div class="swiper-navigation is-next"><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="M23 34H19L25.6 25.2L26.5 24L25.6 22.8L19 14H23L30.5 24L23 34Z" stroke="currentColor" stroke-width="4"/> </svg></div></div></div></div></div></div></div></section><section id="w-node-_3eae1615-a887-797f-c3ba-fe18b132a7d3-b132a7d3" class="section_cta background-color-black"><div class="section-background_component is-center-bottom"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64ac6ca2ed761dcfa824d4bb_visual-elements_isometric-black-cubes-01.svg" loading="lazy" alt="" class="section-background_image"/></div><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div class="cta-section_component max-width-large"><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 opacity="0.5" d="M11 12L20 24L11 36H2L11 24L2 12H11Z" fill="currentColor"/> <path opacity="0.7" d="M24 34H20L26.6 25.2L27.5 24L26.6 22.8L20 14H24L31.5 24L24 34Z" stroke="currentColor" stroke-width="4"/> <path d="M38 34H34L40.6 25.2L41.5 24L40.6 22.8L34 14H38L45.5 24L38 34Z" stroke="currentColor" stroke-width="4"/> </svg></div><div class="spacer-xsmall"></div><h2 class="heading-style-h1 text-style-break-spaces">Reduce Risk. Increase Potential.</h2><div class="spacer-large"></div><p class="text-size-medium text-color-white-a80">Explore TestFit's Real Estate Feasibility Platform today.</p><div class="spacer-xlarge"></div><a button-animate="" href="https://meetings.hubspot.com/pete225/testfit-homepage-bookademo" target="_blank" class="button is-icon w-inline-block"><div>Talk to Sales</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></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" aria-current="page" class="footer_logo-link w-nav-brand w--current"><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" class="footer_legal-link">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.9e438d25e.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@1.8.2/countUp.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><script> // [ Hero Anim ] let heroTimeline = gsap.timeline({ paused: true }); // heroTimeline.fromTo(".hero_rate-wrapper", { opacity: 0 }, { opacity: 1, duration: "0.5", delay: 0.5 }); ScrollTrigger.create({ trigger: $(".section_hero"), start: "top center", end: "bottom center", // markers: true, onEnter: () => { $("[hero-rate-value]").each(function (index) { // assign ID let thisId = "hero-rate-value" + index; $(this).attr("id", thisId); // create variables let startNumber = +$(this).text(); let endNumber = +$(this).attr("hero-rate-value"); let decimals = $(this).attr("hero-rate-decimals"); let duration = 1.5; let options = { useEasing: false, // toggle easing useGrouping: true, // 1,000,000 vs 1000000 separator: '.', // character to use as a separator decimal: '.', // character to use as a decimal easingFn: null, // optional custom easing closure function, default is Robert Penner's easeOutExpo formattingFn: null // optional custom formatting function, default is self.formatNumber below }; // animate number let heroRateCount1 = new CountUp(thisId, startNumber, endNumber, decimals, duration, options); setTimeout(() => { heroRateCount1.start(); }, 1500); }); setTimeout(() => { $(".home_lottie-intro-trigger").click(); }, 1500); // heroTimeline.play(); } }); // [ Typologies Big Anim ] let typologyTimeline = gsap.timeline({ paused: true }); typologyTimeline.fromTo(".typology_image", { y: "-25%", opacity: 0 }, { y: "0%", opacity: 1, duration: 0.5, stagger: 0.1, ease: "power2.out" }); typologyTimeline.fromTo(".typology_title-frame", { opacity: 0 }, { opacity: 1, duration: 0.5, stagger: 0.1, ease: "power2.out" }, "<0.5"); typologyTimeline.fromTo(".typology_gradient-line", { scaleY: 0, opacity: 0 }, { scaleY: 1, opacity: 1, duration: 0.5, stagger: 0.1, ease: "power2.out" }, "<"); ScrollTrigger.create({ trigger: ".typology-big_list", start: "center bottom", end: "+=0", markers: false, animation: typologyTimeline, toggleActions: "play", }); </script></body></html>