<!DOCTYPE html>
<html lang="en">

<head> <script type="text/javascript">
/* <![CDATA[ */
var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
/* ]]> */
</script>
<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEach(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
</script>
    <title>Insight: Medical Device Software Articles and Resources</title>
<link data-rocket-prefetch href="https://www.gstatic.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://b2507131.smushcdn.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://dev.visualwebsiteoptimizer.com" rel="dns-prefetch">
<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/04/Thought-Leadership-Article-Featured-Image-May-2026.png?lossy=1&#038;strip=1&#038;webp=1" fetchpriority="high">
  <meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui=0">
  <!-- <link rel="preconnect" href="https://fonts.gstatic.com"> -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link href="https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet" media="print" onload="this.media='all'">
  <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />

<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<script data-cfasync="false" data-pagespeed-no-defer>
	var gtm4wp_datalayer_name = "dataLayer";
	var dataLayer = dataLayer || [];
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->
	<!-- This site is optimized with the Yoast SEO plugin v27.7 - https://yoast.com/product/yoast-seo-wordpress/ -->
	<meta name="description" content="Orthogonal provides timely news, literature reviews, articles, white papers, and commentary for a medical device manufacturing audience." />
	<link rel="canonical" href="https://orthogonal.io/insights/" />
	<link rel="next" href="https://orthogonal.io/insights/page/2/" />
	<meta property="og:locale" content="en_US" />
	<meta property="og:type" content="article" />
	<meta property="og:title" content="Insight: Medical Device Software Articles and Resources" />
	<meta property="og:description" content="Orthogonal provides timely news, literature reviews, articles, white papers, and commentary for a medical device manufacturing audience." />
	<meta property="og:url" content="https://orthogonal.io/insights/" />
	<meta property="og:site_name" content="Orthogonal" />
	<meta property="og:image" content="https://orthogonal.io/wp-content/uploads/2016/02/featured-image.jpg" />
	<meta property="og:image:width" content="1222" />
	<meta property="og:image:height" content="335" />
	<meta property="og:image:type" content="image/jpeg" />
	<meta name="twitter:card" content="summary_large_image" />
	<meta name="twitter:site" content="@Orthogonal_io" />
	<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":["WebPage","CollectionPage"],"@id":"https:\/\/orthogonal.io\/insights\/","url":"https:\/\/orthogonal.io\/insights\/","name":"Insight: Medical Device Software Articles and Resources","isPartOf":{"@id":"https:\/\/orthogonal.io\/#website"},"datePublished":"2016-02-12T09:03:59+00:00","dateModified":"2021-07-29T18:41:27+00:00","description":"Orthogonal provides timely news, literature reviews, articles, white papers, and commentary for a medical device manufacturing audience.","breadcrumb":{"@id":"https:\/\/orthogonal.io\/insights\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"https:\/\/orthogonal.io\/insights\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/orthogonal.io\/"},{"@type":"ListItem","position":2,"name":"Insights"}]},{"@type":"WebSite","@id":"https:\/\/orthogonal.io\/#website","url":"https:\/\/orthogonal.io\/","name":"Orthogonal","description":"Move Fast. Break Nothing","publisher":{"@id":"https:\/\/orthogonal.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/orthogonal.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/orthogonal.io\/#organization","name":"Orthogonal","url":"https:\/\/orthogonal.io\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/orthogonal.io\/#\/schema\/logo\/image\/","url":"https:\/\/orthogonal.io\/wp-content\/uploads\/2016\/09\/KIeVn65M.jpg","contentUrl":"https:\/\/orthogonal.io\/wp-content\/uploads\/2016\/09\/KIeVn65M.jpg","width":400,"height":400,"caption":"Orthogonal"},"image":{"@id":"https:\/\/orthogonal.io\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Orthogonal_io"]}]}</script>
	<!-- / Yoast SEO plugin. -->


<link rel='dns-prefetch' href='https://js.hs-scripts.com' />
<link rel='dns-prefetch' href='https://www.google.com' />
<link rel='dns-prefetch' href='https://b2507131.smushcdn.com' />
<link rel="alternate" type="application/rss+xml" title="Orthogonal &raquo; Feed" href="https://orthogonal.io/feed/" />
<link rel="alternate" type="application/rss+xml" title="Orthogonal &raquo; Comments Feed" href="https://orthogonal.io/comments/feed/" />
<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
</style>

<link data-minify="1" rel='stylesheet' id='theme-style-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/themes/orthogonal-v2/styles/main.css?ver=1776226686' type='text/css' media='all' />
<link rel='stylesheet' id='tablepress-default-css' href='https://orthogonal.io/wp-content/tablepress-combined.min.css?ver=11' type='text/css' media='all' />
<link data-minify="1" rel='stylesheet' id='tablepress-datatables-buttons-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/tablepress-premium/modules/css/build/datatables.buttons.css?ver=1776226686' type='text/css' media='all' />
<link data-minify="1" rel='stylesheet' id='tablepress-datatables-columnfilterwidgets-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/tablepress-premium/modules/css/build/datatables.columnfilterwidgets.css?ver=1776226686' type='text/css' media='all' />
<link data-minify="1" rel='stylesheet' id='tablepress-datatables-fixedheader-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/tablepress-premium/modules/css/build/datatables.fixedheader.css?ver=1776226686' type='text/css' media='all' />
<link data-minify="1" rel='stylesheet' id='tablepress-datatables-fixedcolumns-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/tablepress-premium/modules/css/build/datatables.fixedcolumns.css?ver=1776226686' type='text/css' media='all' />
<link data-minify="1" rel='stylesheet' id='tablepress-datatables-scroll-buttons-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/tablepress-premium/modules/css/build/datatables.scroll-buttons.css?ver=1776226686' type='text/css' media='all' />
<link data-minify="1" rel='stylesheet' id='tablepress-responsive-tables-css' href='https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/tablepress-premium/modules/css/build/responsive-tables.css?ver=1776226686' type='text/css' media='all' />
<style id='rocket-lazyload-inline-css' type='text/css'>
.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://b2507131.smushcdn.com/2507131/wp-content/plugins/wp-rocket/assets/img/youtube.png?lossy=1&strip=1&webp=1) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
/*# sourceURL=rocket-lazyload-inline-css */
</style>
<script type="text/javascript" src="https://orthogonal.io/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js" data-rocket-defer defer></script>
<script type="text/javascript" src="https://orthogonal.io/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-content/themes/orthogonal-v2/vendors/clampjs/clamp.min.js?ver=2.1.3" id="clamp-js-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://kit.fontawesome.com/a290e6b433.js?ver=6.9.4" id="font-awesome-js-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-content/themes/orthogonal-v2/scripts/scripts.min.js?ver=2.1.3" id="theme-js-js" data-rocket-defer defer></script>
<link rel="https://api.w.org/" href="https://orthogonal.io/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://orthogonal.io/xmlrpc.php?rsd" />
<meta name="cdp-version" content="1.5.3" />			<!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.39-->
			<script type="text/rocketlazyloadscript" class="hsq-set-content-id" data-content-id="standard-page">
				var _hsq = _hsq || [];
				_hsq.push(["setContentType", "standard-page"]);
			</script>
			<!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin -->
			<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">//<![CDATA[
  function external_links_in_new_windows_loop() {
    if (!document.links) {
      document.links = document.getElementsByTagName('a');
    }
    var change_link = false;
    var force = '';
    var ignore = '';

    for (var t=0; t<document.links.length; t++) {
      var all_links = document.links[t];
      change_link = false;
      
      if(document.links[t].hasAttribute('onClick') == false) {
        // forced if the address starts with http (or also https), but does not link to the current domain
        if(all_links.href.search(/^http/) != -1 && all_links.href.search('orthogonal.io') == -1 && all_links.href.search(/^#/) == -1) {
          // console.log('Changed ' + all_links.href);
          change_link = true;
        }
          
        if(force != '' && all_links.href.search(force) != -1) {
          // forced
          // console.log('force ' + all_links.href);
          change_link = true;
        }
        
        if(ignore != '' && all_links.href.search(ignore) != -1) {
          // console.log('ignore ' + all_links.href);
          // ignored
          change_link = false;
        }

        if(change_link == true) {
          // console.log('Changed ' + all_links.href);
          document.links[t].setAttribute('onClick', 'javascript:window.open(\'' + all_links.href.replace(/'/g, '') + '\', \'_blank\', \'noopener\'); return false;');
          document.links[t].removeAttribute('target');
        }
      }
    }
  }
  
  // Load
  function external_links_in_new_windows_load(func)
  {  
    var oldonload = window.onload;
    if (typeof window.onload != 'function'){
      window.onload = func;
    } else {
      window.onload = function(){
        oldonload();
        func();
      }
    }
  }

  external_links_in_new_windows_load(external_links_in_new_windows_loop);
  //]]></script>


<!-- Google Tag Manager for WordPress by gtm4wp.com -->
<!-- GTM Container placement set to automatic -->
<script data-cfasync="false" data-pagespeed-no-defer>
	var dataLayer_content = {"visitorLoginState":"logged-out","visitorType":"visitor-logged-out","pagePostType":"bloghome"};
	dataLayer.push( dataLayer_content );
</script>
<script data-cfasync="false" data-pagespeed-no-defer>
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-KLNST5N');
</script>
<!-- End Google Tag Manager for WordPress by gtm4wp.com -->  <!-- Start VWO Async SmartCode -->
  <script type='text/javascript'>window.addEventListener('DOMContentLoaded', function() {
    window._vwo_code = window._vwo_code || (function() {
      var account_id = 591583,
        settings_tolerance = 2000,
        library_tolerance = 2500,
        use_existing_jquery = false,
        is_spa = 1,
        hide_element = 'body',
        /* DO NOT EDIT BELOW THIS LINE */
        f = false,
        d = document,
        code = {
          use_existing_jquery: function() {
            return use_existing_jquery;
          },
          library_tolerance: function() {
            return library_tolerance;
          },
          finish: function() {
            if (!f) {
              f = true;
              var a = d.getElementById('_vis_opt_path_hides');
              if (a) a.parentNode.removeChild(a);
            }
          },
          finished: function() {
            return f;
          },
          load: function(a) {
            var b = d.createElement('script');
            b.src = a;
            b.type = 'text/javascript';
            b.innerText;
            b.onerror = function() {
              _vwo_code.finish();
            };
            d.getElementsByTagName('head')[0].appendChild(b);
          },
          init: function() {
            window.settings_timer = setTimeout(function() {
              _vwo_code.finish()
            }, settings_tolerance);
            var a = d.createElement('style'),
              b = hide_element ? hide_element + '{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}' : '',
              h = d.getElementsByTagName('head')[0];
            a.setAttribute('id', '_vis_opt_path_hides');
            a.setAttribute('type', 'text/css');
            if (a.styleSheet) a.styleSheet.cssText = b;
            else a.appendChild(d.createTextNode(b));
            h.appendChild(a);
            this.load('https://dev.visualwebsiteoptimizer.com/j.php?a=' + account_id + '&u=' + encodeURIComponent(d.URL) + '&f=' + (+is_spa) + '&r=' + Math.random());
            return settings_timer;
          }
        };
      window._vwo_settings_timer = code.init();
      return code;
    }());
  });</script>
  <!-- End VWO Async SmartCode -->
		<style type="text/css" id="wp-custom-css">
			body .gform_wrapper .send_to_ac_only {
	visibility: hidden;
	position: absolute;
	left: -9999px;
	max-height: 1px !important;
	overflow: hidden;
}
.section__media iframe{
	vertical-align:middle;
	

}
.section__media div.rll-youtube-player{
		vertical-align:middle;
		margin-top:15%;
}
.nav__bar{
	z-index:999 !important;
}

/* Add in Customizer > Additional CSS or via your child theme */
.zoho-recruit-wrapper * {
  box-sizing: border-box;
  font-family: inherit;
}

.zoho-recruit-wrapper {
  max-width: 100%;
  padding: 1em;
  overflow-x: auto;
}

.zoho-recruit-wrapper ul,
.zoho-recruit-wrapper li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.zoho-recruit-wrapper iframe {
  width: 100% !important;
  border: none !important;
  display: block;
}

#hs-overlay-cta-151309053572 {
display:none !important;
}
		</style>
		<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>	
<style id='wp-block-paragraph-inline-css' type='text/css'>
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://orthogonal.io/wp-includes/blocks/paragraph/style.min.css */
</style>
<style id='wp-block-table-inline-css' type='text/css'>
.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
/*# sourceURL=https://orthogonal.io/wp-includes/blocks/table/style.min.css */
</style>
<link rel='stylesheet' id='gforms_reset_css-css' href='https://orthogonal.io/wp-content/plugins/gravityforms/legacy/css/formreset.min.css?ver=2.9.31' type='text/css' media='all' />
<link rel='stylesheet' id='gforms_formsmain_css-css' href='https://orthogonal.io/wp-content/plugins/gravityforms/legacy/css/formsmain.min.css?ver=2.9.31' type='text/css' media='all' />
<link rel='stylesheet' id='gforms_ready_class_css-css' href='https://orthogonal.io/wp-content/plugins/gravityforms/legacy/css/readyclass.min.css?ver=2.9.31' type='text/css' media='all' />
<link rel='stylesheet' id='gforms_browsers_css-css' href='https://orthogonal.io/wp-content/plugins/gravityforms/legacy/css/browsers.min.css?ver=2.9.31' type='text/css' media='all' />
<link rel='stylesheet' id='gforms_datepicker_css-css' href='https://orthogonal.io/wp-content/plugins/gravityforms/legacy/css/datepicker.min.css?ver=2.9.31' type='text/css' media='all' />

<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.21.1" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_minify_css wpr_cdn wpr_desktop" /></head>

<body class="blog wp-theme-orthogonal-v2 site orthogonal">
  <nav class="nav">
  <div class="nav__bar">
    <div class="nav__bar__inner">
      <div class="nav__left">
                  <a href="/" class="nav__logo">
          <svg width="150" height="24" viewBox="0 0 150 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path shape-rendering="geometricPrecision" d="M23.166 11.813H12.6714L7.52496 2.78438L23.166 11.813ZM12.4696 12.0137L7.12131 21.3432L1.67219 12.0137L7.12131 2.68406L12.4696 12.0137ZM7.52496 21.2429L12.6714 12.2143H23.166L7.52496 21.2429ZM24.0742 12.0137L7.02043 2.08215L1.26855 12.0137L7.02043 21.9451L24.0742 12.0137Z" fill="#74C00B" stroke="#74C00B" stroke-width="1" stroke-linejoin="bevel" />
<path shape-rendering="geometricPrecision" d="M2.17674 12.1139H12.6714L17.8178 21.1426L2.17674 12.1139ZM12.9741 12.0137L18.3223 2.68406L23.7715 12.0137L18.3223 21.3432L12.9741 12.0137ZM17.8178 2.78438L12.6714 11.813H2.17674L17.8178 2.78438ZM1.26855 12.0137L18.3223 21.9451L24.0742 12.0137L18.3223 2.08215L1.26855 12.0137Z" fill="#74C00B" stroke="#74C00B" stroke-width="1" stroke-linejoin="bevel" />
<path shape-rendering="geometricPrecision" fill-rule="evenodd" clip-rule="evenodd" d="M29.7422 12.2329C29.7422 9.11754 32.0847 5.84937 36.1286 5.84937C40.1896 5.84937 42.3917 9.26019 42.3917 12.3562V12.5069H44.297V6.58909H48.9565C49.9266 6.58909 51.0166 6.81401 51.8755 7.38629C52.7507 7.96951 53.3694 8.90544 53.3694 10.2603C53.3694 11.3678 52.8145 12.3213 52.0127 12.9892L52.0074 12.9936C51.4953 13.4031 50.8277 13.734 50.0632 13.8677L54.6876 18.7398H53.1238L48.6028 13.8444L47.312 12.8768H48.9565C49.7699 12.8768 50.5895 12.6724 51.1954 12.2457C51.7877 11.8287 52.1911 11.191 52.1911 10.2603C52.1911 9.26273 51.7835 8.6295 51.1998 8.23168C50.5977 7.8214 49.7793 7.64389 48.9565 7.64389H45.352V13.685H40.9938L41.1002 13.2594L41.1009 13.2569L41.1028 13.2489L41.1105 13.2179C41.1171 13.191 41.1266 13.1521 41.138 13.1046C41.1608 13.0095 41.1912 12.8805 41.2215 12.7442C41.2519 12.6075 41.2817 12.4659 41.3037 12.345C41.3274 12.2143 41.3367 12.1358 41.3367 12.1096C41.3367 10.0382 39.6009 7.15074 36.1286 7.15074C34.3635 7.15074 33.0695 7.76552 32.2155 8.67612C31.357 9.59133 30.9205 10.8295 30.9205 12.1096C30.9205 13.8635 31.5896 15.156 32.5622 16.0138C33.5415 16.8774 34.846 17.3151 36.1286 17.3151C38.227 17.3151 39.9453 16.2735 40.7487 14.4381L40.8385 14.2329H42.0717L41.8714 14.7083C40.8275 17.1865 38.7236 18.4932 36.0052 18.4932C31.9604 18.4932 29.7422 15.3473 29.7422 12.2329ZM76.236 7.86155C77.2911 6.65872 78.8977 5.84937 81.0264 5.84937C85.2034 5.84937 87.2895 9.12844 87.2895 12.1096C87.2895 15.0908 85.2034 18.3699 81.0264 18.3699C76.8529 18.3699 74.7668 15.0963 74.7634 12.1171C74.7001 10.6203 75.1884 9.05595 76.236 7.86155ZM90.4372 7.40091C91.6131 6.48673 93.1691 5.97265 94.8412 5.97265C96.1214 5.97265 97.2849 6.22891 98.3246 6.74851L98.514 6.84314V7.97871L98.0184 7.73105C97.0868 7.26546 95.9073 7.02745 94.8412 7.02745C93.6046 7.02745 92.2676 7.38158 91.2472 8.20037C90.2386 9.00969 89.5097 10.2958 89.5097 12.2329C89.5097 13.8728 90.0921 15.244 91.2271 16.1539C92.1495 16.8436 93.5538 17.3151 94.9645 17.3151C95.9404 17.3151 96.917 17.1155 97.7057 16.8108V12.3836H100.049V12.2329C100.049 10.6805 100.567 9.11682 101.616 7.93685C102.671 6.75059 104.246 5.97265 106.312 5.97265C108.38 5.97265 109.955 6.75133 111.025 7.96919C112.089 9.17977 112.634 10.8011 112.698 12.4663L112.699 12.4729V12.4795C112.699 14.032 112.181 15.5956 111.132 16.7756C110.077 17.9618 108.502 18.7398 106.436 18.7398C103.708 18.7398 101.613 17.3019 100.572 14.9611L100.358 14.4795H101.602L101.692 14.6846C102.497 16.524 104.095 17.5617 106.312 17.5617C108.991 17.5617 111.52 15.7127 111.52 12.3562C111.52 9.67895 109.671 7.15074 106.312 7.15074C104.557 7.15074 103.264 7.8196 102.406 8.79176C101.542 9.77055 101.104 11.0743 101.104 12.3562C101.104 12.4271 101.12 12.5 101.151 12.6352L101.158 12.6672C101.19 12.8115 101.228 12.9955 101.228 13.2192V13.5617H98.884V17.6336L98.6806 17.724C97.5238 18.2378 96.2426 18.4932 94.9645 18.4932C93.1745 18.4932 91.6193 17.9822 90.4416 17.0684C88.9711 15.9969 88.3314 14.2729 88.3314 12.2329C88.3314 10.1617 89.1139 8.59018 90.4184 7.41668L90.4275 7.40845L90.4372 7.40091ZM53.6713 6.09594H64.1005V11.6439H71.6797V6.09594H72.858V18.3699H71.6797V12.822H64.1005V18.3699H62.9222V7.27402H59.1667V18.3699H57.9884V7.27402H53.6713V6.09594ZM114.481 6.09594H115.36L123.238 16.1705V6.09594H124.417V18.3699H123.414L115.536 8.29532V18.3699H114.481V6.09594ZM131.008 6.09594H132.065L137.682 18.3699H136.435L131.596 7.72907L126.636 18.3699H125.391L131.008 6.09594ZM131.592 6.93156C131.594 6.93156 131.596 6.93156 131.598 6.93156C131.6 6.93156 131.602 6.93156 131.604 6.93156C131.637 6.93156 131.667 6.93156 131.694 6.93156L131.625 6.78087H131.448L131.379 6.93156H131.592ZM138.656 6.09594H139.835V17.3151H146.865V18.3699H138.656V6.09594ZM77.1203 8.54519C76.2562 9.52397 75.8183 10.8277 75.8183 12.1096C75.8183 13.3916 76.2562 14.6953 77.1203 15.6741C77.9784 16.6463 79.2716 17.3151 81.0264 17.3151C82.7813 17.3151 84.0744 16.6463 84.9326 15.6741C85.7967 14.6953 86.2345 13.3916 86.2345 12.1096C86.2345 10.8277 85.7967 9.52397 84.9326 8.54519C84.0744 7.57303 82.7813 6.90416 81.0264 6.90416C79.2716 6.90416 77.9784 7.57303 77.1203 8.54519Z" fill="white"/>
<path shape-rendering="geometricPrecision" d="M144.204 6.78404V10.3013H144.707V6.78404H145.773V6.31506H143.192V6.78404H144.204Z" fill="white"/>
<path shape-rendering="geometricPrecision" d="M146.477 6.31506V10.3013H146.946V6.78404L147.884 10.3013H148.354L149.292 7.01852V10.3013H149.761V6.31506H149.057L148.119 9.83236L147.181 6.31506H146.477Z" fill="white"/>
</svg>

          </a>
                <ul class="nav__items nav__items--main">
                       
            <li class="nav__item nav__item--hasSubnav">
              <a
                class="nav__link "
                data-test="here"
                href="https://orthogonal.io/services/"
                              >
                                  <span class="nav__subnav__arrow">
                    <i class="far fa-angle-down"></i>
                  </span>
                                Services
              </a>
                              <div class="nav__link__subnav">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                    <span class="label">
                            Quality & Regulatory
                          </span>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/quality-systems-engineering/" target="">
                                Quality Systems Engineering
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/risk-management/" target="">
                                Risk Management
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/remediation/" target="">
                                Medical Device Software Remediation
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/eqms-for-samd/" target="">
                                eQMS for SaMD
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/testing-automation/" target="">
                                Testing Automation
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/ux-human-factors-product-analytics/" target="">
                                                    <span class="label">
                            UX & Human Factors
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/user-experience-design/" target="">
                                User Experience Design
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/human-factors/" target="">
                                Human Factors
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/product-analytics/" target="">
                                Product Analytics
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/rapid-concept-sprint/" target="">
                                Rapid Concept Sprint
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                    <span class="label">
                            Product Development
                          </span>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/agile-software-development/" target="">
                                Agile Software Development
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/verification-validation/" target="">
                                Verification & Validation
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/software-as-a-medical-device-samd-development-services/" target="">
                                SaMD Development
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/medical-device-software-development-services/" target="">
                                Medical Device Software Development
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/samd-product-definition-and-sizing/" target="">
                                SaMD Product Definition and Sizing
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                  </div>
                          </li>
                       
            <li class="nav__item nav__item--hasSubnav">
              <a
                class="nav__link "
                data-test="here"
                href="https://orthogonal.io/technologies/"
                              >
                                  <span class="nav__subnav__arrow">
                    <i class="far fa-angle-down"></i>
                  </span>
                                Technologies
              </a>
                              <div class="nav__link__subnav">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/technologies/" target="">
                                                    <span class="label">
                            Technologies
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/mobile-medical-applications/" target="">
                                Mobile Medical Applications
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/bluetooth-low-energy/" target="">
                                Bluetooth Low Energy
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/cloud-for-medical-devices/" target="">
                                Cloud for Medical Devices
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/ai-machine-learning/" target="">
                                AI & Machine Learning
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                  </div>
                          </li>
                       
            <li class="nav__item nav__item--hasSubnav">
              <a
                class="nav__link "
                data-test="here"
                href="https://orthogonal.io/who-we-work-with/"
                              >
                                  <span class="nav__subnav__arrow">
                    <i class="far fa-angle-down"></i>
                  </span>
                                Who We Work With
              </a>
                              <div class="nav__link__subnav">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/who-we-work-with/" target="">
                                                    <span class="label">
                            Who We Work With
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/venture-backed-startups/" target="">
                                Venture-Backed Startups
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/medical-device-companies/" target="">
                                Medical Device Companies
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/pharmaceutical-companies/" target="">
                                Pharmaceutical Companies
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/consumer-enterprises/" target="">
                                Consumer Enterprises
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                  </div>
                          </li>
                       
            <li class="nav__item nav__item--hasSubnav">
              <a
                class="nav__link "
                data-test="here"
                href="https://orthogonal.io/about/"
                              >
                                  <span class="nav__subnav__arrow">
                    <i class="far fa-angle-down"></i>
                  </span>
                                About Us
              </a>
                              <div class="nav__link__subnav">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/about/" target="">
                                                    <span class="label">
                            About Us
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/about/meet-the-leadership-team/" target="">
                                Leadership Team
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                  </div>
                          </li>
                       
            <li class="nav__item ">
              <a
                class="nav__link "
                data-test="here"
                href="https://orthogonal.io/work/"
                              >
                                Our Work
              </a>
                          </li>
                       
            <li class="nav__item nav__item--hasSubnav">
              <a
                class="nav__link active"
                data-test="here"
                href="https://orthogonal.io/insights/"
                              >
                                  <span class="nav__subnav__arrow">
                    <i class="far fa-angle-down"></i>
                  </span>
                                Insights
              </a>
                              <div class="nav__link__subnav">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/insights/" target="">
                                                    <span class="label">
                            All Insights
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/article/" target="">
                                Articles
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/talk/" target="">
                                Talks
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/white-papers/" target="">
                                White Papers
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/press-release/" target="">
                                Press Releases
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/orthogonal-newsletter/" target="">
                                Newsletter
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/podcast/" target="">
                                Podcasts
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/orthogonal-events-samd-dtx-connected-medical-devices/ " target="">
                                                    <span class="label">
                            Events
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/the-digital-ecosystems-webinar-series/" target="">
                                The Digital Ecosystems Webinar Series
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/the-samd-toolbox-webinar-series/" target="">
                                The SaMD Toolbox Webinar Series
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/bluetooth-low-energy-webinar-series/" target="">
                                Bluetooth Low Energy Webinar Series
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/move-faster-and-break-nothing-webinar-series/" target="">
                                Move Faster Webinar Series
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                  </div>
                          </li>
                       
            <li class="nav__item ">
              <a
                class="nav__link "
                data-test="here"
                href="https://orthogonal.io/careers/"
                              >
                                Careers
              </a>
                          </li>
                  </ul>
      </div>
            <div class="nav__right">
        <div class="nav__regulatory">
                      <a href="https://orthogonal.io/wp-content/uploads/2021/07/ISO-13485-Cert-Orthogonal.pdf">
                      <img 
              src="https://orthogonal.io/wp-content/uploads/2021/10/BSI-Assurance-Mark-ISO-13485-KEYW.svg"
              alt="BSI ISO 13485 Logo"
                                        />
                      </a>
                  </div>
                      
  <a
    href="https://orthogonal.io/contact/"
    class="button "
          >
    <span class="button__label" aria-label="Contact Us">
      Contact Us
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
                
        <span class="nav__toggle button button--circle button--dark button--menu">
          <span class="button__inner">
            <span>
              Menu
            </span>
          </span>
        </span>
      
      </div>
        </div>
        <div class="nav__mobile">
      <div class="nav__mobile__inner">
        <ul class="nav__items nav__items--mobile">
                                  <li class="nav__item nav__item--mobile">
                              <span class="nav__item__toggle button button--circle button--dark">
                  <span class="button__icon">
                    <i class="fa fa-angle-down"></i>
                  </span>
                </span>
                            <a
                class="nav__link nav__link--mobile "
                href="https://orthogonal.io/services/"
                              >
                Services
              </a>
                              <div class="nav__link__subnav">
                  <div class="nav__link__subnav__inner">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                    <span class="label">
                            Quality & Regulatory
                          </span>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/quality-systems-engineering/" target="">
                                Quality Systems Engineering
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/risk-management/" target="">
                                Risk Management
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/remediation/" target="">
                                Medical Device Software Remediation
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/eqms-for-samd/" target="">
                                eQMS for SaMD
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/testing-automation/" target="">
                                Testing Automation
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/ux-human-factors-product-analytics/" target="">
                                                    <span class="label">
                            UX & Human Factors
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/user-experience-design/" target="">
                                User Experience Design
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/human-factors/" target="">
                                Human Factors
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/product-analytics/" target="">
                                Product Analytics
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/rapid-concept-sprint/" target="">
                                Rapid Concept Sprint
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                    <span class="label">
                            Product Development
                          </span>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/agile-software-development/" target="">
                                Agile Software Development
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/verification-validation/" target="">
                                Verification & Validation
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/software-as-a-medical-device-samd-development-services/" target="">
                                SaMD Development
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/medical-device-software-development-services/" target="">
                                Medical Device Software Development
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/samd-product-definition-and-sizing/" target="">
                                SaMD Product Definition and Sizing
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                    </div>
                </div>
                          </li>
                                              <li class="nav__item nav__item--mobile">
                              <span class="nav__item__toggle button button--circle button--dark">
                  <span class="button__icon">
                    <i class="fa fa-angle-down"></i>
                  </span>
                </span>
                            <a
                class="nav__link nav__link--mobile "
                href="https://orthogonal.io/technologies/"
                              >
                Technologies
              </a>
                              <div class="nav__link__subnav">
                  <div class="nav__link__subnav__inner">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/technologies/" target="">
                                                    <span class="label">
                            Technologies
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/mobile-medical-applications/" target="">
                                Mobile Medical Applications
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/bluetooth-low-energy/" target="">
                                Bluetooth Low Energy
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/cloud-for-medical-devices/" target="">
                                Cloud for Medical Devices
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/ai-machine-learning/" target="">
                                AI & Machine Learning
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                    </div>
                </div>
                          </li>
                                              <li class="nav__item nav__item--mobile">
                              <span class="nav__item__toggle button button--circle button--dark">
                  <span class="button__icon">
                    <i class="fa fa-angle-down"></i>
                  </span>
                </span>
                            <a
                class="nav__link nav__link--mobile "
                href="https://orthogonal.io/who-we-work-with/"
                              >
                Who We Work With
              </a>
                              <div class="nav__link__subnav">
                  <div class="nav__link__subnav__inner">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/who-we-work-with/" target="">
                                                    <span class="label">
                            Who We Work With
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/venture-backed-startups/" target="">
                                Venture-Backed Startups
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/medical-device-companies/" target="">
                                Medical Device Companies
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/pharmaceutical-companies/" target="">
                                Pharmaceutical Companies
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/consumer-enterprises/" target="">
                                Consumer Enterprises
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                    </div>
                </div>
                          </li>
                                              <li class="nav__item nav__item--mobile">
                              <span class="nav__item__toggle button button--circle button--dark">
                  <span class="button__icon">
                    <i class="fa fa-angle-down"></i>
                  </span>
                </span>
                            <a
                class="nav__link nav__link--mobile "
                href="https://orthogonal.io/about/"
                              >
                About Us
              </a>
                              <div class="nav__link__subnav">
                  <div class="nav__link__subnav__inner">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/about/" target="">
                                                    <span class="label">
                            About Us
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/about/meet-the-leadership-team/" target="">
                                Leadership Team
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                    </div>
                </div>
                          </li>
                                              <li class="nav__item nav__item--mobile">
                            <a
                class="nav__link nav__link--mobile "
                href="https://orthogonal.io/work/"
                              >
                Our Work
              </a>
                          </li>
                                              <li class="nav__item nav__item--mobile">
                              <span class="nav__item__toggle button button--circle button--dark">
                  <span class="button__icon">
                    <i class="fa fa-angle-down"></i>
                  </span>
                </span>
                            <a
                class="nav__link nav__link--mobile active"
                href="https://orthogonal.io/insights/"
                              >
                Insights
              </a>
                              <div class="nav__link__subnav">
                  <div class="nav__link__subnav__inner">
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/insights/" target="">
                                                    <span class="label">
                            All Insights
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/article/" target="">
                                Articles
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/talk/" target="">
                                Talks
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/white-papers/" target="">
                                White Papers
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/press-release/" target="">
                                Press Releases
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/orthogonal-newsletter/" target="">
                                Newsletter
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/insights/podcast/" target="">
                                Podcasts
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                      <div class="nav__link__subnav__column">
                                              <div class="nav__link__subnav__title">
                                                      <a href="https://orthogonal.io/orthogonal-events-samd-dtx-connected-medical-devices/ " target="">
                                                    <span class="label">
                            Events
                          </span>
                                                      </a>
                                                  </div>
                                                                    <div class="nav__link__subnav__items">
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/the-digital-ecosystems-webinar-series/" target="">
                                The Digital Ecosystems Webinar Series
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/the-samd-toolbox-webinar-series/" target="">
                                The SaMD Toolbox Webinar Series
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/bluetooth-low-energy-webinar-series/" target="">
                                Bluetooth Low Energy Webinar Series
                              </a>
                            </div>
                                                                                  <div class="nav__link__subnav__item">
                              <a href="https://orthogonal.io/move-faster-and-break-nothing-webinar-series/" target="">
                                Move Faster Webinar Series
                              </a>
                            </div>
                                                  </div>
                                          </div>
                                    </div>
                </div>
                          </li>
                                              <li class="nav__item nav__item--mobile">
                            <a
                class="nav__link nav__link--mobile "
                href="https://orthogonal.io/careers/"
                              >
                Careers
              </a>
                          </li>
                              </ul>
                              </div>
          </div>
      </div>
  </nav><div  class="components ">
  <section class="component component--insightsHeader component--section--singleColumn section section--full " >
  <div  class="section__main">
    <div  class="section__subcomponents">
              <header class="sub__headline " >
      

  <div class="icon">
          <div class="icon--block ">
        <i class="far fa-newspaper"></i>
      </div>
    
                      <h1 class="icon--label">
        Insights
      </h1>
      </div>
        <div class="sub__headline__headline" >
      
            

  <h2
    class="headline "
      >
    Thought Leadership on SaMD, DTx &#038; Connected Device Systems
  </h2>
    </div>
  
  </header>                <div class="sub__wysiwyg" >
    <p>MedTech is accelerating to Internet Speed. Join the 5000+ readers who keep pace with our monthly newsletter.</p>

  </div>
              <div class="sub__form" >
  <div class="sub__form__inner">
  <div class="ODS__form form--inline">
      <div class="ODS__form form--inline">
                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_22' ><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_22' id='gform_22'  action='/insights/' data-formid='22' novalidate>					<div style="display: none !important;" class="akismet-fields-container gf_invisible" data-prefix="ak_">
						<label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label>
						<input type="hidden" id="ak_js_2" name="ak_js" value="225" />
						<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
/* <![CDATA[ */
document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );
/* ]]> */
</script>

					</div><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdGHfgbAAAAAEJ4B9HEd-QMhzmPuU5f4Qbma8Nx' data-tabindex='0'><input id="input_0af7f042f4243bfc2e7ef30fabc4a9d3" class="gfield_recaptcha_response" type="hidden" name="input_0af7f042f4243bfc2e7ef30fabc4a9d3" value=""/></div>
                        <div class='gform-body gform_body'><ul id='gform_fields_22' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_22_2" class="gfield gfield--type-email gfield--input-type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_above field_validation_below gfield_visibility_visible gfield--email"  data-field-class="gfield--email" ><label class='gfield_label gform-field-label' for='input_22_2'>Business Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_2' id='input_22_2' type='email' value='' class='medium'    aria-required="true" aria-invalid="false"  autocomplete="email"/>
                        </div></li><li id="field_22_3" class="gfield gfield--type-date gfield--input-type-date gfield--input-type-datepicker gfield--datepicker-no-icon gf_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--date"  data-field-class="gfield--date" ><label class='gfield_label gform-field-label' for='input_22_3'>Date</label><div class='ginput_container ginput_container_date'>
                            <input name='input_3' id='input_22_3' type='text' value='06/08/2026' class='datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon'   placeholder='mm/dd/yyyy' aria-describedby="input_22_3_date_format" aria-invalid="false" />
                            <span id='input_22_3_date_format' class='screen-reader-text'>MM slash DD slash YYYY</span>
                        </div>
                        <input type='hidden' id='gforms_calendar_icon_input_22_3' class='gform_hidden' value='https://orthogonal.io/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg'/></li><li id="field_22_4" class="gfield gfield--type-captcha gfield--input-type-captcha field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--captcha"  data-field-class="gfield--captcha" ><label class='gfield_label gform-field-label' for='input_22_4'>CAPTCHA</label><div id='input_22_4' class='ginput_container ginput_recaptcha' data-sitekey='6LdXIvgbAAAAAKqmwfUx7rQlFdRNBox6jHDBOBgh'  data-theme='light' data-tabindex='0'  data-badge=''></div></li></ul></div>
        <div class='gform-footer gform_footer top_label'>   <button class="button btn" id="gform_submit_button_22">
    <span class="button__label">
      Try the free newsletter    </span>
    <span class="button__icon">
      <i class="far fa-angle-right"></i>
    </span>
  </button>
 <input type='hidden' name='gform_ajax' value='form_id=22&amp;title=&amp;description=&amp;tabindex=-1&amp;theme=legacy&amp;hash=404f78247b524a34a78762a3272cb522' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_22' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_22' id='gform_theme_22' value='legacy' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_22' id='gform_style_settings_22' value='' />
            <input type='hidden' class='gform_hidden' name='is_submit_22' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='22' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='c8hAjg65cqSUMtuIyMMxV4BRwmtL47Syfv9mmOH1Wqr2lEfUWWeejx7wNpY0w1injlN4t0kLQQWFPfposUNwzNRtOqWQNiz3L1kvaos4e+ao8QA=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_22' value='WyJbXSIsIjk0MGQ4ZmY2NWMwNTAwYTA3NzAxZWNlNWE4N2I1YTIzIl0=' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_22' id='gform_target_page_number_22' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_22' id='gform_source_page_number_22' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_22' id='gform_ajax_frame_22' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 22, 'https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_22').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_22');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_22').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_22').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_22').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_22').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_22').val();gformInitSpinner( 22, 'https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [22, current_page]);window['gf_submitting_22'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_22').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [22]);window['gf_submitting_22'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_22').text());}else{jQuery('#gform_22').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_22" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_22";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 22, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); 
