<!DOCTYPE html><html lang="en" dir="ltr" data-beasties-container><head>
    <meta charset="utf-8">
    <title>Consulting and engineering for modern IT :: ForePath</title>
    <base href="/en/">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="icon" sizes="any" type="image/svg+xml" href="assets/images/favicon.svg">

    <!-- Google Tag Manager -->
    <script>
      (function (w, d, s, l, i) {
        w[l] = w[l] || [];
        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
        var f = d.getElementsByTagName(s)[0],
          j = d.createElement(s),
          dl = l != 'dataLayer' ? '&l=' + l : '';
        j.async = true;
        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
        f.parentNode.insertBefore(j, f);
      })(window, document, 'script', 'dataLayer', 'GTM-NH49DDJJ');
    </script>
  <style>@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-cyrillic-ext-wght-normal-JQUONSEA.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-vietnamese-wght-normal-TOS5SH3L.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h6,.h6,h5,.h4,h3,h2,.h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .32421875rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.171875rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.171875rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2860, 63, 69, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #4b5563;--bs-gray-dark: #18191d;--bs-gray-100: rgb(243.48, 238.52, 238.28);--bs-gray-200: rgb(229.78, 227.28, 229.54);--bs-gray-300: #d1d5db;--bs-gray-400: #9ca3af;--bs-gray-500: #6b7280;--bs-gray-600: #4b5563;--bs-gray-700: #2a2d31;--bs-gray-800: #18191d;--bs-gray-900: #0f0f11;--bs-primary: #ff6b35;--bs-secondary: #4a5568;--bs-success: #21808d;--bs-info: #3b82c4;--bs-warning: #e68161;--bs-danger: #ff5459;--bs-light: rgb(248.245, 243.065, 238.28);--bs-dark: #0f0f11;--bs-primary-rgb: 255, 107, 53;--bs-secondary-rgb: 74, 85, 104;--bs-success-rgb: 33, 128, 141;--bs-info-rgb: 59, 130, 196;--bs-warning-rgb: 230, 129, 97;--bs-danger-rgb: 255, 84, 89;--bs-light-rgb: 248, 243, 238;--bs-dark-rgb: 15, 15, 17;--bs-primary-text-emphasis: #c44d1a;--bs-secondary-text-emphasis: #3a404c;--bs-success-text-emphasis: #1a5c66;--bs-info-text-emphasis: #2a5580;--bs-warning-text-emphasis: #9a5a42;--bs-danger-text-emphasis: #b9363c;--bs-light-text-emphasis: #4b5563;--bs-dark-text-emphasis: #2a2d31;--bs-primary-bg-subtle: #fdeee8;--bs-secondary-bg-subtle: #e8eaee;--bs-success-bg-subtle: #e3f1f3;--bs-info-bg-subtle: #e7f0f8;--bs-warning-bg-subtle: #f4ebe6;--bs-danger-bg-subtle: #fcebec;--bs-light-bg-subtle: rgb(244.4115, 237.59525, 238.253);--bs-dark-bg-subtle: #d6d8dc;--bs-primary-border-subtle: #f9d4c4;--bs-secondary-border-subtle: #d5d8df;--bs-success-border-subtle: #c5dde1;--bs-info-border-subtle: #cddfea;--bs-warning-border-subtle: #e8d5cc;--bs-danger-border-subtle: #f5d0d2;--bs-light-border-subtle: rgb(229.78, 227.28, 229.54);--bs-dark-border-subtle: #b9bcc4;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: "Plus Jakarta Sans Variable", sans-serif;--bs-body-font-size: .9375rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #3c3f45;--bs-body-color-rgb: 60, 63, 69;--bs-body-bg: rgb(245.55, 236.465, 238.22);--bs-body-bg-rgb: 246, 236, 238;--bs-emphasis-color: #24262c;--bs-emphasis-color-rgb: 36, 38, 44;--bs-secondary-color: rgba(60, 63, 69, .75);--bs-secondary-color-rgb: 60, 63, 69;--bs-secondary-bg: rgb(235.8, 227.96, 232.52);--bs-secondary-bg-rgb: 236, 228, 233;--bs-tertiary-color: rgba(60, 63, 69, .5);--bs-tertiary-color-rgb: 60, 63, 69;--bs-tertiary-bg: rgb(249.09, 245.885, 249.015);--bs-tertiary-bg-rgb: 249, 246, 249;--bs-heading-color: inherit;--bs-link-color: rgb(101.64, 62.36, 50.12);--bs-link-color-rgb: 102, 62, 50;--bs-link-decoration: underline;--bs-link-hover-color: rgb(81.312, 49.888, 40.096);--bs-link-hover-color-rgb: 81, 50, 40;--bs-code-color: rgb(101.64, 62.36, 50.12);--bs-highlight-color: #3c3f45;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: rgba(15, 15, 17, .1);--bs-border-color-translucent: rgba(15, 15, 17, .06);--bs-border-radius: .375rem;--bs-border-radius-sm: .3rem;--bs-border-radius-lg: .4rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(255, 107, 53, .25);--bs-form-valid-color: #21808d;--bs-form-valid-border-color: #21808d;--bs-form-invalid-color: #ff5459;--bs-form-invalid-border-color: #ff5459}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h5,h6,.h2,.h4,.h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.359375rem + 1.3125vw)}@media(min-width:1200px){h1{font-size:2.34375rem}}h2,.h2{font-size:calc(1.3125rem + .75vw)}@media(min-width:1200px){h2,.h2{font-size:1.875rem}}h3{font-size:calc(1.2890625rem + .46875vw)}@media(min-width:1200px){h3{font-size:1.640625rem}}.h4{font-size:calc(1.265625rem + .1875vw)}@media(min-width:1200px){.h4{font-size:1.40625rem}}h5{font-size:1.171875rem}h6,.h6{font-size:.9375rem}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}.small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}figure{margin:0 0 1rem}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[role=button]{cursor:pointer}button,[type=button]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled){cursor:pointer}iframe{border:0}.lead{font-size:1.171875rem;font-weight:300}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.list-unstyled{padding-left:0;list-style:none}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.btn{--bs-btn-padding-x: 1.125rem;--bs-btn-padding-y: .5625rem;--bs-btn-font-family: ;--bs-btn-font-size: .9375rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #ff6b35;--bs-btn-border-color: #ff6b35;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 129.2, 83.3);--bs-btn-hover-border-color: rgb(255, 121.8, 73.2);--bs-btn-focus-shadow-rgb: 217, 91, 45;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 136.6, 93.4);--bs-btn-active-border-color: rgb(255, 121.8, 73.2);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ff6b35;--bs-btn-disabled-border-color: #ff6b35}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #0f0f11;--bs-btn-border-color: #0f0f11;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(51, 51, 52.7);--bs-btn-hover-border-color: rgb(39, 39, 40.8);--bs-btn-focus-shadow-rgb: 51, 51, 53;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(63, 63, 64.6);--bs-btn-active-border-color: rgb(39, 39, 40.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0f0f11;--bs-btn-disabled-border-color: #0f0f11}.btn-lg{--bs-btn-padding-y: .75rem;--bs-btn-padding-x: 1.5rem;--bs-btn-font-size: 1.171875rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: .8203125rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.collapse:not(.show){display:none}.dropup,.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: .9375rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #ff6b35;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #4b5563;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu-end{--bs-position: end}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #ff6b3540}.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .32421875rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.171875rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.171875rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2860, 63, 69, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.badge{--bs-badge-padding-x: .5rem;--bs-badge-padding-y: .25rem;--bs-badge-font-size: .75rem;--bs-badge-font-weight: 400;--bs-badge-color: #fff;--bs-badge-border-radius: .375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}:root{--bs-btn-close-filter: }:root{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }.sticky-top{position:sticky;top:0;z-index:1020}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.bottom-0{bottom:0!important}.end-0{right:0!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.h-100{height:100%!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fs-3{font-size:calc(1.2890625rem + .46875vw)!important}.fs-4{font-size:calc(1.265625rem + .1875vw)!important}.fs-5{font-size:1.171875rem!important}.fs-6{font-size:.9375rem!important}.fw-light{font-weight:300!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-nowrap{white-space:nowrap!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}@media(min-width:768px){.d-md-block{display:block!important}.d-md-none{display:none!important}.mb-md-0{margin-bottom:0!important}.ms-md-3{margin-left:1rem!important}}@media(min-width:992px){.d-lg-block{display:block!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.gap-lg-4{gap:1.5rem!important}.text-lg-start{text-align:left!important}}@media(min-width:1200px){.fs-3{font-size:1.640625rem!important}.fs-4{font-size:1.40625rem!important}}:root{--bs-primary-dark: #e85a20;--bs-success-dark: #1a6570;--bs-body-bg-alt: #faf9fd;--bs-dark-alt: #262828}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}.g-0{--bs-gutter-x: 0}.g-0{--bs-gutter-y: 0}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}@media(min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media(min-width:768px){.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-2{margin-left:16.66666667%}}@media(min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.gy-lg-0{--bs-gutter-y: 0}.gx-lg-4{--bs-gutter-x: 1.5rem}.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}.col-xl-9{flex:0 0 auto;width:75%}}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-row{flex-direction:row!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.align-items-stretch{align-items:stretch!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.me-2{margin-right:.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.ms-1{margin-left:.25rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}@media(min-width:768px){.d-md-block{display:block!important}.d-md-none{display:none!important}.mb-md-0{margin-bottom:0!important}.ms-md-3{margin-left:1rem!important}}@media(min-width:992px){.d-lg-block{display:block!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}}.btn:not(.btn-close):not(.btn-options):not(.btn-link):not(.cta-btn):not(.home-cta-btn):not(:has(>i.bi+:not(.visually-hidden))):is(:has(>i.bi:only-child),:has(>i.bi:first-child+.visually-hidden:last-child)){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1/1;padding:0;line-height:1}.btn:not(.btn-close):not(.btn-options):not(.btn-link):not(.cta-btn):not(.home-cta-btn):not(:has(>i.bi+:not(.visually-hidden))):is(:has(>i.bi:only-child),:has(>i.bi:first-child+.visually-hidden:last-child))>i{line-height:1}.btn:not(.btn-close):not(.btn-options):not(.btn-link):not(.cta-btn):not(.home-cta-btn):not(:has(>i.bi+:not(.visually-hidden))):is(:has(>i.bi:only-child),:has(>i.bi:first-child+.visually-hidden:last-child)){width:2.5625rem;height:2.5625rem;min-width:2.5625rem;min-height:2.5625rem}.btn:not(.btn-close):not(.btn-options):not(.btn-link):not(.cta-btn):not(.home-cta-btn):not(:has(>i.bi+:not(.visually-hidden))):is(:has(>i.bi:only-child),:has(>i.bi:first-child+.visually-hidden:last-child)).btn-sm{width:2.025rem;height:2.025rem;min-width:2.025rem;min-height:2.025rem}@font-face{font-display:block;font-family:bootstrap-icons;src:url("./media/bootstrap-icons-CVBWLLHT.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"),url("./media/bootstrap-icons-VQNJTM6Q.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff")}.bi:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-arrow-right:before{content:"\f138"}.bi-calculator:before{content:"\f1e0"}.bi-chevron-down:before{content:"\f282"}.bi-cloud:before{content:"\f2c1"}.bi-code-slash:before{content:"\f2c6"}.bi-compass:before{content:"\f2d1"}.bi-cpu:before{content:"\f2d6"}.bi-discord:before{content:"\f300"}.bi-dot:before{content:"\f309"}.bi-envelope:before{content:"\f32f"}.bi-facebook:before{content:"\f344"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-hdd-stack:before{content:"\f411"}.bi-linkedin:before{content:"\f472"}.bi-list:before{content:"\f479"}.bi-shield-lock:before{content:"\f538"}.bi-telephone:before{content:"\f5c1"}.bi-boxes:before{content:"\f685"}.bi-git:before{content:"\f69d"}.bi-twitter-x:before{content:"\f8db"}.btn-primary{--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff}html{scroll-behavior:smooth}body{overflow-x:hidden}:root{--grid-section-padding-y: 2rem;--grid-section-padding-y-lg: 4rem;--forepath-topbar-height: 0px}@media(min-width:576px){:root{--grid-section-padding-y: 3rem}}@media(min-width:768px){:root{--grid-section-padding-y: 6rem;--forepath-topbar-height: 2.5rem}}.py-10{padding-top:var(--grid-section-padding-y);padding-bottom:var(--grid-section-padding-y)}.pt-10{padding-top:2rem}@media(min-width:576px){.pt-10{padding-top:3rem}}@media(min-width:768px){.pt-10{padding-top:6rem}}@media(max-width:767.98px){.container{--bs-gutter-x: 4rem}}.grid-section{--grid-section-padding-top: var(--grid-section-padding-y);--grid-section-padding-bottom: var(--grid-section-padding-y);border-top:1px solid var(--bs-border-color);overflow:hidden}.grid-section.grid-section--navigation{border-bottom:1px solid var(--bs-border-color);border-top:none;overflow:visible}.grid-section.grid-section--navigation .grid-section__container:before,.grid-section.grid-section--navigation .grid-section__container:after{top:0;height:100%}@media(min-width:768px){.grid-section.grid-section--navigation nav .grid-section__container:before,.grid-section.grid-section--navigation nav .grid-section__container:after{top:calc(-1 * var(--forepath-topbar-height));height:calc(100% + var(--forepath-topbar-height))}}.grid-section#hero{border-top:0}@media(min-width:768px){.grid-section#hero{--grid-section-padding-top: var(--grid-section-padding-y);padding-top:var(--grid-section-padding-top)!important}}.grid-section .grid-section__container{position:relative;--grid-section-line-left: -2rem;--grid-section-line-right: -2rem}@media(min-width:576px){.grid-section .grid-section__container{--grid-section-line-left: calc((100% - 540px)/2 - 9px) ;--grid-section-line-right: calc((100% - 540px)/2 - 9px) }}@media(min-width:768px){.grid-section .grid-section__container{--grid-section-line-left: calc((100% - 720px)/2 - 12px) ;--grid-section-line-right: calc((100% - 720px)/2 - 12px) }}@media(min-width:992px){.grid-section .grid-section__container{--grid-section-line-left: calc((100% - 960px)/2 - 8px) ;--grid-section-line-right: calc((100% - 960px)/2 - 8px) }}@media(min-width:1200px){.grid-section .grid-section__container{--grid-section-line-left: calc((100% - 1140px)/2 - 15px) ;--grid-section-line-right: calc((100% - 1140px)/2 - 15px) }}@media(min-width:1400px){.grid-section .grid-section__container{--grid-section-line-left: calc((100% - 1320px)/2 - 20px) ;--grid-section-line-right: calc((100% - 1320px)/2 - 20px) }}@media(min-width:636px)and (max-width:731.98px){.grid-section .grid-section__container{--grid-section-line-left: -3rem;--grid-section-line-right: -3rem}}@media(min-width:732px)and (max-width:767.98px){.grid-section .grid-section__container{--grid-section-line-left: -6rem;--grid-section-line-right: -6rem}}@media(min-width:816px)and (max-width:911.98px){.grid-section .grid-section__container{--grid-section-line-left: -3rem;--grid-section-line-right: -3rem}}@media(min-width:912px)and (max-width:991.98px){.grid-section .grid-section__container{--grid-section-line-left: -6rem;--grid-section-line-right: -6rem}}@media(min-width:1056px)and (max-width:1151.98px){.grid-section .grid-section__container{--grid-section-line-left: -3rem;--grid-section-line-right: -3rem}}@media(min-width:1152px)and (max-width:1199.98px){.grid-section .grid-section__container{--grid-section-line-left: -6rem;--grid-section-line-right: -6rem}}@media(min-width:1236px)and (max-width:1331.98px){.grid-section .grid-section__container{--grid-section-line-left: -3rem;--grid-section-line-right: -3rem}}@media(min-width:1332px)and (max-width:1399.98px){.grid-section .grid-section__container{--grid-section-line-left: -6rem;--grid-section-line-right: -6rem}}@media(min-width:1416px)and (max-width:1511.98px){.grid-section .grid-section__container{--grid-section-line-left: -3rem;--grid-section-line-right: -3rem}}@media(min-width:1512px){.grid-section .grid-section__container{--grid-section-line-left: -6rem;--grid-section-line-right: -6rem}}.grid-section .grid-section__container.grid-section__container--shadow{margin-bottom:-1px}.grid-section .grid-section__container:before,.grid-section .grid-section__container:after{content:"";position:absolute;width:1px;background-color:var(--bs-border-color);top:calc(-1 * var(--grid-section-padding-top, var(--grid-section-padding-y)));height:calc(100% + var(--grid-section-padding-top, var(--grid-section-padding-y)) + var(--grid-section-padding-bottom, var(--grid-section-padding-y)))}@media(max-width:635px){.grid-section .grid-section__container:before,.grid-section .grid-section__container:after{display:none}}.grid-section .grid-section__container:before{left:var(--grid-section-line-left)}.grid-section .grid-section__container:after{right:var(--grid-section-line-right)}.grid-section .grid-section__container.grid-section__container--footer-top:before,.grid-section .grid-section__container.grid-section__container--footer-top:after{top:calc(-1 * var(--grid-section-padding-top, var(--grid-section-padding-y)));height:calc(100% + var(--grid-section-padding-top, var(--grid-section-padding-y)))}@media(min-width:576px){.grid-section .grid-section__container.grid-section__container--footer-bottom:before,.grid-section .grid-section__container.grid-section__container--footer-bottom:after{top:-3rem;height:calc(100% + 6rem)}}
