Help
RSS
API
Feed
Maltego
Contact
Domain > dev.twentyideas.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-05
13.35.93.79
(
ClassC
)
2025-03-05
13.35.93.94
(
ClassC
)
2025-11-15
3.175.34.3
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Sat, 15 Nov 2025 05:51:09 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://dev.twentyideas.com/X-Cache: Redirect from cloudfrontVia: 1.1 814f79858de2b800e7f4161994ccdb66.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: weV53PqTkEHX5Nz6mV1H9N8sPS_S4Up9RDfkMR2ZI0UPUDeHo8d3qg html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 215547Connection: keep-aliveDate: Sat, 15 Nov 2025 05:51:10 GMTLast-Modified: Mon, 18 Aug 2025 11:22:47 GMTETag: f6da0759b277b4f02d243060249bcac5x-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 223036c71c1f48562349a318eed11a5c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P3X-Amz-Cf-Id: pViYKpNm6454Rc0WfpQI-T2ARy8koZM2MNBBbkz-jQ44JgxF2OF40A !DOCTYPE html>html langen>head>meta charSetutf-8/>link relpreconnect hrefhttps://www.facebook.com/>link relpreconnect hrefhttps://connect.facebook.net/>link reldns-prefetch hrefhttps://www.facebook.com/>link reldns-prefetch hrefhttps://connect.facebook.net/>link relpreconnect hrefhttps://analytics.google.com/>link reldns-prefetch hrefhttps://analytics.google.com/>link relpreconnect hrefhttps://snap.licdn.com/>link reldns-prefetch hrefhttps://snap.licdn.com/>link relpreconnect hrefhttps://shareables-prod-static.clutch.co/>link reldns-prefetch hrefhttps://shareables-prod-static.clutch.co/>title>AI Software Development Agency for Healthcare, EdTech, and SaaS | Twenty Ideas/title>meta namerobots contentindex,follow/>meta namedescription contentTwenty Ideas is your AI-first development partner. We help startups and enterprises design, build, and scale software faster (with higher quality and lower risk) using AI from discovery through deployment./>meta nametwitter:card contentsummary_large_image/>meta nametwitter:site content@twentyideas/>meta nametwitter:creator content@twentyideas/>meta propertyog:title contentAI Software Development Agency for Healthcare, EdTech, and SaaS | Twenty Ideas/>meta propertyog:description contentTwenty Ideas is your AI-first development partner. We help startups and enterprises design, build, and scale software faster (with higher quality and lower risk) using AI from discovery through deployment./>meta propertyog:url contenthttps://www.twentyideas.com//>meta propertyog:image contenthttps://cdn.sanity.io/images/ea4g83ip/production/4f6f0cef8529ccb662fccf3fd26901ba624488e4-2400x1254.png/>meta propertyog:image:alt contentAI Software Development Agency for Healthcare, EdTech, and SaaS | Twenty Ideas/>meta propertyog:site_name contentTwenty Ideas/>link relcanonical hrefhttps://www.twentyideas.com//>meta nameviewport contentwidthdevice-width, initial-scale1.0/>link relicon href/favicon.svg/>script typeapplication/ld+json>{0:{__typename:StaticDataItem,_type:staticDataItem,key:sameAs,value: "https://linkedin.com/company/twenty-ideas/", "https://twitter.com/twentyideas", "https://www.instagram.com/umbraco/", "https://www.youtube.com/channel/UCcltXlJQ-U553MoOsP9p4wg", "https://www.linkedin.com/company/umbraco/", "https://en.wikipedia.org/wiki/Umbraco", "https://github.com/umbraco" },@context:https://schema.org,@type:WebPage,@id:https://twentyideas.com,name:AI Software Development Agency for Healthcare, EdTech, and SaaS | Twenty Ideas,publisher:{@type:Organization,name:Twenty Ideas,logo:{@type:ImageObject,url:https://twentyideas.com/icons/icon-512x512.png}}}/script>link relpreload asimage hrefhttps://cdn.sanity.io/images/ea4g83ip/production/19b2bda46fcba8d9cb7cfe6ea731962df8135ace-2000x983.png?h700&fmwebp&sharp20&q75 fetchpriorityhigh/>meta namenext-head-count content28/>script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-WC7Z55DW);/script>script typetext/javascript srchttps://api.concord.tech/site-v1/4b84411d-9f6c-4f11-a12b-4b3f67fea279/site-client>/script>link relpreload href/_next/static/media/4c9affa5bc8f420e-s.p.woff2 asfont typefont/woff2 crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/3fefd2f99cc8bca8-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/22081fc860c128e2-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/617c91815890a5f8-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/bc8738f874346c1b-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/827abe0f035d75ae-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/6fb16488b745a80b-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/b9b618ba11e16c44-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/6ef7ac52a5033c53-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/56873685808681a7-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/feef7ce96e5fd803-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/0745aaf5b74598e2-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/media/6520b936c57f7a36-s.p.woff asfont typefont/woff crossoriginanonymous data-next-fontsize-adjust/>link relpreload href/_next/static/css/d7e6e4a71ad1b056.css asstyle/>link relstylesheet href/_next/static/css/d7e6e4a71ad1b056.css data-n-g/>noscript data-n-css>/noscript>script defer nomodule src/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js>/script>script src/_next/static/chunks/webpack-6c3759321fc0b2c3.js defer>/script>script src/_next/static/chunks/framework-19f3649580393c10.js defer>/script>script src/_next/static/chunks/main-e8269891dff461a2.js defer>/script>script src/_next/static/chunks/pages/_app-8798cfd9276886f4.js defer>/script>script src/_next/static/chunks/648-37c2c31f6a39e2b9.js defer>/script>script src/_next/static/chunks/351-18341a590a2c710c.js defer>/script>script src/_next/static/chunks/634-fa50fda0f02c9374.js defer>/script>script src/_next/static/chunks/745-c003a80817c7fb7c.js defer>/script>script src/_next/static/chunks/386-fc8e4e0bea3dfb21.js defer>/script>script src/_next/static/chunks/pages/index-ed62130d80d78f4a.js defer>/script>script src/_next/static/7JcMSbzsiMslY_TfoN_Ka/_buildManifest.js defer>/script>script src/_next/static/7JcMSbzsiMslY_TfoN_Ka/_ssgManifest.js defer>/script>/head>body class__variable_5f1e15 __variable_4a6c12>noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-WC7Z55DW height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>div id__next>main class__variable_5f1e15 __variable_4a6c12 stylefont-family:var(--manrope)>style data-emotioncss ly0wf>.css-ly0wf{position:absolute;background-color:rgb(255, 255, 255);font-size:1.6071428571428572rem;font-weight:500;color:rgba(16, 24, 32, 1);cursor:pointer;z-index:1;padding:10px 15px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:0.2s ease;transition:0.2s ease;}.css-ly0wf:focus{background-color:rgb(255, 255, 255);border:1px solid rgb(0, 0, 0);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;}/style>style data-emotioncss mxauj1>.css-mxauj1{-webkit-text-decoration:none;text-decoration:none;position:absolute;background-color:rgb(255, 255, 255);font-size:1.6071428571428572rem;font-weight:500;color:rgba(16, 24, 32, 1);cursor:pointer;z-index:1;padding:10px 15px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:0.2s ease;transition:0.2s ease;}.css-mxauj1:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-mxauj1:focus{outline:none;}.css-mxauj1:focus-visible{outline:none;}.css-mxauj1:focus{background-color:rgb(255, 255, 255);border:1px solid rgb(0, 0, 0);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;}/style>style data-emotioncss 1ypsd0e>.css-1ypsd0e{margin:0;font:inherit;color:rgba(255, 199, 44, 1);-webkit-text-decoration:none;text-decoration:none;position:absolute;background-color:rgb(255, 255, 255);font-size:1.6071428571428572rem;font-weight:500;color:rgba(16, 24, 32, 1);cursor:pointer;z-index:1;padding:10px 15px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:0.2s ease;transition:0.2s ease;}.css-1ypsd0e:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-1ypsd0e:focus{outline:none;}.css-1ypsd0e:focus-visible{outline:none;}.css-1ypsd0e:focus{background-color:rgb(255, 255, 255);border:1px solid rgb(0, 0, 0);-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;}/style>a classMuiTypography-root MuiTypography-inherit MuiLink-root MuiLink-underlineHover css-1ypsd0e href#section-content>Skip To Main/a>style data-emotioncss g5bb0f>.css-g5bb0f{height:100vh;position:fixed;width:100vw;background-color:rgba(16, 24, 32, 0.8);z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);}/style>div classcss-g5bb0f>/div>style data-emotioncss 3xzdgv>.css-3xzdgv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:1100;top:0;left:auto;right:0;background-color:rgba(255, 199, 44, 1);color:rgba(0, 0, 0, 0.87);box-shadow:none;background-color:transparent;box-shadow:none;z-index:1099;}@media print{.css-3xzdgv{position:absolute;}}/style>style data-emotioncss 19snp88>.css-19snp88{background-color:rgba(243, 242, 242, 1);color:rgba(16, 24, 32, 1);-webkit-transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;box-shadow:0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);box-shadow:none;border-radius:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;box-sizing:border-box;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:fixed;z-index:1100;top:0;left:auto;right:0;background-color:rgba(255, 199, 44, 1);color:rgba(0, 0, 0, 0.87);box-shadow:none;background-color:transparent;box-shadow:none;z-index:1099;}@media print{.css-19snp88{position:absolute;}}/style>header classMuiPaper-root MuiPaper-elevation MuiPaper-elevation4 MuiAppBar-root MuiAppBar-colorPrimary MuiAppBar-positionFixed mui-fixed css-19snp88>style data-emotioncss 1mj88ek>.css-1mj88ek{-webkit-background-size:100% 200%;background-size:100% 200%;background-image:linear-gradient(to bottom, transparent 50%, rgba(243, 242, 242, 1) 50%);-webkit-background-position:0% 0%;background-position:0% 0%;color:rgba(243, 242, 242, 1);}/style>div classcss-1mj88ek>style data-emotioncss 1qp5w9m>.css-1qp5w9m{z-index:1201;background-color:inherit;height:72px;padding-left:24px;padding-right:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:inherit;width:100%;}@media (min-width:1200px){.css-1qp5w9m{padding-left:48px;padding-right:48px;height:120px;}}/style>style data-emotioncss p5ay2h>.css-p5ay2h{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:16px;padding-right:16px;min-height:56px;z-index:1201;background-color:inherit;height:72px;padding-left:24px;padding-right:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;color:inherit;width:100%;}@media (min-width:760px){.css-p5ay2h{padding-left:24px;padding-right:24px;}}@media (min-width:0px){@media (orientation: landscape){.css-p5ay2h{min-height:48px;}}}@media (min-width:760px){.css-p5ay2h{min-height:64px;}}@media (min-width:1200px){.css-p5ay2h{padding-left:48px;padding-right:48px;height:120px;}}/style>div classMuiToolbar-root MuiToolbar-gutters MuiToolbar-regular css-p5ay2h>div styledisplay:flex;gap:12px>style data-emotioncss 91unjm>.css-91unjm{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 4px;background-color:inherit;border-radius:8px;border:2px solid;border-color:transparent;}.css-91unjm:focus{-webkit-filter:drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.2));filter:drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.2));}/style>a stylecolor:inherit;background-color:inherit aria-labeltwenty ideas classcss-91unjm href/>style data-emotioncss 9w714r>.css-9w714r{color:inherit;}@media (min-width:1200px){.css-9w714r{display:none;}}/style>svg aria-labelTwenty Ideas width45 height24 xmlnshttp://www.w3.org/2000/svg classcss-9w714r>path dM31.284 3.966h2.945V0h-2.945v3.966Zm0 16.36c0 .474-.223.858-.696.858-.339 0-.689-.2-.826-.508L24.02 8.3h-.003l-.03-.063a3.83 3.83 0 0 0-3.442-2.189h-.038c-.88 0-1.752.263-2.442.807a3.81 3.81 0 0 0-1.471 3.013v10.385c0 .502-.413.941-.913.907-.304-.02-.48-.215-.609-.506L9.102 7.418a1.45 1.45 0 0 0-1.324-.855H2.957v-4.6H0v16.752c0 3.334 1.593 4.927 4.927 4.927h2.957v-2.629H3.45c-.165 0-.263-.032-.362-.13-.098-.098-.131-.198-.131-.363V9.27h.986v-.003h2.581c.266 0 .506.156.615.398l5.473 12.229a3.56 3.56 0 0 0 4.518 1.873c1.486-.55 2.423-2.03 2.423-3.615V9.772c0-.3.117-.583.33-.796.198-.196.458-.301.734-.316.4.031.763.269.935.637l.526 1.09 5.241 11.542C27.874 23.175 29.148 24 30.548 24c1.875 0 3.543-1.46 3.683-3.304V6.563h-2.946v13.765l-.001-.002Zm5.1-.318h1.323v3.648h.552v-3.648h1.323v-.494h-3.199v.494h.002Zm7.013-.494-1.018 3.912c-.006.022-.023.028-.046.028-.024 0-.04-.006-.047-.029l-1.018-3.91h-1.135v4.14h.546V19.79c0-.034.018-.046.046-.046.034 0 .052.012.064.058l1.006 3.855h1.076l1.007-3.855c.012-.046.028-.058.064-.058.028 0 .046.012.046.046v3.866h.546v-4.142H43.397Z fillcurrentColor>/path>/svg>style data-emotioncss lr3eph>.css-lr3eph{color:inherit;}@media (max-width:1199.95px){.css-lr3eph{display:none;}}/style>svg aria-labelTwenty Ideas width164 height27 fillnone xmlnshttp://www.w3.org/2000/svg classcss-lr3eph>path dM27.56 5.79v12.12c0 .42-.2.76-.62.76a.81.81 0 0 1-.72-.45l-5.06-10.9v-.06a3.4 3.4 0 0 0-3-1.93 3.47 3.47 0 0 0-2.15.71 3.36 3.36 0 0 0-1.29 2.66v9.15a.78.78 0 0 1-.81.79.59.59 0 0 1-.53-.44L8.12 6.54a1.29 1.29 0 0 0-1.17-.75H2.7v-4H.1v14.75c0 2.94 1.4 4.34 4.34 4.34h2.6v-2.36h-3.9a.39.39 0 0 1-.32-.12.38.38 0 0 1-.12-.32V8.17h3.15a.61.61 0 0 1 .54.35l4.82 10.77a3.12 3.12 0 0 0 4 1.65 3.36 3.36 0 0 0 2.13-3.18V8.61a1 1 0 0 1 .29-.7 1 1 0 0 1 .65-.28 1 1 0 0 1 .82.57l.47.95 4.61 10.17a3.12 3.12 0 0 0 2.85 1.83 3.26 3.26 0 0 0 3.24-2.91V5.79h-2.71Zm21.58 15.04v-15h2.58V7.5c0 .15 0 .21.2.21s.2-.09.32-.23a5.51 5.51 0 0 1 4.71-2.09c3.77 0 6.08 2.17 6.08 6.08v9.4h-2.6v-9c0-2.75-1.45-4.19-4.05-4.19-2.9 0-4.63 1.73-4.63 5.35v7.81l-2.61-.01ZM65.22 1.74h2.6v4h4.34v2.31h-4.34v10a.41.41 0 0 0 .44.44h3.9v2.31h-2.6c-2.94 0-4.34-1.4-4.34-4.34V1.74Zm7.87 4.63v-.58h2.63l4.31 12.64c.06.18.12.23.29.23.17 0 .23 0 .29-.23l4.31-12.64h2.64v.58l-5.65 16.2c-1 2.84-2.43 3.76-5.61 3.76h-2.43v-2.31h4.31a.56.56 0 0 0 .61-.37l.81-2.18c.09-.23.11-.38 0-.49-.11-.11-.15-.15-.38-.15h-1.13l-5-14.46Zm34.44 12.58c3 0 5.21-2 5.21-5.64 0-3.64-2.17-5.64-5.21-5.64s-5.21 2-5.21 5.64c0 3.64 2.17 5.64 5.21 5.64Zm-.44-13.6a6.108 6.108 0 0 1 5 2.11.406.406 0 0 0 .32.21c.15 0 .2-.09.2-.23V.02h2.61v20.83h-2.58v-1.68c0-.14-.06-.23-.2-.23s-.23.09-.32.21a6.14 6.14 0 0 1-5 2.14c-3.64 0-7.4-2.46-7.4-8s3.76-8 7.4-8m13.34 6.57h9.49c-.11-2.77-1.82-4.25-4.57-4.25a4.7 4.7 0 0 0-4.92 4.25Zm12.16 4.2c-.44 2.28-2.41 5.21-7.18 5.21-5 0-7.64-3-7.64-8s3-8 7.58-8 7.18 3 7.18 7.24v1.51h-12.21c.17 3.39 2.26 5 5.05 5s4-1.24 4.46-2.95l2.76-.01Zm8.04 2.96c2.89 0 4.77-1.65 4.77-4.83v-.17l-5.49.24c-2 .08-2.9.86-2.9 2.17 0 1.59 1.3 2.6 3.62 2.6v-.01Zm-.72-6.99 5.49-.24v-.77c0-2.14-1.1-3.38-3.76-3.38-2.66 0-3.73 1.24-3.79 2.81h-2.69c.12-2.87 2.14-5.07 6.48-5.07s6.28 2.2 6.28 5.79v9.69h-2.49v-1.59a.15.15 0 0 0-.101-.164.15.15 0 0 0-.069-.006c-.12 0-.17 0-.29.17a5.406 5.406 0 0 1-4.63 2c-3.76 0-5.93-2-5.93-4.86 0-2.61 1.73-4.21 5.5-4.37m23.52-1.48h-2.66c-.2-2.05-1.59-3-4-3s-3.45.93-3.45 2.17c0 1.24.9 1.68 2.95 2.07l2.15.4c2.74.53 5.15 1.42 5.15 4.4 0 2.98-2.29 4.65-6.17 4.65s-6.78-1.68-7-5.27h2.65c.2 2 1.87 3 4.38 3s3.56-1 3.56-2.27-1-1.75-3.12-2.14l-2.14-.41c-2.94-.55-5-1.55-5-4.44 0-2.89 2.49-4.43 6.05-4.43 3.56 0 6.39 1.54 6.68 5.21M34.92 11.86h9.49c-.11-2.77-1.82-4.25-4.57-4.25a4.69 4.69 0 0 0-4.92 4.25Zm12.15 4.2c-.43 2.28-2.4 5.21-7.17 5.21-5 0-7.64-3-7.64-8s3-8 7.58-8 7.18 3 7.18 7.24v1.51H34.85c.17 3.39 2.26 5 5.05 5s4-1.24 4.45-2.95l2.72-.01Zm47.02 4.77h2.62V5.69h-2.62v15.14Zm0-17.34h2.62V.02h-2.62v3.47Z fillcurrentColor>/path>/svg>/a>/div>style data-emotioncss 1w4m8ts>.css-1w4m8ts{text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.9285714285714288rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin-right:-12px;color:inherit;padding:12px;font-size:2.25rem;margin-bottom:8px;}.css-1w4m8ts:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-1w4m8ts:hover{background-color:transparent;}}.css-1w4m8ts.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1200px){.css-1w4m8ts{display:none;}}/style>style data-emotioncss 8k7cas>.css-8k7cas{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;text-align:center;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.9285714285714288rem;padding:8px;border-radius:50%;overflow:visible;color:rgba(0, 0, 0, 0.54);-webkit-transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;margin-right:-12px;color:inherit;padding:12px;font-size:2.25rem;margin-bottom:8px;}.css-8k7cas::-moz-focus-inner{border-style:none;}.css-8k7cas.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-8k7cas{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-8k7cas:hover{background-color:rgba(0, 0, 0, 0.04);}@media (hover: none){.css-8k7cas:hover{background-color:transparent;}}.css-8k7cas.Mui-disabled{background-color:transparent;color:rgba(0, 0, 0, 0.26);}@media (min-width:1200px){.css-8k7cas{display:none;}}/style>button classMuiButtonBase-root MuiIconButton-root MuiIconButton-colorInherit MuiIconButton-edgeEnd MuiIconButton-sizeLarge css-8k7cas tabindex0 typebutton aria-labelmenu>svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround stylecolor:inherit>line x13 y112 x221 y212>/line>line x13 y16 x221 y26>/line>line x13 y118 x221 y218>/line>/svg>/button>style data-emotioncss 33err8>.css-33err8{background-color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}@media (max-width:1199.95px){.css-33err8{display:none;}}/style>div classcss-33err8>style data-emotioncss zl3fiq>.css-zl3fiq{display:grid;grid-auto-rows:45px 45px 45px 45px;gap:16px;padding:48px;padding-top:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;background-color:inherit;height:calc(100% - 72px);}@media (min-width:1199px){.css-zl3fiq{grid-auto-rows:auto;gap:24px;grid-auto-flow:column;padding:0;margin-left:0;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}}/style>div stylecolor:inherit classcss-zl3fiq>div styleposition:relative>style data-emotioncss 1ufjltp>.css-1ufjltp{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0px 4px;background-color:inherit;border-radius:8px;border:2px solid;border-color:transparent;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:8px 16px 8px 16px;border-radius:48px;border-width:1px;border-style:solid;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-weight:500;font-size:18px;color:rgba(255, 255, 255, 1);}.css-1ufjltp:focus{-webkit-filter:drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.2));filter:drop-shadow(0px 8px 8px rgba(0, 0, 0, 0.2));}.css-1ufjltp span{color:rgba(255, 255, 255, 1);opacity:0;margin-left:18px;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;}.css-1ufjltp:hover span{color:white;opacity:1;margin-left:18px;}.css-1ufjltp:focus{color:rgba(230, 230, 230, 0.85);}.css-1ufjltp:focus span{color:rgba(230, 230, 230, 0.85);opacity:0.75;}.css-1ufjltp:focus-visible{outline:2px solid rgba(255, 255, 255, 1);}.css-1ufjltp:focus-visible span{color:white;opacity:1;margin-left:18px;}/style>a triggerfalse classcss-1ufjltp href/our-work>style data-emotioncss 1eavpl9>.css-1eavpl9{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;}/style>p classMuiTypography-root MuiTypography-body1 css-1eavpl9 stylefont-weight:500;font-size:18px;color:inherit>our work/p>span>svg width16 height16 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 255, 255, 1)>path dM12.586 7 7.293 1.707A1 1 0 0 1 8.707.293l7 7a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414-1.414L12.586 9H1a1 1 0 0 1 0-2h11.586Z fillrgba(255, 255, 255, 1)>/path>/svg>/span>/a>/div>div styleposition:relative>a triggerfalse classcss-1ufjltp href/services>p classMuiTypography-root MuiTypography-body1 css-1eavpl9 stylefont-weight:500;font-size:18px;color:inherit>services/p>span>svg width16 height16 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 255, 255, 1)>path dM12.586 7 7.293 1.707A1 1 0 0 1 8.707.293l7 7a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414-1.414L12.586 9H1a1 1 0 0 1 0-2h11.586Z fillrgba(255, 255, 255, 1)>/path>/svg>/span>/a>/div>div styleposition:relative>a triggerfalse classcss-1ufjltp href/about-us>p classMuiTypography-root MuiTypography-body1 css-1eavpl9 stylefont-weight:500;font-size:18px;color:inherit>about us/p>span>svg width16 height16 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 255, 255, 1)>path dM12.586 7 7.293 1.707A1 1 0 0 1 8.707.293l7 7a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414-1.414L12.586 9H1a1 1 0 0 1 0-2h11.586Z fillrgba(255, 255, 255, 1)>/path>/svg>/span>/a>/div>/div>style data-emotioncss mmgvi6>.css-mmgvi6{font-family:var(--roobert);font-weight:600;font-size:18px;font-style:normal;-webkit-transition:0s;transition:0s;width:156px;padding:0;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(255, 255, 255, 1);max-height:48px;}.css-mmgvi6:hover{background-color:rgba(255, 255, 255, 1);border-color:rgba(16, 24, 32, 1);}.css-mmgvi6:focus{outline-offset:5px;background-color:rgba(255, 199, 44, 1);border-color:rgba(255, 255, 255, 1);outline:2px solid rgba(255, 255, 255, 1);}/style>style data-emotioncss h1jjtb>.css-h1jjtb{font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;font-family:var(--roobert);font-weight:600;font-size:18px;font-style:normal;-webkit-transition:0s;transition:0s;width:156px;padding:0;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(255, 255, 255, 1);max-height:48px;}.css-h1jjtb:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-h1jjtb:hover{background-color:transparent;}}.css-h1jjtb.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-h1jjtb:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-h1jjtb:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-h1jjtb:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-h1jjtb:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-h1jjtb:hover{background-color:rgba(255, 255, 255, 1);border-color:rgba(16, 24, 32, 1);}.css-h1jjtb:focus{outline-offset:5px;background-color:rgba(255, 199, 44, 1);border-color:rgba(255, 255, 255, 1);outline:2px solid rgba(255, 255, 255, 1);}/style>style data-emotioncss 1b4wgn8>.css-1b4wgn8{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;font-family:var(--roobert);font-weight:600;font-size:18px;font-style:normal;-webkit-transition:0s;transition:0s;width:156px;padding:0;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(255, 255, 255, 1);max-height:48px;}.css-1b4wgn8::-moz-focus-inner{border-style:none;}.css-1b4wgn8.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1b4wgn8{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1b4wgn8:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-1b4wgn8:hover{background-color:transparent;}}.css-1b4wgn8.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1b4wgn8:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1b4wgn8:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1b4wgn8:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1b4wgn8:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1b4wgn8:hover{background-color:rgba(255, 255, 255, 1);border-color:rgba(16, 24, 32, 1);}.css-1b4wgn8:focus{outline-offset:5px;background-color:rgba(255, 199, 44, 1);border-color:rgba(255, 255, 255, 1);outline:2px solid rgba(255, 255, 255, 1);}/style>a classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-1b4wgn8 tabindex0 stylemargin-left:48px triggerfalse themebeforetransitiontransparent href/contact>work with us/a>/div>/div>/div>/header>style data-emotioncss eyg5wc>.css-eyg5wc{display:grid;height:656px;}@media (max-width:899.95px){.css-eyg5wc{height:480px;}}/style>div classcss-eyg5wc>style data-emotioncss 1bujytm>.css-1bujytm{position:relative;overflow:hidden;width:100%;grid-area:1/1;object-fit:cover;height:656px;}@media (max-width:899.95px){.css-1bujytm{height:480px;}}/style>div classcss-1bujytm>style data-emotioncss k3w9db>.css-k3w9db{object-fit:cover;overflow:hidden;width:100%;height:100%;}/style>img altCheckerboard mosaic of mobile devices with alternating yellow, brown, and white filters fetchpriorityhigh width2000 height983 decodingasync data-nimg1 classcss-k3w9db stylecolor:transparent srchttps://cdn.sanity.io/images/ea4g83ip/production/19b2bda46fcba8d9cb7cfe6ea731962df8135ace-2000x983.png?h700&fmwebp&sharp20&q75/>/div>style data-emotioncss eyvdnj>.css-eyvdnj{grid-area:1/1;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.82) 100%);position:relative;height:656px;}@media (max-width:899.95px){.css-eyvdnj{height:480px;}}/style>div classcss-eyvdnj>/div>style data-emotioncss 1alb2qk>.css-1alb2qk{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;grid-area:1/1;text-align:center;color:rgba(255, 255, 255, 1);margin-top:120px;padding:96px 0px;}@media (max-width:899.95px){.css-1alb2qk{margin-top:72px;padding:72px 0px;}}/style>div classcss-1alb2qk>style data-emotioncss 1ki4wr2>.css-1ki4wr2{width:100%;max-width:1200px;position:relative;font-size:72px;font-family:var(--roobert);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;}@media (max-width:1439.95px){.css-1ki4wr2{max-width:1040px;}}@media (max-width:1199.95px){.css-1ki4wr2{max-width:820px;}}@media (max-width:899.95px){.css-1ki4wr2{max-width:712px;}}@media (max-width:759.95px){.css-1ki4wr2{max-width:100%;padding:0 16px;}}/style>div classcss-1ki4wr2>style data-emotioncss 9ccox7>.css-9ccox7{color:rgba(255, 255, 255, 1);width:100%;}/style>div classcss-9ccox7>style data-emotioncss 298sbb>.css-298sbb{font-size:72px;line-height:90px;}@media (max-width:899.95px){.css-298sbb{font-size:64px;line-height:80px;}}@media (max-width:759.95px){.css-298sbb{font-size:40px;line-height:50px;}}/style>style data-emotioncss 16k877j>.css-16k877j{margin:0;font-family:var(--roobert);font-weight:400;font-size:72px;font-style:normal;line-height:79px;font-size:72px;line-height:90px;}@media (max-width:899.95px){.css-16k877j{font-size:64px;line-height:80px;}}@media (max-width:759.95px){.css-16k877j{font-size:40px;line-height:50px;}}/style>h1 classMuiTypography-root MuiTypography-h1 css-16k877j>span styledisplay:flex;flex-direction:column;gap:24px>span>Igniting innovation through style data-emotioncss mry0qh>.css-mry0qh{font-weight:700;color:rgba(255, 199, 44, 1);font-style:italic;}/style>span classcss-mry0qh>AI-driven/span> development/span>/span>/h1>/div>/div>style data-emotioncss qyawu4>.css-qyawu4{width:100%;position:absolute;}@media (min-width:900px){.css-qyawu4{top:336px;padding-right:48px;}}@media (max-width:899.95px){.css-qyawu4{top:320px;padding-right:24px;}}@media (max-width:759.95px){.css-qyawu4{top:296px;padding-right:24px;}}/style>div classcss-qyawu4>style data-emotioncss pcyygb>@media (max-width:759.95px){.css-pcyygb{overflow-x:hidden;}}/style>div classcss-pcyygb>style data-emotioncss 1vweb5p>.css-1vweb5p{display:grid;gap:0;grid-auto-flow:column;grid-auto-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:9999;}@media (max-width:759.95px){.css-1vweb5p{width:100%;}}/style>div rolepresentation classcss-1vweb5p>svg height1 xmlnshttp://www.w3.org/2000/svg stylewidth:calc(100% + 4px);margin-left:-2px;margin-right:-2px>defs>filter idline1 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#line1)>rect y0 fillrgba(255, 199, 44, 1) width100% height1>/rect>/g>/svg>style data-emotioncss 1m4n54b>@media (min-width:900px){.css-1m4n54b{display:none;}}/style>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-1m4n54b>defs>filter idshape1Small primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex from0 to0 dur60ms idshape1SmallAnimation>/animate>animate beginshape1SmallAnimation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape1Small)>path dM2.2 24h24M14.2 12v24M63.2 24H45.45a2 2 0 0 0-2 2v9.489c0 1.51-1.979 2.074-2.775.791L33.65 24.96a1.94 1.94 0 0 0-1.699-.949H28.2 strokergba(255, 199, 44, 1)>/path>/g>/svg>style data-emotioncss lvsjm>@media (min-width:0px) and (max-width:899.95px){.css-lvsjm{display:none;}}/style>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-lvsjm>defs>filter idshape1 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex from0 to0 dur60ms idshape1Animation>/animate>animate beginshape1Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape1)>path dM4.8 48h48M28.8 24v48M126.8 48H91.3a4 4 0 0 0-4 4v18.978c0 3.019-3.957 4.147-5.55 1.582L67.699 49.92c-.822-1.326-2.119-1.912-3.398-1.898h-7.5 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg height1 width100% xmlnshttp://www.w3.org/2000/svg stylewidth:calc(100% + 4px);margin-left:-2px;margin-right:-2px>defs>filter idline2 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex from0 to0 dur120ms idline2Animation>/animate>animate beginline2Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#line2)>rect y0 fillrgba(255, 199, 44, 1) width100% height1>/rect>/g>/svg>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-1m4n54b>defs>filter idshape2Small primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex fillfreeze from0 to0 dur180ms idshape2SmallAnimation>/animate>animate beginshape2SmallAnimation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape2Small)>path dM.4 24h10.343a2 2 0 0 1 1.734 1.003l3.306 5.75c.51.888 1.867.526 1.867-.498v-16.99c0-1.025 1.36-1.386 1.868-.496L34.98 39.826c1.272 2.226 4.67 1.324 4.67-1.24v-24.06c0-1.057 1.428-1.391 1.897-.443l8.729 17.643c.402.813 1.593.713 1.854-.156l1.843-6.145A2 2 0 0 1 55.888 24H63.4 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-lvsjm>defs>filter idshape2 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex fillfreeze from0 to0 dur180ms idshape2Animation>/animate>animate beginshape2Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape2)>path dM.6 48h20.686a4 4 0 0 1 3.468 2.006l6.612 11.5c1.021 1.776 3.734 1.051 3.734-.997V26.531c0-2.051 2.719-2.773 3.737-.993l30.922 54.114c2.544 4.452 9.341 2.647 9.341-2.48v-48.12c0-2.115 2.855-2.782 3.793-.886L100.35 63.45c.805 1.627 3.187 1.427 3.708-.312l3.687-12.289a4 4 0 0 1 3.831-2.85H126.6 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg height1 width100% xmlnshttp://www.w3.org/2000/svg stylewidth:calc(100% + 4px);margin-left:-2px;margin-right:-2px>defs>filter idline3 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex from0 to0 dur240ms idline3Animation>/animate>animate beginline3Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#line3)>rect y0 fillrgba(255, 199, 44, 1) width100% height1>/rect>/g>/svg>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-1m4n54b>defs>filter idshape3Small primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate idshape3SmallAnimation attributeNamex from0 to0 dur300ms>/animate>animate beginshape3SmallAnimation.end attributeNamex from0 to1 dur60ms fillfreeze flood-colorrgba(255, 199, 44, 1)>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape3Small)>path dM.6 24h7.323a2 2 0 0 1 1.937 1.504l4.48 17.492a.5.5 0 0 0 .95.058L30.996 2.865c.19-.485.902-.393.962.124l4.543 38.72c.122 1.038 1.554 1.217 1.927.24l7.627-19.948a1 1 0 0 1 1.751-.22l6.742 9.552a1 1 0 0 0 1.773-.285l1.722-5.633A2 2 0 0 1 59.955 24H63.6 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-lvsjm>defs>filter idshape3 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate idshape3Animation attributeNamex from0 to0 dur300ms>/animate>animate beginshape3Animation.end attributeNamex from0 to1 dur60ms fillfreeze flood-colorrgba(255, 199, 44, 1)>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape3)>path dM.4 48h14.645a4 4 0 0 1 3.875 3.007l8.96 34.985c.24.941 1.546 1.021 1.9.116L61.192 5.73c.38-.97 1.803-.787 1.925.248l9.085 77.44c.243 2.076 3.108 2.433 3.854.48l15.255-39.895c.571-1.495 2.579-1.747 3.502-.44l13.483 19.102c.959 1.359 3.061 1.022 3.547-.569l3.442-11.265A4 4 0 0 1 119.11 48h7.29 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg height1 width100% xmlnshttp://www.w3.org/2000/svg stylewidth:calc(100% + 4px);margin-left:-2px;margin-right:-2px>defs>filter idline4 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex from0 to0 dur360ms idline4Animation>/animate>animate beginline4Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#line4)>rect y0 fillrgba(255, 199, 44, 1) width100% height1>/rect>/g>/svg>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-1m4n54b>defs>filter idshape4Small primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex fillfreeze from0 to0 dur420ms idshape4SmallAnimation>/animate>animate beginshape4SmallAnimation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape4Small)>path dM63.8 24h-7.5a2 2 0 0 0-2 2v6.49c0 1.509-1.978 2.073-2.774.79l-7.027-11.32c-1.061-1.71-3.699-.957-3.699 1.055v9.475c0 1.509-1.978 2.073-2.774.79l-7.027-11.32c-1.061-1.71-3.699-.957-3.699 1.055v9.475c0 1.509-1.978 2.073-2.774.79l-7.027-11.32c-1.061-1.71-3.699-.957-3.699 1.055v8.483c0 1.577-2.121 2.086-2.837.68l-3.607-7.085a2 2 0 0 0-1.782-1.092H.8 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1) classcss-lvsjm>defs>filter idshape4 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex fillfreeze from0 to0 dur420ms idshape4Animation>/animate>animate beginshape4Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#shape4)>path dM126.2 48.001h-15a4 4 0 0 0-4 4V64.98c0 3.02-3.957 4.147-5.549 1.582l-14.052-22.64c-2.123-3.42-7.399-1.916-7.399 2.11v18.948c0 3.02-3.957 4.147-5.549 1.582l-14.052-22.64c-2.123-3.42-7.399-1.916-7.399 2.11v18.948c0 3.02-3.957 4.147-5.549 1.582l-14.053-22.64c-2.122-3.42-7.398-1.916-7.398 2.11v16.965c0 3.154-4.243 4.171-5.674 1.36l-7.213-14.17a4 4 0 0 0-3.565-2.185H.2 strokergba(255, 199, 44, 1)>/path>/g>/svg>svg height1 width100% xmlnshttp://www.w3.org/2000/svg stylecolor:rgba(255, 199, 44, 1)>defs>filter idline5 primitiveUnitsobjectBoundingBox>feFlood flood-colorrgba(134, 137, 140, 1)>/feFlood>feOffset>animate attributeNamex from0 to0 dur480ms idline5Animation>/animate>animate beginline5Animation.end attributeNamex fillfreeze flood-colorrgba(255, 199, 44, 1) from0 to1 dur60ms>/animate>/feOffset>feComposite operatorin in2SourceGraphic>/feComposite>feComposite operatorover in2SourceGraphic>/feComposite>/filter>/defs>g filterurl(#line5)>rect y0 fillrgba(255, 199, 44, 1) width100% height1>/rect>/g>/svg>/div>/div>/div>/div>/div>style data-emotioncss qbe4fo>.css-qbe4fo{background-color:rgba(243, 242, 242, 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1;}/style>div idother-sections classcss-qbe4fo>div stylewidth:100%>style data-emotioncss tqmh3f>.css-tqmh3f{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}/style>div stylebackground-color:rgba(16, 24, 32, 1);align-items:center classcss-tqmh3f>style data-emotioncss 1rhgt7a>.css-1rhgt7a{width:100%;max-width:1200px;padding-top:48px;padding-bottom:48px;}@media (max-width:1439.95px){.css-1rhgt7a{max-width:1040px;}}@media (max-width:1199.95px){.css-1rhgt7a{max-width:820px;}}@media (max-width:899.95px){.css-1rhgt7a{max-width:712px;}}@media (max-width:759.95px){.css-1rhgt7a{max-width:100%;padding:0 16px;}}@media (max-width:599.95px){.css-1rhgt7a{padding-top:24px;padding-bottom:24px;}}/style>div classcss-1rhgt7a>style data-emotioncss 1jdscg5>.css-1jdscg5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;}@media (max-width:599.95px){.css-1jdscg5{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}}/style>div classcss-1jdscg5>style data-emotioncss 1d1og6t>.css-1d1og6t{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0px;}@media (min-width:900px){.css-1d1og6t{margin:0px 48px;}}/style>div classcss-1d1og6t>style data-emotioncss 1pncu4m>.css-1pncu4m{padding:11px 60px;margin:0px 56px;width:100%;height:100%;}@media (max-width:599.95px){.css-1pncu4m{margin:56px 0px;padding:0px 11px;}}/style>div classcss-1pncu4m>style data-emotioncss 8z7f4w>.css-8z7f4w{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}/style>div classcss-8z7f4w>style data-emotioncss 1owdekz>.css-1owdekz{position:absolute;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:120px;height:100%;max-width:900px;}@media (max-width:599.95px){.css-1owdekz{width:100%;height:auto;}}/style>div classcss-1owdekz>style data-emotioncss 1hc8xus>.css-1hc8xus{display:grid;gap:100px;top:0;left:0;-webkit-animation:verticalSlideshow 28s infinite linear;animation:verticalSlideshow 28s infinite linear;}@-webkit-keyframes verticalSlideshow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}100%{-webkit-transform:translateY(-1274px);-moz-transform:translateY(-1274px);-ms-transform:translateY(-1274px);transform:translateY(-1274px);}}@keyframes verticalSlideshow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}100%{-webkit-transform:translateY(-1274px);-moz-transform:translateY(-1274px);-ms-transform:translateY(-1274px);transform:translateY(-1274px);}}@media (max-width:599.95px){.css-1hc8xus{grid-auto-flow:column;gap:45px;-webkit-animation:horizontalSlideshow 32s infinite linear;animation:horizontalSlideshow 32s infinite linear;}@-webkit-keyframes horizontalSlideshow{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}100%{-webkit-transform:translateX(-51.1%);-moz-transform:translateX(-51.1%);-ms-transform:translateX(-51.1%);transform:translateX(-51.1%);}}@keyframes horizontalSlideshow{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}100%{-webkit-transform:translateX(-51.1%);-moz-transform:translateX(-51.1%);-ms-transform:translateX(-51.1%);transform:translateX(-51.1%);}}}/style>div classcss-1hc8xus>style data-emotioncss 1uhyyf3>.css-1uhyyf3{height:82px;min-width:124px;}/style>style data-emotioncss 44enna>.css-44enna{position:relative;overflow:hidden;height:82px;min-width:124px;}/style>div classcss-44enna>style data-emotioncss 1axt1vu>.css-1axt1vu{position:absolute;object-fit:cover;overflow:hidden;width:100%;height:100%;}/style>img altScientific American logo in white loadinglazy width180 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/6721493d2fdd2b79fe673b88f66190b2b43a5a64-180x112.svg/>/div>div classcss-44enna>img altxprize loadinglazy width140 height116 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/acd668017ae0edfc9805364400e5235c3fe8e2a6-140x116.svg/>/div>div classcss-44enna>img altPHC Global logo in white loadinglazy width164 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/5470d8925fa7fa1763ec247b087f197e3d5fa0d7-164x112.svg/>/div>div classcss-44enna>img altUniversity of Oregon logo loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/c42b468086acdefd6916d94dfe52dee73a8324dd-160x112.svg/>/div>div classcss-44enna>img altNsight Health logo in white loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/5e11ed7c3bae215c079b4d014e06891a76fff081-160x112.svg/>/div>div classcss-44enna>img altWhite D&H logo loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/e393fe24663a7cc0885df7b7474fc0d6c0346942-160x112.svg/>/div>div classcss-44enna>img altdaimler loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/fd4bd0ae5e607e2bb03cf237551cad9cb8b4564f-160x112.svg/>/div>div classcss-44enna>img altScientific American logo in white loadinglazy width180 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/6721493d2fdd2b79fe673b88f66190b2b43a5a64-180x112.svg/>/div>div classcss-44enna>img altxprize loadinglazy width140 height116 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/acd668017ae0edfc9805364400e5235c3fe8e2a6-140x116.svg/>/div>div classcss-44enna>img altPHC Global logo in white loadinglazy width164 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/5470d8925fa7fa1763ec247b087f197e3d5fa0d7-164x112.svg/>/div>div classcss-44enna>img altUniversity of Oregon logo loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/c42b468086acdefd6916d94dfe52dee73a8324dd-160x112.svg/>/div>div classcss-44enna>img altNsight Health logo in white loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/5e11ed7c3bae215c079b4d014e06891a76fff081-160x112.svg/>/div>div classcss-44enna>img altWhite D&H logo loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/e393fe24663a7cc0885df7b7474fc0d6c0346942-160x112.svg/>/div>div classcss-44enna>img altdaimler loadinglazy width160 height112 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/fd4bd0ae5e607e2bb03cf237551cad9cb8b4564f-160x112.svg/>/div>/div>/div>/div>/div>/div>style data-emotioncss 7akraj>.css-7akraj{padding:48px 0px;}@media (max-width:599.95px){.css-7akraj{padding:24px 0px;}}/style>div classcss-7akraj>style data-emotioncss i8jo6d>.css-i8jo6d{padding:24px 0px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:48px;}@media (min-width:760px){.css-i8jo6d{max-width:576px;}}/style>div classcss-i8jo6d>style data-emotioncss 1e1aaru>.css-1e1aaru{color:rgba(243, 242, 242, 1);}/style>div classcss-1e1aaru>style data-emotioncss 9td6cg>.css-9td6cg{font-family:var(--roobert);font-size:48px;line-height:60px;}@media (max-width:899.95px){.css-9td6cg{font-size:40px;line-height:50px;}}@media (max-width:759.95px){.css-9td6cg{font-size:28px;line-height:35px;}}/style>style data-emotioncss sdyo0y>.css-sdyo0y{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);font-size:48px;line-height:60px;}@media (max-width:899.95px){.css-sdyo0y{font-size:40px;line-height:50px;}}@media (max-width:759.95px){.css-sdyo0y{font-size:28px;line-height:35px;}}/style>p classMuiTypography-root MuiTypography-body1 css-sdyo0y>span styledisplay:flex;flex-direction:column;gap:24px>span>We're astyle data-emotioncss mry0qh>.css-mry0qh{font-weight:700;color:rgba(255, 199, 44, 1);font-style:italic;}/style>span classcss-mry0qh> /span>style data-emotioncss 51h5jp>.css-51h5jp{-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(255, 199, 44, 1);text-decoration-thickness:4px;text-underline-offset:10px;font-style:italic;}@media (max-width:759.95px){.css-51h5jp{text-underline-offset:6px;}}/style>span classcss-51h5jp>digital product/span> designing span classcss-51h5jp>AI-augmented/span> custom software solutions – for health, learning, and beyond/span>/span>/p>/div>a href/services>style data-emotioncss ep1x7e>.css-ep1x7e{padding:12px 24px;color:rgba(243, 242, 242, 1);background-color:rgba(16, 24, 32, 1);border-color:rgba(243, 242, 242, 1);}.css-ep1x7e:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-ep1x7e{padding:12px 24px;}}/style>style data-emotioncss 1su50lj>.css-1su50lj{font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;padding:12px 24px;color:rgba(243, 242, 242, 1);background-color:rgba(16, 24, 32, 1);border-color:rgba(243, 242, 242, 1);}.css-1su50lj:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-1su50lj:hover{background-color:transparent;}}.css-1su50lj.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1su50lj:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1su50lj:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1su50lj:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1su50lj:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1su50lj:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-1su50lj{padding:12px 24px;}}/style>style data-emotioncss 1uglp9f>.css-1uglp9f{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;padding:12px 24px;color:rgba(243, 242, 242, 1);background-color:rgba(16, 24, 32, 1);border-color:rgba(243, 242, 242, 1);}.css-1uglp9f::-moz-focus-inner{border-style:none;}.css-1uglp9f.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-1uglp9f{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-1uglp9f:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-1uglp9f:hover{background-color:transparent;}}.css-1uglp9f.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-1uglp9f:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1uglp9f:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1uglp9f:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1uglp9f:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-1uglp9f:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-1uglp9f{padding:12px 24px;}}/style>button classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-1uglp9f tabindex0 typebutton modedark stylewidth:fit-content;height:fit-content>style data-emotioncss 1vxdeac>.css-1vxdeac{font-family:var(--roobert);font-weight:600;font-size:18px;line-height:27px;}@media (max-width:899.95px){.css-1vxdeac{font-size:18px;line-height:27px;}}/style>style data-emotioncss 1c99d4v>.css-1c99d4v{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);font-weight:600;font-size:18px;line-height:27px;}@media (max-width:899.95px){.css-1c99d4v{font-size:18px;line-height:27px;}}/style>p classMuiTypography-root MuiTypography-body1 css-1c99d4v>see our services/p>style data-emotioncss pt151d>.css-pt151d{display:inherit;margin-right:-4px;margin-left:8px;}.css-pt151d>*:nth-of-type(1){font-size:20px;}/style>span classMuiButton-endIcon MuiButton-iconSizeMedium css-pt151d>style data-emotioncss 1imiy0g>.css-1imiy0g{display:block;}@media (max-width:899.95px){.css-1imiy0g{width:24px;height:24px;}}/style>svg width25 height24 viewBox0 0 25 24 filltransparent xmlnshttp://www.w3.org/2000/svg classcss-1imiy0g>path dM16.6903 11L11.3974 5.70711C11.0069 5.31658 11.0069 4.68342 11.3974 4.29289C11.7879 3.90237 12.4211 3.90237 12.8116 4.29289L19.8116 11.2929C20.2021 11.6834 20.2021 12.3166 19.8116 12.7071L12.8116 19.7071C12.4211 20.0976 11.7879 20.0976 11.3974 19.7071C11.0069 19.3166 11.0069 18.6834 11.3974 18.2929L16.6903 13L5.10449 13C4.55221 13 4.10449 12.5523 4.10449 12C4.10449 11.4477 4.55221 11 5.10449 11L16.6903 11Z fillcurrentColor>/path>/svg>/span>/button>/a>/div>/div>/div>/div>/div>/div>div stylewidth:100%>style data-emotioncss tfq9iw>.css-tfq9iw{position:relative;width:100vw;}/style>div classcss-tfq9iw>style data-emotioncss 55n607>.css-55n607{width:100%;height:100%;position:absolute;background-color:rgba(16, 24, 32, 1);top:0;left:0;z-index:1;}/style>div typedark classcss-55n607>style data-emotioncss 1ma6ece>.css-1ma6ece{position:absolute;bottom:0;right:0;left:auto;object-fit:contain;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);object-position:bottom right;}@media (max-width:1439.95px){.css-1ma6ece{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);transform-origin:right bottom;}}@media (max-width:1199.95px){.css-1ma6ece{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}}@media (max-width:899.95px){.css-1ma6ece{-webkit-transform:scaleX(1) scale(0.6);-moz-transform:scaleX(1) scale(0.6);-ms-transform:scaleX(1) scale(0.6);transform:scaleX(1) scale(0.6);}}@media (max-width:759.95px){.css-1ma6ece{right:0;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);transform-origin:right bottom;}}/style>img alt loadinglazy width708 height443 decodingasync data-nimg1 classcss-1ma6ece stylecolor:transparent src/_next/static/media/LineGrayscale.947f4a74.png/>/div>style data-emotioncss 12auco2>.css-12auco2{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/style>div classcss-12auco2>style data-emotioncss qa8o7p>.css-qa8o7p{width:100%;max-width:1200px;}@media (max-width:1439.95px){.css-qa8o7p{max-width:1040px;}}@media (max-width:1199.95px){.css-qa8o7p{max-width:820px;}}@media (max-width:899.95px){.css-qa8o7p{max-width:712px;}}@media (max-width:759.95px){.css-qa8o7p{max-width:100%;padding:0 16px;}}/style>div classcss-qa8o7p>style data-emotioncss 1fxhcnv>.css-1fxhcnv{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;min-height:464px;gap:16px;padding:56px 0;}@media (max-width:759.95px){.css-1fxhcnv{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/style>div classcss-1fxhcnv>style data-emotioncss htddvu>.css-htddvu{width:592px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;z-index:2;}@media (max-width:1439.95px){.css-htddvu{width:472px;}}@media (max-width:1199.95px){.css-htddvu{width:410px;}}@media (max-width:899.95px){.css-htddvu{width:348px;}}@media (max-width:759.95px){.css-htddvu{width:100%;}}/style>div classcss-htddvu>div styledisplay:flex;flex-direction:column;justify-content:center>style data-emotioncss 1t83qz7>.css-1t83qz7{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}/style>div classcss-1t83qz7>style data-emotioncss 1q0pk08>.css-1q0pk08{position:relative;height:100%;width:12px;background-color:rgba(255, 199, 44, 1);border-radius:12px;-webkit-flex:none;-ms-flex:none;flex:none;}/style>div classcss-1q0pk08>/div>style data-emotioncss 1gj58zv>.css-1gj58zv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-top:48px;padding-bottom:48px;padding-left:32px;}@media (max-width:899.95px){.css-1gj58zv{padding-top:32px;padding-bottom:32px;gap:16px;}}@media (max-width:759.95px){.css-1gj58zv{padding-left:16px;}}/style>div classcss-1gj58zv>style data-emotioncss ymstpr>.css-ymstpr{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:rgba(255, 199, 44, 1);color:rgba(16, 24, 32, 1);padding-left:12px;padding-right:12px;border-radius:4px;}/style>div classcss-ymstpr>style data-emotioncss u7d20s>.css-u7d20s{font-family:var(--roobert);text-transform:uppercase;font-weight:600;font-size:18px;line-height:27px;}@media (max-width:899.95px){.css-u7d20s{font-size:12px;line-height:18px;}}@media (max-width:759.95px){.css-u7d20s{font-size:16px;line-height:24px;}}/style>style data-emotioncss 10ry151>.css-10ry151{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);text-transform:uppercase;font-weight:600;font-size:18px;line-height:27px;}@media (max-width:899.95px){.css-10ry151{font-size:12px;line-height:18px;}}@media (max-width:759.95px){.css-10ry151{font-size:16px;line-height:24px;}}/style>p classMuiTypography-root MuiTypography-body1 css-10ry151>AI PRODUCTS & SYSTEMS/p>/div>style data-emotioncss 1dzwab3>.css-1dzwab3{width:100%;color:rgba(243, 242, 242, 1);}/style>div typedark classcss-1dzwab3>style data-emotioncss 2dfbg6>.css-2dfbg6{font-size:48px;line-height:60px;font-weight:500;}@media (max-width:899.95px){.css-2dfbg6{font-size:40px;line-height:50px;}}@media (max-width:759.95px){.css-2dfbg6{font-size:28px;line-height:35px;}}/style>style data-emotioncss 1vwjnyq>.css-1vwjnyq{margin:0;font-family:var(--roobert);font-weight:400;font-size:50px;font-style:normal;line-height:55px;font-size:48px;line-height:60px;font-weight:500;}@media (max-width:899.95px){.css-1vwjnyq{font-size:40px;line-height:50px;}}@media (max-width:759.95px){.css-1vwjnyq{font-size:28px;line-height:35px;}}/style>h3 classMuiTypography-root MuiTypography-h3 css-1vwjnyq>Delivering smarter innovation with AI/h3>/div>div typedark classcss-1dzwab3>style data-emotioncss 2soxds>.css-2soxds{font-family:var(--manrope);font-size:24px;line-height:36px;}@media (max-width:899.95px){.css-2soxds{font-size:20px;line-height:30px;}}@media (max-width:759.95px){.css-2soxds{font-size:18px;line-height:27px;}}/style>style data-emotioncss 1rgflt6>.css-1rgflt6{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--manrope);font-size:24px;line-height:36px;}@media (max-width:899.95px){.css-1rgflt6{font-size:20px;line-height:30px;}}@media (max-width:759.95px){.css-1rgflt6{font-size:18px;line-height:27px;}}/style>p classMuiTypography-root MuiTypography-body1 css-1rgflt6>We create leading-edge solutions that free our clients and team to solve, grow, and thrive in the ever-changing AI landscape/p>/div>a href/specialties/ai-machine-learning>style data-emotioncss 1t25cus>.css-1t25cus{padding:12px 24px;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(243, 242, 242, 1);}.css-1t25cus:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-1t25cus{padding:12px 24px;}}/style>style data-emotioncss liaauu>.css-liaauu{font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;padding:12px 24px;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(243, 242, 242, 1);}.css-liaauu:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-liaauu:hover{background-color:transparent;}}.css-liaauu.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-liaauu:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-liaauu{padding:12px 24px;}}/style>style data-emotioncss l2txyl>.css-l2txyl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;padding:12px 24px;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(243, 242, 242, 1);}.css-l2txyl::-moz-focus-inner{border-style:none;}.css-l2txyl.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-l2txyl{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-l2txyl:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-l2txyl:hover{background-color:transparent;}}.css-l2txyl.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-l2txyl:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-l2txyl{padding:12px 24px;}}/style>button classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-l2txyl tabindex0 typebutton modeprimary styleborder:0;width:fit-content;height:fit-content>p classMuiTypography-root MuiTypography-body1 css-1c99d4v>learn more/p>span classMuiButton-endIcon MuiButton-iconSizeMedium css-pt151d>svg width25 height24 viewBox0 0 25 24 filltransparent xmlnshttp://www.w3.org/2000/svg classcss-1imiy0g>path dM16.6903 11L11.3974 5.70711C11.0069 5.31658 11.0069 4.68342 11.3974 4.29289C11.7879 3.90237 12.4211 3.90237 12.8116 4.29289L19.8116 11.2929C20.2021 11.6834 20.2021 12.3166 19.8116 12.7071L12.8116 19.7071C12.4211 20.0976 11.7879 20.0976 11.3974 19.7071C11.0069 19.3166 11.0069 18.6834 11.3974 18.2929L16.6903 13L5.10449 13C4.55221 13 4.10449 12.5523 4.10449 12C4.10449 11.4477 4.55221 11 5.10449 11L16.6903 11Z fillcurrentColor>/path>/svg>/span>/button>/a>/div>/div>/div>/div>style data-emotioncss twu02k>.css-twu02k{width:592px;min-width:592px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;z-index:2;}@media (max-width:1439.95px){.css-twu02k{width:472px;min-width:472px;}}@media (max-width:1199.95px){.css-twu02k{width:410px;min-width:410px;}}@media (max-width:899.95px){.css-twu02k{width:280px;min-width:280px;}}@media (max-width:759.95px){.css-twu02k{width:100%;max-height:200px;height:0;}}/style>div height0 classcss-twu02k>style data-emotioncss 11pia69>.css-11pia69{border-radius:16px;}.css-11pia69 img{width:100%;object-fit:contain;}/style>style data-emotioncss gb3zwy>.css-gb3zwy{position:relative;overflow:hidden;border-radius:16px;}.css-gb3zwy img{width:100%;object-fit:contain;}/style>div classcss-gb3zwy>img altWhite and yellow line graphic of brain with wired nodes representing AI loadinglazy width474 height474 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/bd2532ab519860b5011b0540aff60de10e8299ed-474x474.svg/>/div>/div>/div>/div>/div>/div>/div>div stylewidth:100%>style data-emotioncss 125muth>.css-125muth{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:96px 0px;}@media (max-width:759.95px){.css-125muth{padding:64px 0px;}}/style>div classcss-125muth>div classcss-qa8o7p>style data-emotioncss dqfhpe>.css-dqfhpe{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px;}@media (max-width:1199.95px){.css-dqfhpe{gap:32px;}}@media (max-width:899.95px){.css-dqfhpe{gap:24px;}}/style>div classcss-dqfhpe>style data-emotioncss yts4wq>.css-yts4wq{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;}@media (max-width:899.95px){.css-yts4wq{gap:16px;}}/style>div classcss-yts4wq>style data-emotioncss 1y5exj6>.css-1y5exj6{font-style:italic;font-weight:600;font-size:56px;line-height:70px;}@media (max-width:899.95px){.css-1y5exj6{font-size:48px;line-height:60px;}}@media (max-width:759.95px){.css-1y5exj6{font-size:32px;line-height:40px;}}/style>style data-emotioncss 1l3kggu>.css-1l3kggu{margin:0;font-family:var(--roobert);font-weight:400;font-size:64px;font-style:normal;line-height:1.2;font-style:italic;font-weight:600;font-size:56px;line-height:70px;}@media (max-width:899.95px){.css-1l3kggu{font-size:48px;line-height:60px;}}@media (max-width:759.95px){.css-1l3kggu{font-size:32px;line-height:40px;}}/style>h2 classMuiTypography-root MuiTypography-h2 css-1l3kggu>Our span classcss-51h5jp>work/span>/h2>style data-emotioncss 1i8hzlp>.css-1i8hzlp{width:1280px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;color:#3D3935;}@media (max-width:1439.95px){.css-1i8hzlp{width:1039px;}}@media (max-width:1199.95px){.css-1i8hzlp{width:820px;}}@media (max-width:899.95px){.css-1i8hzlp{width:676px;}}@media (max-width:759.95px){.css-1i8hzlp{width:100%;}}/style>div classcss-1i8hzlp>style data-emotioncss xi606m>.css-xi606m{text-align:center;}/style>style data-emotioncss 8pl85p>.css-8pl85p{font-family:var(--roobert);font-size:24px;line-height:36px;}@media (max-width:899.95px){.css-8pl85p{font-size:18px;line-height:27px;}}/style>style data-emotioncss onp4o4>.css-onp4o4{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);font-size:24px;line-height:36px;}@media (max-width:899.95px){.css-onp4o4{font-size:18px;line-height:27px;}}/style>p classMuiTypography-root MuiTypography-body1 css-onp4o4>We help visionaries create life-changing products leveraging GenAI in edtech, healthech, and other high-impact problem spaces/p>/div>/div>style data-emotioncss bgnlez>.css-bgnlez{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px;}@media (max-width:1199.95px){.css-bgnlez{gap:32px;}}@media (max-width:899.95px){.css-bgnlez{gap:24px;}}/style>div classcss-bgnlez>div styledisplay:flex;justify-content:center>style data-emotioncss bsa28c>.css-bsa28c{height:100%;width:100%;max-width:1280px;}@media (max-width:1439.95px){.css-bsa28c{max-width:1039px;}}@media (max-width:1199.95px){.css-bsa28c{max-width:820px;}}@media (max-width:899.95px){.css-bsa28c{max-width:676px;}}/style>img alt loadinglazy width804 height405 decodingasync data-nimg1 classcss-bsa28c stylecolor:transparent srchttps://cdn.sanity.io/images/ea4g83ip/production/2aedcad91e6eff5a819fc550818abddcfe19bc06-2776x1040.png/>/div>style data-emotioncss enngim>.css-enngim{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;}@media (max-width:759.95px){.css-enngim{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;}}/style>div classcss-enngim>/div>/div>style data-emotioncss 12nzw93>.css-12nzw93{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-top:0;}/style>div classcss-12nzw93>a href/our-work>button classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-1uglp9f tabindex0 typebutton modedark stylewidth:fit-content;height:fit-content>p classMuiTypography-root MuiTypography-body1 css-1c99d4v>see all work/p>span classMuiButton-endIcon MuiButton-iconSizeMedium css-pt151d>svg width25 height24 viewBox0 0 25 24 filltransparent xmlnshttp://www.w3.org/2000/svg classcss-1imiy0g>path dM16.6903 11L11.3974 5.70711C11.0069 5.31658 11.0069 4.68342 11.3974 4.29289C11.7879 3.90237 12.4211 3.90237 12.8116 4.29289L19.8116 11.2929C20.2021 11.6834 20.2021 12.3166 19.8116 12.7071L12.8116 19.7071C12.4211 20.0976 11.7879 20.0976 11.3974 19.7071C11.0069 19.3166 11.0069 18.6834 11.3974 18.2929L16.6903 13L5.10449 13C4.55221 13 4.10449 12.5523 4.10449 12C4.10449 11.4477 4.55221 11 5.10449 11L16.6903 11Z fillcurrentColor>/path>/svg>/span>/button>/a>/div>/div>/div>/div>/div>div stylewidth:100%>style data-emotioncss 1rl0h6s>.css-1rl0h6s{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:rgba(255, 255, 255, 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(16, 24, 32, 1);padding:48px 0px;}@media (max-width:759.95px){.css-1rl0h6s{padding:24px 0px;}}/style>div classcss-1rl0h6s>div classcss-qa8o7p>style data-emotioncss dvxtzn>.css-dvxtzn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/style>div classcss-dvxtzn>style data-emotioncss 24tu8k>.css-24tu8k{display:grid;row-gap:36px;-webkit-column-gap:48px;column-gap:48px;grid-template-columns:repeat(1, 1fr);width:100%;}@media (min-width:900px){.css-24tu8k{grid-template-columns:repeat(2, 1fr);}}/style>div classcss-24tu8k>style data-emotioncss 16kilf8>.css-16kilf8{padding:48px 48px 0 48px;}@media (max-width:759.95px){.css-16kilf8{padding:24px 24px 0 24px;}}/style>div classcss-16kilf8>style data-emotioncss c2tr4d>.css-c2tr4d{height:128px;margin-bottom:24px;}/style>div classcss-c2tr4d>style data-emotioncss ohwg9z>.css-ohwg9z{position:relative;overflow:hidden;}/style>div styleheight:100% classcss-ohwg9z>img altYellow line AI sparkles icon loadinglazy width128 height128 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;object-fit:contain;width:min-content;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/f2c7ea700ca818ac664fdc3de55ba8bc9640791e-128x128.svg/>/div>/div>p classMuiTypography-root MuiTypography-body1 css-onp4o4 stylepadding-bottom:12px>AI-Involved Builds/p>style data-emotioncss 16aygot>.css-16aygot{font-family:var(--roobert);font-size:72px;line-height:90px;}@media (max-width:899.95px){.css-16aygot{font-size:64px;line-height:80px;}}@media (max-width:759.95px){.css-16aygot{font-size:40px;line-height:50px;}}/style>style data-emotioncss ylstus>.css-ylstus{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);font-size:72px;line-height:90px;}@media (max-width:899.95px){.css-ylstus{font-size:64px;line-height:80px;}}@media (max-width:759.95px){.css-ylstus{font-size:40px;line-height:50px;}}/style>p classMuiTypography-root MuiTypography-body1 css-ylstus stylepadding-top:12px;border-top:4px solid rgba(243, 242, 242, 1)>40+/p>/div>div classcss-16kilf8>div classcss-c2tr4d>div styleheight:100% classcss-ohwg9z>img altYellow line icon with dollar sign inside circle loadinglazy width128 height128 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;object-fit:contain;width:min-content;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/3ac76e04cb83de1df0e944b9b79fea04834f1762-128x128.svg/>/div>/div>p classMuiTypography-root MuiTypography-body1 css-onp4o4 stylepadding-bottom:12px>Raised for Our Start-Up Partners/p>p classMuiTypography-root MuiTypography-body1 css-ylstus stylepadding-top:12px;border-top:4px solid rgba(243, 242, 242, 1)>$200M+/p>/div>div classcss-16kilf8>div classcss-c2tr4d>div styleheight:100% classcss-ohwg9z>img altrocket loadinglazy width128 height128 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;object-fit:contain;width:min-content;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/37f6bc8c265668bd77ba829e99ac1c51c42a4ef3-128x128.svg/>/div>/div>p classMuiTypography-root MuiTypography-body1 css-onp4o4 stylepadding-bottom:12px>MVPs Launched/p>p classMuiTypography-root MuiTypography-body1 css-ylstus stylepadding-top:12px;border-top:4px solid rgba(243, 242, 242, 1)>24/p>/div>div classcss-16kilf8>div classcss-c2tr4d>div styleheight:100% classcss-ohwg9z>img altYellow line icon of three abstract people loadinglazy width128 height128 decodingasync data-nimg1 classcss-1axt1vu stylecolor:transparent;object-fit:contain;width:min-content;position:static srchttps://cdn.sanity.io/images/ea4g83ip/production/0a3ee6fcfb3e14f3928a58a0aab132202280ea4b-128x128.png/>/div>/div>p classMuiTypography-root MuiTypography-body1 css-onp4o4 stylepadding-bottom:12px>Users Earned for Our Clients/p>p classMuiTypography-root MuiTypography-body1 css-ylstus stylepadding-top:12px;border-top:4px solid rgba(243, 242, 242, 1)>20M+/p>/div>/div>/div>/div>/div>/div>div stylewidth:100%>style data-emotioncss 1ocitk0>.css-1ocitk0{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:96px 0;margin:0 auto;background-color:rgba(255, 255, 255, 1);}@media (max-width:759.95px){.css-1ocitk0{padding:64px 0px;}}/style>div classcss-1ocitk0>div classcss-qa8o7p>style data-emotioncss p7eyxg>.css-p7eyxg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;}/style>div classcss-p7eyxg>div styledisplay:flex;flex-direction:column;gap:24px>style data-emotioncss 1l0oo6v>.css-1l0oo6v{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}/style>div classcss-1l0oo6v>h2 classMuiTypography-root MuiTypography-h2 css-1l3kggu>span styledisplay:flex;flex-direction:column;gap:24px>span>Why work with span classcss-51h5jp>20i?/span>/span>/span>/h2>/div>div classcss-1l0oo6v>p classMuiTypography-root MuiTypography-body1 css-onp4o4>Whether you’re a funded founder ramping up for your next milestone, or an enterprise innovation leader ready to break new ground, you need a strategic and technical partner you can trust. Our industry-leading, AI-accelerated approach lets us quickly and confidently turn your bright ideas into robust, market-ready solutions./p>/div>/div>style data-emotioncss kh1st3>.css-kh1st3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:24px;}@media (min-width:1200px){.css-kh1st3{gap:48px;display:grid;grid-template-columns:1fr 1fr;}}/style>div classcss-kh1st3>style data-emotioncss 1ir608u>.css-1ir608u{display:grid;grid-template-columns:1fr;gap:24px;width:100%;}@media (max-width:899.95px){.css-1ir608u{width:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;margin:0 24px;}}@media (min-width:900px){.css-1ir608u{-webkit-flex:50%;-ms-flex:50%;flex:50%;max-width:576px;}}/style>div classcss-1ir608u>div stylejustify-content:center>div>style data-emotioncss g4n267>.css-g4n267{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;grid-template-columns:1fr;}@media (min-width:900px){.css-g4n267{grid-template-columns:1fr 1fr;}}/style>div classcss-g4n267>div stylegrid-area:1/2;height:352px;width:100%>img alt loadinglazy width2560 height1576 decodingasync data-nimg1 stylecolor:transparent;width:100%;height:100%;border-radius:12px;object-fit:cover src/_next/static/media/lineGraphicBackgroundBrown.1a852225.png/>/div>style data-emotioncss 77i5u9>.css-77i5u9{display:grid;grid-area:1/1;justify-self:center;}/style>div styledisplay:grid;grid-area:1/2;order:2;height:352px classcss-77i5u9>/div>/div>style data-emotioncss pgwyn8>.css-pgwyn8{padding:48px 48px 0 48px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;}@media (min-width:900px){.css-pgwyn8{width:calc((100vw - 48px - 96px) / 2);}}@media (min-width:1201px){.css-pgwyn8{width:calc((100vw - 48px - 96px) / 2);}}@media (min-width:1296px){.css-pgwyn8{width:calc((1200px - 48px - 96px) / 2);}}/style>div stylewidth:100%;order:1 classcss-pgwyn8>div stylemargin-bottom:16px>style data-emotioncss 1hvsozv>.css-1hvsozv{font-family:var(--roobert);font-weight:500;font-size:32px;line-height:40px;}@media (max-width:899.95px){.css-1hvsozv{font-size:24px;line-height:30px;}}@media (max-width:759.95px){.css-1hvsozv{font-size:20px;line-height:25px;}}/style>style data-emotioncss 14u0ulp>.css-14u0ulp{margin:0;font-family:var(--manrope);font-weight:400;font-size:38px;font-style:normal;line-height:52px;font-family:var(--roobert);font-weight:500;font-size:32px;line-height:40px;}@media (max-width:899.95px){.css-14u0ulp{font-size:24px;line-height:30px;}}@media (max-width:759.95px){.css-14u0ulp{font-size:20px;line-height:25px;}}/style>h4 classMuiTypography-root MuiTypography-h4 css-14u0ulp>Sharp minds, broad expertise /h4>/div>style data-emotioncss 1yjjpy8>.css-1yjjpy8{font-family:var(--manrope);font-size:18px;line-height:22.5px;}@media (max-width:899.95px){.css-1yjjpy8{font-size:16px;line-height:24px;}}/style>style data-emotioncss 1fhf9t3>.css-1fhf9t3{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--manrope);font-size:18px;line-height:22.5px;}@media (max-width:899.95px){.css-1fhf9t3{font-size:16px;line-height:24px;}}/style>div classMuiTypography-root MuiTypography-body1 css-1fhf9t3>We have amassed decades of experience tackling tech challenges across a variety of areas and industries, including AI innovation, digital healthcare, education, and more./div>/div>/div>/div>/div>div classcss-1ir608u>div stylejustify-content:center>div>div classcss-g4n267>div stylegrid-area:1/2;height:352px;width:100%>img alt loadinglazy width2560 height1576 decodingasync data-nimg1 stylecolor:transparent;width:100%;height:100%;border-radius:12px;object-fit:cover src/_next/static/media/lineGraphicBackgroundBrown.1a852225.png/>/div>div styledisplay:grid;grid-area:1/2;order:2;height:352px classcss-77i5u9>/div>/div>div stylewidth:100%;order:1 classcss-pgwyn8>div stylemargin-bottom:16px>h4 classMuiTypography-root MuiTypography-h4 css-14u0ulp>United we solve/h4>/div>div classMuiTypography-root MuiTypography-body1 css-1fhf9t3>Our US-based, fully integrated team works in-sync with our clients to design and develop world-class products with maximum efficiency, consistency, and impact./div>/div>/div>/div>/div>div classcss-1ir608u>div stylejustify-content:center>div>div classcss-g4n267>div stylegrid-area:1/2;height:352px;width:100%>img alt loadinglazy width2560 height1576 decodingasync data-nimg1 stylecolor:transparent;width:100%;height:100%;border-radius:12px;object-fit:cover src/_next/static/media/lineGraphicBackgroundBrown.1a852225.png/>/div>div styledisplay:grid;grid-area:1/2;order:2;height:352px classcss-77i5u9>/div>/div>div stylewidth:100%;order:1 classcss-pgwyn8>div stylemargin-bottom:16px>h4 classMuiTypography-root MuiTypography-h4 css-14u0ulp>Future-proofed products/h4>/div>div classMuiTypography-root MuiTypography-body1 css-1fhf9t3>Our strategically driven, Discovery-led process delivers solutions designed to make an impact now, and to evolve with your goals and vision over time./div>/div>/div>/div>/div>div classcss-1ir608u>div stylejustify-content:center>div>div classcss-g4n267>div stylegrid-area:1/2;height:352px;width:100%>img alt loadinglazy width2560 height1576 decodingasync data-nimg1 stylecolor:transparent;width:100%;height:100%;border-radius:12px;object-fit:cover src/_next/static/media/lineGraphicBackgroundBrown.1a852225.png/>/div>div styledisplay:grid;grid-area:1/2;order:2;height:352px classcss-77i5u9>/div>/div>div stylewidth:100%;order:1 classcss-pgwyn8>div stylemargin-bottom:16px>h4 classMuiTypography-root MuiTypography-h4 css-14u0ulp>Low risk, high reward/h4>/div>div classMuiTypography-root MuiTypography-body1 css-1fhf9t3>We set regulatory compliance, product safety, and data security at the heart of our products and processes, then take it to the next level with AI-reinforced QA and monitoring./div>/div>/div>/div>/div>/div>style data-emotioncss pxh3sd>.css-pxh3sd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-bottom:96px;height:50px;padding-top:0;}/style>div classcss-pxh3sd>a href/contact>button classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-1uglp9f tabindex0 typebutton modedark stylewidth:fit-content;height:fit-content>p classMuiTypography-root MuiTypography-body1 css-1c99d4v>work with us/p>span classMuiButton-endIcon MuiButton-iconSizeMedium css-pt151d>svg width25 height24 viewBox0 0 25 24 filltransparent xmlnshttp://www.w3.org/2000/svg classcss-1imiy0g>path dM16.6903 11L11.3974 5.70711C11.0069 5.31658 11.0069 4.68342 11.3974 4.29289C11.7879 3.90237 12.4211 3.90237 12.8116 4.29289L19.8116 11.2929C20.2021 11.6834 20.2021 12.3166 19.8116 12.7071L12.8116 19.7071C12.4211 20.0976 11.7879 20.0976 11.3974 19.7071C11.0069 19.3166 11.0069 18.6834 11.3974 18.2929L16.6903 13L5.10449 13C4.55221 13 4.10449 12.5523 4.10449 12C4.10449 11.4477 4.55221 11 5.10449 11L16.6903 11Z fillcurrentColor>/path>/svg>/span>/button>/a>/div>/div>/div>/div>/div>div stylewidth:100%>/div>/div>style data-emotioncss 1fs6usc>.css-1fs6usc{position:relative;z-index:1;background-color:rgba(16, 24, 32, 1);}/style>footer classcss-1fs6usc>style data-emotioncss c2qpqd>.css-c2qpqd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;background-color:rgba(16, 24, 32, 1);padding:96px 0px;}@media (min-width:900px){.css-c2qpqd{padding:48px 0px;}}@media (max-width:759.95px){.css-c2qpqd{padding:24px 0px;}}/style>div classcss-c2qpqd>style data-emotioncss qa8o7p>.css-qa8o7p{width:100%;max-width:1200px;}@media (max-width:1439.95px){.css-qa8o7p{max-width:1040px;}}@media (max-width:1199.95px){.css-qa8o7p{max-width:820px;}}@media (max-width:899.95px){.css-qa8o7p{max-width:712px;}}@media (max-width:759.95px){.css-qa8o7p{max-width:100%;padding:0 16px;}}/style>div classcss-qa8o7p>style data-emotioncss 4bwcy0>.css-4bwcy0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;}/style>div classcss-4bwcy0>style data-emotioncss 1pb18g1>.css-1pb18g1{display:grid;height:auto;}@media (max-width:899.95px){.css-1pb18g1{height:auto;}}/style>div classcss-1pb18g1>style data-emotioncss 1e7p1qa>.css-1e7p1qa{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;grid-area:1/1;text-align:center;margin-top:0;padding:48px 0px;}@media (max-width:759.95px){.css-1e7p1qa{padding:24px 0px;}}/style>div classcss-1e7p1qa>style data-emotioncss 1ki4wr2>.css-1ki4wr2{width:100%;max-width:1200px;position:relative;font-size:72px;font-family:var(--roobert);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px;}@media (max-width:1439.95px){.css-1ki4wr2{max-width:1040px;}}@media (max-width:1199.95px){.css-1ki4wr2{max-width:820px;}}@media (max-width:899.95px){.css-1ki4wr2{max-width:712px;}}@media (max-width:759.95px){.css-1ki4wr2{max-width:100%;padding:0 16px;}}/style>div stylejustify-content:space-between classcss-1ki4wr2>style data-emotioncss 9ccox7>.css-9ccox7{color:rgba(255, 255, 255, 1);width:100%;}/style>div classcss-9ccox7>style data-emotioncss 16aygot>.css-16aygot{font-family:var(--roobert);font-size:72px;line-height:90px;}@media (max-width:899.95px){.css-16aygot{font-size:64px;line-height:80px;}}@media (max-width:759.95px){.css-16aygot{font-size:40px;line-height:50px;}}/style>style data-emotioncss ylstus>.css-ylstus{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);font-size:72px;line-height:90px;}@media (max-width:899.95px){.css-ylstus{font-size:64px;line-height:80px;}}@media (max-width:759.95px){.css-ylstus{font-size:40px;line-height:50px;}}/style>p classMuiTypography-root MuiTypography-body1 css-ylstus>span styledisplay:flex;flex-direction:column;gap:24px>span>Got a great style data-emotioncss mry0qh>.css-mry0qh{font-weight:700;color:rgba(255, 199, 44, 1);font-style:italic;}/style>span classcss-mry0qh>idea?/span>/span>/span>/p>/div>a href/contact#contact-form>style data-emotioncss 1t25cus>.css-1t25cus{padding:12px 24px;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(243, 242, 242, 1);}.css-1t25cus:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-1t25cus{padding:12px 24px;}}/style>style data-emotioncss liaauu>.css-liaauu{font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;padding:12px 24px;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(243, 242, 242, 1);}.css-liaauu:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-liaauu:hover{background-color:transparent;}}.css-liaauu.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-liaauu:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-liaauu:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-liaauu{padding:12px 24px;}}/style>style data-emotioncss l2txyl>.css-l2txyl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0;border:0;margin:0;border-radius:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-webkit-text-decoration:none;text-decoration:none;color:inherit;font-family:var(--manrope);font-weight:500;font-size:1.125rem;line-height:1.75;text-transform:uppercase;min-width:64px;padding:5px 15px;border-radius:4px;-webkit-transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;border:1px solid rgba(255, 199, 44, 0.5);color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;border-radius:32px;border-width:1px;border-style:solid;border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);text-transform:none;padding-left:27px;padding-right:37px;height:57px;padding:12px 24px;color:rgba(16, 24, 32, 1);background-color:rgba(255, 199, 44, 1);border-color:rgba(243, 242, 242, 1);}.css-l2txyl::-moz-focus-inner{border-style:none;}.css-l2txyl.Mui-disabled{pointer-events:none;cursor:default;}@media print{.css-l2txyl{-webkit-print-color-adjust:exact;color-adjust:exact;}}.css-l2txyl:hover{-webkit-text-decoration:none;text-decoration:none;background-color:rgba(255, 199, 44, 0.04);border:1px solid rgba(255, 199, 44, 1);}@media (hover: none){.css-l2txyl:hover{background-color:transparent;}}.css-l2txyl.Mui-disabled{color:rgba(0, 0, 0, 0.26);border:1px solid rgba(0, 0, 0, 0.12);}.css-l2txyl:hover{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:active{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:focus{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:focus-visible{border-color:rgba(16, 24, 32, 1);color:rgba(16, 24, 32, 1);}.css-l2txyl:hover{background-color:rgba(255, 255, 255, 1);color:rgba(16, 24, 32, 1);}@media (max-width:899.95px){.css-l2txyl{padding:12px 24px;}}/style>button classMuiButtonBase-root MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium MuiButton-root MuiButton-outlined MuiButton-outlinedPrimary MuiButton-sizeMedium MuiButton-outlinedSizeMedium css-l2txyl tabindex0 typebutton modeprimary stylewidth:fit-content;height:fit-content>style data-emotioncss 1vxdeac>.css-1vxdeac{font-family:var(--roobert);font-weight:600;font-size:18px;line-height:27px;}@media (max-width:899.95px){.css-1vxdeac{font-size:18px;line-height:27px;}}/style>style data-emotioncss 1c99d4v>.css-1c99d4v{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-family:var(--roobert);font-weight:600;font-size:18px;line-height:27px;}@media (max-width:899.95px){.css-1c99d4v{font-size:18px;line-height:27px;}}/style>p classMuiTypography-root MuiTypography-body1 css-1c99d4v>let’s talk/p>/button>/a>/div>/div>/div>/div>/div>/div>style data-emotioncss h63j6g>.css-h63j6g{width:100%;padding-right:36px;}@media (min-width:900px){.css-h63j6g{padding-right:24px;}}/style>div classcss-h63j6g>style data-emotioncss pcyygb>@media (max-width:759.95px){.css-pcyygb{overflow-x:hidden;}}/style>div classcss-pcyygb>style data-emotioncss 1j20hev>.css-1j20hev{display:grid;gap:0;grid-auto-flow:column;grid-auto-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:759.95px){.css-1j20hev{width:100%;}}/style>div rolepresentation classcss-1j20hev>svg height2 width100% xmlnshttp://www.w3.org/2000/svg>path dM0.419 1H1000.7621 strokergba(255, 199, 44, 1) stroke-width1>/path>/svg>style data-emotioncss 1m4n54b>@media (min-width:900px){.css-1m4n54b{display:none;}}/style>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg classcss-1m4n54b>path dM2.2 24h24M14.2 12v24M63.2 24H45.45a2 2 0 0 0-2 2v9.489c0 1.51-1.979 2.074-2.775.791L33.65 24.96a1.94 1.94 0 0 0-1.699-.949H28.2 stroke#FFC72C>/path>/svg>style data-emotioncss lvsjm>@media (min-width:0px) and (max-width:899.95px){.css-lvsjm{display:none;}}/style>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg classcss-lvsjm>path dM4.8 48h48M28.8 24v48M126.8 48H91.3a4 4 0 0 0-4 4v18.978c0 3.019-3.957 4.147-5.55 1.582L67.699 49.92c-.822-1.326-2.119-1.912-3.398-1.898h-7.5 stroke#FFC72C>/path>/svg>svg height2 width100% xmlnshttp://www.w3.org/2000/svg>path dM0.419 1H1000.7621 strokewhite stroke-width1>/path>/svg>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg classcss-1m4n54b>path dM.4 24h10.343a2 2 0 0 1 1.734 1.003l3.306 5.75c.51.888 1.867.526 1.867-.498v-16.99c0-1.025 1.36-1.386 1.868-.496L34.98 39.826c1.272 2.226 4.67 1.324 4.67-1.24v-24.06c0-1.057 1.428-1.391 1.897-.443l8.729 17.643c.402.813 1.593.713 1.854-.156l1.843-6.145A2 2 0 0 1 55.888 24H63.4 stroke#fff>/path>/svg>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg classcss-lvsjm>path dM.6 48h20.686a4 4 0 0 1 3.468 2.006l6.612 11.5c1.021 1.776 3.734 1.051 3.734-.997V26.531c0-2.051 2.719-2.773 3.737-.993l30.922 54.114c2.544 4.452 9.341 2.647 9.341-2.48v-48.12c0-2.115 2.855-2.782 3.793-.886L100.35 63.45c.805 1.627 3.187 1.427 3.708-.312l3.687-12.289a4 4 0 0 1 3.831-2.85H126.6 stroke#fff>/path>/svg>svg height2 width100% xmlnshttp://www.w3.org/2000/svg>path dM0.419 1H1000.7621 strokewhite stroke-width1>/path>/svg>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg classcss-1m4n54b>path dM.6 24h7.323a2 2 0 0 1 1.937 1.504l4.48 17.492a.5.5 0 0 0 .95.058L30.996 2.865c.19-.485.902-.393.962.124l4.543 38.72c.122 1.038 1.554 1.217 1.927.24l7.627-19.948a1 1 0 0 1 1.751-.22l6.742 9.552a1 1 0 0 0 1.773-.285l1.722-5.633A2 2 0 0 1 59.955 24H63.6 stroke#fff>/path>/svg>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg classcss-lvsjm>path dM.4 48h14.645a4 4 0 0 1 3.875 3.007l8.96 34.985c.24.941 1.546 1.021 1.9.116L61.192 5.73c.38-.97 1.803-.787 1.925.248l9.085 77.44c.243 2.076 3.108 2.433 3.854.48l15.255-39.895c.571-1.495 2.579-1.747 3.502-.44l13.483 19.102c.959 1.359 3.061 1.022 3.547-.569l3.442-11.265A4 4 0 0 1 119.11 48h7.29 stroke#fff>/path>/svg>svg height2 width100% xmlnshttp://www.w3.org/2000/svg>path dM0.419 1H1000.7621 strokewhite stroke-width1>/path>/svg>svg width64 height48 fillnone xmlnshttp://www.w3.org/2000/svg classcss-1m4n54b>path dM63.8 24h-7.5a2 2 0 0 0-2 2v6.49c0 1.509-1.978 2.073-2.774.79l-7.027-11.32c-1.061-1.71-3.699-.957-3.699 1.055v9.475c0 1.509-1.978 2.073-2.774.79l-7.027-11.32c-1.061-1.71-3.699-.957-3.699 1.055v9.475c0 1.509-1.978 2.073-2.774.79l-7.027-11.32c-1.061-1.71-3.699-.957-3.699 1.055v8.483c0 1.577-2.121 2.086-2.837.68l-3.607-7.085a2 2 0 0 0-1.782-1.092H.8 stroke#fff>/path>/svg>svg width127 height96 fillnone xmlnshttp://www.w3.org/2000/svg classcss-lvsjm>path dM126.2 48.001h-15a4 4 0 0 0-4 4V64.98c0 3.02-3.957 4.147-5.549 1.582l-14.052-22.64c-2.123-3.42-7.399-1.916-7.399 2.11v18.948c0 3.02-3.957 4.147-5.549 1.582l-14.052-22.64c-2.123-3.42-7.399-1.916-7.399 2.11v18.948c0 3.02-3.957 4.147-5.549 1.582l-14.053-22.64c-2.122-3.42-7.398-1.916-7.398 2.11v16.965c0 3.154-4.243 4.171-5.674 1.36l-7.213-14.17a4 4 0 0 0-3.565-2.185H.2 stroke#fff>/path>/svg>svg height2 width100% xmlnshttp://www.w3.org/2000/svg>path dM0.419 1H1000.7621 strokewhite stroke-width1>/path>/svg>/div>/div>/div>style data-emotioncss 121kum4>.css-121kum4{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/style>div classcss-121kum4>div classcss-qa8o7p>style data-emotioncss 17o62lz>.css-17o62lz{position:relative;z-index:1;background-color:rgba(16, 24, 32, 1);display:grid;gap:48px;padding:48px 0px;}@media (min-width:1200px){.css-17o62lz{grid-auto-flow:column;grid-auto-columns:200px;gap:48px;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}@media (min-width:1440px){.css-17o62lz{grid-auto-columns:240px;}}/style>footer classcss-17o62lz>style data-emotioncss 9b2jsv>.css-9b2jsv{display:grid;margin-left:16px;gap:24px;}@media (max-width:1199.95px){.css-9b2jsv{margin-left:0;}}/style>div classcss-9b2jsv>svg width150 height25 viewBox0 0 150 25 fillnone xmlnshttp://www.w3.org/2000/svg>path fill-ruleevenodd clip-ruleevenodd dM97.5963 5.26205C98.4534 5.20983 99.311 5.35637 100.102 5.69024C100.893 6.02412 101.597 6.53629 102.157 7.18679C102.187 7.24006 102.229 7.28535 102.28 7.31873C102.33 7.35211 102.389 7.37258 102.449 7.37836C102.586 7.37836 102.632 7.29626 102.632 7.16855V0.400024H105.012V19.4012H102.659V17.8687C102.659 17.7409 102.604 17.6588 102.477 17.6588C102.349 17.6588 102.267 17.7409 102.185 17.8504C101.625 18.5043 100.923 19.0205 100.132 19.359C99.3411 19.6976 98.4827 19.8493 97.6236 19.8025C94.3032 19.8025 90.8734 17.5585 90.8734 12.5049C90.8734 7.45133 94.3032 5.20732 97.6236 5.20732L97.5963 5.26205ZM97.9976 17.668C100.734 17.668 102.75 15.8436 102.75 12.5232C102.75 9.20276 100.771 7.37836 97.9976 7.37836C95.2245 7.37836 93.2451 9.20276 93.2451 12.5232C93.2451 15.8436 95.2245 17.668 97.9976 17.668Z fillwhite>/path>path dM59.4025 1.96643H61.7742V5.61523H65.7331V7.72241H61.7742V16.8444C61.7701 16.8982 61.7777 16.9522 61.7964 17.0027C61.8151 17.0533 61.8445 17.0992 61.8826 17.1373C61.9208 17.1754 61.9667 17.2049 62.0172 17.2236C62.0678 17.2423 62.1218 17.2499 62.1756 17.2458H65.7331V19.353H63.3614C60.6796 19.353 59.4025 18.0759 59.4025 15.394V1.96643Z fillwhite>/path>path dM25.049 16.718V5.66211H27.5211V17.019C27.4424 17.748 27.0971 18.4222 26.5516 18.9122C26.0061 19.4021 25.2988 19.6732 24.5655 19.6735C24.0175 19.6751 23.4806 19.5184 23.0194 19.2223C22.5582 18.9262 22.1924 18.5032 21.9658 18.0042L17.7605 8.7271L17.3318 7.86051C17.2636 7.71589 17.1586 7.59173 17.0273 7.50047C16.8961 7.40922 16.7431 7.35407 16.5838 7.34056C16.3616 7.35057 16.1508 7.4414 15.9909 7.59597C15.8223 7.76588 15.7273 7.9952 15.7263 8.23451V16.5811C15.7362 17.2049 15.5554 17.8169 15.2082 18.3352C14.861 18.8536 14.3639 19.2536 13.7833 19.4819C13.0985 19.7515 12.336 19.7453 11.6556 19.4647C10.9753 19.184 10.4301 18.6508 10.1345 17.9768L5.73774 8.15241C5.69355 8.05858 5.62401 7.97896 5.53697 7.92254C5.44993 7.86613 5.34885 7.83516 5.24515 7.83315H2.37172V16.873C2.3659 16.9269 2.37277 16.9813 2.39178 17.032C2.41079 17.0827 2.44141 17.1282 2.48118 17.1649C2.51834 17.2042 2.56393 17.2344 2.61451 17.2534C2.66509 17.2723 2.71932 17.2795 2.77309 17.2744H6.33067V19.4272H3.95894C1.27708 19.4272 0 18.1501 0 15.4683V2.01331H2.37172V5.66211H6.24857C6.47321 5.66237 6.69309 5.72694 6.88221 5.84818C7.07134 5.96941 7.2218 6.14224 7.31584 6.34626L12.114 16.9825C12.1424 17.0916 12.2043 17.1891 12.2911 17.2611C12.3778 17.3331 12.485 17.376 12.5975 17.3839C12.694 17.3876 12.7902 17.3716 12.8803 17.337C12.9705 17.3023 13.0526 17.2497 13.1217 17.1823C13.1908 17.1148 13.2455 17.0341 13.2824 16.9448C13.3193 16.8556 13.3377 16.7598 13.3364 16.6632V8.31661C13.3345 7.84921 13.4396 7.38757 13.6435 6.96701C13.8475 6.54645 14.1449 6.17811 14.5131 5.89016C15.076 5.46106 15.7666 5.23302 16.4743 5.24249C17.0488 5.25366 17.6089 5.42419 18.0921 5.73505C18.5753 6.04592 18.9626 6.4849 19.2109 7.00304V7.05778L23.8267 17.0007C23.8874 17.1232 23.981 17.2265 24.097 17.299C24.2129 17.3714 24.3467 17.4103 24.4834 17.4112C24.8666 17.4112 25.049 17.1011 25.049 16.718Z fillwhite>/path>path dM44.7343 5.70004V19.383L47.1152 19.3922V12.2679C47.1152 8.96572 48.6933 7.38762 51.3386 7.38762C53.7104 7.38762 55.0331 8.70118 55.0331 11.2097V19.4195H57.4048V10.8449C57.4048 7.27815 55.2976 5.29868 51.8586 5.29868C51.0413 5.24225 50.2226 5.38646 49.4738 5.71874C48.7249 6.05102 48.0687 6.56131 47.5621 7.20518C47.5356 7.23613 47.5155 7.26441 47.4977 7.28949C47.442 7.36786 47.4085 7.41499 47.2702 7.41499C47.0878 7.41499 47.0878 7.36025 47.0878 7.22342V5.70004H44.7343Z fillwhite>/path>path dM66.5815 5.66174V6.19082L71.1425 19.3812H72.1732C72.383 19.3812 72.4195 19.4177 72.5199 19.5181C72.6202 19.6184 72.602 19.7552 72.5199 19.965L71.781 21.9536C71.742 22.0658 71.665 22.1609 71.5635 22.2225C71.4619 22.2841 71.3421 22.3084 71.2246 22.2912H67.293V24.3983H69.5096C72.4104 24.3983 73.7149 23.5591 74.6271 20.9685L79.781 6.19082V5.66174H77.3728L73.4412 17.192C73.3865 17.4018 73.3317 17.4018 73.1767 17.4018C73.0216 17.4018 72.9669 17.3562 72.9121 17.192L68.9805 5.66174H66.5815Z fillwhite>/path>path fill-ruleevenodd clip-ruleevenodd dM114.335 19.7843C118.686 19.7843 120.483 17.1115 120.885 15.0317L118.367 15.0408C117.948 16.6007 116.844 17.7318 114.299 17.7318C111.754 17.7318 109.847 16.2632 109.692 13.1708H120.83V11.7934C120.83 7.92568 118.458 5.18909 114.28 5.18909C110.103 5.18909 107.366 7.92569 107.366 12.4867C107.366 17.0477 109.774 19.7843 114.335 19.7843ZM118.449 11.2005H109.792C109.897 10.1005 110.422 9.08319 111.258 8.36087C112.094 7.63856 113.177 7.26697 114.28 7.32363C116.789 7.32363 118.349 8.67369 118.449 11.2005Z fillwhite>/path>path fill-ruleevenodd clip-ruleevenodd dM127.562 11.3568L132.57 11.1378V10.4355C132.57 8.48335 131.567 7.35222 129.14 7.35222C126.714 7.35222 125.738 8.48335 125.683 9.9155H123.229C123.339 7.29749 125.181 5.29065 129.14 5.29065C133.099 5.29065 134.869 7.29749 134.869 10.5723V19.4115H132.597V17.9611C132.6 17.94 132.599 17.9185 132.592 17.8983C132.585 17.8781 132.574 17.8597 132.559 17.8447C132.544 17.8296 132.525 17.8183 132.505 17.8116C132.485 17.8049 132.463 17.803 132.442 17.806C132.333 17.806 132.287 17.806 132.178 17.9611C131.675 18.5854 131.027 19.0777 130.292 19.3956C129.556 19.7135 128.753 19.8473 127.954 19.7855C124.524 19.7855 122.545 17.9611 122.545 15.3522C122.545 12.9714 124.123 11.5118 127.562 11.3659V11.3568ZM128.219 17.7331C130.855 17.7331 132.57 16.2279 132.57 13.3271V13.1721L127.562 13.391C125.738 13.464 124.917 14.1755 124.917 15.3705C124.917 16.8209 126.103 17.7422 128.219 17.7422V17.7331Z fillwhite>/path>path dM146.591 10.0159H149.017L149.044 9.96119C148.78 6.61341 146.198 5.20862 142.951 5.20862C139.703 5.20862 137.432 6.61341 137.432 9.24966C137.432 11.8859 139.311 12.7981 141.993 13.2998L143.945 13.6738C145.879 14.0296 146.791 14.4675 146.791 15.6259C146.791 16.7844 145.833 17.6966 143.544 17.6966C141.254 17.6966 139.731 16.7844 139.548 14.96H137.131C137.332 18.2348 139.977 19.7673 143.516 19.7673C147.056 19.7673 149.145 18.244 149.145 15.5256C149.145 12.8072 146.946 11.9954 144.447 11.5119L142.486 11.147C140.616 10.7913 139.795 10.3899 139.795 9.25879C139.795 8.12766 140.743 7.27932 142.942 7.27932C145.14 7.27932 146.408 8.14591 146.591 10.0159Z fillwhite>/path>path fill-ruleevenodd clip-ruleevenodd dM42.8461 15.0317C42.4538 17.1115 40.6568 19.7843 36.3056 19.7843C31.7446 19.7843 29.3364 17.0477 29.3364 12.4867C29.3364 7.92569 32.073 5.18909 36.2509 5.18909C40.4287 5.18909 42.8004 7.92568 42.8004 11.7934V13.1708H31.699C31.854 16.2632 33.7605 17.7318 36.3056 17.7318C38.8506 17.7318 39.9544 16.6007 40.3649 15.0408L42.8461 15.0317ZM31.7628 11.2005H40.4196C40.3193 8.67369 38.7594 7.32363 36.2509 7.32363C35.1468 7.26468 34.0628 7.63545 33.2261 8.35821C32.3894 9.08096 31.865 10.0996 31.7628 11.2005Z fillwhite>/path>path dM88.1276 19.3829H85.7377V5.5722H88.1276V19.3829Z fillwhite>/path>path dM88.1276 3.56536H85.7377V0.400024H88.1276V3.56536Z fillwhite>/path>/svg>style data-emotioncss 1hdbc19>.css-1hdbc19{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;}/style>div classcss-1hdbc19>style data-emotioncss kbq3jt>.css-kbq3jt{color:#cec1aa;font-size:14px;font-weight:500;line-height:24px;}/style>style data-emotioncss mq29w0>.css-mq29w0{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-size:14px;font-weight:500;line-height:24px;color:#cec1aa;font-size:14px;font-weight:500;line-height:24px;}/style>address classMuiTypography-root MuiTypography-body1 css-mq29w0>590 Pearl St. Suite #315br/>Eugene, OR 97401/address>address classMuiTypography-root MuiTypography-body1 css-mq29w0>830 NE Holladay Stbr/>Portland, OR 97232/address>/div>/div>style data-emotioncss 1d6r6ix>.css-1d6r6ix{display:grid;justify-items:start;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;gap:12px;}.css-1d6r6ix a{font-size:14px;font-weight:500;line-height:24px;}/style>div classcss-1d6r6ix>style data-emotioncss 10jv48i>.css-10jv48i{font-size:14px;font-weight:500;line-height:24px;color:rgba(255, 255, 255, 1);min-width:0;border:1px solid transparent;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-transition:text-decoration 0.5s ease;transition:text-decoration 0.5s ease;text-underline-offset:2px;}.css-10jv48i:hover{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;}.css-10jv48i:focus{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;}.css-10jv48i:focus-visible{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;border:1px solid rgba(255, 255, 255, 1);border-radius:48px;}/style>a classcss-10jv48i href/our-work>our work/a>a classcss-10jv48i href/services>services/a>a classcss-10jv48i href/about-us>about us/a>a classcss-10jv48i href/contact>work with us/a>a classcss-10jv48i href/privacy-policy>privacy policy/a>/div>form stylewidth:100% data-netlifytrue data-netlify-honeypotbot-field namefooter-subscribe>input typehidden nameform-name valuefooter-subscribe/>style data-emotioncss tzsjye>.css-tzsjye{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:0;padding:0;margin:0;border:0;vertical-align:top;width:100%;}/style>div classMuiFormControl-root MuiFormControl-fullWidth css-tzsjye>style data-emotioncss o8tc6p>.css-o8tc6p{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;color:rgba(243, 242, 242, 1);}/style>label classMuiTypography-root MuiTypography-body1 css-o8tc6p idsubscribe-form-label forsub-input>Great ideas in your inbox/label>style data-emotioncss-global 1prfaxn>@-webkit-keyframes mui-auto-fill{from{display:block;}}@keyframes mui-auto-fill{from{display:block;}}@-webkit-keyframes mui-auto-fill-cancel{from{display:block;}}@keyframes mui-auto-fill-cancel{from{display:block;}}/style>style data-emotioncss 1yepwqo>.css-1yepwqo{font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.4375em;color:rgba(16, 24, 32, 1);box-sizing:border-box;position:relative;cursor:text;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;color:#cec1aa;border-color:rgba(243,242,242,0.5);max-width:600px;}.css-1yepwqo.Mui-disabled{color:rgba(0, 0, 0, 0.38);cursor:default;}label+.css-1yepwqo{margin-top:16px;}.css-1yepwqo:after{border-bottom:2px solid rgba(255, 199, 44, 1);left:0;bottom:0;content:;position:absolute;right:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;transition:transform 200ms cubic-bezier(0.0, 0, 0.2, 1) 0ms;pointer-events:none;}.css-1yepwqo.Mui-focused:after{-webkit-transform:scaleX(1) translateX(0);-moz-transform:scaleX(1) translateX(0);-ms-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0);}.css-1yepwqo.Mui-error:before,.css-1yepwqo.Mui-error:after{border-bottom-color:#d32f2f;}.css-1yepwqo:before{border-bottom:1px solid rgba(0, 0, 0, 0.42);left:0;bottom:0;content:\00a0;position:absolute;right:0;-webkit-transition:border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:border-bottom-color 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;pointer-events:none;}.css-1yepwqo:hover:not(.Mui-disabled, .Mui-error):before{border-bottom:2px solid rgba(16, 24, 32, 1);}@media (hover: none){.css-1yepwqo:hover:not(.Mui-disabled, .Mui-error):before{border-bottom:1px solid rgba(0, 0, 0, 0.42);}}.css-1yepwqo.Mui-disabled:before{border-bottom-style:dotted;}.css-1yepwqo::before{border-color:#cec1aa;}/style>div required classMuiInputBase-root MuiInput-root MuiInput-underline MuiInputBase-colorPrimary MuiInputBase-fullWidth MuiInputBase-formControl css-1yepwqo>style data-emotioncss mnn31>.css-mnn31{font:inherit;letter-spacing:inherit;color:currentColor;padding:4px 0 5px;border:0;box-sizing:content-box;background:none;height:1.4375em;margin:0;-webkit-tap-highlight-color:transparent;display:block;min-width:0;width:100%;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;-webkit-animation-duration:10ms;animation-duration:10ms;}.css-mnn31::-webkit-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-mnn31::-moz-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-mnn31:-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-mnn31::-ms-input-placeholder{color:currentColor;opacity:0.42;-webkit-transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;}.css-mnn31:focus{outline:0;}.css-mnn31:invalid{box-shadow:none;}.css-mnn31::-webkit-search-decoration{-webkit-appearance:none;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31::-webkit-input-placeholder{opacity:0!important;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31::-moz-placeholder{opacity:0!important;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31:-ms-input-placeholder{opacity:0!important;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31::-ms-input-placeholder{opacity:0!important;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31:focus::-webkit-input-placeholder{opacity:0.42;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31:focus::-moz-placeholder{opacity:0.42;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31:focus:-ms-input-placeholder{opacity:0.42;}labeldata-shrinkfalse+.MuiInputBase-formControl .css-mnn31:focus::-ms-input-placeholder{opacity:0.42;}.css-mnn31.Mui-disabled{opacity:1;-webkit-text-fill-color:rgba(0, 0, 0, 0.38);}.css-mnn31:-webkit-autofill{-webkit-animation-duration:5000s;animation-duration:5000s;-webkit-animation-name:mui-auto-fill;animation-name:mui-auto-fill;}/style>input aria-invalidfalse aria-describedbysubscribe-label subscribe-form-label autoCompleteemail idsub-input nameemail placeholderEmail required typeemail classMuiInputBase-input MuiInput-input css-mnn31 value/>/div>style data-emotioncss ylb2f2>.css-ylb2f2{color:rgba(255, 199, 44, 1);font-family:var(--manrope);font-weight:400;font-size:0.9642857142857144rem;line-height:1.66;text-align:left;margin-top:3px;margin-right:14px;margin-bottom:0;margin-left:14px;}.css-ylb2f2.Mui-disabled{color:rgba(0, 0, 0, 0.38);}.css-ylb2f2.Mui-error{color:#d32f2f;}/style>p classMuiFormHelperText-root MuiFormHelperText-sizeMedium MuiFormHelperText-contained css-ylb2f2>/p>style data-emotioncss 1cwiiot>.css-1cwiiot{background-color:transparent;border:0;padding:0;color:rgba(243, 242, 242, 1);cursor:pointer;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;opacity:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;}.css-1cwiiot div{opacity:0;}.css-1cwiiot:hover{border:1px solid transparent;border-radius:192px;}.css-1cwiiot:hover div{opacity:1;}.css-1cwiiot:focus{border:1px solid rgba(255, 255, 255, 1);border-radius:192px;}/style>button tabindex0 typesubmit classButtonUnstyled-root css-1cwiiot>style data-emotioncss 1eavpl9>.css-1eavpl9{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;}/style>p classMuiTypography-root MuiTypography-body1 css-1eavpl9 idsubscribe-label stylefont-size:18px;line-height:24px;font-weight:500;text-decoration:underline;text-underline-offset:2px>subscribe/p>div styledisplay:flex;align-items:center>svg width16 height16 fillnone xmlnshttp://www.w3.org/2000/svg stylemargin-left:8px;color:rgba(243, 242, 242, 1)>path dM12.586 7 7.293 1.707A1 1 0 0 1 8.707.293l7 7a1 1 0 0 1 0 1.414l-7 7a1 1 0 0 1-1.414-1.414L12.586 9H1a1 1 0 0 1 0-2h11.586Z fillrgba(243, 242, 242, 1)>/path>/svg>/div>/button>/div>/form>style data-emotioncss 1nh856e>.css-1nh856e{font-size:14px;font-weight:500;line-height:24px;color:rgba(255, 255, 255, 1);min-width:0;border:1px solid transparent;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-transition:text-decoration 0.5s ease;transition:text-decoration 0.5s ease;text-underline-offset:2px;color:rgba(255, 255, 255, 1);-webkit-text-decoration:underline;text-decoration:underline;height:48px;width:48px;margin-top:16px;margin-bottom:16px;display:none;}.css-1nh856e:hover{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;}.css-1nh856e:focus{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;}.css-1nh856e:focus-visible{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;border:1px solid rgba(255, 255, 255, 1);border-radius:48px;}@media (max-width:899.95px){.css-1nh856e{display:block;}}/style>a target_blank aria-labelAWS Banner relnoreferrer classcss-1nh856e hrefhttps://aws.amazon.com/marketplace/seller-profile?id68467fc1-3a96-4d34-9423-6cb18bd276ef>svg width48 height48 viewBox0 0 48 48 fillnone xmlnshttp://www.w3.org/2000/svg>mask idmask0_280_5056 maskUnitsuserSpaceOnUse x0 y0 width48 height48>path dM48 0H0V48H48V0Z fillwhite>/path>/mask>g maskurl(#mask0_280_5056)>path dM32.2477 1.00546L47.0091 15.7668V47.0091H15.6066L1.00547 32.3934V1.00546H32.2477ZM32.6412 0H0V32.8015L15.1985 48H48V15.3588L32.6412 0Z fill#F3F2F2>/path>path dM7.79599 27.031V28.7942H6.8051V24H8.64117C9.07833 23.9709 9.50091 24.1166 9.83607 24.3935C10.0692 24.612 10.2295 24.9035 10.2878 25.2095C10.3461 25.5155 10.3169 25.8506 10.1858 26.1421C10.0546 26.4335 9.83607 26.6812 9.5592 26.8415C9.28233 27.0018 8.96175 27.0747 8.64117 27.031H7.79599ZM7.79599 26.2732H8.53916C8.64117 26.2878 8.74317 26.2732 8.8306 26.2441C8.91804 26.2149 9.00547 26.1567 9.07833 26.0838C9.1949 25.9235 9.25319 25.7195 9.25319 25.5301C9.25319 25.3261 9.1949 25.1366 9.07833 24.9763C8.93261 24.8452 8.74317 24.7723 8.53916 24.7723H7.81057L7.79599 26.2732ZM14.4845 28.7942L14.1639 27.7304H12.5319L12.2113 28.7942H11.1475L12.8233 24H13.9891L15.6211 28.7942H14.4845ZM12.7213 26.9581H13.9162L13.3188 24.9618L12.7213 26.9581ZM17.0492 28.7942V24H18.8852C19.3224 23.9709 19.745 24.1166 20.0802 24.3935C20.357 24.6703 20.5173 25.0638 20.5173 25.4572C20.5173 25.7341 20.4299 25.9964 20.2696 26.2149C20.1093 26.4481 19.8907 26.623 19.6284 26.7541L20.8233 28.8233H19.7596L18.6958 26.9435H18.0109V28.7796H17.0492V28.7942ZM18.0401 26.1858H18.7687C18.8561 26.2004 18.929 26.2004 19.0164 26.1712C19.1038 26.1567 19.1767 26.1129 19.235 26.0692C19.3078 26.0255 19.3516 25.9526 19.3953 25.8798C19.439 25.8069 19.4681 25.7341 19.4827 25.6466V25.4426C19.5118 25.2823 19.4681 25.1075 19.3661 24.9763C19.2641 24.8452 19.1184 24.7577 18.9435 24.7286H18.0692V26.2004L18.0401 26.1858ZM23.286 28.7942V24.8306H21.7996V24H25.7632V24.8306H24.2769V28.7942H23.286ZM28.2842 25.4718V28.7942H27.3661V24H28.4882L30.4408 27.3661V24H31.3588V28.7942H30.2368L28.2842 25.4718ZM33.2095 28.7942V24H36.3716V24.8015H34.2441V25.9235H35.9636V26.725H34.2441V28.0073H36.3716V28.8088H33.2095V28.7942ZM38.1931 28.7942V24H40.0291C40.4663 23.9709 40.8889 24.1166 41.224 24.3935C41.5009 24.6703 41.6612 25.0638 41.6612 25.4572C41.6612 25.7341 41.5738 25.9964 41.4281 26.2149C41.2678 26.4481 41.0492 26.623 40.7869 26.7541L41.9818 28.8233H40.918L39.8543 26.9435H39.184V28.7796H38.1931V28.7942ZM39.1985 26.1858H39.9126C40.0729 26.2149 40.2477 26.1712 40.3789 26.0692C40.51 25.9672 40.5975 25.8215 40.6266 25.6466V25.4426C40.6557 25.2823 40.612 25.1075 40.51 24.9763C40.408 24.8452 40.2623 24.7577 40.102 24.7286H39.184L39.1985 26.1858Z fill#F3F2F2>/path>path dM10.6667 10.9872C10.6521 11.1475 10.6812 11.3224 10.7541 11.4681C10.7978 11.5847 10.8707 11.745 10.9144 11.8616C10.929 11.8761 10.9435 11.9053 10.9435 11.9198C10.9435 11.9344 10.9581 11.9636 10.9435 11.9781C10.9435 12.051 10.8998 12.0947 10.827 12.1384L10.4627 12.3716H10.3461C10.3169 12.3716 10.2878 12.3716 10.2587 12.357C10.2295 12.3424 10.2004 12.3279 10.1858 12.2987C10.1129 12.2259 10.0401 12.153 9.98178 12.0656C9.9235 11.9636 9.86521 11.8616 9.82149 11.745C9.63206 11.9781 9.38433 12.1821 9.10747 12.3133C8.8306 12.4444 8.52459 12.5173 8.21858 12.5173C8.02914 12.5319 7.82514 12.5027 7.6357 12.4299C7.44627 12.357 7.28597 12.255 7.14025 12.1093C7.00911 11.9636 6.89253 11.8033 6.83424 11.6138C6.76138 11.4244 6.73224 11.235 6.74681 11.0455C6.74681 10.8415 6.77596 10.6229 6.86339 10.4335C6.95082 10.2441 7.06739 10.0692 7.22769 9.92349C7.60656 9.63205 8.07286 9.48633 8.55373 9.48633C8.7286 9.48633 8.91803 9.5009 9.0929 9.53005L9.69034 9.64662V9.25318C9.70492 9.09289 9.70492 8.9326 9.6612 8.78688C9.61748 8.64116 9.54463 8.49544 9.44262 8.37886C9.32605 8.27686 9.18033 8.204 9.02004 8.17486C8.87432 8.13114 8.71403 8.11657 8.55373 8.14571C8.34973 8.16028 8.14572 8.17486 7.95628 8.21857C7.75228 8.26229 7.54827 8.33515 7.35883 8.42258C7.28597 8.46629 7.24226 8.46629 7.15483 8.51001H7.08197C7.00911 8.51001 6.96539 8.46629 6.96539 8.34972V8.05828C6.96539 7.98542 6.97996 7.91256 7.00911 7.85427C7.05282 7.81056 7.11111 7.76684 7.1694 7.7377C7.37341 7.62112 7.60656 7.53369 7.83971 7.50455C8.11657 7.43169 8.39344 7.38797 8.68488 7.38797C9.1949 7.34425 9.69035 7.50455 10.0838 7.82513C10.2441 7.99999 10.3607 8.21857 10.4335 8.43715C10.5064 8.6703 10.5355 8.90345 10.5209 9.1366L10.6667 10.9872ZM8.48087 11.7887C8.65574 11.7741 8.84517 11.7596 9.02004 11.7158C9.22404 11.6284 9.39891 11.5118 9.5592 11.3515C9.6612 11.2495 9.71949 11.1184 9.7632 10.9872C9.79235 10.827 9.80692 10.6667 9.80692 10.5064V10.2586C9.47177 10.1858 9.13661 10.1421 8.80146 10.1421C8.52459 10.1129 8.23315 10.1858 8 10.3461C7.83971 10.5064 7.75228 10.7104 7.7377 10.929C7.72313 11.1475 7.79599 11.3661 7.92714 11.541C7.98543 11.6284 8.07286 11.7013 8.17486 11.745C8.27687 11.7887 8.37887 11.8033 8.49544 11.7741H8.48087V11.7887ZM12.8379 12.4007C12.765 12.4007 12.6776 12.4007 12.6339 12.357C12.5902 12.2987 12.5464 12.2259 12.5173 12.153L11.235 7.95628C11.2058 7.89799 11.1913 7.82513 11.1913 7.75227C11.1913 7.67941 11.235 7.63569 11.2641 7.63569H11.8033C11.8761 7.63569 11.9636 7.63569 12.0073 7.67941C12.0656 7.7377 12.0947 7.81056 12.1239 7.88342L13.0419 11.439L13.8871 7.88342C13.8871 7.8397 13.9016 7.81056 13.9162 7.76684C13.9308 7.7377 13.9599 7.70855 14.0036 7.67941C14.0619 7.65027 14.1348 7.63569 14.2076 7.63569H14.6448C14.7177 7.62112 14.7905 7.63569 14.8488 7.67941C14.8925 7.7377 14.9362 7.81056 14.9654 7.88342L15.8106 11.5264L16.7286 7.88342C16.7286 7.8397 16.7432 7.79598 16.7577 7.76684C16.7723 7.7377 16.8015 7.70855 16.8452 7.67941C16.9035 7.65027 16.9763 7.63569 17.0492 7.63569H17.5883C17.6612 7.63569 17.7049 7.67941 17.7049 7.72312V7.8397C17.7049 7.88342 17.6612 7.91256 17.6612 7.95628L16.3789 12.1093C16.3789 12.153 16.3643 12.1967 16.3497 12.2259C16.3352 12.255 16.2914 12.2841 16.2623 12.3133C16.2186 12.3861 16.1457 12.3861 16.0583 12.3861H15.5774C15.5046 12.3861 15.4171 12.3861 15.3734 12.3424C15.3297 12.2987 15.3005 12.2259 15.2568 12.1384L14.4117 8.65573L13.5811 12.1384C13.5811 12.1821 13.5665 12.2259 13.5519 12.255C13.5373 12.2841 13.4936 12.3133 13.4645 12.3424C13.4208 12.3716 13.3625 12.3861 13.3042 12.3861H12.8379V12.4007ZM19.7596 12.561C19.4827 12.561 19.2058 12.5319 18.929 12.4882C18.7104 12.4444 18.4918 12.3716 18.2878 12.2841C18.2295 12.255 18.1712 12.2113 18.1421 12.1676C18.1129 12.1093 18.0838 12.0364 18.0984 11.9781V11.7013C18.0984 11.5847 18.1421 11.541 18.2149 11.541H18.2878C18.3315 11.541 18.3607 11.5847 18.4044 11.5847C18.5938 11.6721 18.7978 11.7304 19.0018 11.7887C19.2058 11.8324 19.4244 11.8616 19.643 11.8616C19.9199 11.8761 20.1967 11.8033 20.4444 11.6576C20.5319 11.5993 20.6047 11.5118 20.6485 11.4244C20.6922 11.337 20.7213 11.235 20.7213 11.1184C20.7359 11.0455 20.7213 10.9727 20.6922 10.9144C20.663 10.8561 20.6193 10.7978 20.561 10.7541C20.4007 10.6229 20.2259 10.5209 20.0219 10.4772L19.2204 10.2441C18.8852 10.1566 18.5792 9.96721 18.3461 9.70491C18.1712 9.47176 18.0692 9.19489 18.0692 8.90345C18.0692 8.68487 18.1275 8.48087 18.2295 8.306C18.4481 7.95628 18.7978 7.70855 19.1913 7.59198C19.4098 7.51912 19.643 7.48997 19.8616 7.50455C19.9781 7.50455 20.1093 7.51912 20.2259 7.54826C20.3424 7.56283 20.4736 7.57741 20.5902 7.62112C20.7067 7.66484 20.7942 7.66484 20.9107 7.69398C21.0273 7.7377 21.071 7.7377 21.1439 7.76684C21.2022 7.79598 21.2605 7.8397 21.3042 7.88342C21.3333 7.9417 21.3479 8.01456 21.3479 8.08742V8.32058C21.3479 8.43715 21.3042 8.48087 21.2313 8.48087C21.1585 8.48087 21.0856 8.45172 21.0273 8.40801C20.6922 8.26229 20.3279 8.18943 19.9636 8.204C19.7158 8.204 19.4681 8.24771 19.2495 8.36429C19.1621 8.40801 19.0893 8.48087 19.0455 8.5683C19.0018 8.65573 18.9872 8.75773 19.0018 8.84517C19.0018 8.91802 19.0018 8.99088 19.031 9.06374C19.0601 9.1366 19.1038 9.19489 19.1621 9.23861C19.3224 9.3989 19.541 9.48633 19.7596 9.51547L20.5173 9.74863C20.8379 9.85063 21.1293 10.0255 21.3479 10.2878C21.5082 10.5064 21.5956 10.7832 21.5811 11.0455C21.5811 11.2641 21.5373 11.4973 21.4208 11.6867C21.3333 11.8761 21.1876 12.051 21.0273 12.1676C20.8379 12.2987 20.6339 12.4007 20.4299 12.4882C20.2113 12.5464 19.9781 12.561 19.745 12.561H19.7596Z fill#F3F2F2>/path>path dM20.8087 15.1548C18.8561 16.4663 16.5537 17.1658 14.2076 17.1512C11.235 17.1512 8.37887 16.0583 6.16393 14.0619C6.00364 13.9016 6.16394 13.6976 6.36794 13.8288C8.80146 15.2568 11.5847 16 14.4117 15.9854C16.5246 15.9709 18.623 15.5628 20.5756 14.7468C20.8379 14.6302 21.1002 14.9508 20.8087 15.1548ZM21.0856 16.3643C21.0128 16.5246 21.173 16.5975 21.3333 16.4809C22.2951 15.6794 22.5282 14.0036 22.3242 13.7559C22.1202 13.5228 20.4444 13.3188 19.439 14.0328C19.2787 14.1494 19.3224 14.3097 19.4827 14.2659C20.0219 14.1931 21.3333 14.0328 21.5665 14.3534C21.7996 14.6885 21.2896 15.8397 21.0856 16.3643Z fill#F3F2F2>/path>/g>/svg>/a>style data-emotioncss 1ppkzmp>.css-1ppkzmp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;}@media (max-width:1199.95px){.css-1ppkzmp{justify-self:flex-start;}}/style>div classcss-1ppkzmp>style data-emotioncss xx7bp3>.css-xx7bp3{display:grid;height:80%;justify-items:start;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;gap:12px;}.css-xx7bp3 .MuiLink-root{font-size:14px;font-weight:500;line-height:24px;text-align:left;}/style>div classcss-xx7bp3>a classcss-10jv48i hrefhttps://linkedin.com/company/twenty-ideas/>div styledisplay:flex;justify-items:center>style data-emotioncss 1s9duda>.css-1s9duda{background-color:rgba(243, 242, 242, 1);padding:4px;margin-right:6px;border-radius:4px;width:-webkit-min-content;width:-moz-min-content;width:min-content;height:-webkit-min-content;height:-moz-min-content;height:min-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:end;-webkit-box-align:end;-ms-flex-align:end;align-items:end;}/style>div classcss-1s9duda>svg width20 height20 xmlnshttp://www.w3.org/2000/svg fill#101820>path dM.35 6.64h4.133V20H.351V6.64ZM2.418 0a2.432 2.432 0 0 1 2.417 2.422 2.432 2.432 0 0 1-2.417 2.422A2.432 2.432 0 0 1 0 2.422C.039 1.094 1.092 0 2.417 0ZM7.096 6.64h3.976v1.837h.04c.545-1.055 1.91-2.149 3.937-2.149C19.22 6.328 20 9.101 20 12.695V20h-4.133v-6.524c0-1.562-.039-3.554-2.144-3.554-2.144 0-2.495 1.68-2.495 3.437v6.602H7.096V6.64Z>/path>/svg>/div>p stylemargin:0>linkedin/p>/div>/a>a classcss-10jv48i href/careers>careers/a>a classcss-10jv48i href/blog>blog/a>style data-emotioncss 1dvq4ut>.css-1dvq4ut{font-size:14px;font-weight:500;line-height:24px;color:rgba(255, 255, 255, 1);min-width:0;border:1px solid transparent;-webkit-text-decoration:underline solid transparent;text-decoration:underline solid transparent;-webkit-transition:text-decoration 0.5s ease;transition:text-decoration 0.5s ease;text-underline-offset:2px;color:rgba(255, 255, 255, 1);-webkit-text-decoration:underline;text-decoration:underline;height:48px;width:48px;margin-top:16px;margin-bottom:16px;}.css-1dvq4ut:hover{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;}.css-1dvq4ut:focus{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;}.css-1dvq4ut:focus-visible{-webkit-text-decoration:underline solid white;text-decoration:underline solid white;text-underline-offset:2px;border:1px solid rgba(255, 255, 255, 1);border-radius:48px;}@media (max-width:899.95px){.css-1dvq4ut{display:none;}}/style>a target_blank aria-labelAWS Banner relnoreferrer classcss-1dvq4ut hrefhttps://aws.amazon.com/marketplace/seller-profile?id68467fc1-3a96-4d34-9423-6cb18bd276ef>svg width48 height48 viewBox0 0 48 48 fillnone xmlnshttp://www.w3.org/2000/svg>mask idmask0_280_5056 maskUnitsuserSpaceOnUse x0 y0 width48 height48>path dM48 0H0V48H48V0Z fillwhite>/path>/mask>g maskurl(#mask0_280_5056)>path dM32.2477 1.00546L47.0091 15.7668V47.0091H15.6066L1.00547 32.3934V1.00546H32.2477ZM32.6412 0H0V32.8015L15.1985 48H48V15.3588L32.6412 0Z fill#F3F2F2>/path>path dM7.79599 27.031V28.7942H6.8051V24H8.64117C9.07833 23.9709 9.50091 24.1166 9.83607 24.3935C10.0692 24.612 10.2295 24.9035 10.2878 25.2095C10.3461 25.5155 10.3169 25.8506 10.1858 26.1421C10.0546 26.4335 9.83607 26.6812 9.5592 26.8415C9.28233 27.0018 8.96175 27.0747 8.64117 27.031H7.79599ZM7.79599 26.2732H8.53916C8.64117 26.2878 8.74317 26.2732 8.8306 26.2441C8.91804 26.2149 9.00547 26.1567 9.07833 26.0838C9.1949 25.9235 9.25319 25.7195 9.25319 25.5301C9.25319 25.3261 9.1949 25.1366 9.07833 24.9763C8.93261 24.8452 8.74317 24.7723 8.53916 24.7723H7.81057L7.79599 26.2732ZM14.4845 28.7942L14.1639 27.7304H12.5319L12.2113 28.7942H11.1475L12.8233 24H13.9891L15.6211 28.7942H14.4845ZM12.7213 26.9581H13.9162L13.3188 24.9618L12.7213 26.9581ZM17.0492 28.7942V24H18.8852C19.3224 23.9709 19.745 24.1166 20.0802 24.3935C20.357 24.6703 20.5173 25.0638 20.5173 25.4572C20.5173 25.7341 20.4299 25.9964 20.2696 26.2149C20.1093 26.4481 19.8907 26.623 19.6284 26.7541L20.8233 28.8233H19.7596L18.6958 26.9435H18.0109V28.7796H17.0492V28.7942ZM18.0401 26.1858H18.7687C18.8561 26.2004 18.929 26.2004 19.0164 26.1712C19.1038 26.1567 19.1767 26.1129 19.235 26.0692C19.3078 26.0255 19.3516 25.9526 19.3953 25.8798C19.439 25.8069 19.4681 25.7341 19.4827 25.6466V25.4426C19.5118 25.2823 19.4681 25.1075 19.3661 24.9763C19.2641 24.8452 19.1184 24.7577 18.9435 24.7286H18.0692V26.2004L18.0401 26.1858ZM23.286 28.7942V24.8306H21.7996V24H25.7632V24.8306H24.2769V28.7942H23.286ZM28.2842 25.4718V28.7942H27.3661V24H28.4882L30.4408 27.3661V24H31.3588V28.7942H30.2368L28.2842 25.4718ZM33.2095 28.7942V24H36.3716V24.8015H34.2441V25.9235H35.9636V26.725H34.2441V28.0073H36.3716V28.8088H33.2095V28.7942ZM38.1931 28.7942V24H40.0291C40.4663 23.9709 40.8889 24.1166 41.224 24.3935C41.5009 24.6703 41.6612 25.0638 41.6612 25.4572C41.6612 25.7341 41.5738 25.9964 41.4281 26.2149C41.2678 26.4481 41.0492 26.623 40.7869 26.7541L41.9818 28.8233H40.918L39.8543 26.9435H39.184V28.7796H38.1931V28.7942ZM39.1985 26.1858H39.9126C40.0729 26.2149 40.2477 26.1712 40.3789 26.0692C40.51 25.9672 40.5975 25.8215 40.6266 25.6466V25.4426C40.6557 25.2823 40.612 25.1075 40.51 24.9763C40.408 24.8452 40.2623 24.7577 40.102 24.7286H39.184L39.1985 26.1858Z fill#F3F2F2>/path>path dM10.6667 10.9872C10.6521 11.1475 10.6812 11.3224 10.7541 11.4681C10.7978 11.5847 10.8707 11.745 10.9144 11.8616C10.929 11.8761 10.9435 11.9053 10.9435 11.9198C10.9435 11.9344 10.9581 11.9636 10.9435 11.9781C10.9435 12.051 10.8998 12.0947 10.827 12.1384L10.4627 12.3716H10.3461C10.3169 12.3716 10.2878 12.3716 10.2587 12.357C10.2295 12.3424 10.2004 12.3279 10.1858 12.2987C10.1129 12.2259 10.0401 12.153 9.98178 12.0656C9.9235 11.9636 9.86521 11.8616 9.82149 11.745C9.63206 11.9781 9.38433 12.1821 9.10747 12.3133C8.8306 12.4444 8.52459 12.5173 8.21858 12.5173C8.02914 12.5319 7.82514 12.5027 7.6357 12.4299C7.44627 12.357 7.28597 12.255 7.14025 12.1093C7.00911 11.9636 6.89253 11.8033 6.83424 11.6138C6.76138 11.4244 6.73224 11.235 6.74681 11.0455C6.74681 10.8415 6.77596 10.6229 6.86339 10.4335C6.95082 10.2441 7.06739 10.0692 7.22769 9.92349C7.60656 9.63205 8.07286 9.48633 8.55373 9.48633C8.7286 9.48633 8.91803 9.5009 9.0929 9.53005L9.69034 9.64662V9.25318C9.70492 9.09289 9.70492 8.9326 9.6612 8.78688C9.61748 8.64116 9.54463 8.49544 9.44262 8.37886C9.32605 8.27686 9.18033 8.204 9.02004 8.17486C8.87432 8.13114 8.71403 8.11657 8.55373 8.14571C8.34973 8.16028 8.14572 8.17486 7.95628 8.21857C7.75228 8.26229 7.54827 8.33515 7.35883 8.42258C7.28597 8.46629 7.24226 8.46629 7.15483 8.51001H7.08197C7.00911 8.51001 6.96539 8.46629 6.96539 8.34972V8.05828C6.96539 7.98542 6.97996 7.91256 7.00911 7.85427C7.05282 7.81056 7.11111 7.76684 7.1694 7.7377C7.37341 7.62112 7.60656 7.53369 7.83971 7.50455C8.11657 7.43169 8.39344 7.38797 8.68488 7.38797C9.1949 7.34425 9.69035 7.50455 10.0838 7.82513C10.2441 7.99999 10.3607 8.21857 10.4335 8.43715C10.5064 8.6703 10.5355 8.90345 10.5209 9.1366L10.6667 10.9872ZM8.48087 11.7887C8.65574 11.7741 8.84517 11.7596 9.02004 11.7158C9.22404 11.6284 9.39891 11.5118 9.5592 11.3515C9.6612 11.2495 9.71949 11.1184 9.7632 10.9872C9.79235 10.827 9.80692 10.6667 9.80692 10.5064V10.2586C9.47177 10.1858 9.13661 10.1421 8.80146 10.1421C8.52459 10.1129 8.23315 10.1858 8 10.3461C7.83971 10.5064 7.75228 10.7104 7.7377 10.929C7.72313 11.1475 7.79599 11.3661 7.92714 11.541C7.98543 11.6284 8.07286 11.7013 8.17486 11.745C8.27687 11.7887 8.37887 11.8033 8.49544 11.7741H8.48087V11.7887ZM12.8379 12.4007C12.765 12.4007 12.6776 12.4007 12.6339 12.357C12.5902 12.2987 12.5464 12.2259 12.5173 12.153L11.235 7.95628C11.2058 7.89799 11.1913 7.82513 11.1913 7.75227C11.1913 7.67941 11.235 7.63569 11.2641 7.63569H11.8033C11.8761 7.63569 11.9636 7.63569 12.0073 7.67941C12.0656 7.7377 12.0947 7.81056 12.1239 7.88342L13.0419 11.439L13.8871 7.88342C13.8871 7.8397 13.9016 7.81056 13.9162 7.76684C13.9308 7.7377 13.9599 7.70855 14.0036 7.67941C14.0619 7.65027 14.1348 7.63569 14.2076 7.63569H14.6448C14.7177 7.62112 14.7905 7.63569 14.8488 7.67941C14.8925 7.7377 14.9362 7.81056 14.9654 7.88342L15.8106 11.5264L16.7286 7.88342C16.7286 7.8397 16.7432 7.79598 16.7577 7.76684C16.7723 7.7377 16.8015 7.70855 16.8452 7.67941C16.9035 7.65027 16.9763 7.63569 17.0492 7.63569H17.5883C17.6612 7.63569 17.7049 7.67941 17.7049 7.72312V7.8397C17.7049 7.88342 17.6612 7.91256 17.6612 7.95628L16.3789 12.1093C16.3789 12.153 16.3643 12.1967 16.3497 12.2259C16.3352 12.255 16.2914 12.2841 16.2623 12.3133C16.2186 12.3861 16.1457 12.3861 16.0583 12.3861H15.5774C15.5046 12.3861 15.4171 12.3861 15.3734 12.3424C15.3297 12.2987 15.3005 12.2259 15.2568 12.1384L14.4117 8.65573L13.5811 12.1384C13.5811 12.1821 13.5665 12.2259 13.5519 12.255C13.5373 12.2841 13.4936 12.3133 13.4645 12.3424C13.4208 12.3716 13.3625 12.3861 13.3042 12.3861H12.8379V12.4007ZM19.7596 12.561C19.4827 12.561 19.2058 12.5319 18.929 12.4882C18.7104 12.4444 18.4918 12.3716 18.2878 12.2841C18.2295 12.255 18.1712 12.2113 18.1421 12.1676C18.1129 12.1093 18.0838 12.0364 18.0984 11.9781V11.7013C18.0984 11.5847 18.1421 11.541 18.2149 11.541H18.2878C18.3315 11.541 18.3607 11.5847 18.4044 11.5847C18.5938 11.6721 18.7978 11.7304 19.0018 11.7887C19.2058 11.8324 19.4244 11.8616 19.643 11.8616C19.9199 11.8761 20.1967 11.8033 20.4444 11.6576C20.5319 11.5993 20.6047 11.5118 20.6485 11.4244C20.6922 11.337 20.7213 11.235 20.7213 11.1184C20.7359 11.0455 20.7213 10.9727 20.6922 10.9144C20.663 10.8561 20.6193 10.7978 20.561 10.7541C20.4007 10.6229 20.2259 10.5209 20.0219 10.4772L19.2204 10.2441C18.8852 10.1566 18.5792 9.96721 18.3461 9.70491C18.1712 9.47176 18.0692 9.19489 18.0692 8.90345C18.0692 8.68487 18.1275 8.48087 18.2295 8.306C18.4481 7.95628 18.7978 7.70855 19.1913 7.59198C19.4098 7.51912 19.643 7.48997 19.8616 7.50455C19.9781 7.50455 20.1093 7.51912 20.2259 7.54826C20.3424 7.56283 20.4736 7.57741 20.5902 7.62112C20.7067 7.66484 20.7942 7.66484 20.9107 7.69398C21.0273 7.7377 21.071 7.7377 21.1439 7.76684C21.2022 7.79598 21.2605 7.8397 21.3042 7.88342C21.3333 7.9417 21.3479 8.01456 21.3479 8.08742V8.32058C21.3479 8.43715 21.3042 8.48087 21.2313 8.48087C21.1585 8.48087 21.0856 8.45172 21.0273 8.40801C20.6922 8.26229 20.3279 8.18943 19.9636 8.204C19.7158 8.204 19.4681 8.24771 19.2495 8.36429C19.1621 8.40801 19.0893 8.48087 19.0455 8.5683C19.0018 8.65573 18.9872 8.75773 19.0018 8.84517C19.0018 8.91802 19.0018 8.99088 19.031 9.06374C19.0601 9.1366 19.1038 9.19489 19.1621 9.23861C19.3224 9.3989 19.541 9.48633 19.7596 9.51547L20.5173 9.74863C20.8379 9.85063 21.1293 10.0255 21.3479 10.2878C21.5082 10.5064 21.5956 10.7832 21.5811 11.0455C21.5811 11.2641 21.5373 11.4973 21.4208 11.6867C21.3333 11.8761 21.1876 12.051 21.0273 12.1676C20.8379 12.2987 20.6339 12.4007 20.4299 12.4882C20.2113 12.5464 19.9781 12.561 19.745 12.561H19.7596Z fill#F3F2F2>/path>path dM20.8087 15.1548C18.8561 16.4663 16.5537 17.1658 14.2076 17.1512C11.235 17.1512 8.37887 16.0583 6.16393 14.0619C6.00364 13.9016 6.16394 13.6976 6.36794 13.8288C8.80146 15.2568 11.5847 16 14.4117 15.9854C16.5246 15.9709 18.623 15.5628 20.5756 14.7468C20.8379 14.6302 21.1002 14.9508 20.8087 15.1548ZM21.0856 16.3643C21.0128 16.5246 21.173 16.5975 21.3333 16.4809C22.2951 15.6794 22.5282 14.0036 22.3242 13.7559C22.1202 13.5228 20.4444 13.3188 19.439 14.0328C19.2787 14.1494 19.3224 14.3097 19.4827 14.2659C20.0219 14.1931 21.3333 14.0328 21.5665 14.3534C21.7996 14.6885 21.2896 15.8397 21.0856 16.3643Z fill#F3F2F2>/path>/g>/svg>/a>/div>/div>/footer>/div>/div>div classcss-4bwcy0>style data-emotioncss 1ykb7pp>.css-1ykb7pp{padding:64px 0;}@media (max-width:1599.95px){.css-1ykb7pp{max-width:960px;}}@media (max-width:899.95px){.css-1ykb7pp{max-width:713px;}}@media (max-width:759.95px){.css-1ykb7pp{padding:64px 48px;}}/style>div classcss-1ykb7pp>style data-emotioncss clt87s>.css-clt87s{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:40px;}@media (max-width:759.95px){.css-clt87s{gap:24px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/style>div classcss-clt87s>style data-emotioncss o2vmuo>.css-o2vmuo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media (max-width:899.95px){.css-o2vmuo{grid-column:1/-1;}}/style>div classcss-o2vmuo>style data-emotioncss yuvry4>.css-yuvry4{border:#3d3935;border-width:1px;border-style:solid;border-radius:4px;width:-webkit-min-content;width:-moz-min-content;width:min-content;background-color:#17313b;}/style>div classcss-yuvry4>div styleheight:58px;width:196px;margin:30px;border-radius:8px;display:flex;justify-content:center;align-items:center>div titleclutch widget classclutch-widget data-nofollowtrue data-urlhttps://widget.clutch.co data-widget-type1 data-darkbgtrue data-height40 data-clutchcompany-id1275710 styletransform:scale(1.5);margin-left:40px>/div>/div>/div>/div>style data-emotioncss 1mocl8h>.css-1mocl8h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;}@media (max-width:759.95px){.css-1mocl8h{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/style>div classcss-1mocl8h>div classcss-4bwcy0>style data-emotioncss 1je5lhy>.css-1je5lhy{border:0;width:111px;height:120px;}/style>iframe srchttps://shareables.clutch.co/share/badges/1275710/1348/?utm_mediumimage_embed%22&utm_sourceclutch_top_company_badge titleTop Clutch App Development Company Oregon 2023 classcss-1je5lhy>/iframe>/div>div classcss-4bwcy0>iframe srchttps://shareables.clutch.co/share/badges/1275710/31915/?utm_mediumimage_embed%22&utm_sourceclutch_top_company_badge titleTop Clutch Health Wellness App Developers Oregon 2023 classcss-1je5lhy>/iframe>/div>div classcss-4bwcy0>iframe srchttps://shareables.clutch.co/share/badges/1275710/30605/?utm_mediumimage_embed&utm_sourceclutch_top_company_badge titleTop AWS Company Portland 2024 classcss-1je5lhy>/iframe>/div>/div>a target_blank aria-labelInc Verified relnoreferrer hrefhttps://www.inc.com/profile/twenty-ideas>style data-emotioncss 8ma8jo>.css-8ma8jo{width:auto;height:120px;}/style>img altInc Verified loadinglazy width400 height400 decodingasync data-nimg1 classcss-8ma8jo stylecolor:transparent src/_next/static/media/IncVerified.4a955f57.png/>/a>a target_blank aria-label100 Best Companies to work for in Oregon 2024 relnoreferrer hrefhttps://oregonbusiness.com/2024-100-best-companies-to-work-for-in-oregon/>img alt100 Best Companies to work for in Oregon 2024 loadinglazy width187 height144 decodingasync data-nimg1 classcss-8ma8jo stylecolor:transparent src/_next/static/media/bestCompaniesOregonBusinessLogo.bc68b479.png/>/a>img alt loadinglazy width450 height637 decodingasync data-nimg1 classcss-8ma8jo stylecolor:transparent src/_next/static/media/greatPlaceToWorkLogo.c07c1dc3.png/>a target_blank aria-labelBest places to work winners relnoreferrer hrefhttps://www.bizjournals.com/portland/news/2024/05/30/oregons-best-places-to-work-winners-portland.html>img altBest places to work winners loadinglazy width603 height565 decodingasync data-nimg1 classcss-8ma8jo stylecolor:transparent src/_next/static/media/bptwLogo.3ee077ce.png/>/a>a target_blank aria-labelBest place for working parents relnoreferrer hrefhttps://bestplace4workingparents.com/businesses/>img altBest place for working parents loadinglazy width373 height361 decodingasync data-nimg1 classcss-8ma8jo stylecolor:transparent src/_next/static/media/BestPlaceForWorkingParents.4faaf83f.png/>/a>/div>/div>/div>style data-emotioncss 1tmu4xh>.css-1tmu4xh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;padding-top:32px;padding-bottom:80px;gap:2px;}/style>div classcss-1tmu4xh>div classcss-qa8o7p>style data-emotioncss l6ct9h>.css-l6ct9h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:relative;}/style>div classcss-l6ct9h>style data-emotioncss erspa2>.css-erspa2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:2px;}/style>div stylealign-items:center classcss-erspa2>svg width16 height16 viewBox0 0 16 16 fillnone xmlnshttp://www.w3.org/2000/svg>path fill-ruleevenodd clip-ruleevenodd dM8 1.33533C4.31999 1.33533 1.33333 4.32199 1.33333 8.00199C1.33333 11.682 4.31999 14.6687 8 14.6687C11.68 14.6687 14.6667 11.682 14.6667 8.00199C14.6667 4.32199 11.68 1.33533 8 1.33533ZM6.71999 7.24199C6.75333 7.02199 6.82666 6.82866 6.91999 6.66199C7.01333 6.49533 7.14666 6.35533 7.31333 6.24866C7.47333 6.14866 7.67333 6.10199 7.91999 6.09533C8.07333 6.10199 8.21333 6.12866 8.33999 6.18199C8.47333 6.24199 8.59333 6.32199 8.68666 6.42199C8.77999 6.52199 8.85333 6.64199 8.91333 6.77533C8.97333 6.90866 8.99999 7.05533 9.00666 7.20199H10.2C10.1867 6.88866 10.1267 6.60199 10.0133 6.34199C9.89999 6.08199 9.74666 5.85533 9.54666 5.66866C9.34666 5.48199 9.10666 5.33533 8.82666 5.22866C8.54666 5.12199 8.23999 5.07533 7.89999 5.07533C7.46666 5.07533 7.08666 5.14866 6.76666 5.30199C6.44666 5.45533 6.18 5.65533 5.96666 5.91533C5.75333 6.17533 5.59333 6.47533 5.49333 6.82199C5.39333 7.16866 5.33333 7.52866 5.33333 7.91533V8.09533C5.33333 8.48199 5.38666 8.84199 5.48666 9.18866C5.58666 9.53533 5.74666 9.83533 5.95999 10.0887C6.17333 10.342 6.43999 10.5487 6.75999 10.6953C7.07999 10.842 7.45999 10.922 7.89333 10.922C8.20666 10.922 8.49999 10.8687 8.77333 10.7687C9.04666 10.6687 9.28666 10.5287 9.49333 10.3487C9.69999 10.1687 9.86666 9.96199 9.98666 9.72199C10.1067 9.48199 10.18 9.22866 10.1867 8.95533H8.99333C8.98666 9.09533 8.95333 9.22199 8.89333 9.34199C8.83333 9.46199 8.75333 9.56199 8.65333 9.64866C8.55333 9.73533 8.43999 9.80199 8.30666 9.84866C8.17999 9.89533 8.04666 9.90866 7.90666 9.91533C7.66666 9.90866 7.46666 9.86199 7.31333 9.76199C7.14666 9.65533 7.01333 9.51533 6.91999 9.34866C6.82666 9.18199 6.75333 8.98199 6.71999 8.76199C6.68666 8.54199 6.66666 8.31533 6.66666 8.09533V7.91533C6.66666 7.68199 6.68666 7.46199 6.71999 7.24199ZM2.66666 8.00199C2.66666 10.942 5.05999 13.3353 7.99999 13.3353C10.94 13.3353 13.3333 10.942 13.3333 8.00199C13.3333 5.06199 10.94 2.66866 7.99999 2.66866C5.05999 2.66866 2.66666 5.06199 2.66666 8.00199Z fill#CEC1AA>/path>/svg>style data-emotioncss pvgcrp>.css-pvgcrp{color:#cec1aa;font-size:14px;font-weight:500;line-height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;}/style>style data-emotioncss e6uiex>.css-e6uiex{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-size:14px;color:#cec1aa;font-size:14px;font-weight:500;line-height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;}/style>p classMuiTypography-root MuiTypography-body1 css-e6uiex>Twenty Ideas !-- -->2025/p>/div>style data-emotioncss o1hc2d>.css-o1hc2d{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;}/style>div classcss-o1hc2d>style data-emotioncss z2fb3t>.css-z2fb3t{color:#cec1aa;font-size:12px;font-weight:500;line-height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;}/style>style data-emotioncss y1aonv>.css-y1aonv{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-size:12px;color:#cec1aa;font-size:12px;font-weight:500;line-height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;}/style>p classMuiTypography-root MuiTypography-body1 css-y1aonv>All rights reserved. The Twenty Ideas/p>style data-emotioncss 1g4faar>.css-1g4faar{font-size:8px;color:#cec1aa;margin-bottom:8px;}/style>style data-emotioncss 1mebkep>.css-1mebkep{margin:0;font-family:var(--manrope);font-weight:400;font-size:18px;font-style:normal;line-height:1.5;font-size:8px;color:#cec1aa;margin-bottom:8px;}/style>p classMuiTypography-root MuiTypography-body1 css-1mebkep>(R)/p>p classMuiTypography-root MuiTypography-body1 css-y1aonv>word mark/p>p classMuiTypography-root MuiTypography-body1 css-y1aonv>and logos are/p>p classMuiTypography-root MuiTypography-body1 css-y1aonv>registered/p>p classMuiTypography-root MuiTypography-body1 css-y1aonv>trademarks/p>p classMuiTypography-root MuiTypography-body1 css-y1aonv>owned by/p>p classMuiTypography-root MuiTypography-body1 css-y1aonv>Twenty Ideas, Inc./p>/div>/div>/div>/div>/footer>img alt loadinglazy width1 height1 decodingasync data-nimg1 stylecolor:transparent;display:none srchttps://px.ads.linkedin.com/collect/?pid4436988&fmtgif/>/main>/div>script id__NEXT_DATA__ typeapplication/json>{props:{pageProps:{content:{__typename:Home,pageMetadata:{__typename:PageMetadata,indexable:true,canonicalUrl:null,title:AI Software Development Agency for Healthcare, EdTech, and SaaS | Twenty Ideas,description:Twenty Ideas is your AI-first development partner. We help startups and enterprises design, build, and scale software faster (with higher quality and lower risk) using AI from discovery through deployment.,staticData:{__typename:StaticDataItem,_type:staticDataItem,key:sameAs,value: \https://linkedin.com/company/twenty-ideas/\, \https://twitter.com/twentyideas\, \https://www.instagram.com/umbraco/\, \https://www.youtube.com/channel/UCcltXlJQ-U553MoOsP9p4wg\, \https://www.linkedin.com/company/umbraco/\, \https://en.wikipedia.org/wiki/Umbraco\, \https://github.com/umbraco\ },ogImage:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/4f6f0cef8529ccb662fccf3fd26901ba624488e4-2400x1254.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:2400,height:1254}}}}},sections:{__typename:GenericHero,_type:genericHero,backgroundImage:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/19b2bda46fcba8d9cb7cfe6ea731962df8135ace-2000x983.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:2000,height:983}}}},alt:Checkerboard mosaic of mobile devices with alternating yellow, brown, and white filters,externalUrl:null},heroTextRaw:{_key:e28a72949089,markDefs:,children:{_type:span,marks:,text:Igniting innovation through ,_key:5a1458e0c5ca},{text:AI-driven,_key:879a3b444463,_type:span,marks:strong},{text: development,_key:a3da299cdb9f,_type:span,marks:},_type:block,style:normal},ctaButtonEnabled:false,ctaButtonText:null,ctaButtonAction:null},{__typename:HomeAgencyIntro,_type:homeAgencyIntro,agencyIntroBodyRaw:{style:normal,_key:1e901707dbae,markDefs:,children:{_key:e184ddf7cd1b,_type:span,marks:,text:Were a},{text: ,_key:d43aff29d5ee,_type:span,marks:strong},{marks:underline,text:digital product,_key:a28202aec28f,_type:span},{text: designing ,_key:755db2165010,_type:span,marks:},{_type:span,marks:underline,text:AI-augmented,_key:34a8e6878848},{marks:,text: custom software solutions – for health, learning, and beyond,_key:d51ca86cc232,_type:span},_type:block},ctaButtonText:see our services},{__typename:FeaturedContentComponent,_type:featuredContentComponent,featuredContentTitle:Delivering smarter innovation with AI,featuredContentDescription:We create leading-edge solutions that free our clients and team to solve, grow, and thrive in the ever-changing AI landscape,labelEnable:true,labelText:AI PRODUCTS \u0026 SYSTEMS,ctaButtonEnabled:true,ctaButtonText:learn more,ctaButtonAction:/specialties/ai-machine-learning,image:{__typename:ImageWithAlt,alt:White and yellow line graphic of brain with wired nodes representing AI,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/bd2532ab519860b5011b0540aff60de10e8299ed-474x474.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:474,height:474}}}}},backgroundType:lines,textSide:left,theme:dark},{__typename:HomeOurWork,_type:homeOurWork,ourWorkDescription:We help visionaries create life-changing products leveraging GenAI in edtech, healthech, and other high-impact problem spaces},{__typename:Home20IStats,_type:home20iStats,stats:{__typename:TitleDescription,title:AI-Involved Builds,description:40+,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/f2c7ea700ca818ac664fdc3de55ba8bc9640791e-128x128.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:128,height:128}}}},alt:Yellow line AI sparkles icon,externalUrl:null}},{__typename:TitleDescription,title:Raised for Our Start-Up Partners,description:$200M+,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/3ac76e04cb83de1df0e944b9b79fea04834f1762-128x128.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:128,height:128}}}},alt:Yellow line icon with dollar sign inside circle,externalUrl:null}},{__typename:TitleDescription,title:MVPs Launched,description:24,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/37f6bc8c265668bd77ba829e99ac1c51c42a4ef3-128x128.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:128,height:128}}}},alt:rocket,externalUrl:null}},{__typename:TitleDescription,title:Users Earned for Our Clients,description:20M+,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/0a3ee6fcfb3e14f3928a58a0aab132202280ea4b-128x128.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:128,height:128}}}},alt:Yellow line icon of three abstract people,externalUrl:null}}},{__typename:HomeWhy20I,_type:homeWhy20i,superscript:null,headlineBlockRaw:{_type:block,style:normal,_key:13ad73585cf7,markDefs:,children:{marks:,text:Why work with ,_key:cff0300c8bff,_type:span},{text:20i?,_key:b708c2e376c0,_type:span,marks:underline}},description:Whether you’re a funded founder ramping up for your next milestone, or an enterprise innovation leader ready to break new ground, you need a strategic and technical partner you can trust. Our industry-leading, AI-accelerated approach lets us quickly and confidently turn your bright ideas into robust, market-ready solutions.},{__typename:CaseStudyTestimonials,_type:caseStudyTestimonials,headlineBlockRaw:{children:{_type:span,marks:underline,em,text:Praise,_key:cfc9fcef67760},{marks:,text: from our clients,_key:01a267922efb,_type:span},_type:blockWithLink,style:normal,_key:1920f482d1f8,markDefs:},testimonials:{__typename:CaseStudyTestimonial,quoteBlockRaw:{_key:e27e9819c7b5,markDefs:,children:{marks:,text:\From our seed round on, 20i has been critical in helping create our initial prototypes while beating timelines and expectations. Thanks for being such an incredible partner with a FANTASTIC team!\,_key:7dabc772c82d0,_type:span},_type:blockWithLink,style:normal},name: Charity Dean MD, MPH \u0026 TM,title:PHC Global, Founder \u0026 CEO,image:null,testimonialType:{__typename:TestimonialTypes,nameAndTitle:true,imageAndName:null,nameTitleAndImage:null,imageOnly:null}},{__typename:CaseStudyTestimonial,quoteBlockRaw:{style:normal,_key:c51e0d46e863,markDefs:,children:{marks:,text:“Mike and the team are true thought partners who are consistently able to find the optimal technical solutions to operational challenges and to apply a strategic mindset to everything they do. Having Twenty Ideas as our collaborators in this effort has made all the difference.”,_key:e3d3697277190,_type:span},_type:blockWithLink},name: Shlomy Kattan,title:The XPRIZE Foundation, Senior Director of Learning \u0026 Human Potential,image:null,testimonialType:{__typename:TestimonialTypes,nameAndTitle:true,imageAndName:null,nameTitleAndImage:null,imageOnly:null}}},specialties:{__typename:Specialties,_key:5b6f162dbeb8,_type:specialties,sectionName:Sharp minds, broad expertise ,headline:Sharp minds, broad expertise ,description:We have amassed decades of experience tackling tech challenges across a variety of areas and industries, including AI innovation, digital healthcare, education, and more.,label:null,bulletTitle:null,bulletsRaw:null,ctaButtonEnabled:false,callToActionButton:null,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/bba03248f6bfb71448473ba07cd36037ddb5e026-128x128.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:128,height:128}}}},alt:Yellow line lightbulb icon,externalUrl:null}},{__typename:Specialties,_key:9f1684c7fa60,_type:specialties,sectionName:United we solve,headline:United we solve,description:Our US-based, fully integrated team works in-sync with our clients to design and develop world-class products with maximum efficiency, consistency, and impact.,label:null,bulletTitle:null,bulletsRaw:null,ctaButtonEnabled:false,callToActionButton:null,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/597fb89131eb5257a654fe6ec3836254e31d0387-128x128.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:128,height:128}}}},alt:null,externalUrl:null}},{__typename:Specialties,_key:af62f2f97ede,_type:specialties,sectionName:Future-proofed products,headline:Future-proofed products,description:Our strategically driven, Discovery-led process delivers solutions designed to make an impact now, and to evolve with your goals and vision over time.,label:null,bulletTitle:null,bulletsRaw:null,ctaButtonEnabled:false,callToActionButton:null,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/6f48cc717d36072d2a1cd9f91fd7a14a47eb877e-256x256.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:256,height:256}}}},alt:Yellow line spiral icon with circle studs,externalUrl:null}},{__typename:Specialties,_key:27d760e0e1b3,_type:specialties,sectionName:Low risk, high reward,headline:Low risk, high reward,description:We set regulatory compliance, product safety, and data security at the heart of our products and processes, then take it to the next level with AI-reinforced QA and monitoring.,label:null,bulletTitle:null,bulletsRaw:null,ctaButtonEnabled:false,callToActionButton:null,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/1e89282fd700a74bbffe703576d52c964975d865-256x256.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:256,height:256}}}},alt:Yellow line icon gear behind data bars,externalUrl:null}},clientLogos:{__typename:ClientLogos,_type:clientLogos,logos:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/6721493d2fdd2b79fe673b88f66190b2b43a5a64-180x112.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:180,height:112}}}},alt:Scientific American logo in white,externalUrl:null},{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/acd668017ae0edfc9805364400e5235c3fe8e2a6-140x116.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:140,height:116}}}},alt:xprize,externalUrl:null},{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/5470d8925fa7fa1763ec247b087f197e3d5fa0d7-164x112.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:164,height:112}}}},alt:PHC Global logo in white,externalUrl:null},{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/c42b468086acdefd6916d94dfe52dee73a8324dd-160x112.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:160,height:112}}}},alt:University of Oregon logo,externalUrl:null},{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/5e11ed7c3bae215c079b4d014e06891a76fff081-160x112.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:160,height:112}}}},alt:Nsight Health logo in white,externalUrl:null},{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/e393fe24663a7cc0885df7b7474fc0d6c0346942-160x112.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:160,height:112}}}},alt:White D\u0026H logo,externalUrl:null},{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/fd4bd0ae5e607e2bb03cf237551cad9cb8b4564f-160x112.svg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:160,height:112}}}},alt:daimler,externalUrl:null}},caseStudiesAnimation:{__typename:CaseStudiesAnimation,animation:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/2aedcad91e6eff5a819fc550818abddcfe19bc06-2776x1040.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:2776,height:1040}}}},alt:Collage of tablet and laptop screens showing AI products developed by Twenty Ideas.,externalUrl:null}},caseStudiesCategories:null,caseStudies:null},caseStudyCardsData:{__typename:CaseStudy,_id:0d87f245-3549-4f56-819c-02c6ee0523ba,_createdAt:2024-08-19T19:47:07Z,_updatedAt:2025-04-24T08:28:23Z,orderRank:0|100020:,slug:{__typename:Slug,current:better-breastfeeding},path:/our-work/better-breastfeeding,title:Better Breastfeeding,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Game-changing guidance for breastfeeding,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/4d046ac0eb61a9dd070396837ceabf648fc20a0c-3996x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:3996,height:1264}}}},alt:Mother sitting on living room floor nursing young baby while working on her smartphone.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Game-changing guidance for breastfeeding,subtextBlock:{__typename:PortableText,blocksRaw:{style:normal,_key:030f9172a87c,markDefs:,children:{marks:,text:We worked with breastfeeding expert Linda Dahl, MD to develop a responsive coaching platform for delivering proven guidance to millions of parents.,_key:3d14a83eb25a0,_type:span},_type:blockWithLink}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:175c261c-8bd5-4ec2-8d31-f82deee1a461,_createdAt:2022-07-12T21:29:25Z,_updatedAt:2025-04-24T08:47:17Z,orderRank:0|10004l:,slug:{__typename:Slug,current:intrevent},path:/our-work/intrevent,title:Intrevent,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Event planning, evolved,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/b92ef58951f4cad2ae804c2a629d7bcf99498f2c-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Open laptop sitting on desk displaying Intrevent event planning software scheduling screen.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Event planning, evolved,subtextBlock:{__typename:PortableText,blocksRaw:{markDefs:,children:{_type:span,marks:,text:We worked with Intrevent to build a platform that lets planners manage every detail of an event and monitor how all the pieces interact, in real-time,_key:cc06bc9d94f50},_type:blockWithLink,style:normal,_key:8a1505acac95}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:205cfb5e-b0a0-40f8-8a20-c0ca1b33ab4b,_createdAt:2025-03-12T21:00:30Z,_updatedAt:2025-08-15T13:57:44Z,orderRank:0|100008:,slug:{__typename:Slug,current:nsight-health-prvnt},path:/our-work/nsight-health-prvnt,title:PRVNT by Nsight Health,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Empowering remote care teams to save more lives,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/8d1b4c6e8edfd392be5f4c208238c95c66a51dc6-4000x1264.jpg,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:null,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Empowering remote care teams to save more lives,subtextBlock:{__typename:PortableText,blocksRaw:{_key:8b79557176c8,markDefs:,children:{_key:96ca79ed5d3e0,_type:span,marks:,text:We helped Nsight Health close remote care technology gaps to scale vital aid to millions of patients},_type:blockWithLink,style:normal}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:2d98dd50-5b77-4034-9b91-66e0a8124ecf,_createdAt:2024-11-14T14:45:51Z,_updatedAt:2025-04-24T16:50:08Z,orderRank:0|10000w:,slug:{__typename:Slug,current:XPRIZE-foundation},path:/our-work/XPRIZE-foundation,title:XPRIZE Foundation,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Building a platform for competitive innovation,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/cf65308285d82df040e2c5ea763f63cfae781247-4000x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:Young adults helping senior man use a program on a tablet device,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Building a platform for competitive innovation,subtextBlock:{__typename:PortableText,blocksRaw:{markDefs:,children:{_type:span,marks:,text:We created a custom platform to host the XPRIZE Foundation’s $7 million contest for promoting universal literacy,_key:07a3d1ef9ed10},_type:blockWithLink,style:normal,_key:687121566ae3}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:2e5a9db5-9774-4de8-8dc9-2a8787f5b5cc,_createdAt:2025-02-18T20:52:06Z,_updatedAt:2025-08-15T14:09:44Z,orderRank:0|10002n:,slug:{__typename:Slug,current:peerlearning},path:/our-work/peerlearning,title:PeerLearning,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Revolutionary peer learning technology,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/dcc10b465d68e5a3da232479c637a692186b9827-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Four-colored overlapping circle logos on light background from PeerLearning SEL platform logo,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Revolutionary peer learning technology,subtextBlock:{__typename:PortableText,blocksRaw:{_key:4ac21f5635a6,markDefs:,children:{_key:bf31d658cba00,_type:span,marks:,text:We helped University of Oregon researchers create a digital delivery system for beneficial interactive learning that was awarded two federal grants},_type:blockWithLink,style:normal}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:38dc0bac-7e0a-4283-9f11-62ecc0036950,_createdAt:2025-04-02T17:55:51Z,_updatedAt:2025-04-24T04:26:11Z,orderRank:0|10004e:,slug:{__typename:Slug,current:lingro-learning},path:/our-work/lingro-learning,title:LingroLearning,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Simplifying learning experiences to support growth,image:null,sections:{__typename:HeaderBanner,_type:headerBanner,headline:Simplifying learning experiences to support growth,subtextBlock:{__typename:PortableText,blocksRaw:{markDefs:,children:{marks:,text:We helped LingroLearning initiate a major UI/UX overhaul of its language instruction platform to unlock growth opportunities in a competitive ed tech space,_key:a6dccfb7dfe80,_type:span},_type:blockWithLink,style:normal,_key:b0b7e664e1bb}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials}},{__typename:CaseStudy,_id:3ad05ec3-5122-497c-a9b9-6141ee8e8e5d,_createdAt:2024-11-21T21:15:29Z,_updatedAt:2025-04-24T08:50:33Z,orderRank:0|10002v:,slug:{__typename:Slug,current:ubi-calculator},path:/our-work/ubi-calculator,title:UBI Calculator,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:UBI: Creating an Interactive Exploration,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/bbc89d4d8d42ee144a1563de2056fd9dd2dceb1a-2000x632.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:2000,height:632}}}},alt:null,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:UBI: Creating an Interactive Exploration,subtextBlock:{__typename:PortableText,blocksRaw:{children:{text:We partnered with social equity advocates to design and build an educational tool for demonstrating the potential effects of Universal Basic Income policies,_key:d9e28b5744130,_type:span,marks:},_type:blockWithLink,style:normal,_key:1474476aa7c6,markDefs:}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:58ca57bd-b120-4a14-88c7-ceabedc68274,_createdAt:2022-07-11T21:17:23Z,_updatedAt:2025-04-24T08:41:11Z,orderRank:0|100028:,slug:{__typename:Slug,current:emano-flow},path:/our-work/emano-flow,title:Emano Flow,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Bringing urology innovation from idea to clinical MVP,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/afa03a3eb800a1278bfe5857e3e24c1cfb22559b-4000x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:Open laptop witting on white and oak desk with Emano Flow patient uroflowmetry charts.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Bringing urology innovation from idea to clinical MVP,subtextBlock:{__typename:PortableText,blocksRaw:{_type:blockWithLink,style:normal,_key:8afd7ada0d1b,markDefs:,children:{_type:span,marks:,text:We partnered with Emano Metrics to help patients share vital urinary health metrics with their doctors, easily and often.,_key:ec0cbd6c3a5b0}}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:5dcc7a2d-2665-4101-9d16-f16786bdca01,_createdAt:2022-07-11T18:17:43Z,_updatedAt:2025-04-24T08:49:42Z,orderRank:0|10002c:,slug:{__typename:Slug,current:qlarity},path:/our-work/qlarity,title:Qlarity,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Designing a research-ready prototype for seed funding,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/b0004082c62338e5bdda41d73f545ac33544bc85-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Hand holding smartphone showing introduction module screen from Qlarity mindfulness mobile app,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Designing a research-ready prototype for seed funding,subtextBlock:{__typename:PortableText,blocksRaw:{style:normal,_key:ad837ada8e05,markDefs:,children:{_key:ad81362759ce0,_type:span,marks:,text:We helped the social impact research team at Influents Innovations create the first sobriety-focused emotional support app designed specifically for young adults.},_type:blockWithLink}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:815587c4-0189-488a-a12e-b08dee768957,_createdAt:2022-07-11T22:21:18Z,_updatedAt:2025-04-24T08:48:13Z,orderRank:0|10004g:,slug:{__typename:Slug,current:nulia},path:/our-work/nulia,title:Nulia Works,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Restructuring UX for global success,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/6a633a2284f78ef4417c5616cb48310aee3224fe-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Open laptop displaying progress report screen from Nulia Works productivity enhancement platform.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Restructuring UX for global success,subtextBlock:{__typename:PortableText,blocksRaw:{children:{_type:span,marks:,text:We helped Nulia perfect a platform that provides Office 365 users with personalized guidance for enhancing workplace productivity and success.,_key:fc88df4504de0},_type:blockWithLink,style:normal,_key:70ed34bce027,markDefs:}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies},{__typename:FeaturedContentComponent}},{__typename:CaseStudy,_id:82175001-86dd-42b5-8a2f-a580cd426eb3,_createdAt:2024-01-18T16:08:15Z,_updatedAt:2025-08-15T13:58:53Z,orderRank:0|10000s:,slug:{__typename:Slug,current:learningwrite},path:/our-work/learningwrite,title:LearningWrite,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Smarter language learning, powered by AI,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/52e98c78cb5cad963e3775bca03860af9c8aacad-4000x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:Young smiling teen with notebooks and backpack standing in classroom surrounded by other students sitting at desks taking notes.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Smarter language learning, powered by AI,subtextBlock:{__typename:PortableText,blocksRaw:{markDefs:,children:{text:LearningWrite taps into leading-edge artificial intelligence tools to accelerate writing practice, driving better outcomes for English and world language learners,_key:e1e0385e38720,_type:span,marks:},_type:blockWithLink,style:normal,_key:b74a4a9c1895}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:9641f0a7-fa3c-4feb-82c7-4e253abe0def,_createdAt:2024-10-04T20:32:52Z,_updatedAt:2025-04-24T04:28:27Z,orderRank:0|100024:,slug:{__typename:Slug,current:sidekick},path:/our-work/sidekick,title:SideKick,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Flipping techs role in the loneliness epidemic,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/9cd6be3b5116da38c51ddaedc998677ef9d943e5-4000x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:group of young people gathered on a rooftop posing together for a smiling selfie.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Flipping tech’s role in the loneliness epidemic,subtextBlock:{__typename:PortableText,blocksRaw:{markDefs:,children:{marks:,text:We helped our clients design a social networking app for building real friendships in the real world,_key:921cd2ec03550,_type:span},_type:blockWithLink,style:normal,_key:c5f7badeded8}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials}},{__typename:CaseStudy,_id:9c570d7f-7b88-4006-bb59-aa8cd5b4fb16,_createdAt:2024-12-16T16:23:24Z,_updatedAt:2025-04-24T08:40:35Z,orderRank:0|10001k:,slug:{__typename:Slug,current:daimler-truck},path:/our-work/daimler-truck,title:Daimler Truck North America,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Shifting vehicle maintenance into the fastlane,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/008126110771ab00070d4188ad5eb66276816728-4000x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:Metallic overlay on a tractor trailer truck made by Daimler Truck North America,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Shifting vehicle maintenance into the fastlane,subtextBlock:{__typename:PortableText,blocksRaw:{style:normal,_key:70c0a41f999e,markDefs:,children:{marks:,text:We created TechAssist, a vehicle maintenance mobile app designed to help streamline the diagnostics and repair process within the Daimler dealer network,_key:72bd8de2831f0,_type:span},_type:blockWithLink}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:ae4020d0-0fae-4058-acba-3134f712a466,_createdAt:2023-10-18T12:55:29Z,_updatedAt:2025-04-24T08:41:45Z,orderRank:0|10001c:,slug:{__typename:Slug,current:truemotif},path:/our-work/truemotif,title:GrowMotif,filters:Digital Product \u0026 Design,Engineering,DevOps \u0026 Infrastructure,description:Delivering a life-saving app for moms \u0026 babies,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/ba044a780d8a099cfe3a2c4660bd06b5f5a8b469-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Hand holding smartphone showing GrowMotif prenatal coaching app home screen with coffee and snack in background.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Delivering a life-saving app for moms \u0026 babies,subtextBlock:{__typename:PortableText,blocksRaw:{children:{marks:,text:We partnered with the University of Oregon to turn a neuroscience-backed prenatal support program into a scalable mobile app for underserved pregnant people.,_key:efb91f3965f80,_type:span},_type:blockWithLink,style:normal,_key:4eb43714f840,markDefs:}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:be374941-20c1-49fd-a4c3-439739ad314f,_createdAt:2022-07-12T19:53:17Z,_updatedAt:2025-04-24T08:27:21Z,orderRank:0|10004j:,slug:{__typename:Slug,current:avant-assessment},path:/our-work/avant-assessment,title:Avant Assessment,filters:Digital Product \u0026 Design,Engineering,description:Streamlining a top language assessment platform,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/d4d407095a40f98116d7808182f9f61c722fb1c8-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Open laptop displaying testing summary for Arabic 3 test in the Avant online language assessment.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Streamlining a top language assessment platform,subtextBlock:{__typename:PortableText,blocksRaw:{style:normal,_key:a7dfe01e4171,markDefs:,children:{text:We helped Avant Assessment strengthen its language testing products from both the bottom up and the top down,_key:2d5d5026f83c0,_type:span,marks:},_type:blockWithLink}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:d78d074f-2679-4f94-9a7f-864af443d8d7,_createdAt:2022-07-11T23:11:54Z,_updatedAt:2025-04-24T08:27:43Z,orderRank:0|100030:,slug:{__typename:Slug,current:attune-blue-note-therapeutics},path:/our-work/attune-blue-note-therapeutics,title:attune,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Securing user engagement and $26M+ in funding,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/2f16168bc8f3bb3f76597bdbe0d76d29902dd0e0-2000x632.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:2000,height:632}}}},alt:Path motif from attune stress management support app.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Securing user engagement and $26M+ in funding,subtextBlock:{__typename:PortableText,blocksRaw:{style:normal,_key:3d77723e1bb4,markDefs:,children:{marks:,text:We helped BlueNote Therapeutics implement a group connectivity feature to complete their cancer patient support app, unlocking series A funding and fast-tracking them for FDA approval,_key:f6b2a78fcb880,_type:span},_type:blockWithLink}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies},{__typename:HeroBodyBlock}},{__typename:CaseStudy,_id:dfd28526-fef1-4a75-ad35-e0ae9917e7a0,_createdAt:2024-07-30T22:16:03Z,_updatedAt:2025-04-24T08:39:50Z,orderRank:0|10002g:,slug:{__typename:Slug,current:chartlamp},path:/our-work/chartlamp,title:ChartLamp,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Re-envisioning the future of medical records analysis,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/308c8a93b82fd2deb24a37aae6126422aedd9949-4000x1296.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1296}}}},alt:Chartlamp logos across a dark background,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Re-envisioning medical records analysis,subtextBlock:{__typename:PortableText,blocksRaw:{style:normal,_key:6d24e0b13230,markDefs:,children:{_type:span,marks:,text:We delivered a pitch-ready prototype to help set our client up for seed funding success,_key:089a2e2f22020},_type:blockWithLink}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials}},{__typename:CaseStudy,_id:e9884fd3-bb43-4b13-8b25-f50efbdc56d7,_createdAt:2024-11-13T14:10:00Z,_updatedAt:2025-08-15T14:02:40Z,orderRank:0|100014:,slug:{__typename:Slug,current:phc-global},path:/our-work/phc-global,title:PHC Global,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Unlocking growth and $35M in series A funding with AI,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/c8314f347b29336f521f0ce0b1c917c4a60df2be-9712x5296.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:9712,height:5296}}}},alt:Map alert view from PHC Global bio threat monitoring platform,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Unlocking growth and $35M in series A funding with AI,subtextBlock:{__typename:PortableText,blocksRaw:{children:{marks:,text:We helped PHC Global launch an AI-enhanced bio risk response platform to attract millions from investors and some of the biggest names in tech,_key:2963e4d2f9b80,_type:span},_type:blockWithLink,style:normal,_key:88cd6ff3e3a8,markDefs:}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},{__typename:CaseStudy,_id:f81d580d-3669-4484-a43c-e5de86e5e8d3,_createdAt:2025-01-31T14:46:38Z,_updatedAt:2025-04-30T16:00:32Z,orderRank:0|10000o:,slug:{__typename:Slug,current:muzi-creativity-app},path:/our-work/muzi-creativity-app,title:Muzi,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:An app designed to spark creativity,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/5a0caa28d5eab937205545d111c9a16bb5f7a0c1-4000x1264.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:4000,height:1264}}}},alt:Pink, orange, and yellow paint splotch designs from Muzi app,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:An app designed to spark creativity ,subtextBlock:{__typename:PortableText,blocksRaw:{children:{_key:2966d84a2af00,_type:span,marks:,text:We designed an app to deliver personalized guidance to artists seeking growth and inspiration},_type:blockWithLink,style:normal,_key:b47a66fa5c43,markDefs:}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials}},{__typename:CaseStudy,_id:fc7d70e3-05e3-4f1b-b865-03614b1b0979,_createdAt:2025-02-06T20:09:44Z,_updatedAt:2025-08-15T14:03:47Z,orderRank:0|100018:,slug:{__typename:Slug,current:DBMO-AI},path:/our-work/DBMO-AI,title:DBMO.ai,filters:Digital Product \u0026 Design,Engineering,Machine Learning,DevOps \u0026 Infrastructure,description:Analyzing video, audio \u0026 text with AI,image:{__typename:ImageWithAlt,image:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/9449ab79d78ad48b3e8098fb70dae47427b0b840-8000x2528.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:8000,height:2528}}}},alt:Pattern of light blue squares connected by gray lines on white background from DBMO.ai app.,externalUrl:null},sections:{__typename:HeaderBanner,_type:headerBanner,headline:Analyzing video, audio \u0026 text with AI,subtextBlock:{__typename:PortableText,blocksRaw:{children:{_key:e8a7399d0f330,_type:span,marks:,text:We helped automate the laborious process of generating metadata for longform content, empowering content creators to find their audience},_type:blockWithLink,style:normal,_key:def8d97db23e,markDefs:}}},{__typename:BeforeAndAfterBlock},{__typename:CaseStudyBodyBlock},{__typename:HeroBodyBlock},{__typename:CaseStudyBodyBlock},{__typename:CaseStudyTestimonials},{__typename:IconTechnologies}},seoMetadata:{sanityHome:{__typename:Home,pageMetadata:{__typename:PageMetadata,indexable:true,canonicalUrl:null,title:AI Software Development Agency for Healthcare, EdTech, and SaaS | Twenty Ideas,description:Twenty Ideas is your AI-first development partner. We help startups and enterprises design, build, and scale software faster (with higher quality and lower risk) using AI from discovery through deployment.,staticData:{__typename:StaticDataItem,_type:staticDataItem,key:sameAs,value: \https://linkedin.com/company/twenty-ideas/\, \https://twitter.com/twentyideas\, \https://www.instagram.com/umbraco/\, \https://www.youtube.com/channel/UCcltXlJQ-U553MoOsP9p4wg\, \https://www.linkedin.com/company/umbraco/\, \https://en.wikipedia.org/wiki/Umbraco\, \https://github.com/umbraco\ },ogImage:{__typename:Image,asset:{__typename:SanityImageAsset,url:https://cdn.sanity.io/images/ea4g83ip/production/4f6f0cef8529ccb662fccf3fd26901ba624488e4-2400x1254.png,metadata:{__typename:SanityImageMetadata,dimensions:{__typename:SanityImageDimensions,width:2400,height:1254}}}}}},site:{siteMetadata:{title:Twenty Ideas,siteUrl:https://twentyideas.com,siteDomain:twentyideas.com,logo:/icons/icon-512x512.png,description:We design human-centered digital solutions by bringing our strategic, creative, and technical expertise to every stage of the development cycle.,author:Twenty Ideas,twitterHandle:@twentyideas}}}},__N_SSG:true},page:/,query:{},buildId:7JcMSbzsiMslY_TfoN_Ka,isFallback:false,gsp:true,scriptLoader:}/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]