/* ]]> */
});</script>
</div>
    </div>
  </div>
</div>              <div class="sub__postFilters sub__postFilters--categories sub__center" >
  <nav>
      <a 
      href="https://orthogonal.io/insights/"
      class="active"
    >
              
  
            All Insights
    </a>
      <a 
      href="https://orthogonal.io/insights/article/"
      class=""
    >
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              Articles
    </a>
      <a 
      href="https://orthogonal.io/insights/podcast/"
      class=""
    >
              

  <span class="icon--asset">
    <i class="fa-light fa-podcast"></i>
  </span>
              Podcasts
    </a>
      <a 
      href="https://orthogonal.io/insights/press-release/"
      class=""
    >
              

  <span class="icon--asset">
    <i class="far fa-newspaper"></i>
  </span>
              Press Releases
    </a>
      <a 
      href="https://orthogonal.io/insights/talk/"
      class=""
    >
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              Talks
    </a>
      <a 
      href="https://orthogonal.io/insights/white-paper/"
      class=""
    >
              

  <span class="icon--asset">
    <i class="fal fa-book"></i>
  </span>
              White Papers
    </a>
    </nav>
</div>

<div class="sub__postFilters sub__postFilters--tags sub__center">
  <nav>
        <a 
      href="https://orthogonal.io/insights/samd/"
      class=""
    >
      <i class="fal fa-hashtag"></i>
      SaMD
    </a>
        <a 
      href="https://orthogonal.io/insights/bluetooth/"
      class=""
    >
      <i class="fal fa-hashtag"></i>
      bluetooth
    </a>
        <a 
      href="https://orthogonal.io/insights/cloud/"
      class=""
    >
      <i class="fal fa-hashtag"></i>
      cloud
    </a>
        <a 
      href="https://orthogonal.io/insights/fda/"
      class=""
    >
      <i class="fal fa-hashtag"></i>
      FDA
    </a>
        <a 
      href="https://orthogonal.io/insights/human-factors-ux/"
      class=""
    >
      <i class="fal fa-hashtag"></i>
      Human Factors &amp; UX
    </a>
        <a 
      href="https://orthogonal.io/insights/digital-therapeutics/"
      class=""
    >
      <i class="fal fa-hashtag"></i>
      digital therapeutics
    </a>
              <span class="sub__postFilters--moreButton" data-action="open">
        <i class="fa fa-ellipsis-h"></i>
        More
      </span>
      </nav>
    <div class="sub__postFilters__moreList__wrap">
    <nav class="sub__postFilters__moreList">
            <a 
        href="https://orthogonal.io/insights/agile/"
        class="" >
        <i class="fal fa-hashtag"></i>
        agile
      </a>
            <a 
        href="https://orthogonal.io/insights/ai-machine-learning/"
        class="" >
        <i class="fal fa-hashtag"></i>
        AI &amp; machine learning
      </a>
            <a 
        href="https://orthogonal.io/insights/cybersecurity/"
        class="" >
        <i class="fal fa-hashtag"></i>
        cybersecurity
      </a>
            <a 
        href="https://orthogonal.io/insights/digital-ecosystem/"
        class="" >
        <i class="fal fa-hashtag"></i>
        digital ecosystem
      </a>
            <a 
        href="https://orthogonal.io/insights/digital-health/"
        class="" >
        <i class="fal fa-hashtag"></i>
        digital health
      </a>
            <a 
        href="https://orthogonal.io/insights/eu-mdr/"
        class="" >
        <i class="fal fa-hashtag"></i>
        EU MDR
      </a>
            <a 
        href="https://orthogonal.io/insights/eua/"
        class="" >
        <i class="fal fa-hashtag"></i>
        EUA
      </a>
            <a 
        href="https://orthogonal.io/insights/guest-blog/"
        class="" >
        <i class="fal fa-hashtag"></i>
        Guest blog
      </a>
            <a 
        href="https://orthogonal.io/insights/healthcare/"
        class="" >
        <i class="fal fa-hashtag"></i>
        Healthcare
      </a>
            <a 
        href="https://orthogonal.io/insights/leadership/"
        class="" >
        <i class="fal fa-hashtag"></i>
        leadership
      </a>
            <a 
        href="https://orthogonal.io/insights/lean-startup/"
        class="" >
        <i class="fal fa-hashtag"></i>
        lean startup
      </a>
            <a 
        href="https://orthogonal.io/insights/medical-device-software-development/"
        class="" >
        <i class="fal fa-hashtag"></i>
        medical device software development
      </a>
            <a 
        href="https://orthogonal.io/insights/medical-devices/"
        class="" >
        <i class="fal fa-hashtag"></i>
        medical devices
      </a>
            <a 
        href="https://orthogonal.io/insights/medtech-acquisition/"
        class="" >
        <i class="fal fa-hashtag"></i>
        medtech acquisition
      </a>
            <a 
        href="https://orthogonal.io/insights/medtech-entrepreneurs/"
        class="" >
        <i class="fal fa-hashtag"></i>
        medtech entrepreneurs
      </a>
            <a 
        href="https://orthogonal.io/insights/mobile-medical-apps/"
        class="" >
        <i class="fal fa-hashtag"></i>
        mobile medical apps
      </a>
            <a 
        href="https://orthogonal.io/insights/patient-engagement/"
        class="" >
        <i class="fal fa-hashtag"></i>
        patient engagement
      </a>
            <a 
        href="https://orthogonal.io/insights/people-culture/"
        class="" >
        <i class="fal fa-hashtag"></i>
        people &amp; culture
      </a>
            <a 
        href="https://orthogonal.io/insights/product-analytics/"
        class="" >
        <i class="fal fa-hashtag"></i>
        product analytics
      </a>
            <a 
        href="https://orthogonal.io/insights/product-design/"
        class="" >
        <i class="fal fa-hashtag"></i>
        Product Design
      </a>
            <a 
        href="https://orthogonal.io/insights/product-development/"
        class="" >
        <i class="fal fa-hashtag"></i>
        product development
      </a>
            <a 
        href="https://orthogonal.io/insights/product-strategy/"
        class="" >
        <i class="fal fa-hashtag"></i>
        Product Strategy
      </a>
            <a 
        href="https://orthogonal.io/insights/risk-management/"
        class="" >
        <i class="fal fa-hashtag"></i>
        risk management
      </a>
            <a 
        href="https://orthogonal.io/insights/verification-validation/"
        class="" >
        <i class="fal fa-hashtag"></i>
        verification &amp; validation
      </a>
            <div class="break"></div>
      <span class="sub__postFilters--moreButton" data-action="close">
          <i class="fa fa-ellipsis-h"></i>
          Less
        </span>
    </nav>
  </div>
  </div>
          </div>
  </div>
