<!DOCTYPE html><html lang="en" dir="ltr" data-beasties-container><head>
    <meta charset="utf-8">
    <title>Billing for agencies and digital products :: Decabill</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-MVJNS5VS');
    </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}.badge.bg-primary{background-color:color-mix(in srgb,var(--bs-primary) 24%,var(--bs-tertiary-bg))!important;color:var(--bs-primary-text-emphasis)!important;line-height:1.5}.badge.bg-success{background-color:color-mix(in srgb,var(--bs-success) 24%,var(--bs-tertiary-bg))!important;color:var(--bs-success-text-emphasis)!important;line-height:1.5}: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(235.28, 240.96, 239.44);--bs-gray-200: rgb(223.63, 229.11, 230.41);--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: #32a852;--bs-secondary: #4d6a55;--bs-success: #287736;--bs-info: #3f8c92;--bs-warning: #d18552;--bs-danger: #e04248;--bs-light: rgb(241.07, 245.2, 239.295);--bs-dark: #0f0f11;--bs-primary-rgb: 50, 168, 82;--bs-secondary-rgb: 77, 106, 85;--bs-success-rgb: 40, 119, 54;--bs-info-rgb: 63, 140, 146;--bs-warning-rgb: 209, 133, 82;--bs-danger-rgb: 224, 66, 72;--bs-light-rgb: 241, 245, 239;--bs-dark-rgb: 15, 15, 17;--bs-primary-text-emphasis: #1f7833;--bs-secondary-text-emphasis: #3c503e;--bs-success-text-emphasis: #205627;--bs-info-text-emphasis: #2d5c5f;--bs-warning-text-emphasis: #8c5d38;--bs-danger-text-emphasis: #a32a31;--bs-light-text-emphasis: #4b5563;--bs-dark-text-emphasis: #2a2d31;--bs-primary-bg-subtle: #e6f5ea;--bs-secondary-bg-subtle: #eaedeb;--bs-success-bg-subtle: #e5efe7;--bs-info-bg-subtle: #e8f1f2;--bs-warning-bg-subtle: #f8ebe3;--bs-danger-bg-subtle: #fceaeb;--bs-light-bg-subtle: rgb(234.82775, 240.447, 239.60875);--bs-dark-bg-subtle: #d6d8dc;--bs-primary-border-subtle: #cce9d4;--bs-secondary-border-subtle: #d6ddd8;--bs-success-border-subtle: #c7dccb;--bs-info-border-subtle: #cde1e3;--bs-warning-border-subtle: #f1dacb;--bs-danger-border-subtle: #f7ccce;--bs-light-border-subtle: rgb(223.63, 229.11, 230.41);--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: .875rem;--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(234.275, 239.82, 239.815);--bs-body-bg-rgb: 234, 240, 240;--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(227.6, 230.4, 233.68);--bs-secondary-bg-rgb: 228, 230, 234;--bs-tertiary-color: rgba(60, 63, 69, .5);--bs-tertiary-color-rgb: 60, 63, 69;--bs-tertiary-bg: rgb(236.24, 238.81, 241.08);--bs-tertiary-bg-rgb: 236, 239, 241;--bs-heading-color: inherit;--bs-link-color: rgb(44.24, 79.44, 58.24);--bs-link-color-rgb: 44, 79, 58;--bs-link-decoration: underline;--bs-link-hover-color: rgb(35.392, 63.552, 46.592);--bs-link-hover-color-rgb: 35, 64, 47;--bs-code-color: rgb(44.24, 79.44, 58.24);--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(50, 168, 82, .25);--bs-form-valid-color: #287736;--bs-form-valid-border-color: #287736;--bs-form-invalid-color: #e04248;--bs-form-invalid-border-color: #e04248}*,*: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)}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.34375rem + 1.125vw)}@media(min-width:1200px){h1{font-size:2.1875rem}}h2,.h2{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h2,.h2{font-size:1.75rem}}h3,.h3{font-size:calc(1.278125rem + .3375vw)}@media(min-width:1200px){h3,.h3{font-size:1.53125rem}}h4,.h4{font-size:calc(1.25625rem + .075vw)}@media(min-width:1200px){h4,.h4{font-size:1.3125rem}}h5,.h5{font-size:1.09375rem}h6,.h6{font-size:.875rem}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}img{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.09375rem;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}.img-fluid{max-width:100%;height:auto}.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}}.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: .875rem;--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: #32a852;--bs-btn-border-color: #32a852;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(80.75, 181.05, 107.95);--bs-btn-hover-border-color: rgb(70.5, 176.7, 99.3);--bs-btn-focus-shadow-rgb: 43, 143, 70;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(91, 185.4, 116.6);--bs-btn-active-border-color: rgb(70.5, 176.7, 99.3);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #32a852;--bs-btn-disabled-border-color: #32a852}.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.09375rem;--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: .765625rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.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: .875rem;--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: #32a852;--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{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.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 #32a85240}.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #32a852}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-fill .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.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: .3359375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.09375rem;--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.09375rem;--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 .nav-link.active{color:var(--bs-navbar-active-color)}.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}}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--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%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.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: var(--bs-body-bg);--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}.overflow-hidden{overflow:hidden!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.position-relative{position:relative!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}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.w-100{width:100%!important}.h-100{height:100%!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fs-3{font-size:calc(1.278125rem + .3375vw)!important}.fs-4{font-size:calc(1.25625rem + .075vw)!important}.fs-5{font-size:1.09375rem!important}.fs-6{font-size:.875rem!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-lg{line-height:2!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-uppercase{text-transform:uppercase!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-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-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-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-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{border-radius:var(--bs-border-radius)!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){.align-items-lg-stretch{align-items:stretch!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mt-lg-1{margin-top:.25rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-4{margin-bottom:1.5rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.text-lg-start{text-align:left!important}}@media(min-width:1200px){.fs-3{font-size:1.53125rem!important}.fs-4{font-size:1.3125rem!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}.btn-primary{--bs-btn-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-active-color: #fff;--bs-btn-disabled-color: #fff}#hero .cta-btn.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-dark-alt);--bs-btn-border-color: var(--bs-dark-alt);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark-alt) 88%, var(--bs-white));--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-dark-alt) 88%, var(--bs-white));--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bs-dark-alt) 80%, var(--bs-white));--bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark-alt) 80%, var(--bs-white));--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-dark-alt);--bs-btn-disabled-border-color: var(--bs-dark-alt)}:root{--bs-primary-dark: #339b4c;--bs-success-dark: #205e2b;--bs-body-bg-alt: #f2f6f6;--bs-dark-alt: #262828;--bs-scrollbar-thumb: rgba(var(--bs-body-color-rgb), .28);--bs-scrollbar-thumb-hover: rgba(var(--bs-body-color-rgb), .45);--bs-scrollbar-thumb-active: rgba(var(--bs-body-color-rgb), .55);--bs-scrollbar-track: transparent}.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{flex:1 0 0}.row-cols-1>*{flex:0 0 auto;width:100%}.col-12{flex:0 0 auto;width:100%}.g-0{--bs-gutter-x: 0}.g-0{--bs-gutter-y: 0}.g-3{--bs-gutter-x: 1rem}.g-3{--bs-gutter-y: 1rem}.g-4{--bs-gutter-x: 1.5rem}.g-4{--bs-gutter-y: 1.5rem}@media(min-width:576px){.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}}@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%}.col-lg-9{flex:0 0 auto;width:75%}.g-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5{--bs-gutter-x: 3rem}.g-lg-5{--bs-gutter-y: 3rem}}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-column{flex-direction:column!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}.align-self-start{align-self:flex-start!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-0{margin-top:0!important}.mt-4{margin-top:1.5rem!important}.mt-auto{margin-top:auto!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-3{margin-left:1rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!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}.pb-0{padding-bottom:0!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){.align-items-lg-stretch{align-items:stretch!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mt-lg-1{margin-top:.25rem!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-4{margin-bottom:1.5rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}}@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-left-right:before{content:"\f12b"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-right:before{content:"\f138"}.bi-book:before{content:"\f194"}.bi-box-seam:before{content:"\f1c7"}.bi-briefcase:before{content:"\f1cc"}.bi-broadcast:before{content:"\f1d6"}.bi-building:before{content:"\f1dd"}.bi-calendar-check:before{content:"\f1e2"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-chevron-down:before{content:"\f282"}.bi-clipboard-data:before{content:"\f28c"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check:before{content:"\f299"}.bi-code-slash:before{content:"\f2c6"}.bi-credit-card:before{content:"\f2dc"}.bi-diagram-3:before{content:"\f2ee"}.bi-file-earmark-check:before{content:"\f360"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-hdd-stack:before{content:"\f411"}.bi-headset:before{content:"\f414"}.bi-kanban:before{content:"\f44d"}.bi-layers-fill:before{content:"\f459"}.bi-layers:before{content:"\f45b"}.bi-lightning-charge:before{content:"\f46d"}.bi-list:before{content:"\f479"}.bi-person-badge:before{content:"\f4d3"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-play-circle:before{content:"\f4f3"}.bi-puzzle:before{content:"\f503"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-shield-check:before{content:"\f52f"}.bi-speedometer2:before{content:"\f580"}.bi-tools:before{content:"\f5db"}.bi-graph-up-arrow:before{content:"\f673"}.bi-plugin:before{content:"\f77d"}.bi-rocket-takeoff:before{content:"\f845"}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--bs-scrollbar-thumb) var(--bs-scrollbar-track)}}*::-webkit-scrollbar{width:.5rem;height:.5rem;-webkit-appearance:none}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:double-button,*::-webkit-scrollbar-button:vertical:start:decrement,*::-webkit-scrollbar-button:vertical:end:increment,*::-webkit-scrollbar-button:horizontal:start:decrement,*::-webkit-scrollbar-button:horizontal:end:increment{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:var(--bs-scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--bs-scrollbar-thumb);border:2px solid transparent;border-radius:var(--bs-border-radius);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--bs-scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--bs-scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--bs-scrollbar-track)}.info-badge{display:flex;align-items:center;justify-content:center;font-size:.75rem}html{scroll-behavior:smooth}body{overflow-x:hidden}.py-10{padding-top:2rem;padding-bottom:2rem}@media(min-width:576px){.py-10{padding-top:3rem;padding-bottom:3rem}}@media(min-width:768px){.py-10{padding-top:6rem;padding-bottom:6rem}}.pt-10{padding-top:2rem}@media(min-width:576px){.pt-10{padding-top:3rem}}@media(min-width:768px){.pt-10{padding-top:6rem}}.pb-10{padding-bottom:2rem}@media(min-width:576px){.pb-10{padding-bottom:3rem}}@media(min-width:768px){.pb-10{padding-bottom:6rem}}@media(max-width:767.98px){.container{--bs-gutter-x: 4rem}}.grid-section{border-top:1px solid var(--bs-border-color);overflow:hidden}.grid-section.grid-section--navigation{--bs-border-color: rgb(28, 28, 31);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{height:100%;top:0}.grid-section.bg-dark{--bs-border-color: rgba(255, 255, 255, .08)}.grid-section.bg-dark>.grid-section__container{--bs-border-color: rgba(255, 255, 255, .08)}.grid-section#hero{border-top:0}.grid-section .grid-section__container{position:relative}.grid-section .grid-section__container.grid-section__container--dark{--bs-border-color: rgba(255, 255, 255, .08)}.grid-section .grid-section__container.grid-section__container--shadow{margin-bottom:-1px}@media(min-width:576px){.grid-section .grid-section__container.grid-section__container--hero-top:before,.grid-section .grid-section__container.grid-section__container--hero-top:after,.grid-section .grid-section__container.grid-section__container--footer-top:before,.grid-section .grid-section__container.grid-section__container--footer-top:after{height:calc(100% + 3rem);top:-3rem}}@media(min-width:768px){.grid-section .grid-section__container.grid-section__container--hero-top:before,.grid-section .grid-section__container.grid-section__container--hero-top:after,.grid-section .grid-section__container.grid-section__container--footer-top:before,.grid-section .grid-section__container.grid-section__container--footer-top:after{height:calc(100% + 6rem);top:-6rem}}@media(min-width:576px){.grid-section .grid-section__container.grid-section__container--hero-bottom:before,.grid-section .grid-section__container.grid-section__container--hero-bottom:after{height:calc(100% + 3rem);top:0}}@media(min-width:768px){.grid-section .grid-section__container.grid-section__container--hero-bottom:before,.grid-section .grid-section__container.grid-section__container--hero-bottom:after{height:calc(100% + 6rem);top:0}}@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{height:calc(100% + 6rem);top:-3rem}}.grid-section .grid-section__container:before{content:"";position:absolute;top:-2rem;left:-2rem;width:1px;height:calc(100% + 4rem);background-color:var(--bs-border-color)}@media(min-width:576px){.grid-section .grid-section__container:before{height:calc(100% + 6rem);top:-3rem}}@media(min-width:768px){.grid-section .grid-section__container:before{height:calc(100% + 12rem);top:-6rem}}@media(max-width:635px){.grid-section .grid-section__container:before{display:none}}@media(min-width:576px){.grid-section .grid-section__container:before{left:calc((100% - 540px)/2 - 9px)}}@media(min-width:768px){.grid-section .grid-section__container:before{left:calc((100% - 720px)/2 - 12px)}}@media(min-width:992px){.grid-section .grid-section__container:before{left:calc((100% - 960px)/2 - 8px)}}@media(min-width:1200px){.grid-section .grid-section__container:before{left:calc((100% - 1140px)/2 - 15px)}}@media(min-width:1400px){.grid-section .grid-section__container:before{left:calc((100% - 1320px)/2 - 20px)}}@media(min-width:636px)and (max-width:731.98px){.grid-section .grid-section__container:before{left:-3rem}}@media(min-width:732px)and (max-width:767.98px){.grid-section .grid-section__container:before{left:-6rem}}@media(min-width:816px)and (max-width:911.98px){.grid-section .grid-section__container:before{left:-3rem}}@media(min-width:912px)and (max-width:991.98px){.grid-section .grid-section__container:before{left:-6rem}}@media(min-width:1056px)and (max-width:1151.98px){.grid-section .grid-section__container:before{left:-3rem}}@media(min-width:1152px)and (max-width:1199.98px){.grid-section .grid-section__container:before{left:-6rem}}@media(min-width:1236px)and (max-width:1331.98px){.grid-section .grid-section__container:before{left:-3rem}}@media(min-width:1332px)and (max-width:1399.98px){.grid-section .grid-section__container:before{left:-6rem}}@media(min-width:1416px)and (max-width:1511.98px){.grid-section .grid-section__container:before{left:-3rem}}@media(min-width:1512px){.grid-section .grid-section__container:before{left:-6rem}}.grid-section .grid-section__container:after{content:"";position:absolute;top:-2rem;right:-2rem;width:1px;height:calc(100% + 4rem);background-color:var(--bs-border-color)}@media(min-width:576px){.grid-section .grid-section__container:after{height:calc(100% + 6rem);top:-3rem}}@media(min-width:768px){.grid-section .grid-section__container:after{height:calc(100% + 12rem);top:-6rem}}@media(max-width:635px){.grid-section .grid-section__container:after{display:none}}@media(min-width:576px){.grid-section .grid-section__container:after{right:calc((100% - 540px)/2 - 9px)}}@media(min-width:768px){.grid-section .grid-section__container:after{right:calc((100% - 720px)/2 - 12px)}}@media(min-width:992px){.grid-section .grid-section__container:after{right:calc((100% - 960px)/2 - 8px)}}@media(min-width:1200px){.grid-section .grid-section__container:after{right:calc((100% - 1140px)/2 - 15px)}}@media(min-width:1400px){.grid-section .grid-section__container:after{right:calc((100% - 1320px)/2 - 20px)}}@media(min-width:636px)and (max-width:731.98px){.grid-section .grid-section__container:after{right:-3rem}}@media(min-width:732px)and (max-width:767.98px){.grid-section .grid-section__container:after{right:-6rem}}@media(min-width:816px)and (max-width:911.98px){.grid-section .grid-section__container:after{right:-3rem}}@media(min-width:912px)and (max-width:991.98px){.grid-section .grid-section__container:after{right:-6rem}}@media(min-width:1056px)and (max-width:1151.98px){.grid-section .grid-section__container:after{right:-3rem}}@media(min-width:1152px)and (max-width:1199.98px){.grid-section .grid-section__container:after{right:-6rem}}@media(min-width:1236px)and (max-width:1331.98px){.grid-section .grid-section__container:after{right:-3rem}}@media(min-width:1332px)and (max-width:1399.98px){.grid-section .grid-section__container:after{right:-6rem}}@media(min-width:1416px)and (max-width:1511.98px){.grid-section .grid-section__container:after{right:-3rem}}@media(min-width:1512px){.grid-section .grid-section__container:after{right:-6rem}}