</style><link rel="stylesheet" href="styles-PEDTMV3D.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-PEDTMV3D.css"></noscript><style ng-app-id="ng">.header[_ngcontent-ng-c1707606599]{z-index:1020;transition:box-shadow .3s ease-in-out}.header-topbar[_ngcontent-ng-c1707606599]{border-color:var(--bs-border-color)!important}.header-topbar__inner[_ngcontent-ng-c1707606599]{min-height:2.5rem;padding-top:.375rem;padding-bottom:.375rem;font-size:.8125rem}.header-topbar__link[_ngcontent-ng-c1707606599]{display:inline-flex;align-items:center;gap:.375rem;color:var(--bs-secondary-color);transition:color .15s ease-in-out}.header-topbar__link[_ngcontent-ng-c1707606599]:hover{color:var(--bs-primary)}.header-topbar__social-link[_ngcontent-ng-c1707606599]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:var(--bs-secondary-color);transition:color .15s ease-in-out,background-color .15s ease-in-out}.header-topbar__social-link[_ngcontent-ng-c1707606599]:hover{color:var(--bs-primary);background-color:#ff6b3514}.forepath-contact-list[_ngcontent-ng-c1707606599]   li[_ngcontent-ng-c1707606599]{line-height:1.4}.forepath-social-link[_ngcontent-ng-c1707606599]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:var(--bs-secondary-color);font-size:1.125rem;transition:color .15s ease-in-out,background-color .15s ease-in-out}.forepath-social-link[_ngcontent-ng-c1707606599]:hover{color:var(--bs-primary);background-color:#ff6b3514}.brand-icon[_ngcontent-ng-c1707606599]{color:#fff;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.brand-wordmark[_ngcontent-ng-c1707606599]{font-size:1.25rem;letter-spacing:-.02em;line-height:1}.navbar-brand[_ngcontent-ng-c1707606599]{font-size:1.5rem}.nav-link[_ngcontent-ng-c1707606599]{transition:color .15s ease-in-out}.nav-link[_ngcontent-ng-c1707606599]:hover, .nav-link.active[_ngcontent-ng-c1707606599]{color:var(--bs-primary)!important}.nav-link.disabled[_ngcontent-ng-c1707606599]{cursor:default;pointer-events:none}.nav-link.disabled[_ngcontent-ng-c1707606599]:hover{color:inherit!important}.footer[_ngcontent-ng-c1707606599]{margin-top:auto}.footer-link[_ngcontent-ng-c1707606599]{color:var(--bs-secondary-color);transition:color .15s ease-in-out}.footer-link[_ngcontent-ng-c1707606599]:hover{color:var(--bs-primary)}.gradient-overlay-footer[_ngcontent-ng-c1707606599]{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(to bottom,rgba(255,107,53,.08) 0%,rgba(255,107,53,.04) 30%,transparent 60%,rgba(255,107,53,.06) 100%);mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 70%,transparent 100%)}@media(max-width:575px){.navbar-content[_ngcontent-ng-c1707606599]{padding:0}}.navbar-content[_ngcontent-ng-c1707606599]   .navbar-toggler[_ngcontent-ng-c1707606599]{border:0;border-radius:0;padding:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;color:var(--bs-body-color);box-shadow:none}@media(max-width:767.98px){.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]{position:fixed;top:0;left:-280px;bottom:0;width:280px;background-color:var(--bs-body-bg);z-index:1030;transition:left .3s ease-in-out;box-shadow:2px 0 8px #0000001a;padding:1rem;overflow-y:auto;display:block!important}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar.mobile-open[_ngcontent-ng-c1707606599]{left:0}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]{flex-direction:column;align-items:flex-start!important;width:100%;list-style:none;padding:0;margin:0}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]{width:100%;margin-bottom:.25rem}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .nav-link[_ngcontent-ng-c1707606599]{padding:.5rem 1rem;color:var(--bs-body-color)!important;text-decoration:none;border-radius:var(--bs-border-radius-sm);transition:background-color .15s ease-in-out;display:block;width:100%;margin-left:0!important}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .nav-link[_ngcontent-ng-c1707606599]:hover{background-color:var(--bs-secondary-bg);color:var(--bs-link-color)!important}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .nav-link.active[_ngcontent-ng-c1707606599]{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)!important;font-weight:600}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .portal-nav-dropdown[_ngcontent-ng-c1707606599]{width:100%}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]{color:var(--bs-body-color)!important}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]:hover, .navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]:focus-visible{background-color:var(--bs-secondary-bg);color:var(--bs-primary)!important}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .portal-nav-dropdown-toggle.active[_ngcontent-ng-c1707606599]{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)!important}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .navbar-nav[_ngcontent-ng-c1707606599]   .nav-item[_ngcontent-ng-c1707606599]   .btn[_ngcontent-ng-c1707606599]{width:100%;margin-top:.25rem;margin-left:0!important;text-align:left}.navbar-content[_ngcontent-ng-c1707606599]   .mobile-navbar[_ngcontent-ng-c1707606599]   .mobile-navbar-overlay[_ngcontent-ng-c1707606599]{position:fixed;inset:0;z-index:-1}}#footerLanguageDropdown[_ngcontent-ng-c1707606599]{display:inline-flex;align-items:center;gap:.375rem;--bs-btn-color: var(--bs-white);--bs-btn-bg: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000);--bs-btn-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-tertiary-bg) 62%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 62%, #000);--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: color-mix(in srgb, var(--bs-tertiary-bg) 54%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 54%, #000);--bs-btn-disabled-color: var(--bs-white);--bs-btn-disabled-bg: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000);--bs-btn-disabled-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000)}#footerLanguageDropdown[_ngcontent-ng-c1707606599]:after{display:none}@media(max-width:767.98px){.portal-nav-dropdown-menu.dropdown-menu[aria-labelledby=footerLanguageDropdown][_ngcontent-ng-c1707606599]{position:absolute!important;width:auto;margin-top:0;margin-bottom:.625rem;box-shadow:var(--portal-nav-dropdown-shadow);border:1px solid rgba(255,107,53,.14);border-radius:.75rem;background-color:var(--bs-body-bg)}}.portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]{display:flex!important;align-items:center;gap:.375rem;border-radius:.5rem;padding:.5rem .75rem!important;transition:background-color .15s ease-in-out,color .15s ease-in-out}@media(max-width:767.98px){.portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]{justify-content:space-between!important;width:100%}}.portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]:after{display:none}.portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]:hover, .portal-nav-dropdown-toggle[_ngcontent-ng-c1707606599]:focus-visible{background-color:#ff6b3514;color:var(--bs-primary)!important}.portal-nav-dropdown-toggle.active[_ngcontent-ng-c1707606599]{color:var(--bs-primary)!important}.portal-nav-dropdown-chevron[_ngcontent-ng-c1707606599]{font-size:.7rem;opacity:.85;transition:transform .2s ease-in-out}.portal-nav-dropdown.show[_ngcontent-ng-c1707606599]   .portal-nav-dropdown-chevron[_ngcontent-ng-c1707606599], .portal-nav-dropdown-toggle[aria-expanded=true][_ngcontent-ng-c1707606599]   .portal-nav-dropdown-chevron[_ngcontent-ng-c1707606599]{transform:rotate(180deg)}.portal-nav-dropdown-menu[_ngcontent-ng-c1707606599]{--portal-nav-dropdown-shadow: 0 16px 48px rgba(15, 23, 42, .14), 0 4px 16px rgba(255, 107, 53, .1);position:relative;margin-top:.625rem;padding:.375rem;min-width:11.5rem;border:1px solid rgba(255,107,53,.14);border-radius:.75rem;background-color:var(--bs-body-bg);box-shadow:var(--portal-nav-dropdown-shadow)}.portal-nav-dropdown-menu[_ngcontent-ng-c1707606599] > li[_ngcontent-ng-c1707606599] + li[_ngcontent-ng-c1707606599]{margin-top:.125rem}@media(min-width:768px){.portal-nav-dropdown-menu[_ngcontent-ng-c1707606599]{padding-top:.5rem}}@media(max-width:767.98px){.portal-nav-dropdown-menu[_ngcontent-ng-c1707606599]{position:static!important;transform:none!important;float:none;width:100%;margin-top:.25rem;margin-bottom:.25rem;box-shadow:none;border:0;border-radius:.5rem;background-color:var(--bs-secondary-bg)}.portal-nav-dropdown-menu[_ngcontent-ng-c1707606599]:before{display:none}}.portal-nav-dropdown-menu--wide[_ngcontent-ng-c1707606599]{min-width:13.5rem}@media(min-width:768px){.portal-nav-dropdown-menu--wide[_ngcontent-ng-c1707606599]{max-height:min(70vh,22rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,107,53,.35) transparent}}.portal-nav-dropdown-item[_ngcontent-ng-c1707606599]{border-radius:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;color:var(--bs-body-color);transition:background-color .15s ease-in-out,color .15s ease-in-out}@media(max-width:767.98px){.portal-nav-dropdown-item[_ngcontent-ng-c1707606599]{color:var(--bs-body-color)!important}}.portal-nav-dropdown-item[_ngcontent-ng-c1707606599]:hover, .portal-nav-dropdown-item[_ngcontent-ng-c1707606599]:focus{background-color:#ff6b3514;color:var(--bs-primary)}.portal-nav-dropdown-item.active[_ngcontent-ng-c1707606599], .portal-nav-dropdown-item[_ngcontent-ng-c1707606599]:active{background-color:#ff6b351f;color:var(--bs-primary);font-weight:600}.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;line-height:1.35}@media(min-width:768px){.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]{white-space:nowrap}.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599] > span[_ngcontent-ng-c1707606599]{white-space:nowrap}}@media(max-width:767.98px){.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]{white-space:normal;width:100%;min-width:0}.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599] > span[_ngcontent-ng-c1707606599]{display:block;max-width:100%;white-space:normal;overflow-wrap:break-word}}.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]   .small.text-muted[_ngcontent-ng-c1707606599]{font-weight:400;color:currentColor;opacity:.62;transition:color .15s ease-in-out,opacity .15s ease-in-out}.portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]:hover   .small.text-muted[_ngcontent-ng-c1707606599], .portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]:focus   .small.text-muted[_ngcontent-ng-c1707606599], .portal-nav-dropdown-item--stacked.active[_ngcontent-ng-c1707606599]   .small.text-muted[_ngcontent-ng-c1707606599], .portal-nav-dropdown-item--stacked[_ngcontent-ng-c1707606599]:active   .small.text-muted[_ngcontent-ng-c1707606599]{opacity:.72}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]{background-color:var(--bs-primary);border:1px solid var(--bs-primary);color:#fff}@media(max-width:767.98px){.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]{color:#fff!important}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:hover, .portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:focus, .portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:active, .portal-nav-dropdown-item--highlight.active[_ngcontent-ng-c1707606599]{color:#fff!important}}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]   .small[_ngcontent-ng-c1707606599]{color:#fff;opacity:.72}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:hover, .portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:focus{background-color:var(--bs-primary-dark, color-mix(in srgb, var(--bs-primary) 82%, #000));border-color:var(--bs-primary-dark, color-mix(in srgb, var(--bs-primary) 82%, #000));color:#fff}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:hover   .small[_ngcontent-ng-c1707606599], .portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:focus   .small[_ngcontent-ng-c1707606599]{color:#fff;opacity:.85}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:active, .portal-nav-dropdown-item--highlight.active[_ngcontent-ng-c1707606599]{background-color:var(--bs-primary-dark, color-mix(in srgb, var(--bs-primary) 88%, #000));border-color:var(--bs-primary-dark, color-mix(in srgb, var(--bs-primary) 88%, #000));color:#fff;font-weight:600}.portal-nav-dropdown-item--highlight[_ngcontent-ng-c1707606599]:active   .small[_ngcontent-ng-c1707606599], .portal-nav-dropdown-item--highlight.active[_ngcontent-ng-c1707606599]   .small[_ngcontent-ng-c1707606599]{color:#fff;opacity:.85}</style><style ng-app-id="ng">section[_ngcontent-ng-c1260684599]{scroll-margin-top:80px}@media(min-width:768px){section[_ngcontent-ng-c1260684599]{scroll-margin-top:calc(80px + var(--forepath-topbar-height, 2.5rem))}}#hero[_ngcontent-ng-c1260684599]{position:relative;overflow:hidden}#hero[_ngcontent-ng-c1260684599]:before, #hero[_ngcontent-ng-c1260684599]:after{content:"";position:absolute;border-radius:50%;filter:blur(110px);opacity:.22;pointer-events:none}#hero[_ngcontent-ng-c1260684599]:before{animation:_ngcontent-ng-c1260684599_hero-orb-float 18s ease-in-out infinite;width:420px;height:420px;top:-60px;left:-40px;background:radial-gradient(circle at 30% 30%,#ff8c5a,transparent 60%)}#hero[_ngcontent-ng-c1260684599]:after{animation:_ngcontent-ng-c1260684599_hero-orb-float 22s ease-in-out infinite reverse;width:520px;height:520px;bottom:-120px;right:-80px;background:radial-gradient(circle at 70% 70%,#21808d,transparent 65%)}@keyframes _ngcontent-ng-c1260684599_hero-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-10px,0)}}.hero-title[_ngcontent-ng-c1260684599]{color:var(--bs-body-emphasis-color);letter-spacing:-.02em;line-height:1.2}.hero-lead[_ngcontent-ng-c1260684599], .hero-cta-line[_ngcontent-ng-c1260684599]{color:var(--bs-secondary-color)}.cta-lead-light[_ngcontent-ng-c1260684599]{max-width:700px;color:#fffffff2}.cta-sub-light[_ngcontent-ng-c1260684599]{max-width:600px;color:#fffffff2}.max-w-650[_ngcontent-ng-c1260684599]{max-width:650px}.max-w-700[_ngcontent-ng-c1260684599]{max-width:700px}.max-w-750[_ngcontent-ng-c1260684599]{max-width:750px}.icon-md[_ngcontent-ng-c1260684599]{font-size:1.5rem}.icon-solution[_ngcontent-ng-c1260684599]{font-size:1.25rem}.icon-lg[_ngcontent-ng-c1260684599]{font-size:2rem}.icon-xl[_ngcontent-ng-c1260684599]{font-size:2.5rem}.letter-spacing-wide[_ngcontent-ng-c1260684599]{letter-spacing:.08em}.section-lead[_ngcontent-ng-c1260684599]{max-width:700px}.portal-page-tabs[_ngcontent-ng-c1260684599]   .nav-link[_ngcontent-ng-c1260684599]{font-weight:500;color:var(--bs-secondary);transition:all .2s ease}.portal-page-tabs[_ngcontent-ng-c1260684599]   .nav-link[_ngcontent-ng-c1260684599]:hover:not(.active){background-color:#ff6b3514;color:var(--bs-primary)}.portal-page-tabs[_ngcontent-ng-c1260684599]   .nav-link.active[_ngcontent-ng-c1260684599]{box-shadow:var(--bs-box-shadow-sm);color:var(--bs-white)}.home-governance-card[_ngcontent-ng-c1260684599]{background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-governance-card-text[_ngcontent-ng-c1260684599]{color:#ffffffb8}.problem-box[_ngcontent-ng-c1260684599]{background:#ff54590d}.problem-icon[_ngcontent-ng-c1260684599]{color:var(--bs-danger);font-size:1.25rem}.card-icon[_ngcontent-ng-c1260684599]{width:48px;height:48px;background:#ff6b351a;flex-shrink:0}.card-capability-primary[_ngcontent-ng-c1260684599]{background:linear-gradient(to right,rgba(255,107,53,.05) 0%,transparent 100%)}.card-capability-success[_ngcontent-ng-c1260684599]{background:linear-gradient(to right,rgba(33,128,141,.05) 0%,transparent 100%)}.card-capability-warning[_ngcontent-ng-c1260684599]{background:linear-gradient(to right,rgba(230,129,97,.05) 0%,transparent 100%)}.card-capability-secondary[_ngcontent-ng-c1260684599]{background:linear-gradient(to right,rgba(98,108,113,.05) 0%,transparent 100%)}.card-integration[_ngcontent-ng-c1260684599]{background:#fff;border:2px dashed rgba(33,128,141,.3)!important}.card-problem[_ngcontent-ng-c1260684599]{background:#ff6b3508}.iteration-badge[_ngcontent-ng-c1260684599]{width:32px;height:32px;font-size:.875rem}.blog-card__tag[_ngcontent-ng-c1260684599]{display:inline-block;padding:.15rem .55rem;border-radius:.35rem;background:#ff6b351a;color:var(--bs-body-color)}.logo-partner[_ngcontent-ng-c1260684599]{filter:grayscale(100%);opacity:.5;transition:all .3s ease;max-height:24px}.logo-partner[_ngcontent-ng-c1260684599]:hover{filter:grayscale(0%);opacity:1}.cta-btn[_ngcontent-ng-c1260684599], .home-cta-btn[_ngcontent-ng-c1260684599]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:1.125rem;font-weight:400}.cta-btn[_ngcontent-ng-c1260684599] > i[_ngcontent-ng-c1260684599], .home-cta-btn[_ngcontent-ng-c1260684599] > i[_ngcontent-ng-c1260684599]{font-size:1.25rem;line-height:1}#cta[_ngcontent-ng-c1260684599]   .cta-btn.btn-primary[_ngcontent-ng-c1260684599], #cta[_ngcontent-ng-c1260684599]   .home-cta-btn.btn-primary[_ngcontent-ng-c1260684599], #fit[_ngcontent-ng-c1260684599]   .cta-btn.btn-primary[_ngcontent-ng-c1260684599], #fit[_ngcontent-ng-c1260684599]   .home-cta-btn.btn-primary[_ngcontent-ng-c1260684599]{--bs-btn-color: #fff;--bs-btn-bg: color-mix(in srgb, var(--bs-primary) 88%, #000);--bs-btn-border-color: color-mix(in srgb, var(--bs-primary) 88%, #000);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--bs-primary) 80%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-primary) 80%, #000);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bs-primary) 74%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-primary) 74%, #000);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: color-mix(in srgb, var(--bs-primary) 88%, #000);--bs-btn-disabled-border-color: color-mix(in srgb, var(--bs-primary) 88%, #000)}#hero[_ngcontent-ng-c1260684599]   .cta-btn.btn-dark[_ngcontent-ng-c1260684599], #hero[_ngcontent-ng-c1260684599]   .home-cta-btn.btn-dark[_ngcontent-ng-c1260684599]{--bs-btn-color: #fff;--bs-btn-bg: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000);--bs-btn-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--bs-tertiary-bg) 62%, #000);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 62%, #000);--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bs-tertiary-bg) 54%, #000);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 54%, #000);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000);--bs-btn-disabled-border-color: color-mix(in srgb, var(--bs-tertiary-bg) 72%, #000)}.bento-badge[_ngcontent-ng-c1260684599]{position:relative;z-index:1}.hero-container[_ngcontent-ng-c1260684599]{max-width:900px;margin-left:auto;margin-right:auto}.hero-lead[_ngcontent-ng-c1260684599]{max-width:700px;line-height:1.6}.home-blog-teaser[_ngcontent-ng-c1260684599]{width:100%;flex-direction:row;padding:.875rem 1.25rem;text-align:start;transition:border-color .2s ease}.home-blog-teaser[_ngcontent-ng-c1260684599]:hover{border-color:#ff6b3573}.home-blog-teaser__title[_ngcontent-ng-c1260684599]{letter-spacing:-.01em;line-height:1.35;min-width:0;color:var(--bs-body-emphasis-color)}.home-process__stage[_ngcontent-ng-c1260684599]{position:relative}.home-process__funnel[_ngcontent-ng-c1260684599]{display:none;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;animation:_ngcontent-ng-c1260684599_home-process-funnel-fade 7s ease-in-out infinite;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 72%,transparent 100%)}@media(min-width:992px){.home-process__funnel[_ngcontent-ng-c1260684599]{display:block}}.home-process__funnel-svg[_ngcontent-ng-c1260684599]{display:block;position:absolute;inset:0;width:100%;height:100%}.home-process__funnel-svg--horizontal[_ngcontent-ng-c1260684599]{display:block}.home-process__funnel-svg--vertical[_ngcontent-ng-c1260684599]{display:none}.home-process__content[_ngcontent-ng-c1260684599]{position:relative;z-index:1}@media(min-width:992px){.home-process__content[_ngcontent-ng-c1260684599]{margin-top:0}.home-process__content[_ngcontent-ng-c1260684599] > [class*=col-][_ngcontent-ng-c1260684599]{margin-top:0}}.home-process__mark[_ngcontent-ng-c1260684599]{display:flex;align-items:center;justify-content:center;height:100%;margin-top:0;margin-bottom:0;min-height:22rem;position:relative;z-index:1}.home-process__orbit[_ngcontent-ng-c1260684599]{position:absolute;inset:0;z-index:0;margin:0;padding:0;list-style:none;pointer-events:none}.home-process__orbit-item[_ngcontent-ng-c1260684599]{--home-process-orbit-radius: 7.5rem;position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(calc(var(--i) * 45deg)) translateY(calc(-1 * var(--home-process-orbit-radius))) rotate(calc(var(--i) * -45deg))}.home-process__orbit-chip[_ngcontent-ng-c1260684599]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border:1px solid var(--bs-border-color);border-radius:50%;background-color:#fff;box-shadow:var(--bs-box-shadow-sm);color:var(--bs-primary);font-size:1.15rem;transform-origin:center center;animation:_ngcontent-ng-c1260684599_home-process-orbit-pulse 7s ease-in-out infinite;animation-delay:calc(.25s + var(--orbit-step) * .09s)}.home-process__favicon[_ngcontent-ng-c1260684599]{position:relative;z-index:1;width:clamp(5.5rem,18vw,8rem);height:auto;display:block;border-radius:50%;transform-origin:center center;animation:_ngcontent-ng-c1260684599_home-process-logo-pulse 7s ease-in-out infinite}@keyframes _ngcontent-ng-c1260684599_home-process-logo-pulse{0%,51%{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}58%{transform:scale(1.12);filter:drop-shadow(0 0 16px rgba(255,107,53,.5))}70%{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(255,107,53,.32))}82%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}}@keyframes _ngcontent-ng-c1260684599_home-process-orbit-pulse{0%,51%{transform:scale(1)}58%{transform:scale(1.14)}70%{transform:scale(1.06)}82%,to{transform:scale(1)}}@keyframes _ngcontent-ng-c1260684599_home-process-funnel-fade{0%,to{opacity:.45}10%,51%{opacity:1}70%{opacity:.55}82%{opacity:.45}}@media(prefers-reduced-motion:reduce){.home-process__favicon[_ngcontent-ng-c1260684599], .home-process__orbit-chip[_ngcontent-ng-c1260684599]{animation:none}.home-process__funnel[_ngcontent-ng-c1260684599]{animation:none;opacity:.75}.home-process__funnel-body--bulb[_ngcontent-ng-c1260684599]{visibility:hidden}}.section-title-lg[_ngcontent-ng-c1260684599]{max-width:800px}.home-proof-stat[_ngcontent-ng-c1260684599]{font-size:clamp(2.75rem,5vw,3.75rem);line-height:1;letter-spacing:-.02em}.home-proof-areas__list[_ngcontent-ng-c1260684599]{display:flex;flex-direction:column;gap:.625rem}.home-proof-areas__item[_ngcontent-ng-c1260684599]{display:flex;align-items:flex-start;gap:.25rem;font-size:.9375rem;color:var(--bs-body-color);line-height:1.45}.home-proof-areas__item[_ngcontent-ng-c1260684599]   .bi-dot[_ngcontent-ng-c1260684599]{flex-shrink:0;font-size:1.5rem;line-height:1.1}.home-platform-section[_ngcontent-ng-c1260684599]{overflow:hidden;padding-top:2rem!important;padding-bottom:2.5rem!important}@media(min-width:992px){.home-platform-section[_ngcontent-ng-c1260684599]{padding-top:0!important;padding-bottom:0!important}}.home-platform-grid[_ngcontent-ng-c1260684599]{display:grid;grid-template-columns:1fr;width:100%;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);border-left:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden}@media(min-width:992px){.home-platform-grid[_ngcontent-ng-c1260684599]{grid-template-columns:repeat(4,1fr);border-radius:0;border-top:0;border-bottom:0;border-left:0;overflow:visible}}.home-platform-grid__cell[_ngcontent-ng-c1260684599]{display:flex;align-items:center;justify-content:center;min-height:5.5rem;padding:1.25rem 1rem;border-right:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color)}.home-platform-grid__cell[_ngcontent-ng-c1260684599]:last-child{border-bottom:0}@media(min-width:992px){.home-platform-grid__cell[_ngcontent-ng-c1260684599]{border-bottom:0}.home-platform-grid__cell[_ngcontent-ng-c1260684599]:last-child{border-right:0}}.home-platform-grid__logo[_ngcontent-ng-c1260684599]{height:1.75rem;max-width:5.5rem;width:auto;object-fit:contain;object-position:center;animation:_ngcontent-ng-c1260684599_home-platform-logo-fade-in .7s ease}.home-platform-grid__logo--compact[_ngcontent-ng-c1260684599]{height:1.35rem;max-width:4.25rem}@keyframes _ngcontent-ng-c1260684599_home-platform-logo-fade-in{0%{opacity:0}to{opacity:.5}}@media(min-width:992px){.home-platform-grid__logo[_ngcontent-ng-c1260684599]{height:2rem;max-width:6.5rem}.home-platform-grid__logo--compact[_ngcontent-ng-c1260684599]{height:1.55rem;max-width:5rem}}@media(prefers-reduced-motion:reduce){.home-platform-grid__logo[_ngcontent-ng-c1260684599]{animation:none}}.home-human-meets-copy[_ngcontent-ng-c1260684599]{padding-left:var(--bs-gutter-x, .75rem);padding-right:var(--bs-gutter-x, .75rem)}@media(min-width:992px){.home-human-meets-copy[_ngcontent-ng-c1260684599]{padding-right:2.5rem;padding-left:0}}.home-human-meets-visual-col[_ngcontent-ng-c1260684599]{min-height:14rem}@media(min-width:992px){.home-human-meets-visual-col[_ngcontent-ng-c1260684599]{min-height:0}}.home-human-meets__photo[_ngcontent-ng-c1260684599]{position:relative;width:100%;min-height:14rem;background-image:url(/assets/images/home-human-meets-machine.png);background-size:cover;background-position:center center;border-top:1px solid var(--bs-border-color);border-bottom:1px solid var(--bs-border-color);border-left:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden;margin-bottom:3rem}@media(min-width:768px){.home-human-meets__photo[_ngcontent-ng-c1260684599]{min-height:21rem;margin-bottom:6rem}}@media(min-width:992px){.home-human-meets__photo[_ngcontent-ng-c1260684599]{border-top:0;border-bottom:0;border-radius:0;overflow:visible;position:absolute;top:0;bottom:0;left:50%;right:var(--grid-section-line-right);width:auto;min-height:100%;margin-bottom:0}}.home-human-meets__ai-label[_ngcontent-ng-c1260684599]{width:auto;height:2.5rem;max-width:40%;object-fit:contain}.home-roots-crest[_ngcontent-ng-c1260684599]{max-width:14rem;margin-inline:auto}@media(min-width:992px){.home-roots-crest[_ngcontent-ng-c1260684599]{max-width:16rem}}.home-roots-crest__image[_ngcontent-ng-c1260684599]{width:100%;height:auto;display:block;filter:grayscale(1);opacity:.25;transition:filter .5s ease,opacity .5s ease}.home-roots-crest__image[_ngcontent-ng-c1260684599]:hover{filter:grayscale(0);opacity:1}.home-roots-city[_ngcontent-ng-c1260684599]{font-size:.8125rem;font-weight:500;color:var(--bs-body-color);background:var(--bs-body-tertiary-bg);border:1px solid var(--bs-border-color)}</style><meta name="description" content="ForePath helps organizations design infrastructure, deliver software, and adopt AI with practical engineering, open standards, and systems you can operate…"><meta name="robots" content="index, follow"><meta name="keywords" content="ForePath, IT consulting, cloud infrastructure, DevOps, software development, digital sovereignty, Germany"><meta name="author" content="IPvX UG (haftungsbeschränkt)"><meta name="canonical" content="https://forepath.io/de"><meta property="og:title" content="Consulting and engineering for modern IT :: ForePath"><meta property="og:description" content="ForePath helps organizations design infrastructure, deliver software, and adopt AI with practical engineering, open standards, and systems you can operate…"><meta property="og:url" content="https://forepath.io/de"><meta property="og:type" content="website"><meta property="og:site_name" content="Agenstra"><meta property="og:locale" content="de_DE"><meta property="og:image" content="https://forepath.io/assets/images/og-preview.png"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:type" content="image/png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Consulting and engineering for modern IT :: ForePath"><meta name="twitter:description" content="ForePath helps organizations design infrastructure, deliver software, and adopt AI with practical engineering, open standards, and systems you can operate…"><meta name="twitter:image" content="https://forepath.io/assets/images/og-preview.png"><script type="application/json" id="runtime-config">{"production":true,"controller":{"restApiUrl":"https://backend.forepath.io/api","websocketUrl":"not_applicable"},"billing":{"restApiUrl":"https://backend.forepath.io/api","frontendUrl":"https://portal.forepath.io","websocketUrl":"https://backend.forepath.io/billing","tenantId":"forepath"},"authentication":{"type":"users","disableSignup":false},"cookieConsent":{"domain":".forepath.io","privacyPolicyUrl":"https://forepath.io/legal/privacy","termsUrl":"https://forepath.io/legal/terms"},"communication":{"restApiUrl":"https://communication.forepath.io/api","turnstileSiteKey":"0x4AAAAAADvf6PCeLddoJ7Ur"}}</script>
</head>
  <body><!--nghm-->
    <app-root ng-version="21.2.6" ngh="1" ng-server-context="ssr"><router-outlet></router-outlet><framework-forepath-container _nghost-ng-c1707606599 ngskiphydration><header _ngcontent-ng-c1707606599 class="header sticky-top bg-body-tertiary grid-section grid-section--navigation"><div _ngcontent-ng-c1707606599 class="header-topbar d-none d-md-block border-bottom"><div _ngcontent-ng-c1707606599 class="container grid-section__container"><div _ngcontent-ng-c1707606599 class="d-flex align-items-center justify-content-between gap-3 header-topbar__inner"><div _ngcontent-ng-c1707606599 class="d-flex align-items-center flex-wrap gap-3 gap-lg-4"><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="header-topbar__link text-decoration-none" href="mailto:hi@forepath.io"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-envelope"></i><span _ngcontent-ng-c1707606599>hi@forepath.io</span></a><a _ngcontent-ng-c1707606599 class="header-topbar__link text-decoration-none" href="tel:+4952211411690"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-telephone"></i><span _ngcontent-ng-c1707606599>+49 (0) 5221 1411690</span></a></div><div _ngcontent-ng-c1707606599 aria-label="ForePath on social media" class="d-flex align-items-center gap-2 header-topbar__socials"><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="header-topbar__social-link text-decoration-none" href="https://www.facebook.com/forepathde/" aria-label="Facebook"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-facebook"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="header-topbar__social-link text-decoration-none" href="https://x.com/forepathde/" aria-label="X"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-twitter-x"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="header-topbar__social-link text-decoration-none" href="https://www.linkedin.com/company/forepathde/" aria-label="LinkedIn"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-linkedin"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="header-topbar__social-link text-decoration-none" href="https://github.com/forepath" aria-label="GitHub"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-github"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="header-topbar__social-link text-decoration-none" href="https://discord.gg/5wFMuVvQZM" aria-label="Discord"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-discord"></i></a><!----></div></div></div></div><nav _ngcontent-ng-c1707606599 class="navbar navbar-expand-md navbar-light p-0"><div _ngcontent-ng-c1707606599 class="container grid-section__container grid-section__container--shadow d-flex align-items-center justify-content-between gap-2 navbar-content"><div _ngcontent-ng-c1707606599 class="d-flex align-items-center"><a _ngcontent-ng-c1707606599 routerlink="/" class="brand-icon-container fs-3 bg-primary p-3" href="/"><img _ngcontent-ng-c1707606599 src="assets/images/icon_light.svg" alt="Agenstra" class="brand-icon"></a></div><div _ngcontent-ng-c1707606599 class="d-flex align-items-center gap-2 flex-grow-1 justify-content-end"><button _ngcontent-ng-c1707606599 type="button" aria-controls="navbarNav" aria-label="Toggle navigation" class="navbar-toggler d-md-none d-block" aria-expanded="false"><i _ngcontent-ng-c1707606599 class="bi bi-list fs-4"></i></button><div _ngcontent-ng-c1707606599 id="navbarNav" class="collapse navbar-collapse mobile-navbar"><ul _ngcontent-ng-c1707606599 class="navbar-nav ms-auto align-items-center"><li _ngcontent-ng-c1707606599 class="nav-item dropdown portal-nav-dropdown"><a _ngcontent-ng-c1707606599 href="#" id="servicesNavDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false" class="nav-link dropdown-toggle portal-nav-dropdown-toggle"><span _ngcontent-ng-c1707606599>Services</span><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-chevron-down portal-nav-dropdown-chevron"></i></a><ul _ngcontent-ng-c1707606599 aria-labelledby="servicesNavDropdown" class="dropdown-menu dropdown-menu-end portal-nav-dropdown-menu portal-nav-dropdown-menu--wide"><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 routerlink="/consulting" routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item portal-nav-dropdown-item--stacked" href="/consulting"><span _ngcontent-ng-c1707606599>Consulting</span><span _ngcontent-ng-c1707606599 class="small text-muted">Shape strategy and architecture with your team</span></a></li><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 routerlink="/it-systems" routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item portal-nav-dropdown-item--stacked" href="/it-systems"><span _ngcontent-ng-c1707606599>IT Systems</span><span _ngcontent-ng-c1707606599 class="small text-muted">Run and support platforms with operators</span></a></li><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 routerlink="/software-development" routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item portal-nav-dropdown-item--stacked" href="/software-development"><span _ngcontent-ng-c1707606599>Software Development</span><span _ngcontent-ng-c1707606599 class="small text-muted">Ship and own software in production</span></a></li><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 routerlink="/pricing/estimate" routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item portal-nav-dropdown-item--stacked portal-nav-dropdown-item--highlight" href="/pricing/estimate"><span _ngcontent-ng-c1707606599>Instant quote</span><span _ngcontent-ng-c1707606599 class="small">From your project description, in seconds</span></a></li></ul></li><li _ngcontent-ng-c1707606599 class="nav-item dropdown portal-nav-dropdown"><a _ngcontent-ng-c1707606599 href="#" id="productsNavDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false" class="nav-link dropdown-toggle portal-nav-dropdown-toggle"><span _ngcontent-ng-c1707606599>Products</span><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-chevron-down portal-nav-dropdown-chevron"></i></a><ul _ngcontent-ng-c1707606599 aria-labelledby="productsNavDropdown" class="dropdown-menu dropdown-menu-end portal-nav-dropdown-menu"><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 href="https://agenstra.com" target="_blank" rel="noopener noreferrer" class="dropdown-item portal-nav-dropdown-item portal-nav-dropdown-item--stacked"><span _ngcontent-ng-c1707606599>Agenstra</span><span _ngcontent-ng-c1707606599 class="small text-muted">Run and ship with coding agents</span></a></li><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 href="https://decabill.com" target="_blank" rel="noopener noreferrer" class="dropdown-item portal-nav-dropdown-item portal-nav-dropdown-item--stacked"><span _ngcontent-ng-c1707606599>Decabill</span><span _ngcontent-ng-c1707606599 class="small text-muted">Bill services and SaaS with one platform</span></a></li></ul></li><li _ngcontent-ng-c1707606599 class="nav-item"><a _ngcontent-ng-c1707606599 routerlink="/one" routerlinkactive="active" class="nav-link" href="/one">One</a></li><li _ngcontent-ng-c1707606599 class="nav-item ms-md-3"><a _ngcontent-ng-c1707606599 routerlink="/contact" class="btn btn-primary" href="/contact"><span _ngcontent-ng-c1707606599>Contact us</span></a></li></ul><!----></div></div></div></nav></header><router-outlet _ngcontent-ng-c1707606599></router-outlet><framework-forepath-home _nghost-ng-c1260684599><section _ngcontent-ng-c1260684599 id="hero" class="py-10 bg-body-tertiary grid-section"><div _ngcontent-ng-c1260684599 class="container hero-content grid-section__container"><div _ngcontent-ng-c1260684599 class="row justify-content-center"><div _ngcontent-ng-c1260684599 class="col-12 text-center hero-container"><h1 _ngcontent-ng-c1260684599 class="display-4 fw-semibold mb-4 hero-title"><span _ngcontent-ng-c1260684599 class="text-primary">Practical engineering</span> for teams that ship and operate with confidence </h1><p _ngcontent-ng-c1260684599 class="hero-lead lead fs-5 mb-4 mx-auto"> ForePath partners with organizations to modernize infrastructure, deliver software, and adopt AI without trading away control, clarity, or long-term maintainability. </p><p _ngcontent-ng-c1260684599 class="fs-6 fw-light mb-5 hero-cta-line"> From cloud foundations to product delivery, we work alongside your teams with transparent methods, open standards, and outcomes you can sustain after the engagement ends. </p><div _ngcontent-ng-c1260684599 class="d-flex gap-3 justify-content-center flex-wrap"><a _ngcontent-ng-c1260684599 routerlink="/contact" class="btn btn-primary btn-lg rounded-3 cta-btn cta-btn-primary" href="/contact"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-envelope"></i>Start a conversation</a><a _ngcontent-ng-c1260684599 routerlink="/pricing/estimate" class="btn btn-dark btn-lg rounded-3 cta-btn" href="/pricing/estimate"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-calculator"></i>Get an instant quote</a></div><a _ngcontent-ng-c1260684599 class="home-blog-teaser card border rounded-pill shadow-sm bg-white text-decoration-none text-body mt-5 d-flex flex-row align-items-center gap-3" href="/blog/between-saas-open-source-and-custom-software-why-all-three-will-survive-the-ai-hype"><span _ngcontent-ng-c1260684599 class="home-blog-teaser__label small fw-semibold text-primary text-nowrap">Latest from the blog</span><time _ngcontent-ng-c1260684599 class="home-blog-teaser__date small text-muted text-nowrap" datetime="2026-09-08T12:00:06.000+02:00"> 08.09.2026 </time><!----><span _ngcontent-ng-c1260684599 class="home-blog-teaser__title fw-semibold text-truncate">Between SaaS, open source, and custom software: Why all three will survive the AI hype</span><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-auto text-primary flex-shrink-0"></i></a><!----></div></div></div></section><section _ngcontent-ng-c1260684599 id="process" class="py-10 bg-body-tertiary grid-section"><div _ngcontent-ng-c1260684599 class="container grid-section__container"><div _ngcontent-ng-c1260684599 role="navigation" aria-label="How a ForePath engagement comes together" class="home-process"><div _ngcontent-ng-c1260684599 class="home-process__stage"><div _ngcontent-ng-c1260684599 aria-hidden="true" class="home-process__funnel"><svg _ngcontent-ng-c1260684599="" viewBox="0 0 200 100" preserveAspectRatio="none" focusable="false" class="home-process__funnel-svg home-process__funnel-svg--horizontal"><defs _ngcontent-ng-c1260684599=""><linearGradient _ngcontent-ng-c1260684599="" id="homeProcessFunnelFillX" x1="0" y1="0" x2="1" y2="0" gradientUnits="objectBoundingBox"><stop _ngcontent-ng-c1260684599="" offset="0%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="18%" stop-color="rgb(255, 107, 53)" stop-opacity="0.2"/><stop _ngcontent-ng-c1260684599="" offset="50%" stop-color="rgb(255, 107, 53)" stop-opacity="0.26"/><stop _ngcontent-ng-c1260684599="" offset="82%" stop-color="rgb(255, 107, 53)" stop-opacity="0.14"/><stop _ngcontent-ng-c1260684599="" offset="100%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/></linearGradient><linearGradient _ngcontent-ng-c1260684599="" id="homeProcessFunnelBulbX" x1="0" y1="0" x2="1" y2="0" gradientUnits="objectBoundingBox"><stop _ngcontent-ng-c1260684599="" offset="0%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="28%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="50%" stop-color="rgb(255, 107, 53)" stop-opacity="0.5"><animate _ngcontent-ng-c1260684599="" attributeName="stop-opacity" values="0;0;0.55;0.55;0;0" keyTimes="0;0.08;0.16;0.51;0.82;1" calcMode="spline" keySplines="0.4 0 0.2 1; 0.42 0 0.2 1; 0 0 1 1; 0.4 0 0.2 1; 0 0 1 1" dur="7s" repeatCount="indefinite"/></stop><stop _ngcontent-ng-c1260684599="" offset="72%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="100%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><animateTransform _ngcontent-ng-c1260684599="" attributeName="gradientTransform" type="translate" values="-0.45 0; 0.035 0; 0.52 0; 0.52 0" keyTimes="0; 0.18; 0.51; 1" calcMode="spline" keySplines="0.3 0.4 0.4 1; 0.45 0 0.7 0.5; 0 0 1 1" dur="7s" repeatCount="indefinite"/></linearGradient></defs><path _ngcontent-ng-c1260684599="" fill="url(#homeProcessFunnelFillX)" d="M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z" class="home-process__funnel-body"><animate _ngcontent-ng-c1260684599="" attributeName="d" dur="7s" repeatCount="indefinite" calcMode="spline" keyTimes="0; 0.1; 0.18; 0.4; 0.51; 0.82; 1" keySplines="0.3 0.4 0.4 1; 0.35 0 0.65 1; 0.45 0 0.7 0.5; 0.42 0 0.58 1; 0.42 0 1 1; 0 0 1 1" values="
                  M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z;
                  M0 6 C32 0, 68 16, 110 38 C128 45, 142 48.5, 150 50 C142 51.5, 128 55, 110 62 C68 84, 32 100, 0 94 Z;
                  M0 30 C38 32, 62 12, 96 30 C118 40, 138 47, 150 50 C138 53, 118 60, 96 70 C62 88, 38 68, 0 70 Z;
                  M0 28 C48 30, 78 20, 110 36 C128 44, 142 48.5, 150 50 C142 51.5, 128 56, 110 64 C78 80, 48 70, 0 72 Z;
                  M0 26 C52 28, 92 32, 122 42 C136 46.5, 145 49, 150 50 C145 51, 136 53.5, 122 58 C92 68, 52 72, 0 74 Z;
                  M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z;
                  M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z
                "/></path><path _ngcontent-ng-c1260684599="" fill="url(#homeProcessFunnelBulbX)" d="M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z" class="home-process__funnel-body home-process__funnel-body--bulb"><animate _ngcontent-ng-c1260684599="" attributeName="d" dur="7s" repeatCount="indefinite" calcMode="spline" keyTimes="0; 0.1; 0.18; 0.4; 0.51; 0.82; 1" keySplines="0.3 0.4 0.4 1; 0.35 0 0.65 1; 0.45 0 0.7 0.5; 0.42 0 0.58 1; 0.42 0 1 1; 0 0 1 1" values="
                  M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z;
                  M0 6 C32 0, 68 16, 110 38 C128 45, 142 48.5, 150 50 C142 51.5, 128 55, 110 62 C68 84, 32 100, 0 94 Z;
                  M0 30 C38 32, 62 12, 96 30 C118 40, 138 47, 150 50 C138 53, 118 60, 96 70 C62 88, 38 68, 0 70 Z;
                  M0 28 C48 30, 78 20, 110 36 C128 44, 142 48.5, 150 50 C142 51.5, 128 56, 110 64 C78 80, 48 70, 0 72 Z;
                  M0 26 C52 28, 92 32, 122 42 C136 46.5, 145 49, 150 50 C145 51, 136 53.5, 122 58 C92 68, 52 72, 0 74 Z;
                  M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z;
                  M0 18 C52 18, 108 40, 142 47.5 C146 48.6, 148.5 49.3, 150 50 C148.5 50.7, 146 51.4, 142 52.5 C108 60, 52 82, 0 82 Z
                "/></path></svg><svg _ngcontent-ng-c1260684599="" viewBox="0 0 100 200" preserveAspectRatio="none" focusable="false" class="home-process__funnel-svg home-process__funnel-svg--vertical"><defs _ngcontent-ng-c1260684599=""><linearGradient _ngcontent-ng-c1260684599="" id="homeProcessFunnelFillY" x1="0" y1="0" x2="0" y2="1" gradientUnits="objectBoundingBox"><stop _ngcontent-ng-c1260684599="" offset="0%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="18%" stop-color="rgb(255, 107, 53)" stop-opacity="0.2"/><stop _ngcontent-ng-c1260684599="" offset="50%" stop-color="rgb(255, 107, 53)" stop-opacity="0.26"/><stop _ngcontent-ng-c1260684599="" offset="82%" stop-color="rgb(255, 107, 53)" stop-opacity="0.14"/><stop _ngcontent-ng-c1260684599="" offset="100%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/></linearGradient><linearGradient _ngcontent-ng-c1260684599="" id="homeProcessFunnelBulbY" x1="0" y1="0" x2="0" y2="1" gradientUnits="objectBoundingBox"><stop _ngcontent-ng-c1260684599="" offset="0%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="28%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="50%" stop-color="rgb(255, 107, 53)" stop-opacity="0.5"><animate _ngcontent-ng-c1260684599="" attributeName="stop-opacity" values="0;0;0.55;0.55;0;0" keyTimes="0;0.08;0.16;0.51;0.82;1" calcMode="spline" keySplines="0.4 0 0.2 1; 0.42 0 0.2 1; 0 0 1 1; 0.4 0 0.2 1; 0 0 1 1" dur="7s" repeatCount="indefinite"/></stop><stop _ngcontent-ng-c1260684599="" offset="72%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><stop _ngcontent-ng-c1260684599="" offset="100%" stop-color="rgb(255, 107, 53)" stop-opacity="0"/><animateTransform _ngcontent-ng-c1260684599="" attributeName="gradientTransform" type="translate" values="0 -0.45; 0 0.035; 0 0.52; 0 0.52" keyTimes="0; 0.18; 0.51; 1" calcMode="spline" keySplines="0.3 0.4 0.4 1; 0.45 0 0.7 0.5; 0 0 1 1" dur="7s" repeatCount="indefinite"/></linearGradient></defs><path _ngcontent-ng-c1260684599="" fill="url(#homeProcessFunnelFillY)" d="M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z" class="home-process__funnel-body"><animate _ngcontent-ng-c1260684599="" attributeName="d" dur="7s" repeatCount="indefinite" calcMode="spline" keyTimes="0; 0.1; 0.18; 0.4; 0.51; 0.82; 1" keySplines="0.3 0.4 0.4 1; 0.35 0 0.65 1; 0.45 0 0.7 0.5; 0.42 0 0.58 1; 0.42 0 1 1; 0 0 1 1" values="
                  M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z;
                  M6 0 C0 32, 16 68, 38 110 C45 128, 48.5 142, 50 150 C51.5 142, 55 128, 62 110 C84 68, 100 32, 94 0 Z;
                  M30 0 C32 38, 12 62, 30 96 C40 118, 47 138, 50 150 C53 138, 60 118, 70 96 C88 62, 68 38, 70 0 Z;
                  M28 0 C30 48, 20 78, 36 110 C44 128, 48.5 142, 50 150 C51.5 142, 56 128, 64 110 C80 78, 70 48, 72 0 Z;
                  M26 0 C28 52, 32 92, 42 122 C46.5 136, 49 145, 50 150 C51 145, 53.5 136, 58 122 C68 92, 72 52, 74 0 Z;
                  M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z;
                  M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z
                "/></path><path _ngcontent-ng-c1260684599="" fill="url(#homeProcessFunnelBulbY)" d="M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z" class="home-process__funnel-body home-process__funnel-body--bulb"><animate _ngcontent-ng-c1260684599="" attributeName="d" dur="7s" repeatCount="indefinite" calcMode="spline" keyTimes="0; 0.1; 0.18; 0.4; 0.51; 0.82; 1" keySplines="0.3 0.4 0.4 1; 0.35 0 0.65 1; 0.45 0 0.7 0.5; 0.42 0 0.58 1; 0.42 0 1 1; 0 0 1 1" values="
                  M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z;
                  M6 0 C0 32, 16 68, 38 110 C45 128, 48.5 142, 50 150 C51.5 142, 55 128, 62 110 C84 68, 100 32, 94 0 Z;
                  M30 0 C32 38, 12 62, 30 96 C40 118, 47 138, 50 150 C53 138, 60 118, 70 96 C88 62, 68 38, 70 0 Z;
                  M28 0 C30 48, 20 78, 36 110 C44 128, 48.5 142, 50 150 C51.5 142, 56 128, 64 110 C80 78, 70 48, 72 0 Z;
                  M26 0 C28 52, 32 92, 42 122 C46.5 136, 49 145, 50 150 C51 145, 53.5 136, 58 122 C68 92, 72 52, 74 0 Z;
                  M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z;
                  M18 0 C18 52, 40 108, 47.5 142 C48.6 146, 49.3 148.5, 50 150 C50.7 148.5, 51.4 146, 52.5 142 C60 108, 82 52, 82 0 Z
                "/></path></svg></div><div _ngcontent-ng-c1260684599 class="row gx-4 gx-lg-5 gy-4 gy-lg-0 align-items-stretch home-process__content"><div _ngcontent-ng-c1260684599 class="col-lg-6"><ul _ngcontent-ng-c1260684599 class="list-unstyled mb-0 row gx-3 gy-3 gx-lg-4 gy-lg-4"><li _ngcontent-ng-c1260684599 class="col-12 col-lg-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-compass text-primary icon-md mb-3 d-block"></i><h3 _ngcontent-ng-c1260684599 class="h6 fw-semibold mb-2">Advise</h3><p _ngcontent-ng-c1260684599 class="small text-muted mb-3"> Direction, architecture, and constraints your team can execute </p><a _ngcontent-ng-c1260684599 routerlink="/consulting" class="small fw-semibold text-primary text-decoration-none" href="/consulting">View consulting <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a></article></li><li _ngcontent-ng-c1260684599 class="col-12 col-lg-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-code-slash text-primary icon-md mb-3 d-block"></i><h3 _ngcontent-ng-c1260684599 class="h6 fw-semibold mb-2">Build</h3><p _ngcontent-ng-c1260684599 class="small text-muted mb-3"> Ship software on stacks your engineers can own after handover </p><a _ngcontent-ng-c1260684599 routerlink="/software-development" class="small fw-semibold text-primary text-decoration-none" href="/software-development">View development <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a></article></li><li _ngcontent-ng-c1260684599 class="col-12 col-lg-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-hdd-stack text-primary icon-md mb-3 d-block"></i><h3 _ngcontent-ng-c1260684599 class="h6 fw-semibold mb-2">Operate</h3><p _ngcontent-ng-c1260684599 class="small text-muted mb-3"> Steady-state ownership with monitoring, SLAs, and on-call reality </p><a _ngcontent-ng-c1260684599 routerlink="/it-systems" class="small fw-semibold text-primary text-decoration-none" href="/it-systems">View IT systems <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a></article></li><li _ngcontent-ng-c1260684599 class="col-12 col-lg-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-boxes text-primary icon-md mb-3 d-block"></i><h3 _ngcontent-ng-c1260684599 class="h6 fw-semibold mb-2">Extend</h3><p _ngcontent-ng-c1260684599 class="small text-muted mb-3"> Production tooling that stays on the same standards as the services </p><a _ngcontent-ng-c1260684599 routerlink="/one" class="small fw-semibold text-primary text-decoration-none" href="/one">View ForePath One <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a></article></li></ul></div><div _ngcontent-ng-c1260684599 class="col-lg-6 d-none d-lg-block"><div _ngcontent-ng-c1260684599 class="home-process__mark h-100"><ul _ngcontent-ng-c1260684599 aria-hidden="true" class="home-process__orbit"><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 0; --orbit-step: 1;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-cloud"></i></span></li><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 1; --orbit-step: 2;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-git"></i></span></li><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 2; --orbit-step: 3;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-hdd-stack"></i></span></li><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 3; --orbit-step: 2;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-code-slash"></i></span></li><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 4; --orbit-step: 1;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-shield-lock"></i></span></li><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 5; --orbit-step: 0;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-cpu"></i></span></li><li _ngcontent-ng-c1260684599 class="home-process__orbit-item" style="--i: 7; --orbit-step: 0;"><span _ngcontent-ng-c1260684599 class="home-process__orbit-chip"><i _ngcontent-ng-c1260684599 class="bi bi-boxes"></i></span></li></ul><img _ngcontent-ng-c1260684599 src="assets/images/favicon.svg" width="128" height="128" alt="ForePath" loading="lazy" class="home-process__favicon bg-body-tertiary"></div></div></div></div></div></div></section><section _ngcontent-ng-c1260684599 id="proof" class="py-10 bg-white grid-section"><div _ngcontent-ng-c1260684599 class="container grid-section__container"><div _ngcontent-ng-c1260684599 class="row align-items-center g-4 g-lg-5"><div _ngcontent-ng-c1260684599 class="col-lg-4 text-center text-lg-start"><p _ngcontent-ng-c1260684599 class="home-proof-stat fw-semibold text-primary mb-1">10+</p><p _ngcontent-ng-c1260684599 class="h4 fw-semibold text-dark mb-0">years with IT systems</p></div><div _ngcontent-ng-c1260684599 class="col-lg-8"><h2 _ngcontent-ng-c1260684599 class="h2 fw-semibold mb-4 text-dark"> Built in production, not in slide decks </h2><p _ngcontent-ng-c1260684599 class="text-muted mb-4"> ForePath grew out of years inside real IT estates. Datacenters that had to stay up, migrations that could not slip, and teams that needed answers before the next release window closed. That background shapes how we work with clients today. </p><p _ngcontent-ng-c1260684599 class="text-muted mb-4"> Along the way we have designed, delivered, and operated systems across these areas: </p><div _ngcontent-ng-c1260684599 class="row g-3 mb-4"><div _ngcontent-ng-c1260684599 class="col-md-4"><ul _ngcontent-ng-c1260684599 class="list-unstyled mb-0 home-proof-areas__list"><li _ngcontent-ng-c1260684599 class="home-proof-areas__item"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-dot text-primary"></i><span _ngcontent-ng-c1260684599>Cloud and platforms</span></li><li _ngcontent-ng-c1260684599 class="home-proof-areas__item"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-dot text-primary"></i><span _ngcontent-ng-c1260684599>DevOps and delivery</span></li></ul></div><div _ngcontent-ng-c1260684599 class="col-md-4"><ul _ngcontent-ng-c1260684599 class="list-unstyled mb-0 home-proof-areas__list"><li _ngcontent-ng-c1260684599 class="home-proof-areas__item"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-dot text-primary"></i><span _ngcontent-ng-c1260684599>Managed IT operations</span></li><li _ngcontent-ng-c1260684599 class="home-proof-areas__item"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-dot text-primary"></i><span _ngcontent-ng-c1260684599>Software development</span></li></ul></div><div _ngcontent-ng-c1260684599 class="col-md-4"><ul _ngcontent-ng-c1260684599 class="list-unstyled mb-0 home-proof-areas__list"><li _ngcontent-ng-c1260684599 class="home-proof-areas__item"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-dot text-primary"></i><span _ngcontent-ng-c1260684599>Security and compliance</span></li><li _ngcontent-ng-c1260684599 class="home-proof-areas__item"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-dot text-primary"></i><span _ngcontent-ng-c1260684599>AI and automation</span></li></ul></div></div></div></div></div></section><section _ngcontent-ng-c1260684599 id="platform-logos" class="bg-white grid-section home-platform-section"><div _ngcontent-ng-c1260684599 class="container grid-section__container"><div _ngcontent-ng-c1260684599 role="list" aria-label="Cloud platforms and operating systems we work with" class="home-platform-grid"><div _ngcontent-ng-c1260684599 role="listitem" class="home-platform-grid__cell"><img _ngcontent-ng-c1260684599 loading="lazy" class="home-platform-grid__logo logo-partner" src="assets/images/logos/fedora.svg" alt="Fedora"></div><div _ngcontent-ng-c1260684599 role="listitem" class="home-platform-grid__cell"><img _ngcontent-ng-c1260684599 loading="lazy" class="home-platform-grid__logo logo-partner" src="assets/images/logos/ubuntu.svg" alt="Ubuntu"></div><div _ngcontent-ng-c1260684599 role="listitem" class="home-platform-grid__cell"><img _ngcontent-ng-c1260684599 loading="lazy" class="home-platform-grid__logo logo-partner" src="assets/images/logos/aws.svg" alt="AWS"></div><div _ngcontent-ng-c1260684599 role="listitem" class="home-platform-grid__cell"><img _ngcontent-ng-c1260684599 loading="lazy" class="home-platform-grid__logo logo-partner" src="assets/images/logos/digitalocean.png" alt="DigitalOcean"></div><!----></div></div></section><section _ngcontent-ng-c1260684599 id="human-meets-machine" class="bg-body-tertiary grid-section"><div _ngcontent-ng-c1260684599 class="container grid-section__container"><div _ngcontent-ng-c1260684599 class="row g-0 align-items-stretch home-human-meets-row"><div _ngcontent-ng-c1260684599 class="col-lg-6 home-human-meets-copy py-10 order-lg-1"><h2 _ngcontent-ng-c1260684599 class="h2 fw-semibold mb-4">Where human meets machine</h2><p _ngcontent-ng-c1260684599 class="text-muted mb-4"> We advise, build, and operate the systems organizations depend on. That spans cloud foundations, software delivery, and day-to-day IT operations. </p><ul _ngcontent-ng-c1260684599 class="list-unstyled mb-4 row g-3"><li _ngcontent-ng-c1260684599 class="col-12 col-sm-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 bg-white h-100"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-compass text-primary icon-md mb-3 d-block"></i><p _ngcontent-ng-c1260684599 class="mb-0 small"> Consulting spans infrastructure, cloud, DevOps, security, and AI adoption. Architecture is shaped so your teams can implement it. </p></article></li><li _ngcontent-ng-c1260684599 class="col-12 col-sm-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 bg-white h-100"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-code-slash text-primary icon-md mb-3 d-block"></i><p _ngcontent-ng-c1260684599 class="mb-0 small"> Software is delivered on modern stacks your engineers can own after handover. Pairing and clear documentation keep ownership with your team. </p></article></li><li _ngcontent-ng-c1260684599 class="col-12 col-sm-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 bg-white h-100"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-hdd-stack text-primary icon-md mb-3 d-block"></i><p _ngcontent-ng-c1260684599 class="mb-0 small"> IT systems and managed operations are built for on-call reality. Monitoring and runbooks stay practical for the people who run production. </p></article></li><li _ngcontent-ng-c1260684599 class="col-12 col-sm-6"><article _ngcontent-ng-c1260684599 class="card border rounded-3 shadow-sm p-4 bg-white h-100"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-cpu text-primary icon-md mb-3 d-block"></i><p _ngcontent-ng-c1260684599 class="mb-0 small"> Automation, CI/CD, and agent workflows remove toil where machines excel. Judgment stays with your team on every critical decision. </p></article></li></ul><p _ngcontent-ng-c1260684599 class="text-muted mb-4"> Human review, pairing, and explicit guardrails are part of every engagement. The goal is more capability with the same control. You get faster delivery, clearer operations, and technology your team still understands. </p><div _ngcontent-ng-c1260684599 class="d-flex flex-wrap gap-3"><a _ngcontent-ng-c1260684599 routerlink="/consulting" class="small fw-semibold text-primary text-decoration-none" href="/consulting">Consulting <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a><a _ngcontent-ng-c1260684599 routerlink="/it-systems" class="small fw-semibold text-primary text-decoration-none" href="/it-systems">IT systems <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a><a _ngcontent-ng-c1260684599 routerlink="/software-development" class="small fw-semibold text-primary text-decoration-none" href="/software-development">Software development <i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-arrow-right ms-1"></i></a></div></div><div _ngcontent-ng-c1260684599 class="col-lg-6 home-human-meets-visual-col order-lg-2"><div _ngcontent-ng-c1260684599 role="img" aria-label="Engineer at work with subtle AI interface elements, representing human judgment guiding technology" class="home-human-meets__photo"><img _ngcontent-ng-c1260684599 src="/assets/images/LABEL_AI_black%20transparent.svg" alt aria-hidden="true" loading="lazy" class="home-human-meets__ai-label position-absolute bottom-0 end-0 me-2 mb-2"></div></div></div></div></section><section _ngcontent-ng-c1260684599 id="roots" class="py-10 bg-white grid-section"><div _ngcontent-ng-c1260684599 class="container grid-section__container"><div _ngcontent-ng-c1260684599 class="row align-items-center g-4 g-lg-5"><div _ngcontent-ng-c1260684599 class="col-lg-4 col-xl-3 text-center"><figure _ngcontent-ng-c1260684599 class="home-roots-crest mb-0 p-5 rounded-3 border shadow-sm"><img _ngcontent-ng-c1260684599 src="/assets/images/nrw-buergerwappen.png" width="1000" height="1000" alt="Nordrhein-Westfalen-Zeichen, the citizen emblem of North Rhine-Westphalia" loading="lazy" class="home-roots-crest__image"></figure></div><div _ngcontent-ng-c1260684599 class="col-lg-8 col-xl-9"><h2 _ngcontent-ng-c1260684599 class="h2 fw-semibold mb-4 text-dark"> Rooted in Ostwestfalen-Lippe </h2><p _ngcontent-ng-c1260684599 class="text-muted mb-4"> Our company is based in Herford, a city in the heart of Ostwestfalen-Lippe. The region combines strong mid-sized industry, export-driven manufacturing, and companies that invest in operations over the long term. That is a strong fit for B2B digitalization, and the place where platforms, integrations, and automation meet at scale. </p><ul _ngcontent-ng-c1260684599 role="list" aria-label="Towns and cities in Ostwestfalen-Lippe where we often meet clients on site" class="list-unstyled d-flex flex-wrap gap-2 mb-0"><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Herford</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Bielefeld</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Rheda-Wiedenbrück</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Gütersloh</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Bad Salzuflen</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Detmold</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Lemgo</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Minden</span></li><li _ngcontent-ng-c1260684599 role="listitem"><span _ngcontent-ng-c1260684599 class="badge rounded-pill home-roots-city px-3 py-2">Paderborn</span></li></ul></div></div></div></section><section _ngcontent-ng-c1260684599 id="cta" class="py-10 bg-body-tertiary grid-section"><div _ngcontent-ng-c1260684599 class="container grid-section__container"><div _ngcontent-ng-c1260684599 class="bg-primary rounded-4 text-center text-white py-10 px-5 shadow-sm"><h2 _ngcontent-ng-c1260684599 class="h2 fw-semibold mb-4">Ready to move your platform forward?</h2><p _ngcontent-ng-c1260684599 class="lead mb-5 mx-auto cta-lead-light"> Tell us where you are stuck. That might be migration, delivery, AI adoption, or all three. We will propose a practical path and the team to execute it. </p><a _ngcontent-ng-c1260684599 routerlink="/contact" class="btn btn-primary btn-lg rounded-3 cta-btn" href="/contact"><i _ngcontent-ng-c1260684599 aria-hidden="true" class="bi bi-envelope"></i>Contact us</a></div></div></section></framework-forepath-home><!----><footer _ngcontent-ng-c1707606599 class="footer bg-body-tertiary position-relative overflow-hidden grid-section pt-10"><div _ngcontent-ng-c1707606599 class="container grid-section__container grid-section__container--footer-top"><div _ngcontent-ng-c1707606599 class="row"><div _ngcontent-ng-c1707606599 class="col-md-4 mb-3 mb-md-0"><img _ngcontent-ng-c1707606599 src="assets/images/favicon.svg" alt="ForePath" class="brand-icon"><h5 _ngcontent-ng-c1707606599 class="fw-bold my-3">ForePath</h5><p _ngcontent-ng-c1707606599 class="fs-6 mb-4 text-muted"> Practical consulting and engineering for teams that need reliable infrastructure, modern software delivery, and products they can operate with confidence. </p><ul _ngcontent-ng-c1707606599 class="list-unstyled mb-4 forepath-contact-list"><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small d-inline-flex align-items-center gap-2" href="mailto:hi@forepath.io"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-envelope"></i><span _ngcontent-ng-c1707606599>hi@forepath.io</span></a></li><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 class="text-decoration-none footer-link small d-inline-flex align-items-center gap-2" href="tel:+4952211411690"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-telephone"></i><span _ngcontent-ng-c1707606599>+49 (0) 5221 1411690</span></a></li></ul><div _ngcontent-ng-c1707606599 aria-label="ForePath on social media" class="d-flex align-items-center gap-3 mb-4 forepath-social-links"><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="forepath-social-link text-decoration-none" href="https://www.facebook.com/forepathde/" aria-label="Facebook"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-facebook"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="forepath-social-link text-decoration-none" href="https://x.com/forepathde/" aria-label="X"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-twitter-x"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="forepath-social-link text-decoration-none" href="https://www.linkedin.com/company/forepathde/" aria-label="LinkedIn"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-linkedin"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="forepath-social-link text-decoration-none" href="https://github.com/forepath" aria-label="GitHub"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-github"></i></a><a _ngcontent-ng-c1707606599 target="_blank" rel="noopener noreferrer" class="forepath-social-link text-decoration-none" href="https://discord.gg/5wFMuVvQZM" aria-label="Discord"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-discord"></i></a><!----></div><div _ngcontent-ng-c1707606599 class="dropdown dropup portal-nav-dropdown mt-4"><button _ngcontent-ng-c1707606599 type="button" id="footerLanguageDropdown" data-bs-toggle="dropdown" aria-expanded="false" aria-label="Select language" class="btn btn-dark btn-sm dropdown-toggle"><i _ngcontent-ng-c1707606599 aria-hidden="true" class="bi bi-globe"></i><span _ngcontent-ng-c1707606599>Language</span></button><ul _ngcontent-ng-c1707606599 aria-labelledby="footerLanguageDropdown" class="dropdown-menu portal-nav-dropdown-menu"><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 class="dropdown-item portal-nav-dropdown-item active" href="/">English</a></li><li _ngcontent-ng-c1707606599><a _ngcontent-ng-c1707606599 class="dropdown-item portal-nav-dropdown-item" href="/">Deutsch</a></li><!----></ul></div></div><div _ngcontent-ng-c1707606599 class="col-md-3 offset-md-2"><h6 _ngcontent-ng-c1707606599 class="fw-bold mb-3">Services</h6><ul _ngcontent-ng-c1707606599 class="list-unstyled mb-0"><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/consulting" class="text-decoration-none footer-link small" href="/consulting">Consulting</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/it-systems" class="text-decoration-none footer-link small" href="/it-systems">IT Systems</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/software-development" class="text-decoration-none footer-link small" href="/software-development">Software Development</a></li></ul><h6 _ngcontent-ng-c1707606599 class="fw-bold mb-3 mt-4">Products</h6><ul _ngcontent-ng-c1707606599 class="list-unstyled mb-0"><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/one" class="text-decoration-none footer-link small" href="/one">One</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 href="https://agenstra.com" target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small">Agenstra</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 href="https://decabill.com" target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small">Decabill</a></li></ul></div><div _ngcontent-ng-c1707606599 class="col-md-3"><h6 _ngcontent-ng-c1707606599 class="fw-bold mb-3">Company</h6><ul _ngcontent-ng-c1707606599 class="list-unstyled mb-0"><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/pricing" class="text-decoration-none footer-link small" href="/pricing">Pricing</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/pricing/estimate" class="text-decoration-none footer-link small" href="/pricing/estimate">Instant quote</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/blog" class="text-decoration-none footer-link small" href="/blog">Blog</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 class="text-decoration-none footer-link small" href="http://host.docker.internal:4500/de">Portal</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/contact" class="text-decoration-none footer-link small" href="/contact">Contact</a></li></ul><h6 _ngcontent-ng-c1707606599 class="fw-bold mb-3 mt-4">Legal</h6><ul _ngcontent-ng-c1707606599 class="list-unstyled mb-0"><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/legal/disclosure" class="text-decoration-none footer-link small" href="/legal/disclosure">Legal Disclosure</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/legal/terms" class="text-decoration-none footer-link small" href="/legal/terms">Terms of Service</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/legal/privacy" class="text-decoration-none footer-link small" href="/legal/privacy">Privacy Policy</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/legal/vulnerability-disclosure" class="text-decoration-none footer-link small" href="/legal/vulnerability-disclosure">Vulnerability Disclosure</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 routerlink="/legal/content-report" class="text-decoration-none footer-link small" href="/legal/content-report">Content Report</a></li><li _ngcontent-ng-c1707606599 class="mb-2"><a _ngcontent-ng-c1707606599 class="text-decoration-none footer-link small" href="http://host.docker.internal:4500/de/withdrawal">Right of Withdrawal</a></li></ul></div></div></div><div _ngcontent-ng-c1707606599 class="py-5"><div _ngcontent-ng-c1707606599 class="container grid-section__container grid-section__container--footer-bottom"><div _ngcontent-ng-c1707606599 class="row"><div _ngcontent-ng-c1707606599 class="col-md-12 text-center"><p _ngcontent-ng-c1707606599 class="mb-0 small text-muted"> © 2025 IPvX UG (haftungsbeschränkt). All rights reserved. </p></div></div></div></div></footer></framework-forepath-container><!----><framework-cookie-consent ngh="0"></framework-cookie-consent></app-root>

    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NH49DDJJ" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript>
  <link rel="modulepreload" href="chunk-PYIL7DSM.js"><link rel="modulepreload" href="chunk-LBRUODG3.js"><script src="polyfills-OUW5F6XF.js" type="module"></script><script src="scripts-2OIMT3IE.js" defer></script><script src="main-KMKJWTGM.js" type="module"></script>

<script id="ng-state" type="application/json">{"__nghData__":[{},{"c":{"0":[{"i":"c1707606599","r":1}]}}]}</script></body></html>