</section><section class="component component--columns column--layout-1-1-1-1" >
              
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/06/June-2026-Thought-Leadership-Article-Featured-Image.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/06/June-2026-Thought-Leadership-Article-Featured-Image.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Article
          </p>
                                              <h2 class="column__title" data-clamp="3">
            MedTech Teams Should Stop Paying for Compliance Twice
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/digital-ecosystem/" class="column__tags__tag">digital ecosystem<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/digital-ecosystem/medtech-teams-should-stop-paying-for-compliance-twice/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/06/June-2026-Webinar-Featured-Image.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/06/June-2026-Webinar-Featured-Image.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Talk
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Injecting Compliance into Code: Automating Compliance with AI in the MedTech SDLC
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/agile/" class="column__tags__tag">agile<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/digital-ecosystem/" class="column__tags__tag">digital ecosystem<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/fda/" class="column__tags__tag">FDA<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/agile/injecting-compliance-into-code-automating-compliance-with-ai-in-the-medtech-sdlc/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/04/Thought-Leadership-Article-Featured-Image-May-2026.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/04/Thought-Leadership-Article-Featured-Image-May-2026.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Article
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Beyond the Device: Where MedTech Digital Ecosystems Are Starting to Pay Off
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/digital-ecosystem/" class="column__tags__tag">digital ecosystem<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/digital-ecosystem/beyond-the-device-where-medtech-digital-ecosystems-are-starting-to-pay-off/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/04/May-2026-Webinar-Featured-Image.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/04/May-2026-Webinar-Featured-Image.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Talk
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Beyond the Device: Where Digital Ecosystems Are Creating Real Value in MedTech
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/agile/" class="column__tags__tag">agile<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/digital-ecosystem/" class="column__tags__tag">digital ecosystem<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/fda/" class="column__tags__tag">FDA<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/agile/beyond-the-device-where-digital-ecosystems-are-creating-real-value-in-medtech/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/04/Thought-Leadership-Article-Featured-Image.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/04/Thought-Leadership-Article-Featured-Image.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Article
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Why MedTech Teams Slow Down as Software Grows and What Better Architecture Looks Like
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/medical-device-software-development/why-medtech-teams-slow-down-as-software-grows-and-what-better-architecture-looks-like/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/03/Apr-2026-Webinar-Featured-Image.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/03/Apr-2026-Webinar-Featured-Image.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Talk
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Cloud-Native Architecture (What You Should Learn from Amazon, Google and Microsoft for MedTech)
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/agile/" class="column__tags__tag">agile<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/fda/" class="column__tags__tag">FDA<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/agile/cloud-native-architecture-what-you-should-learn-from-amazon-google-and-microsoft-for-medtech/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/03/MedTech-Spotlight-Live-MedTech-Conference-2025-1.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/03/MedTech-Spotlight-Live-MedTech-Conference-2025-1.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Article
          </p>
                                              <h2 class="column__title" data-clamp="3">
            What Actually Works in MedTech, According to Industry Leaders
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/digital-health/" class="column__tags__tag">digital health<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/digital-health/what-actually-works-in-medtech-according-to-industry-leaders/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/02/Mar-2026-Webinar-Featured-Image.jpg?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/02/Mar-2026-Webinar-Featured-Image.jpg" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Talk
          </p>
                                              <h2 class="column__title" data-clamp="3">
            How to Create an Agile Organizational Structure
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/agile/" class="column__tags__tag">agile<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/fda/" class="column__tags__tag">FDA<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/agile/how-to-create-an-agile-organizational-structure/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2025/12/The-Roundtable.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2025/12/The-Roundtable.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Article
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Roundtable Chapter 2 - The One With the Bottleneck at the Finish Line
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/digital-ecosystem/" class="column__tags__tag">digital ecosystem<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/digital-ecosystem/roundtable-chapter-2-the-one-with-the-bottleneck-at-the-finish-line/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/01/Feb-2026-Webinar-Featured-Image.jpg?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/01/Feb-2026-Webinar-Featured-Image.jpg" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Talk
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Agile &amp; Iterative Methodologies (Fast Feedback Loops)
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/agile/" class="column__tags__tag">agile<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/fda/" class="column__tags__tag">FDA<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/agile/agile-iterative-methodologies-fast-feedback-loops/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2025/12/The-Roundtable.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2025/12/The-Roundtable.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fa-regular fa-file-pen"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Article
          </p>
                                              <h2 class="column__title" data-clamp="3">
            Roundtable Chapter 1 - The One Where the Device Was Only Half the Story
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/digital-ecosystem/" class="column__tags__tag">digital ecosystem<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/digital-ecosystem/roundtable-chapter-1-the-one-where-the-device-was-only-half-the-story/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>                  
  