</style><link rel="stylesheet" href="styles-6DM23NRG.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-6DM23NRG.css"></noscript><style ng-app-id="ng">.header[_ngcontent-ng-c3536149914]{z-index:1020;transition:box-shadow .3s ease-in-out}.brand-icon[_ngcontent-ng-c3536149914]{color:#fff;height:40px;width:40px;display:flex;align-items:center;justify-content:center}.navbar-brand[_ngcontent-ng-c3536149914]{font-size:1.5rem}.nav-link[_ngcontent-ng-c3536149914]{transition:color .15s ease-in-out}.nav-link[_ngcontent-ng-c3536149914]:hover, .nav-link.active[_ngcontent-ng-c3536149914]{color:var(--bs-primary)!important}.nav-link.disabled[_ngcontent-ng-c3536149914]{cursor:default;pointer-events:none}.nav-link.disabled[_ngcontent-ng-c3536149914]:hover{color:inherit!important}.footer[_ngcontent-ng-c3536149914]{margin-top:auto}.footer-link[_ngcontent-ng-c3536149914]{color:#f5f5f5d9;transition:color .15s ease-in-out}.footer-link[_ngcontent-ng-c3536149914]:hover{color:var(--bs-primary)}.gradient-overlay-footer[_ngcontent-ng-c3536149914]{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:linear-gradient(to bottom,rgba(50,168,82,.08) 0%,rgba(50,168,82,.04) 30%,transparent 60%,rgba(50,168,82,.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-c3536149914]{padding:0}}.navbar-content[_ngcontent-ng-c3536149914]   .navbar-toggler[_ngcontent-ng-c3536149914]{border:0;border-radius:0;padding:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background-color:transparent;box-shadow:none;background-color:#00000040;color:#fff}@media(max-width:767.98px){.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]{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-c3536149914]   .mobile-navbar.mobile-open[_ngcontent-ng-c3536149914]{left:0}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]{flex-direction:column;align-items:flex-start!important;width:100%;list-style:none;padding:0;margin:0}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]{width:100%;margin-bottom:.25rem}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .nav-link[_ngcontent-ng-c3536149914]{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-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .nav-link[_ngcontent-ng-c3536149914]:hover{background-color:var(--bs-secondary-bg);color:var(--bs-link-color)!important}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .nav-link.active[_ngcontent-ng-c3536149914]{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)!important;font-weight:600}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .portal-nav-dropdown[_ngcontent-ng-c3536149914]{width:100%}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]{color:var(--bs-body-color)!important}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]:hover, .navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]:focus-visible{background-color:var(--bs-secondary-bg);color:var(--bs-primary)!important}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .portal-nav-dropdown-toggle.active[_ngcontent-ng-c3536149914]{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)!important}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .navbar-nav[_ngcontent-ng-c3536149914]   .nav-item[_ngcontent-ng-c3536149914]   .btn[_ngcontent-ng-c3536149914]{width:100%;margin-top:.25rem;margin-left:0!important;text-align:left}.navbar-content[_ngcontent-ng-c3536149914]   .mobile-navbar[_ngcontent-ng-c3536149914]   .mobile-navbar-overlay[_ngcontent-ng-c3536149914]{position:fixed;inset:0;z-index:-1}}#footerLanguageDropdown[_ngcontent-ng-c3536149914]{display:inline-flex;align-items:center;gap:.375rem;--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--bs-dark-alt);--bs-btn-border-color: var(--bs-dark-alt);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark-alt) 88%, var(--bs-white));--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-dark-alt) 88%, var(--bs-white));--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: color-mix(in srgb, var(--bs-dark-alt) 80%, var(--bs-white));--bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark-alt) 80%, var(--bs-white));--bs-btn-disabled-color: var(--bs-white);--bs-btn-disabled-bg: var(--bs-dark-alt);--bs-btn-disabled-border-color: var(--bs-dark-alt)}#footerLanguageDropdown[_ngcontent-ng-c3536149914]:after{display:none}@media(max-width:767.98px){.portal-nav-dropdown-menu.dropdown-menu[aria-labelledby=footerLanguageDropdown][_ngcontent-ng-c3536149914]{position:absolute!important;width:auto;margin-top:0;margin-bottom:.625rem;box-shadow:var(--portal-nav-dropdown-shadow);border:1px solid rgba(50,168,82,.14);border-radius:.75rem;background-color:var(--bs-body-bg)}}.text-white[_ngcontent-ng-c3536149914]{color:#f5f5f5d9!important}.flag[_ngcontent-ng-c3536149914]{height:35px;width:11.6666666667px;position:relative;border-radius:.25rem}.flag[_ngcontent-ng-c3536149914] > .flag-color[_ngcontent-ng-c3536149914]{position:absolute;left:0;width:100%;aspect-ratio:1/1}.flag[_ngcontent-ng-c3536149914] > .flag-color[_ngcontent-ng-c3536149914]:nth-child(1){background-color:#000;top:0}.flag[_ngcontent-ng-c3536149914] > .flag-color[_ngcontent-ng-c3536149914]:nth-child(2){background-color:red;top:33.3333333333%}.flag[_ngcontent-ng-c3536149914] > .flag-color[_ngcontent-ng-c3536149914]:nth-child(3){background-color:#ff0;top:66.6666666667%}.made-in-container[_ngcontent-ng-c3536149914]{height:72px}.portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]{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-c3536149914]{justify-content:space-between!important;width:100%}}.portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]:after{display:none}.portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]:hover, .portal-nav-dropdown-toggle[_ngcontent-ng-c3536149914]:focus-visible{background-color:#ffffff14;color:#f5f5f5f2!important}.portal-nav-dropdown-toggle.active[_ngcontent-ng-c3536149914]{color:var(--bs-primary)!important}.portal-nav-dropdown-chevron[_ngcontent-ng-c3536149914]{font-size:.7rem;opacity:.85;transition:transform .2s ease-in-out}.portal-nav-dropdown.show[_ngcontent-ng-c3536149914]   .portal-nav-dropdown-chevron[_ngcontent-ng-c3536149914], .portal-nav-dropdown-toggle[aria-expanded=true][_ngcontent-ng-c3536149914]   .portal-nav-dropdown-chevron[_ngcontent-ng-c3536149914]{transform:rotate(180deg)}.portal-nav-dropdown-menu[_ngcontent-ng-c3536149914]{--portal-nav-dropdown-shadow: 0 16px 48px rgba(15, 23, 42, .14), 0 4px 16px rgba(50, 168, 82, .1);position:relative;margin-top:.625rem;padding:.375rem;min-width:11.5rem;border:1px solid rgba(50,168,82,.14);border-radius:.75rem;background-color:var(--bs-body-bg);box-shadow:var(--portal-nav-dropdown-shadow)}.portal-nav-dropdown-menu[_ngcontent-ng-c3536149914] > li[_ngcontent-ng-c3536149914] + li[_ngcontent-ng-c3536149914]{margin-top:.125rem}@media(min-width:768px){.portal-nav-dropdown-menu[_ngcontent-ng-c3536149914]{padding-top:.5rem}}@media(max-width:767.98px){.portal-nav-dropdown-menu[_ngcontent-ng-c3536149914]{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-c3536149914]:before{display:none}}.portal-nav-dropdown-menu--wide[_ngcontent-ng-c3536149914]{min-width:13.5rem}@media(min-width:768px){.portal-nav-dropdown-menu--wide[_ngcontent-ng-c3536149914]{max-height:min(70vh,22rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(50,168,82,.35) transparent}}.portal-nav-dropdown-item[_ngcontent-ng-c3536149914]{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-c3536149914]{color:var(--bs-body-color)!important}}.portal-nav-dropdown-item[_ngcontent-ng-c3536149914]:hover, .portal-nav-dropdown-item[_ngcontent-ng-c3536149914]:focus{background-color:#32a85214;color:var(--bs-primary)}.portal-nav-dropdown-item.active[_ngcontent-ng-c3536149914], .portal-nav-dropdown-item[_ngcontent-ng-c3536149914]:active{background-color:#32a8521f;color:var(--bs-primary);font-weight:600}</style><style ng-app-id="ng">section[_ngcontent-ng-c2539335957]{scroll-margin-top:80px}#hero[_ngcontent-ng-c2539335957]{position:relative;overflow:hidden}#hero[_ngcontent-ng-c2539335957]:before, #hero[_ngcontent-ng-c2539335957]:after{content:"";position:absolute;border-radius:50%;filter:blur(110px);opacity:.35;pointer-events:none}#hero[_ngcontent-ng-c2539335957]:before{animation:_ngcontent-ng-c2539335957_hero-orb-float 18s ease-in-out infinite;width:420px;height:420px;top:-60px;left:-40px;background:radial-gradient(circle at 30% 30%,#32a852,transparent 60%)}#hero[_ngcontent-ng-c2539335957]:after{animation:_ngcontent-ng-c2539335957_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-c2539335957_hero-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-10px,0)}}.hero-title[_ngcontent-ng-c2539335957]{color:#f5f5f5d9;letter-spacing:-.02em;line-height:1.2}.hero-lead[_ngcontent-ng-c2539335957], .hero-cta-line[_ngcontent-ng-c2539335957]{color:#f5f5f5d9}.cta-lead-light[_ngcontent-ng-c2539335957]{max-width:700px;color:#fffffff2}.cta-sub-light[_ngcontent-ng-c2539335957]{max-width:600px;color:#fffffff2}.max-w-650[_ngcontent-ng-c2539335957]{max-width:650px}.max-w-700[_ngcontent-ng-c2539335957]{max-width:700px}.max-w-750[_ngcontent-ng-c2539335957]{max-width:750px}.icon-md[_ngcontent-ng-c2539335957]{font-size:1.5rem}.icon-solution[_ngcontent-ng-c2539335957]{font-size:1.25rem}.icon-lg[_ngcontent-ng-c2539335957]{font-size:2rem}.icon-xl[_ngcontent-ng-c2539335957]{font-size:2.5rem}.letter-spacing-wide[_ngcontent-ng-c2539335957]{letter-spacing:.08em}.section-lead[_ngcontent-ng-c2539335957]{max-width:700px}.portal-page-tabs[_ngcontent-ng-c2539335957]   .nav-link[_ngcontent-ng-c2539335957]{font-weight:500;color:var(--bs-secondary);transition:all .2s ease}.portal-page-tabs[_ngcontent-ng-c2539335957]   .nav-link[_ngcontent-ng-c2539335957]:hover:not(.active){background-color:#32a85214;color:var(--bs-primary)}.portal-page-tabs[_ngcontent-ng-c2539335957]   .nav-link.active[_ngcontent-ng-c2539335957]{box-shadow:var(--bs-box-shadow-sm);color:var(--bs-white)}.home-governance-card[_ngcontent-ng-c2539335957]{background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-governance-card-text[_ngcontent-ng-c2539335957]{color:#ffffffb8}.problem-box[_ngcontent-ng-c2539335957]{background:#ff54590d}.problem-icon[_ngcontent-ng-c2539335957]{color:var(--bs-danger);font-size:1.25rem}.card-icon[_ngcontent-ng-c2539335957]{width:48px;height:48px;background:#32a8521a;flex-shrink:0}.card-capability-primary[_ngcontent-ng-c2539335957]{background:linear-gradient(to right,rgba(50,168,82,.05) 0%,transparent 100%)}.card-capability-success[_ngcontent-ng-c2539335957]{background:linear-gradient(to right,rgba(33,128,141,.05) 0%,transparent 100%)}.card-capability-warning[_ngcontent-ng-c2539335957]{background:linear-gradient(to right,rgba(230,129,97,.05) 0%,transparent 100%)}.card-capability-secondary[_ngcontent-ng-c2539335957]{background:linear-gradient(to right,rgba(98,108,113,.05) 0%,transparent 100%)}.card-integration[_ngcontent-ng-c2539335957]{background:#fff;border:2px dashed rgba(33,128,141,.3)!important}.card-problem[_ngcontent-ng-c2539335957]{background:#32a85208}.iteration-badge[_ngcontent-ng-c2539335957]{width:32px;height:32px;font-size:.875rem}.logo-partner[_ngcontent-ng-c2539335957]{filter:grayscale(100%);opacity:.5;transition:all .3s ease;max-height:24px}.logo-partner[_ngcontent-ng-c2539335957]:hover{filter:grayscale(0%);opacity:1}.logo-partner--small[_ngcontent-ng-c2539335957]{max-height:16px}.cta-btn[_ngcontent-ng-c2539335957], .home-cta-btn[_ngcontent-ng-c2539335957]{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-c2539335957] > i[_ngcontent-ng-c2539335957], .home-cta-btn[_ngcontent-ng-c2539335957] > i[_ngcontent-ng-c2539335957]{font-size:1.25rem;line-height:1}#cta[_ngcontent-ng-c2539335957]   .cta-btn.btn-primary[_ngcontent-ng-c2539335957], #cta[_ngcontent-ng-c2539335957]   .home-cta-btn.btn-primary[_ngcontent-ng-c2539335957], #fit[_ngcontent-ng-c2539335957]   .cta-btn.btn-primary[_ngcontent-ng-c2539335957], #fit[_ngcontent-ng-c2539335957]   .home-cta-btn.btn-primary[_ngcontent-ng-c2539335957]{--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-c2539335957]   .cta-btn.btn-dark[_ngcontent-ng-c2539335957], #hero[_ngcontent-ng-c2539335957]   .home-cta-btn.btn-dark[_ngcontent-ng-c2539335957]{--bs-btn-color: #fff;--bs-btn-bg: var(--bs-dark-alt);--bs-btn-border-color: var(--bs-dark-alt);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: color-mix(in srgb, var(--bs-dark-alt) 88%, var(--bs-white));--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-dark-alt) 88%, var(--bs-white));--bs-btn-active-color: #fff;--bs-btn-active-bg: color-mix(in srgb, var(--bs-dark-alt) 80%, var(--bs-white));--bs-btn-active-border-color: color-mix(in srgb, var(--bs-dark-alt) 80%, var(--bs-white));--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: var(--bs-dark-alt);--bs-btn-disabled-border-color: var(--bs-dark-alt)}.bento-badge[_ngcontent-ng-c2539335957]{position:relative;z-index:1}.hero-container[_ngcontent-ng-c2539335957]{max-width:900px;margin-left:auto;margin-right:auto}.hero-lead[_ngcontent-ng-c2539335957]{max-width:700px;line-height:1.6}.hero-feature-badges[_ngcontent-ng-c2539335957]{max-width:900px;margin-left:auto;margin-right:auto}.hero-feature-badges[_ngcontent-ng-c2539335957]   .info-badge[_ngcontent-ng-c2539335957]{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;box-shadow:0 2px 10px #0003}.home-feature-icon[_ngcontent-ng-c2539335957]{width:48px;height:48px;background:#32a8521f}.section-title-lg[_ngcontent-ng-c2539335957]{max-width:820px}.home-solution-icon[_ngcontent-ng-c2539335957]{width:72px;height:72px;background:#32a8521f}.home-solution-panel-top[_ngcontent-ng-c2539335957]{border-color:var(--bs-border-color)!important}@media(max-width:991.98px){.home-solution-studio[_ngcontent-ng-c2539335957]   .border-start[_ngcontent-ng-c2539335957]{border-left:0!important;border-top:1px solid var(--bs-border-color)}}.home-how-row[_ngcontent-ng-c2539335957]{border:1px solid var(--bs-border-color);border-radius:.75rem;overflow:hidden;background:#fff;box-shadow:var(--bs-box-shadow-sm)}.home-how-copy[_ngcontent-ng-c2539335957]{padding:2rem 1.5rem}@media(min-width:992px){.home-how-copy[_ngcontent-ng-c2539335957]{padding:2.5rem}}.home-how-example[_ngcontent-ng-c2539335957]{border-left:4px solid var(--bs-primary);background:linear-gradient(to right,#32a8520f,#fff 45%)}.home-integration-grid-col[_ngcontent-ng-c2539335957]{min-height:16rem;position:relative;background:var(--bs-body-tertiary)}@media(min-width:992px){.home-integration-grid-col[_ngcontent-ng-c2539335957]{min-height:0;border-left:1px solid var(--bs-border-color)}}.home-integration-grid[_ngcontent-ng-c2539335957]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);width:100%;height:100%;min-height:16rem}@media(min-width:992px){.home-integration-grid[_ngcontent-ng-c2539335957]{min-height:100%}}.home-integration-grid__cell[_ngcontent-ng-c2539335957]{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transition:filter .2s ease}.home-integration-grid__cell[_ngcontent-ng-c2539335957]:nth-child(3n){border-right:0}.home-integration-grid__cell[_ngcontent-ng-c2539335957]:nth-child(n+4){border-bottom:0}.home-integration-grid__cell[_ngcontent-ng-c2539335957]:hover{filter:brightness(1.08)}.home-integration-grid__logo[_ngcontent-ng-c2539335957]{max-height:1.75rem;max-width:6.5rem;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.home-integration-grid__logo--wide[_ngcontent-ng-c2539335957]{max-width:7.75rem;max-height:1.5rem}.home-integration-grid__logo--mark[_ngcontent-ng-c2539335957]{max-height:2.35rem;max-width:3.75rem}.home-integration-grid__wordmark[_ngcontent-ng-c2539335957]{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2}@media(max-width:991.98px){.home-ecosystem-studio-surfaces[_ngcontent-ng-c2539335957], .home-ecosystem-cloud-aside[_ngcontent-ng-c2539335957]{border-left:0!important;border-top:1px solid var(--bs-border-color)}}.home-ecosystem-studio[_ngcontent-ng-c2539335957]{overflow:visible}.home-ecosystem-surface[_ngcontent-ng-c2539335957]{background:var(--bs-body-tertiary)}.home-sell-tile-subtle[_ngcontent-ng-c2539335957]{background-color:#fff}.home-sell-screenshot[_ngcontent-ng-c2539335957]{display:block;margin-top:-8rem}.home-compliance[_ngcontent-ng-c2539335957]{--bs-border-color: rgba(255, 255, 255, .12)}.home-compliance-lead[_ngcontent-ng-c2539335957]{color:#ffffffe0;max-width:46rem}.home-compliance-eu-icon[_ngcontent-ng-c2539335957]{display:block;margin-left:auto;margin-right:auto;width:4.5rem;height:4.5rem}.hero-content[_ngcontent-ng-c2539335957]{position:relative;z-index:10}.intent-cards[_ngcontent-ng-c2539335957]{margin-top:-5rem;position:relative}@media(max-width:768px){.intent-cards[_ngcontent-ng-c2539335957]{padding-top:2.5rem;margin-top:0}.intent-cards[_ngcontent-ng-c2539335957] > .intent-card[_ngcontent-ng-c2539335957]{display:none}.intent-cards[_ngcontent-ng-c2539335957]   .intent-card-indicators[_ngcontent-ng-c2539335957]{display:none}}@media(max-width:992px)and (min-width:768px){.intent-cards[_ngcontent-ng-c2539335957]{margin-top:-2rem}}@media(max-width:1200px)and (min-width:992px){.intent-cards[_ngcontent-ng-c2539335957]{margin-top:-3rem}}.intent-cards[_ngcontent-ng-c2539335957] > .intent-card[_ngcontent-ng-c2539335957]{position:relative;z-index:3;display:block}.intent-cards[_ngcontent-ng-c2539335957]   .intent-card-indicators[_ngcontent-ng-c2539335957]{position:absolute;left:50%;bottom:.75rem;z-index:4;display:flex;align-items:center;justify-content:center;gap:.125rem;transform:translate(-50%)}.intent-cards[_ngcontent-ng-c2539335957]   .intent-card-indicator[_ngcontent-ng-c2539335957]{box-sizing:content-box;width:.5rem;height:.5rem;padding:.625rem;border:0;border-radius:50%;background-clip:content-box;background-color:rgba(var(--bs-body-color-rgb),.28);transition:background-color .2s ease,transform .2s ease}.intent-cards[_ngcontent-ng-c2539335957]   .intent-card-indicator[_ngcontent-ng-c2539335957]:hover, .intent-cards[_ngcontent-ng-c2539335957]   .intent-card-indicator[_ngcontent-ng-c2539335957]:focus-visible{background-color:rgba(var(--bs-body-color-rgb),.45);outline:none}.intent-cards[_ngcontent-ng-c2539335957]   .intent-card-indicator--active[_ngcontent-ng-c2539335957]{background-color:var(--bs-primary);transform:scale(1.15)}</style><meta name="description" content="Decabill helps agencies and digital product teams bill services, projects, SaaS subscriptions, and hosting. Invoicing, payments, and customer self-service…"><meta name="robots" content="index, follow"><meta name="keywords" content="Decabill, agency billing, digital products, SaaS billing, hosting billing, multi-tenant, NestJS, invoicing, Stripe, ZUGFeRD"><meta name="author" content="IPvX UG (haftungsbeschränkt)"><meta name="canonical" content="https://decabill.com/de"><meta property="og:title" content="Billing for agencies and digital products :: Decabill"><meta property="og:description" content="Decabill helps agencies and digital product teams bill services, projects, SaaS subscriptions, and hosting. Invoicing, payments, and customer self-service…"><meta property="og:url" content="https://decabill.com/de"><meta property="og:type" content="website"><meta property="og:site_name" content="Decabill"><meta property="og:locale" content="de_DE"><meta property="og:image" content="https://decabill.com/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="Billing for agencies and digital products :: Decabill"><meta name="twitter:description" content="Decabill helps agencies and digital product teams bill services, projects, SaaS subscriptions, and hosting. Invoicing, payments, and customer self-service…"><meta name="twitter:image" content="https://decabill.com/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.decabill.com","websocketUrl":"https://backend.forepath.io/billing","tenantId":"decabill"},"authentication":{"type":"users","disableSignup":false},"cookieConsent":{"domain":".decabill.com","privacyPolicyUrl":"https://decabill.com/legal/privacy","termsUrl":"https://decabill.com/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"><framework-cookie-consent ngh="0"></framework-cookie-consent><router-outlet></router-outlet><framework-portal-container _nghost-ng-c3536149914 ngskiphydration><header _ngcontent-ng-c3536149914 class="header sticky-top bg-dark text-white grid-section grid-section--navigation"><nav _ngcontent-ng-c3536149914 class="navbar navbar-expand-md navbar-dark p-0"><div _ngcontent-ng-c3536149914 class="container grid-section__container grid-section__container--shadow d-flex align-items-center justify-content-between gap-2 navbar-content"><div _ngcontent-ng-c3536149914 class="d-flex align-items-center"><a _ngcontent-ng-c3536149914 routerlink="/" class="brand-icon-container fs-3 bg-primary p-3" href="/"><img _ngcontent-ng-c3536149914 src="assets/images/icon_light.svg" alt="Decabill" class="brand-icon"></a><div _ngcontent-ng-c3536149914 class="d-flex align-items-center gap-2 bg-body-tertiary p-3 overflow-hidden made-in-container"><div _ngcontent-ng-c3536149914 class="flag d-flex flex-column overflow-hidden"><span _ngcontent-ng-c3536149914 class="flag-color"></span><span _ngcontent-ng-c3536149914 class="flag-color"></span><span _ngcontent-ng-c3536149914 class="flag-color"></span></div><div _ngcontent-ng-c3536149914 class="text-white text-uppercase lh-1 small made-in"><span _ngcontent-ng-c3536149914 class="d-block text-dark">Made in</span><span _ngcontent-ng-c3536149914 class="d-block fw-bold text-dark">Germany</span></div></div></div><div _ngcontent-ng-c3536149914 class="d-flex align-items-center gap-2 flex-grow-1 justify-content-end"><button _ngcontent-ng-c3536149914 type="button" aria-controls="navbarNav" aria-label="Toggle navigation" class="navbar-toggler d-md-none d-block" aria-expanded="false"><i _ngcontent-ng-c3536149914 class="bi bi-list fs-4"></i></button><div _ngcontent-ng-c3536149914 id="navbarNav" class="collapse navbar-collapse mobile-navbar"><ul _ngcontent-ng-c3536149914 class="navbar-nav ms-auto align-items-center"><li _ngcontent-ng-c3536149914 class="nav-item"><a _ngcontent-ng-c3536149914 routerlink="/" routerlinkactive="active" class="nav-link text-white active" href="/">Platform</a></li><li _ngcontent-ng-c3536149914 class="nav-item"><a _ngcontent-ng-c3536149914 routerlink="/pricing" routerlinkactive="active" class="nav-link text-white" href="/pricing">Pricing</a></li><li _ngcontent-ng-c3536149914 class="nav-item dropdown portal-nav-dropdown"><a _ngcontent-ng-c3536149914 href="#" id="comparisonNavDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false" class="nav-link dropdown-toggle text-white portal-nav-dropdown-toggle"><span _ngcontent-ng-c3536149914>Comparison</span><i _ngcontent-ng-c3536149914 aria-hidden="true" class="bi bi-chevron-down portal-nav-dropdown-chevron"></i></a><ul _ngcontent-ng-c3536149914 aria-labelledby="comparisonNavDropdown" class="dropdown-menu dropdown-menu-end portal-nav-dropdown-menu portal-nav-dropdown-menu--wide"><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item" href="/compare/whmcs">WHMCS</a></li><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item" href="/compare/hostbill">HostBill</a></li><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item" href="/compare/stripe-billing">Stripe Billing</a></li><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item" href="/compare/chargebee">Chargebee</a></li><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 routerlinkactive="active" class="dropdown-item portal-nav-dropdown-item" href="/compare/paddle">Paddle</a></li><!----></ul></li><li _ngcontent-ng-c3536149914 class="nav-item"><a _ngcontent-ng-c3536149914 href="https://github.com/forepath/one" target="_blank" rel="noopener noreferrer" aria-label="GitHub" title="View on GitHub" class="nav-link text-white ms-3 d-none d-md-block"><i _ngcontent-ng-c3536149914 class="bi bi-github fs-5"></i></a></li><li _ngcontent-ng-c3536149914 class="nav-item ms-md-3"><a _ngcontent-ng-c3536149914 routerlink="/contact" class="btn btn-primary" href="/contact"><span _ngcontent-ng-c3536149914>Book a Demo</span></a></li></ul><!----></div></div></div></nav></header><router-outlet _ngcontent-ng-c3536149914></router-outlet><framework-portal-home _nghost-ng-c2539335957><section _ngcontent-ng-c2539335957 id="hero" class="pt-10 py-lg-6 bg-dark text-white grid-section"><div _ngcontent-ng-c2539335957 class="container hero-content grid-section__container grid-section__container--hero-top"><div _ngcontent-ng-c2539335957 class="row justify-content-center"><div _ngcontent-ng-c2539335957 class="col-12 text-center hero-container"><h1 _ngcontent-ng-c2539335957 class="display-4 fw-semibold mb-4 hero-title"><span _ngcontent-ng-c2539335957 class="text-primary">Billing for agencies</span> and digital products </h1><p _ngcontent-ng-c2539335957 class="hero-lead lead fs-5 mb-5 mx-auto"> Decabill is one platform for agencies and digital product teams. Bill client services and projects, SaaS subscriptions, and managed hosting without stitching together separate tools. </p><div _ngcontent-ng-c2539335957 class="d-flex gap-2 justify-content-center flex-wrap hero-feature-badges mb-5"><span _ngcontent-ng-c2539335957 class="badge bg-success info-badge px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle me-2"></i><span _ngcontent-ng-c2539335957>Services &amp; projects</span></span><span _ngcontent-ng-c2539335957 class="badge bg-success info-badge px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle me-2"></i><span _ngcontent-ng-c2539335957>SaaS subscriptions</span></span><span _ngcontent-ng-c2539335957 class="badge bg-success info-badge px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle me-2"></i><span _ngcontent-ng-c2539335957>Automatic provisioning</span></span><span _ngcontent-ng-c2539335957 class="badge bg-success info-badge px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle me-2"></i><span _ngcontent-ng-c2539335957>ZUGFeRD invoicing</span></span><span _ngcontent-ng-c2539335957 class="badge bg-success info-badge px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle me-2"></i><span _ngcontent-ng-c2539335957>Stripe payments</span></span><span _ngcontent-ng-c2539335957 class="badge bg-success info-badge px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle me-2"></i><span _ngcontent-ng-c2539335957>Multi-tenant</span></span></div><div _ngcontent-ng-c2539335957 class="d-flex gap-3 justify-content-center flex-wrap"><a _ngcontent-ng-c2539335957 href="https://docs.decabill.com/en/docs/getting-started" target="_blank" rel="noopener noreferrer" class="btn btn-primary btn-lg rounded-3 cta-btn cta-btn-primary"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-rocket-takeoff"></i>Get started</a><a _ngcontent-ng-c2539335957 routerlink="." fragment="solution" class="btn btn-dark btn-lg rounded-3 cta-btn cta-btn-secondary" href="/#solution"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-play-circle"></i>View product tour</a></div></div></div></div><div _ngcontent-ng-c2539335957 class="container grid-section__container grid-section__container--hero-bottom"><div _ngcontent-ng-c2539335957 class="row"><div _ngcontent-ng-c2539335957 class="col-md-12 intent-cards"><img _ngcontent-ng-c2539335957 src="assets/images/screenshots/overview-dark_framed.png" alt="Decabill overview dashboard with cloud instances" class="img-fluid intent-card"><img _ngcontent-ng-c2539335957 src="assets/images/screenshots/plans-dark_framed.png" alt="Decabill plans and subscriptions" class="img-fluid intent-card d-none"><img _ngcontent-ng-c2539335957 src="assets/images/screenshots/billing-dark_framed.png" alt="Decabill customer billing and invoices" class="img-fluid intent-card d-none"><img _ngcontent-ng-c2539335957 src="assets/images/screenshots/admin-dark_framed.png" alt="Decabill admin billing and revenue statistics" class="img-fluid intent-card d-none"><div _ngcontent-ng-c2539335957 role="tablist" aria-label="Hero screenshot slides" class="intent-card-indicators"><button _ngcontent-ng-c2539335957 type="button" role="tab" class="intent-card-indicator intent-card-indicator--active" aria-selected="true" aria-label="Go to slide 1"></button><button _ngcontent-ng-c2539335957 type="button" role="tab" class="intent-card-indicator" aria-selected="false" aria-label="Go to slide 2"></button><button _ngcontent-ng-c2539335957 type="button" role="tab" class="intent-card-indicator" aria-selected="false" aria-label="Go to slide 3"></button><button _ngcontent-ng-c2539335957 type="button" role="tab" class="intent-card-indicator" aria-selected="false" aria-label="Go to slide 4"></button><!----></div></div></div></div></section><section _ngcontent-ng-c2539335957 id="solution" class="py-10 bg-white grid-section"><div _ngcontent-ng-c2539335957 class="container grid-section__container"><div _ngcontent-ng-c2539335957 class="text-center pb-10"><h2 _ngcontent-ng-c2539335957 class="h2 fw-semibold mb-4 mx-auto section-title-lg text-dark"> Turn revenue complexity into billing you can trust </h2><p _ngcontent-ng-c2539335957 class="lead mx-auto text-muted section-lead mb-0"> Agencies and product teams sell in more than one way. Decabill helps you keep subscriptions, project work, and hosting revenue on one reliable foundation instead of stitching together separate tools. </p></div><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden mb-5 home-solution-studio card-capability card-capability-primary"><div _ngcontent-ng-c2539335957 class="row g-0 align-items-center"><div _ngcontent-ng-c2539335957 class="col-lg-8 p-4 p-lg-5"><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3"> Meet the modern billing system </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-0 lh-lg"> Your organization's home for revenue operations: publish what you sell, let customers subscribe and pay, and keep finance and support aligned in one experience without rebuilding your product stack around billing glue code. </p></div><div _ngcontent-ng-c2539335957 class="col-lg-4 p-4 p-lg-5 d-flex align-items-center justify-content-center border-start"><div _ngcontent-ng-c2539335957 class="text-center"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-receipt-cutoff text-primary icon-xl mb-3 d-block"></i><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> One platform. Multiple models. Clear books. </p></div></div></div></div><ul _ngcontent-ng-c2539335957 role="tablist" class="nav nav-pills nav-fill flex-wrap gap-2 justify-content-center mb-4 portal-page-tabs home-solution-tabs"><li _ngcontent-ng-c2539335957 role="presentation" class="nav-item"><button _ngcontent-ng-c2539335957 id="solution-tab-unified" data-bs-toggle="tab" data-bs-target="#solution-pane-unified" type="button" role="tab" aria-controls="solution-pane-unified" aria-selected="true" class="nav-link active px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-layers me-2"></i><span _ngcontent-ng-c2539335957>Unified revenue</span></button></li><li _ngcontent-ng-c2539335957 role="presentation" class="nav-item"><button _ngcontent-ng-c2539335957 id="solution-tab-compliance" data-bs-toggle="tab" data-bs-target="#solution-pane-compliance" type="button" role="tab" aria-controls="solution-pane-compliance" aria-selected="false" class="nav-link px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-shield-check me-2"></i><span _ngcontent-ng-c2539335957>Trust &amp; compliance</span></button></li><li _ngcontent-ng-c2539335957 role="presentation" class="nav-item"><button _ngcontent-ng-c2539335957 id="solution-tab-customers" data-bs-toggle="tab" data-bs-target="#solution-pane-customers" type="button" role="tab" aria-controls="solution-pane-customers" aria-selected="false" class="nav-link px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-person-check me-2"></i><span _ngcontent-ng-c2539335957>Customer clarity</span></button></li><li _ngcontent-ng-c2539335957 role="presentation" class="nav-item"><button _ngcontent-ng-c2539335957 id="solution-tab-operations" data-bs-toggle="tab" data-bs-target="#solution-pane-operations" type="button" role="tab" aria-controls="solution-pane-operations" aria-selected="false" class="nav-link px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-speedometer2 me-2"></i><span _ngcontent-ng-c2539335957>Operational calm</span></button></li><li _ngcontent-ng-c2539335957 role="presentation" class="nav-item"><button _ngcontent-ng-c2539335957 id="solution-tab-scale" data-bs-toggle="tab" data-bs-target="#solution-pane-scale" type="button" role="tab" aria-controls="solution-pane-scale" aria-selected="false" class="nav-link px-3 py-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-graph-up-arrow me-2"></i><span _ngcontent-ng-c2539335957>Built to scale</span></button></li></ul><div _ngcontent-ng-c2539335957 class="tab-content home-solution-panels"><div _ngcontent-ng-c2539335957 id="solution-pane-unified" role="tabpanel" aria-labelledby="solution-tab-unified" tabindex="0" class="tab-pane fade show active"><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden home-solution-panel card-capability-primary"><div _ngcontent-ng-c2539335957 class="home-solution-panel-top p-4 p-lg-5 bg-white border-bottom"><div _ngcontent-ng-c2539335957 aria-hidden="true" class="home-solution-icon rounded d-flex align-items-center justify-content-center mb-4 mx-auto mx-lg-0"><i _ngcontent-ng-c2539335957 class="bi bi-layers-fill text-primary icon-xl"></i></div><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3 text-center text-lg-start"> One system for how you actually sell </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-0 text-center text-lg-start"> Leaders stop reconciling agency spreadsheets, SaaS dashboards, and hosting invoices when every revenue stream shares the same billing core. </p></div><div _ngcontent-ng-c2539335957 class="home-solution-panel-bottom p-4 p-lg-5"><div _ngcontent-ng-c2539335957 class="row row-cols-1 row-cols-sm-3 g-3"><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-briefcase text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Fewer handoffs </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Project milestones, recurring plans, and infrastructure products bill through one catalog instead of three disconnected workflows. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-arrow-left-right text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Consistent customer records </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> The same profile powers orders, invoices, and support context whether the customer buys a retainer or a hosting plan. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-puzzle text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Less integration debt </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Your marketing site and product surface stay thin clients over a documented API instead of bespoke billing glue. </p></div></div></div></div></div><div _ngcontent-ng-c2539335957 id="solution-pane-compliance" role="tabpanel" aria-labelledby="solution-tab-compliance" tabindex="0" class="tab-pane fade"><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden home-solution-panel card-capability-primary"><div _ngcontent-ng-c2539335957 class="home-solution-panel-top p-4 p-lg-5 bg-white border-bottom"><div _ngcontent-ng-c2539335957 aria-hidden="true" class="home-solution-icon rounded d-flex align-items-center justify-content-center mb-4 mx-auto mx-lg-0"><i _ngcontent-ng-c2539335957 class="bi bi-shield-check text-primary icon-xl"></i></div><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3 text-center text-lg-start"> Invoices your finance team can stand behind </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-0 text-center text-lg-start"> Compliance is not a bolt-on PDF export. Decabill treats issuance, payment reconciliation, and auditability as part of how billing runs every day. </p></div><div _ngcontent-ng-c2539335957 class="home-solution-panel-bottom p-4 p-lg-5"><div _ngcontent-ng-c2539335957 class="row row-cols-1 row-cols-sm-3 g-3"><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-file-earmark-check text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Defensible documents </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> ZUGFeRD-style invoices give finance structured data and customer-ready PDFs from the same source of truth. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-credit-card text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Reconciliation you can explain </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Payment events tie back to issued invoices so open balances do not linger as mystery line items. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-clipboard-data text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Audit-ready operations </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Admin workflows for manual invoices and adjustments stay inside the same system customers see, not in side spreadsheets. </p></div></div></div></div></div><div _ngcontent-ng-c2539335957 id="solution-pane-customers" role="tabpanel" aria-labelledby="solution-tab-customers" tabindex="0" class="tab-pane fade"><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden home-solution-panel card-capability-primary"><div _ngcontent-ng-c2539335957 class="home-solution-panel-top p-4 p-lg-5 bg-white border-bottom"><div _ngcontent-ng-c2539335957 aria-hidden="true" class="home-solution-icon rounded d-flex align-items-center justify-content-center mb-4 mx-auto mx-lg-0"><i _ngcontent-ng-c2539335957 class="bi bi-person-check-fill text-primary icon-xl"></i></div><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3 text-center text-lg-start"> Self-service that earns customer confidence </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-0 text-center text-lg-start"> Customers expect clarity about what they bought, what they owe, and how to pay. Decabill gives them a billing experience that feels intentional, not like an afterthought. </p></div><div _ngcontent-ng-c2539335957 class="home-solution-panel-bottom p-4 p-lg-5"><div _ngcontent-ng-c2539335957 class="row row-cols-1 row-cols-sm-3 g-3"><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-box-seam text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Transparent subscriptions </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Plans, status, and lifecycle actions live in one place so customers are not chasing email threads for basic account changes. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-receipt text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Invoices they understand </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Accumulated billing days produce fewer surprises: one clear invoice instead of a drip of micro-charges. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-headset text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Less support load </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> When customers can pay, download, and manage subscriptions themselves, your team answers fewer repetitive billing tickets. </p></div></div></div></div></div><div _ngcontent-ng-c2539335957 id="solution-pane-operations" role="tabpanel" aria-labelledby="solution-tab-operations" tabindex="0" class="tab-pane fade"><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden home-solution-panel card-capability-primary"><div _ngcontent-ng-c2539335957 class="home-solution-panel-top p-4 p-lg-5 bg-white border-bottom"><div _ngcontent-ng-c2539335957 aria-hidden="true" class="home-solution-icon rounded d-flex align-items-center justify-content-center mb-4 mx-auto mx-lg-0"><i _ngcontent-ng-c2539335957 class="bi bi-speedometer2 text-primary icon-xl"></i></div><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3 text-center text-lg-start"> Your team stays in control as volume grows </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-0 text-center text-lg-start"> Operations should feel calm even when catalogs, tenants, and provisioning queues get busier. Decabill gives operators one cockpit instead of context switching across tools. </p></div><div _ngcontent-ng-c2539335957 class="home-solution-panel-bottom p-4 p-lg-5"><div _ngcontent-ng-c2539335957 class="row row-cols-1 row-cols-sm-3 g-3"><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-kanban text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> One operations view </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Catalog management, manual billing, and customer profiles share the same admin experience your team already uses daily. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-broadcast text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Live status, less guessing </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Real-time dashboard updates mean provisioning and subscription changes surface before customers open a ticket. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-lightning-charge text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Decisions without fire drills </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Bill now, backorder retries, and KPI views help your ops team clear billing exceptions before month-end turns messy. </p></div></div></div></div></div><div _ngcontent-ng-c2539335957 id="solution-pane-scale" role="tabpanel" aria-labelledby="solution-tab-scale" tabindex="0" class="tab-pane fade"><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden home-solution-panel card-capability-primary"><div _ngcontent-ng-c2539335957 class="home-solution-panel-top p-4 p-lg-5 bg-white border-bottom"><div _ngcontent-ng-c2539335957 aria-hidden="true" class="home-solution-icon rounded d-flex align-items-center justify-content-center mb-4 mx-auto mx-lg-0"><i _ngcontent-ng-c2539335957 class="bi bi-graph-up-arrow text-primary icon-xl"></i></div><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3 text-center text-lg-start"> Room to add brands without rebuilding billing </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-0 text-center text-lg-start"> Agencies run multiple client brands. Product companies expand into hosting. Decabill is built for that trajectory without forcing a rip-and-replace every time the portfolio grows. </p></div><div _ngcontent-ng-c2539335957 class="home-solution-panel-bottom p-4 p-lg-5"><div _ngcontent-ng-c2539335957 class="row row-cols-1 row-cols-sm-3 g-3"><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-diagram-3 text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Multi-brand by design </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Tenant isolation keeps catalogs, customers, and payment provider configuration separated while operations stay in one platform. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-plugin text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Extend without forking </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Provider plugins and payment processors load at runtime so new integrations do not mean maintaining custom billing forks. </p></div><div _ngcontent-ng-c2539335957 class="col"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-cloud-arrow-up text-primary mb-3 d-inline-block icon-md"></i><p _ngcontent-ng-c2539335957 class="small fw-semibold mb-1"> Infrastructure when you need it </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Optional provisioning connects recurring revenue to hosted product stacks as your offers mature, not before you are ready. </p></div></div></div></div></div></div></div></section><section _ngcontent-ng-c2539335957 id="how-it-works" class="py-10 bg-body-tertiary grid-section"><div _ngcontent-ng-c2539335957 class="container grid-section__container"><div _ngcontent-ng-c2539335957 class="text-center pb-10"><h2 _ngcontent-ng-c2539335957 class="h2 fw-semibold mb-4 mx-auto section-title-lg text-dark"> How Decabill fits the way you already work </h2><p _ngcontent-ng-c2539335957 class="lead mx-auto text-muted section-lead mb-0"> Billing should meet customers where they pay and meet finance where they close the month. Decabill connects your revenue motion to the providers and systems that already run your business. </p></div><div _ngcontent-ng-c2539335957 class="row g-0 align-items-stretch home-how-row"><div _ngcontent-ng-c2539335957 class="col-lg-6 home-how-copy"><h3 _ngcontent-ng-c2539335957 class="h4 fw-semibold mb-3">Integrations that matter</h3><p _ngcontent-ng-c2539335957 class="text-muted mb-4"> Plug in payments, hosting, identity, and bookkeeping without rebuilding your stack around one-off scripts for every new product line. </p><ul _ngcontent-ng-c2539335957 class="list-unstyled mb-5"><li _ngcontent-ng-c2539335957 class="mb-2 d-flex gap-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle-fill text-success"></i><span _ngcontent-ng-c2539335957>Customers pay through the processors you already trust</span></li><li _ngcontent-ng-c2539335957 class="mb-2 d-flex gap-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle-fill text-success"></i><span _ngcontent-ng-c2539335957>Hosting products provision on the clouds your team already operates</span></li><li _ngcontent-ng-c2539335957 class="d-flex gap-2"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-check-circle-fill text-success"></i><span _ngcontent-ng-c2539335957>Finance gets a clean handoff to DATEV when it is time to close the books</span></li></ul><article _ngcontent-ng-c2539335957 class="card border home-how-example p-4"><p _ngcontent-ng-c2539335957 class="small fw-semibold text-primary text-uppercase letter-spacing-wide mb-2"> See it in practice </p><h4 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2"> An agency that ships SaaS and managed hosting </h4><p _ngcontent-ng-c2539335957 class="small text-muted mb-4"> Customers subscribe from the marketing site, pay through Stripe, and receive compliant invoices. Hosting orders provision on Hetzner when plans include infrastructure. At month end, finance exports to DATEV without re-keying line items from side spreadsheets. </p><div _ngcontent-ng-c2539335957 class="d-flex flex-wrap gap-2 align-items-center small text-muted"><span _ngcontent-ng-c2539335957 class="badge rounded-pill bg-body-tertiary text-dark border">Subscribe</span><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-arrow-right"></i><span _ngcontent-ng-c2539335957 class="badge rounded-pill bg-body-tertiary text-dark border">Pay</span><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-arrow-right"></i><span _ngcontent-ng-c2539335957 class="badge rounded-pill bg-body-tertiary text-dark border">Provision</span><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-arrow-right"></i><span _ngcontent-ng-c2539335957 class="badge rounded-pill bg-body-tertiary text-dark border">Export</span></div></article></div><div _ngcontent-ng-c2539335957 class="col-lg-6 home-integration-grid-col"><div _ngcontent-ng-c2539335957 role="list" aria-label="Billing integrations and connected systems" class="home-integration-grid"><div _ngcontent-ng-c2539335957 role="listitem" class="home-integration-grid__cell" style="background-color: #635BFF;" aria-label="Stripe"><img _ngcontent-ng-c2539335957 loading="lazy" class="home-integration-grid__logo" src="assets/images/logos/stripe.svg" alt="Stripe"><!----><!----></div><div _ngcontent-ng-c2539335957 role="listitem" class="home-integration-grid__cell" style="background-color: #D50C2D;" aria-label="Hetzner"><img _ngcontent-ng-c2539335957 loading="lazy" class="home-integration-grid__logo" src="assets/images/logos/hetzner.svg" alt="Hetzner"><!----><!----></div><div _ngcontent-ng-c2539335957 role="listitem" class="home-integration-grid__cell" style="background-color: #0080FF;" aria-label="DigitalOcean"><img _ngcontent-ng-c2539335957 loading="lazy" class="home-integration-grid__logo" src="assets/images/logos/digitalocean.svg" alt="DigitalOcean"><!----><!----></div><div _ngcontent-ng-c2539335957 role="listitem" class="home-integration-grid__cell" style="background-color: #90D033;" aria-label="DATEV"><img _ngcontent-ng-c2539335957 loading="lazy" class="home-integration-grid__logo home-integration-grid__logo--mark" src="assets/images/logos/datev.svg" alt="DATEV"><!----><!----></div><div _ngcontent-ng-c2539335957 role="listitem" class="home-integration-grid__cell" style="background-color: #FF6200;" aria-label="OpenID Connect"><img _ngcontent-ng-c2539335957 loading="lazy" class="home-integration-grid__logo home-integration-grid__logo--wide" src="assets/images/logos/oidc.svg" alt="OpenID Connect"><!----><!----></div><div _ngcontent-ng-c2539335957 role="listitem" class="home-integration-grid__cell" style="background-color: #1A1F36;" aria-label="REST API"><!----><span _ngcontent-ng-c2539335957 class="home-integration-grid__wordmark">REST API</span><!----></div><!----></div></div></div></div></section><section _ngcontent-ng-c2539335957 id="compliance" class="py-10 bg-primary text-white home-compliance grid-section"><div _ngcontent-ng-c2539335957 class="container grid-section__container"><div _ngcontent-ng-c2539335957 class="row justify-content-center text-center pb-10"><div _ngcontent-ng-c2539335957 class="col-lg-9"><img _ngcontent-ng-c2539335957 src="assets/images/icon_eu.svg" alt aria-hidden="true" width="72" height="72" class="home-compliance-eu-icon mb-3"><h2 _ngcontent-ng-c2539335957 class="h2 fw-semibold mb-4">Compliance by design</h2><p _ngcontent-ng-c2539335957 class="lead mb-0 mx-auto home-compliance-lead"> Integrations get revenue moving, and compliance keeps it defensible. Decabill builds structured invoicing, reconciliation, and auditable billing into how the platform works. Those capabilities are not exports you add later. We bill our own products on Decabill, so what you adopt is the same stack we renew, reconcile, and maintain every month. </p></div></div><div _ngcontent-ng-c2539335957 class="row g-4 g-lg-5 justify-content-center"><div _ngcontent-ng-c2539335957 class="col-md-4"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-shield-check text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2 text-dark"> Built in, not bolted on </h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Invoices, payments, and audit trails share one system from issuance through finance export. You do not need parallel spreadsheets holding the real numbers. </p></article></div><div _ngcontent-ng-c2539335957 class="col-md-4"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-arrow-repeat text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2 text-dark"> We run what we ship </h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Our own subscriptions, plan changes, and customer billing run through Decabill. That is living proof the workflows you sell with actually hold up in production. </p></article></div><div _ngcontent-ng-c2539335957 class="col-md-4"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 bg-white"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-tools text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2 text-dark"> Maintained where it counts </h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Improvements land in the codebase we operate every day, not in a sandbox demo. Compliance paths stay current as regulations and integrations evolve. </p></article></div></div></div></section><section _ngcontent-ng-c2539335957 id="use-cases" class="py-10 bg-white home-sell grid-section"><div _ngcontent-ng-c2539335957 class="container grid-section__container"><div _ngcontent-ng-c2539335957 class="row justify-content-center text-center pb-10"><div _ngcontent-ng-c2539335957 class="col-lg-9"><h2 _ngcontent-ng-c2539335957 class="h2 fw-semibold mb-4 text-dark">Built for how you sell</h2><p _ngcontent-ng-c2539335957 class="lead text-muted mb-0 mx-auto section-lead"> Decabill is where your team runs revenue operations. It sits beside the products and services you already sell so billing follows how agencies and product teams actually go to market. </p></div></div><div _ngcontent-ng-c2539335957 class="home-sell-bento"><div _ngcontent-ng-c2539335957 class="row g-3 g-lg-4"><div _ngcontent-ng-c2539335957 class="col-lg-8"><div _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden h-100 home-sell-visual card-capability card-capability-primary"><div _ngcontent-ng-c2539335957 class="p-3 p-lg-4 pb-0"><span _ngcontent-ng-c2539335957 class="badge bg-primary mb-3 bento-badge">Configure plans and pricing</span></div><img _ngcontent-ng-c2539335957 src="assets/images/screenshots/product-config-dark_framed.png" alt="Decabill service plan configuration" class="img-fluid w-100 home-sell-screenshot"></div></div><div _ngcontent-ng-c2539335957 class="col-lg-4 d-flex flex-column gap-3"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 home-sell-tile-subtle"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-diagram-3 text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2">One revenue home</h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Keep subscriptions, projects, and hosting on shared customer and billing data instead of separate tools </p></article><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 home-sell-tile-subtle"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-box-seam text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2">Plans customers trust</h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Publish offerings and checkout flows that match how you price without custom glue code </p></article></div></div><div _ngcontent-ng-c2539335957 class="row g-3 g-lg-4 mt-0 mt-lg-1"><div _ngcontent-ng-c2539335957 class="col-md-4"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 home-sell-tile-subtle"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-person-badge text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2">Self-service by default</h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Let customers subscribe, pay, and manage billing without waiting on your team </p></article></div><div _ngcontent-ng-c2539335957 class="col-md-4"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 home-sell-tile-subtle"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-receipt text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2">Finance in sync</h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Reconciliation and exports sit beside sales so numbers match what customers see </p></article></div><div _ngcontent-ng-c2539335957 class="col-md-4"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm p-4 h-100 home-sell-tile-subtle"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-building text-primary icon-md mb-3"></i><h3 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2">Room to diversify</h3><p _ngcontent-ng-c2539335957 class="small text-muted mb-0"> Add brands, products, and integrations as your mix changes without starting over </p></article></div></div></div></div></section><section _ngcontent-ng-c2539335957 id="ecosystem" class="py-10 bg-body-tertiary home-ecosystem grid-section"><div _ngcontent-ng-c2539335957 class="container grid-section__container"><div _ngcontent-ng-c2539335957 class="text-center pb-10"><h2 _ngcontent-ng-c2539335957 class="h2 fw-semibold mb-4 text-dark"> One platform, flexible surfaces </h2><p _ngcontent-ng-c2539335957 class="lead text-muted mb-0 mx-auto section-lead"> Decabill is the billing platform your team runs revenue on. Deploy the open source stack on your infrastructure or choose Decabill Cloud when you want us to operate the platform. </p></div><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm home-ecosystem-studio card-capability card-capability-primary mb-4 overflow-hidden"><div _ngcontent-ng-c2539335957 class="row g-0 align-items-lg-stretch"><div _ngcontent-ng-c2539335957 class="col-lg-6 p-4 p-lg-5 d-flex flex-column card-capability-primary"><span _ngcontent-ng-c2539335957 class="badge bg-primary mb-3 align-self-start">Open source</span><h3 _ngcontent-ng-c2539335957 class="h3 fw-semibold mb-3"> Decabill Open Source </h3><p _ngcontent-ng-c2539335957 class="text-muted mb-4 lh-lg"> The full billing stack you run yourself: billing manager, customer console, and landing surfaces in one deployable platform your team controls end to end. </p><p _ngcontent-ng-c2539335957 class="small text-muted mb-4"> Self-hosted on your infrastructure. Same product capabilities without handing operations to a vendor. </p><div _ngcontent-ng-c2539335957 class="mt-auto"><a _ngcontent-ng-c2539335957 href="https://docs.decabill.com/en/docs/getting-started" target="_blank" rel="noopener noreferrer" class="btn btn-primary rounded-3">Get started</a></div></div><div _ngcontent-ng-c2539335957 class="col-lg-6 home-ecosystem-studio-surfaces border-start bg-white p-4 p-lg-4"><p _ngcontent-ng-c2539335957 class="small fw-semibold text-muted mb-3 mb-lg-4"> Why open source </p><div _ngcontent-ng-c2539335957 class="d-flex flex-column gap-3"><article _ngcontent-ng-c2539335957 class="home-ecosystem-surface rounded-3 border p-3 p-lg-4"><div _ngcontent-ng-c2539335957 class="d-flex gap-3"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-hdd-stack text-primary icon-md flex-shrink-0"></i><div _ngcontent-ng-c2539335957><h4 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2"> Your infrastructure </h4><p _ngcontent-ng-c2539335957 class="small text-muted mb-3"> Keep billing data, payment configuration, and tenant isolation inside the environments you already operate and audit. </p><a _ngcontent-ng-c2539335957 href="https://docs.decabill.com/en/docs/architecture/system-overview" target="_blank" rel="noopener noreferrer" class="small fw-semibold text-decoration-none">Read architecture docs</a></div></div></article><article _ngcontent-ng-c2539335957 class="home-ecosystem-surface rounded-3 border p-3 p-lg-4"><div _ngcontent-ng-c2539335957 class="d-flex gap-3"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-code-slash text-primary icon-md flex-shrink-0"></i><div _ngcontent-ng-c2539335957><h4 _ngcontent-ng-c2539335957 class="h6 fw-semibold mb-2"> Extend on your terms </h4><p _ngcontent-ng-c2539335957 class="small text-muted mb-3"> API-first design, provider plugins, and Docker-based deployment you can inspect, customize, and integrate without platform lock-in. </p><a _ngcontent-ng-c2539335957 href="https://docs.decabill.com/en/docs/getting-started" target="_blank" rel="noopener noreferrer" class="small fw-semibold text-decoration-none">Explore the docs</a></div></div></article></div></div></div></article><div _ngcontent-ng-c2539335957 class="row g-4 align-items-stretch"><div _ngcontent-ng-c2539335957 class="col-12"><article _ngcontent-ng-c2539335957 class="card border rounded-3 shadow-sm overflow-hidden home-ecosystem-product home-ecosystem-product--cloud"><div _ngcontent-ng-c2539335957 class="row g-0 align-items-stretch bg-body-tertiary"><div _ngcontent-ng-c2539335957 class="col-lg-8 p-4 p-lg-5 bg-white"><div _ngcontent-ng-c2539335957 class="mb-3"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-cloud-check text-primary icon-md mb-3 d-block"></i><h3 _ngcontent-ng-c2539335957 class="h5 fw-semibold mb-0">Decabill Cloud</h3></div><p _ngcontent-ng-c2539335957 class="text-muted mb-4 mb-lg-0"> We run the platform for you. Your customers get billing, payments, and self-service while upgrades, scaling, and day-to-day operations are handled by us. </p></div><div _ngcontent-ng-c2539335957 class="col-lg-4 p-4 p-lg-5 text-center card-capability-primary border-start home-ecosystem-cloud-aside d-flex flex-column justify-content-center"><p _ngcontent-ng-c2539335957 class="small text-muted mb-2">Starting at</p><div _ngcontent-ng-c2539335957 class="h2 fw-bold text-primary mb-4"><span _ngcontent-ng-c2539335957 aria-hidden="true" class="text-muted">…</span><!----><!----></div><a _ngcontent-ng-c2539335957 target="_blank" rel="noopener noreferrer" class="btn btn-primary mb-2" href="http://host.docker.internal:4500/de/subscriptions?order=true">Get started</a><a _ngcontent-ng-c2539335957 routerlink="/pricing" class="text-primary fw-semibold small text-decoration-none" href="/pricing">View plans</a></div></div></article></div></div></div></section><section _ngcontent-ng-c2539335957 id="cta" class="py-10 bg-dark grid-section"><div _ngcontent-ng-c2539335957 class="container grid-section__container"><div _ngcontent-ng-c2539335957 class="bg-primary rounded-4 text-center text-white py-10 px-5 shadow-sm"><h2 _ngcontent-ng-c2539335957 class="h2 fw-semibold mb-4"> Ready to bill services, SaaS, and hosting on Decabill? </h2><p _ngcontent-ng-c2539335957 class="lead mb-5 mx-auto cta-lead-light"> Book a demo to see how Decabill fits your agency or product stack. We can also help with managed hosting for your tenants. </p><div _ngcontent-ng-c2539335957 class="d-flex gap-3 justify-content-center flex-wrap"><a _ngcontent-ng-c2539335957 routerlink="/contact" class="btn btn-primary btn-lg rounded-3 cta-btn" href="/contact"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-calendar-check"></i>Book a demo</a><a _ngcontent-ng-c2539335957 href="https://docs.decabill.com/en/docs/getting-started" target="_blank" rel="noopener noreferrer" class="btn btn-primary btn-lg rounded-3 cta-btn"><i _ngcontent-ng-c2539335957 aria-hidden="true" class="bi bi-book"></i>Read the docs</a></div></div></div></section></framework-portal-home><!----><footer _ngcontent-ng-c3536149914 class="footer bg-dark text-white position-relative overflow-hidden grid-section pt-10"><div _ngcontent-ng-c3536149914 class="container grid-section__container grid-section__container--footer-top"><div _ngcontent-ng-c3536149914 class="row"><div _ngcontent-ng-c3536149914 class="col-md-4 mb-3 mb-md-0"><img _ngcontent-ng-c3536149914 src="assets/images/favicon.svg" alt="Decabill" class="brand-icon"><h5 _ngcontent-ng-c3536149914 class="fw-bold my-3">Decabill</h5><p _ngcontent-ng-c3536149914 class="fs-6 mb-5"> Billing for agencies and digital product teams. Bill services, projects, SaaS subscriptions, and managed hosting from one multi-tenant platform. </p><div _ngcontent-ng-c3536149914 class="d-flex align-items-center gap-3 mt-4 fs-3"><a _ngcontent-ng-c3536149914 href="https://github.com/forepath/one" target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small d-inline-flex align-items-center gap-1"><i _ngcontent-ng-c3536149914 class="bi bi-github"></i></a></div><div _ngcontent-ng-c3536149914 class="dropdown dropup portal-nav-dropdown mt-4"><button _ngcontent-ng-c3536149914 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-c3536149914 aria-hidden="true" class="bi bi-globe"></i><span _ngcontent-ng-c3536149914>Language</span></button><ul _ngcontent-ng-c3536149914 aria-labelledby="footerLanguageDropdown" class="dropdown-menu portal-nav-dropdown-menu"><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 class="dropdown-item portal-nav-dropdown-item active" href="/">English</a></li><li _ngcontent-ng-c3536149914><a _ngcontent-ng-c3536149914 class="dropdown-item portal-nav-dropdown-item" href="/">Deutsch</a></li><!----></ul></div></div><div _ngcontent-ng-c3536149914 class="col-md-3 offset-md-2"><h6 _ngcontent-ng-c3536149914 class="fw-bold mb-3">Product</h6><ul _ngcontent-ng-c3536149914 class="list-unstyled mb-0"><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 routerlink="/" class="text-decoration-none footer-link small" href="/">Platform</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 routerlink="/pricing" class="text-decoration-none footer-link small" href="/pricing">Pricing</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 href="https://docs.decabill.com" target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small">Documentation</a></li></ul><h6 _ngcontent-ng-c3536149914 class="fw-bold mb-3 mt-4">Comparison</h6><ul _ngcontent-ng-c3536149914 class="list-unstyled mb-0"><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 class="text-decoration-none footer-link small" href="/compare/whmcs">WHMCS</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 class="text-decoration-none footer-link small" href="/compare/hostbill">HostBill</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 class="text-decoration-none footer-link small" href="/compare/stripe-billing">Stripe Billing</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 class="text-decoration-none footer-link small" href="/compare/chargebee">Chargebee</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 class="text-decoration-none footer-link small" href="/compare/paddle">Paddle</a></li><!----></ul></div><div _ngcontent-ng-c3536149914 class="col-md-3"><h6 _ngcontent-ng-c3536149914 class="fw-bold mb-3">Company</h6><ul _ngcontent-ng-c3536149914 class="list-unstyled mb-0"><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 class="text-decoration-none footer-link small" href="http://host.docker.internal:4500/de">Portal</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 routerlink="/contact" class="text-decoration-none footer-link small" href="/contact">Contact</a></li></ul><h6 _ngcontent-ng-c3536149914 class="fw-bold mb-3 mt-4">Legal</h6><ul _ngcontent-ng-c3536149914 class="list-unstyled mb-0"><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 routerlink="/legal/disclosure" class="text-decoration-none footer-link small" href="/legal/disclosure">Legal Disclosure</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 routerlink="/legal/terms" class="text-decoration-none footer-link small" href="/legal/terms">Terms of Service</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 routerlink="/legal/privacy" class="text-decoration-none footer-link small" href="/legal/privacy">Privacy Policy</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 href="https://forepath.io/legal/vulnerability-disclosure" target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small">Vulnerability Disclosure</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 href="https://forepath.io/legal/content-report" target="_blank" rel="noopener noreferrer" class="text-decoration-none footer-link small">Content Report</a></li><li _ngcontent-ng-c3536149914 class="mb-2"><a _ngcontent-ng-c3536149914 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-c3536149914 class="text-white py-5"><div _ngcontent-ng-c3536149914 class="container grid-section__container grid-section__container--dark grid-section__container--footer-bottom"><div _ngcontent-ng-c3536149914 class="row"><div _ngcontent-ng-c3536149914 class="col-md-12 text-center"><p _ngcontent-ng-c3536149914 class="mb-0 small"> © 2025 IPvX UG (haftungsbeschränkt). All rights reserved. </p></div></div></div></div></footer></framework-portal-container><!----></app-root>

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

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