CINXE.COM
TestFit Generative Design
<!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="668d86995af31be303f46993" data-wf-site="649073100d78123d88ea2422" lang="en"><head><meta charset="utf-8"/><title>TestFit Generative Design</title><meta content="Explore a multitude of design options to optimize for the best building and site layout." name="description"/><meta content="TestFit Generative Design" property="og:title"/><meta content="Explore a multitude of design options to optimize for the best building and site layout." property="og:description"/><meta content="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64d3b1dedc2560a3f8050c34_Open%20Graph.png" property="og:image"/><meta content="TestFit Generative Design" property="twitter:title"/><meta content="Explore a multitude of design options to optimize for the best building and site layout." 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/product/generative-design" rel="canonical"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-NQ0Y560SLW"></script><script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZGVlNj', true);gtag('config', 'G-NQ0Y560SLW');</script><style> .navbar_background { opacity: 0; } /* Dynamic Tabs */ .dynamic-tabs_tab-link .dynamic-tabs_unselected-icon { display: flex; } .dynamic-tabs_tab-link .dynamic-tabs_selected-icon { display: none; } .dynamic-tabs_tab-link.w--current .dynamic-tabs_unselected-icon { display: none; } .dynamic-tabs_tab-link.w--current .dynamic-tabs_selected-icon { display: flex; } </style> <!-- Swiper Styles --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css"/> <!-- [Attributes by Finsweet] Disable scrolling --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-scrolldisable@1/scrolldisable.js"></script> <!-- HubSpot Embed Code --> <script type="text/javascript" id="hs-script-loader" async="" defer="" src="//js-na1.hs-scripts.com/3486113.js"></script> <!-- HubSpot Forms --> <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-P4QJP7NM');</script> <!-- End Google Tag Manager --> <!-- Optibase script --> <script src="https://app.optibase.io/script.js" public-api-key="clw6ilmu1006bg66353k9rpqj"></script> <!-- Chargebee --> <script src="https://js.chargebee.com/v2/chargebee.js" data-cb-site="testfit-inc"></script><!-- [Attributes by Finsweet] Mirror click events --> <script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-mirrorclick@1/mirrorclick.js"></script></head><body><div class="page-wrapper"><div class="global-styles w-embed"><style> /* Make text look crisper and more legible in all browsers */ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; } /* Focus state style for keyboard navigation for the focusable elements */ *[tabindex]:focus-visible, input[type="file"]:focus-visible { outline: 0.125rem solid var(--main-orange); outline-offset: 0.125rem; } /* Get rid of top margin on first element in any rich text element */ .w-richtext> :not(div):first-child, .w-richtext>div:first-child> :first-child { margin-top: 0 !important; } /* Get rid of bottom margin on last element in any rich text element */ .w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child { margin-bottom: 0 !important; } /* Prevent all click and hover interaction with an element */ .pointer-events-off { pointer-events: none; } /* Enables all click and hover interaction with an element */ .pointer-events-on { pointer-events: auto; } /* Create a class of .div-square which maintains a 1:1 dimension of a div */ .div-square::after { content: ""; display: block; padding-bottom: 100%; } /* Make sure containers never lose their center alignment */ .container-medium, .container-small, .container-large { margin-right: auto !important; margin-left: auto !important; } /* Apply "..." after 3 lines of text */ .text-style-3lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } /* Apply "..." after 2 lines of text */ .text-style-2lines { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /* Adds inline flex display */ .display-inlineflex { display: inline-flex; } /* These classes are never overwritten */ .hide { display: none !important; } @media screen and (max-width: 991px) { .hide, .hide-tablet { display: none !important; } } @media screen and (max-width: 767px) { .hide-mobile-landscape { display: none !important; } } @media screen and (max-width: 479px) { .hide-mobile { display: none !important; } } .margin-0 { margin: 0rem !important; } .padding-0 { padding: 0rem !important; } .spacing-clean { padding: 0rem !important; margin: 0rem !important; } .margin-top { margin-right: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-top { padding-right: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-right { margin-top: 0rem !important; margin-bottom: 0rem !important; margin-left: 0rem !important; } .padding-right { padding-top: 0rem !important; padding-bottom: 0rem !important; padding-left: 0rem !important; } .margin-bottom { margin-top: 0rem !important; margin-right: 0rem !important; margin-left: 0rem !important; } .padding-bottom { padding-top: 0rem !important; padding-right: 0rem !important; padding-left: 0rem !important; } .margin-left { margin-top: 0rem !important; margin-right: 0rem !important; margin-bottom: 0rem !important; } .padding-left { padding-top: 0rem !important; padding-right: 0rem !important; padding-bottom: 0rem !important; } .margin-horizontal { margin-top: 0rem !important; margin-bottom: 0rem !important; } .padding-horizontal { padding-top: 0rem !important; padding-bottom: 0rem !important; } .margin-vertical { margin-right: 0rem !important; margin-left: 0rem !important; } .padding-vertical { padding-right: 0rem !important; padding-left: 0rem !important; } </style> <!-- Additional Styles --> <style> h1 strong { font-weight: inherit; color: var(--main-orange); } h2 strong { font-weight: inherit; color: var(--main-orange); } h3 strong { font-weight: inherit; color: var(--main-orange); } h4 strong { font-weight: inherit; color: var(--main-orange); } h5 strong { font-weight: inherit; color: var(--main-orange); } h6 strong { font-weight: inherit; color: var(--main-orange); } </style> <!-- Fluid Design --> <style> html { font-size: 1.125rem; } @media screen and (max-width:1920px) { html { font-size: calc(0.625rem + 0.41666666666666674vw); } } @media screen and (max-width:1440px) { html { font-size: calc(0.6253902185223725rem + 0.41623309053069724vw); } } @media screen and (max-width:479px) { html { font-size: calc(0.7494769874476988rem + 0.8368200836820083vw); } } </style></div><div class="global-styles-2 w-embed"><!-- Custom Styles --> <style> /* HubsSpot */ .footer_newsletter-wrapper .hs-button, .author-newsletter_component .hs-button { margin-top: 0rem !important; } .hs-form>p { margin-top: 1rem; margin-bottom: 1rem; } .hs-form-field>label { margin-bottom: 0.25rem; } .hs-error-msgs>li { margin-bottom: 0rem; } /* Set margin right 0 for input wrapper */ .hs-form .input { margin-right: 0 !important; } /* Max width of fieldset element inside form */ .hs-form>fieldset { max-width: 100% !important; } /* Form Input */ .hs-input { width: 100% !important; } /* Radio Inputs */ .hs-input[type=radio] { width: 1.125rem !important; margin-right: 1rem; min-height: auto !important; border-width: 2px; border-color: #cccccc; } .hs-input[type=radio]:checked { accent-color: #fc481f; } /* Checkbox Labels */ .hs-form-checkbox>label { font-weight: 400 !important; } /* Error messages label margin */ .hs-error-msgs>label { margin-bottom: 0px !important; } /*Custom Checkbox*/ .hs-input[type=checkbox] { position: relative !important; top: 0.2rem !important; bottom: 0rem !important; width: 1.125rem !important; height: 1.125rem !important; margin-right: 1rem !important; min-height: auto !important; border-width: 2px; border-color: #cccccc; } .hs-input[type=checkbox]:focus { box-shadow: 0 0 3px 1px #fc481f; } .hs-input[type=checkbox]:checked { accent-color: #fc481f; } .hs-form-booleancheckbox-display>span { margin-left: 0 !important; } /* Snippet prevents the browser to override the select input field layout*/ select { -webkit-appearance: none; } /* Snippet prevents the text area to resize and break the layout */ .is-text-area { resize: vertical; } /* Use contain: paint instead of overflow: hidden */ .main-wrapper { contain: paint; } /* Change list bullet color */ li::marker { color: #FC481F; } .product_details-list li::marker { color: #14142b; list-style-type: disc; font-size:10px; } .privacy-rich-text li::marker { color: #14142b; } /* Prevents the swiper bullet wrapper to be full width */ .swiper-pagination-bullets.swiper-pagination-horizontal { width: auto; } /* Grid Layout */ @media screen and (min-width:767px) { /* Removes the padding of the first 2 items*/ .grid-card_item:nth-child(-n + 2) .grid-card_layout { padding-top: 0rem; } /* Set the vertical dividers of the items */ .grid-card_item:nth-child(1) .grid-card_gradient-top-bottom { display: block; } .grid-card_item:nth-child(even) .grid-card_horizontal-dividers { display: none; } /* Set the horizontal dividers of the items */ .grid-card_item:nth-child(odd) .grid-card_gradient-left-right { display: block; } .grid-card_item:nth-child(even) .grid-card_gradient-right-left { display: block; } /* */ .grid-card_item:nth-child(2n + 3) .grid-card_detail-wrapper { display: flex; } .grid-card_item:nth-child(2n + 3) .grid-card_divider-solid { display: block; } .grid-card_item:nth-last-child(-n + 2) .grid-card_divider-solid { display: none !important; } .grid-card_item:nth-last-child(-n + 3) .grid-card_gradient-bottom-top { display: block; } } /* Adds the cut in the bottom right corner */ .testimonials_picture-mask, .testimonials_picture-detail { clip-path: polygon(100% 0, 100% 65%, 60% 100%, 0 100%, 0 0); } .leaders_picture-mask, .leaders_picture-detail { clip-path: polygon(100% 0, 100% 85%, 80% 100%, 0 100%, 0 0); } /* Navbar color */ [navbar-color=black] .navbar_dropdwn-toggle { color: #e6e6e6; } [navbar-color=black] .button.is-secondary, [navbar-color=black] .button.is-text { color: #e6e6e6; } [navbar-color=black] .navbar_logo { content: url("https://cdn.prod.website-files.com/649073100d78123d88ea2422/64a33da205d6609ad9f41add_testfit_logo-orange-white.svg"); } [navbar-color=black] .menu-icon { filter: invert(100%); } [navbar-color=black] .navbar_search-button { color: var(--main-grey); } [navbar-color="solid-white"] .navbar_background { opacity: 1; } .navbar_background:is(.is-menu-open, .is-scrolling) { opacity: 1; } /* Navbar Size */ @media screen and (min-width:992px) and (max-width:1142px) { .navbar_container { grid-template-columns: max-content 1.25fr 1fr; } .navbar_logo { height: 2.25rem; } .navbar_menu-layout { grid-column-gap: 0.5rem; } .navbar_menu-dropdown{ padding-left: 0.5rem; padding-right: 0.5rem; } .navbar_component .button { font-size: 0.875rem; } } /* Sets the swiper slide opacity */ .swiper-slide.is-testimonials .testimonials-slider_component { opacity: 0.7; } .swiper-slide.is-testimonials.is-active .testimonials-slider_component { opacity: 1; } /* Adds the underline card buttons title */ .card-button:hover h3 { text-decoration: underline; } .overview-header_lottie-wrapper { pointer-events: none; } /* Header CTA */ .section_header.background-color-black .button.is-secondary { color: var(--white); } /* Form CTA */ .section_cta-form.background-color-black .button.is-secondary, .section_cta.background-color-black .button.is-secondary, .max-width-full.background-color-black .button.is-secondary { color: var(--white); } /* Button Secondary */ .button.is-secondary:hover { color: var(--main-orange) !important; } </style></div><div navbar-color="black" class="navbar_component"><div id="w-node-_40216463-00bc-5299-a2fc-29f55de89c48-5de89c48" class="section_modal"><div class="modal_bg"></div><div class="modal_card"><a href="#" class="modal_close w-inline-block"><div class="modal_close-text">+</div></a><div class="modal_card-embed w-embed w-script"><script type="text/javascript"> window.addEventListener('growform_loaded', function (e) { var pageLocation = window.location.href; growform.setHiddenField('url', pageLocation); }, false); </script> <!-- Growform Snippet--> <script type="text/javascript" src = "https://embed.growform.co/client/6516de5f9dbc7b000b78aa24"></script> <!-- End Growform Snippet --></div></div></div><div class="gtm_component w-embed w-iframe"><!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-P4QJP7NM" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --></div><div data-animation="default" class="navbar_layout w-nav" data-easing2="ease" fs-scrolldisable-element="smart-nav" data-easing="ease" data-collapse="medium" data-w-id="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" class="navbar_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64937fda2f27dca3505ef860_testfit_logo-color.svg" loading="lazy" alt="Logo TestFit" class="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" aria-current="page" class="navbar_dropdown-highlight-link w-inline-block w--current"><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_header background-color-black"><div class="section-background_component is-center-center"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64ac70e05427d86a803b3841_visual-elements_header-arrows.svg" loading="lazy" alt="" class="section-background_image is-header-arrows"/></div><div class="padding-global z-index-1"><div class="container-large"><div class="padding-section-medium"><div class="overview-header_component"><div class="overview-header_content-wrapper"><div class="spacer-xlarge"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/668d917333f5bae4db639f34_Generative%20design%20icon.png" loading="lazy" alt="" class="image-5"/></div><div class="spacer-xlarge"></div><div class="text-style-subheader text-color-white-a80">TESTFIT Generative Design</div><div class="spacer-small"></div><h1 class="heading-12">Unleash Boundless Building Optimization</h1><div class="spacer-xlarge"></div><div class="max-width-small"><p class="text-size-medium text-color-white-a80">Explore a multitude of design options to optimize for the best building and site layout.</p></div><div class="header-cta_component-white"><div class="header-cta_buttons-wrapper"><a id="book-demo" href="/demo" class="button w-button">Book a Demo</a></div></div></div><div class="bg-video-wrapper"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668da0803614d5caaeb13de9_GD%20main-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668da0803614d5caaeb13de9_GD%20main-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668da0803614d5caaeb13de9_GD%20main-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="bg-video is-gd w-background-video w-background-video-atom"><video id="0d88831a-4614-5545-357c-54456a490ec7-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668da0803614d5caaeb13de9_GD%20main-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668da0803614d5caaeb13de9_GD%20main-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668da0803614d5caaeb13de9_GD%20main-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div></div></section><section id="overview" class="section_overview-tabs background-color-main-grey"><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div data-current="Generation" data-easing="ease" data-duration-in="300" data-duration-out="100" class="dynamic-tabs_tab-component w-tabs"><div class="dynamic-tabs_menu w-tab-menu"><a data-w-tab="Generation" fs-mirrorclick-element="trigger-1" class="dynamic-tabs_tab-link w-inline-block w-tab-link w--current"><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e61854006e63347094425a_site%20planning.svg" class="dynamic-tabs_unselected-icon icon-embed-small"/><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e61854006e63347094425a_site%20planning.svg" class="dynamic-tabs_selected-icon icon-embed-small"/><div>Generation</div></a><a data-w-tab="Evaluation" fs-mirrorclick-element="trigger-2" class="dynamic-tabs_tab-link w-inline-block w-tab-link"><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e61878a9a49e6d304e335f_Deal%20Evaluation.svg" class="dynamic-tabs_unselected-icon icon-embed-small"/><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e6188565ad37c33d98597c_Deal%20Evaluation%20(orange).svg" class="dynamic-tabs_selected-icon icon-embed-small"/><div>Evaluation</div></a><a data-w-tab="Evolution" fs-mirrorclick-element="trigger-1" class="dynamic-tabs_tab-link w-inline-block w-tab-link"><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e6189044ae2728f58b632c_Concept%20Iteration.svg" class="dynamic-tabs_unselected-icon icon-embed-small"/><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e6189c4ddc7d20773569eb_Concept%20Iteration%20(orange).svg" class="dynamic-tabs_selected-icon icon-embed-small"/><div>Evolution</div></a><a data-w-tab="Direct Integrations" fs-mirrorclick-element="trigger-3" class="dynamic-tabs_tab-link w-inline-block w-tab-link"><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e616ba7dc21b93ee6a4495_Direct%20Integrations.svg" class="dynamic-tabs_unselected-icon icon-embed-small"/><img alt="" src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65e616c944d7458f51531312_Direct%20Integrations%20(orange).svg" class="dynamic-tabs_selected-icon icon-embed-small"/><div>Direct Integrations</div></a></div><div class="dynamic-tabs_content w-tab-content"><div data-w-tab="Generation" class="dynamic-tabs_tab-pane w-tab-pane w--tab-active"><div class="product-tabs_list"><div class="product-tabs_item"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">Rapid Generation</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Generate Design Options in Seconds</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Create a multitude of design solutions within seconds, maximizing your site potential faster than ever before.</p><ul role="list"><li>Work with any typologies from multi-family, retail, data centers to industrial buildings.</li><li>Test every possible scenarios, including options we wouldn’t think to try.</li><li>Automatically vary parameters and building locations to explore different solutions tailored to your needs.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4acb204537ff184530e24_GD%20Generation%20-%20rapid%20generation%202-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4acb204537ff184530e24_GD%20Generation%20-%20rapid%20generation%202-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4acb204537ff184530e24_GD%20Generation%20-%20rapid%20generation%202-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="226034d1-9b3e-e4b4-cec4-3b6df12af779-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4acb204537ff184530e24_GD%20Generation%20-%20rapid%20generation%202-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4acb204537ff184530e24_GD%20Generation%20-%20rapid%20generation%202-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4acb204537ff184530e24_GD%20Generation%20-%20rapid%20generation%202-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div><div class="product-tabs_item is-inverted"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">Presets</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Meet Your Standards with No Fuss</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Import your building standards to solve for your own presets without duplicating work.</p><ul role="list"><li>Import your existing unit and building configuration as custom presets.</li><li>Optimize for the best solution within your standard presets.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d9949098802c7775fd2b0_GD%20presets-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d9949098802c7775fd2b0_GD%20presets-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d9949098802c7775fd2b0_GD%20presets-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="226034d1-9b3e-e4b4-cec4-3b6df12af78c-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d9949098802c7775fd2b0_GD%20presets-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d9949098802c7775fd2b0_GD%20presets-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d9949098802c7775fd2b0_GD%20presets-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div></div><div data-w-tab="Evaluation" class="dynamic-tabs_tab-pane w-tab-pane"><div class="product-tabs_list"><div class="product-tabs_item is-inverted"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">KPI-Based Sorting</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Evaluate with Goals in Mind</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Avoid the overwhelming—optimize for the best buildable solutions with your most important KPI in mind.</p><ul role="list"><li>Sort the AI-generated design options with your defined parameters such as FAR, parking ratio, yield on cost etc.</li><li>Adjust your goals until you find the best development scenario that fits both your design intent and pro forma.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d8bd223fdb43921ef0a9f_GD%20-%20KPI%20adjust-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d8bd223fdb43921ef0a9f_GD%20-%20KPI%20adjust-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d8bd223fdb43921ef0a9f_GD%20-%20KPI%20adjust-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="a6c65bc2-c0b3-f4ff-48ff-9bb2c2eba6ed-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d8bd223fdb43921ef0a9f_GD%20-%20KPI%20adjust-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d8bd223fdb43921ef0a9f_GD%20-%20KPI%20adjust-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F668d8bd223fdb43921ef0a9f_GD%20-%20KPI%20adjust-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div><div class="product-tabs_item"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">DATA Visualization</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Visualize Your Deal Data</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Review thousands of options easily with a set of relevant parameters you add.</p><ul role="list"><li>Click on a ranked bar chart to see the deal data for each solution.</li><li>Or get the important data all in one Deal Card view.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4adce6f15fa1609b365c9_GD%20Evaluation%20-%20Data%20Visualization-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4adce6f15fa1609b365c9_GD%20Evaluation%20-%20Data%20Visualization-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4adce6f15fa1609b365c9_GD%20Evaluation%20-%20Data%20Visualization-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="488ae470-5e2f-4424-a3ed-7db0c1d19348-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4adce6f15fa1609b365c9_GD%20Evaluation%20-%20Data%20Visualization-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4adce6f15fa1609b365c9_GD%20Evaluation%20-%20Data%20Visualization-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4adce6f15fa1609b365c9_GD%20Evaluation%20-%20Data%20Visualization-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div><div class="product-tabs_item is-inverted"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">Targeted Filtering</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Filter Out the Bad Deals</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>From maximizing FAR to boosting building efficiency, filter down all the design options to find the right deal fast.</p><ul role="list"><li>Add unlimited filters with minimum and maximum parameters to find the best solutions.</li><li>Apply typology-related filters like number of units, parking ratio, height, site coverage, and more.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4af4982e2a6acb1237f43_GD%20Evaluation%20-%20targeted%20filtering-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4af4982e2a6acb1237f43_GD%20Evaluation%20-%20targeted%20filtering-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4af4982e2a6acb1237f43_GD%20Evaluation%20-%20targeted%20filtering-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="488ae470-5e2f-4424-a3ed-7db0c1d19335-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4af4982e2a6acb1237f43_GD%20Evaluation%20-%20targeted%20filtering-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4af4982e2a6acb1237f43_GD%20Evaluation%20-%20targeted%20filtering-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4af4982e2a6acb1237f43_GD%20Evaluation%20-%20targeted%20filtering-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div></div><div data-w-tab="Evolution" class="dynamic-tabs_tab-pane w-tab-pane"><div class="product-tabs_list"><div class="product-tabs_item"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">REGeneration</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Regenerate for the Best Solution</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Keep creating new design options based on your preferred solution until you’re happy with the final result.</p><ul role="list"><li>Select a preferred solution and regenerate similar solutions to refine your design options.</li><li>Adjust any goals for each regeneration to get the results you need.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b08c7d9c87c10c639a47_GD%20Evolution%20-%20Regeneration-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b08c7d9c87c10c639a47_GD%20Evolution%20-%20Regeneration-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b08c7d9c87c10c639a47_GD%20Evolution%20-%20Regeneration-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="b35166c2-aa44-4d41-92ec-64720fa3c748-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b08c7d9c87c10c639a47_GD%20Evolution%20-%20Regeneration-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b08c7d9c87c10c639a47_GD%20Evolution%20-%20Regeneration-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b08c7d9c87c10c639a47_GD%20Evolution%20-%20Regeneration-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div><div class="product-tabs_item is-inverted"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">Design Schemes</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Customize the Best Option</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>No need to draw from a blank page. Start your design with an AI-optimized plan, and customize them as Schemes.</p><ul role="list"><li>Save each option with a different design and financial modeling as a Scheme.</li><li>Manually configure any AI-generated layouts with roads and easements to fit your needs.</li><li>Compare each scheme with real-time insights like NRSF, efficiency ratio, yield on cost, and more.</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b20928ee13ba75ab71f3_GD%20Evolution%20-%20Design%20Schemes-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b20928ee13ba75ab71f3_GD%20Evolution%20-%20Design%20Schemes-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b20928ee13ba75ab71f3_GD%20Evolution%20-%20Design%20Schemes-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="b35166c2-aa44-4d41-92ec-64720fa3c75b-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b20928ee13ba75ab71f3_GD%20Evolution%20-%20Design%20Schemes-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b20928ee13ba75ab71f3_GD%20Evolution%20-%20Design%20Schemes-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422%2F66c4b20928ee13ba75ab71f3_GD%20Evolution%20-%20Design%20Schemes-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div></div><div data-w-tab="Direct Integrations" class="dynamic-tabs_tab-pane w-tab-pane"><div class="product-tabs_list"><div class="product-tabs_item"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">INTEGRATIONS</div><div class="spacer-medium"></div><h2 class="heading-style-h3">No More Duplicating Work</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Jump from feasibility to design and documentation when your deal is ready.</p><ul role="list"><li>Import sites and buildings to Revit with our direct add-in.</li><li>Get a conceptual idea of your parking garage’s structure with TT Core Studio.</li></ul></div><div class="spacer-medium"></div><a button-animate="" href="/product/integrations" class="button is-icon w-inline-block"><div>Learn More</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 class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f361509cc3fbfc478ba1a1_Urban Planner - Revit Import 2-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f361509cc3fbfc478ba1a1_Urban Planner - Revit Import 2-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f361509cc3fbfc478ba1a1_Urban Planner - Revit Import 2-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="5c9adfdc-1c73-033d-c89d-3c977e6a5d6b-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f361509cc3fbfc478ba1a1_Urban Planner - Revit Import 2-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f361509cc3fbfc478ba1a1_Urban Planner - Revit Import 2-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f361509cc3fbfc478ba1a1_Urban Planner - Revit Import 2-transcode.webm" data-wf-ignore="true"/></video><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de426676c475c87172574d_Garden Revit Export-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de426676c475c87172574d_Garden Revit Export-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de426676c475c87172574d_Garden Revit Export-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="84253b88-a105-1337-7574-d3f8382e3cd0-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de426676c475c87172574d_Garden Revit Export-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de426676c475c87172574d_Garden Revit Export-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de426676c475c87172574d_Garden Revit Export-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div><div class="product-tabs_item is-inverted"><div class="product-tabs_item_content-wrapper"><div class="text-style-subheader">EXPORTS</div><div class="spacer-medium"></div><h2 class="heading-style-h3">Export to CAD & SketchUp Effortlessly</h2><div class="spacer-medium"></div><div class="text-rich-text w-richtext"><p>Seamlessly export your TestFit model for design, documentation, and data for pro forma and quantity takeoff.</p><ul role="list"><li>.dxf (for CAD software)</li><li>.skp (for SketchUp)</li><li>.glTF (for saving 3D model views)</li><li>.csv (for spreadsheets)</li><li>.pdf</li></ul></div></div><div class="product-tabs_item_image-wrapper"><div class="product-tabs_item_image-aspect"><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f3615ba4e41c0efa254e62_Massing CAD and SKP-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f3615ba4e41c0efa254e62_Massing CAD and SKP-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f3615ba4e41c0efa254e62_Massing CAD and SKP-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="5c9adfdc-1c73-033d-c89d-3c977e6a5d7e-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f3615ba4e41c0efa254e62_Massing CAD and SKP-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f3615ba4e41c0efa254e62_Massing CAD and SKP-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/65f3615ba4e41c0efa254e62_Massing CAD and SKP-transcode.webm" data-wf-ignore="true"/></video><div data-poster-url="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de42728360fe17065d91c7_CAD and SKP export-poster-00001.jpg" data-video-urls="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de42728360fe17065d91c7_CAD and SKP export-transcode.mp4,https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de42728360fe17065d91c7_CAD and SKP export-transcode.webm" data-autoplay="true" data-loop="true" data-wf-ignore="true" class="div-aspect-video w-background-video w-background-video-atom"><video id="9abaa13e-d93b-8153-3b2f-c731451be23a-video" autoplay="" loop="" style="background-image:url("https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de42728360fe17065d91c7_CAD and SKP export-poster-00001.jpg")" muted="" playsinline="" data-wf-ignore="true" data-object-fit="cover"><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de42728360fe17065d91c7_CAD and SKP export-transcode.mp4" data-wf-ignore="true"/><source src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64de42728360fe17065d91c7_CAD and SKP export-transcode.webm" data-wf-ignore="true"/></video></div></div></div></div></div></div></div></div></div></div></div></div></section><section class="section_compare-table"><div class="padding-global"><div class="container-large"></div></div></section><section class="section_testimonial"><div class="padding-global"><div class="container-large"><div class="padding-section-medium"><div data-current="Tab 2" data-easing="ease" data-duration-in="300" data-duration-out="100" class="product-testimonial_tabs w-tabs"><div class="hide w-tab-menu"><a data-w-tab="Tab 1" fs-mirrorclick-element="target-1" class="w-inline-block w-tab-link"><div>deal evaluation</div></a><a data-w-tab="Tab 2" fs-mirrorclick-element="target-2" class="w-inline-block w-tab-link w--current"><div>Site planning</div></a><a data-w-tab="Tab 3" fs-mirrorclick-element="target-3" class="w-inline-block w-tab-link"><div>Concept Iteration</div></a></div><div class="overflow-visible w-tab-content"><div data-w-tab="Tab 1" class="w-tab-pane"><div class="testimonials-regular_wrapper w-dyn-list"><div role="list" class="testimonials-regular_list w-dyn-items"><div role="listitem" class="testimonials-regular_item w-dyn-item"><div class="testimonials-regular_component"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64a423eb54e58a62014ed4a1_visual-elements_testimonial-grid.svg" loading="lazy" alt="" class="testimonials_background-image"/><div class="testimonials-regular_content-wrapper"><div class="max-width-large"><p class="text-size-medium 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><div class="spacer-xxlarge"></div><div class="testimonials-regular_bottom-wrapper"><div class="testimonials-regular_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="testimonials-regular_company-image"/></div></div></div></div><div class="testimonials_side-detail"></div><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.6687 38.92L40.6888 0.790039H21.7388L0.71875 38.92H19.6687Z" fill="currentColor"/> <path d="M47.6275 38.92L68.6475 0.790039H49.7075L28.6875 38.92H47.6275Z" fill="currentColor"/> </svg></div></div></div></div></div></div></div><div data-w-tab="Tab 2" class="w-tab-pane w--tab-active"><div class="testimonials-regular_wrapper w-dyn-list"><div role="list" class="testimonials-regular_list w-dyn-items"><div role="listitem" class="testimonials-regular_item w-dyn-item"><div class="testimonials-regular_component"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64a423eb54e58a62014ed4a1_visual-elements_testimonial-grid.svg" loading="lazy" alt="" class="testimonials_background-image"/><div class="testimonials-regular_content-wrapper"><div class="max-width-large"><p class="text-size-medium text-color-black-a80">TestFit decreases the design time, increases the number of potential solutions and allows RBA to be more competitive in making deals…We use TestFit to help developers and city planning groups understand the future of site layouts.</p></div><div class="spacer-xxlarge"></div><div class="testimonials-regular_bottom-wrapper"><div class="testimonials-regular_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="testimonials-regular_company-image"/></div></div></div></div><div class="testimonials_side-detail"></div><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.6687 38.92L40.6888 0.790039H21.7388L0.71875 38.92H19.6687Z" fill="currentColor"/> <path d="M47.6275 38.92L68.6475 0.790039H49.7075L28.6875 38.92H47.6275Z" fill="currentColor"/> </svg></div></div></div></div></div></div></div><div data-w-tab="Tab 3" class="w-tab-pane"><div class="testimonials-regular_wrapper w-dyn-list"><div role="list" class="testimonials-regular_list w-dyn-items"><div role="listitem" class="testimonials-regular_item w-dyn-item"><div class="testimonials-regular_component"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64a423eb54e58a62014ed4a1_visual-elements_testimonial-grid.svg" loading="lazy" alt="" class="testimonials_background-image"/><div class="testimonials-regular_content-wrapper"><div class="max-width-large"><p class="text-size-medium 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><div class="spacer-xxlarge"></div><div class="testimonials-regular_bottom-wrapper"><div class="testimonials-regular_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/64dec99145605ec049447fcf_Chris-Carry-Mosser-Construction-Headshot.avif" class="testimonials_square-picture"/></div></div><div class="testimonials_info-wrapper"><div class="heading-style-h6">Chris Carry</div><div class="testimonials_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 class="testimonials_company-wrapper"><img src="https://cdn.prod.website-files.com/6490c2489d786f8a986670d1/64de90dd2a30fe025615248a_Mosser-Construction-Logo.avif" loading="lazy" alt="" class="testimonials-regular_company-image"/></div></div></div></div><div class="testimonials_side-detail"></div><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.6687 38.92L40.6888 0.790039H21.7388L0.71875 38.92H19.6687Z" fill="currentColor"/> <path d="M47.6275 38.92L68.6475 0.790039H49.7075L28.6875 38.92H47.6275Z" fill="currentColor"/> </svg></div></div></div></div></div></div></div></div></div></div></div></div></section><section class="section_big-numbers"><div class="padding-section-medium is-top-0"><div class="big-numbers_component"><div class="big-numbers_title-wrapper"><div class="big-numbers_icon w-embed"><svg width="100%" height="100%" viewBox="0 0 717 38" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_2062_106502)"> <path d="M416.671 38.13L437.691 0H418.741L397.721 38.13H416.671Z" fill="#F5F5F5"/> <path d="M388.7 38.13L409.72 0H390.78L369.76 38.13H388.7Z" fill="#F5F5F5"/> <path d="M164.7 38.13L185.72 0H166.78L145.76 38.13H164.7Z" fill="#F5F5F5"/> <path d="M360.74 38.13L381.76 0H362.81L341.79 38.13H360.74Z" fill="#F5F5F5"/> <path d="M136.74 38.13L157.76 0H138.81L117.79 38.13H136.74Z" fill="#F5F5F5"/> <path d="M332.77 38.13L353.79 0H334.85L313.83 38.13H332.77Z" fill="#F5F5F5"/> <path d="M108.77 38.13L129.79 0H110.85L89.8301 38.13H108.77Z" fill="#F5F5F5"/> <path d="M304.81 38.13L325.83 0H306.88L285.86 38.13H304.81Z" fill="#F5F5F5"/> <path d="M80.8103 38.13L101.83 0H82.8804L61.8604 38.13H80.8103Z" fill="#F5F5F5"/> <path d="M276.84 38.13L297.86 0H278.92L257.9 38.13H276.84Z" fill="#F5F5F5"/> <path d="M52.8404 38.13L73.8604 0H54.9204L33.9004 38.13H52.8404Z" fill="#F5F5F5"/> <path d="M220.91 38.13L241.93 0H222.99L201.97 38.13H220.91Z" fill="#F5F5F5"/> <path d="M-3.09027 38.13L17.9297 0H-1.01027L-22.0303 38.13H-3.09027Z" fill="#F5F5F5"/> <path d="M192.94 38.13L213.97 0H195.02L174 38.13H192.94Z" fill="#F5F5F5"/> <path d="M248.88 38.13L269.9 0H250.95L229.93 38.13H248.88Z" fill="#F5F5F5"/> <path d="M24.8797 38.13L45.8997 0H26.9497L5.92969 38.13H24.8797Z" fill="#F5F5F5"/> <path d="M668.36 38.13L689.38 0H670.43L649.41 38.13H668.36Z" fill="#F5F5F5"/> <path d="M640.39 38.13L661.41 0H642.47L621.45 38.13H640.39Z" fill="#F5F5F5"/> <path d="M612.43 38.13L633.45 0H614.5L593.48 38.13H612.43Z" fill="#F5F5F5"/> <path d="M584.46 38.13L605.48 0H586.54L565.52 38.13H584.46Z" fill="#F5F5F5"/> <path d="M556.5 38.13L577.52 0H558.57L537.55 38.13H556.5Z" fill="#F5F5F5"/> <path d="M528.53 38.13L549.55 0H530.61L509.59 38.13H528.53Z" fill="#F5F5F5"/> <path d="M472.6 38.13L493.62 0H474.68L453.65 38.13H472.6Z" fill="#F5F5F5"/> <path d="M444.629 38.13L465.649 0H446.709L425.689 38.13H444.629Z" fill="#F5F5F5"/> <path d="M500.56 38.13L521.59 0H502.64L481.62 38.13H500.56Z" fill="#F5F5F5"/> <path d="M696.32 38.13L717.34 0H698.4L677.38 38.13H696.32Z" fill="#F5F5F5"/> </g> <defs> <clipPath id="clip0_2062_106502"> <rect width="717" height="38" fill="white"/> </clipPath> </defs> </svg></div><div class="headline_rich-text w-richtext"><h3>650<span class="text-color-main-orange"><strong>+</strong></span> Deals Evaluated per Week on TestFit</h3></div><div class="big-numbers_icon is-right w-embed"><svg width="100%" height="100%" viewBox="0 0 717 38" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_2062_106473)"> <path d="M242.671 38.13L263.691 0H244.741L223.721 38.13H242.671Z" fill="#F5F5F5"/> <path d="M214.7 38.13L235.72 0H216.78L195.76 38.13H214.7Z" fill="#F5F5F5"/> <path d="M186.74 38.13L207.76 0H188.81L167.79 38.13H186.74Z" fill="#F5F5F5"/> <path d="M158.77 38.13L179.79 0H160.85L139.83 38.13H158.77Z" fill="#F5F5F5"/> <path d="M130.81 38.13L151.83 0H132.88L111.86 38.13H130.81Z" fill="#F5F5F5"/> <path d="M102.84 38.13L123.86 0H104.92L83.9004 38.13H102.84Z" fill="#F5F5F5"/> <path d="M46.9097 38.13L67.9297 0H48.9897L27.9697 38.13H46.9097Z" fill="#F5F5F5"/> <path d="M18.94 38.13L39.97 0H21.02L0 38.13H18.94Z" fill="#F5F5F5"/> <path d="M74.8797 38.13L95.8997 0H76.9497L55.9297 38.13H74.8797Z" fill="#F5F5F5"/> <path d="M494.36 38.13L515.38 0H496.43L475.41 38.13H494.36Z" fill="#F5F5F5"/> <path d="M466.39 38.13L487.41 0H468.47L447.45 38.13H466.39Z" fill="#F5F5F5"/> <path d="M717.74 38.25L738.76 0H719.82L698.8 38.25H717.74Z" fill="#F5F5F5"/> <path d="M438.43 38.13L459.45 0H440.5L419.48 38.13H438.43Z" fill="#F5F5F5"/> <path d="M689.78 38.25L710.8 0H691.85L670.83 38.25H689.78Z" fill="#F5F5F5"/> <path d="M410.46 38.13L431.48 0H412.54L391.52 38.13H410.46Z" fill="#F5F5F5"/> <path d="M661.809 38.25L682.829 0H663.889L642.869 38.25H661.809Z" fill="#F5F5F5"/> <path d="M382.5 38.13L403.52 0H384.57L363.55 38.13H382.5Z" fill="#F5F5F5"/> <path d="M633.849 38.25L654.869 0H635.919L614.899 38.25H633.849Z" fill="#F5F5F5"/> <path d="M354.53 38.13L375.55 0H356.61L335.59 38.13H354.53Z" fill="#F5F5F5"/> <path d="M605.879 38.25L626.899 0H607.959L586.939 38.25H605.879Z" fill="#F5F5F5"/> <path d="M298.6 38.13L319.62 0H300.68L279.65 38.13H298.6Z" fill="#F5F5F5"/> <path d="M549.95 38.25L570.97 0H552.03L531 38.25H549.95Z" fill="#F5F5F5"/> <path d="M270.629 38.13L291.649 0H272.709L251.689 38.13H270.629Z" fill="#F5F5F5"/> <path d="M326.56 38.13L347.59 0H328.64L307.62 38.13H326.56Z" fill="#F5F5F5"/> <path d="M577.91 38.25L598.94 0H579.99L558.97 38.25H577.91Z" fill="#F5F5F5"/> <path d="M522.32 38.13L543.34 0H524.4L503.38 38.13H522.32Z" fill="#F5F5F5"/> </g> <defs> <clipPath id="clip0_2062_106473"> <rect width="717" height="38" fill="white"/> </clipPath> </defs> </svg></div></div><div class="padding-global"><div class="container-large"><div class="spacer-xhuge"></div><div class="big-numbers_list is-gap-xsmall"><div bn-slide-up="" id="w-node-_11d1a3ad-5daf-949b-add8-c5b9f5c0a2c4-f5c0a2b5" class="big-numbers_item"><div class="big-numbers_number-wrapper"><div>4-10x</div></div><div id="w-node-_11d1a3ad-5daf-949b-add8-c5b9f5c0a2c8-f5c0a2b5" class="spacer-large"></div><div class="heading-style-h5">Faster in Site Planning</div></div><div bn-slide-up="" id="w-node-_11d1a3ad-5daf-949b-add8-c5b9f5c0a2cb-f5c0a2b5" class="big-numbers_item"><div class="big-numbers_number-wrapper"><div>2-3x</div></div><div id="w-node-_11d1a3ad-5daf-949b-add8-c5b9f5c0a2cf-f5c0a2b5" class="spacer-large"></div><div class="heading-style-h5">More Design Iterations</div></div><div bn-slide-up="" id="w-node-_11d1a3ad-5daf-949b-add8-c5b9f5c0a2d2-f5c0a2b5" class="big-numbers_item"><div class="big-numbers_number-wrapper"><div>2 out of 3</div></div><div id="w-node-_11d1a3ad-5daf-949b-add8-c5b9f5c0a2d6-f5c0a2b5" class="spacer-large"></div><div class="heading-style-h5">Customers Close Deals Faster</div></div></div><div class="big-number_button-wrapper"><a button-animate="" href="http://www.testfit.io/ebooks/2023-testfit-roi-report" class="button is-icon is-modal w-inline-block"><div>Get the ROI Report</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="text-size-small text-color-black-a60">* Based on a 2023 survey of TestFit customers.</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">See Beyond the Possibilities with Real-Time AI</h2><div class="spacer-large"></div><p class="text-size-medium text-color-white-a80">Explore TestFit Generative Design 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" class="footer_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64937fda2f27dca3505ef860_testfit_logo-color.svg" loading="lazy" alt="Logo TestFit" class="image-2"/></a><div class="spacer-large"></div><a href="tel:(469)895-6389" class="footer_contact-link w-inline-block"><div class="icon-embed-xsmall text-color-black-a60 w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M2 2H8.60347L9.65843 9.38471L4.66126 12.4599C5.40357 13.9188 6.37592 15.2659 7.55499 16.445C8.73406 17.6241 10.0812 18.5964 11.5401 19.3387L14.6153 14.3416L22 15.3965V22H18.6667C14.2464 22 10.0072 20.2441 6.88155 17.1184C3.75595 13.9928 2 9.75361 2 5.33333V2ZM12.4071 19.7471C14.3639 20.5969 16.492 21.0476 18.6667 21.0476H21.0476V16.2225L15.099 15.3727L12.4071 19.7471ZM4.25291 11.5929L8.62728 8.901L7.77748 2.95238H2.95238V5.33333C2.95238 7.50797 3.40314 9.63614 4.25291 11.5929ZM13.4286 2.47619C13.4286 2.2132 13.6418 2 13.9048 2C16.0518 2 18.1108 2.85289 19.629 4.37104C21.1471 5.88919 22 7.94825 22 10.0952C22 10.3582 21.7868 10.5714 21.5238 10.5714C21.2608 10.5714 21.0476 10.3582 21.0476 10.0952C21.0476 8.20083 20.2951 6.38402 18.9555 5.04448C17.616 3.70493 15.7992 2.95238 13.9048 2.95238C13.6418 2.95238 13.4286 2.73918 13.4286 2.47619ZM13.4286 6.28573C13.4286 6.02274 13.6418 5.80954 13.9048 5.80954C15.0414 5.80954 16.1315 6.26107 16.9352 7.0648C17.7389 7.86853 18.1905 8.95862 18.1905 10.0953C18.1905 10.3582 17.9773 10.5714 17.7143 10.5714C17.4513 10.5714 17.2381 10.3582 17.2381 10.0953C17.2381 9.2112 16.8869 8.36335 16.2618 7.73823C15.6367 7.11311 14.7888 6.76192 13.9048 6.76192C13.6418 6.76192 13.4286 6.54873 13.4286 6.28573Z" stroke="currentColor" stroke-opacity="1" stroke-linecap="round"/> </svg></div><div class="heading-style-h5">(469) 895-6389</div></a><div class="spacer-large"></div><div class="w-layout-grid footer_social-list"><a aria-label="Link to LinkedIn" href="https://www.linkedin.com/company/testfits/" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.61532 7C7.72348 7 7 7.70145 7 8.56563V27.2912C7 28.1554 7.72356 28.8563 8.61532 28.8563H27.241C28.1331 28.8563 28.8563 28.1553 28.8563 27.2909V8.56563C28.8563 7.70145 28.1331 7 27.241 7H8.61532ZM13.6417 15.4511V25.2909H10.3711V15.4511H13.6417ZM13.8573 12.4081C13.8573 13.3523 13.1474 14.1079 12.0071 14.1079L11.9857 14.1078C10.888 14.1078 10.1784 13.3522 10.1784 12.408C10.1784 11.4423 10.9094 10.7078 12.0288 10.7078C13.1474 10.7078 13.836 11.4423 13.8573 12.4081ZM18.7224 25.2909H15.4521C15.4521 25.2909 15.4949 16.3745 15.4522 15.4515H18.7226V16.8442C19.1574 16.1739 19.9355 15.2204 21.6702 15.2204C23.822 15.2204 25.4352 16.6268 25.4352 19.6491V25.2909H22.165V20.0274C22.165 18.7045 21.6914 17.8023 20.5083 17.8023C19.6046 17.8023 19.0664 18.4108 18.8301 18.9986C18.7437 19.2083 18.7224 19.5028 18.7224 19.7965V25.2909Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Twitter" href="https://twitter.com/testfitinc" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M27.6116 11.8512C27.0068 12.1115 26.3711 12.2927 25.72 12.3904C26.0244 12.3383 26.4723 11.7904 26.6506 11.5686C26.9214 11.2341 27.1279 10.8522 27.2594 10.4424C27.2594 10.4119 27.2898 10.3684 27.2594 10.3467C27.244 10.3383 27.2268 10.3339 27.2093 10.3339C27.1919 10.3339 27.1747 10.3383 27.1593 10.3467C26.4524 10.7295 25.7 11.0217 24.9199 11.2164C24.8927 11.2247 24.8638 11.2254 24.8362 11.2185C24.8086 11.2116 24.7835 11.1974 24.7634 11.1772C24.7027 11.1049 24.6373 11.0367 24.5677 10.9729C24.2495 10.6878 23.8886 10.4545 23.498 10.2815C22.9708 10.0652 22.4013 9.9715 21.8326 10.0075C21.2807 10.0424 20.742 10.1904 20.2498 10.4424C19.7651 10.708 19.3391 11.0689 18.9974 11.5034C18.638 11.9505 18.3786 12.4695 18.2365 13.0253C18.1193 13.554 18.106 14.1004 18.1973 14.6342C18.1973 14.7255 18.1973 14.7386 18.1191 14.7255C15.0187 14.2689 12.4749 13.1688 10.3963 10.8076C10.305 10.7033 10.2572 10.7033 10.1833 10.8076C9.27881 12.1817 9.71799 14.3559 10.8486 15.43C11.0008 15.5734 11.1573 15.7126 11.3225 15.843C10.8042 15.8062 10.2985 15.6658 9.8354 15.43C9.74843 15.3734 9.7006 15.4039 9.69625 15.5082C9.68392 15.6529 9.68392 15.7984 9.69625 15.9431C9.78698 16.6365 10.0602 17.2933 10.4881 17.8464C10.9159 18.3996 11.483 18.8292 12.1313 19.0913C12.2894 19.159 12.4541 19.21 12.6227 19.2435C12.1428 19.338 11.6507 19.3526 11.166 19.287C11.0616 19.2652 11.0225 19.3218 11.0616 19.4218C11.7009 21.1611 13.088 21.6916 14.1055 21.9873C14.2447 22.009 14.3838 22.009 14.5403 22.0438C14.5403 22.0438 14.5403 22.0438 14.5143 22.0699C14.2142 22.6178 13.001 22.9874 12.4444 23.1788C11.4285 23.5437 10.3453 23.6832 9.27011 23.5875C9.10052 23.5614 9.06139 23.5658 9.0179 23.5875C8.97442 23.6093 9.0179 23.6571 9.06574 23.7006C9.28316 23.8441 9.50057 23.9702 9.72669 24.0919C10.3998 24.4591 11.1115 24.7507 11.8487 24.9616C15.6666 26.0139 19.9628 25.2399 22.8284 22.3917C25.0808 20.1566 25.8722 17.0736 25.8722 13.9863C25.8722 13.8689 26.0157 13.7993 26.0983 13.7384C26.6682 13.2944 27.1706 12.77 27.5898 12.1817C27.6624 12.094 27.6997 11.9824 27.6942 11.8686C27.6942 11.8034 27.6942 11.8164 27.6116 11.8512Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Instagram" href="https://www.instagram.com/testfit_inc/" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.5132 26.8115C12.4477 26.763 11.8686 26.5856 11.4838 26.4358C10.9736 26.2373 10.6095 26.0008 10.2268 25.6189C9.84403 25.2369 9.6071 24.8734 9.40935 24.3635C9.25933 23.979 9.08185 23.4001 9.03342 22.3353C8.98044 21.1841 8.96986 20.8383 8.96986 17.9217C8.96986 15.0051 8.98131 14.6602 9.03342 13.508C9.08194 12.4432 9.26073 11.8654 9.40935 11.4799C9.60798 10.97 9.84455 10.6061 10.2268 10.2236C10.609 9.8411 10.9727 9.60432 11.4838 9.40668C11.8684 9.25675 12.4477 9.07938 13.5132 9.03098C14.6651 8.97803 15.0111 8.96746 17.9281 8.96746C20.8452 8.96746 21.1915 8.9789 22.3444 9.03098C23.4099 9.07947 23.988 9.25815 24.3738 9.40668C24.884 9.60432 25.2481 9.84162 25.6308 10.2236C26.0136 10.6056 26.2496 10.97 26.4482 11.4799C26.5983 11.8643 26.7757 12.4432 26.8242 13.508C26.8771 14.6602 26.8877 15.0051 26.8877 17.9217C26.8877 20.8383 26.8771 21.1831 26.8242 22.3353C26.7756 23.4001 26.5973 23.9789 26.4482 24.3635C26.2496 24.8734 26.013 25.2372 25.6308 25.6189C25.2486 26.0005 24.884 26.2373 24.3738 26.4358C23.9891 26.5857 23.4099 26.7631 22.3444 26.8115C21.1925 26.8644 20.8465 26.875 17.9281 26.875C15.0098 26.875 14.6647 26.8644 13.5132 26.8115ZM17.9281 23.5297C14.8289 23.5297 12.3167 21.0189 12.3167 17.9216C12.3167 14.8242 14.8289 12.3135 17.9281 12.3135C21.0274 12.3135 23.5396 14.8242 23.5396 17.9216C23.5396 21.0189 21.0274 23.5297 17.9281 23.5297ZM22.6711 12.8193C22.5271 12.6037 22.4503 12.3503 22.4504 12.0911C22.4507 11.7437 22.589 11.4105 22.8348 11.1649C23.0807 10.9193 23.4146 10.7812 23.7623 10.7811C24.0216 10.7812 24.2752 10.8581 24.4907 11.0022C24.7063 11.1463 24.8743 11.3511 24.9735 11.5906C25.0727 11.8301 25.0985 12.0936 25.0478 12.3478C24.9971 12.602 24.8721 12.8355 24.6887 13.0187C24.5052 13.202 24.2715 13.3267 24.0171 13.3772C23.7627 13.4276 23.499 13.4016 23.2594 13.3023C23.0198 13.203 22.8151 13.0349 22.6711 12.8193Z" fill="currentColor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M13.4227 7.06614C12.2593 7.11909 11.4644 7.30345 10.7701 7.57343C10.0511 7.85223 9.44248 8.22628 8.83427 8.83317C8.22605 9.44006 7.85274 10.0493 7.57377 10.7679C7.30363 11.4621 7.11916 12.2562 7.06618 13.4188C7.01233 14.5833 7 14.9556 7 17.9216C7 20.8875 7.01233 21.2598 7.06618 22.4243C7.11916 23.5871 7.30363 24.381 7.57377 25.0753C7.85274 25.7934 8.22614 26.4034 8.83427 27.01C9.44239 27.6166 10.0511 27.9902 10.7701 28.2697C11.4657 28.5397 12.2593 28.7241 13.4227 28.777C14.5885 28.83 14.9604 28.8432 17.9281 28.8432C20.8959 28.8432 21.2684 28.8309 22.4336 28.777C23.597 28.7241 24.3915 28.5397 25.0862 28.2697C25.8047 27.9902 26.4138 27.6169 27.022 27.01C27.6302 26.4031 28.0027 25.7934 28.2825 25.0753C28.5526 24.381 28.738 23.587 28.7901 22.4243C28.8431 21.259 28.8554 20.8875 28.8554 17.9216C28.8554 14.9556 28.8431 14.5833 28.7901 13.4188C28.7371 12.2561 28.5526 11.4617 28.2825 10.7679C28.0027 10.0497 27.6293 9.44102 27.022 8.83317C26.4148 8.22531 25.8047 7.85223 25.087 7.57343C24.3915 7.30345 23.597 7.11822 22.4345 7.06614C21.2693 7.01319 20.8967 7 17.929 7C14.9613 7 14.5885 7.01232 13.4227 7.06614ZM11.4838 26.4358C11.8686 26.5856 12.4477 26.763 13.5132 26.8115C14.6647 26.8644 15.0098 26.875 17.9281 26.875C20.8465 26.875 21.1925 26.8644 22.3444 26.8115C23.4099 26.7631 23.9891 26.5857 24.3738 26.4358C24.884 26.2373 25.2486 26.0005 25.6308 25.6189C26.013 25.2372 26.2496 24.8734 26.4482 24.3635C26.5973 23.9789 26.7756 23.4001 26.8242 22.3353C26.8771 21.1831 26.8877 20.8383 26.8877 17.9217C26.8877 15.0051 26.8771 14.6602 26.8242 13.508C26.7757 12.4432 26.5983 11.8643 26.4482 11.4799C26.2496 10.97 26.0136 10.6056 25.6308 10.2236C25.2481 9.84162 24.884 9.60432 24.3738 9.40668C23.988 9.25815 23.4099 9.07947 22.3444 9.03098C21.1915 8.9789 20.8452 8.96746 17.9281 8.96746C15.0111 8.96746 14.6651 8.97803 13.5132 9.03098C12.4477 9.07938 11.8684 9.25675 11.4838 9.40668C10.9727 9.60432 10.609 9.8411 10.2268 10.2236C9.84455 10.6061 9.60798 10.97 9.40935 11.4799C9.26073 11.8654 9.08194 12.4432 9.03342 13.508C8.98131 14.6602 8.96986 15.0051 8.96986 17.9217C8.96986 20.8383 8.98044 21.1841 9.03342 22.3353C9.08185 23.4001 9.25933 23.979 9.40935 24.3635C9.6071 24.8734 9.84403 25.2369 10.2268 25.6189C10.6095 26.0008 10.9736 26.2373 11.4838 26.4358Z" fill="currentColor"/> <path d="M14.286 17.9216C14.286 15.9111 15.9164 14.2808 17.9281 14.2808C19.9399 14.2808 21.5711 15.9111 21.5711 17.9216C21.5711 19.9321 19.9399 21.5624 17.9281 21.5624C15.9164 21.5624 14.286 19.9321 14.286 17.9216Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Youtube" href="https://www.youtube.com/channel/UCh2tC_QuJ__NIdDI0ubFmuA" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path fill-rule="evenodd" clip-rule="evenodd" d="M27.3082 10.4764C28.2911 10.7418 29.0637 11.5164 29.3249 12.4982C29.8 14.28 29.8 18 29.8 18C29.8 18 29.8 21.72 29.3249 23.5018C29.0601 24.4873 28.2875 25.2618 27.3082 25.5236C25.5309 26 18.4 26 18.4 26C18.4 26 11.2727 26 9.49182 25.5236C8.50888 25.2582 7.7363 24.4836 7.47515 23.5018C7 21.72 7 18 7 18C7 18 7 14.28 7.47515 12.4982C7.73993 11.5127 8.5125 10.7382 9.49182 10.4764C11.2727 10 18.4 10 18.4 10C18.4 10 25.5309 10 27.3082 10.4764ZM22.0452 18L16.1222 21.4291V14.5709L22.0452 18Z" fill="currentColor"/> </svg></div></a><a aria-label="Link to Facebook" href="https://www.facebook.com/TestFit.io/" target="_blank" class="footer_social-link w-inline-block"><div class="icon-embed-small w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 36 36" fill="none" preserveAspectRatio="xMidYMid meet" aria-hidden="true" role="img"> <path d="M23.0933 19.2493L23.6632 15.6314H20.1525V13.2798C20.1525 12.2906 20.6426 11.3239 22.2099 11.3239H23.8285V8.24308C22.8859 8.0929 21.9335 8.01166 20.9789 8C18.0894 8 16.203 9.73544 16.203 12.8728V15.6314H13V19.2493H16.203V28H20.1525V19.2493H23.0933Z" fill="currentColor"/> </svg></div></a></div></div><div id="w-node-_03bd8097-346d-c023-aa59-ed290bd7e3a6-80718eed" class="footer_navigation-wrapepr"><div class="heading-style-h5 text-color-black-a60">Product</div><div class="spacer-large"></div><div class="footer_links-list"><a href="/roles/developers" class="footer_link">For Developers</a><a href="/roles/architects" class="footer_link">For Architects</a><a href="/roles/contractors" class="footer_link">For Contractors</a><a href="/roles/brokers" class="footer_link">For Brokers</a><a href="/solutions/universities" class="footer_link">For Universities</a></div></div><div id="w-node-b8663093-8138-93ab-07fe-b6483853729a-80718eed" class="footer_navigation-wrapepr"><div class="heading-style-h5 text-color-black-a60">Company</div><div class="spacer-large"></div><div class="footer_links-list"><a href="/about" class="footer_link">About Us</a><a href="/careers" class="footer_link">Careers</a><a href="/news" class="footer_link">Newsroom</a><a href="/customer-success" class="footer_link">Support</a><a href="/contact" class="footer_link">Contact Us</a><a href="/legal" class="footer_link">Legal</a></div></div><div id="w-node-b9dfcd12-63e6-d73d-c9c1-dde619f58b47-80718eed" class="footer_newsletter-wrapper"><div class="heading-style-h5 text-color-black-a60">Subscribe for Updates from TestFit</div><div class="spacer-large"></div><div class="w-embed w-script"><script> hbspt.forms.create({ region: "na1", portalId: "3486113", formId: "90208a9b-2c43-4ad0-9159-7a96232df301" }); </script></div></div></div><div class="footer_bottom-wrapper"><div id="w-node-_83a22ce2-5f91-5162-be8b-f05480718f3e-80718eed" class="text-size-small">©<span class="footer_copyright-year">2024</span> TestFit, Inc. All rights reserved.</div><div class="w-layout-grid footer_legal-list"><a href="/legal/privacy" 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><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" class="navbar_logo-link w-nav-brand"><img src="https://cdn.prod.website-files.com/649073100d78123d88ea2422/64937fda2f27dca3505ef860_testfit_logo-color.svg" loading="lazy" alt="Logo TestFit" class="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" aria-current="page" class="navbar_dropdown-highlight-link w-inline-block w--current"><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><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> // [ Select tab using url param ] var Webflow = Webflow || []; Webflow.push(function () { var tabName = getParam('tab'); if (!tabName) return; $('.' + tabName).triggerHandler('click'); function getParam(name) { name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]"); var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(location.search); return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } }); </script></body></html>