<article  class="column column--default column--clickable" tabindex="-1">
  <div class="column__inner">
    <figure class="column__image">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" title="" alt="" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2026/01/Jan-2026-Webinar-Featured-Image.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2026/01/Jan-2026-Webinar-Featured-Image.png" title="" alt="" /></noscript>
          </figure>
    <main class="column__main">
                    <div class="column__icon">
          <div class="column__icon__inner">
            <div class="icon--block icon--block--small">
              

  <span class="icon--asset">
    <i class="fal fa-calendar-check"></i>
  </span>
              </div>
          </div>
        </div>
            <header class="column__header">
                                      <p class="column__label">
            Talk
          </p>
                                              <h2 class="column__title" data-clamp="3">
            The Value of Digital Ecosystems and How You Build Them
          </h2>
              </header>
            <div class="column__tags">
        <div class="column__tags__list">
          <div class="column__tags__hash">
            <i class="fal fa-hashtag"></i>
          </div>
                      <a href="https://orthogonal.io/insights/fda/" class="column__tags__tag">FDA<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/medical-device-software-development/" class="column__tags__tag">medical device software development<span>,</span> </a>
                      <a href="https://orthogonal.io/insights/samd/" class="column__tags__tag">SaMD</a>
                  </div>
      </div>
            <footer class="column__footer">
        <div class="column__footer__inner">
                                <div class="column__cta">
              <div class="column__cta__buttons --stop-propagation">
                    
  <a
    href="https://orthogonal.io/insights/fda/the-value-of-digital-ecosystems-and-how-you-build-them/"
    class="button button--small"
          >
    <span class="button__label" aria-label="Read More">
      Read More
    </span>
                      <span class="button__icon">
        <i class="far fa-angle-right"></i>
      </span>
      </a>
              </div>
            </div>
                  </div>
              </footer>
    </main>
  </div>
