CINXE.COM

Cortex | Internal Developer Portal

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/a34f9d1faa5f3315-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-mobile.9bb8c697.png&amp;w=1920&amp;q=90 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-mobile.9bb8c697.png&amp;w=3840&amp;q=90 2x" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F2012x1152%2F5c94ea8074%2Fimage-1415.webp&amp;w=1920&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F2012x1152%2F5c94ea8074%2Fimage-1415.webp&amp;w=3840&amp;q=90 2x" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/bf1552242c988ad3.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/677e81ef8f0c809e.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c1b49f8dc5917a06.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-c51f879cd52b2c04.js"/><script src="/_next/static/chunks/e7d4ee82-5d927e8056b5fc5d.js" async=""></script><script src="/_next/static/chunks/912-bbde54dfa1b0912b.js" async=""></script><script src="/_next/static/chunks/main-app-6735b4a6ee1019d5.js" async=""></script><script src="/_next/static/chunks/94cf3c84-e535649800baef4a.js" async=""></script><script src="/_next/static/chunks/615-55a7ce4cca0cea08.js" async=""></script><script src="/_next/static/chunks/561-e02962fcb5a2ecdd.js" async=""></script><script src="/_next/static/chunks/581-af18bbbf77c64ebc.js" async=""></script><script src="/_next/static/chunks/992-b52cf91b8deea0d1.js" async=""></script><script src="/_next/static/chunks/app/layout-1ed0d937fc22dc48.js" async=""></script><script src="/_next/static/chunks/app/not-found-d0e019ea0381cbd2.js" async=""></script><script src="/_next/static/chunks/422-10d4c936e7940d83.js" async=""></script><script src="/_next/static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js" async=""></script><link rel="preload" href="https://go.cortex.io/js/forms2/js/forms2.min.js" as="script"/><link rel="preload" href="https://munchkin.marketo.net/munchkin.js" as="script"/><title>Cortex | Internal Developer Portal</title><meta name="description" content="Cortex is the internal developer portal that cuts noise for developers with paved paths to production. Catalog, score, and drive action to improve software."/><link rel="canonical" href="https://www.cortex.io"/><meta property="og:title" content="Cortex | Internal Developer Portal"/><meta property="og:description" content="Cortex is the internal developer portal that cuts noise for developers with paved paths to production. Catalog, score, and drive action to improve software."/><meta property="og:url" content="https://www.cortex.io"/><meta property="og:site_name" content="Cortex"/><meta property="og:locale" content="en-US"/><meta property="og:image" content="https://www.cortex.io/_next/static/media/opengraph-image.afc522be.jpg"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@GetCortexApp"/><meta name="twitter:title" content="Cortex | Internal Developer Portal"/><meta name="twitter:description" content="Cortex is the internal developer portal that cuts noise for developers with paved paths to production. Catalog, score, and drive action to improve software."/><meta name="twitter:image" content="https://www.cortex.io/_next/static/media/twitter-image.afc522be.jpg"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.png?dda06f2a4498ddbb" type="image/png" sizes="176x176"/><link rel="apple-touch-icon" href="/apple-icon.png?dda06f2a4498ddbb" type="image/png" sizes="176x176"/><meta name="next-size-adjust"/><style id="dg-consent-custom-style"> :host(.dg-consent-banner) { --dg-consent-background-color: #0B0B0D !important; --palette-text-primary: #B9B8BF !important; --dg-heading-font-color: #ECEAF4 !important; --dg-explanation-font-color: #B9B8BF !important; --dg-policy-option-heading-enabled-color: #B9B8BF !important; --dg-policy-option-description-font-color: #B9B8BF !important; --dg-policy-option-essential-label-font-color: #B9B8BF !important; --dg-slider-primary: #A5A4AB !important; --dg-slider-secondary: rgba(242,242,244,0.1) !important; --dg-slider-enabled-primary: rgba(236,234,244,0.5) !important; --dg-slider-enabled-secondary: rgba(221,220,252,0.5) !important; --dg-policy-option-heading-enabled-color: #B9B8BF !important; --dg-button-color: #ECEAF4 !important; --dg-button-background: rgba(242,242,244,0.2) !important; --dg-button-border: rgba(242,242,244,0.1) !important; --dg-button-radius: 6px !important; --dg-option-background: #0B0B0D !important; --dg-primary-font: &#x27;ABCDiatype&#x27;, sans-serif !important; --dg-secondary-font: &#x27;ABCDiatype&#x27;, sans-serif !important; } :host(.dg-consent-banner) { height: fit-content !important; } @media (max-width: 768px) { :host(.dg-consent-banner) { margin: 8px 0 !important; width: 100% !important; } } :host(.dg-consent-banner) .dg-app, .dg-app &gt; *, .dg-button, .dg-main-content-explanation { background: #0B0B0D !important; color: #B9B8BF !important; } :host(.dg-consent-banner) .dg-app .dg-header { color: #ECEAF4 !important; border-bottom: none !important; padding: 8px 16px !important; display: none !important; } :host(.dg-consent-banner) .dg-app .dg-header .dg-header-close { display: none; } :host(.dg-consent-banner) .dg-app .dg-main .dg-main-content { overflow: hidden !important; } :host(.dg-consent-banner) .dg-app .dg-main .dg-main-actions { border-top: none !important; padding: 8px 16px !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: flex-start !important; gap: 8px !important; } :host(.dg-consent-banner) .dg-app .dg-main .dg-main-actions .dg-customization-button.dg-button.customize { background: #ECEAF4 !important; border-color: #ECEAF4 !important; color: #0B0B0D !important; } :host(.dg-consent-banner) .dg-app .dg-main .dg-main-content .dg-main-content-explanation { padding: 8px 16px !important; } :host(.dg-consent-banner) .dg-app .dg-main .dg-main-content .dg-main-content-link-container { padding: 8px 16px !important; } :host(.dg-consent-banner) .dg-app .dg-button { font-size: 14px !important; font-weight: 500 !important; padding: 5px 10px !important; } :host(.dg-consent-banner) .dg-app &gt; .dg-button:not(.dg-customization-button) { border: rgba(242,242,244,0.1) 1px solid !important; } :host(.dg-consent-banner) .dg-app .dg-main-content-link { color: rgb(180 164 239) !important; } :host(.dg-consent-banner) .dg-app .dg-main-content-policies { padding: 0 8px !important; } :host(.dg-consent-banner) .dg-app .dg-main-content-policies .dg-main-content-policy-option { padding: 8px !important; border-color: rgba(242,242,244,0.1) !important; } :host(.dg-consent-banner) .dg-app .dg-main-content-policies .dg-main-content-policy-option-heading { padding: 0 !important; font-weight: 500 !important; height: 32px !important; } :host(.dg-consent-banner) .dg-app .dg-main-content-policies .clickable svg { display: none !important; } </style><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_d65c78"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W2X9JDTK&amp;gtm_auth=Bsgzv7aKRC40zz3T44A1Uw&amp;gtm_preview=env-1&amp;gtm_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><main class="py-[var(--navbar-height)] flex flex-col justify-center min-h-screen w-full items-center overflow-clip"><!--$--><!--$--><section class="container-dark lg:pt-14 lg:pb-28 opacity-100"><div class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 min-w-full w-full max-w-screen opacity-0"><div class="relative w-full h-fit flex justify-center items-center transform origin-center rotate-90 translate-y-[120px] scale-[1.7] sm:translate-y-[56px] sm:scale-[1.4] md:translate-x-[55%] md:translate-y-[-160px] lg:scale-[0.8] lg:translate-y-[-20px]"><div style="mask-image:radial-gradient(circle at center, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 45%);mask-size:100% 100%;mask-position:center" class="scale-100 lg:scale-[1.8] absolute w-full min-h-full top-0 left-0 -translate-y-1/2"><div class="flex items-center justify-center w-full h-screen relative scale-[0.7]"><svg width="1497" height="1498" viewBox="0 0 1497 1498" fill="none" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="pulse" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="rgba(255,255,255,0)" data-animate-offset="-150,100"></stop><stop stop-color="rgba(255,255,255,0.4)" data-animate-offset="-20,100"></stop><stop stop-color="rgba(255,255,255,0.95)" data-animate-offset="-12,108"></stop><stop stop-color="rgba(255,255,255,0)" data-animate-offset="-11,109"></stop></linearGradient></defs><path d="M1301.78 1379.2L1008.9 1086.32C868.275 945.701 640.28 945.701 499.657 1086.32L206.777 1379.2" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M1226.41 1418.97L973.847 1166.41C852.582 1045.15 655.973 1045.15 534.708 1166.41L282.145 1418.97" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1099.07 1408.34L914.627 1223.9C826.068 1135.34 682.486 1135.34 593.927 1223.9L409.482 1408.34" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1379.2 1300.67L1086.32 1007.79C945.7 867.168 945.7 639.174 1086.32 498.551L1379.2 205.671" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M1418.97 1225.3L1166.41 972.742C1045.15 851.477 1045.15 654.868 1166.41 533.604L1418.97 281.041" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1408.34 1097.97L1223.9 913.523C1135.34 824.964 1135.34 681.382 1223.9 592.823L1408.34 408.378" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M118.5 195.927L411.38 488.807C552.003 629.43 552.003 857.424 411.38 998.047L118.5 1290.93" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M78.7295 271.293L331.292 523.856C452.557 645.12 452.557 841.729 331.292 962.994L78.7295 1215.56" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M89.3613 398.63L273.806 583.075C362.365 671.634 362.365 815.216 273.806 903.775L89.3613 1088.22" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M197.031 118.5L489.911 411.38C630.534 552.003 858.529 552.003 999.151 411.38L1292.03 118.5" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M272.399 78.7285L524.962 331.291C646.227 452.556 842.836 452.556 964.101 331.291L1216.66 78.7285" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M399.736 89.3604L584.181 273.805C672.74 362.364 816.322 362.364 904.881 273.805L1089.33 89.3603" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1301.78 1379.2L1008.9 1086.32C868.275 945.701 640.28 945.701 499.657 1086.32L206.777 1379.2" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1226.41 1418.97L973.847 1166.41C852.582 1045.15 655.973 1045.15 534.708 1166.41L282.145 1418.97" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1099.07 1408.34L914.627 1223.9C826.068 1135.34 682.486 1135.34 593.927 1223.9L409.482 1408.34" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1379.2 1300.67L1086.32 1007.79C945.7 867.168 945.7 639.174 1086.32 498.551L1379.2 205.671" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1418.97 1225.3L1166.41 972.742C1045.15 851.477 1045.15 654.868 1166.41 533.604L1418.97 281.041" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1408.34 1097.97L1223.9 913.523C1135.34 824.964 1135.34 681.382 1223.9 592.823L1408.34 408.378" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M118.5 195.927L411.38 488.807C552.003 629.43 552.003 857.424 411.38 998.047L118.5 1290.93" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M78.7295 271.293L331.292 523.856C452.557 645.12 452.557 841.729 331.292 962.994L78.7295 1215.56" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M89.3613 398.63L273.806 583.075C362.365 671.634 362.365 815.216 273.806 903.775L89.3613 1088.22" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M197.031 118.5L489.911 411.38C630.534 552.003 858.529 552.003 999.151 411.38L1292.03 118.5" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M272.399 78.7285L524.962 331.291C646.227 452.556 842.836 452.556 964.101 331.291L1216.66 78.7285" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M399.736 89.3604L584.181 273.805C672.74 362.364 816.322 362.364 904.881 273.805L1089.33 89.3603" stroke="white" stroke-opacity="0.4" stroke-width="1"></path></svg></div></div></div><div class="relative w-full h-fit flex justify-center items-center transform origin-center -translate-x-[55%] md:-translate-x-[54.5%] rotate-90 -translate-y-[160px] sm:scale-[1.4] lg:scale-[0.8] lg:translate-y-[-20px]"><div style="mask-image:radial-gradient(circle at center, rgba(0,0,0,1) 10%, rgba(0,0,0,0) 45%);mask-size:100% 100%;mask-position:center" class="scale-100 lg:scale-[1.8] absolute w-full min-h-full top-0 left-0 -translate-y-1/2"><div class="flex items-center justify-center w-full h-screen relative scale-[0.7]"><svg width="1497" height="1498" viewBox="0 0 1497 1498" fill="none" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="pulse" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="rgba(255,255,255,0)" data-animate-offset="-150,100"></stop><stop stop-color="rgba(255,255,255,0.4)" data-animate-offset="-20,100"></stop><stop stop-color="rgba(255,255,255,0.95)" data-animate-offset="-12,108"></stop><stop stop-color="rgba(255,255,255,0)" data-animate-offset="-11,109"></stop></linearGradient></defs><path d="M1301.78 1379.2L1008.9 1086.32C868.275 945.701 640.28 945.701 499.657 1086.32L206.777 1379.2" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M1226.41 1418.97L973.847 1166.41C852.582 1045.15 655.973 1045.15 534.708 1166.41L282.145 1418.97" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1099.07 1408.34L914.627 1223.9C826.068 1135.34 682.486 1135.34 593.927 1223.9L409.482 1408.34" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1379.2 1300.67L1086.32 1007.79C945.7 867.168 945.7 639.174 1086.32 498.551L1379.2 205.671" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M1418.97 1225.3L1166.41 972.742C1045.15 851.477 1045.15 654.868 1166.41 533.604L1418.97 281.041" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1408.34 1097.97L1223.9 913.523C1135.34 824.964 1135.34 681.382 1223.9 592.823L1408.34 408.378" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M118.5 195.927L411.38 488.807C552.003 629.43 552.003 857.424 411.38 998.047L118.5 1290.93" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M78.7295 271.293L331.292 523.856C452.557 645.12 452.557 841.729 331.292 962.994L78.7295 1215.56" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M89.3613 398.63L273.806 583.075C362.365 671.634 362.365 815.216 273.806 903.775L89.3613 1088.22" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M197.031 118.5L489.911 411.38C630.534 552.003 858.529 552.003 999.151 411.38L1292.03 118.5" stroke="url(#pulse)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M272.399 78.7285L524.962 331.291C646.227 452.556 842.836 452.556 964.101 331.291L1216.66 78.7285" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M399.736 89.3604L584.181 273.805C672.74 362.364 816.322 362.364 904.881 273.805L1089.33 89.3603" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1301.78 1379.2L1008.9 1086.32C868.275 945.701 640.28 945.701 499.657 1086.32L206.777 1379.2" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1226.41 1418.97L973.847 1166.41C852.582 1045.15 655.973 1045.15 534.708 1166.41L282.145 1418.97" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1099.07 1408.34L914.627 1223.9C826.068 1135.34 682.486 1135.34 593.927 1223.9L409.482 1408.34" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1379.2 1300.67L1086.32 1007.79C945.7 867.168 945.7 639.174 1086.32 498.551L1379.2 205.671" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1418.97 1225.3L1166.41 972.742C1045.15 851.477 1045.15 654.868 1166.41 533.604L1418.97 281.041" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M1408.34 1097.97L1223.9 913.523C1135.34 824.964 1135.34 681.382 1223.9 592.823L1408.34 408.378" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M118.5 195.927L411.38 488.807C552.003 629.43 552.003 857.424 411.38 998.047L118.5 1290.93" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M78.7295 271.293L331.292 523.856C452.557 645.12 452.557 841.729 331.292 962.994L78.7295 1215.56" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M89.3613 398.63L273.806 583.075C362.365 671.634 362.365 815.216 273.806 903.775L89.3613 1088.22" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M197.031 118.5L489.911 411.38C630.534 552.003 858.529 552.003 999.151 411.38L1292.03 118.5" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M272.399 78.7285L524.962 331.291C646.227 452.556 842.836 452.556 964.101 331.291L1216.66 78.7285" stroke="white" stroke-opacity="0.4" stroke-width="1"></path><path d="M399.736 89.3604L584.181 273.805C672.74 362.364 816.322 362.364 904.881 273.805L1089.33 89.3603" stroke="white" stroke-opacity="0.4" stroke-width="1"></path></svg></div></div></div></div><img alt="Hero Background" fetchPriority="high" width="1220" height="1076" decoding="async" data-nimg="1" class="md:hidden opacity-0 absolute translate-y-36 -bottom-0 w-[160%] max-w-[920px]" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-mobile.9bb8c697.png&amp;w=1920&amp;q=90 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-mobile.9bb8c697.png&amp;w=3840&amp;q=90 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-mobile.9bb8c697.png&amp;w=3840&amp;q=90"/><div class="absolute mx-auto md:w-[1100px] h-[700px] w-[800px]"><div class="absolute top-0 left-0 w-full h-full opacity-0"><svg width="1085" height="793" viewBox="0 0 1085 793" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full md:translate-x-[40%] translate-y-[200px] -rotate-[80deg] scale-y-[0.6] blur-[60px] opacity-60 lg:scale-y-[0.8] scale-x-[1.2]"><g opacity="0.5"><path d="M500.829 300.013C433.925 246.108 343.495 195.91 335.393 230.849C323.79 209.739 286.63 154.08 230.809 100.325C307.382 147.486 405.541 155.49 445.048 153.596C426.076 166.741 404.131 205.018 468.127 252.969C548.121 312.906 627.773 359.476 710.217 339.561C723.098 355.676 762.104 395.619 815.088 426.471C740.608 384.199 606.661 358.648 649.066 433.138C691.472 507.627 734.061 545.443 930.599 599.267C914.034 600.279 887.265 609.142 912.713 636.492C827.184 576.397 648.441 489.843 617.7 624.391C610.289 616.859 585.61 596.851 546.184 577.072C638.457 600.454 672.82 547.85 492.6 428.605C626.798 485.861 651.252 419.691 575.56 373.989C515.006 337.427 492.277 361.226 488.481 377.697C484.114 371.887 465.496 349.873 425.96 308.295C514.742 360.03 567.734 353.917 500.829 300.013Z" fill="#653EE8"></path><path d="M609.641 526.705C575.518 506.453 531.567 493.574 531.405 517.641C524.361 506.607 502.946 478.911 473.635 456.399C511.298 470.282 554.555 454.533 571.476 444.923C564.521 457.363 558.687 486.508 590.98 503.57C631.347 524.897 670.285 537.747 704.067 507.484C711.186 515.052 731.895 532.305 757.785 540.772C693.753 530.391 653.268 538.004 633.784 609.713C635.544 597.749 626.856 568.639 578.024 547.918C621.41 562.131 643.764 546.956 609.641 526.705Z" fill="#FFA200"></path><path d="M291.56 262.888C271.123 250.755 244.796 243.044 244.694 257.47C240.477 250.857 227.653 234.259 210.099 220.77C232.658 229.085 258.575 219.636 268.713 213.872C264.545 221.331 261.044 238.803 280.386 249.024C304.564 261.8 327.888 269.495 348.131 251.348C352.394 255.883 364.797 266.221 380.304 271.291C341.948 265.081 317.693 269.652 306.007 312.641C307.064 305.469 301.865 288.022 272.616 275.61C298.604 284.121 311.998 275.021 291.56 262.888Z" fill="#FFA200"></path></g></svg></div><div class="absolute top-0 left-0 w-full h-full opacity-0"><svg width="1085" height="793" viewBox="0 0 1085 793" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full md:-translate-x-[40%] translate-y-[200px] rotate-[25deg] scale-y-[0.6] blur-[60px] opacity-60 lg:scale-y-[0.8] scale-x-[1.2]"><g opacity="0.5"><path d="M500.829 300.013C433.925 246.108 343.495 195.91 335.393 230.849C323.79 209.739 286.63 154.08 230.809 100.325C307.382 147.486 405.541 155.49 445.048 153.596C426.076 166.741 404.131 205.018 468.127 252.969C548.121 312.906 627.773 359.476 710.217 339.561C723.098 355.676 762.104 395.619 815.088 426.471C740.608 384.199 606.661 358.648 649.066 433.138C691.472 507.627 734.061 545.443 930.599 599.267C914.034 600.279 887.265 609.142 912.713 636.492C827.184 576.397 648.441 489.843 617.7 624.391C610.289 616.859 585.61 596.851 546.184 577.072C638.457 600.454 672.82 547.85 492.6 428.605C626.798 485.861 651.252 419.691 575.56 373.989C515.006 337.427 492.277 361.226 488.481 377.697C484.114 371.887 465.496 349.873 425.96 308.295C514.742 360.03 567.734 353.917 500.829 300.013Z" fill="#653EE8"></path><path d="M609.641 526.705C575.518 506.453 531.567 493.574 531.405 517.641C524.361 506.607 502.946 478.911 473.635 456.399C511.298 470.282 554.555 454.533 571.476 444.923C564.521 457.363 558.687 486.508 590.98 503.57C631.347 524.897 670.285 537.747 704.067 507.484C711.186 515.052 731.895 532.305 757.785 540.772C693.753 530.391 653.268 538.004 633.784 609.713C635.544 597.749 626.856 568.639 578.024 547.918C621.41 562.131 643.764 546.956 609.641 526.705Z" fill="#FFA200"></path><path d="M291.56 262.888C271.123 250.755 244.796 243.044 244.694 257.47C240.477 250.857 227.653 234.259 210.099 220.77C232.658 229.085 258.575 219.636 268.713 213.872C264.545 221.331 261.044 238.803 280.386 249.024C304.564 261.8 327.888 269.495 348.131 251.348C352.394 255.883 364.797 266.221 380.304 271.291C341.948 265.081 317.693 269.652 306.007 312.641C307.064 305.469 301.865 288.022 272.616 275.61C298.604 284.121 311.998 275.021 291.56 262.888Z" fill="#FFA200"></path></g></svg></div></div><div class="container-fluid flex flex-col gap-10 lg:gap-12 items-center justify-center max-w-screen-xl"><div class="flex flex-col gap-6 items-center text-center max-w-3xl opacity-0"><h1 class="display text-w1 !text-balance"><span class="text-shadow-heading">Your </span><span class="text-p2 text-shadow-highlight">Portal</span><span class="text-shadow-heading"> to Engineering Excellence</span></h1><p class="body text-w2 !text-balance">Cortex is the enterprise Internal Developer Portal built to accelerate the path to engineering excellence. Abstract away complexity in your platform to ensure ownership, enforce standards, and unlock developer self-service, in weeks—not years.</p><div class="flex gap-2 opacity-0"><div class="relative group/main"><div class="absolute w-[calc(100%+0.75rem)] h-[calc(100%+0.75rem)] rounded-[12px] !z-[-9] top-[-0.375rem] left-[-0.375rem] overflow-hidden transition-opacity duration-300 ease-in-out group-hover/main:opacity-100 opacity-0"><div class="relative w-full h-full p-px overflow-hidden flex justify-start items-start z-[-10] opacity-0"><div class="absolute bg-main-button-glow size-[120px]"></div><div class="absolute bg-main-button-glow size-[120px]"></div><div class="absolute bg-main-button-glow size-[160px]"></div><div class="absolute bg-main-button-glow size-[160px]"></div><div class="absolute bg-main-button-glow size-[80px]"></div><div class="absolute bg-main-button-glow size-[80px]"></div></div><div class="translate-y-[calc(-100%-1px)] translate-x-[1px] bg-bg1 w-[calc(100%-2px)] h-[calc(100%-2px)] rounded-[12px] z-[10]"></div></div><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 relative px-4 py-3 md:px-5 max-h-[39px] md:max-h-none" href="/demo">Book a live demo<img alt="" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="ml-1.5" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/13x12/7db9570f13/caretright.svg"/></a></div><div class="relative group/main"><button class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-batch-bg bg-bg4/30 text-w1 hover:bg-bg4/35 px-4 py-3 md:px-5" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:R1di39ut4sq:" data-state="closed">See it in action</button></div></div></div><div class="w-full opacity-0 max-w-[1024px]"><div class="w-full h-full p-2 relative z-20" alt="Hero Asset"><div class="absolute w-[2px] h-[2px] top-0 left-0 translate-x-[-1px] translate-y-[-1px] bg-w1"></div><div class="absolute w-[2px] h-[2px] top-0 left-1/2 -translate-x-1/2 translate-y-[-1px] bg-w1"></div><div class="absolute w-[2px] h-[2px] top-0 right-0 translate-x-[1px] translate-y-[-1px] bg-w1"></div><div class="absolute w-[2px] h-[2px] top-1/2 right-0 translate-x-[1px] -translate-y-1/2 bg-w1"></div><div class="absolute w-[2px] h-[2px] bottom-0 right-0 translate-x-[1px] translate-y-[1px] bg-w1"></div><div class="absolute w-[2px] h-[2px] bottom-0 left-1/2 -translate-x-1/2 translate-y-[1px] bg-w1"></div><div class="absolute w-[2px] h-[2px] bottom-0 left-0 translate-x-[-1px] translate-y-[1px] bg-w1"></div><div class="absolute w-[2px] h-[2px] top-1/2 left-0 translate-x-[-1px] -translate-y-1/2 bg-w1"></div><div class="absolute top-0 left-0 w-full h-px overflow-hidden bg-card-border/20"><div class="w-full h-full overflow-hidden flex flex-row"><div class="h-px" style="width:200px;background:linear-gradient(to right, transparent 0%, rgba(255,255,255, 0.5) 95%, transparent 100%)"></div></div></div><div class="absolute bottom-0 left-0 w-full h-px overflow-hidden bg-card-border/20"><div class="w-full h-full overflow-hidden flex flex-row"><div class="h-px" style="width:200px;background:linear-gradient(to left, transparent 0%, rgba(255,255,255, 0.5) 95%, transparent 100%)"></div></div></div><div class="absolute top-0 left-0 w-px h-full overflow-hidden bg-card-border/20"><div class="w-full h-full overflow-hidden flex flex-col"><div class="w-px" style="height:200px;background:linear-gradient(to top, transparent 0%, rgba(255,255,255, 0.5) 95%, transparent 100%)"></div></div></div><div class="absolute top-0 right-0 w-px h-full overflow-hidden bg-card-border/20"><div class="w-full h-full overflow-hidden flex flex-col"><div class="w-px" style="height:200px;background:linear-gradient(to bottom, transparent 0%, rgba(255,255,255, 0.5) 95%, transparent 100%)"></div></div></div><img alt="Hero Asset" draggable="false" fetchPriority="high" width="1400" height="1400" decoding="async" data-nimg="1" class="w-full h-full object-cover z-0" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F2012x1152%2F5c94ea8074%2Fimage-1415.webp&amp;w=1920&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F2012x1152%2F5c94ea8074%2Fimage-1415.webp&amp;w=3840&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F2012x1152%2F5c94ea8074%2Fimage-1415.webp&amp;w=3840&amp;q=90"/></div></div></div></section><!--/$--><!--$--><div class="flex items-center justify-center py-2 border-border/15 border-y mt-6 !z-50 lg:mt-0 min-h-[58px] lg:min-h-[68px]"></div><!--/$--><!--$--><section class="container-light opacity-100"><div dir="ltr" data-orientation="horizontal" class="!container-fluid flex items-center flex-col"><div class="flex flex-col gap-10 md:gap-12 text-center text-balance justify-center items-center"><h2 class="large-title mb-2">How it works</h2><div class="relative w-screen"><div class="absolute left-0 top-0 bottom-0 w-4 bg-gradient-to-r from-w1 to-transparent z-10"></div><div class="absolute right-0 top-0 bottom-0 w-4 bg-gradient-to-l from-w1 to-transparent z-10"></div><div class="overflow-x-auto w-full no-scrollbar relative"><div role="tablist" aria-orientation="horizontal" class="relative inline-block px-4 md:px-0" tabindex="-1" data-orientation="horizontal" style="outline:none"><div class="flex flex-row gap-4 w-fit rounded-full bg-p1/10 border-[1px] border-p1/20 p-1"><button type="button" role="tab" aria-selected="true" aria-controls="radix-:R279ut4sq:-content-Connect" data-state="active" id="Connect-tab" class="flex flex-row gap-2 items-center justify-center px-4 py-2 rounded-full transition-colors relative z-10" tabindex="-1" data-orientation="horizontal" data-radix-collection-item=""><div class="transition-colors [&amp;_path]:stroke-w1"><svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_3442_20758)"> <path d="M4.96289 10C6.06746 10 6.96289 9.10457 6.96289 8C6.96289 6.89543 6.06746 6 4.96289 6C3.85832 6 2.96289 6.89543 2.96289 8C2.96289 9.10457 3.85832 10 4.96289 10Z" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M11.9629 14.5C13.0675 14.5 13.9629 13.6046 13.9629 12.5C13.9629 11.3954 13.0675 10.5 11.9629 10.5C10.8583 10.5 9.96289 11.3954 9.96289 12.5C9.96289 13.6046 10.8583 14.5 11.9629 14.5Z" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M11.9629 5.5C13.0675 5.5 13.9629 4.60457 13.9629 3.5C13.9629 2.39543 13.0675 1.5 11.9629 1.5C10.8583 1.5 9.96289 2.39543 9.96289 3.5C9.96289 4.60457 10.8583 5.5 11.9629 5.5Z" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M10.2827 4.58105L6.64648 6.91855" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.64648 9.08105L10.2827 11.4186" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> </g> <defs> <clipPath id="clip0_3442_20758"> <rect width="16" height="16" fill="white" transform="translate(0.962891)"/> </clipPath> </defs> </svg> </div><span class="transition-colors text-w1">Connect</span></button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R279ut4sq:-content-Assess" data-state="inactive" id="Assess-tab" class="flex flex-row gap-2 items-center justify-center px-4 py-2 rounded-full transition-colors relative z-10" tabindex="-1" data-orientation="horizontal" data-radix-collection-item=""><div class="transition-colors [&amp;_path]:stroke-p1"><svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_3442_20776)"> <path d="M8.59191 11.8182L12.0119 13.9213C12.1006 13.9752 12.2034 14.0015 12.3071 13.997C12.4108 13.9925 12.5108 13.9574 12.5946 13.8961C12.6783 13.8347 12.742 13.7499 12.7776 13.6524C12.8131 13.5549 12.819 13.449 12.7944 13.3482L11.8644 9.42379L14.9082 6.79879C14.9858 6.73064 15.0417 6.64127 15.0691 6.54169C15.0965 6.44211 15.0941 6.33669 15.0623 6.23845C15.0304 6.14021 14.9705 6.05344 14.8899 5.98885C14.8093 5.92427 14.7116 5.8847 14.6088 5.87504L10.6144 5.55004L9.07566 1.82504C9.03643 1.72893 8.96947 1.6467 8.88331 1.58881C8.79715 1.53092 8.69571 1.5 8.59191 1.5C8.48811 1.5 8.38666 1.53092 8.3005 1.58881C8.21435 1.6467 8.14738 1.72893 8.10816 1.82504L6.56941 5.55004L2.57503 5.87504C2.47151 5.88413 2.37296 5.92352 2.2917 5.98829C2.21044 6.05307 2.15006 6.14035 2.11812 6.23924C2.08618 6.33813 2.08409 6.44424 2.11211 6.54431C2.14013 6.64439 2.19701 6.73398 2.27566 6.80191L5.31941 9.42691L4.38941 13.3482C4.36482 13.449 4.37068 13.5549 4.40625 13.6524C4.44182 13.7499 4.50551 13.8347 4.58925 13.8961C4.673 13.9574 4.77305 13.9925 4.87675 13.997C4.98046 14.0015 5.08317 13.9752 5.17191 13.9213L8.59191 11.8182Z" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> </g> <defs> <clipPath id="clip0_3442_20776"> <rect width="16" height="16" fill="white" transform="translate(0.592529)"/> </clipPath> </defs> </svg> </div><span class="transition-colors text-p1">Assess</span></button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R279ut4sq:-content-Act" data-state="inactive" id="Act-tab" class="flex flex-row gap-2 items-center justify-center px-4 py-2 rounded-full transition-colors relative z-10" tabindex="-1" data-orientation="horizontal" data-radix-collection-item=""><div class="transition-colors [&amp;_path]:stroke-p1"><svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_3442_20767)"> <path d="M8.77759 2V3.5" stroke="#ECEAF4" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.77759 12.5V14" stroke="#ECEAF4" stroke-linecap="round" stroke-linejoin="round"/> <path d="M8.77759 7V9" stroke="#ECEAF4" stroke-linecap="round" stroke-linejoin="round"/> <path d="M12.2776 3.5H5.27759C5.00145 3.5 4.77759 3.72386 4.77759 4V6.5C4.77759 6.77614 5.00145 7 5.27759 7H12.2776C12.5537 7 12.7776 6.77614 12.7776 6.5V4C12.7776 3.72386 12.5537 3.5 12.2776 3.5Z" stroke="#ECEAF4" stroke-linecap="round" stroke-linejoin="round"/> <path d="M13.7776 9H3.77759C3.50145 9 3.27759 9.22386 3.27759 9.5V12C3.27759 12.2761 3.50145 12.5 3.77759 12.5H13.7776C14.0537 12.5 14.2776 12.2761 14.2776 12V9.5C14.2776 9.22386 14.0537 9 13.7776 9Z" stroke="#ECEAF4" stroke-linecap="round" stroke-linejoin="round"/> </g> <defs> <clipPath id="clip0_3442_20767"> <rect width="16" height="16" fill="white" transform="translate(0.777588)"/> </clipPath> </defs> </svg> </div><span class="transition-colors text-p1">Act</span></button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R279ut4sq:-content-Build" data-state="inactive" id="Build-tab" class="flex flex-row gap-2 items-center justify-center px-4 py-2 rounded-full transition-colors relative z-10" tabindex="-1" data-orientation="horizontal" data-radix-collection-item=""><div class="transition-colors [&amp;_path]:stroke-p1"><svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_3442_20781)"> <path d="M6.40723 7H10.4072" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M6.40723 9H10.4072" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M5.40228 13.1945C6.66261 13.9239 8.14521 14.1701 9.57365 13.8871C11.0021 13.6042 12.2789 12.8114 13.166 11.6566C14.053 10.5017 14.4899 9.06374 14.395 7.61063C14.3002 6.15753 13.6801 4.78852 12.6504 3.75883C11.6207 2.72915 10.2517 2.10907 8.7986 2.01422C7.3455 1.91936 5.90749 2.3562 4.75269 3.24328C3.59788 4.13037 2.80509 5.40715 2.52213 6.83559C2.23917 8.26403 2.48535 9.74662 3.21478 11.007L2.43291 13.3413C2.40353 13.4294 2.39926 13.524 2.42059 13.6144C2.44192 13.7047 2.48801 13.7874 2.55367 13.8531C2.61934 13.9187 2.702 13.9648 2.79238 13.9861C2.88277 14.0075 2.97731 14.0032 3.06541 13.9738L5.40228 13.1945Z" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> </g> <defs> <clipPath id="clip0_3442_20781"> <rect width="16" height="16" fill="white" transform="translate(0.407227)"/> </clipPath> </defs> </svg> </div><span class="transition-colors text-p1">Build</span></button><button type="button" role="tab" aria-selected="false" aria-controls="radix-:R279ut4sq:-content-Measure" data-state="inactive" id="Measure-tab" class="flex flex-row gap-2 items-center justify-center px-4 py-2 rounded-full transition-colors relative z-10" tabindex="-1" data-orientation="horizontal" data-radix-collection-item=""><div class="transition-colors [&amp;_path]:stroke-p1"><svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_3442_20788)"> <path d="M6.97217 7.25L8.97217 9.25" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M14.4759 6.24609L11.9722 8.74984" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> <path d="M2.72225 4.00009L3.58287 3.11071C4.09361 2.5999 4.69996 2.1947 5.3673 1.91825C6.03465 1.6418 6.74991 1.49951 7.47225 1.49951C8.19459 1.49951 8.90985 1.6418 9.5772 1.91825C10.2445 2.1947 10.8509 2.5999 11.3616 3.11071L15.576 7.35384C15.6697 7.4476 15.7223 7.57472 15.7223 7.70727C15.7223 7.83983 15.6697 7.96695 15.576 8.06071L13.7847 9.85384C13.691 9.94753 13.5639 10.0002 13.4313 10.0002C13.2988 10.0002 13.1716 9.94753 13.0779 9.85384L10.7222 7.50009L4.3685 13.8538C4.27474 13.9475 4.14761 14.0002 4.01506 14.0002C3.88251 14.0002 3.75538 13.9475 3.66162 13.8538L2.3685 12.5626C2.2748 12.4688 2.22217 12.3417 2.22217 12.2091C2.22217 12.0766 2.2748 11.9495 2.3685 11.8557L8.72225 5.50009L5.2085 1.98634" stroke="#653EE8" stroke-linecap="round" stroke-linejoin="round"/> </g> <defs> <clipPath id="clip0_3442_20788"> <rect width="16" height="16" fill="white" transform="translate(0.222168)"/> </clipPath> </defs> </svg> </div><span class="transition-colors text-p1">Measure</span></button><div class="absolute top-1 left-1 bg-p1 rounded-full transition-all duration-300 ease-in-out" style="height:calc(100% - 8px)"></div></div></div></div></div><div class="flex flex-col gap-0 items-center relative"><div data-state="active" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R279ut4sq:-trigger-Connect" id="radix-:R279ut4sq:-content-Connect" tabindex="0" class="data-[state=active]:flex flex-col gap-8 items-center data-[state=inactive]:hidden data-[state=active]:animate-in data-[state=inactive]:animate-out relative md:mx-0 section-x" style="animation-duration:0s"><p class="body text-w4 !text-balance">The path to engineering excellence starts with access to the right information. Quickly connect your entire ecosystem to make it easy to identify owners, understand state, drive action, and measure outcomes.</p><div class="w-full border-bg1/20 border p-2 relative max-h-[584px] xl:min-h-[584px] grid content-center"><div class="size-0.5 absolute z-10 bg-bg1 top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-bg1 bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-bg1 top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-bg1 bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-bg1 top-0 left-1/2 -translate-x-1/2 -translate-y-px"></div><div class="size-0.5 absolute z-10 bg-bg1 bottom-0 left-1/2 -translate-x-1/2 translate-y-px"></div><div class="size-0.5 absolute z-10 bg-bg1 left-0 top-1/2 -translate-y-1/2 -translate-x-px"></div><div class="size-0.5 absolute z-10 bg-bg1 right-0 top-1/2 -translate-y-1/2 translate-x-px"></div><video src="https://a-us.storyblok.com/f/1021527/x/0416d4616d/connectnopadding.mp4" class="w-auto m-auto" autoPlay="" loop="" muted="" playsInline=""></video></div></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R279ut4sq:-trigger-Assess" hidden="" id="radix-:R279ut4sq:-content-Assess" tabindex="0" class="data-[state=active]:flex flex-col gap-8 items-center data-[state=inactive]:hidden data-[state=active]:animate-in data-[state=inactive]:animate-out relative md:mx-0 section-x"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R279ut4sq:-trigger-Act" hidden="" id="radix-:R279ut4sq:-content-Act" tabindex="0" class="data-[state=active]:flex flex-col gap-8 items-center data-[state=inactive]:hidden data-[state=active]:animate-in data-[state=inactive]:animate-out relative md:mx-0 section-x"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R279ut4sq:-trigger-Build" hidden="" id="radix-:R279ut4sq:-content-Build" tabindex="0" class="data-[state=active]:flex flex-col gap-8 items-center data-[state=inactive]:hidden data-[state=active]:animate-in data-[state=inactive]:animate-out relative md:mx-0 section-x"></div><div data-state="inactive" data-orientation="horizontal" role="tabpanel" aria-labelledby="radix-:R279ut4sq:-trigger-Measure" hidden="" id="radix-:R279ut4sq:-content-Measure" tabindex="0" class="data-[state=active]:flex flex-col gap-8 items-center data-[state=inactive]:hidden data-[state=active]:animate-in data-[state=inactive]:animate-out relative md:mx-0 section-x"></div></div></div></div></section><!--/$--><!--$--><div class="flex justify-center w-full relative flex-col items-center text-center gap-12 bg-w1 text-bg1 section-y"><h2 class="large-title section-x">Accelerating engineering excellence at world class organizations</h2><div class="max-w-full mx-auto relative select-none"><div class="overflow-hidden relative cursor-grab active:cursor-grabbing"><div class="flex -ml-4 touch-pan-y touch-pinch-zoom"><div class="flex-[0_0_100%] md:flex-[0_0_50%] min-w-0 pl-4 transform translate-3d-0 max-w-6xl"><div class="flex flex-col gap-4 w-full px-4"><div class="flex flex-col gap-10 items-center text-center"><div class="flex gap-3 items-center"><img alt="Amanda Jackson" draggable="false" loading="lazy" width="80" height="80" decoding="async" data-nimg="1" class="rounded-full h-10 w-10 object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x208%2F097a7d3fa1%2Famanda-jackson.png&amp;w=96&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x208%2F097a7d3fa1%2Famanda-jackson.png&amp;w=256&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x208%2F097a7d3fa1%2Famanda-jackson.png&amp;w=256&amp;q=90"/><h3 class="subtitle text-bg1">Amanda Jackson</h3></div><h4 class="title-2 max-w-3xl">“Walk away from a spreadsheet for a minute, and it’s already stale. With Cortex, we never have that issue. I can just trust that information is always up to date, and we can leave devs alone that have already done what they need to do.”</h4><div class="flex gap-3 items-center"><span class="caption text-w4">Technical Program Manager, Rapid7</span><img alt="Company Logo" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="max-h-8 max-w-full" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/83x22/361633d58a/rapid7.svg"/></div></div></div></div><div class="flex-[0_0_100%] md:flex-[0_0_50%] min-w-0 pl-4 transform translate-3d-0 max-w-6xl"><div class="flex flex-col gap-4 w-full px-4"><div class="flex flex-col gap-10 items-center text-center"><div class="flex gap-3 items-center"><img alt="Kurt Christensen" draggable="false" loading="lazy" width="80" height="80" decoding="async" data-nimg="1" class="rounded-full h-10 w-10 object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x209%2F3fc7e72741%2F66b52fde2ff9a2cf0aa9b323_person-kurt-christensen-1.webp&amp;w=96&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x209%2F3fc7e72741%2F66b52fde2ff9a2cf0aa9b323_person-kurt-christensen-1.webp&amp;w=256&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x209%2F3fc7e72741%2F66b52fde2ff9a2cf0aa9b323_person-kurt-christensen-1.webp&amp;w=256&amp;q=90"/><h3 class="subtitle text-bg1">Kurt Christensen</h3></div><h4 class="title-2 max-w-3xl">“More and more we think of Cortex less as a product and more as a platform on which we are building all of our internal intelligence for engineering.”</h4><div class="flex gap-3 items-center"><span class="caption text-w4">Senior Engineering Manager</span><img alt="Company Logo" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="max-h-8 max-w-full" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/33x32/dc1889ab1b/nubank-logo.svg"/></div></div></div></div><div class="flex-[0_0_100%] md:flex-[0_0_50%] min-w-0 pl-4 transform translate-3d-0 max-w-6xl"><div class="flex flex-col gap-4 w-full px-4"><div class="flex flex-col gap-10 items-center text-center"><div class="flex gap-3 items-center"><img alt="Shaun McCormick" draggable="false" loading="lazy" width="80" height="80" decoding="async" data-nimg="1" class="rounded-full h-10 w-10 object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F312x312%2Fad9ef79d9e%2F662bb585c4a3de5c98953d3b_shaun-mccormick-photo-1.webp&amp;w=96&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F312x312%2Fad9ef79d9e%2F662bb585c4a3de5c98953d3b_shaun-mccormick-photo-1.webp&amp;w=256&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F312x312%2Fad9ef79d9e%2F662bb585c4a3de5c98953d3b_shaun-mccormick-photo-1.webp&amp;w=256&amp;q=90"/><h3 class="subtitle text-bg1">Shaun McCormick</h3></div><h4 class="title-2 max-w-3xl">“We know if an engineer gets pulled out of what they’re doing, it takes 30 minutes to re-engage, Cortex lets us reduce noise and keep our team focused on the highest priority work.”</h4><div class="flex gap-3 items-center"><span class="caption text-w4">Principal Software Engineer</span><img alt="Company Logo" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="max-h-8 max-w-full" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/99x23/cad00b8e80/press-center-_-bigcommerce-6-1.svg"/></div></div></div></div><div class="flex-[0_0_100%] md:flex-[0_0_50%] min-w-0 pl-4 transform translate-3d-0 max-w-6xl"><div class="flex flex-col gap-4 w-full px-4"><div class="flex flex-col gap-10 items-center text-center"><div class="flex gap-3 items-center"><img alt="Javier de Vega Ruiz" draggable="false" loading="lazy" width="80" height="80" decoding="async" data-nimg="1" class="rounded-full h-10 w-10 object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x208%2Ff3af4fb216%2F64f0b289db8f59708c9bcee5_javier-de-vega-ruiz.webp&amp;w=96&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x208%2Ff3af4fb216%2F64f0b289db8f59708c9bcee5_javier-de-vega-ruiz.webp&amp;w=256&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F208x208%2Ff3af4fb216%2F64f0b289db8f59708c9bcee5_javier-de-vega-ruiz.webp&amp;w=256&amp;q=90"/><h3 class="subtitle text-bg1">Javier de Vega Ruiz</h3></div><h4 class="title-2 max-w-3xl">&quot;One of the biggest improvements we&#x27;ve seen since implementing Cortex is in our Mean Time to Restore- which we reduced by 67%. Being able to quickly find service information is a small operational change that has enormous impact.&quot;</h4><div class="flex gap-3 items-center"><span class="caption text-w4">Chief Software Engineer</span><img alt="Company Logo" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="max-h-8 max-w-full" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/72x24/3d630e30f9/frame-1723498396.svg"/></div></div></div></div></div><div class="absolute inset-y-0 left-0 w-1/6 bg-gradient-to-r from-w1/70 to-transparent pointer-events-none hidden md:block"></div><div class="absolute inset-y-0 right-0 w-1/6 bg-gradient-to-l from-w1/70 to-transparent pointer-events-none hidden md:block"></div></div><div class="flex justify-center mt-12"></div></div><div class="flex justify-center w-full"><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/demo">Book a live demo<img alt="" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="ml-1.5" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/13x12/7db9570f13/caretright.svg"/></a></div></div></div><!--/$--><!--$--><section class="container-dark-borders opacity-100"><div class="flex flex-col gap-12 md:gap-20"><div class="flex flex-col gap-6 items-center text-center section-x"><h3 class="title-1 text-w1">Accelerate any engineering excellence initiative</h3><p class="body text-w2 w-full !text-balance">Spend less time building the basics, and more time capturing value. Learn how Cortex is driving measurable business outcomes for 100+ enterprise customers.</p></div><div class="w-full section-x"><div class="w-full flex flex-col gap-6 px-4 sm:px-8 lg:px-0"><div class="relative box-border"><div class="absolute top-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="absolute bottom-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="hidden sm:flex absolute top-0 left-0 -translate-x-full bg-w3/15 text-w3 h-6 w-6 items-center justify-center z-10 font-abc-mono text-xs">1</div><div class="w-full md:h-[338px] lg:h-[472px] outline outline-1 outline-card-border/20 p-2 relative box-border pb-4 md:pb-2"><div class="absolute w-0.5 h-0.5 bg-white top-0 left-0 -translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white top-0 right-0 translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 right-0 translate-x-px translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 left-0 -translate-x-px translate-y-px"></div><div class="transition-all duration-300 h-auto"><div><div class="flex items-start w-full relative"><div class="flex flex-col gap-4 md:max-w-[340px] text-start pt-2 pl-2 lg:pl-8 lg:pt-6 pb-4 w-full"><div class="flex justify-between items-center"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Developer Onboarding</div></div><h4 class="title-2 text-w1">Get new developers up to speed, faster</h4></div><div class="hidden md:block absolute top-0 right-0 sm:w-[350px] sm:h-[322px] lg:w-[495px] lg:h-[456px] overflow-hidden"><img alt="" draggable="false" loading="lazy" decoding="async" data-nimg="fill" class="rounded border border-batch-bg object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 30vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=256&amp;q=99 256w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=384&amp;q=99 384w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=3840&amp;q=99"/></div></div></div><div class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down px-2 lg:pl-8"><div class="transition-all duration-300"><div class="flex flex-col gap-4 md:gap-0 h-full justify-between w-full md:max-w-[320px] lg:max-w-[340px] relative z-10"><div class="flex flex-col gap-4 lg:gap-6"><p class="body text-w2 md:text-sm lg:body">Automate onboarding tasks like account creation or secrets allocation. Speed information discovery with Catalogs, Plugins, and CQL. Make status clear and action obvious with Scorecards, Catalogs, and the Developer Homepage.</p><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/solutions/developer-productivity">See the Solution Page</a></div></div><div class="block md:hidden w-full h-full"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="rounded border border-batch-bg object-cover" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F4aad7efbe8%2Fhome_acc_01.png&amp;w=3840&amp;q=99"/></div></div></div></div></div></div></div><div class="relative box-border"><div class="absolute top-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="absolute bottom-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="hidden sm:flex absolute top-0 left-0 -translate-x-full bg-w3/15 text-w3 h-6 w-6 items-center justify-center z-10 font-abc-mono text-xs">2</div><div class="w-full md:h-[338px] lg:h-[472px] outline outline-1 outline-card-border/20 p-2 relative box-border pb-4 md:pb-2"><div class="absolute w-0.5 h-0.5 bg-white top-0 left-0 -translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white top-0 right-0 translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 right-0 translate-x-px translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 left-0 -translate-x-px translate-y-px"></div><div class="transition-all duration-300 h-auto"><div><div class="flex items-start w-full relative"><div class="flex flex-col gap-4 md:max-w-[340px] text-start pt-2 pl-2 lg:pl-8 lg:pt-6 pb-4 w-full"><div class="flex justify-between items-center"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Modernization / Migrations</div></div><h4 class="title-2 text-w1">Shave months off major framework changes</h4></div><div class="hidden md:block absolute top-0 right-0 sm:w-[350px] sm:h-[322px] lg:w-[495px] lg:h-[456px] overflow-hidden"><img alt="" draggable="false" loading="lazy" decoding="async" data-nimg="fill" class="rounded border border-batch-bg object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 30vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=256&amp;q=99 256w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=384&amp;q=99 384w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=3840&amp;q=99"/></div></div></div><div class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down px-2 lg:pl-8"><div class="transition-all duration-300"><div class="flex flex-col gap-4 md:gap-0 h-full justify-between w-full md:max-w-[320px] lg:max-w-[340px] relative z-10"><div class="flex flex-col gap-4 lg:gap-6"><p class="body text-w2 md:text-sm lg:body">Define your ideal state for software or teams, and use live feeds from connected tools to track progress against any dimension. Target alerts to only those developers that need to take action to bring software or actions into alignment, speeding transition time.</p><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/solutions/modernization">Accelerate Migrations</a></div></div><div class="block md:hidden w-full h-full"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="rounded border border-batch-bg object-cover" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F449f76d77b%2Fhome_acc_02.png&amp;w=3840&amp;q=99"/></div></div></div></div></div></div></div><div class="relative box-border"><div class="absolute top-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="absolute bottom-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="hidden sm:flex absolute top-0 left-0 -translate-x-full bg-w3/15 text-w3 h-6 w-6 items-center justify-center z-10 font-abc-mono text-xs">3</div><div class="w-full md:h-[338px] lg:h-[472px] outline outline-1 outline-card-border/20 p-2 relative box-border pb-4 md:pb-2"><div class="absolute w-0.5 h-0.5 bg-white top-0 left-0 -translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white top-0 right-0 translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 right-0 translate-x-px translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 left-0 -translate-x-px translate-y-px"></div><div class="transition-all duration-300 h-auto"><div><div class="flex items-start w-full relative"><div class="flex flex-col gap-4 md:max-w-[340px] text-start pt-2 pl-2 lg:pl-8 lg:pt-6 pb-4 w-full"><div class="flex justify-between items-center"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Production Readiness</div></div><h4 class="title-2 text-w1">Set standards and stay aligned</h4></div><div class="hidden md:block absolute top-0 right-0 sm:w-[350px] sm:h-[322px] lg:w-[495px] lg:h-[456px] overflow-hidden"><img alt="" draggable="false" loading="lazy" decoding="async" data-nimg="fill" class="rounded border border-batch-bg object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 30vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=256&amp;q=99 256w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=384&amp;q=99 384w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=3840&amp;q=99"/></div></div></div><div class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down px-2 lg:pl-8"><div class="transition-all duration-300"><div class="flex flex-col gap-4 md:gap-0 h-full justify-between w-full md:max-w-[320px] lg:max-w-[340px] relative z-10"><div class="flex flex-col gap-4 lg:gap-6"><p class="body text-w2 md:text-sm lg:body">Define production requirements for services, resources, APIs, models, and more. Supply templates to reduce risk and time to code, and track on-going alignment to standards with real-time scorecards and reporting that devs can also monitor themselves.</p><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/solutions/production-readiness">Automate Production Readiness</a></div></div><div class="block md:hidden w-full h-full"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="rounded border border-batch-bg object-cover" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F37b76bedc7%2Fhome_acc_03.png&amp;w=3840&amp;q=99"/></div></div></div></div></div></div></div><div class="relative box-border"><div class="absolute top-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="absolute bottom-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="hidden sm:flex absolute top-0 left-0 -translate-x-full bg-w3/15 text-w3 h-6 w-6 items-center justify-center z-10 font-abc-mono text-xs">4</div><div class="w-full md:h-[338px] lg:h-[472px] outline outline-1 outline-card-border/20 p-2 relative box-border pb-4 md:pb-2"><div class="absolute w-0.5 h-0.5 bg-white top-0 left-0 -translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white top-0 right-0 translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 right-0 translate-x-px translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 left-0 -translate-x-px translate-y-px"></div><div class="transition-all duration-300 h-auto"><div><div class="flex items-start w-full relative"><div class="flex flex-col gap-4 md:max-w-[340px] text-start pt-2 pl-2 lg:pl-8 lg:pt-6 pb-4 w-full"><div class="flex justify-between items-center"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Incident Response</div></div><h4 class="title-2 text-w1">Find owners, fix faster</h4></div><div class="hidden md:block absolute top-0 right-0 sm:w-[350px] sm:h-[322px] lg:w-[495px] lg:h-[456px] overflow-hidden"><img alt="" draggable="false" loading="lazy" decoding="async" data-nimg="fill" class="rounded border border-batch-bg object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 30vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=256&amp;q=99 256w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=384&amp;q=99 384w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=3840&amp;q=99"/></div></div></div><div class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down px-2 lg:pl-8"><div class="transition-all duration-300"><div class="flex flex-col gap-4 md:gap-0 h-full justify-between w-full md:max-w-[320px] lg:max-w-[340px] relative z-10"><div class="flex flex-col gap-4 lg:gap-6"><p class="body text-w2 md:text-sm lg:body">On-call information is only as good as ownership information, accessibility of context, and presence of runbooks. Ensure always-up-to-date ownership and enforce incident preparedness best practice to centralize critical information and cut response time.</p><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/solutions/incident-management">Speed Incident Response</a></div></div><div class="block md:hidden w-full h-full"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="rounded border border-batch-bg object-cover" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2Fae7bddc09a%2Fhome_acc_04.png&amp;w=3840&amp;q=99"/></div></div></div></div></div></div></div><div class="relative box-border"><div class="absolute top-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="absolute bottom-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="hidden sm:flex absolute top-0 left-0 -translate-x-full bg-w3/15 text-w3 h-6 w-6 items-center justify-center z-10 font-abc-mono text-xs">5</div><div class="w-full md:h-[338px] lg:h-[472px] outline outline-1 outline-card-border/20 p-2 relative box-border pb-4 md:pb-2"><div class="absolute w-0.5 h-0.5 bg-white top-0 left-0 -translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white top-0 right-0 translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 right-0 translate-x-px translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 left-0 -translate-x-px translate-y-px"></div><div class="transition-all duration-300 h-auto"><div><div class="flex items-start w-full relative"><div class="flex flex-col gap-4 md:max-w-[340px] text-start pt-2 pl-2 lg:pl-8 lg:pt-6 pb-4 w-full"><div class="flex justify-between items-center"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Self - Service</div></div><h4 class="title-2 text-w1">Unlock self-service that stays on the rails</h4></div><div class="hidden md:block absolute top-0 right-0 sm:w-[350px] sm:h-[322px] lg:w-[495px] lg:h-[456px] overflow-hidden"><img alt="" draggable="false" loading="lazy" decoding="async" data-nimg="fill" class="rounded border border-batch-bg object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 30vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=256&amp;q=99 256w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=384&amp;q=99 384w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=3840&amp;q=99"/></div></div></div><div class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down px-2 lg:pl-8"><div class="transition-all duration-300"><div class="flex flex-col gap-4 md:gap-0 h-full justify-between w-full md:max-w-[320px] lg:max-w-[340px] relative z-10"><div class="flex flex-col gap-4 lg:gap-6"><p class="body text-w2 md:text-sm lg:body">Make it easy for developers to build better from the start, without slowing them down. Software scaffolding, workflow automations, and one-click approvals ensure consistency across teams while reducing rote work for developers that need to move quickly.</p><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/solutions/software-ownership">Consistent Service Creation</a></div></div><div class="block md:hidden w-full h-full"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="rounded border border-batch-bg object-cover" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F991x912%2F6660c4e481%2Fhome_acc_05.png&amp;w=3840&amp;q=99"/></div></div></div></div></div></div></div><div class="relative box-border"><div class="absolute top-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="absolute bottom-[-1px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10 hidden md:block"></div><div class="hidden sm:flex absolute top-0 left-0 -translate-x-full bg-w3/15 text-w3 h-6 w-6 items-center justify-center z-10 font-abc-mono text-xs">6</div><div class="w-full md:h-[338px] lg:h-[472px] outline outline-1 outline-card-border/20 p-2 relative box-border pb-4 md:pb-2"><div class="absolute w-0.5 h-0.5 bg-white top-0 left-0 -translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white top-0 right-0 translate-x-px -translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 right-0 translate-x-px translate-y-px"></div><div class="absolute w-0.5 h-0.5 bg-white bottom-0 left-0 -translate-x-px translate-y-px"></div><div class="transition-all duration-300 h-auto"><div><div class="flex items-start w-full relative"><div class="flex flex-col gap-4 md:max-w-[340px] text-start pt-2 pl-2 lg:pl-8 lg:pt-6 pb-4 w-full"><div class="flex justify-between items-center"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Backstage Migration</div></div><h4 class="title-2 text-w1">Ditch the chaos, keep your catalogs</h4></div><div class="hidden md:block absolute top-0 right-0 sm:w-[350px] sm:h-[322px] lg:w-[495px] lg:h-[456px] overflow-hidden"><img alt="" draggable="false" loading="lazy" decoding="async" data-nimg="fill" class="rounded border border-batch-bg object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(max-width: 768px) 100vw, 30vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=256&amp;q=99 256w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=384&amp;q=99 384w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=3840&amp;q=99"/></div></div></div><div class="data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down px-2 lg:pl-8"><div class="transition-all duration-300"><div class="flex flex-col gap-4 md:gap-0 h-full justify-between w-full md:max-w-[320px] lg:max-w-[340px] relative z-10"><div class="flex flex-col gap-4 lg:gap-6"><p class="body text-w2 md:text-sm lg:body">Define workflows that spin up accounts and allocate secrets. Make it easy to find information about anything. And make action obvious.</p><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="https://www.cortex.io/solutions/backstage-migration-helper">Backstage Migration Helper</a></div></div><div class="block md:hidden w-full h-full"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="rounded border border-batch-bg object-cover" style="color:transparent" sizes="100vw" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F990x912%2F1e9da7eff4%2Fhome_acc_06.png&amp;w=3840&amp;q=99"/></div></div></div></div></div></div></div></div></div></div></section><!--/$--><!--$--><section class="container-dark opacity-100"><div class="container-fluid flex flex-col gap-12 items-center justify-center"><div class="flex flex-col gap-6 items-center text-center text-pretty max-w-3xl section-x"><h2 class="large-title text-w1">Actually measurable benefits</h2><p class="text-w2 body">How are you quantifying the impact of your Internal Developer Portal? <a class="relative transition-all duration-500 will-change-[background-size] text-p2 bg-[linear-gradient(#B4A4EF,#B4A4EF)] bg-left-bottom bg-no-repeat bg-[length:0%_1px] hover:bg-[length:100%_1px]" href="/products/eng-intelligence">Cortex Eng Intelligence</a> makes it easy to track metrics that accrue to real business and developer value like deployment frequency or SLO attainment. For everything else, check out our <a class="relative transition-all duration-500 will-change-[background-size] text-p2 bg-[linear-gradient(#B4A4EF,#B4A4EF)] bg-left-bottom bg-no-repeat bg-[length:0%_1px] hover:bg-[length:100%_1px]" href="https://go.cortex.io/forrester-tei_report_reg.html">Total Economic Impact Report</a>.</p></div><div class="grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 grid-rows-5 md:grid-rows-4 lg:grid-rows-2 w-full relative"><div class="absolute top-[8px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10"></div><div class="absolute bottom-[8px] left-[calc(50%-50vw)] w-[150vw] h-[1px] bg-card-border/10"></div><div class="col-start-1 col-end-3 row-start-1 row-end-3 sm:row-end-4 sm:col-end-4 lg:col-end-3 lg:row-end-3 m-1 sm:m-2 relative border-border/20 lg:border-y-border/10 border box-border"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 left-1/2 -translate-x-1/2 -translate-y-px"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-1/2 -translate-x-1/2 translate-y-px"></div><div class="size-0.5 absolute z-10 bg-white left-0 top-1/2 -translate-y-1/2 -translate-x-px"></div><div class="size-0.5 absolute z-10 bg-white right-0 top-1/2 -translate-y-1/2 translate-x-px"></div><img alt="" draggable="false" loading="lazy" width="500" height="500" decoding="async" data-nimg="1" class="w-full h-full aspect-square object-contain" style="color:transparent" sizes="(max-width: 768px) 100vw, 500px" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F1088x1088%2Fe6f425d0ac%2Fhome_measure.png&amp;w=3840&amp;q=99"/></div><div class="aspect-square relative border-border/20 border m-1 sm:m-2 col-span-1 row-span-1 col-start-1 row-start-3 sm:col-start-1 sm:row-start-4 lg:col-start-3 lg:row-start-1 lg:border-t-border/10"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="flex justify-center items-center flex-col sm:gap-1 bg-bg2 w-full h-full p-2 text-pretty relative"><div class="measure-title text-7xl bg-gradient-to-b from-[#ECEAF4] to-[rgba(236,234,244,0.80)] bg-clip-text text-transparent sm:mt-[11px]">2<!-- -->x</div><p class="body text-p2 text-center h-[44px] sm:h-auto flex items-center justify-center leading-none">deployment frequency</p><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-w1 hover:text-link-hover px-4 py-3 md:px-5" href="case-studies/letsgetchecked">Case study<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2734_972)"><path d="M4.5 2.25L8.25 6L4.5 9.75" stroke="#ECEAF4" stroke-width="1.2" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2734_972"><rect width="12" height="12" fill="white"></rect></clipPath></defs></svg></a></div></div><div class="aspect-square relative border-border/20 border m-1 sm:m-2 col-span-1 row-span-1 col-start-2 row-start-3 sm:col-start-2 sm:row-start-4 lg:col-start-4 lg:row-start-1 lg:border-t-border/10"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="flex justify-center items-center flex-col sm:gap-1 bg-bg2 w-full h-full p-2 text-pretty relative"><div class="measure-title text-7xl bg-gradient-to-b from-[#ECEAF4] to-[rgba(236,234,244,0.80)] bg-clip-text text-transparent sm:mt-[11px]">20<!-- -->%</div><p class="body text-p2 text-center h-[44px] sm:h-auto flex items-center justify-center leading-none">improved dev productivity</p><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-w1 hover:text-link-hover px-4 py-3 md:px-5" href="https://go.cortex.io/forrester-tei_report_reg.html">Report<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2734_972)"><path d="M4.5 2.25L8.25 6L4.5 9.75" stroke="#ECEAF4" stroke-width="1.2" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2734_972"><rect width="12" height="12" fill="white"></rect></clipPath></defs></svg></a></div></div><div class="aspect-square relative border-border/20 border m-1 sm:m-2 col-span-1 row-span-1 col-start-1 row-start-4 sm:col-start-3 sm:row-start-4 lg:col-start-5 lg:row-start-1 lg:border-t-border/10"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="flex justify-center items-center flex-col sm:gap-1 bg-bg2 w-full h-full p-2 text-pretty relative"><div class="measure-title text-7xl bg-gradient-to-b from-[#ECEAF4] to-[rgba(236,234,244,0.80)] bg-clip-text text-transparent sm:mt-[11px]">33<!-- -->%</div><p class="body text-p2 text-center h-[44px] sm:h-auto flex items-center justify-center leading-none">faster migrations</p><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-w1 hover:text-link-hover px-4 py-3 md:px-5" href="case-studies/letsgetchecked">Case study<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2734_972)"><path d="M4.5 2.25L8.25 6L4.5 9.75" stroke="#ECEAF4" stroke-width="1.2" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2734_972"><rect width="12" height="12" fill="white"></rect></clipPath></defs></svg></a></div></div><div class="aspect-square relative border-border/20 border m-1 sm:m-2 col-span-1 row-span-1 col-start-2 row-start-4 sm:col-start-1 sm:row-start-5 lg:col-start-3 lg:row-start-2"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="flex justify-center items-center flex-col sm:gap-1 bg-bg2 w-full h-full p-2 text-pretty relative"><div class="measure-title text-7xl bg-gradient-to-b from-[#ECEAF4] to-[rgba(236,234,244,0.80)] bg-clip-text text-transparent sm:mt-[11px]">67<!-- -->%</div><p class="body text-p2 text-center h-[44px] sm:h-auto flex items-center justify-center leading-none">reduction of MTTR</p><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-w1 hover:text-link-hover px-4 py-3 md:px-5" href="case-studies/letsgetchecked">Case study<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2734_972)"><path d="M4.5 2.25L8.25 6L4.5 9.75" stroke="#ECEAF4" stroke-width="1.2" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2734_972"><rect width="12" height="12" fill="white"></rect></clipPath></defs></svg></a></div></div><div class="aspect-square relative border-border/20 border m-1 sm:m-2 col-span-1 row-span-1 col-start-1 row-start-5 sm:col-start-2 sm:row-start-5 lg:col-start-4 lg:row-start-2"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="flex justify-center items-center flex-col sm:gap-1 bg-bg2 w-full h-full p-2 text-pretty relative"><div class="measure-title text-7xl bg-gradient-to-b from-[#ECEAF4] to-[rgba(236,234,244,0.80)] bg-clip-text text-transparent sm:mt-[11px]">25<!-- -->%</div><p class="body text-p2 text-center h-[44px] sm:h-auto flex items-center justify-center leading-none">faster time to market</p><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-w1 hover:text-link-hover px-4 py-3 md:px-5" href="https://go.cortex.io/forrester-tei_report_reg.html">Report<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2734_972)"><path d="M4.5 2.25L8.25 6L4.5 9.75" stroke="#ECEAF4" stroke-width="1.2" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2734_972"><rect width="12" height="12" fill="white"></rect></clipPath></defs></svg></a></div></div><div class="aspect-square relative border-border/20 border m-1 sm:m-2 col-span-1 row-span-1 col-start-2 row-start-5 sm:col-start-3 sm:row-start-5 lg:col-start-5 lg:row-start-2"><div class="size-0.5 absolute z-10 bg-white top-0 left-0 -translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 left-0 -translate-x-1/2 translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white top-0 right-0 translate-x-1/2 -translate-y-1/2"></div><div class="size-0.5 absolute z-10 bg-white bottom-0 right-0 translate-x-1/2 translate-y-1/2"></div><div class="flex justify-center items-center flex-col sm:gap-1 bg-bg2 w-full h-full p-2 text-pretty relative"><div class="measure-title text-7xl bg-gradient-to-b from-[#ECEAF4] to-[rgba(236,234,244,0.80)] bg-clip-text text-transparent sm:mt-[11px]">5</div><p class="body text-p2 text-center h-[44px] sm:h-auto flex items-center justify-center leading-none">eng headcount reallocated</p><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 text-w1 hover:text-link-hover px-4 py-3 md:px-5" href="https://go.cortex.io/forrester-tei_report_reg.html">Report<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_2734_972)"><path d="M4.5 2.25L8.25 6L4.5 9.75" stroke="#ECEAF4" stroke-width="1.2" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2734_972"><rect width="12" height="12" fill="white"></rect></clipPath></defs></svg></a></div></div></div></div></section><!--/$--><!--$--><section class="container-dark opacity-100"><div class="flex flex-col gap-10 md:gap-20 items-center"><div class="flex flex-col gap-6 items-center text-center section-x"><h2 class="large-title text-w1">A different kind of DevEx</h2><p class="body text-w2 w-full !text-balance">Information access is the first step towards a positive developer experience. Cortex abstracts away the work required to connect all your tools so developers spend less time finding and fixing, and more time building—no matter how complex your platform gets.</p></div><div class="hidden sm:flex relative w-full h-auto justify-center items-center px-4 md:px-12"><video class="w-full h-full object-cover rounded-md mix-blend-lighten" preload="none" autoPlay="" muted="" loop=""><source src="https://a-us.storyblok.com/f/1021527/x/f4d27f0e4b/homepage_compressed.mp4" type="video/mp4"/>Your browser does not support the video tag.</video></div><div class="flex sm:hidden relative w-full h-auto justify-center items-center px-4 md:px-12"><img alt="" draggable="false" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="object-cover" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F750x2839%2F0a29382e98%2Fcortex_home_mobile_asset.png&amp;w=1080&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F750x2839%2F0a29382e98%2Fcortex_home_mobile_asset.png&amp;w=2048&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F750x2839%2F0a29382e98%2Fcortex_home_mobile_asset.png&amp;w=2048&amp;q=90"/></div><div class="flex flex-col md:flex-row w-full justify-center items-center lg:container-fluid"><div class="flex flex-col gap-12 m-4 md:gap-12 md:flex-row md:mx-12 relative lg:mx-0"><div class="flex flex-col gap-2 md:gap-6 items-start md:w-full lg:flex-1"><div class="text-w1 flex gap-2 md:px-2 items-start"><div class="flex items-center justify-center body text-w1 w-6 h-6"><img alt="" draggable="false" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="pt-0 md:pt-1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/20x20/527a3190c4/database.svg"/></div><h3 class="subtitle w-fit">A true engineering system of record</h3></div><p class="body text-w2 md:px-2">To ensure adoption, your IDP must model data in a way that matches business logic. Cortex does the heavy lifting of that process for you, while preserving the customization you need. </p></div><div class="flex flex-col gap-2 md:gap-6 items-start md:w-full lg:flex-1"><div class="text-w1 flex gap-2 md:px-2 items-start"><div class="flex items-center justify-center body text-w1 w-6 h-6"><img alt="" draggable="false" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="pt-0 md:pt-1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/20x20/bb83225d26/listchecks.svg"/></div><h3 class="subtitle w-fit">Always-on standards that stick</h3></div><p class="body text-w2 md:px-2">Passive software standards get ignored. Continuously assess software and teams for progress towards your ideal state. Build via GUI or GitOps—no custom scripts required.</p></div><div class="flex flex-col gap-2 md:gap-6 items-start md:w-full lg:flex-1"><div class="text-w1 flex gap-2 md:px-2 items-start"><div class="flex items-center justify-center body text-w1 w-6 h-6"><img alt="" draggable="false" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="pt-0 md:pt-1" style="color:transparent" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F20x20%2F304190d219%2Fsharenetwork2.png&amp;w=32&amp;q=90 1x, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F20x20%2F304190d219%2Fsharenetwork2.png&amp;w=48&amp;q=90 2x" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2F20x20%2F304190d219%2Fsharenetwork2.png&amp;w=48&amp;q=90"/></div><h3 class="subtitle w-fit">Self-service that stays on the rails</h3></div><p class="body text-w2 md:px-2">Eliminate toil without losing track. Centralize developer workflows across other tools, and add one-click templates and approvals to keep gates from becoming bottlenecks.</p></div></div></div></div></section><!--/$--><!--$--><section class="container-dark opacity-100" id="faq"><div class="flex flex-col gap-16 md:gap-24 container-fluid md:flex-col section-x"><div class="flex flex-col gap-6 w-full items-center text-center"><h3 class="title-1 text-w1">FAQs</h3></div><div class="flex flex-col w-full" data-orientation="vertical"><div data-state="open" data-orientation="vertical" class="relative before:content-[&#x27;&#x27;] before:absolute before:top-0 before:left-0 before:right-0 before:h-[1px] before:bg-w1 before:opacity-20 last:after:content-[&#x27;&#x27;] last:after:absolute last:after:bottom-0 last:after:left-0 last:after:right-0 last:after:h-[1px] last:after:bg-w1 last:after:opacity-20 border-t border-bg1/10 last:border-b"><h3 data-orientation="vertical" data-state="open" class="flex"><button type="button" aria-controls="radix-:R4qh9ut4sq:" aria-expanded="true" data-state="open" data-orientation="vertical" id="radix-:Rqh9ut4sq:" class="flex flex-1 items-center justify-between title-2 text-w1 text-start transition-all [&amp;[data-state=open]&gt;svg]:rotate-90 py-6 [&amp;_path]:stroke-w1 [&amp;[data-state=open]_path]:stroke-p2" data-radix-collection-item=""><h4 class="title-2 text-w1">What are Internal Developer Portals?</h4><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 shrink-0 text-muted-foreground transition-transform duration-200"><g clip-path="url(#clip0_2747_860)"><path d="M6 18L18 6" stroke="#ECEAF4" stroke-linejoin="round"></path><path d="M8.25 6H18V15.75" stroke="#ECEAF4" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2747_860"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg></button></h3><div data-state="open" id="radix-:R4qh9ut4sq:" role="region" aria-labelledby="radix-:Rqh9ut4sq:" data-orientation="vertical" class="overflow-hidden body text-w2 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"><div class="pb-4 pt-0"><p class="body text-w1">Internal Developer Portals (IDPs) are the engineering system of record. They use connections to all tooling to provide golden paths for new software builds, and ensure continuous alignment to standards of excellence.<br/><br/>From services and APIs to Kubernetes clusters and data pipelines—IDPs eliminate “swivel chair” for devs by centralizing the information they need to build, deploy, and maintain healthy software. LetsGetChecked, BigCommerce, and Grammarly see results like decreased incident frequency and duration, and increased in deployment velocity with Cortex&#x27;s IDP.</p></div></div></div><div data-state="closed" data-orientation="vertical" class="relative before:content-[&#x27;&#x27;] before:absolute before:top-0 before:left-0 before:right-0 before:h-[1px] before:bg-w1 before:opacity-20 last:after:content-[&#x27;&#x27;] last:after:absolute last:after:bottom-0 last:after:left-0 last:after:right-0 last:after:h-[1px] last:after:bg-w1 last:after:opacity-20 border-t border-bg1/10 last:border-b"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:R5ah9ut4sq:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R1ah9ut4sq:" class="flex flex-1 items-center justify-between title-2 text-w1 text-start transition-all [&amp;[data-state=open]&gt;svg]:rotate-90 py-6 [&amp;_path]:stroke-w1 [&amp;[data-state=open]_path]:stroke-p2" data-radix-collection-item=""><h4 class="title-2 text-w1">What does Cortex do that my existing tool stack can’t?</h4><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 shrink-0 text-muted-foreground transition-transform duration-200"><g clip-path="url(#clip0_2747_860)"><path d="M6 18L18 6" stroke="#ECEAF4" stroke-linejoin="round"></path><path d="M8.25 6H18V15.75" stroke="#ECEAF4" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2747_860"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg></button></h3><div data-state="closed" id="radix-:R5ah9ut4sq:" hidden="" role="region" aria-labelledby="radix-:R1ah9ut4sq:" data-orientation="vertical" class="overflow-hidden body text-w2 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="relative before:content-[&#x27;&#x27;] before:absolute before:top-0 before:left-0 before:right-0 before:h-[1px] before:bg-w1 before:opacity-20 last:after:content-[&#x27;&#x27;] last:after:absolute last:after:bottom-0 last:after:left-0 last:after:right-0 last:after:h-[1px] last:after:bg-w1 last:after:opacity-20 border-t border-bg1/10 last:border-b"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:R5qh9ut4sq:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R1qh9ut4sq:" class="flex flex-1 items-center justify-between title-2 text-w1 text-start transition-all [&amp;[data-state=open]&gt;svg]:rotate-90 py-6 [&amp;_path]:stroke-w1 [&amp;[data-state=open]_path]:stroke-p2" data-radix-collection-item=""><h4 class="title-2 text-w1">How does Cortex solve software ownership?</h4><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 shrink-0 text-muted-foreground transition-transform duration-200"><g clip-path="url(#clip0_2747_860)"><path d="M6 18L18 6" stroke="#ECEAF4" stroke-linejoin="round"></path><path d="M8.25 6H18V15.75" stroke="#ECEAF4" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2747_860"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg></button></h3><div data-state="closed" id="radix-:R5qh9ut4sq:" hidden="" role="region" aria-labelledby="radix-:R1qh9ut4sq:" data-orientation="vertical" class="overflow-hidden body text-w2 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="relative before:content-[&#x27;&#x27;] before:absolute before:top-0 before:left-0 before:right-0 before:h-[1px] before:bg-w1 before:opacity-20 last:after:content-[&#x27;&#x27;] last:after:absolute last:after:bottom-0 last:after:left-0 last:after:right-0 last:after:h-[1px] last:after:bg-w1 last:after:opacity-20 border-t border-bg1/10 last:border-b"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:R6ah9ut4sq:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R2ah9ut4sq:" class="flex flex-1 items-center justify-between title-2 text-w1 text-start transition-all [&amp;[data-state=open]&gt;svg]:rotate-90 py-6 [&amp;_path]:stroke-w1 [&amp;[data-state=open]_path]:stroke-p2" data-radix-collection-item=""><h4 class="title-2 text-w1">How does Cortex help with production readiness?</h4><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 shrink-0 text-muted-foreground transition-transform duration-200"><g clip-path="url(#clip0_2747_860)"><path d="M6 18L18 6" stroke="#ECEAF4" stroke-linejoin="round"></path><path d="M8.25 6H18V15.75" stroke="#ECEAF4" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2747_860"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg></button></h3><div data-state="closed" id="radix-:R6ah9ut4sq:" hidden="" role="region" aria-labelledby="radix-:R2ah9ut4sq:" data-orientation="vertical" class="overflow-hidden body text-w2 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="relative before:content-[&#x27;&#x27;] before:absolute before:top-0 before:left-0 before:right-0 before:h-[1px] before:bg-w1 before:opacity-20 last:after:content-[&#x27;&#x27;] last:after:absolute last:after:bottom-0 last:after:left-0 last:after:right-0 last:after:h-[1px] last:after:bg-w1 last:after:opacity-20 border-t border-bg1/10 last:border-b"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:R6qh9ut4sq:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R2qh9ut4sq:" class="flex flex-1 items-center justify-between title-2 text-w1 text-start transition-all [&amp;[data-state=open]&gt;svg]:rotate-90 py-6 [&amp;_path]:stroke-w1 [&amp;[data-state=open]_path]:stroke-p2" data-radix-collection-item=""><h4 class="title-2 text-w1">How does Cortex help improve developer productivity?</h4><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 shrink-0 text-muted-foreground transition-transform duration-200"><g clip-path="url(#clip0_2747_860)"><path d="M6 18L18 6" stroke="#ECEAF4" stroke-linejoin="round"></path><path d="M8.25 6H18V15.75" stroke="#ECEAF4" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2747_860"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg></button></h3><div data-state="closed" id="radix-:R6qh9ut4sq:" hidden="" role="region" aria-labelledby="radix-:R2qh9ut4sq:" data-orientation="vertical" class="overflow-hidden body text-w2 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div><div data-state="closed" data-orientation="vertical" class="relative before:content-[&#x27;&#x27;] before:absolute before:top-0 before:left-0 before:right-0 before:h-[1px] before:bg-w1 before:opacity-20 last:after:content-[&#x27;&#x27;] last:after:absolute last:after:bottom-0 last:after:left-0 last:after:right-0 last:after:h-[1px] last:after:bg-w1 last:after:opacity-20 border-t border-bg1/10 last:border-b"><h3 data-orientation="vertical" data-state="closed" class="flex"><button type="button" aria-controls="radix-:R7ah9ut4sq:" aria-expanded="false" data-state="closed" data-orientation="vertical" id="radix-:R3ah9ut4sq:" class="flex flex-1 items-center justify-between title-2 text-w1 text-start transition-all [&amp;[data-state=open]&gt;svg]:rotate-90 py-6 [&amp;_path]:stroke-w1 [&amp;[data-state=open]_path]:stroke-p2" data-radix-collection-item=""><h4 class="title-2 text-w1">How is Cortex different from Backstage?</h4><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 shrink-0 text-muted-foreground transition-transform duration-200"><g clip-path="url(#clip0_2747_860)"><path d="M6 18L18 6" stroke="#ECEAF4" stroke-linejoin="round"></path><path d="M8.25 6H18V15.75" stroke="#ECEAF4" stroke-linejoin="round"></path></g><defs><clipPath id="clip0_2747_860"><rect width="24" height="24" fill="white"></rect></clipPath></defs></svg></button></h3><div data-state="closed" id="radix-:R7ah9ut4sq:" hidden="" role="region" aria-labelledby="radix-:R3ah9ut4sq:" data-orientation="vertical" class="overflow-hidden body text-w2 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down" style="--radix-accordion-content-height:var(--radix-collapsible-content-height);--radix-accordion-content-width:var(--radix-collapsible-content-width)"></div></div></div></div></section><!--/$--><!--$--><div class="bg-transparent flex justify-center items-center w-full h-full gap-28 relative"><section class="container-dark opacity-100"><div class="container-fluid"><div class="flex flex-col lg:flex-row gap-3 sm:gap-12 bg-banner-p border-banner-p-border border-[1px] p-5 sm:p-10 shadow-banner-p-shadow relative"><div class="absolute w-[2px] h-[2px] bg-white top-0 left-0 translate-x-[-1px] translate-y-[-1px]"></div><div class="absolute w-[2px] h-[2px] bg-white top-0 left-1/2 -translate-x-1/2 translate-y-[-1px]"></div><div class="absolute w-[2px] h-[2px] bg-white top-0 right-0 translate-x-[1px] translate-y-[-1px]"></div><div class="absolute w-[2px] h-[2px] bg-white top-1/2 right-0 translate-x-[1px] -translate-y-1/2"></div><div class="absolute w-[2px] h-[2px] bg-white bottom-0 right-0 translate-x-[1px] translate-y-[1px]"></div><div class="absolute w-[2px] h-[2px] bg-white bottom-0 left-1/2 -translate-x-1/2 translate-y-[1px]"></div><div class="absolute w-[2px] h-[2px] bg-white bottom-0 left-0 translate-x-[-1px] translate-y-[1px]"></div><div class="absolute w-[2px] h-[2px] bg-white top-1/2 left-0 translate-x-[-1px] -translate-y-1/2"></div><div class="w-full lg:w-1/2 flex flex-col gap-6 items-start text-start"><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-batch-bg text-w1 px-[8px] py-[6px]">Microbrew</div><h2 class="large-title text-w1">What’s new in our blog</h2><p class="body text-w2">Subscribe to our blog and be the first to know about the latest updates, features, and innovations in Cortex. Get insights straight from the source—join our community today.</p><div class="flex gap-4"><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-batch-bg bg-bg4/30 text-w1 hover:bg-bg4/35 px-4 py-3 md:px-5" href="/blog">See all articles</a></div></div><div class="flex gap-2 mt-8 sm:mt-auto [&amp;_.mktoForm]:!flex-row [&amp;_.mktoForm]:!gap-0 [&amp;_.mktoForm_.mktoFormRow:first-child]:mr-4 [&amp;_.mktoForm_.mktoFormRow:first-child]:min-w-32 [&amp;_.mktoForm_.mktoButtonWrap.mktoSimple_.mktoButton]:m-0 sm:[&amp;_.mktoForm_.mktoFormRow:first-child]:w-full"></div></div><div class="w-full lg:w-1/2"><div class="flex flex-col gap-2 items-start text-start"><a class="flex sm:flex-row flex-col p-4 rounded-md w-full gap-6 border-[1px] border-transparent hover:bg-banner-post hover:border-banner-post transition cursor-pointer" href="/post/improve-enforce-and-ensure-microservice-quality"><div class="w-full sm:w-2/5 rounded-md"><img alt="" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="w-full h-auto rounded-sm" style="color:transparent" sizes="(max-width: 768px) 100vw, 300px" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Faa8b038e0f%2Fimprove-enforce-and-ensure-microservice-quality_1.avif&amp;w=3840&amp;q=99"/></div><div class="flex flex-col gap-3 w-full sm:w-3/5"><h5 class="subtitle text-w1 leading-6">Improve, enforce, and ensure microservice quality</h5><p class="body text-w3 line-clamp-2">Learn how to build a lasting foundation of reliability in less time, no matter what stage your services are at today.</p></div></a><a class="flex sm:flex-row flex-col p-4 rounded-md w-full gap-6 border-[1px] border-transparent hover:bg-banner-post hover:border-banner-post transition cursor-pointer" href="/post/building-an-rfp-for-an-internal-developer-portal"><div class="w-full sm:w-2/5 rounded-md"><img alt="" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="w-full h-auto rounded-sm" style="color:transparent" sizes="(max-width: 768px) 100vw, 300px" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2F2bab30d355%2Fbuilding-an-rfp-for-an-internal-developer-portal_1.avif&amp;w=3840&amp;q=99"/></div><div class="flex flex-col gap-3 w-full sm:w-3/5"><h5 class="subtitle text-w1 leading-6">Building An RFP For An Internal Developer Portal</h5><p class="body text-w3 line-clamp-2">An Internal Developer Portal is a core foundation of modern engineering organizations. They generally cover service and resource cataloging, scorecards, integrations, and more. Since IDPs are so critical to your engineering process, selecting your IDP requires rigor and a well-crafted RFP to evaluate your options. Read on to learn more.</p></div></a><a class="flex sm:flex-row flex-col p-4 rounded-md w-full gap-6 border-[1px] border-transparent hover:bg-banner-post hover:border-banner-post transition cursor-pointer" href="/post/how-cortex-can-help-sre-teams-amplify-their-reach"><div class="w-full sm:w-2/5 rounded-md"><img alt="" draggable="false" loading="lazy" width="100" height="100" decoding="async" data-nimg="1" class="w-full h-auto rounded-sm" style="color:transparent" sizes="(max-width: 768px) 100vw, 300px" srcSet="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=640&amp;q=99 640w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=750&amp;q=99 750w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=828&amp;q=99 828w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=1080&amp;q=99 1080w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=1200&amp;q=99 1200w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=1920&amp;q=99 1920w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=2048&amp;q=99 2048w, /_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1021527%2Fx%2Ffa939d9cb2%2Fhow-cortex-can-help-sre-teams-amplify-their-reach_1.avif&amp;w=3840&amp;q=99"/></div><div class="flex flex-col gap-3 w-full sm:w-3/5"><h5 class="subtitle text-w1 leading-6">How Cortex can help SRE teams amplify their reach</h5><p class="body text-w3 line-clamp-2">Site reliability engineers can amplify their reach and influence across teams with Cortex in their toolbox. With the ability to define clear standards and drive progress, Cortex enables everyone at an organization to adopt an SRE mindset. Make sure to visit us at SREcon to learn more about how Cortex can serve as a single source of truth for your SRE team!</p></div></a></div></div></div></div></section></div><!--/$--><!--/$--></main><div class="flex justify-center items-center h-[500px] md:h-[768px] w-full lg:min-h-fit py-40 relative overflow-hidden" aria-labelledby="prefooter-heading"><div class="hidden md:block absolute top-0 w-full h-full overflow-hidden md:min-w-[1550px]"><div class="relative w-full h-full flex justify-center items-center scale-[3] sm:scale-[2.3] md:scale-125 lg:scale-105"><div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 scale-[1.4] lg:scale-[2] w-full h-full md:min-w-[2000px]" style="mask-image:linear-gradient(to right, rgba(0,0,0,0) 10%, rgba(0,0,0,1) 30%, rgba(0,0,0,0) 45%, rgba(0,0,0,0) 55%, rgba(0,0,0,1) 70%, rgba(0,0,0,0) 90%);mask-size:55% 150%;mask-position:center"><svg width="2730" height="940" viewBox="0 0 2730 940" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full"><defs><linearGradient id="pulse-left" x1="0%" y1="0%" x2="100%" y2="0%"><stop stop-color="rgba(119,86,232,0)" data-animate-offset="-40,100"></stop><stop stop-color="rgba(119,86,232,0.4)" data-animate-offset="-20,100"></stop><stop stop-color="rgba(119,86,232,0.95)" data-animate-offset="-12,108"></stop><stop stop-color="rgba(119,86,232,0)" data-animate-offset="-11,109"></stop></linearGradient><linearGradient id="pulse-right" x1="100%" y1="0%" x2="0%" y2="0%"><stop stop-color="rgba(255,153,0,0)" data-animate-offset="-40,100"></stop><stop stop-color="rgba(255,153,0,0.4)" data-animate-offset="-20,100"></stop><stop stop-color="rgba(255,153,0,0.95)" data-animate-offset="-12,108"></stop><stop stop-color="rgba(255,153,0,0)" data-animate-offset="-11,109"></stop></linearGradient></defs><path d="M528.102 0C528.102 263.096 1039.7 446 1364.56 446" stroke="url(#pulse-left)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M528.102 940C528.102 676.904 1039.7 494 1364.56 494" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M358.189 19C358.189 277.377 973.71 457 1364.56 457" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M1 131C1 328.617 834.991 466 1364.56 466" stroke="url(#pulse-left)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M1 809C1 611.383 834.991 474 1364.56 474" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M358.189 921C358.189 662.623 973.71 483 1364.56 483" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M2201.46 940C2201.46 676.904 1689.86 494 1365 494" stroke="url(#pulse-right)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M2201.46 0C2201.46 263.096 1689.86 446 1365 446" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M2371.38 921C2371.37 662.623 1755.85 483 1365.01 483" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M2728.56 809C2728.56 611.383 1894.57 474 1365 474" stroke="url(#pulse-right)" stroke-opacity="1" stroke-width="1" class="transition-all duration-500"></path><path d="M2728.56 131C2728.56 328.617 1894.57 466 1365 466" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M2371.38 19C2371.38 277.377 1755.85 457 1365.01 457" stroke="transparent" stroke-opacity="0" stroke-width="1" class="transition-all duration-500"></path><path d="M528.102 0C528.102 263.096 1039.7 446 1364.56 446" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M528.102 940C528.102 676.904 1039.7 494 1364.56 494" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M358.189 19C358.189 277.377 973.71 457 1364.56 457" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M1 131C1 328.617 834.991 466 1364.56 466" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M1 809C1 611.383 834.991 474 1364.56 474" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M358.189 921C358.189 662.623 973.71 483 1364.56 483" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M2201.46 940C2201.46 676.904 1689.86 494 1365 494" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M2201.46 0C2201.46 263.096 1689.86 446 1365 446" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M2371.38 921C2371.37 662.623 1755.85 483 1365.01 483" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M2728.56 809C2728.56 611.383 1894.57 474 1365 474" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M2728.56 131C2728.56 328.617 1894.57 466 1365 466" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path><path d="M2371.38 19C2371.38 277.377 1755.85 457 1365.01 457" stroke="#E5E5E5" stroke-opacity="0.15" stroke-width="1"></path></svg></div><div class="absolute top-0 left-0 w-full h-full opacity-0"><svg width="1085" height="793" viewBox="0 0 1085 793" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full !translate-y-5 lg:!translate-y-20 lg:!translate-x-12 lg:!max-h-[650px] md:-rotate-[20deg] lg:!scale-[1.1] scale-y-[0.4] blur-[60px] opacity-60 lg:scale-y-[0.8] scale-x-[0.7]"><g opacity="0.5"><path d="M500.829 300.013C433.925 246.108 343.495 195.91 335.393 230.849C323.79 209.739 286.63 154.08 230.809 100.325C307.382 147.486 405.541 155.49 445.048 153.596C426.076 166.741 404.131 205.018 468.127 252.969C548.121 312.906 627.773 359.476 710.217 339.561C723.098 355.676 762.104 395.619 815.088 426.471C740.608 384.199 606.661 358.648 649.066 433.138C691.472 507.627 734.061 545.443 930.599 599.267C914.034 600.279 887.265 609.142 912.713 636.492C827.184 576.397 648.441 489.843 617.7 624.391C610.289 616.859 585.61 596.851 546.184 577.072C638.457 600.454 672.82 547.85 492.6 428.605C626.798 485.861 651.252 419.691 575.56 373.989C515.006 337.427 492.277 361.226 488.481 377.697C484.114 371.887 465.496 349.873 425.96 308.295C514.742 360.03 567.734 353.917 500.829 300.013Z" fill="#653EE8"></path><path d="M609.641 526.705C575.518 506.453 531.567 493.574 531.405 517.641C524.361 506.607 502.946 478.911 473.635 456.399C511.298 470.282 554.555 454.533 571.476 444.923C564.521 457.363 558.687 486.508 590.98 503.57C631.347 524.897 670.285 537.747 704.067 507.484C711.186 515.052 731.895 532.305 757.785 540.772C693.753 530.391 653.268 538.004 633.784 609.713C635.544 597.749 626.856 568.639 578.024 547.918C621.41 562.131 643.764 546.956 609.641 526.705Z" fill="#FFA200"></path><path d="M291.56 262.888C271.123 250.755 244.796 243.044 244.694 257.47C240.477 250.857 227.653 234.259 210.099 220.77C232.658 229.085 258.575 219.636 268.713 213.872C264.545 221.331 261.044 238.803 280.386 249.024C304.564 261.8 327.888 269.495 348.131 251.348C352.394 255.883 364.797 266.221 380.304 271.291C341.948 265.081 317.693 269.652 306.007 312.641C307.064 305.469 301.865 288.022 272.616 275.61C298.604 284.121 311.998 275.021 291.56 262.888Z" fill="#FFA200"></path></g></svg></div><div class="absolute top-0 left-0 w-full h-full opacity-0"><svg width="1085" height="793" viewBox="0 0 1085 793" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-full h-full !translate-y-5 lg:!translate-y-20 lg:!translate-x-12 lg:!max-h-[650px] md:-rotate-[20deg] lg:!scale-[1.1] scale-y-[-0.6] scale-x-[-0.4] blur-[80px] opacity-60 lg:scale-y-[-0.8] lg:scale-x-[-0.8]"><g opacity="0.5"><path d="M500.829 300.013C433.925 246.108 343.495 195.91 335.393 230.849C323.79 209.739 286.63 154.08 230.809 100.325C307.382 147.486 405.541 155.49 445.048 153.596C426.076 166.741 404.131 205.018 468.127 252.969C548.121 312.906 627.773 359.476 710.217 339.561C723.098 355.676 762.104 395.619 815.088 426.471C740.608 384.199 606.661 358.648 649.066 433.138C691.472 507.627 734.061 545.443 930.599 599.267C914.034 600.279 887.265 609.142 912.713 636.492C827.184 576.397 648.441 489.843 617.7 624.391C610.289 616.859 585.61 596.851 546.184 577.072C638.457 600.454 672.82 547.85 492.6 428.605C626.798 485.861 651.252 419.691 575.56 373.989C515.006 337.427 492.277 361.226 488.481 377.697C484.114 371.887 465.496 349.873 425.96 308.295C514.742 360.03 567.734 353.917 500.829 300.013Z" fill="#653EE8"></path><path d="M609.641 526.705C575.518 506.453 531.567 493.574 531.405 517.641C524.361 506.607 502.946 478.911 473.635 456.399C511.298 470.282 554.555 454.533 571.476 444.923C564.521 457.363 558.687 486.508 590.98 503.57C631.347 524.897 670.285 537.747 704.067 507.484C711.186 515.052 731.895 532.305 757.785 540.772C693.753 530.391 653.268 538.004 633.784 609.713C635.544 597.749 626.856 568.639 578.024 547.918C621.41 562.131 643.764 546.956 609.641 526.705Z" fill="#FFA200"></path><path d="M291.56 262.888C271.123 250.755 244.796 243.044 244.694 257.47C240.477 250.857 227.653 234.259 210.099 220.77C232.658 229.085 258.575 219.636 268.713 213.872C264.545 221.331 261.044 238.803 280.386 249.024C304.564 261.8 327.888 269.495 348.131 251.348C352.394 255.883 364.797 266.221 380.304 271.291C341.948 265.081 317.693 269.652 306.007 312.641C307.064 305.469 301.865 288.022 272.616 275.61C298.604 284.121 311.998 275.021 291.56 262.888Z" fill="#FFA200"></path></g></svg></div></div></div><img alt="Footer mobile" draggable="false" loading="lazy" width="1000" height="500" decoding="async" data-nimg="1" class="absolute pointer-events-none select-none md:hidden" style="color:transparent;mask-image:radial-gradient(circle, transparent 0%, black 35%)" sizes="(max-width: 768px) 100vw" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=640&amp;q=99 640w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=750&amp;q=99 750w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=828&amp;q=99 828w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=1080&amp;q=99 1080w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=1200&amp;q=99 1200w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=1920&amp;q=99 1920w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=2048&amp;q=99 2048w, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=3840&amp;q=99 3840w" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Ffooter-mobile.78bdbb51.png&amp;w=3840&amp;q=99"/><div class="flex flex-col relative max-w-[300px] text-center items-center gap-10 mt-20 md:mt-16"><h2 class="large-title text-w1 !text-[38px] md:!text-[48px]">Talk to an expert today</h2><div class="relative group/main"><a class="w-fit inline-flex gap-1 items-center justify-center whitespace-nowrap rounded-md caption-cta ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 border border-p1 bg-p1/90 text-w1 hover:bg-p1/100 px-4 py-3 md:px-5" href="/contact">Get in touch<img alt="" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="ml-1.5" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/13x12/7db9570f13/caretright.svg"/></a></div></div></div><footer class="w-full px-4 py-8 flex border-t-[0.5px] border-[rgba(242,242,244,0.10)] bg-[rgba(22,21,25,0.15)] backdrop-blur-[6px] lg:min-h-[310px]" aria-labelledby="footer-heading"><div class="flex items-center py-4 lg:max-w-[1616px] lg:px-[40px] w-full relative mx-auto md:px-2"><div class="flex flex-col gap-10 lg:grid lg:grid-cols-4 lg:gap-6 w-full h-full"><div class="h-1/6 lg:h-full lg:col-span-1 lg:row-span-1"><div class="flex items-center justify-between lg:flex-col lg:items-start w-full h-auto lg:h-full"><a href="/"><img alt="Logo" draggable="false" loading="lazy" width="118" height="32" decoding="async" data-nimg="1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/107x29/022120976b/logo-cortex.svg"/></a><div class="flex gap-4 lg:hidden"><a class="flex items-center gap-2" target="_blank" href="https://www.linkedin.com/company/cortexapp/"><img alt="Social Icon" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/16x16/a8a2ca4722/logo-linkedin-monochrome-16.svg"/></a><a class="flex items-center gap-2" target="_blank" href="https://twitter.com/GetCortexApp"><img alt="Social Icon" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/16x16/224fb1761a/logo-twitter-x-16.svg"/></a></div></div></div><div class="h-auto lg:h-auto lg:col-span-3 lg:row-span-2"><div class="grid grid-cols-2 gap-y-8 sm:flex sm:flex-wrap sm:gap-x-2 2xl:gap-8 w-full justify-end"><div class="flex-1 lg:flex-initial md:w-auto"><div class="flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]"><h3 class="caption-strong text-w1">Products</h3><div class="flex flex-col gap-3 pt-1"><a class="flex items-center gap-1 relative w-fit" href="/products/what-is-cortex"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">What is Cortex?</span></a><a class="flex items-center gap-1 relative w-fit" href="/products/scorecard"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Scorecard</span></a><a class="flex items-center gap-1 relative w-fit" href="/products/eng-intelligence"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Eng Intelligence</span></a><a class="flex items-center gap-1 relative w-fit" href="/products/catalog"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Catalog</span></a><a class="flex items-center gap-1 relative w-fit" href="/plugins"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Plugins</span></a><a class="flex items-center gap-1 relative w-fit" href="/products/scaffolder"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Scaffolder</span></a><a class="flex items-center gap-1 relative w-fit" href="/integrations"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Integrations</span></a></div></div></div><div class="flex-1 lg:flex-initial md:w-auto"><div class="flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]"><h3 class="caption-strong text-w1">Solutions</h3><div class="flex flex-col gap-3 pt-1"><a class="flex items-center gap-1 relative w-fit" href="/solutions/eng-excellence"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Eng Excellence</span></a><a class="flex items-center gap-1 relative w-fit" href="/solutions/production-readiness"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Production Readiness</span></a><a class="flex items-center gap-1 relative w-fit" href="/solutions/incident-management"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Incident Management</span></a><a class="flex items-center gap-1 relative w-fit" href="/solutions/software-ownership"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Self-Service</span></a><a class="flex items-center gap-1 relative w-fit" href="/solutions/developer-productivity"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Developer Onboarding</span></a><a class="flex items-center gap-1 relative w-fit" href="/solutions/modernization"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Software Modernization</span></a><a class="flex items-center gap-1 relative w-fit" href="/solutions/backstage-migration-helper"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Backstage Migration Helper</span></a></div></div></div><div class="flex-1 lg:flex-initial md:w-auto"><div class="flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]"><h3 class="caption-strong text-w1">Resources</h3><div class="flex flex-col gap-3 pt-1"><a class="flex items-center gap-1 relative w-fit" href="https://docs.cortex.io/"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Docs</span></a><a class="flex items-center gap-1 relative w-fit" href="/resources"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Resources &amp; Events</span></a><a class="flex items-center gap-1 relative w-fit" href="/blog"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Blog</span></a><a class="flex items-center gap-1 relative w-fit" href="/case-studies"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Case Studies</span></a><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/podcast"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Podcast</span></a><a class="flex items-center gap-1 relative w-fit" href="/pricing"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Pricing</span></a></div></div></div><div class="flex-1 lg:flex-initial md:w-auto"><div class="flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]"><h3 class="caption-strong text-w1">Company</h3><div class="flex flex-col gap-3 pt-1"><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/about-us"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">About Us</span></a><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/careers"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Careers</span><div class="w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-bg-p text-p4 px-[6px] py-[4px] absolute left-[calc(100%+4px)]">We&#x27;re hiring</div></a><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/press"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Press</span></a><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/legal/privacy-policy"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Privacy Policy</span></a><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/legal/security-policy"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Security Policy</span></a><a class="flex items-center gap-1 relative w-fit" href="https://www.cortex.io/legal/terms-of-service"><span class="caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]">Terms of Service</span></a></div></div></div></div></div><div class="h-1/6 lg:h-auto lg:col-span-1 lg:row-span-1"><div class="flex w-full h-auto lg:h-full lg:flex-col gap-4 lg:justify-end"><div class="flex flex-wrap flex-col sm:flex-row sm:items-center lg:flex-col lg:items-start gap-4"><div class="hidden gap-4 lg:flex"><a class="flex items-center gap-2" target="_blank" href="https://www.linkedin.com/company/cortexapp/"><img alt="Social Icon" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/16x16/a8a2ca4722/logo-linkedin-monochrome-16.svg"/></a><a class="flex items-center gap-2" target="_blank" href="https://twitter.com/GetCortexApp"><img alt="Social Icon" draggable="false" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" style="color:transparent" src="https://a-us.storyblok.com/f/1021527/16x16/224fb1761a/logo-twitter-x-16.svg"/></a></div><div class="flex flex-col md:flex-row lg:flex-col gap-4 lg:gap-2"><div class="caption text-w1 flex items-center gap-1">A<img alt="YC" draggable="false" loading="lazy" width="17" height="17" decoding="async" data-nimg="1" style="color:transparent" src="/_next/static/media/yc.39479e82.svg"/>Combinator Company</div><div class="caption text-w1 flex items-center gap-2"><img alt="SOC Type 2 Certified" draggable="false" loading="lazy" width="22" height="22" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsoc.086d7821.png&amp;w=32&amp;q=90 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsoc.086d7821.png&amp;w=48&amp;q=90 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fsoc.086d7821.png&amp;w=48&amp;q=90"/>SOC Type 2 Certified</div><div class="caption text-w1 flex items-center gap-2"><img alt="ISO/IEC 27001:2022 Certified" draggable="false" loading="lazy" width="22" height="22" decoding="async" data-nimg="1" style="color:transparent" srcSet="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fiso.d78726dc.png&amp;w=32&amp;q=90 1x, /_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fiso.d78726dc.png&amp;w=48&amp;q=90 2x" src="/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fiso.d78726dc.png&amp;w=48&amp;q=90"/>ISO/IEC 27001:2022 Certified</div></div><div class="caption text-w3">© <!-- -->2024<!-- --> Cortex. All rights reserved.</div></div></div></div></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/_next/static/chunks/webpack-c51f879cd52b2c04.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/a34f9d1faa5f3315-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/bf1552242c988ad3.css\",\"style\"]\n3:HL[\"/_next/static/css/677e81ef8f0c809e.css\",\"style\"]\n4:HL[\"/_next/static/css/c1b49f8dc5917a06.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[2350,[],\"\"]\n8:I[7972,[],\"\"]\na:I[1643,[],\"\"]\nb:I[3521,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"185\",\"static/chunks/app/layout-1ed0d937fc22dc48.js\"],\"Providers\"]\nc:I[7571,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"185\",\"static/chunks/app/layout-1ed0d937fc22dc48.js\"],\"\"]\ne:I[7031,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"185\",\"static/chunks/app/layout-1ed0d937fc22dc48.js\"],\"MarketoTrackingScripts\"]\n10:I[8334,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"160\",\"static/chunks/app/not-found-d0e019ea0381cbd2.js\"],\"default\"]\n13:\"$Sreact.suspense\"\n14:I[1626,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"185\",\"static/chunks/app/layout-1ed0d937fc22dc48.js\"],\"NavigationEvents\"]\n15:I[8277,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"185\",\"static/chunks/app/layout-1ed0d937fc22dc48.js\"],\"default\"]\n16:I[2509,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bb"])</script><script>self.__next_f.push([1,"bf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n18:I[9870,[],\"\"]\n9:[\"slug\",\"\",\"oc\"]\nd:T11b9,"])</script><script>self.__next_f.push([1,"\n :host(.dg-consent-banner) {\n --dg-consent-background-color: #0B0B0D !important;\n --palette-text-primary: #B9B8BF !important;\n --dg-heading-font-color: #ECEAF4 !important;\n --dg-explanation-font-color: #B9B8BF !important;\n\n --dg-policy-option-heading-enabled-color: #B9B8BF !important;\n --dg-policy-option-description-font-color: #B9B8BF !important;\n --dg-policy-option-essential-label-font-color: #B9B8BF !important;\n\n --dg-slider-primary: #A5A4AB !important;\n --dg-slider-secondary: rgba(242,242,244,0.1) !important;\n --dg-slider-enabled-primary: rgba(236,234,244,0.5) !important;\n --dg-slider-enabled-secondary: rgba(221,220,252,0.5) !important;\n --dg-policy-option-heading-enabled-color: #B9B8BF !important;\n\n --dg-button-color: #ECEAF4 !important;\n --dg-button-background: rgba(242,242,244,0.2) !important;\n --dg-button-border: rgba(242,242,244,0.1) !important;\n --dg-button-radius: 6px !important;\n\n --dg-option-background: #0B0B0D !important;\n\n --dg-primary-font: 'ABCDiatype', sans-serif !important;\n --dg-secondary-font: 'ABCDiatype', sans-serif !important;\n }\n\n :host(.dg-consent-banner) {\n height: fit-content !important;\n }\n\n @media (max-width: 768px) {\n :host(.dg-consent-banner) {\n margin: 8px 0 !important;\n width: 100% !important;\n }\n }\n\n :host(.dg-consent-banner) .dg-app, .dg-app \u003e *, .dg-button, .dg-main-content-explanation {\n background: #0B0B0D !important;\n color: #B9B8BF !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-header {\n color: #ECEAF4 !important;\n border-bottom: none !important;\n padding: 8px 16px !important;\n display: none !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-header .dg-header-close {\n display: none;\n }\n :host(.dg-consent-banner) .dg-app .dg-main .dg-main-content {\n overflow: hidden !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main .dg-main-actions {\n border-top: none !important;\n padding: 8px 16px !important;\n flex-direction: row !important;\n flex-wrap: wrap !important;\n justify-content: flex-start !important;\n gap: 8px !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main .dg-main-actions .dg-customization-button.dg-button.customize {\n background: #ECEAF4 !important;\n border-color: #ECEAF4 !important;\n color: #0B0B0D !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main .dg-main-content .dg-main-content-explanation {\n padding: 8px 16px !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main .dg-main-content .dg-main-content-link-container {\n padding: 8px 16px !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-button {\n font-size: 14px !important;\n font-weight: 500 !important;\n padding: 5px 10px !important;\n }\n :host(.dg-consent-banner) .dg-app \u003e .dg-button:not(.dg-customization-button) {\n border: rgba(242,242,244,0.1) 1px solid !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main-content-link {\n color: rgb(180 164 239) !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main-content-policies {\n padding: 0 8px !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main-content-policies .dg-main-content-policy-option {\n padding: 8px !important;\n border-color: rgba(242,242,244,0.1) !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main-content-policies .dg-main-content-policy-option-heading {\n padding: 0 !important;\n font-weight: 500 !important;\n height: 32px !important;\n }\n :host(.dg-consent-banner) .dg-app .dg-main-content-policies .clickable svg {\n display: none !important;\n }\n "])</script><script>self.__next_f.push([1,"19:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"cY_vlo_cTy-9OXvXhIQ27\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[[\"slug\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"slug\",\"\",\"oc\"],{\"children\":[\"__PAGE__\",{},[[\"$L6\",\"$L7\",null],null],null]},[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$9\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/bf1552242c988ad3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/677e81ef8f0c809e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c1b49f8dc5917a06.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"$Lc\",null,{\"id\":\"gtm-script\",\"strategy\":\"afterInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"\\n (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\n j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '\u0026gtm_auth=Bsgzv7aKRC40zz3T44A1Uw\u0026gtm_preview=env-1\u0026gtm_cookies_win=x';f.parentNode.insertBefore(j,f);\\n })(window,document,'script','dataLayer','GTM-W2X9JDTK');\\n \"}}],[\"$\",\"head\",null,{\"children\":[[\"$\",\"style\",null,{\"id\":\"dg-consent-custom-style\",\"suppressHydrationWarning\":true,\"children\":\"$d\"}],[\"$\",\"$Le\",null,{}]]}],[\"$\",\"body\",null,{\"className\":\"__variable_d65c78\",\"children\":[[\"$\",\"noscript\",null,{\"children\":[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-W2X9JDTK\u0026gtm_auth=Bsgzv7aKRC40zz3T44A1Uw\u0026gtm_preview=env-1\u0026gtm_cookies_win=x\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]}],[\"$Lf\",[\"$\",\"main\",null,{\"className\":\"py-[var(--navbar-height)] flex flex-col justify-center min-h-screen w-full items-center overflow-clip\",\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L10\",null,{}],\"notFoundStyles\":[]}]}],\"$L11\",\"$L12\"],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[\"$\",\"$L14\",null,{}]}],[\"$\",\"$L15\",null,{}]]}],[\"$\",\"$L16\",null,{\"options\":{}}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L17\"],\"globalErrorComponent\":\"$18\",\"missingSlots\":\"$W19\"}]\n"])</script><script>self.__next_f.push([1,"1a:I[3552,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n11:[\"$\",\"$L1a\",null,{\"data\":{\"cta\":[{\"_uid\":\"8e4531b3-628e-4a39-b33a-627a8c1603a8\",\"icon\":{\"id\":901127,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/13x12/7db9570f13/caretright.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"c302b85a-7387-47b7-ab54-1e09e75cd6d6\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/contact\",\"story\":{\"id\":15280142,\"uuid\":\"c302b85a-7387-47b7-ab54-1e09e75cd6d6\",\"slug\":\"contact\",\"path\":\"contact\",\"parent_id\":11086063,\"name\":\"Contact\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-110,\"real_path\":\"/contact\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Get in touch\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"7e3a5c7e-d34e-47ea-90b8-296485453e5a\",\"headline\":\"Talk to an expert today\",\"component\":\"prefooter\"}}]\n"])</script><script>self.__next_f.push([1,"1b:I[7570,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"\"]\n1c:I[6590,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"Image\"]\n"])</script><script>self.__next_f.push([1,"12:[\"$\",\"footer\",null,{\"className\":\"w-full px-4 py-8 flex border-t-[0.5px] border-[rgba(242,242,244,0.10)] bg-[rgba(22,21,25,0.15)] backdrop-blur-[6px] lg:min-h-[310px]\",\"aria-labelledby\":\"footer-heading\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center py-4 lg:max-w-[1616px] lg:px-[40px] w-full relative mx-auto md:px-2\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-10 lg:grid lg:grid-cols-4 lg:gap-6 w-full h-full\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-1/6 lg:h-full lg:col-span-1 lg:row-span-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between lg:flex-col lg:items-start w-full h-auto lg:h-full\",\"children\":[[\"$\",\"$L1b\",null,{\"href\":\"/\",\"children\":[\"$\",\"$L1c\",null,{\"src\":\"https://a-us.storyblok.com/f/1021527/107x29/022120976b/logo-cortex.svg\",\"alt\":\"Logo\",\"width\":118,\"height\":32,\"quality\":90,\"draggable\":false}]}],[\"$\",\"div\",null,{\"className\":\"flex gap-4 lg:hidden\",\"children\":[[\"$\",\"$L1b\",\"0\",{\"href\":\"https://www.linkedin.com/company/cortexapp/\",\"className\":\"flex items-center gap-2\",\"target\":\"_blank\",\"children\":[\"$\",\"$L1c\",null,{\"src\":\"https://a-us.storyblok.com/f/1021527/16x16/a8a2ca4722/logo-linkedin-monochrome-16.svg\",\"alt\":\"Social Icon\",\"width\":16,\"height\":16,\"quality\":90,\"draggable\":false}]}],[\"$\",\"$L1b\",\"1\",{\"href\":\"https://twitter.com/GetCortexApp\",\"className\":\"flex items-center gap-2\",\"target\":\"_blank\",\"children\":[\"$\",\"$L1c\",null,{\"src\":\"https://a-us.storyblok.com/f/1021527/16x16/224fb1761a/logo-twitter-x-16.svg\",\"alt\":\"Social Icon\",\"width\":16,\"height\":16,\"quality\":90,\"draggable\":false}]}]]}]]}]}],[\"$\",\"div\",null,{\"className\":\"h-auto lg:h-auto lg:col-span-3 lg:row-span-2\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-y-8 sm:flex sm:flex-wrap sm:gap-x-2 2xl:gap-8 w-full justify-end\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"flex-1 lg:flex-initial md:w-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"caption-strong text-w1\",\"children\":\"Products\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 pt-1\",\"children\":[[\"$\",\"$L1b\",\"What is Cortex?\",{\"href\":\"/products/what-is-cortex\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"What is Cortex?\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Scorecard\",{\"href\":\"/products/scorecard\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Scorecard\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Eng Intelligence\",{\"href\":\"/products/eng-intelligence\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Eng Intelligence\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Catalog\",{\"href\":\"/products/catalog\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Catalog\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Plugins\",{\"href\":\"/plugins\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Plugins\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Scaffolder\",{\"href\":\"/products/scaffolder\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Scaffolder\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Integrations\",{\"href\":\"/integrations\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Integrations\"}],\"$undefined\"]}]]}]]}]}],[\"$\",\"div\",\"1\",{\"className\":\"flex-1 lg:flex-initial md:w-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"caption-strong text-w1\",\"children\":\"Solutions\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 pt-1\",\"children\":[[\"$\",\"$L1b\",\"Eng Excellence\",{\"href\":\"/solutions/eng-excellence\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Eng Excellence\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Production Readiness\",{\"href\":\"/solutions/production-readiness\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Production Readiness\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Incident Management\",{\"href\":\"/solutions/incident-management\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Incident Management\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Self-Service\",{\"href\":\"/solutions/software-ownership\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Self-Service\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Developer Onboarding\",{\"href\":\"/solutions/developer-productivity\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Developer Onboarding\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Software Modernization\",{\"href\":\"/solutions/modernization\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Software Modernization\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Backstage Migration Helper\",{\"href\":\"/solutions/backstage-migration-helper\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Backstage Migration Helper\"}],\"$undefined\"]}]]}]]}]}],[\"$\",\"div\",\"2\",{\"className\":\"flex-1 lg:flex-initial md:w-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"caption-strong text-w1\",\"children\":\"Resources\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 pt-1\",\"children\":[[\"$\",\"$L1b\",\"Docs\",{\"href\":\"https://docs.cortex.io/\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Docs\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Resources \u0026 Events\",{\"href\":\"/resources\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Resources \u0026 Events\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Blog\",{\"href\":\"/blog\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Blog\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Case Studies\",{\"href\":\"/case-studies\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Case Studies\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Podcast\",{\"href\":\"https://www.cortex.io/podcast\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Podcast\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Pricing\",{\"href\":\"/pricing\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Pricing\"}],\"$undefined\"]}]]}]]}]}],[\"$\",\"div\",\"3\",{\"className\":\"flex-1 lg:flex-initial md:w-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col pr-2 sm:pr-0 gap-2 w-[160px] xl:w-[200px]\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"caption-strong text-w1\",\"children\":\"Company\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 pt-1\",\"children\":[[\"$\",\"$L1b\",\"About Us\",{\"href\":\"https://www.cortex.io/about-us\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"About Us\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Careers\",{\"href\":\"https://www.cortex.io/careers\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Careers\"}],[\"$\",\"div\",null,{\"className\":\"w-fit inline-flex items-center justify-center whitespace-nowrap rounded-full text-xs !leading-none ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 bg-bg-p text-p4 px-[6px] py-[4px] absolute left-[calc(100%+4px)]\",\"children\":\"We're hiring\"}]]}],[\"$\",\"$L1b\",\"Press\",{\"href\":\"https://www.cortex.io/press\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Press\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Privacy Policy\",{\"href\":\"https://www.cortex.io/legal/privacy-policy\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Privacy Policy\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Security Policy\",{\"href\":\"https://www.cortex.io/legal/security-policy\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Security Policy\"}],\"$undefined\"]}],[\"$\",\"$L1b\",\"Terms of Service\",{\"href\":\"https://www.cortex.io/legal/terms-of-service\",\"className\":\"flex items-center gap-1 relative w-fit\",\"children\":[[\"$\",\"span\",null,{\"className\":\"caption-strong text-w3 hover:text-w1 transition-colors duration-200 md:min-h-[16px]\",\"children\":\"Terms of Service\"}],\"$undefined\"]}]]}]]}]}]]}]}],[\"$\",\"div\",null,{\"className\":\"h-1/6 lg:h-auto lg:col-span-1 lg:row-span-1\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex w-full h-auto lg:h-full lg:flex-col gap-4 lg:justify-end\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-wrap flex-col sm:flex-row sm:items-center lg:flex-col lg:items-start gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hidden gap-4 lg:flex\",\"children\":[[\"$\",\"$L1b\",\"0\",{\"href\":\"https://www.linkedin.com/company/cortexapp/\",\"className\":\"flex items-center gap-2\",\"target\":\"_blank\",\"children\":[\"$\",\"$L1c\",null,{\"src\":\"https://a-us.storyblok.com/f/1021527/16x16/a8a2ca4722/logo-linkedin-monochrome-16.svg\",\"alt\":\"Social Icon\",\"width\":16,\"height\":16,\"quality\":90,\"draggable\":false}]}],[\"$\",\"$L1b\",\"1\",{\"href\":\"https://twitter.com/GetCortexApp\",\"className\":\"flex items-center gap-2\",\"target\":\"_blank\",\"children\":[\"$\",\"$L1c\",null,{\"src\":\"https://a-us.storyblok.com/f/1021527/16x16/224fb1761a/logo-twitter-x-16.svg\",\"alt\":\"Social Icon\",\"width\":16,\"height\":16,\"quality\":90,\"draggable\":false}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row lg:flex-col gap-4 lg:gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"caption text-w1 flex items-center gap-1\",\"children\":[\"A\",[\"$\",\"$L1c\",null,{\"src\":{\"src\":\"/_next/static/media/yc.39479e82.svg\",\"height\":17,\"width\":17,\"blurWidth\":0,\"blurHeight\":0},\"alt\":\"YC\",\"width\":17,\"height\":17,\"quality\":90,\"draggable\":false}],\"Combinator Company\"]}],[\"$\",\"div\",null,{\"className\":\"caption text-w1 flex items-center gap-2\",\"children\":[[\"$\",\"$L1c\",null,{\"src\":{\"src\":\"/_next/static/media/soc.086d7821.png\",\"height\":44,\"width\":44,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAARVBMVEVMaXE1PYQviMkbfMI8p9tBmdE0jtAhq+I7arIok9Ehsuo3uuwXuu0WquYU0/9Egb8motkTmdYncLYZktYrod4mmdk+oNaonKnGAAAAE3RSTlMADuDf/f7+D0FI/v462kL84uD8FR1XWwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAD9JREFUeJwly0sOgCAMQMEHFCgfQS3c/6qGuJ4MkEvJAP0xCwr5SklacAybUdpShr1R6tJDUap30O+9vZ729w9JbwIEkWA52wAAAABJRU5ErkJggg==\",\"blurWidth\":8,\"blurHeight\":8},\"alt\":\"SOC Type 2 Certified\",\"width\":22,\"height\":22,\"quality\":90,\"draggable\":false}],\"SOC Type 2 Certified\"]}],[\"$\",\"div\",null,{\"className\":\"caption text-w1 flex items-center gap-2\",\"children\":[[\"$\",\"$L1c\",null,{\"src\":{\"src\":\"/_next/static/media/iso.d78726dc.png\",\"height\":140,\"width\":136,\"blurDataURL\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAP1BMVEVyTaCaiLKgjreahrVMaXEAAACfiMN8Vap8YKTY1d1uWYlrVYmLe6GejbPp6e6VgLLq6ur09PRPNHSPb7yQcLy5hxCJAAAAEnRSTlP8moXAAAH9/v40/vzeqjO/GRiNlSRkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPklEQVR4nB3GWxaAIAhAwYsihM+y9r/WTs3XUDRyDi1cgjtykvyLJ9JjZnYnxvEb9N1qbbszBUAmRWOt0PICPC0Bz83+/yQAAAAASUVORK5CYII=\",\"blurWidth\":8,\"blurHeight\":8},\"alt\":\"ISO/IEC 27001:2022 Certified\",\"width\":22,\"height\":22,\"quality\":90,\"draggable\":false}],\"ISO/IEC 27001:2022 Certified\"]}]]}],[\"$\",\"div\",null,{\"className\":\"caption text-w3\",\"children\":[\"© \",2024,\" Cortex. All rights reserved.\"]}]]}]}]}]]}]}]}]\n"])</script><script>self.__next_f.push([1,"1d:I[6863,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n1e:T76c,\u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3810_47604)\"\u003e\n\u003cpath d=\"M4.0004 13.5001C3.86779 13.5001 3.74061 13.4474 3.64685 13.3536C3.55308 13.2599 3.5004 13.1327 3.5004 13.0001V10.332C3.23367 10.4582 2.93935 10.5149 2.64483 10.4968C2.3503 10.4787 2.06512 10.3865 1.81581 10.2286C1.5665 10.0708 1.36115 9.85247 1.21886 9.59396C1.07657 9.33545 1.00195 9.04516 1.00195 8.75008C1.00195 8.455 1.07657 8.16471 1.21886 7.90621C1.36115 7.6477 1.5665 7.42937 1.81581 7.27152C2.06512 7.11367 2.3503 7.02143 2.64483 7.00336C2.93935 6.9853 3.23367 7.04201 3.5004 7.16821V4.50008C3.5004 4.36747 3.55308 4.2403 3.64685 4.14653C3.74061 4.05276 3.86779 4.00008 4.0004 4.00008H6.91852C6.79219 3.73335 6.73536 3.43899 6.75333 3.1444C6.77131 2.8498 6.8635 2.56454 7.02133 2.31514C7.17916 2.06575 7.39751 1.86032 7.65605 1.71797C7.9146 1.57562 8.20494 1.50098 8.50009 1.50098C8.79523 1.50098 9.08558 1.57562 9.34412 1.71797C9.60267 1.86032 9.82101 2.06575 9.97884 2.31514C10.1367 2.56454 10.2289 2.8498 10.2468 3.1444C10.2648 3.43899 10.208 3.73335 10.0816 4.00008H13.0004C13.133 4.00008 13.2602 4.05276 13.354 4.14653C13.4477 4.2403 13.5004 4.36747 13.5004 4.50008V7.16821C13.2337 7.04201 12.9394 6.9853 12.6448 7.00336C12.3503 7.02143 12.0651 7.11367 11.8158 7.27152C11.5665 7.42937 11.3612 7.6477 11.2189 7.90621C11.0766 8.16471 11.002 8.455 11.002 8.75008C11.002 9.04516 11.0766 9.33545 11.2189 9.59396C11.3612 9.85247 11.5665 10.0708 11.8158 10.2286C12.0651 10.3865 12.3503 10.4787 12.6448 10.4968C12.9394 10.5149 13.2337 10.4582 13.5004 10.332V13.0001C13.5004 13.1327 13.4477 13.2599 13.354 13.3536C13."])</script><script>self.__next_f.push([1,"2602 13.4474 13.133 13.5001 13.0004 13.5001H4.0004Z\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3810_47604\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n1f:T4d9,\u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3810_47671)\"\u003e\n\u003cpath d=\"M3.5 6.5H1.5C1.22386 6.5 1 6.72386 1 7V9C1 9.27614 1.22386 9.5 1.5 9.5H3.5C3.77614 9.5 4 9.27614 4 9V7C4 6.72386 3.77614 6.5 3.5 6.5Z\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M13 2.5H10C9.72386 2.5 9.5 2.72386 9.5 3V6C9.5 6.27614 9.72386 6.5 10 6.5H13C13.2761 6.5 13.5 6.27614 13.5 6V3C13.5 2.72386 13.2761 2.5 13 2.5Z\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M13 9.5H10C9.72386 9.5 9.5 9.72386 9.5 10V13C9.5 13.2761 9.72386 13.5 10 13.5H13C13.2761 13.5 13.5 13.2761 13.5 13V10C13.5 9.72386 13.2761 9.5 13 9.5Z\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M4 8H7\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M9.5 11.5H8C7.73478 11.5 7.48043 11.3946 7.29289 11.2071C7.10536 11.0196 7 10.7652 7 10.5V5.5C7 5.23478 7.10536 4.98043 7.29289 4.79289C7.48043 4.60536 7.73478 4.5 8 4.5H9.5\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3810_47671\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n20:Ta44,"])</script><script>self.__next_f.push([1,"\u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cpath d=\"M13.8663 5.19726C14.5601 6.64839 14.6918 8.30509 14.236 9.84761C13.7802 11.3901 12.7692 12.7092 11.398 13.5501C10.0269 14.391 8.39284 14.6942 6.81128 14.4012C5.22973 14.1082 3.81277 13.2397 2.83387 11.9634C1.85498 10.6871 1.38355 9.09348 1.51056 7.49003C1.63758 5.88659 2.35404 4.38702 3.52167 3.28076C4.68929 2.1745 6.22531 1.53996 7.83328 1.49961C9.44124 1.45926 11.0072 2.01596 12.2288 3.06226L13.6457 1.64476C13.7395 1.55094 13.8667 1.49823 13.9994 1.49823C14.1321 1.49823 14.2594 1.55094 14.3532 1.64476C14.447 1.73858 14.4997 1.86583 14.4997 1.99851C14.4997 2.13119 14.447 2.25844 14.3532 2.35226L8.35317 8.35226C8.25935 8.44608 8.1321 8.49879 7.99942 8.49879C7.86674 8.49879 7.73949 8.44608 7.64567 8.35226C7.55185 8.25844 7.49914 8.13119 7.49914 7.99851C7.49914 7.86583 7.55185 7.73858 7.64567 7.64476L9.37817 5.91226C8.90864 5.60173 8.34805 5.45876 7.78715 5.50648C7.22625 5.5542 6.69788 5.78982 6.28755 6.17521C5.87723 6.5606 5.60899 7.07319 5.52624 7.63C5.4435 8.18681 5.5511 8.75525 5.83162 9.2433C6.11214 9.73135 6.54917 10.1104 7.07195 10.3192C7.59474 10.528 8.17268 10.5542 8.71222 10.3936C9.25176 10.233 9.72131 9.89506 10.0449 9.43442C10.3684 8.97377 10.527 8.4174 10.495 7.85539C10.4914 7.78972 10.5006 7.72398 10.5223 7.6619C10.5441 7.59983 10.5778 7.54264 10.6216 7.49359C10.6654 7.44455 10.7185 7.40462 10.7777 7.37608C10.837 7.34754 10.9013 7.33095 10.9669 7.32726C11.0995 7.3198 11.2297 7.36533 11.3287 7.45382C11.3778 7.49764 11.4177 7.55069 11.4462 7.60993C11.4748 7.66918 11.4914 7.73347 11.495 7.79914C11.5406 8.59462 11.3134 9.38185 10.851 10.0307C10.3885 10.6796 9.71853 11.1512 8.95171 11.3677C8.18489 11.5842 7.36716 11.5326 6.63367 11.2213C5.90017 10.9101 5.29483 10.3579 4.91768 9.65602C4.54054 8.95414 4.41417 8.14458 4.55946 7.36115C4.70475 6.57772 5.11301 5.86731 5.71676 5.34734C6.3205 4.82737 7.0836 4.52897 7.87991 4.50145C8.67623 4.47394 9.4581 4.71896 10.0963 5.19601L11.5182 3.77414C10.4762 2.90901 9.15128 2.45936 7.79796 2.51156C6.44463 2.56375 5.15831 3.11411 4.18604 4.05693C3.21377 4.99974 2.62411 6.26853 2.53032 7.61961C2.43653 8.97069 2.84522 10.3088 3.6779 11.3769C4.51057 12.445 5.70851 13.1678 7.04164 13.4065C8.37477 13.6452 9.74909 13.3829 10.9006 12.6701C12.0522 11.9572 12.8997 10.844 13.2805 9.54435C13.6614 8.24466 13.5485 6.8501 12.9638 5.62851C12.9066 5.50883 12.8993 5.37134 12.9435 5.24627C12.9877 5.12121 13.0797 5.01882 13.1994 4.96164C13.3191 4.90445 13.4566 4.89715 13.5817 4.94133C13.7067 4.98552 13.8091 5.07758 13.8663 5.19726Z\" fill=\"#B4A4EF\"/\u003e\n\u003c/svg\u003e\n"])</script><script>self.__next_f.push([1,"21:T4a2,\u003csvg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3740_28576)\"\u003e\n\u003cpath d=\"M4.99959 8C4.99959 7.0111 5.29283 6.0444 5.84224 5.22215C6.39165 4.39991 7.17254 3.75904 8.08617 3.3806C8.9998 3.00217 10.0051 2.90315 10.975 3.09608C11.9449 3.289 12.8359 3.76521 13.5351 4.46447C14.2344 5.16373 14.7106 6.05465 14.9035 7.02455C15.0964 7.99446 14.9974 8.99979 14.619 9.91342C14.2405 10.827 13.5997 11.6079 12.7774 12.1573C11.9552 12.7068 10.9885 13 9.99959 13H4.49959C4.00331 12.9994 3.51284 12.8932 3.06072 12.6886C2.6086 12.484 2.20516 12.1855 1.87718 11.8131C1.54921 11.4406 1.30418 11.0027 1.15838 10.5283C1.01257 10.0539 0.96931 9.55399 1.03147 9.06162C1.09363 8.56925 1.25979 8.09573 1.51892 7.67248C1.77805 7.24923 2.12422 6.88593 2.53448 6.60668C2.94473 6.32743 3.40968 6.13861 3.89848 6.05277C4.38727 5.96692 4.88873 5.986 5.36959 6.10875\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M7.5 8.5L9 10L12 7\" stroke=\"#B4A4EF\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3740_28576\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n"])</script><script>self.__next_f.push([1,"f:[\"$\",\"$L1d\",null,{\"data\":{\"_uid\":\"6e261a44-870e-442d-bf29-8e9d457077de\",\"ctas\":[{\"_uid\":\"59b85135-a2ee-4eba-9631-a8a63b0895b9\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"\",\"url\":\"https://app.getcortexapp.com/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://app.getcortexapp.com/\"},\"size\":\"small\",\"label\":\"Log In\",\"variant\":\"secondary\",\"component\":\"button\"},{\"_uid\":\"84027ca4-179a-4d7b-a2a1-b9cc1429e1ee\",\"icon\":{\"id\":992039,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/12x12/d299368881/caret-dark.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"1ee8211c-2a56-4a20-8c3a-1810b3453bed\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/demo\",\"story\":{\"id\":13134268,\"uuid\":\"1ee8211c-2a56-4a20-8c3a-1810b3453bed\",\"slug\":\"demo\",\"path\":\"demo\",\"parent_id\":11086063,\"name\":\"Demo\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-50,\"real_path\":\"/demo\",\"_stopResolving\":true}},\"size\":\"small\",\"label\":\"Get Started\",\"variant\":\"tertiary\",\"component\":\"button\"}],\"logo\":{\"id\":891096,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/107x29/022120976b/logo-cortex.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"items\":[{\"_uid\":\"c99b7b73-2824-452e-afa4-1cc958b67f04\",\"items\":[{\"_uid\":\"e54a66b1-cac0-4b39-951c-738b913d2856\",\"items\":[{\"tag\":[],\"_uid\":\"ebf5f1b8-4ab2-4f06-8634-0b2fb3107b4a\",\"icon\":{\"id\":946935,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/82836a264e/pluscircle.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"b917f827-f213-409e-913c-55b3d4bbe91c\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/system-of-record/integrations\",\"story\":{\"id\":11104566,\"uuid\":\"b917f827-f213-409e-913c-55b3d4bbe91c\",\"slug\":\"integrations\",\"path\":\"integrations\",\"parent_id\":11086063,\"name\":\"Integrations\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":10,\"real_path\":\"/integrations\",\"_stopResolving\":true}},\"label\":\"Integrations\",\"component\":\"menu_link\",\"description\":\"Sync data from anywhere with pre-built connections and a universal connector.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3810_47585)\\\"\u003e\\n\u003cpath d=\\\"M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z\\\" stroke=\\\"#B4A4EF\\\" stroke-miterlimit=\\\"10\\\"/\u003e\\n\u003cpath d=\\\"M5.5 8H10.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M8 5.5V10.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3810_47585\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"a84d7f20-5861-44d2-bb07-656b2a1960cf\",\"icon\":{\"id\":946934,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/1993bfef76/columns.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"cc7e8bcb-c963-4af0-9d78-294a48c9f333\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/system-of-record/catalog\",\"story\":{\"id\":11105478,\"uuid\":\"cc7e8bcb-c963-4af0-9d78-294a48c9f333\",\"slug\":\"catalog\",\"path\":\"products/catalog\",\"parent_id\":11086067,\"name\":\"Catalogs\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":10,\"real_path\":\"/products/catalog\",\"_stopResolving\":true}},\"label\":\"Catalogs\",\"component\":\"menu_link\",\"description\":\"Gain cross-tool visibility into ownership and health for every software component.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3810_47595)\\\"\u003e\\n\u003cpath d=\\\"M3 7L13 7C13.2761 7 13.5 6.77614 13.5 6.5L13.5 4C13.5 3.72386 13.2761 3.5 13 3.5L3 3.5C2.72386 3.5 2.5 3.72386 2.5 4L2.5 6.5C2.5 6.77614 2.72386 7 3 7Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M3 12.5L13 12.5C13.2761 12.5 13.5 12.2761 13.5 12L13.5 9.5C13.5 9.22386 13.2761 9 13 9L3 9C2.72386 9 2.5 9.22386 2.5 9.5L2.5 12C2.5 12.2761 2.72386 12.5 3 12.5Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3810_47595\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"4a44bc0d-b6c5-45a1-9b0b-8d90a89778a4\",\"icon\":{\"id\":946947,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/548593782d/puzzlepiece.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"2cf89a0f-e778-4f81-8734-8b69fe0cce22\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/system-of-record/plugins\",\"story\":{\"id\":11105970,\"uuid\":\"2cf89a0f-e778-4f81-8734-8b69fe0cce22\",\"slug\":\"plugins\",\"path\":\"plugins\",\"parent_id\":11086063,\"name\":\"Plugins\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":20,\"real_path\":\"/plugins\",\"_stopResolving\":true}},\"label\":\"Plugin Framework\",\"component\":\"menu_link\",\"description\":\"Extend your experience by embedding data visualizations from anywhere.\",\"svg\":\"$1e\"}],\"label\":\"System of Record\",\"component\":\"menu_list\"},{\"_uid\":\"261bf4fc-bedd-4d55-a32c-d7487fa40bac\",\"items\":[{\"tag\":[],\"_uid\":\"320b056f-3b3f-4764-b787-7c8d23657c79\",\"icon\":{\"id\":946936,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/364810d013/chartpie.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"2e022833-eee9-4a05-b082-4f9c65b39afa\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/standards-alignment/scorecard\",\"story\":{\"id\":11107687,\"uuid\":\"2e022833-eee9-4a05-b082-4f9c65b39afa\",\"slug\":\"scorecard\",\"path\":\"products/scorecard\",\"parent_id\":11086067,\"name\":\"Scorecard\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":20,\"real_path\":\"/products/scorecard\",\"_stopResolving\":true}},\"label\":\"Scorecards\",\"component\":\"menu_link\",\"description\":\"Define the ideal target state for any team, domain, or software component.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3810_47615)\\\"\u003e\\n\u003cpath d=\\\"M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M8 8V2\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M13.1972 5L2.80469 11\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3810_47615\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"a51e61e9-e53d-4205-990a-24a11e239c21\",\"icon\":{\"id\":946941,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/21ff695a49/chartline.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"3c2a853b-e7d4-41f5-a560-0db5ee3cc0be\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/standards-alignment/eng-intelligence\",\"story\":{\"id\":11107689,\"uuid\":\"3c2a853b-e7d4-41f5-a560-0db5ee3cc0be\",\"slug\":\"eng-intelligence\",\"path\":\"products/eng-intelligence\",\"parent_id\":11086067,\"name\":\"Eng Intelligence\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":30,\"real_path\":\"/products/eng-intelligence\",\"_stopResolving\":true}},\"label\":\"Eng Intelligence\",\"component\":\"menu_link\",\"description\":\"Don’t just measure productivity, pinpoint blockers and unblock developers.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3810_47625)\\\"\u003e\\n\u003cpath d=\\\"M14 13H2V3\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M14 6L10 9.5L6 6.5L2 10\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3810_47625\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"}],\"label\":\"Standards Alignment\",\"component\":\"menu_list\"},{\"_uid\":\"6c564ee5-fbd0-41d4-bf4d-4f9216fb34ba\",\"items\":[{\"tag\":[],\"_uid\":\"88cbeeaf-2287-42ab-858b-e3550688f38e\",\"icon\":{\"id\":946942,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/e2b1b9c29a/listchecks.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"d6a5cffe-dc70-4f28-946c-a04dfc6c1624\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/developer-self-service/scaffolder\",\"story\":{\"id\":11156949,\"uuid\":\"d6a5cffe-dc70-4f28-946c-a04dfc6c1624\",\"slug\":\"scaffolder\",\"path\":\"products/scaffolder\",\"parent_id\":11086067,\"name\":\"Scaffolder\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":60,\"real_path\":\"/products/scaffolder\",\"_stopResolving\":true}},\"label\":\"Scaffolder\",\"component\":\"menu_link\",\"description\":\"Set standards in centralized templates for new service creation.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3810_47647)\\\"\u003e\\n\u003cpath d=\\\"M8 8H13.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M8 4H13.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M8 12H13.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M2.5 4L3.5 5L5.5 3\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M2.5 8L3.5 9L5.5 7\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M2.5 12L3.5 13L5.5 11\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3810_47647\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"d1df20db-dc40-411c-a0cc-feabcc01cefc\",\"icon\":{\"id\":946938,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/3a99ce564d/treestructure.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"98974e9d-7a5e-4f9c-8115-a85da049714f\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/developer-self-service/workflows\",\"story\":{\"id\":11156951,\"uuid\":\"98974e9d-7a5e-4f9c-8115-a85da049714f\",\"slug\":\"workflows\",\"path\":\"products/workflows\",\"parent_id\":11086067,\"name\":\"Workflows\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":40,\"real_path\":\"/products/workflows\",\"_stopResolving\":true}},\"label\":\"Workflow Automations\",\"component\":\"menu_link\",\"description\":\"Execute multi-action flows in connected tools—from incident response to service creation.\",\"svg\":\"$1f\"},{\"tag\":[],\"_uid\":\"2608f8fa-79de-4e24-ac5d-abc5ef0cc035\",\"icon\":{\"id\":1002464,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/93a91f2b87/target.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"28e15709-8146-49c0-8c59-0bbd24974603\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/developer-homepage\",\"story\":{\"id\":11107691,\"uuid\":\"28e15709-8146-49c0-8c59-0bbd24974603\",\"slug\":\"developer-homepage\",\"path\":\"developer-homepage\",\"parent_id\":11086063,\"name\":\"Developer Homepage\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":30,\"real_path\":\"/developer-homepage\",\"_stopResolving\":true}},\"label\":\"Developer Homepage\",\"component\":\"menu_link\",\"description\":\"Auto-prioritize tasks to keep software healthy.\",\"svg\":\"$20\"}],\"label\":\"Developer Self-Service\",\"component\":\"menu_list\"}],\"label\":\"Product\",\"component\":\"menu_list\",\"highlight\":[{\"cta\":[{\"_uid\":\"5efd5bdf-5b58-45ee-a328-47517af9393c\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"21c02457-6703-4fd8-b253-855e47a778a9\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/products/what-is-cortex\",\"story\":{\"id\":11086068,\"uuid\":\"21c02457-6703-4fd8-b253-855e47a778a9\",\"slug\":\"what-is-cortex\",\"path\":\"products/what-is-cortex\",\"parent_id\":11086067,\"name\":\"What is Cortex?\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":0,\"real_path\":\"/products/what-is-cortex\",\"_stopResolving\":true}},\"size\":\"small\",\"label\":\"Explore now\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"c53465b2-4bce-4284-8fea-8707ac82454e\",\"asset\":{\"id\":1002727,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/440x256/b39995e43a/ilus-wic.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"Our Product\",\"headline\":\"What is Cortex?\",\"component\":\"highlight\",\"description\":\"An out-of-the-box Internal Developer Portal that flexes to fit any platform.\"}]},{\"_uid\":\"c3a91403-f1ba-4420-bb42-35de79c0398a\",\"items\":[{\"_uid\":\"b7115362-dcdd-41cd-98f5-beb4b798b777\",\"items\":[{\"tag\":[],\"_uid\":\"e6b6ce66-a704-4677-ac1b-3d628d790e00\",\"icon\":{\"id\":946941,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/21ff695a49/chartline.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"bfa900dd-c1a8-4510-b9d5-acce7fd529af\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/service-creation\",\"story\":{\"id\":15594860,\"uuid\":\"bfa900dd-c1a8-4510-b9d5-acce7fd529af\",\"slug\":\"software-ownership\",\"path\":\"solutions/software-ownership\",\"parent_id\":11244792,\"name\":\"Self Service\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-70,\"real_path\":\"/solutions/software-ownership\",\"_stopResolving\":true}},\"label\":\"Self-Service\",\"component\":\"menu_link\",\"description\":\"Achieve consistency and reduce time-to-code.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3810_47625)\\\"\u003e\\n\u003cpath d=\\\"M14 13H2V3\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M14 6L10 9.5L6 6.5L2 10\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3810_47625\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"ecd54a72-dcbc-4290-a730-1ec3bbf08b5a\",\"icon\":{\"id\":933099,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/d76cba2149/pluscircle.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"94979995-d0c0-4490-bd73-750d2b5d42aa\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/developer-productivity\",\"story\":{\"id\":16074604,\"uuid\":\"94979995-d0c0-4490-bd73-750d2b5d42aa\",\"slug\":\"developer-productivity\",\"path\":\"solutions/developer-productivity\",\"parent_id\":11244792,\"name\":\"Developer Onboarding\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-80,\"real_path\":\"/solutions/developer-productivity\",\"_stopResolving\":true}},\"label\":\"Developer Onboarding\",\"component\":\"menu_link\",\"description\":\"Eliminate noise and view relevant data in context.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_4003_122218)\\\"\u003e\\n\u003cpath d=\\\"M8 14C11.3137 14 14 11.3137 14 8C14 4.68629 11.3137 2 8 2C4.68629 2 2 4.68629 2 8C2 11.3137 4.68629 14 8 14Z\\\" stroke=\\\"#B4A4EF\\\" stroke-miterlimit=\\\"10\\\"/\u003e\\n\u003cpath d=\\\"M5.5 8H10.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M8 5.5V10.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_4003_122218\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"88ca95a0-7e41-447a-bedb-775449f209b4\",\"icon\":{\"id\":991099,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/0db9792b81/folder.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"362eb197-89ec-4b5c-ade3-c967f194ee5b\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/production-readiness\",\"story\":{\"id\":11244798,\"uuid\":\"362eb197-89ec-4b5c-ade3-c967f194ee5b\",\"slug\":\"production-readiness\",\"path\":\"solutions/production-readiness\",\"parent_id\":11244792,\"name\":\"Production Readiness\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-50,\"real_path\":\"/solutions/production-readiness\",\"_stopResolving\":true}},\"label\":\"Production Readiness\",\"component\":\"menu_link\",\"description\":\"Help your team understand the health of your services at a glance.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cpath d=\\\"M13.5 4.50001H8.20687L6.5 2.79313C6.40748 2.69987 6.29734 2.62593 6.17599 2.5756C6.05464 2.52528 5.9245 2.49959 5.79313 2.50001H2.5C2.23478 2.50001 1.98043 2.60536 1.79289 2.7929C1.60536 2.98043 1.5 3.23479 1.5 3.50001V12.5388C1.50033 12.7936 1.60171 13.0379 1.78191 13.2181C1.96211 13.3983 2.20641 13.4997 2.46125 13.5H13.5556C13.806 13.4997 14.046 13.4001 14.223 13.223C14.4001 13.046 14.4997 12.806 14.5 12.5556V5.50001C14.5 5.23479 14.3946 4.98043 14.2071 4.7929C14.0196 4.60536 13.7652 4.50001 13.5 4.50001ZM2.5 3.50001H5.79313L6.79313 4.50001H2.5V3.50001ZM13.5 12.5H2.5V5.50001H13.5V12.5Z\\\" fill=\\\"#B4A4EF\\\"/\u003e\\n\u003c/svg\u003e\\n\"}],\"label\":\"\",\"component\":\"menu_list\",\"highlight\":[]},{\"_uid\":\"a7aeb611-64ae-4bd0-8c49-a745bee3027e\",\"items\":[{\"tag\":[],\"_uid\":\"e0c23002-57b8-4c7f-9397-913e5f668a27\",\"icon\":{\"id\":991101,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/52e03666c3/cloudcheck.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"9136603f-dadd-4024-bcc2-2bfa12f59abf\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/modernization\",\"story\":{\"id\":16125669,\"uuid\":\"9136603f-dadd-4024-bcc2-2bfa12f59abf\",\"slug\":\"modernization\",\"path\":\"solutions/modernization\",\"parent_id\":11244792,\"name\":\"Modernization/Migration\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-80,\"real_path\":\"/solutions/modernization\",\"_stopResolving\":true}},\"label\":\"Modernization/Migrations\",\"component\":\"menu_link\",\"description\":\"Keep all services and resources up-to-date with the latest technology.\",\"svg\":\"$21\"},{\"tag\":[],\"_uid\":\"144a1d28-cd26-4eca-acc4-e3b778352a56\",\"icon\":{\"id\":991102,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/f5045da086/shieldcheck.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"471d1822-ce59-4af5-9b69-2cad96d82086\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/incident-management\",\"story\":{\"id\":11244797,\"uuid\":\"471d1822-ce59-4af5-9b69-2cad96d82086\",\"slug\":\"incident-management\",\"path\":\"solutions/incident-management\",\"parent_id\":11244792,\"name\":\"Incident Response\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-40,\"real_path\":\"/solutions/incident-management\",\"_stopResolving\":true}},\"label\":\"Incident Response\",\"component\":\"menu_link\",\"description\":\"Speed time to resolve incidents.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_28585)\\\"\u003e\\n\u003cpath d=\\\"M13.5 7V3.5C13.5 3.36739 13.4473 3.24021 13.3536 3.14645C13.2598 3.05268 13.1326 3 13 3H3C2.86739 3 2.74021 3.05268 2.64645 3.14645C2.55268 3.24021 2.5 3.36739 2.5 3.5V7C2.5 13 8 14.5 8 14.5C8 14.5 13.5 13 13.5 7Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M5.5 8.5L7 10L10.5 6.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_28585\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"ff0da663-4467-4118-8224-4d09fe12db7a\",\"icon\":{\"id\":991099,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/0db9792b81/folder.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"35ea0b3a-88ab-469c-8425-f2b4694ba297\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/backstage-migration-helper\",\"story\":{\"id\":16328026,\"uuid\":\"35ea0b3a-88ab-469c-8425-f2b4694ba297\",\"slug\":\"backstage-migration-helper\",\"path\":\"solutions/backstage-migration-helper\",\"parent_id\":11244792,\"name\":\"Backstage Migration Helper\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-100,\"real_path\":\"/solutions/backstage-migration-helper\",\"_stopResolving\":true}},\"label\":\"Backstage Migration Helper\",\"component\":\"menu_link\",\"description\":\"Keep your catalogs, lose the maintenance.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cpath d=\\\"M13.5 4.50001H8.20687L6.5 2.79313C6.40748 2.69987 6.29734 2.62593 6.17599 2.5756C6.05464 2.52528 5.9245 2.49959 5.79313 2.50001H2.5C2.23478 2.50001 1.98043 2.60536 1.79289 2.7929C1.60536 2.98043 1.5 3.23479 1.5 3.50001V12.5388C1.50033 12.7936 1.60171 13.0379 1.78191 13.2181C1.96211 13.3983 2.20641 13.4997 2.46125 13.5H13.5556C13.806 13.4997 14.046 13.4001 14.223 13.223C14.4001 13.046 14.4997 12.806 14.5 12.5556V5.50001C14.5 5.23479 14.3946 4.98043 14.2071 4.7929C14.0196 4.60536 13.7652 4.50001 13.5 4.50001ZM2.5 3.50001H5.79313L6.79313 4.50001H2.5V3.50001ZM13.5 12.5H2.5V5.50001H13.5V12.5Z\\\" fill=\\\"#B4A4EF\\\"/\u003e\\n\u003c/svg\u003e\\n\"}],\"label\":\"\",\"component\":\"menu_list\",\"highlight\":[]}],\"label\":\"Solutions\",\"component\":\"menu_list\",\"highlight\":[{\"cta\":[{\"_uid\":\"13ee3f6c-04bc-4399-b872-cf86f5b1bfac\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"fff8f338-da73-4e4d-91aa-4c9b240470b4\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/eng-excellence\",\"story\":{\"id\":16074616,\"uuid\":\"fff8f338-da73-4e4d-91aa-4c9b240470b4\",\"slug\":\"eng-excellence\",\"path\":\"solutions/eng-excellence\",\"parent_id\":11244792,\"name\":\"Eng Excellence\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-90,\"real_path\":\"/solutions/eng-excellence\",\"_stopResolving\":true}},\"size\":\"small\",\"label\":\"Learn more\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"076ec2cd-81a3-44ca-98ba-839d265f1f8c\",\"asset\":{\"id\":1002728,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/440x256/b976ed0fd5/ilus-eng.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"\",\"headline\":\"Eng Excellence\",\"component\":\"highlight\",\"description\":\"Simplifying complexity for scalable engineering success.\"}]},{\"_uid\":\"335533e4-8957-4e7c-90f2-07a76a3f189f\",\"items\":[{\"_uid\":\"a5f1b2bf-79fa-4c67-b9b0-c3d8dc573b42\",\"items\":[{\"tag\":[],\"_uid\":\"9662ae76-041f-4d89-aae7-c4e5f66a6c27\",\"icon\":{\"id\":988920,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/4730c6f247/filetext.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"\",\"url\":\"https://docs.cortex.io\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://docs.cortex.io\"},\"label\":\"Docs\",\"component\":\"menu_link\",\"description\":\"Get started and access our\u2028in-depth guides.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_28969)\\\"\u003e\\n\u003cpath d=\\\"M12.5 14H3.5C3.36739 14 3.24021 13.9473 3.14645 13.8536C3.05268 13.7598 3 13.6326 3 13.5V2.5C3 2.36739 3.05268 2.24021 3.14645 2.14645C3.24021 2.05268 3.36739 2 3.5 2H9.5L13 5.5V13.5C13 13.6326 12.9473 13.7598 12.8536 13.8536C12.7598 13.9473 12.6326 14 12.5 14Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M9.5 2V5.5H13\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M6 8.5H10\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M6 10.5H10\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_28969\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"4afda615-c1a0-4ef5-8979-e037e8070c69\",\"icon\":{\"id\":988921,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/b8b61f1d55/newspaperclipping.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"01bd465f-4ada-41cf-98ed-13f8e5093fab\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/resources\",\"story\":{\"id\":15824023,\"uuid\":\"01bd465f-4ada-41cf-98ed-13f8e5093fab\",\"slug\":\"resources\",\"path\":\"resources\",\"parent_id\":11086063,\"name\":\"Resources\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-120,\"real_path\":\"/resources\",\"_stopResolving\":true}},\"label\":\"Resources \u0026 Events\",\"component\":\"menu_link\",\"description\":\"Access our practical guides and keep tabs on webinars and events.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_28980)\\\"\u003e\\n\u003cpath d=\\\"M2 13.5V3.5C2 3.36739 2.05268 3.24021 2.14645 3.14645C2.24021 3.05268 2.36739 3 2.5 3H13.5C13.6326 3 13.7598 3.05268 13.8536 3.14645C13.9473 3.24021 14 3.36739 14 3.5V13.5L12 12.5L10 13.5L8 12.5L6 13.5L4 12.5L2 13.5Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M9 7H12\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M9 9H12\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M7 6H4V10H7V6Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_28980\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"6165b548-ef6b-4376-a7a7-d284d75eaf83\",\"icon\":{\"id\":988922,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/da16ca00ad/paperclip.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"\",\"url\":\"https://cortex.io/careers\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://cortex.io/careers\"},\"label\":\"Careers\",\"component\":\"menu_link\",\"description\":\"We’re seeking teammates to build new engineering tools.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_28991)\\\"\u003e\\n\u003cpath d=\\\"M10.0003 4.99998L4.79343 10.2931C4.61046 10.4816 4.509 10.7345 4.51098 10.9972C4.51295 11.2599 4.61821 11.5112 4.804 11.6969C4.98978 11.8826 5.24118 11.9878 5.50386 11.9896C5.76654 11.9915 6.0194 11.8899 6.2078 11.7069L12.4147 5.41436C12.7898 5.03924 13.0005 4.53048 13.0005 3.99998C13.0005 3.46949 12.7898 2.96072 12.4147 2.58561C12.0396 2.21049 11.5308 1.99976 11.0003 1.99976C10.4698 1.99976 9.96104 2.21049 9.58593 2.58561L3.37905 8.87873C2.82401 9.44289 2.51438 10.2035 2.5176 10.9949C2.52083 11.7863 2.83664 12.5444 3.39626 13.104C3.95587 13.6636 4.71395 13.9795 5.50536 13.9827C6.29677 13.9859 7.0574 13.6763 7.62155 13.1212L12.7503 7.99998\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_28991\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"554b7d5c-8ba7-46ef-8a0c-3e85648727e9\",\"icon\":{\"id\":988923,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/c3b859ac2f/microphone.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"\",\"url\":\"https://cortex.io/podcast\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://cortex.io/podcast\"},\"label\":\"Podcast\",\"component\":\"menu_link\",\"description\":\"Learn the latest in platform engineering.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_28999)\\\"\u003e\\n\u003cpath d=\\\"M10.5 4C10.5 2.61929 9.38071 1.5 8 1.5C6.61929 1.5 5.5 2.61929 5.5 4V8C5.5 9.38071 6.61929 10.5 8 10.5C9.38071 10.5 10.5 9.38071 10.5 8V4Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M8 12.5V15\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M12.5 8C12.5 9.19347 12.0259 10.3381 11.182 11.182C10.3381 12.0259 9.19347 12.5 8 12.5C6.80653 12.5 5.66193 12.0259 4.81802 11.182C3.97411 10.3381 3.5 9.19347 3.5 8\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_28999\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"}],\"label\":\"\",\"component\":\"menu_list\",\"highlight\":[]},{\"_uid\":\"ac67fb6d-793e-4269-904b-12fadf4d8f6c\",\"items\":[{\"tag\":[{\"_uid\":\"f4f40217-1817-4cca-aed2-4f75c545339e\",\"size\":\"small\",\"label\":\"8 NEW this month\",\"variant\":\"purple\",\"component\":\"tag\"}],\"_uid\":\"56b0cd08-2563-4df6-a4ca-6e72b15e9052\",\"icon\":{\"id\":988924,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/87ecabd3b0/article.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"827bc6c7-585b-434a-bb65-3798f4792ac2\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/blog\",\"story\":{\"id\":13897803,\"uuid\":\"827bc6c7-585b-434a-bb65-3798f4792ac2\",\"slug\":\"blog\",\"path\":\"blog\",\"parent_id\":11086063,\"name\":\"Blog\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-70,\"real_path\":\"/blog\",\"_stopResolving\":true}},\"label\":\"Blog\",\"component\":\"menu_link\",\"description\":\"Check our blog for resources, updates, and industry insights.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_29010)\\\"\u003e\\n\u003cpath d=\\\"M13.5 3H2.5C2.22386 3 2 3.22386 2 3.5V12.5C2 12.7761 2.22386 13 2.5 13H13.5C13.7761 13 14 12.7761 14 12.5V3.5C14 3.22386 13.7761 3 13.5 3Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M5 6H11\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M5 8H11\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M5 10H11\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_29010\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"72da668b-42dd-4f4d-809e-d5c8eb48408d\",\"icon\":{\"id\":988925,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/28bed0b3d7/tag.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"f4c11eb0-89f5-49a8-b4b3-7b9a90dca988\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/pricing\",\"story\":{\"id\":13269701,\"uuid\":\"f4c11eb0-89f5-49a8-b4b3-7b9a90dca988\",\"slug\":\"pricing\",\"path\":\"pricing\",\"parent_id\":11086063,\"name\":\"pricing\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-60,\"real_path\":\"/pricing\",\"_stopResolving\":true}},\"label\":\"Pricing\",\"component\":\"menu_link\",\"description\":\"Get a quote and see how your team can integrate Cortex.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_29024)\\\"\u003e\\n\u003cpath d=\\\"M2.64625 8.64625C2.55266 8.55255 2.50006 8.42556 2.5 8.29313V2.5H8.29313C8.42556 2.50006 8.55255 2.55266 8.64625 2.64625L14.8538 8.85375C14.9474 8.94751 15.0001 9.07464 15.0001 9.20719C15.0001 9.33974 14.9474 9.46687 14.8538 9.56063L9.5625 14.8538C9.46874 14.9474 9.34161 15.0001 9.20906 15.0001C9.07651 15.0001 8.94938 14.9474 8.85563 14.8538L2.64625 8.64625Z\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M5.25 6C5.66421 6 6 5.66421 6 5.25C6 4.83579 5.66421 4.5 5.25 4.5C4.83579 4.5 4.5 4.83579 4.5 5.25C4.5 5.66421 4.83579 6 5.25 6Z\\\" fill=\\\"#B4A4EF\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_29024\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"},{\"tag\":[],\"_uid\":\"567e0abb-fed0-4ff8-9f0d-102ab4bdde6c\",\"icon\":{\"id\":988926,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/16x16/bb13009d10/checksquareoffset.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"9cc0bcc9-9c35-4cee-b1a7-369db5af6bbe\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/compare/\",\"story\":{\"id\":14372597,\"uuid\":\"9cc0bcc9-9c35-4cee-b1a7-369db5af6bbe\",\"slug\":\"compare\",\"path\":\"compare\",\"parent_id\":14701528,\"name\":\"Compare\",\"is_folder\":false,\"published\":true,\"is_startpage\":true,\"position\":-100,\"real_path\":\"/compare\",\"_stopResolving\":true}},\"label\":\"Compare Alternatives\",\"component\":\"menu_link\",\"description\":\"Side-by-side comparisons of Cortex vs Port, Backstage, OpsLevel.\",\"svg\":\"\u003csvg width=\\\"16\\\" height=\\\"16\\\" viewBox=\\\"0 0 16 16\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"\u003e\\n\u003cg clip-path=\\\"url(#clip0_3740_29033)\\\"\u003e\\n\u003cpath d=\\\"M2.5 9V3C2.5 2.86739 2.55268 2.74021 2.64645 2.64645C2.74021 2.55268 2.86739 2.5 3 2.5H13C13.1326 2.5 13.2598 2.55268 13.3536 2.64645C13.4473 2.74021 13.5 2.86739 13.5 3V13C13.5 13.1326 13.4473 13.2598 13.3536 13.3536C13.2598 13.4473 13.1326 13.5 13 13.5H8.5\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003cpath d=\\\"M2.5 12L4 13.5L7.5 10\\\" stroke=\\\"#B4A4EF\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\"/\u003e\\n\u003c/g\u003e\\n\u003cdefs\u003e\\n\u003cclipPath id=\\\"clip0_3740_29033\\\"\u003e\\n\u003crect width=\\\"16\\\" height=\\\"16\\\" fill=\\\"white\\\"/\u003e\\n\u003c/clipPath\u003e\\n\u003c/defs\u003e\\n\u003c/svg\u003e\\n\"}],\"label\":\"\",\"component\":\"menu_list\",\"highlight\":[]}],\"label\":\"Resources\",\"component\":\"menu_list\",\"highlight\":[]},{\"_uid\":\"666bf0cb-0b24-4b66-9706-94177ab1dd5b\",\"link\":{\"id\":\"052df405-d41f-4e79-aacd-9f268dab6032\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/case-studies/\",\"story\":{\"id\":15234610,\"uuid\":\"052df405-d41f-4e79-aacd-9f268dab6032\",\"slug\":\"case-studies\",\"path\":\"case-studies\",\"parent_id\":15234608,\"name\":\"Case Studies\",\"is_folder\":false,\"published\":true,\"is_startpage\":true,\"position\":-20,\"real_path\":\"/case-studies\",\"_stopResolving\":true}},\"label\":\"Case Studies\",\"component\":\"menu_link\"}],\"component\":\"header\",\"logo_mobile\":{\"id\":892506,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/32x32/1ab9048a55/logo-mobile.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false}},\"banner\":\"$L22\"}]\n"])</script><script>self.__next_f.push([1,"22:null\n"])</script><script>self.__next_f.push([1,"17:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Cortex | Internal Developer Portal\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Cortex is the internal developer portal that cuts noise for developers with paved paths to production. Catalog, score, and drive action to improve software.\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://www.cortex.io\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Cortex | Internal Developer Portal\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Cortex is the internal developer portal that cuts noise for developers with paved paths to production. Catalog, score, and drive action to improve software.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://www.cortex.io\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Cortex\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en-US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://www.cortex.io/_next/static/media/opengraph-image.afc522be.jpg\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:creator\",\"content\":\"@GetCortexApp\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:title\",\"content\":\"Cortex | Internal Developer Portal\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:description\",\"content\":\"Cortex is the internal developer portal that cuts noise for developers with paved paths to production. Catalog, score, and drive action to improve software.\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:image\",\"content\":\"https://www.cortex.io/_next/static/media/twitter-image.afc522be.jpg\"}],[\"$\",\"link\",\"17\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"18\",{\"rel\":\"icon\",\"href\":\"/icon.png?dda06f2a4498ddbb\",\"type\":\"image/png\",\"sizes\":\"176x176\"}],[\"$\",\"link\",\"19\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?dda06f2a4498ddbb\",\"type\":\"image/png\",\"sizes\":\"176x176\"}],[\"$\",\"meta\",\"20\",{\"name\":\"next-size-adjust\"}]]\n"])</script><script>self.__next_f.push([1,"6:null\n"])</script><script>self.__next_f.push([1,"23:I[9701,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"PreloadCss\"]\n24:I[8116,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n25:I[8554,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n28:I[6241,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n29:I[9005,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n2a:I[2587,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/ch"])</script><script>self.__next_f.push([1,"unks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n2b:I[7932,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"7:[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/layout/page\"]}],[[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/hero-main\"]}],[\"$\",\"$L24\",null,{\"blok\":{\"_uid\":\"210e3dc5-509e-4317-b1c4-b42c3df62cc7\",\"ctas\":[{\"_uid\":\"c1331a41-5977-40fd-8003-1c6a1b3903de\",\"icon\":{\"id\":901127,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/13x12/7db9570f13/caretright.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"1ee8211c-2a56-4a20-8c3a-1810b3453bed\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/demo\",\"story\":{\"id\":13134268,\"uuid\":\"1ee8211c-2a56-4a20-8c3a-1810b3453bed\",\"slug\":\"demo\",\"path\":\"demo\",\"parent_id\":11086063,\"name\":\"Demo\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-50,\"real_path\":\"/demo\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Book a live demo\",\"variant\":\"main\",\"component\":\"button\"},{\"_uid\":\"4766ae9a-f937-42ed-ad3f-b75e960edf15\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"size\":\"default\",\"label\":\"See it in action\",\"iframe\":\"https://tour.cortex.io/demo/lnnjuf5cufcd\",\"variant\":\"secondary\",\"component\":\"popup_button\"}],\"asset\":{\"id\":988909,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/2012x1152/5c94ea8074/image-1415.webp\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Your *Portal* to Engineering Excellence\",\"component\":\"hero_main\",\"description\":\"Cortex is the enterprise Internal Developer Portal built to accelerate the path to engineering excellence. Abstract away complexity in your platform to ensure ownership, enforce standards, and unlock developer self-service, in weeks—not years.\"}}]]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/marquee\"]}],[\"$\",\"$L25\",null,{\"blok\":{\"_uid\":\"6b2c07fc-0404-49d2-abfe-e735e6a5f856\",\"logos\":[{\"id\":914819,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/2fdfeea307/64d2493582f41e59b4c088ff_affirm.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914818,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/31f143646b/66a93bb62e703eb3e11c4131_attentive-logo-180-64-light.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914817,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/153x55/9de7720235/66a93d0ece92bf0b0ff36795_oreilly-logo-180-64-light.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914816,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/7b7e5dde51/65bbbff2010b3d19fbda85f0_logo-nubank.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914815,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/4a8e69a4a3/6622dec49bf9dbd99d74f64f_skyscanner.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914814,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/2ac73ee42e/64d2494c9f412fb1a1e41658_avianca.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914813,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/ce8bae518c/66a93d19bee583306818195e_checker-logo-180-64-light.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914812,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/183f2cbba8/64d248fd7e819903941d6018_tripadvisor.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914811,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/153x55/b1e5dc5664/64f10aa218c8f16a35b3426e_chegg.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914810,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/69cf3fe65f/6633fb6a345c88c5059058ab_logo-grammarly.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914809,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/48bc406023/64f0b14eeac4d00b3e9d3d90_national-geographic.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914808,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/153x55/c5801f5bb6/65720e02da87bd0b916cff32_logo-xero.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914807,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/153x55/ba6f7e9f21/64d2490e8718fb26707ba839_sofi.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}},{\"id\":914806,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/152x55/8d94ce5299/64d248f53c5db941184f382e_unity.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{}}],\"component\":\"marquee\"}}]]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/tab-list-main\"]}],\"$L26\"]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/testimonial-list\"]}],\"$L27\"]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/collapsible-list\"]}],[\"$\",\"$L28\",null,{\"blok\":{\"_uid\":\"83f4439e-4770-42b3-b969-a19101d62ac7\",\"headline\":\"Accelerate any engineering excellence initiative\",\"component\":\"collapsible_list\",\"description\":\"Spend less time building the basics, and more time capturing value. Learn how Cortex is driving measurable business outcomes for 100+ enterprise customers.\",\"collapsibles\":[{\"cta\":[{\"_uid\":\"0abf0b54-54d9-4a5d-a77c-dc37028c63ee\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"94979995-d0c0-4490-bd73-750d2b5d42aa\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/developer-productivity\",\"story\":{\"id\":16074604,\"uuid\":\"94979995-d0c0-4490-bd73-750d2b5d42aa\",\"slug\":\"developer-productivity\",\"path\":\"solutions/developer-productivity\",\"parent_id\":11244792,\"name\":\"Developer Onboarding\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-80,\"real_path\":\"/solutions/developer-productivity\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"See the Solution Page\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"7d12c790-23a6-47b0-af24-b41ae83e22ee\",\"link\":[],\"asset\":{\"id\":995381,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/991x912/4aad7efbe8/home_acc_01.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Get new developers up to speed, faster\",\"component\":\"collapsible\",\"description\":\"Automate onboarding tasks like account creation or secrets allocation. Speed information discovery with Catalogs, Plugins, and CQL. Make status clear and action obvious with Scorecards, Catalogs, and the Developer Homepage.\",\"preheadline\":\"Developer Onboarding\"},{\"cta\":[{\"_uid\":\"5df2120f-46c9-4174-aa8f-53d8326ae12c\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"9136603f-dadd-4024-bcc2-2bfa12f59abf\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/modernization\",\"story\":{\"id\":16125669,\"uuid\":\"9136603f-dadd-4024-bcc2-2bfa12f59abf\",\"slug\":\"modernization\",\"path\":\"solutions/modernization\",\"parent_id\":11244792,\"name\":\"Modernization/Migration\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-80,\"real_path\":\"/solutions/modernization\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Accelerate Migrations\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"3dc5a88c-5cb4-4624-8b63-a2a17d5d6505\",\"link\":[],\"asset\":{\"id\":995387,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/991x912/449f76d77b/home_acc_02.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Shave months off major framework changes\",\"component\":\"collapsible\",\"description\":\"Define your ideal state for software or teams, and use live feeds from connected tools to track progress against any dimension. Target alerts to only those developers that need to take action to bring software or actions into alignment, speeding transition time.\",\"preheadline\":\"Modernization / Migrations\"},{\"cta\":[{\"_uid\":\"490512ef-bcce-43d2-9b20-93e238fbc7dd\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"362eb197-89ec-4b5c-ade3-c967f194ee5b\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/production-readiness\",\"story\":{\"id\":11244798,\"uuid\":\"362eb197-89ec-4b5c-ade3-c967f194ee5b\",\"slug\":\"production-readiness\",\"path\":\"solutions/production-readiness\",\"parent_id\":11244792,\"name\":\"Production Readiness\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-50,\"real_path\":\"/solutions/production-readiness\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Automate Production Readiness\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"464c75da-bcc3-496d-9a79-5e68b318e8a5\",\"link\":[],\"asset\":{\"id\":995390,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/991x912/37b76bedc7/home_acc_03.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Set standards and stay aligned\",\"component\":\"collapsible\",\"description\":\"Define production requirements for services, resources, APIs, models, and more. Supply templates to reduce risk and time to code, and track on-going alignment to standards with real-time scorecards and reporting that devs can also monitor themselves.\",\"preheadline\":\"Production Readiness\"},{\"cta\":[{\"_uid\":\"6978b7ee-311f-47be-b496-a95208050d90\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"471d1822-ce59-4af5-9b69-2cad96d82086\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/incident-management\",\"story\":{\"id\":11244797,\"uuid\":\"471d1822-ce59-4af5-9b69-2cad96d82086\",\"slug\":\"incident-management\",\"path\":\"solutions/incident-management\",\"parent_id\":11244792,\"name\":\"Incident Response\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-40,\"real_path\":\"/solutions/incident-management\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Speed Incident Response\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"c08b2073-3637-4ccf-a934-4cf465e52437\",\"link\":[],\"asset\":{\"id\":995389,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/991x912/ae7bddc09a/home_acc_04.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Find owners, fix faster\",\"component\":\"collapsible\",\"description\":\"On-call information is only as good as ownership information, accessibility of context, and presence of runbooks. Ensure always-up-to-date ownership and enforce incident preparedness best practice to centralize critical information and cut response time.\",\"preheadline\":\"Incident Response\"},{\"cta\":[{\"_uid\":\"c9bbe5cc-4649-42b8-bc19-ba6b39299381\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"bfa900dd-c1a8-4510-b9d5-acce7fd529af\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/solutions/software-ownership\",\"story\":{\"id\":15594860,\"uuid\":\"bfa900dd-c1a8-4510-b9d5-acce7fd529af\",\"slug\":\"software-ownership\",\"path\":\"solutions/software-ownership\",\"parent_id\":11244792,\"name\":\"Self Service\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-70,\"real_path\":\"/solutions/software-ownership\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Consistent Service Creation\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"84c56ace-35bd-46c7-979e-cba4a96cda7d\",\"link\":[],\"asset\":{\"id\":995388,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/991x912/6660c4e481/home_acc_05.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Unlock self-service that stays on the rails\",\"component\":\"collapsible\",\"description\":\"Make it easy for developers to build better from the start, without slowing them down. Software scaffolding, workflow automations, and one-click approvals ensure consistency across teams while reducing rote work for developers that need to move quickly.\",\"preheadline\":\"Self - Service\"},{\"cta\":[{\"_uid\":\"e0e21766-c9ce-4a35-9514-37c21e339c94\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"\",\"url\":\"https://www.cortex.io/solutions/backstage-migration-helper\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://www.cortex.io/solutions/backstage-migration-helper\"},\"size\":\"default\",\"label\":\"Backstage Migration Helper\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"a5428f9f-8c0b-4c81-accc-9b2a9d762be0\",\"link\":[],\"asset\":{\"id\":995386,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/990x912/1e9da7eff4/home_acc_06.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Ditch the chaos, keep your catalogs\",\"component\":\"collapsible\",\"description\":\"Define workflows that spin up accounts and allocate secrets. Make it easy to find information about anything. And make action obvious.\",\"preheadline\":\"Backstage Migration\"}]}}]]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/measure-grid\"]}],[\"$\",\"$L29\",null,{\"blok\":{\"_uid\":\"ba85085c-2675-458c-9b31-2ebc299b57e1\",\"asset\":{\"id\":998078,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/1088x1088/e6f425d0ac/home_measure.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Actually measurable benefits\",\"measures\":[{\"_uid\":\"6473fcef-dea9-4c7f-938c-0c56fc652dd6\",\"link\":[{\"_uid\":\"6bc36fbb-9f41-4287-97a2-3e22d401d435\",\"link\":{\"id\":\"26ea32e7-1733-4afa-8c16-abad474cf2c3\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"case-studies/letsgetchecked\",\"story\":{\"id\":16322384,\"uuid\":\"26ea32e7-1733-4afa-8c16-abad474cf2c3\",\"slug\":\"letsgetchecked\",\"path\":null,\"parent_id\":15300324,\"name\":\"LetsGetChecked\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-10,\"real_path\":\"/letsgetchecked\",\"_stopResolving\":true}},\"label\":\"Case study\",\"component\":\"label_link\"}],\"unit\":\"times\",\"value\":\"2\",\"component\":\"measure\",\"description\":\"deployment frequency\"},{\"_uid\":\"5bd03664-f733-4d55-8acf-20387e75e4c3\",\"link\":[{\"_uid\":\"f152541e-f31d-4597-9077-f14b4953753e\",\"link\":{\"id\":\"\",\"url\":\"https://go.cortex.io/forrester-tei_report_reg.html\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://go.cortex.io/forrester-tei_report_reg.html\"},\"label\":\"Report\",\"component\":\"label_link\"}],\"unit\":\"percentage\",\"value\":\"20\",\"component\":\"measure\",\"description\":\"improved dev productivity\"},{\"_uid\":\"3c0d5744-8bab-43b0-8f0b-7f2c971bca6b\",\"link\":[{\"_uid\":\"34de592a-558a-419e-8616-77489dc9dbe7\",\"link\":{\"id\":\"26ea32e7-1733-4afa-8c16-abad474cf2c3\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"case-studies/letsgetchecked\",\"story\":{\"id\":16322384,\"uuid\":\"26ea32e7-1733-4afa-8c16-abad474cf2c3\",\"slug\":\"letsgetchecked\",\"path\":null,\"parent_id\":15300324,\"name\":\"LetsGetChecked\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-10,\"real_path\":\"/letsgetchecked\",\"_stopResolving\":true}},\"label\":\"Case study\",\"component\":\"label_link\"}],\"unit\":\"percentage\",\"value\":\"33\",\"component\":\"measure\",\"description\":\"faster migrations\"},{\"_uid\":\"6c64ec7a-835b-4a04-b8c4-c0fb258f1a4c\",\"link\":[{\"_uid\":\"e8050e89-795b-44cb-aac1-75cde703b461\",\"link\":{\"id\":\"26ea32e7-1733-4afa-8c16-abad474cf2c3\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"case-studies/letsgetchecked\",\"story\":{\"id\":16322384,\"uuid\":\"26ea32e7-1733-4afa-8c16-abad474cf2c3\",\"slug\":\"letsgetchecked\",\"path\":null,\"parent_id\":15300324,\"name\":\"LetsGetChecked\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-10,\"real_path\":\"/letsgetchecked\",\"_stopResolving\":true}},\"label\":\"Case study\",\"component\":\"label_link\"}],\"unit\":\"percentage\",\"value\":\"67\",\"component\":\"measure\",\"description\":\"reduction of MTTR\"},{\"_uid\":\"230feeb8-3f74-4d32-8df1-587997f36624\",\"link\":[{\"_uid\":\"163f168d-8f7a-4a62-9cc0-27072b037885\",\"link\":{\"id\":\"\",\"url\":\"https://go.cortex.io/forrester-tei_report_reg.html\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://go.cortex.io/forrester-tei_report_reg.html\"},\"label\":\"Report\",\"component\":\"label_link\"}],\"unit\":\"percentage\",\"value\":\"25\",\"component\":\"measure\",\"description\":\"faster time to market\"},{\"_uid\":\"aae509ea-4f92-4761-a895-71f4efc73e3a\",\"link\":[{\"_uid\":\"cbd31cae-cd5d-4a15-8684-2a29dfc411b5\",\"link\":{\"id\":\"\",\"url\":\"https://go.cortex.io/forrester-tei_report_reg.html\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://go.cortex.io/forrester-tei_report_reg.html\"},\"label\":\"Report\",\"component\":\"label_link\"}],\"unit\":\"none\",\"value\":\"5\",\"component\":\"measure\",\"description\":\"eng headcount reallocated\"}],\"component\":\"measure_grid\",\"description\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"How are you quantifying the impact of your Internal Developer Portal? \",\"type\":\"text\"},{\"text\":\"Cortex Eng Intelligence\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"/products/eng-intelligence\",\"uuid\":\"3c2a853b-e7d4-41f5-a560-0db5ee3cc0be\",\"anchor\":null,\"target\":\"_self\",\"linktype\":\"story\",\"story\":{\"id\":11107689,\"uuid\":\"3c2a853b-e7d4-41f5-a560-0db5ee3cc0be\",\"slug\":\"eng-intelligence\",\"path\":\"products/eng-intelligence\",\"parent_id\":11086067,\"name\":\"Eng Intelligence\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":30,\"real_path\":\"/products/eng-intelligence\",\"_stopResolving\":true}}}]},{\"text\":\" makes it easy to track metrics that accrue to real business and developer value like deployment frequency or SLO attainment. For everything else, check out our \",\"type\":\"text\"},{\"text\":\"Total Economic Impact Report\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://go.cortex.io/forrester-tei_report_reg.html\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\".\",\"type\":\"text\"}]}]}}}]]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/card-list-main\"]}],[\"$\",\"$L2a\",null,{\"blok\":{\"_uid\":\"0e1267dc-c074-46a4-9293-3996709e78db\",\"asset\":{\"id\":1002762,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/f4d27f0e4b/homepage_compressed.mp4\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"cards\":[{\"_uid\":\"a226fd20-4e23-4a2c-9254-f62f16970871\",\"icon\":{\"id\":923721,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/20x20/527a3190c4/database.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"A true engineering system of record\",\"component\":\"card_main\",\"description\":\"To ensure adoption, your IDP must model data in a way that matches business logic. Cortex does the heavy lifting of that process for you, while preserving the customization you need. \\n\"},{\"_uid\":\"66da8325-ab44-4c64-a79c-039ad8f056c0\",\"icon\":{\"id\":923719,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/20x20/bb83225d26/listchecks.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Always-on standards that stick\",\"component\":\"card_main\",\"description\":\"Passive software standards get ignored. Continuously assess software and teams for progress towards your ideal state. Build via GUI or GitOps—no custom scripts required.\"},{\"_uid\":\"1a145ff4-ac46-4d5c-9633-184cf2338b78\",\"icon\":{\"id\":923720,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/20x20/304190d219/sharenetwork2.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"headline\":\"Self-service that stays on the rails\",\"component\":\"card_main\",\"description\":\"Eliminate toil without losing track. Centralize developer workflows across other tools, and add one-click templates and approvals to keep gates from becoming bottlenecks.\"}],\"headline\":\"A different kind of DevEx\",\"component\":\"card_list_main\",\"description\":\"Information access is the first step towards a positive developer experience. Cortex abstracts away the work required to connect all your tools so developers spend less time finding and fixing, and more time building—no matter how complex your platform gets.\",\"asset_mobile\":{\"id\":1003833,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/750x2839/0a29382e98/cortex_home_mobile_asset.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false}}}]]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/faq-list\"]}],[\"$\",\"$L2b\",null,{\"blok\":{\"_uid\":\"75cf461c-9b97-4dce-84aa-e4dd0d832cdb\",\"theme\":\"dark\",\"headline\":\"FAQs\",\"alignment\":\"center\",\"component\":\"faq_list\",\"questions\":[{\"_uid\":\"d4e4541b-f5ca-4b13-b7b3-7204eeeac8ac\",\"answer\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Internal Developer Portals (IDPs) are the engineering system of record. They use connections to all tooling to provide golden paths for new software builds, and ensure continuous alignment to standards of excellence.\",\"type\":\"text\"},{\"type\":\"hard_break\"},{\"type\":\"hard_break\"},{\"text\":\"From services and APIs to Kubernetes clusters and data pipelines—IDPs eliminate “swivel chair” for devs by centralizing the information they need to build, deploy, and maintain healthy software. LetsGetChecked, BigCommerce, and Grammarly see results like decreased incident frequency and duration, and increased in deployment velocity with Cortex's IDP.\",\"type\":\"text\"}]}]},\"question\":\"What are Internal Developer Portals?\",\"component\":\"faq\"},{\"_uid\":\"e8cc439c-2b7b-4fb9-838d-70d1f80ef5fe\",\"answer\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"You have lots of tools for developing software, and likely many more to ensure the health of that software. But despite having an abundance of data, it’s harder than ever to answer questions that require inputs from multiple sources—including who owns what, what it’s made of, and what needs to happen to ensure alignment to standards of readiness and excellence. This has led to longer ramp time, slower deployments, and more incidents that take longer to resolve. Cortex unites data from all of your existing tools to:\",\"type\":\"text\"}]},{\"type\":\"ordered_list\",\"attrs\":{\"order\":1},\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Reduce time-to-find in onboarding as well as development and trouble-shooting\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Ensure alignment to standards of excellence, and accelerate initiatives of quality and consistency\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Abstract away effort once spent gathering context, searching for standards, and waiting in approval queues\",\"type\":\"text\"}]}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"To learn more about how an IDP can help your team, take a look at our blog post: \",\"type\":\"text\"},{\"text\":\"What is an Internal Developer Portal?\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/what-is-an-internal-developer-portal\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]}]}]},\"question\":\"What does Cortex do that my existing tool stack can’t?\",\"component\":\"faq\"},{\"_uid\":\"68a08281-8b68-45c2-bf79-98f9af17b0a3\",\"answer\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Cortex’s fully custom \",\"type\":\"text\"},{\"text\":\"software catalogs\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/catalog\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\" connect to identity providers like Okta, Google, and Workday to automatically track software ownership through team, title, and personnel changes. No more orphaned software means software stays in alignment with standards you define.\",\"type\":\"text\"},{\"type\":\"hard_break\"},{\"type\":\"hard_break\"},{\"text\":\"To learn more about driving software ownership at your organization, check out this \",\"type\":\"text\"},{\"text\":\"blog\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/how-to-drive-ownership-in-microservices-608f4ed42be94de59553581e99032537\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\".\",\"type\":\"text\"}]}]},\"question\":\"How does Cortex solve software ownership?\",\"component\":\"faq\"},{\"_uid\":\"e408cc4a-8595-4bbf-9488-07e43bc3b220\",\"answer\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Cortex draws on data from all of your connected tools to\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"drive alignment to any standard of production readiness you define\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/solutions/production-readiness\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\". \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"Set owners and SLOs, require runbooks and rollback plans, create caps for maximum vulnerabilities or tickets, or ensure connection to the latest code coverage and observability tools—all in one place. Turn standards into templates and workflows that make it easy to build and quick to deploy production ready software. And when code is updated, ownership changes, new tools are adopted, or old packages hit end-of-life, \",\"type\":\"text\"},{\"text\":\"auto-alert owners of action needed\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"to bring software back into alignment.\",\"type\":\"text\"},{\"type\":\"hard_break\"},{\"type\":\"hard_break\"},{\"text\":\"To see this firsthand, check out the\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"Cortex Production Readiness Tour\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://cortex-zypsy.webflow.io/solutions/production-readiness\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\"!\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]}]}]},\"question\":\"How does Cortex help with production readiness?\",\"component\":\"faq\"},{\"_uid\":\"ca04c7c4-6c47-4b2f-a9ce-04a7acc385cd\",\"answer\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"By centralizing the \",\"type\":\"text\"},{\"text\":\"tools\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/actions\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\", \",\"type\":\"text\"},{\"text\":\"templates\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scaffolder\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\", and \",\"type\":\"text\"},{\"text\":\"tasks\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/developer-homepage\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" developers need to build healthy software, Cortex reduces context switching across applications, and eliminates rote work. Reduce time-to-find when onboarding or during an incident by \",\"type\":\"text\"},{\"text\":\"automatically surfacing all relevant context\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/catalog\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" from tools like Pagerduty, Git, Jira—or even \",\"type\":\"text\"},{\"text\":\"homegrown sources and tools\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/plugins\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\". Reduce fire drills with \",\"type\":\"text\"},{\"text\":\"always-on standards\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" of excellence that make it easy for devs to keep software perpetually secure and reliable. And \",\"type\":\"text\"},{\"text\":\"get devs out of approval queues\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/actions\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" for common tasks like secrets allocation and service deployment.\",\"type\":\"text\"},{\"type\":\"hard_break\"},{\"type\":\"hard_break\"},{\"text\":\"To track how \",\"type\":\"text\"},{\"text\":\"software health\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" impacts productivity take a tour of our \",\"type\":\"text\"},{\"text\":\"Eng Intelligence\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/eng-intelligence\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" solution, or check out this \",\"type\":\"text\"},{\"text\":\"blog\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/the-only-way-to-measure-developer-productivity-without-causing-a-revolt\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\".\",\"type\":\"text\"}]}]},\"question\":\"How does Cortex help improve developer productivity?\",\"component\":\"faq\"},{\"_uid\":\"71e0d776-b482-45a0-98bf-53367da977c7\",\"answer\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Backstage is a framework for building internal developer portals. As such, It requires dedicated resources to stand up, build and test integrations/plugins, and support engineers through troubleshooting and use case expansion.\",\"type\":\"text\"},{\"type\":\"hard_break\"},{\"type\":\"hard_break\"},{\"text\":\"Cortex is a SaaS IDP with\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"50+ pre-built integrations\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/integrations\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\", \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"the ability to overlay\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"custom and continuous software scoring\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\", \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"self-service actions\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/actions\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\", \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"and a mechanism for\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"alerting when software requires attention\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/cortex-initiatives-when-scorecards-need-a-deadline\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\"—all things you need to increase adoption and reduce maintenance time. Plus, you can customize your experience with our industry-first\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"plugin framework\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/plugins\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\".\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"type\":\"hard_break\"},{\"type\":\"hard_break\"},{\"text\":\"If you're trying to avoid pulling engineers away from their core work, but still looking for the same flexibility, Cortex's Internal Developer Portal is where you should start. For more details, check out our\",\"type\":\"text\"},{\"text\":\" \",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]},{\"text\":\"Cortex vs Backstage comparison page\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/compare/spotify-backstage-vs-cortex\",\"uuid\":null,\"anchor\":null,\"target\":\"_self\",\"linktype\":\"url\"}}]},{\"text\":\".\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#36264C\"}}]}]}]},\"question\":\"How is Cortex different from Backstage?\",\"component\":\"faq\"}],\"description\":\"\"}}]]}],[\"$\",\"$13\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L23\",null,{\"moduleIds\":[\"storyblok/provider.ts -\u003e ~/components/blocks/banner-blog\"]}],\"$L2c\"]}]]]}]\n"])</script><script>self.__next_f.push([1,"2d:I[9620,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n2e:I[2658,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n"])</script><script>self.__next_f.push([1,"27:[\"$\",\"$L2d\",null,{\"blok\":{\"cta\":[{\"_uid\":\"84f259e7-e8a8-4902-ba39-71115fe57985\",\"icon\":{\"id\":901127,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/13x12/7db9570f13/caretright.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"link\":{\"id\":\"1ee8211c-2a56-4a20-8c3a-1810b3453bed\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/demo\",\"story\":{\"id\":13134268,\"uuid\":\"1ee8211c-2a56-4a20-8c3a-1810b3453bed\",\"slug\":\"demo\",\"path\":\"demo\",\"parent_id\":11086063,\"name\":\"Demo\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-50,\"real_path\":\"/demo\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"Book a live demo\",\"variant\":\"default\",\"component\":\"button\"}],\"_uid\":\"0c2e89b2-b80f-44e2-a078-872e76874de8\",\"headline\":\"Accelerating engineering excellence at world class organizations\",\"component\":\"testimonial_list\",\"testimonials\":[{\"name\":\"Amanda Jackson\",\"created_at\":\"2024-11-21T12:02:09.695Z\",\"published_at\":\"2024-11-21T12:10:02.849Z\",\"updated_at\":\"2024-11-21T12:10:02.863Z\",\"id\":16182619,\"uuid\":\"8dc0c472-bd57-480c-8569-b5410f9c0a01\",\"content\":{\"_uid\":\"17062aca-3b47-48d9-8cf7-c7dd0ef825b7\",\"name\":\"Amanda Jackson\",\"avatar\":{\"id\":1001221,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/208x208/097a7d3fa1/amanda-jackson.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"content\":\"“Walk away from a spreadsheet for a minute, and it’s already stale. With Cortex, we never have that issue. I can just trust that information is always up to date, and we can leave devs alone that have already done what they need to do.”\",\"position\":\"Technical Program Manager, Rapid7\",\"component\":\"testimonial\",\"company_logo\":{\"id\":1001230,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/83x22/361633d58a/rapid7.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false}},\"slug\":\"amanda-jackson\",\"full_slug\":\"testimonials/amanda-jackson\",\"sort_by_date\":null,\"position\":0,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":12356145,\"meta_data\":null,\"group_id\":\"b7106053-2128-4c35-8a48-cc95341198a8\",\"first_published_at\":\"2024-11-21T12:04:12.331Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true},{\"name\":\"Kurt Christensen\",\"created_at\":\"2024-11-20T22:26:06.484Z\",\"published_at\":\"2024-11-20T22:27:10.382Z\",\"updated_at\":\"2024-11-20T22:27:10.398Z\",\"id\":16161121,\"uuid\":\"84d0d3cf-e94a-483b-bf06-8e35b06344e2\",\"content\":{\"_uid\":\"03aa5a57-96bb-4617-9100-a0aeb5305c81\",\"name\":\"Kurt Christensen\",\"avatar\":{\"id\":999704,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/208x209/3fc7e72741/66b52fde2ff9a2cf0aa9b323_person-kurt-christensen-1.webp\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"content\":\"“More and more we think of Cortex less as a product and more as a platform on which we are building all of our internal intelligence for engineering.”\",\"position\":\"Senior Engineering Manager\",\"component\":\"testimonial\",\"company_logo\":{\"id\":999700,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/33x32/dc1889ab1b/nubank-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false}},\"slug\":\"kurt-christensen\",\"full_slug\":\"testimonials/kurt-christensen\",\"sort_by_date\":null,\"position\":-10,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":12356145,\"meta_data\":null,\"group_id\":\"3573f7ba-ae8c-4532-a685-4df8a47c768d\",\"first_published_at\":\"2024-11-20T22:27:10.382Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true},{\"name\":\"Shaun McCormick\",\"created_at\":\"2024-11-20T22:27:46.974Z\",\"published_at\":\"2024-11-20T22:28:14.831Z\",\"updated_at\":\"2024-11-20T22:28:14.845Z\",\"id\":16161222,\"uuid\":\"7b35e223-72f7-4d56-8368-0790b0920a25\",\"content\":{\"_uid\":\"6c1d83e7-c59e-477e-93bb-be03ae86409d\",\"name\":\"Shaun McCormick\",\"avatar\":{\"id\":999703,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/312x312/ad9ef79d9e/662bb585c4a3de5c98953d3b_shaun-mccormick-photo-1.webp\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"content\":\"“We know if an engineer gets pulled out of what they’re doing, it takes 30 minutes to re-engage, Cortex lets us reduce noise and keep our team focused on the highest priority work.”\",\"position\":\"Principal Software Engineer\",\"component\":\"testimonial\",\"company_logo\":{\"id\":998048,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/99x23/cad00b8e80/press-center-_-bigcommerce-6-1.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false}},\"slug\":\"shaun-mccormick\",\"full_slug\":\"testimonials/shaun-mccormick\",\"sort_by_date\":null,\"position\":-20,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":12356145,\"meta_data\":null,\"group_id\":\"6931bbdf-fb39-417b-9c43-ad7b93522832\",\"first_published_at\":\"2024-11-20T22:28:14.831Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true},{\"name\":\"Javier de Vega Ruiz\",\"created_at\":\"2024-09-26T14:53:52.038Z\",\"published_at\":\"2024-11-20T22:25:52.900Z\",\"updated_at\":\"2024-11-20T22:25:52.916Z\",\"id\":12357719,\"uuid\":\"4c498975-8af0-4265-855d-d9417639a0b9\",\"content\":{\"_uid\":\"17062aca-3b47-48d9-8cf7-c7dd0ef825b7\",\"name\":\"Javier de Vega Ruiz\",\"avatar\":{\"id\":999702,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/208x208/f3af4fb216/64f0b289db8f59708c9bcee5_javier-de-vega-ruiz.webp\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"content\":\"\\\"One of the biggest improvements we've seen since implementing Cortex is in our Mean Time to Restore- which we reduced by 67%. Being able to quickly find service information is a small operational change that has enormous impact.\\\"\",\"position\":\"Chief Software Engineer\",\"component\":\"testimonial\",\"company_logo\":{\"id\":998049,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/72x24/3d630e30f9/frame-1723498396.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false}},\"slug\":\"javier-de-vega-ruiz\",\"full_slug\":\"testimonials/javier-de-vega-ruiz\",\"sort_by_date\":null,\"position\":0,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":12356145,\"meta_data\":null,\"group_id\":\"591c83df-ae14-497c-89ff-10a38a01dd41\",\"first_published_at\":\"2024-11-20T19:43:42.432Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}]}}]\n"])</script><script>self.__next_f.push([1,"2f:T441,RFPs, RFQs, and RFIs are all part of an elaborate solicitation and vetting process run by businesses to ensure the quality and financial viability of purchases they intend to make. It needs to be noted here that enterprise-wide software solutions like developer portals often take months to implement and integrate with existing workflows. Businesses are required to fully integrate all existing solutions with their new acquisition and onboard relevant employees before they can start using the product. The sheer scale and cost of these purchases warrant a holistic point of view that involves businesses looking at them as long-term business decisions intended to help streamline their operations and generate a net positive ROI within a viable period of time. This makes it all the more important for businesses to generate request documents that communicate their immediate business needs clearly and concisely. To ensure their comprehensiveness and accuracy, the documents also need to be vetted by all stakeholders, including procurement teams, IT teams, and top-level executives. "])</script><script>self.__next_f.push([1,"2c:[\"$\",\"div\",null,{\"className\":\"bg-transparent flex justify-center items-center w-full h-full gap-28 relative\",\"children\":[\"$\",\"$L2e\",null,{\"blok\":{\"_uid\":\"e42b5180-ade3-4495-bb4a-5a4f93957e71\",\"ctas\":[{\"_uid\":\"3667d95e-95c2-430e-a5bc-4a99dae3bb63\",\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"link\":{\"id\":\"827bc6c7-585b-434a-bb65-3798f4792ac2\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"pages/blog\",\"story\":{\"id\":13897803,\"uuid\":\"827bc6c7-585b-434a-bb65-3798f4792ac2\",\"slug\":\"blog\",\"path\":\"blog\",\"parent_id\":11086063,\"name\":\"Blog\",\"is_folder\":false,\"published\":true,\"is_startpage\":false,\"position\":-70,\"real_path\":\"/blog\",\"_stopResolving\":true}},\"size\":\"default\",\"label\":\"See all articles\",\"variant\":\"secondary\",\"component\":\"button\"}],\"posts\":[{\"name\":\"Improve, enforce, and ensure microservice quality\",\"created_at\":\"2024-11-15T01:17:57.183Z\",\"published_at\":\"2024-11-15T01:19:23.358Z\",\"updated_at\":\"2024-11-15T01:19:23.379Z\",\"id\":15649664,\"uuid\":\"0a166010-f133-4550-93f0-15e7bf00bc5b\",\"content\":{\"_uid\":\"aab404a1-4e59-483e-b8d5-ff6a68c22e80\",\"title\":\"Improve, enforce, and ensure microservice quality\",\"author\":[{\"name\":\"Cortex\",\"created_at\":\"2024-10-29T13:20:47.296Z\",\"published_at\":\"2024-10-29T13:20:56.485Z\",\"updated_at\":\"2024-10-29T13:20:56.500Z\",\"id\":14005166,\"uuid\":\"57fdc1fc-2709-4165-9c52-9b5e42c2150f\",\"content\":{\"_uid\":\"220715b5-c892-431d-b39a-f8c7279580ec\",\"name\":\"Cortex\",\"avatar\":{\"id\":964379,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/256x256/5c874a5b38/cortex-icon.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"component\":\"author\"},\"slug\":\"cortex\",\"full_slug\":\"posts/authors/cortex\",\"sort_by_date\":null,\"position\":-20,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":13924618,\"meta_data\":null,\"group_id\":\"23f464cd-95f3-45ca-99fb-b21410e6cf1c\",\"first_published_at\":\"2024-10-29T13:20:56.485Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}],\"content\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Is microservice quality a focus for your team this year? Perhaps you’re looking to \",\"type\":\"text\"},{\"text\":\"improve\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"text\":\" your service performance. Maybe you feel like your organization needs better ways to \",\"type\":\"text\"},{\"text\":\"enforce\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"text\":\" best practices or \",\"type\":\"text\"},{\"text\":\"ensure\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"text\":\" that service quality doesn’t degrade over time. Let’s take a look at these three areas and share some concrete recommendations for strengthening your services and creating a long-term culture of quality.  \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"text\":\"1. Improve\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Deciding to improve your microservice quality is a great first step. However, if this goal isn’t measurable and specific, progress will be hard to quantify. Given infinite time, there are many facets of microservice quality that you could improve—but in reality, you’ll want to focus on the metrics that make the biggest impact on your organization. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"The numbers that your organization cares about above all else are your north star metrics. In most cases, they represent the overlap between business and engineering goals. For instance, in the early days at Facebook, where the culture was to move fast, improving service quality probably translated to being able to develop and launch services more quickly. Compare this to a more established financial services company, where five-nines availability and a low number of customer incidents might be the most critical measures of success.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Once you’ve defined your north start metrics, \",\"type\":\"text\"},{\"text\":\"log your microservices\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/best-practices-for-logging-microservices\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" and generate automated reports on these metrics if you aren’t already doing so. This will give you an idea of where your team is at today, so you can define a realistic goal for three or six months from now. As you progress towards that goal, automated reporting helps with visibility and reduces the need to chase service owners for status updates.  \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"text\":\"2. Enforce\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"After improving the quality of your microservices, it’s important to consider how you’ll enforce that services meet that new quality bar when they’re deployed. Your existing resources, from your \",\"type\":\"text\"},{\"text\":\"documentation\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/how-to-strategically-approach-documenting-microservices\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" to your \",\"type\":\"text\"},{\"text\":\"production readiness checklist\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/how-to-create-a-great-production-readiness-checklist\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\", will need to be continuously updated to reflect your most recent learnings. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"One of the essential ways to enforce quality is through \",\"type\":\"text\"},{\"text\":\"testing\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/how-to-test-microservices\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\". In all three phases of service development—dev, staging, and prod—you’ll want to have a robust QA process in place. A microservice should be tested both independently and in tandem with other services. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Another way to enforce microservice quality is with \",\"type\":\"text\"},{\"text\":\"scaffolding\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/standardizing-project-templates-with-cookiecutter\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\". Using a tool like Cookiecutter, teams can create templates that new microservices must adhere to when they’re created, codifying your team’s quality standards and best practices. Furthermore, using and maintaining \",\"type\":\"text\"},{\"text\":\"runbooks\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/keep-calm-and-use-the-runbook\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" will enforce that your team is always following the same repeatable processes for any situation that might arise, such as debugging a crash. \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":3},\"content\":[{\"text\":\"3. Ensure\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Microservice quality isn’t entirely a technical problem: as anyone who’s worked on this area knows, company culture is a major factor in your success. Ensuring quality over time means building a culture that values reliability and accountability. It’s important that the work is shared rather than falling on one or two designated experts on your team—who are most likely to burn out and leave, taking their knowledge with them. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"It can feel like an uphill battle to get microservice quality prioritized because improving and enforcing quality will take time away from feature development. To convince higher-ups, be prepared to present evidence that service quality \",\"type\":\"text\"},{\"text\":\"affects your company’s bottom line\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/sre-guide-the-hidden-costs-of-outages-and-quick-first-steps-to-preventing-them\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\". You can \",\"type\":\"text\"},{\"text\":\"influence\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/4-ways-to-improve-your-influence-as-an-sre\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" the culture in other ways as well, such as recognizing, celebrating, and rewarding individuals and teams for improving quality—and not just for launching flashy new features. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Another way to ensure the quality of your microservices long-term is to invest in tools that provide visibility to your team. Whether it’s a service catalog that reflects ownership and progress towards quality initiatives or a dashboard that shows your progress on your north star metrics, there are plenty of tools that can reduce tribal knowledge and let you communicate the impact of service quality to leadership. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"For instance, Cortex offers \",\"type\":\"text\"},{\"text\":\"Scorecards\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\", where your team can define goals around service quality and easily see each service’s progress without needing to build scripts and maintain spreadsheets. In addition to Scorecards, we provide an entire platform of tools dedicated to improving, ensuring, and enforcing microservice quality. \",\"type\":\"text\"},{\"text\":\"Book a demo\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/demo\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" with us to see how Cortex can help your team today. \",\"type\":\"text\"}]}]},\"metadata\":[{\"og\":[{\"_uid\":\"59a670eb-af8a-4fd6-a5be-662de1af52f6\",\"image\":{\"id\":989537,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/aa8b038e0f/improve-enforce-and-ensure-microservice-quality_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"Improve, enforce, and ensure microservice quality\",\"component\":\"meta_fields\",\"description\":\"Learn how to build a lasting foundation of reliability in less time, no matter what stage your services are at today.\"}],\"_uid\":\"b52d0bb7-ae6f-46f0-8dd7-a8137d5d1de4\",\"twitter\":[],\"metadata\":[{\"_uid\":\"843b8af6-5e4a-4ff8-b91c-40613e457886\",\"image\":{\"id\":989537,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/aa8b038e0f/improve-enforce-and-ensure-microservice-quality_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"Improve, enforce, and ensure microservice quality\",\"component\":\"meta_fields\",\"description\":\"Learn how to build a lasting foundation of reliability in less time, no matter what stage your services are at today.\"}],\"component\":\"metadata\"}],\"component\":\"post\",\"description\":\"Learn how to build a lasting foundation of reliability in less time, no matter what stage your services are at today.\",\"preview_logo\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"preview_image\":{\"id\":989537,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/aa8b038e0f/improve-enforce-and-ensure-microservice-quality_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"table_of_content\":true},\"slug\":\"improve-enforce-and-ensure-microservice-quality\",\"full_slug\":\"posts/improve-enforce-and-ensure-microservice-quality\",\"sort_by_date\":null,\"position\":-2320,\"tag_list\":[\"Quality\"],\"is_startpage\":false,\"parent_id\":11331196,\"meta_data\":null,\"group_id\":\"338e26a0-b422-49ea-96ee-1f03d1cca767\",\"first_published_at\":\"2022-08-31T18:18:00.000Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true},{\"name\":\"Building An RFP For An Internal Developer Portal\",\"created_at\":\"2024-11-15T00:57:47.019Z\",\"published_at\":\"2024-11-15T00:59:47.612Z\",\"updated_at\":\"2024-11-15T00:59:47.637Z\",\"id\":15649653,\"uuid\":\"d595a241-70a6-4843-9a8b-3d05cfd69acd\",\"content\":{\"_uid\":\"7aea8c1f-80ff-4aed-bfbb-978d4ca3fe49\",\"title\":\"Building An RFP For An Internal Developer Portal\",\"author\":[{\"name\":\"Cortex\",\"created_at\":\"2024-10-29T13:20:47.296Z\",\"published_at\":\"2024-10-29T13:20:56.485Z\",\"updated_at\":\"2024-10-29T13:20:56.500Z\",\"id\":14005166,\"uuid\":\"57fdc1fc-2709-4165-9c52-9b5e42c2150f\",\"content\":{\"_uid\":\"220715b5-c892-431d-b39a-f8c7279580ec\",\"name\":\"Cortex\",\"avatar\":{\"id\":964379,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/256x256/5c874a5b38/cortex-icon.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"component\":\"author\"},\"slug\":\"cortex\",\"full_slug\":\"posts/authors/cortex\",\"sort_by_date\":null,\"position\":-20,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":13924618,\"meta_data\":null,\"group_id\":\"23f464cd-95f3-45ca-99fb-b21410e6cf1c\",\"first_published_at\":\"2024-10-29T13:20:56.485Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}],\"content\":{\"type\":\"doc\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"Building an RFP for an internal Developer Portal\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Enterprise-scale digital service offerings and products are often elaborate and expensive pieces of technology that are designed to solve key business problems. Before a business buys or subscribes to any such products, they need to ensure that it serves its purposes accurately in terms of operational efficiency and return on investment. For example, the \",\"type\":\"text\"},{\"text\":\"cost of a standard ERP software\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"http://www.erpresearch.com/en-us/sap-erp\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" system for an SME can cost anywhere between $10,000 - $250,000 per year and more, depending on system specifications and whether it is a custom-made or a standard product. Naturally, buying a piece of technology this expensive requires companies to run extensive solicitation and budgeting processes that are supervised by all key stakeholders. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"A standard software solicitation process requires businesses to draft several documents, like a Request For Proposal (RFP), a Request For Information (RFI), and a Request For Quotation (RFQ). These documents help the client company communicate their business needs in minute detail to vendors and request a thorough examination (sometimes including guided demos and free trials) of the software before making a financial commitment. Here’s what each of these documents is used for: \",\"type\":\"text\"}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"A \",\"type\":\"text\"},{\"text\":\"Request For Proposal\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"text\":\" (RFP) is used to invite proposals for specific business software products or services that a company wishes to procure. \",\"type\":\"text\"}]}]}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"A \",\"type\":\"text\"},{\"text\":\"Request For Information\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"text\":\" (RFI) is a general request sent out by businesses describing the business problems that they’re looking to solve. Vendors answer these questions with a catalog of solutions that they believe can help solve these problems and boost the overall operational efficiency of the soliciting business. \",\"type\":\"text\"}]}]}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"A \",\"type\":\"text\"},{\"text\":\"Request For Quotation\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"text\":\" (RFQ) comprises documents sent out by businesses as formal requests for a consolidated pricing structure for the products and services they wish to acquire. RFQs are usually sent out as a part of the RFP.\",\"type\":\"text\"}]}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"$2f\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"RFPs are arguably the most important of these documents. Essentially, RFPs are requests soliciting in-depth proposals that cover everything from the proposed architecture and business capabilities of the system to its cost. Because of this need for detail, drafting an RFP often turns out to be a meticulous process that requires close collaboration between development and documentation teams. \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"Steps for setting up an RFP for internal developer portals\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Internal Developer Portals (IDP)\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/what-is-an-internal-developer-portal\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" are extensive, company-wide resources that are developed with a specific set of business goals in mind. The primary purpose of an IDP is to help increase \",\"type\":\"text\"},{\"text\":\"engineering efficiency\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/solutions/engineering-efficiency\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" and productivity, improve reliability, and accelerate velocity. This makes it extremely important for businesses to ensure that their IDPs are tailored to help with these specific projects with room for future expansion, as and when necessary. Here are the steps businesses need to take to draft a comprehensive RFP for a new IDP. \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"text\":\"1. Determine the goals of your internal developer portal\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"The first thing to do here is to understand what kind of developer portal your business requires. As mentioned above, developer portals are usually tailored to cater to a company’s specific engineering needs. These needs, in turn, depend on the business’s most significant pain points and future goals. For example, let’s say company X has been suffering due to their inefficient development processes for the past few years. Their immediate business need is to help their development teams streamline all development and testing processes and encourage the adoption of best practices across departments. In that case, company X would require a holistic, scorecard-based setup for their IDP with \",\"type\":\"text\"},{\"text\":\"clearly defined service ownership\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/how-to-drive-ownership-in-microservices-608f4ed42be94de59553581e99032537\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" and system health and efficiency scores. Alternatively, another business might need their developer portal to help onboard new developers and introduce them to in-house APIs and services. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Once a clear set of business goals is agreed upon, businesses can work backward to determine what business capabilities their developer portal must have. Once this is done, teams can look to explore more questions about these capabilities, like what changes they envision a particular feature bringing to the development process, how important each feature is, and what are the primary features that the proposed developer portal is expected to have. The answers to these questions will ultimately help development teams draft more comprehensive RFPs that enable vendors to fully understand the business goals and immediate priorities being demanded. One way of categorizing all this information is by assigning a ‘Level of Need’ to each proposed feature. Your options can be: \",\"type\":\"text\"}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Features that are must-haves \",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Features that are preferred \",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Features that would be nice to have for the future \",\"type\":\"text\"}]}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Critical considerations like automatically updating information onto the Service Catalog and the developer portal being a single, easily accessible pane of glass can be mentioned as separate line items to inform vendors about your top priorities.\",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"text\":\"2. Break down product requirements \",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Aside from standard developer-facing functionality, core foundational requirements like security, reporting, scaffolding and standardization, scorecarding, and service quality evaluations need to be accounted for in the RFP you send out. Further, the list of proposed features can often become long and confusing, given the numerous features and product areas that a standard IDP has. Categorization of features helps make the RFP more readable and easily accessible to vendors. It also helps your team ensure that every important consideration is accounted for within the RFP. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"One of the most efficient methods of breaking down product requirements in RFPs is arranging everything according to specific product areas. These product areas encompass distinct chunks of correlated services and tools within the developer portal. A standard \",\"type\":\"text\"},{\"text\":\"internal developer portal\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/internal-developer-portal-vs-internal-developer-platform\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" is made up of three key product areas: \",\"type\":\"text\"}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Service Catalog\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/service-catalog\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\": This is the first and arguably the most important part of any internal developer portal. A Service Catalog acts as a blueprint that tells developers about all the services present within their organization at any given time. Each service holds information like efficiency score, ownership information, \",\"type\":\"text\"},{\"text\":\"runbooks\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/keep-calm-and-use-the-runbook\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\", and other relevant documentation. RFPs for internal developer portals should have a separate section for its Service Catalog that lists all requirements and considerations like ease of access and availability of third-party integration. \",\"type\":\"text\"},{\"text\":\"‍\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scaffolder\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Scaffolding Tool\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scaffolder\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\": Modern businesses often look to develop self-serve developer portals that can assist with existing projects and also help create new ones. This is where scaffolding tools can help. Scaffolding tools allow developers to auto-generate code, whether adding to existing projects or generating new ones, while ensuring that the code follows the golden path defined by the organization. This makes it easier for development teams to focus on generating business value than spending time working on the plumbing. \",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Scorecarding\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\": Engineering organizations that are looking to build a culture of reliability, quality, and accountability look to Scorecards as a way to enforce and drive standards across the org. Scorecards should provide out of the box integrations to quickly develop standards without manual effort. They should also be highly extensible, letting different teams build Scorecards that best enable them to drive the standards that are most relevant to them.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Customization and extensibility: This is the part of the RFP where all custom considerations for the proposed developer portal are accounted for. It is a standard practice for modern businesses to tailor their internal developer portals to meet their business needs and goals. At the same time, companies want to equip their portals with tools that can help make them more dynamic and scalable. All of these require flexibilty that allows users to customize the portal to assist with solving the company’s specific productivity and organization-related challenges. For example, if a company needs to encourage its employees to use its new Kubernetes platform, it can include custom Kubernetes adoption scorecards in the developer portal. Similarly, teams that want to boost development productivity can include service ownership and process efficiency scorecards that help developers recognize pain points and take active efforts to resolve specific issues. \",\"type\":\"text\"}]}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"These are only four of the several product areas that an RFP for an internal developer portal can include. The key here is to systematically list all product requirements in a way that makes it easy for your development team to verify every detail when the portal is being inspected. A highly organized RFP also helps vendors understand your company’s business goals and philosophies much better. It allows them to figure out the non-negotiables, the preferables, and the ‘good to haves’ within your proposed product design without spending time going back and forth with your teams. This can help simplify and quicken the entire process of finding the ideal digital service provider for your developer portal. \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"text\":\"3. Pay special attention to third-party integrations \",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Third-party integrations are key to making an internal developer portal scalable and dynamic. They allow developers to do several things like ensuring code and service quality, gaining deeper visibility into services and development processes using dashboards, and tracking development processes all in one place without manual integration effort from your team. These capabilities allow developer portals to go beyond being simple information repositories and become dynamic, productivity-enhancing tools that can prove to be a great asset for an engineering organization. This makes it important for teams to ensure that all third-party integration requirements are listed in the RFPs they send to vendors. All of these integration requirements can be listed as line items (with their own ‘Level of Need’ tag) within the third-party integrations section of the RFP. Here is an example to help visualize how this can be done:\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"type\":\"image\",\"attrs\":{\"id\":989593,\"alt\":\"\",\"src\":\"https://a-us.storyblok.com/f/1021527/x/ac6f019d73/building-an-rfp-for-an-internal-developer-portal_2.avif\",\"title\":\"\",\"source\":\"\",\"copyright\":\"\",\"meta_data\":{}}}]},{\"type\":\"heading\",\"attrs\":{\"level\":4},\"content\":[{\"text\":\"4. Implement advanced data querying and reporting capabilities \",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"One of the key elements of a developer portal, and specifically the service and resource catalogs, is the ability to explore and extract data that has been added to the source of truth. Organizations need to ensure that their catalog is able to answer questions that may arise after building a data store of valuable information, particularly with the third party integrations for services and resources. The querying and reporting capabilities provide stakeholders such as security and TPMs a way to understand the service ecosystem in a way that static wikis do not. It’s important to include details about ad-hoc querying requirements in the RFP to ensure that your portal selection is able to handle the type of data access that your organization needs. \",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"Building RFPs with Cortex\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"At \",\"type\":\"text\"},{\"text\":\"Cortex\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\", we help development teams gain unprecedented visibility into their architecture and create a culture of reliability and quality. We believe system visibility is crucial to streamlining development processes and driving the adoption of the best standards so that your teams can keep delivering high-quality software at scale. Our pioneering internal developer portal helps team:\",\"type\":\"text\"}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Improve engineering efficiency \",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Automate and enforce standards like production readiness and security\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Track service ownership\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Ensure secure and streamlined cloud migrations\",\"type\":\"text\"}]}]}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"These features allow teams to build better, more expansive RFPs that cover everything from current requirements to future scopes and use cases of the proposed developer portals. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Book a demo with Cortex\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/demo\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" for more details. \",\"type\":\"text\"}]}]},\"metadata\":[{\"og\":[{\"_uid\":\"a4d515c7-f174-49af-8819-8d03c30c69e0\",\"image\":{\"id\":989800,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/2bab30d355/building-an-rfp-for-an-internal-developer-portal_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"Building An RFP For An Internal Developer Portal\",\"component\":\"meta_fields\",\"description\":\"An Internal Developer Portal is a core foundation of modern engineering organizations. They generally cover service and resource cataloging, scorecards, integrations, and more. Since IDPs are so critical to your engineering process, selecting your IDP requires rigor and a well-crafted RFP to evaluate your options. Read on to learn more.\"}],\"_uid\":\"b227e07a-8f00-4763-b6a1-8d7ec35a940b\",\"twitter\":[{\"_uid\":\"a59e1ff4-4e2d-477c-81bf-de93fa123e21\",\"image\":{\"id\":989800,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/2bab30d355/building-an-rfp-for-an-internal-developer-portal_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"Building An RFP For An Internal Developer Portal\",\"component\":\"meta_fields\",\"description\":\"An Internal Developer Portal is a core foundation of modern engineering organizations. They generally cover service and resource cataloging, scorecards, integrations, and more. Since IDPs are so critical to your engineering process, selecting your IDP requires rigor and a well-crafted RFP to evaluate your options. Read on to learn more.\"}],\"metadata\":[{\"_uid\":\"db414be9-a2e8-4ccc-9694-ca95b5345cd1\",\"image\":{\"id\":989800,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/2bab30d355/building-an-rfp-for-an-internal-developer-portal_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"Building An RFP For An Internal Developer Portal\",\"component\":\"meta_fields\",\"description\":\"An Internal Developer Portal is a core foundation of modern engineering organizations. They generally cover service and resource cataloging, scorecards, integrations, and more. Since IDPs are so critical to your engineering process, selecting your IDP requires rigor and a well-crafted RFP to evaluate your options. Read on to learn more.\"}],\"component\":\"metadata\"}],\"component\":\"post\",\"description\":\"An Internal Developer Portal is a core foundation of modern engineering organizations. They generally cover service and resource cataloging, scorecards, integrations, and more. Since IDPs are so critical to your engineering process, selecting your IDP requires rigor and a well-crafted RFP to evaluate your options. Read on to learn more.\",\"preview_logo\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"preview_image\":{\"id\":989800,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/2bab30d355/building-an-rfp-for-an-internal-developer-portal_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"table_of_content\":true},\"slug\":\"building-an-rfp-for-an-internal-developer-portal\",\"full_slug\":\"posts/building-an-rfp-for-an-internal-developer-portal\",\"sort_by_date\":null,\"position\":-2250,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":11331196,\"meta_data\":null,\"group_id\":\"28d17321-e04b-4da2-9fab-812062fd1842\",\"first_published_at\":\"2021-12-28T17:59:00.000Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true},{\"name\":\"How Cortex can help SRE teams amplify their reach\",\"created_at\":\"2024-11-15T01:00:14.662Z\",\"published_at\":\"2024-11-15T01:01:32.664Z\",\"updated_at\":\"2024-11-15T01:01:32.685Z\",\"id\":15649655,\"uuid\":\"2b1e0c92-f8be-488c-b6de-ffedd5a322b9\",\"content\":{\"_uid\":\"2b4762ab-6816-4e30-a779-46996120b5e6\",\"title\":\"How Cortex can help SRE teams amplify their reach\",\"author\":[{\"name\":\"Cortex\",\"created_at\":\"2024-10-29T13:20:47.296Z\",\"published_at\":\"2024-10-29T13:20:56.485Z\",\"updated_at\":\"2024-10-29T13:20:56.500Z\",\"id\":14005166,\"uuid\":\"57fdc1fc-2709-4165-9c52-9b5e42c2150f\",\"content\":{\"_uid\":\"220715b5-c892-431d-b39a-f8c7279580ec\",\"name\":\"Cortex\",\"avatar\":{\"id\":964379,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/256x256/5c874a5b38/cortex-icon.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"component\":\"author\"},\"slug\":\"cortex\",\"full_slug\":\"posts/authors/cortex\",\"sort_by_date\":null,\"position\":-20,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":13924618,\"meta_data\":null,\"group_id\":\"23f464cd-95f3-45ca-99fb-b21410e6cf1c\",\"first_published_at\":\"2024-10-29T13:20:56.485Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}],\"content\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"The SRE team may not be the biggest team at your organization, but the work that \",\"type\":\"text\"},{\"text\":\"site reliability engineers\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/what-is-sre-site-reliability-engineering\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" do is vital to the overall health of an application. SREs work tirelessly to make sure that services are meeting standards and that a product is as consistently available to users as possible, while working with developers to launch new features without disrupting the user experience.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"With a 20-year history, it’s no surprise that SRE is a practice supported by a wide range of \",\"type\":\"text\"},{\"text\":\"tools\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/a-guide-to-the-best-sre-tools\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" and resources like \",\"type\":\"text\"},{\"text\":\"SRE Weekly\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://sreweekly.com/\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\", a newsletter that offers best SRE practices. SRE is not only a rapidly evolving field, but one that also involves more than other fields: SREs are tasked with managing technological and human factors to maintain a reliable product. Especially in a world of continuous integration and continuous delivery, \",\"type\":\"text\"},{\"text\":\"continuous improvement\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/4-ways-to-improve-your-influence-as-an-sre\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" becomes a key practice for SREs.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"To do their jobs well, SREs usually need a suite of tools, like APMs, on-call managers, and configuration tools. With all these moving parts, it’s no surprise that a developer portal is a core part of an SRE strategy. With a \",\"type\":\"text\"},{\"text\":\"developer portal\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/what-is-an-internal-developer-portal\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\", SREs have a single source of truth that they can rely on. Portals like Cortex can \",\"type\":\"text\"},{\"text\":\"integrate\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/integrations\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" with the core tools that SREs rely on, making it easy for SREs to find all of the information they need. Plus, portals like Cortex also offer visibility into key metrics, like \",\"type\":\"text\"},{\"text\":\"mean time to resolution\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/understanding-dora-metrics\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\", through innovative \",\"type\":\"text\"},{\"text\":\"Scorecards\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/products/scorecard\",\"uuid\":null,\"anchor\":null,\"target\":null,\"linktype\":\"url\"}}]},{\"text\":\" and reports. \",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Cortex works with SREs at organizations of all sizes, helping them amplify their reach and influence across teams. With the ability to define action items and establish clear standards that prompt developers to improve, Cortex enables all individuals at an organization to \",\"type\":\"text\"},{\"text\":\"adopt an SRE mindset\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.cortex.io/post/the-power-of-adopting-an-sre-mindset\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\". SREs in particular can use Cortex to set deadlines for progress and manage company-wide initiatives, like migrations, from a single place.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"SREs were some of the first Cortex users, which is why we’re so excited to attend \",\"type\":\"text\"},{\"text\":\"SREcon\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.usenix.org/conference/srecon23americas\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\" from March 21 to 23 as a \",\"type\":\"text\"},{\"text\":\"gold sponsor\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.usenix.org/conference/srecon23americas#sponsorship:~:text=DIAMOND%20SPONSOR-,GOLD%20SPONSORS,-SILVER%20SPONSORS\",\"uuid\":null,\"anchor\":null,\"target\":\"_blank\",\"linktype\":\"url\"}}]},{\"text\":\". Reliability and observability are at the core of what we do at Cortex, and we can’t wait to meet more members of this community. Make sure to stop by Booth #310 to pick up a free Cortex T-shirt, plus enter for a chance to win a PS5!\",\"type\":\"text\"}]}]},\"metadata\":[{\"og\":[{\"_uid\":\"3e9c8926-1af1-400e-859d-2cfd31abeea8\",\"image\":{\"id\":989587,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/fa939d9cb2/how-cortex-can-help-sre-teams-amplify-their-reach_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"How Cortex can help SRE teams amplify their reach\",\"component\":\"meta_fields\",\"description\":\"Site reliability engineers can amplify their reach and influence across teams with Cortex in their toolbox. With the ability to define clear standards and drive progress, Cortex enables everyone at an organization to adopt an SRE mindset. Make sure to visit us at SREcon to learn more about how Cortex can serve as a single source of truth for your SRE team!\"}],\"_uid\":\"0bae5974-d435-4792-92bb-c5155b467a2e\",\"twitter\":[],\"metadata\":[{\"_uid\":\"7bdb9b58-d09b-4d65-a323-126e032d6027\",\"image\":{\"id\":989587,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/fa939d9cb2/how-cortex-can-help-sre-teams-amplify-their-reach_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"title\":\"How Cortex can help SRE teams amplify their reach\",\"component\":\"meta_fields\",\"description\":\"Site reliability engineers can amplify their reach and influence across teams with Cortex in their toolbox. With the ability to define clear standards and drive progress, Cortex enables everyone at an organization to adopt an SRE mindset. Make sure to visit us at SREcon to learn more about how Cortex can serve as a single source of truth for your SRE team!\"}],\"component\":\"metadata\"}],\"component\":\"post\",\"description\":\"Site reliability engineers can amplify their reach and influence across teams with Cortex in their toolbox. With the ability to define clear standards and drive progress, Cortex enables everyone at an organization to adopt an SRE mindset. Make sure to visit us at SREcon to learn more about how Cortex can serve as a single source of truth for your SRE team!\",\"preview_logo\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"preview_image\":{\"id\":989587,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/fa939d9cb2/how-cortex-can-help-sre-teams-amplify-their-reach_1.avif\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"table_of_content\":true},\"slug\":\"how-cortex-can-help-sre-teams-amplify-their-reach\",\"full_slug\":\"posts/how-cortex-can-help-sre-teams-amplify-their-reach\",\"sort_by_date\":null,\"position\":-2260,\"tag_list\":[\"SRE\"],\"is_startpage\":false,\"parent_id\":11331196,\"meta_data\":null,\"group_id\":\"5f6dcac1-358b-43ba-a19b-8365de447fb6\",\"first_published_at\":\"2023-03-16T18:01:00.000Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}],\"headline\":\"What’s new in our blog\",\"component\":\"banner_blog\",\"description\":\"Subscribe to our blog and be the first to know about the latest updates, features, and innovations in Cortex. Get insights straight from the source—join our community today.\",\"preheadline\":\"Microbrew\",\"newsletter_form\":[{\"_uid\":\"571125d2-89c5-4543-b3f0-25be6f35d055\",\"form_id\":\"1001\",\"headline\":\"\",\"component\":\"marketo_form\",\"submit_text\":\"Subscribe\",\"chilipiper_router\":\"\"}]}}]}]\n"])</script><script>self.__next_f.push([1,"30:I[1896,[\"364\",\"static/chunks/94cf3c84-e535649800baef4a.js\",\"615\",\"static/chunks/615-55a7ce4cca0cea08.js\",\"561\",\"static/chunks/561-e02962fcb5a2ecdd.js\",\"581\",\"static/chunks/581-af18bbbf77c64ebc.js\",\"992\",\"static/chunks/992-b52cf91b8deea0d1.js\",\"422\",\"static/chunks/422-10d4c936e7940d83.js\",\"573\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-9b7298ce6fce5eb7.js\"],\"default\"]\n31:T4de,\u003csvg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3442_20758)\"\u003e\n\u003cpath d=\"M4.96289 10C6.06746 10 6.96289 9.10457 6.96289 8C6.96289 6.89543 6.06746 6 4.96289 6C3.85832 6 2.96289 6.89543 2.96289 8C2.96289 9.10457 3.85832 10 4.96289 10Z\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M11.9629 14.5C13.0675 14.5 13.9629 13.6046 13.9629 12.5C13.9629 11.3954 13.0675 10.5 11.9629 10.5C10.8583 10.5 9.96289 11.3954 9.96289 12.5C9.96289 13.6046 10.8583 14.5 11.9629 14.5Z\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M11.9629 5.5C13.0675 5.5 13.9629 4.60457 13.9629 3.5C13.9629 2.39543 13.0675 1.5 11.9629 1.5C10.8583 1.5 9.96289 2.39543 9.96289 3.5C9.96289 4.60457 10.8583 5.5 11.9629 5.5Z\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M10.2827 4.58105L6.64648 6.91855\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M6.64648 9.08105L10.2827 11.4186\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3442_20758\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\" transform=\"translate(0.962891)\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n32:T5c0,\u003csvg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3442_20776)\"\u003e\n\u003cpath d=\"M8.59191 11.8182L12.0119 13.9213C12.1006 13.9752 12.2034 14.0015 12.3071 13.997C12.4108 13.9925 12.5108 13.9574 12.5946 13.8961C12.6783 13.8347 12.742 13.7499 12.7776 13.6524C12.8131 13.5549 12.819 13.449 12.7944 13.3482L11.8644 9.42379L14.9082 6.79879C14.9858 6.7306"])</script><script>self.__next_f.push([1,"4 15.0417 6.64127 15.0691 6.54169C15.0965 6.44211 15.0941 6.33669 15.0623 6.23845C15.0304 6.14021 14.9705 6.05344 14.8899 5.98885C14.8093 5.92427 14.7116 5.8847 14.6088 5.87504L10.6144 5.55004L9.07566 1.82504C9.03643 1.72893 8.96947 1.6467 8.88331 1.58881C8.79715 1.53092 8.69571 1.5 8.59191 1.5C8.48811 1.5 8.38666 1.53092 8.3005 1.58881C8.21435 1.6467 8.14738 1.72893 8.10816 1.82504L6.56941 5.55004L2.57503 5.87504C2.47151 5.88413 2.37296 5.92352 2.2917 5.98829C2.21044 6.05307 2.15006 6.14035 2.11812 6.23924C2.08618 6.33813 2.08409 6.44424 2.11211 6.54431C2.14013 6.64439 2.19701 6.73398 2.27566 6.80191L5.31941 9.42691L4.38941 13.3482C4.36482 13.449 4.37068 13.5549 4.40625 13.6524C4.44182 13.7499 4.50551 13.8347 4.58925 13.8961C4.673 13.9574 4.77305 13.9925 4.87675 13.997C4.98046 14.0015 5.08317 13.9752 5.17191 13.9213L8.59191 11.8182Z\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3442_20776\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\" transform=\"translate(0.592529)\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n33:T43f,\u003csvg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3442_20767)\"\u003e\n\u003cpath d=\"M8.77759 2V3.5\" stroke=\"#ECEAF4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M8.77759 12.5V14\" stroke=\"#ECEAF4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M8.77759 7V9\" stroke=\"#ECEAF4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M12.2776 3.5H5.27759C5.00145 3.5 4.77759 3.72386 4.77759 4V6.5C4.77759 6.77614 5.00145 7 5.27759 7H12.2776C12.5537 7 12.7776 6.77614 12.7776 6.5V4C12.7776 3.72386 12.5537 3.5 12.2776 3.5Z\" stroke=\"#ECEAF4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M13.7776 9H3.77759C3.50145 9 3.27759 9.22386 3.27759 9.5V12C3.27759 12.2761 3.50145 12.5 3.77759 12.5H13.7776C14.0537 12.5 14.2776 12.2761 14.2776 12V9.5C14.2776 9.22386 14.0537 9 13.7776 9Z\" stroke=\"#ECEAF4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3442_207"])</script><script>self.__next_f.push([1,"67\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\" transform=\"translate(0.777588)\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n34:T48d,\u003csvg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3442_20781)\"\u003e\n\u003cpath d=\"M6.40723 7H10.4072\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M6.40723 9H10.4072\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M5.40228 13.1945C6.66261 13.9239 8.14521 14.1701 9.57365 13.8871C11.0021 13.6042 12.2789 12.8114 13.166 11.6566C14.053 10.5017 14.4899 9.06374 14.395 7.61063C14.3002 6.15753 13.6801 4.78852 12.6504 3.75883C11.6207 2.72915 10.2517 2.10907 8.7986 2.01422C7.3455 1.91936 5.90749 2.3562 4.75269 3.24328C3.59788 4.13037 2.80509 5.40715 2.52213 6.83559C2.23917 8.26403 2.48535 9.74662 3.21478 11.007L2.43291 13.3413C2.40353 13.4294 2.39926 13.524 2.42059 13.6144C2.44192 13.7047 2.48801 13.7874 2.55367 13.8531C2.61934 13.9187 2.702 13.9648 2.79238 13.9861C2.88277 14.0075 2.97731 14.0032 3.06541 13.9738L5.40228 13.1945Z\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3442_20781\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\" transform=\"translate(0.407227)\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n35:T4fa,\u003csvg width=\"17\" height=\"16\" viewBox=\"0 0 17 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"\u003e\n\u003cg clip-path=\"url(#clip0_3442_20788)\"\u003e\n\u003cpath d=\"M6.97217 7.25L8.97217 9.25\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M14.4759 6.24609L11.9722 8.74984\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003cpath d=\"M2.72225 4.00009L3.58287 3.11071C4.09361 2.5999 4.69996 2.1947 5.3673 1.91825C6.03465 1.6418 6.74991 1.49951 7.47225 1.49951C8.19459 1.49951 8.90985 1.6418 9.5772 1.91825C10.2445 2.1947 10.8509 2.5999 11.3616 3.11071L15.576 7.35384C15.6697 7.4476 15.7223 7.57472 15.7223 7.70727C15.7223 7.83983 15.6697 7.96695 15.576 8.06071L13.7847 9.85384C13.691 9.94753 13.5639 10.0002 13.4313 10.0002C13.2988 10.000"])</script><script>self.__next_f.push([1,"2 13.1716 9.94753 13.0779 9.85384L10.7222 7.50009L4.3685 13.8538C4.27474 13.9475 4.14761 14.0002 4.01506 14.0002C3.88251 14.0002 3.75538 13.9475 3.66162 13.8538L2.3685 12.5626C2.2748 12.4688 2.22217 12.3417 2.22217 12.2091C2.22217 12.0766 2.2748 11.9495 2.3685 11.8557L8.72225 5.50009L5.2085 1.98634\" stroke=\"#653EE8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/\u003e\n\u003c/g\u003e\n\u003cdefs\u003e\n\u003cclipPath id=\"clip0_3442_20788\"\u003e\n\u003crect width=\"16\" height=\"16\" fill=\"white\" transform=\"translate(0.222168)\"/\u003e\n\u003c/clipPath\u003e\n\u003c/defs\u003e\n\u003c/svg\u003e\n"])</script><script>self.__next_f.push([1,"26:[\"$\",\"$L30\",null,{\"blok\":{\"_uid\":\"8342f7ea-0177-4dcc-9225-560024ce05bf\",\"tabs\":[{\"_uid\":\"8e11d1c4-4c4f-4a98-87ed-4d2ca8ac39a8\",\"icon\":{\"id\":922853,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/17x16/bd8cdac441/sharenetwork.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"asset\":{\"id\":1003152,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/0416d4616d/connectnopadding.mp4\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"Connect\",\"component\":\"tab_main\",\"description\":\"The path to engineering excellence starts with access to the right information. Quickly connect your entire ecosystem to make it easy to identify owners, understand state, drive action, and measure outcomes.\",\"svg\":\"$31\"},{\"_uid\":\"35e39d5f-b6b9-4ec0-8457-0d956aff6adf\",\"icon\":{\"id\":922854,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/17x16/9fdda86fd8/star.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"asset\":{\"id\":1003150,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/49fd374070/assessnopadding.mp4\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"Assess\",\"component\":\"tab_main\",\"description\":\"From short-term initiatives like package upgrades to on-going improvements like operational maturity, Cortex continuously assesses the gap between current state, and desired outcomes to prescribe next steps.\",\"svg\":\"$32\"},{\"_uid\":\"b8ffa7c5-df2f-4e7c-a866-2125721ed82d\",\"icon\":{\"id\":922857,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/17x16/c36d76ea67/aligncenterhorizontal.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"asset\":{\"id\":1003153,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/d2482f3fb8/actnopadding.mp4\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"Act\",\"component\":\"tab_main\",\"description\":\"Make it easy for developers to do the right thing, quickly. Initiatives enable managers to assign deadlines for key milestones, while reporting and auto-alerting makes action obvious for anyone in engineering.\",\"svg\":\"$33\"},{\"_uid\":\"77416456-1dbf-482e-a650-6bf979e0a009\",\"icon\":{\"id\":922855,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/17x16/5f81727865/chatcircletext.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"asset\":{\"id\":1003154,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/9bab04764d/cortex-build.mp4\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"Build\",\"component\":\"tab_main\",\"description\":\"Automate key developer workflows from access provisioning to service creation. Provide templates, boilerplate code, and expedited approval paths to reduce overhead in shipping new value.\",\"svg\":\"$34\"},{\"_uid\":\"36485a65-0a49-4aab-a3f8-6c0bb1cf8f80\",\"icon\":{\"id\":922856,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/17x16/1cdb4be414/hammer.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"asset\":{\"id\":1003151,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1021527/x/d81dd235fa/cortex-measure.mp4\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"label\":\"Measure\",\"component\":\"tab_main\",\"description\":\"Immediately understand the current state and trends over time for any metric or program you define. Unravel the connections between software health and team productivity, to help prioritize support where your team needs it most.\",\"svg\":\"$35\"}],\"headline\":\"How it works\",\"component\":\"tab_list_main\"}}]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10