</article>      </section>  <div  class="component component--pagination">
    <div  class="component--pagination__inner">
      <span aria-current="page" class="page-numbers current">1</span>
<a class="page-numbers" href="https://orthogonal.io/insights/page/2/">2</a>
<span class="page-numbers dots">&hellip;</span>
<a class="page-numbers" href="https://orthogonal.io/insights/page/38/">38</a>
<a class="next page-numbers" href="https://orthogonal.io/insights/page/2/"><span class="button__icon"><i class="far fa-angle-right"></i></span></a>    </div>
  </div>
  </div>
<footer  class="section section--footer __footer" id="footer">
  <div  class="section__main">
    <div class="section__subcomponents">
              <header class="sub__headline " >
      
  
        <div class="sub__headline__headline" >
      
            

  <p
    class="headline "
      >
    Interested in Learning More?
  </p>
    </div>
  
  </header>              <div class="sub__half sub__half--wide sub__half--rowTop" >
  <div class="sub__half__row">
          <div class="sub__half__column">
                  <div class="subcomponents">
            <div class="sub__form" >
  <div class="sub__form__inner">
  <div class="ODS__form form--dark">
      <div class="ODS__form form--dark">
                <div class='gf_browser_unknown gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework formv2_wrapper' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_25' ><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_25' id='gform_25' class="form_25 formv2" action='/insights/' data-formid='25' novalidate>					<div style="display: none !important;" class="akismet-fields-container gf_invisible" data-prefix="ak_">
						<label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label>
						<input type="hidden" id="ak_js_1" name="ak_js" value="128" />
						<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">
/* <![CDATA[ */
document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );
/* ]]> */
</script>

					</div><div class='gf_invisible ginput_recaptchav3' data-sitekey='6LdGHfgbAAAAAEJ4B9HEd-QMhzmPuU5f4Qbma8Nx' data-tabindex='0'><input id="input_86494be802f0903b08e25e2af8693962" class="gfield_recaptcha_response" type="hidden" name="input_86494be802f0903b08e25e2af8693962" value=""/></div>
                        <div class='gform-body gform_body'><ul id='gform_fields_25' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id="field_25_15" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible gfield--honeypot"  data-field-class="gfield--honeypot" ><label class='gfield_label gform-field-label' for='input_25_15'>X/Twitter</label><div class='ginput_container'><input name='input_15' id='input_25_15' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_25_15'>This field is for validation purposes and should be left unchanged.</div></li><li id="field_25_14" class="gfield gfield--type-name gfield--input-type-name gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--name"  data-field-class="gfield--name" ><label class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_25_14'>
                            
                            <span id='input_25_14_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >
                                                    <input type='text' name='input_14.3' id='input_25_14_3' value=''   aria-required='true'     />
                                                    <label for='input_25_14_3' class='gform-field-label gform-field-label--type-sub '>First Name</label>
                                                </span>
                            
                            <span id='input_25_14_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >
                                                    <input type='text' name='input_14.6' id='input_25_14_6' value=''   aria-required='true'     />
                                                    <label for='input_25_14_6' class='gform-field-label gform-field-label--type-sub '>Last Name</label>
                                                </span>
                            
                        </div></li><li id="field_25_9" class="gfield gfield--type-text gfield--input-type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--text"  data-field-class="gfield--text" ><label class='gfield_label gform-field-label' for='input_25_9'>Company</label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_25_9' type='text' value='' class='medium'      aria-invalid="false"   /></div></li><li id="field_25_3" class="gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--email"  data-field-class="gfield--email" ><label class='gfield_label gform-field-label' for='input_25_3'>Business Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'>
                            <input name='input_3' id='input_25_3' type='email' value='' class='medium'    aria-required="true" aria-invalid="false"  />
                        </div></li><li id="field_25_4" class="gfield gfield--type-phone gfield--input-type-phone field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--phone"  data-field-class="gfield--phone" ><label class='gfield_label gform-field-label' for='input_25_4'>Phone</label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_25_4' type='tel' value='' class='medium'    aria-invalid="false"   /></div></li><li id="field_25_6" class="gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--textarea"  data-field-class="gfield--textarea" ><label class='gfield_label gform-field-label' for='input_25_6'>Message<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_6' id='input_25_6' class='textarea small'     aria-required="true" aria-invalid="false"   rows='10' cols='50'></textarea></div></li><li id="field_25_7" class="gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--hidden"  data-field-class="gfield--hidden" ><div class='ginput_container ginput_container_text'><input name='input_7' id='input_25_7' type='hidden' class='gform_hidden'  aria-invalid="false" value='6' /></div></li><li id="field_25_13" class="gfield gfield--type-consent gfield--type-choice gfield--input-type-consent field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--consent"  data-field-class="gfield--consent" ><label class='gfield_label gform-field-label screen-reader-text gfield_label_before_complex' ></label><div class='ginput_container ginput_container_consent'><input name='input_13.1' id='input_25_13_1' type='checkbox' value='1'    aria-invalid="false"   /> <label class="gform-field-label gform-field-label--type-inline gfield_consent_label" for='input_25_13_1' >Give me an edge by sending me occasional emails with insights and strategies for achieving SaMD and connected device success.</label><input type='hidden' name='input_13.2' value='Give me an edge by sending me occasional emails with insights and strategies for achieving SaMD and connected device success.' class='gform_hidden' /><input type='hidden' name='input_13.3' value='4' class='gform_hidden' /></div></li></ul></div>
        <div class='gform-footer gform_footer top_label'>   <button class="button btn" id="gform_submit_button_25">
    <span class="button__label">
      Start Your SaMD Project Today    </span>
    <span class="button__icon">
      <i class="far fa-angle-right"></i>
    </span>
  </button>
 <input type='hidden' name='gform_ajax' value='form_id=25&amp;title=&amp;description=&amp;tabindex=-1&amp;theme=legacy&amp;hash=8e8eaa7a403291a28c4b90652a2b33ff' />
            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_25' value='iframe' />
            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_25' id='gform_theme_25' value='legacy' />
            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_25' id='gform_style_settings_25' value='' />
            <input type='hidden' class='gform_hidden' name='is_submit_25' value='1' />
            <input type='hidden' class='gform_hidden' name='gform_submit' value='25' />
            
            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='PBCmyUxFUd5U3c0PMpEeFxPztwCGLt1NlPTz2RqQXKOjh+RP8ZpYlfrQ/gE2fT1Fwd/3PMfCUlfKbnM2s80VM+ldCGfXH7a6MfTRrsBDHfN+wCE=' />
            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
            <input type='hidden' class='gform_hidden' name='state_25' value='WyJ7XCIxMy4xXCI6XCJjMzA1YzgwMmUyYjc4YmZiMzllODJiMTViNDJkNjc1MFwiLFwiMTMuMlwiOlwiNDc1NTJlMmI3YzQ1NmNlNWVhY2ZmYjczZGFmOGFmMzJcIixcIjEzLjNcIjpcImI5NzYxMjEzNmIwYzg4MWZkODc1ODRjMDM5MzUzZDVmXCJ9IiwiMWYyNGQwY2UzMTBjODhmMGJjNTdhNTdlYmMyODllYzgiXQ==' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_25' id='gform_target_page_number_25' value='0' />
            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_25' id='gform_source_page_number_25' value='1' />
            <input type='hidden' name='gform_field_values' value='' />
            
        </div>
                        </form>
                        </div>
		                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_25' id='gform_ajax_frame_25' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe>
		                <script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {gformInitSpinner( 25, 'https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_25').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_25');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_25').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_25').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_25').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_25').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_25').val();gformInitSpinner( 25, 'https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [25, current_page]);window['gf_submitting_25'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_25').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [25]);window['gf_submitting_25'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_25').text());}else{jQuery('#gform_25').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "25", currentPage: "current_page", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_25" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_25";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_25" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 25, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); 
/* ]]> */
});</script>
</div>
    </div>
  </div>
</div>          </div>
              </div>
          <div class="sub__half__column">
                  <div class="subcomponents">
              <div class="sub__wysiwyg" >
    <p style="text-align: center;">If you are looking for a talented and experienced team that consistently delivers success at any step of the medical device process, drop us a line or <a href="tel:+1866-882-7215">give us a call</a>.</p>

  </div>
          </div>
                  <div class="subcomponents">
              <figure class="sub__image " >
        <img decoding="async"
      src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E"
      alt="Orthogonal Contact Us Illustration"
    data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2021/09/Orthogonal-Contact-Us.png?lossy=1&strip=1&webp=1" /><noscript><img decoding="async"
      src="https://orthogonal.io/wp-content/uploads/2021/09/Orthogonal-Contact-Us.png"
      alt="Orthogonal Contact Us Illustration"
    /></noscript>
          </figure>
          </div>
              </div>
      </div>
</div>          </div>
  </div>
</footer>
<div data-wpr-lazyrender="1" class="components"></div>
<div data-wpr-lazyrender="1" class="footer--bar">
  <div  class="footer--bar__inner">

    <div  class="footer--bar__logo">
      <a class="footer--bar__logo--link" href="/">
                          <span class="footer--bar__logo--text">
              <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20155%2018'%3E%3C/svg%3E" alt="Footer Orthogonal Logo Text" title="footer_logo_text" width="155" height="18" data-lazy-src="https://b2507131.smushcdn.com/2507131/wp-content/uploads/2021/07/footer_logo_text.png?lossy=1&strip=1&webp=1" /><noscript><img src="https://orthogonal.io/wp-content/uploads/2021/07/footer_logo_text.png" alt="Footer Orthogonal Logo Text" title="footer_logo_text" width="155" height="18" /></noscript>
          </span>
              </a>
    </div>
    <div  class="footer--bar__main">
      <div class="footer--bar__reg">
                  <a
            href="https://orthogonal.io/wp-content/uploads/2021/07/ISO-13485-Cert-Orthogonal.pdf"
            target=""
          >
                  <img src="https://orthogonal.io/wp-content/uploads/2021/10/BSI-Assurance-Mark-ISO-13485-KEYW.svg" alt="BSI ISO 13485 Logo" title="BSI-Assurance-Mark-ISO-13485-KEYW" width="0" height="0" />
                  </a>
              </div>
      <div class="footer--bar__main__inner">
                  <div class="footer--bar__links">
                                        <span class="footer--bar__link">
                <a href="https://orthogonal.io/terms-of-use/"  class="">
  Terms of Use
</a>              </span>
                                                        <span class="footer--bar__link--sep">
                  |
                </span>
                            <span class="footer--bar__link">
                <a href="https://orthogonal.io/privacy-policy/"  class="">
  Privacy Policy
</a>              </span>
                                                        <span class="footer--bar__link--sep">
                  |
                </span>
                            <span class="footer--bar__link">
                <a href="https://orthogonal.io/careers/"  class="">
  Careers
</a>              </span>
                                    </div>
                  
                  <div class="footer--bar__signoff">
            All Rights Reserved © 2026 Orthogonal
          </div>
              </div>
          </div>
    <div  class="footer--bar__social">
                  
  <a
    href="https://www.linkedin.com/company/orthogonal"
    class="button button--circle"
          >
    <span class="button__label" aria-label="">
      
    </span>
                      <span class="button__icon">
        <i class="fab fa-linkedin-in"></i>
      </span>
      </a>
                  
  <a
    href="https://twitter.com/Orthogonal_io"
    class="button button--circle"
          >
    <span class="button__label" aria-label="">
      
    </span>
                      <span class="button__icon">
        <i class="fab fa-twitter"></i>
      </span>
      </a>
                  
  <a
    href="https://www.youtube.com/channel/UC33USyrXIiLvBSb7AWnZr4g"
    class="button button--circle"
          >
    <span class="button__label" aria-label="">
      
    </span>
                      <span class="button__icon">
        <i class="fab fa-youtube"></i>
      </span>
      </a>
                  
  <a
    href="https://www.facebook.com/OrthogonalSoftware/"
    class="button button--circle"
          >
    <span class="button__label" aria-label="">
      
    </span>
                      <span class="button__icon">
        <i class="fab fa-facebook-f"></i>
      </span>
      </a>
          </div>

  </div>
  </div>

<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/orthogonal-v2/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>

<!-- CallRail WordPress Integration -->
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">window.crwpVer = 1;</script><script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
jQuery( function() {
if ( window.Cookies ) {
Cookies.set( "gp_easy_passthrough_session", "a5d26e535a1f4548c36436a80586a0be||1780968275||1780967915", {"expires": new Date( new Date().getTime() + 1800000 ),"path": "/","domain": "","SameSite": "Lax","secure": false} );
}
} );
});</script>
<script type="text/javascript" id="site_tracking-js-extra">
/* <![CDATA[ */
var php_data = {"ac_settings":{"tracking_actid":223406763,"site_tracking_default":1,"site_tracking":1},"user_email":""};
//# sourceURL=site_tracking-js-extra
/* ]]> */
</script>
<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/activecampaign-subscription-forms/site_tracking.js?ver=1776226686" id="site_tracking-js" data-rocket-defer defer></script>
<script type="text/javascript" id="leadin-script-loader-js-js-extra">
/* <![CDATA[ */
var leadin_wordpress = {"userRole":"visitor","pageType":"other","leadinPluginVersion":"11.3.39"};
//# sourceURL=leadin-script-loader-js-js-extra
/* ]]> */
</script>
<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-content/cache/min/1/21340811.js?ver=1776226687" id="leadin-script-loader-js-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-form-move-tracker.js?ver=1776226687" id="gtm4wp-form-move-tracker-js" data-rocket-defer defer></script>
<script type="text/javascript" id="gforms_recaptcha_recaptcha-js-extra">
/* <![CDATA[ */
var gforms_recaptcha_recaptcha_strings = {"nonce":"72156d6803","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings.  Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings.  Do you want to proceed?","site_key":"6LdGHfgbAAAAAEJ4B9HEd-QMhzmPuU5f4Qbma8Nx"};
//# sourceURL=gforms_recaptcha_recaptcha-js-extra
/* ]]> */
</script>
<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?render=6LdGHfgbAAAAAEJ4B9HEd-QMhzmPuU5f4Qbma8Nx&amp;ver=2.1.0" id="gforms_recaptcha_recaptcha-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/javascript" src="https://orthogonal.io/wp-content/plugins/gravityformsrecaptcha/js/frontend.min.js?ver=2.1.0" id="gforms_recaptcha_frontend-js" defer="defer" data-wp-strategy="defer"></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-includes/js/dist/hooks.min.js?ver=dd5603f07f9220ed27f1" id="wp-hooks-js"></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-includes/js/dist/i18n.min.js?ver=c26c3dc7bed366793375" id="wp-i18n-js"></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" id="wp-i18n-js-after">
/* <![CDATA[ */
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
/* ]]> */
</script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-includes/js/dist/a11y.min.js?ver=cb460b4676c94bd228ed" id="wp-a11y-js" data-rocket-defer defer></script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.9.31" id="gform_json-js"></script>
<script type="text/javascript" id="gform_gravityforms-js-extra">
/* <![CDATA[ */
var gform_i18n = {"datepicker":{"days":{"monday":"Mo","tuesday":"Tu","wednesday":"We","thursday":"Th","friday":"Fr","saturday":"Sa","sunday":"Su"},"months":{"january":"January","february":"February","march":"March","april":"April","may":"May","june":"June","july":"July","august":"August","september":"September","october":"October","november":"November","december":"December"},"firstDay":1,"iconText":"Select date"}};
var gf_legacy_multi = [];
var gform_gravityforms = {"strings":{"invalid_file_extension":"This type of file is not allowed. Must be one of the following:","delete_file":"Delete this file","in_progress":"in progress","file_exceeds_limit":"File exceeds size limit","illegal_extension":"This type of file is not allowed.","max_reached":"Maximum number of files reached","unknown_error":"There was a problem while saving the file on the server","currently_uploading":"Please wait for the uploading to complete","cancel":"Cancel","cancel_upload":"Cancel this upload","cancelled":"Cancelled","error":"Error","message":"Message"},"vars":{"images_url":"https://orthogonal.io/wp-content/plugins/gravityforms/images"}};
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://orthogonal.io/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"b169394de46882d072d47e99515cef1a","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2,"code":"USD"},"base_url":"https://orthogonal.io/wp-content/plugins/gravityforms","number_formats":[],"spinnerUrl":"https://orthogonal.io/wp-content/plugins/gravityforms/images/spinner.svg","version_hash":"b169394de46882d072d47e99515cef1a","strings":{"newRowAdded":"New row added.","rowRemoved":"Row removed","formSaved":"The form has been saved.  The content contains the link to return and complete the form."}};
//# sourceURL=gform_gravityforms-js-extra
/* ]]> */
</script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.9.31" id="gform_gravityforms-js"></script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d" id="gform_gravityforms_utils-js"></script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=4f8b3915c1c1e1a6800825abd64b03cb" id="gform_gravityforms_theme_vendors-js"></script>
<script type="text/javascript" id="gform_gravityforms_theme-js-extra">
/* <![CDATA[ */
var gform_theme_config = {"common":{"form":{"honeypot":{"version_hash":"b169394de46882d072d47e99515cef1a"},"ajax":{"ajaxurl":"https://orthogonal.io/wp-admin/admin-ajax.php","ajax_submission_nonce":"cbb6a2d296","i18n":{"step_announcement":"Step %1$s of %2$s, %3$s","unknown_error":"There was an unknown error processing your request. Please try again."}}}},"hmr_dev":"","public_path":"https://orthogonal.io/wp-content/plugins/gravityforms/assets/js/dist/","config_nonce":"ffad2512f0"};
//# sourceURL=gform_gravityforms_theme-js-extra
/* ]]> */
</script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=a1e4be6ab14e0f896212221fc6ec8edd" id="gform_gravityforms_theme-js"></script>
<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-content/cache/min/1/wp-content/plugins/gp-easy-passthrough/js/vendor/js.cookie.js?ver=1776226687" id="gpep_vendor_cookie-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js" data-rocket-defer defer></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://orthogonal.io/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js" data-rocket-defer defer></script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/js/datepicker-legacy.min.js?ver=2.9.31" id="gform_datepicker_legacy-js"></script>
<script type="text/javascript" defer='defer' src="https://orthogonal.io/wp-content/plugins/gravityforms/js/datepicker.min.js?ver=2.9.31" id="gform_datepicker_init-js"></script>
<script type="text/javascript" defer='defer' src="https://www.google.com/recaptcha/api.js?hl=en&amp;ver=6.9.4#038;render=explicit" id="gform_recaptcha-js"></script>
<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://cdn.callrail.com/companies/404608279/wp-0-5-3/swap.js?ver=6.9.4" id="swapjs-js" data-rocket-defer defer></script>
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
/* <![CDATA[ */
 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 25) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 
/* ]]> */
});</script>
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "25", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_25" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_25";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_25" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 25, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } ); 
/* ]]> */
});</script>
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
/* <![CDATA[ */
 gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 22) {} } );jQuery(document).on('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } ); 
/* ]]> */
});</script>
<script type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
/* <![CDATA[ */
 gform.initializeOnLoaded( function() {jQuery(document).trigger("gform_pre_post_render", [{ formId: "22", currentPage: "1", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( "gform_wrapper_22" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( "span" );            visibilitySpan.id = "gform_visibility_test_22";            gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( "gform_visibility_test_22" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 22, 1 );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } ); 
/* ]]> */
});</script>
<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://orthogonal.io/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script><script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="Play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=["hero-cleanup-crop-d"];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script><script type="text/rocketlazyloadscript" data-rocket-type="text/javascript">window.addEventListener('DOMContentLoaded', function() {
  var postContent = jQuery('body'),
    $iframes = postContent.find('iframe'),
    iframesLoaded = [];
  if ($iframes.length) {
    window.loadingIframes = setInterval(function() {
      $iframes.each(function() {
        var $iframe = jQuery(this),
          src = $iframe.attr('src');
        if (src && !$iframe.hasClass('iframeLoaded')) {
          iframesLoaded.push(src);
          $iframe.addClass('iframeLoaded');
        }
      });
      if (iframesLoaded.length === $iframes.length) {
        clearTimeout(window.loadingIframes);
        var $youtubeIframes = $iframes.filter('[src*="youtube.com"], [data-src*="youtube.com"], [src*="vimeo.com"]');
        $youtubeIframes.parents('p, center').addClass('embed-container');
        jQuery('.embed-container').each(function() {
          var $container = jQuery(this),
            $iframe = $container.find('iframe'),
            w = $iframe.attr('width'),
            h = $iframe.attr('height');
          if (h && w && $container.length) {
            $container.css({
              '--aspectRatio': (h / w) * 100
            });
          }
        });
      }
    }, 200);
  }
});</script>
</body>

</html>
<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->