:root{--black:#000;--dark:#3c3c3c;--darken-gray:#737373;--gray:#d0d0d0;--lighter-gray:#ebebeb;--light:#fbfbfb;--color-light:#fcfcfc;--primary:#138efd;--danger:#fe1717;--color:#212529;--harfang:#75a4be;--element-bg:var(--light);--danger-bg:#fff1f1;--fs-xxl:56px;--fs-xl:40px;--fs-lg:32px;--fs-md:24px;--fs-normal:16px;--fs-xs:14px;--navbar-height:120px}.flex-center{display:flex;justify-content:center}.flex-center-aligned,.flex-center-aligned-column{align-items:center;display:flex;justify-content:center}.flex-center-aligned-column{flex-direction:column}.flex-end{display:flex;justify-content:end}.flex-between-aligned-center{align-items:center;display:flex;justify-content:space-between}.flex-start-aligned-center{align-items:center;display:flex;justify-content:flex-start}.flex-end-aligned-center{align-items:center;display:flex;justify-content:flex-end}.loading-form{animation:fadeIn .3s;-webkit-animation:fadeIn .3s;-moz-animation:fadeIn .3s;-o-animation:fadeIn .3s;-ms-animation:fadeIn .3s;position:relative;transition:all .3s ease-in-out}.loading-form .loading-form-overlay{align-items:center;background:hsla(0,0%,98%,.8);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;padding:2rem;position:absolute;top:0;width:100%;z-index:9999}.loading-form .loading-form-overlay:after{-webkit-animation:rotation 1s linear infinite;-moz-animation:rotation 1s linear infinite;-ms-animation:rotation 1s linear infinite;-o-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;background-image:url(/build/images/rolling.bf83fe72.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";height:50px;margin:auto;width:50px}.loading-spinner{display:flex}.loading-spinner:after{-webkit-animation:rotation 1s linear infinite;-moz-animation:rotation 1s linear infinite;-ms-animation:rotation 1s linear infinite;-o-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;background-image:url(/build/images/rolling.bf83fe72.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";height:50px;margin:auto;width:50px}.all-margin-y-0 *{margin-bottom:0;margin-top:0}@font-face{font-family:Manrope;font-style:normal;font-weight:400;src:url(/build/fonts/manrope-v8-latin-regular.3c1cfeb8.eot);src:local(""),url(/build/fonts/manrope-v8-latin-regular.3c1cfeb8.eot) format("embedded-opentype"),url(/build/fonts/manrope-v8-latin-regular.36360252.woff2) format("woff2"),url(/build/fonts/manrope-v8-latin-regular.6dcb2c4e.woff) format("woff"),url(/build/fonts/manrope-v8-latin-regular.e56f587e.ttf) format("truetype"),url(/build/images/manrope-v8-latin-regular.f9f7b8f5.svg) format("svg")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;src:url(/build/fonts/manrope-v8-latin-500.3c0e130c.eot);src:local(""),url(/build/fonts/manrope-v8-latin-500.3c0e130c.eot) format("embedded-opentype"),url(/build/fonts/manrope-v8-latin-500.c4034f7b.woff2) format("woff2"),url(/build/fonts/manrope-v8-latin-500.037d4871.woff) format("woff"),url(/build/fonts/manrope-v8-latin-500.8cec8830.ttf) format("truetype"),url(/build/images/manrope-v8-latin-500.1d95003a.svg) format("svg")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;src:url(/build/fonts/manrope-v8-latin-600.4ea42ae7.eot);src:local(""),url(/build/fonts/manrope-v8-latin-600.4ea42ae7.eot) format("embedded-opentype"),url(/build/fonts/manrope-v8-latin-600.1368b22f.woff2) format("woff2"),url(/build/fonts/manrope-v8-latin-600.cac67874.woff) format("woff"),url(/build/fonts/manrope-v8-latin-600.f5cb2aee.ttf) format("truetype"),url(/build/images/manrope-v8-latin-600.1aeaaf5f.svg) format("svg")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;src:url(/build/fonts/manrope-v8-latin-700.2e604a14.eot);src:local(""),url(/build/fonts/manrope-v8-latin-700.2e604a14.eot) format("embedded-opentype"),url(/build/fonts/manrope-v8-latin-700.f52a8c52.woff2) format("woff2"),url(/build/fonts/manrope-v8-latin-700.b348654d.woff) format("woff"),url(/build/fonts/manrope-v8-latin-700.d23341fa.ttf) format("truetype"),url(/build/images/manrope-v8-latin-700.ca7d51d1.svg) format("svg")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;src:url(/build/fonts/manrope-v8-latin-800.737f15d0.eot);src:local(""),url(/build/fonts/manrope-v8-latin-800.737f15d0.eot) format("embedded-opentype"),url(/build/fonts/manrope-v8-latin-800.1576f3f4.woff2) format("woff2"),url(/build/fonts/manrope-v8-latin-800.1119cff4.woff) format("woff"),url(/build/fonts/manrope-v8-latin-800.e39db6c9.ttf) format("truetype"),url(/build/images/manrope-v8-latin-800.6183c7b1.svg) format("svg")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;src:url(/build/fonts/noto-sans.f622782c.eot);src:local(""),url(/build/fonts/noto-sans.f622782c.eot) format("embedded-opentype"),url(/build/fonts/noto-sans.2b06f4b2.woff2) format("woff2"),url(/build/fonts/noto-sans.12744f54.woff) format("woff"),url(/build/fonts/noto-sans-v25-latin-regular.0d4748f1.ttf) format("truetype"),url(/build/images/noto-sans-v25-latin-regular.ab6e4238.svg) format("svg")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;src:url(/build/fonts/noto-sans-semi-bold.2e1172e7.eot);src:local(""),url(/build/fonts/noto-sans-semi-bold.2e1172e7.eot) format("embedded-opentype"),url(/build/fonts/noto-sans-semi-bold.d2629428.woff2) format("woff2"),url(/build/fonts/noto-sans-semi-bold.de467259.woff) format("woff"),url(/build/fonts/noto-sans-v25-latin-700.af483321.ttf) format("truetype"),url(/build/images/noto-sans-v25-latin-700.ccb3b908.svg) format("svg")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;src:url(/build/fonts/noto-sans-bold.dc08a330.eot);src:local(""),url(/build/fonts/noto-sans-bold.dc08a330.eot) format("embedded-opentype"),url(/build/fonts/noto-sans-bold.69e9312b.woff2) format("woff2"),url(/build/fonts/noto-sans-bold.52e53bd7.woff) format("woff"),url(/build/fonts/noto-sans-v25-latin-700.af483321.ttf) format("truetype"),url(/build/images/noto-sans-v25-latin-700.ccb3b908.svg) format("svg")}@font-face{font-family:harfang icons;font-style:normal;font-weight:400;src:url(/build/fonts/harfang-icons.c9fb0e45.eot);src:url(/build/fonts/harfang-icons.c9fb0e45.eot) format("embedded-opentype"),url(/build/fonts/harfang-icons.c78cd0e4.woff) format("woff"),url(/build/fonts/harfang-icons.7f89af44.ttf) format("truetype"),url(/build/images/harfang-icons.85fc8535.svg) format("svg")}[class*=hgicon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:harfang icons;font-style:normal;font-weight:400;line-height:1;vertical-align:middle!important}.hgicon-minus:before{content:"A"}.hgicon-plus:before{content:"B"}.hgicon-github:before{content:"C"}.hgicon-youtube:before{content:"D"}.hgicon-new-tab:before{content:"E"}.hgicon-linkedin:before{content:"F"}.hgicon-twitter:before{content:"G"}.hgicon-cpp:before{content:"H"}.hgicon-python:before{content:"I"}.hgicon-lua:before{content:"J"}.hgicon-go:before{content:"K"}.hgicon-download:before{content:"L"}.hgicon-code:before{content:"M"}.hgicon-content:before{content:"N"}.hgicon-database:before{content:"O"}.hgicon-support:before{content:"P"}.hgicon-stack:before{content:"Q"}.hgicon-layers:before{content:"R"}.hgicon-performance:before{content:"S"}.hgicon-format:before{content:"T"}.hgicon-no-cloud:before{content:"U"}.hgicon-animation:before{content:"V"}.hgicon-cart:before{content:"W"}.hgicon-open:before{content:"X"}.hgicon-secure:before{content:"Y"}.hgicon-embed:before{content:"Z"}.hgicon-check:before{content:"a"}.hgicon-discord:before{content:"b"}.hgicon-angle-left:before,.hgicon-angle-right:before{content:"c"}.hgicon-angle-bottom:before{content:"c";transform:rotate(90deg)}.hgicon-cube:before{content:"d"}.hgicon-burger:before{content:"e"}.hgicon-info:before{content:"f"}.hgicon-home:before{content:"g"}.hgicon-user:before{content:"p"}.hgicon-users:before{content:"i"}.hgicon-stripe:before{content:"j"}.hgicon-visa:before{content:"k"}.hgicon-mastercard:before{content:"l"}.hgicon-clipboard:before,.hgicon-complete:before{content:"m"}.hgicon-docs:before{content:"n"}.hgicon-credit-card:before{content:"o"}.hgicon-personal:before{content:"p"}.hgicon-curved-bottom-arrow:before{content:"q"}.hgicon-issue:before{content:"r"}.hgicon-linkedin-alt:before{content:"s"}.hgicon-discord-alt:before{content:"t"}.hgicon-youtube-alt:before{content:"u"}.hgicon-github-alt:before{content:"v"}.hgicon-windows:before{content:"w"}.hgicon-settings:before{content:"x"}.hgicon-twitter-alt:before{content:"y"}.hgicon-close:before{content:"B";transform:rotate(45deg)}.hgicon-angle-left{transform:rotate(-180deg)}@media only screen and (max-width:1200px){body h1{font-size:38px}body h2{font-size:27px}body h3{font-size:22px}body h4{font-size:20px}body h5{font-size:18px}body h6{font-size:16px}body a,body p{font-size:14px}}@media only screen and (min-width:1200px){body h1{font-size:var(--fs-xxl)}body h2{font-size:var(--fs-xl)}body h3{font-size:var(--fs-lg)}body h4{font-size:var(--fs-md)}body a,body h5,body p{font-size:var(--fs-normal)}}@media only screen and (min-width:2100px){body h1{font-size:64.4px}body h2{font-size:46px}body h3{font-size:36.8px}body h4{font-size:27.6px}body a,body h5,body p{font-size:18.4px}}.fs-xs{font-size:var(--fs-xs)!important}.fs-normal{font-size:var(--fs-normal)!important}.fs-md{font-size:var(--fs-md)!important}.fs-lg{font-size:var(--fs-lg)!important}.fs-xl{font-size:var(--fs-xl)!important}.fs-xxl{font-size:var(--fs-xxl)!important}.btn:active,.btn:active:focus,.btn:focus,.btn:hover{box-shadow:none}.btn{border-radius:1rem;border-width:2px!important;font-size:18px;padding:.5rem 2.5rem}@media only screen and (max-width:576px){.btn{font-size:14px;padding:.25rem 1.5rem}}.btn:focus{box-shadow:none!important}.btn-lg{border-radius:1rem;padding:1rem 2.5rem}.btn-primary{background-color:#000;border-color:#000;color:#fff}.btn-primary i.icon{color:#fff!important}.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:hover{background-color:transparent;border-color:#000;box-shadow:none;color:#000}.btn-primary:active:focus i.icon,.btn-primary:active i.icon,.btn-primary:focus i.icon,.btn-primary:hover i.icon{color:#000!important}.btn-primary-outline{background-color:transparent;border-color:#000;color:#000}.btn-primary-outline i.icon{color:#000!important}.btn-primary-outline.selected{border:2px solid #000}.btn-primary-outline:active,.btn-primary-outline:active:focus,.btn-primary-outline:focus,.btn-primary-outline:hover{background-color:#000;border-color:#000;color:#fff}.btn-primary-outline:active *,.btn-primary-outline:active:focus *,.btn-primary-outline:active:focus i.icon,.btn-primary-outline:active i.icon,.btn-primary-outline:focus *,.btn-primary-outline:focus i.icon,.btn-primary-outline:hover *,.btn-primary-outline:hover i.icon{color:#fff!important}.btn-primary:disabled{background-color:#929292;border-color:#929292;color:#000}.btn-primary:disabled i.icon{color:#000!important}.btn-secondary{background-color:#3c3c3c;border-color:#3c3c3c;color:#fff!important}.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:focus,.btn-secondary:hover{background-color:transparent;border-color:#3c3c3c;box-shadow:none;color:#3c3c3c!important}.btn-light{background-color:#fff;border-color:#fff;color:#000}.btn-light:active,.btn-light:active:focus,.btn-light:focus,.btn-light:hover{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}@media only screen and (max-width:1200px){.nav-link.btn-secondary{font-size:12px;padding:.5rem 1rem!important}}@media only screen and (min-width:1200px){.nav-link.btn-secondary{padding:.75rem 2rem!important}}.nav-hero .btn-secondary:hover,.nav-hero :active{border-color:#fff;color:#fff!important}.btn-outline-dark{border-color:#000;border-width:2px;color:#000}.btn-outline-gray{border:2px solid #737373;border-radius:18px;color:#737373;font-size:16px;font-weight:600;padding:10px 20px}.btn-outline-light{border-width:2px}.btn-outline-light .hgicon-new-tab{bottom:3px;margin-left:20px}.btn-outline-dark:hover{background:#000}button.pricing.selected{background-color:#000;border-color:#000;color:#fff}.btn-close:focus{box-shadow:none!important}.btn-blue{background-color:#138efd;border-color:#0080f4;color:#fff}.btn-blue:hover{background-color:#0080f4;color:#fff}.button,.button-w-icon{border:1px solid transparent;border-radius:15px;cursor:pointer;font-size:var(--fs-normal);font-weight:600;padding:10px 21px;text-align:center;text-decoration:none;transition:background-color .5s,opacity .5s,color .5s;vertical-align:middle}@media only screen and (max-width:1200px){.button,.button-w-icon{font-size:14px}}.button-w-icon:disabled,.button:disabled{background-color:var(--lighter-gray)}.button-w-icon{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:8px 12px}@media only screen and (max-width:1200px){.button-w-icon{gap:5px}}.button-w-icon [class*=hgicon-]{bottom:2px;font-size:20px;position:relative;vertical-align:middle}.button-w-icon.shrunk{gap:8px;padding:9px 16px}.button-cta{font-size:18px;padding:16px 35px}.button-sm{border-radius:1rem;font-size:12px;padding:8px 20px}.button-lg{font-size:18px;padding:13px 33px}.button-dark{background-color:var(--dark);color:var(--color-light)}.button-dark:hover{background-color:var(--darken-gray);color:var(--color-light)}.button-light{background-color:var(--light);color:var(--dark)}.button-light:hover{background-color:var(--dark);color:var(--color-light)}.button-danger:hover{background-color:#ffe8e8}.button-youtube{background-color:red;color:var(--color-light)}.button-youtube:hover{background-color:var(--darken-gray);color:var(--color-light)}.button-dark-outline{background-color:transparent;border:2px solid var(--dark);color:var(--dark)}.button-dark-outline:hover{background-color:var(--dark);color:var(--color-light)}.button-dark-gray-outline{background-color:transparent;border:2px solid var(--darken-gray);color:var(--darken-gray)}.button-dark-gray-outline:hover{background-color:var(--dark);color:var(--color-light)}.button-light-outline{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:transparent;border:2px solid var(--light);color:var(--light)}.button-light-outline:hover{background-color:var(--light);color:var(--dark)}.buttons-group{gap:30px}.button-dropdown-toggler,.buttons-group{align-items:center;display:flex}.button-dropdown-toggler .button-w-icon:first-child,.button-dropdown-toggler .button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.button-dropdown-toggler .button-w-icon:nth-child(2),.button-dropdown-toggler .button:nth-child(2){border-bottom-left-radius:0;border-left:none;border-top-left-radius:0;height:auto;padding-left:.5rem;padding-right:.5rem}.button-dropdown-toggler .button-w-icon:nth-child(2) i:before,.button-dropdown-toggler .button:nth-child(2) i:before{font-size:var(--fs-xs)}.nav-link{color:#8b8b8b;display:inline-block;font-weight:600;position:relative}@media only screen and (min-width:992px) and (max-width:1200px){.nav-link{font-size:12px}}@media only screen and (min-width:1200px){.nav-link{font-size:16px}}.nav-link:focus,.nav-link:hover{color:#000}.nav-link:not(.btn):after{background-color:#c4c4c4;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.nav-link.active{color:#000;font-weight:900}.nav-link.active:after{transform:scaleX(1)}.nav-link:hover:after{transform:scaleX(1);transform-origin:bottom left}li.nav-item{align-items:center;display:flex;padding-left:1rem;padding-right:1rem}.nav-item:last-child{padding-left:2rem;padding-right:0}.navbar{background:none;height:var(--navbar-height);margin-top:15px;transition:all .35s cubic-bezier(.4,0,.2,1)}.navbar img{max-width:70px}.navbar .container{transition:all .35s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:991px){.navbar .container{max-width:100%}}.navbar.scrolled .container{--webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6;height:100%;padding:24px 20px}.navbar.scrolled .nav-link.active{color:#2a2a2a}.navbar.scrolled .nav-link:focus,.navbar.scrolled .nav-link:hover{color:#2a2a2a!important}.navbar.scrolled .nav-link:after{background-color:#2a2a2a}.navbar.scrolled .nav-logo{background:url(/build/images/logo_hg_b.97562a8e.svg) no-repeat 50%!important}.navbar.scrolled{height:90px;margin-top:10px}.navbar.scrolled .container{border-radius:18px;box-shadow:0 24px 50px -8px rgba(0,0,0,.1);margin-top:8px;padding-bottom:8px;padding-top:8px}.navbar.scrolled .navbar-toggler{color:#2a2a2a}.navbar-collapse.collapsing,.navbar-collapse.show{background-color:#ffffffe6;border-radius:5px}.navbar-collapse.collapsing ul,.navbar-collapse.show ul{--webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.25rem}.nav-logo{background:url(/build/images/logo_hg_b.97562a8e.svg) no-repeat 50%;display:block;height:70px;width:70px}.nav-hero .nav-logo{background:url(/build/images/logo_hg_w.0332b547.svg) no-repeat 50%!important}.navbar:not(.nav-hero) .hgicon-burger,.navbar:not(.nav-hero) .hgicon-burger:active,.navbar:not(.nav-hero) .hgicon-burger:focus{color:#000!important}.nav-hero .nav-link.active,.nav-hero .nav-link:focus,.nav-hero .nav-link:hover,.nav-hero .navbar-toggler{color:#fff}.navbar-toggler{border:none;box-shadow:none!important;color:#fff;height:70px;width:70px}.navbar-toggler .hgicon-burger{bottom:5px;font-size:2.25rem;position:relative}.navbar:not(.scrolled).nav-hero .hgicon-burger:active{color:#fff!important}.navbar.scrolled .hgicon-burger:active{color:#000!important}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:focus-visible{border:none;box-shadow:none}.nav-hoverable-dropdown{display:inline-block;position:relative}.nav-hoverable-dropdown:hover .nav-hoverable-dropdown-content{display:block}.nav-hoverable-dropdown-content{background-color:var(--element-bg);border-radius:.25rem;box-shadow:0 5px 5px rgba(0,0,0,.1);display:none;min-width:160px;padding:.25rem .5rem;position:absolute;z-index:1}.nav-hoverable-dropdown-content a{display:block;font-size:var(--fs-xs);text-decoration:none}.nav-hoverable-dropdown-content a:after{content:none!important}.nav-hoverable-dropdown-content a:hover{color:var(--dark)!important}.nav-hoverable-dropdown-content a:hover:after{content:none}.partners{gap:30px}.partners h4{font-weight:700!important}.partners [class*=col-]{display:flex;justify-content:center}.partners [class*=col-] img{max-width:150px}section.text-illustrated .row{margin-bottom:30px;min-height:40vh}section.text-illustrated .row .order-last{padding:50px}@media only screen and (min-width:1400px){section.text-illustrated .row .order-last.order-lg-1{padding-left:10vw}section.text-illustrated .row .order-last.order-lg-2{padding-right:10vw}}section.text-illustrated .row .bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:400px;position:relative;width:100%}section.text-illustrated header h2,section.text-illustrated header h5{font-weight:700}section.text-illustrated .img-overlay{padding-top:50px}section.text-illustrated .img-overlay header{color:#fff}section.text-illustrated .img-overlay header:not(.text-end){padding-left:2vw}section.text-illustrated .img-overlay .text-end{padding-right:2vw}section.text-illustrated .img-overlay h5{color:#fff!important;padding-bottom:2vh}section.text-illustrated .img-overlay .btn{border-radius:1rem;font-size:1.25rem;padding-left:2rem;padding-right:2rem}section.text-illustrated .img-overlay .btn .icon{padding-left:1rem}section.text-illustrated.no-stick header{padding-top:0!important}section.text-illustrated.no-stick .order-last{display:flex;flex-direction:column;justify-content:space-between;padding-left:0}section.text-illustrated.no-stick .order-last.order-lg-2{padding-left:3vw;padding-right:0!important}section.text-illustrated.no-stick .order-last.order-lg-1{padding-left:0!important;padding-right:3vw}.hero-header-text{color:#fff!important}.hero-header-text h2{margin-bottom:40px}.hero-header-text p{color:#fff!important}.hero-header-text a{padding-left:1.75rem;padding-right:1.75rem}.main-feature{text-align:center}.main-feature .icon{font-size:3rem}.main-feature h5,.main-feature p{padding-top:1.25rem}.hero-header{background-position:50%;background-repeat:no-repeat;background-size:cover;height:660px;min-height:25rem;overflow:hidden;position:relative;width:100%;z-index:0}.hero-header .container{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center}.hero-header .overlay{background:rgba(0,0,0,.2);background:linear-gradient(180deg,rgba(0,0,0,.8),transparent 40%);height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.hero-header .overlay .btn-outline-light{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hero-header img,.hero-header video{min-width:100%;width:auto}.hero-header .button-container{align-items:center;display:flex;justify-content:center}@media only screen and (min-width:768px){.hero-header .button-container{position:relative;top:10%}}.hero-header .btn{border-radius:1rem!important}.hero-header h1,.hero-header h2,.hero-header h3,.hero-header h4,.hero-header p{text-shadow:0 2px 2px rgba(0,0,0,.5)}@media only screen and (max-width:992px){.hero-header.hero-header-mobile-large{height:870px}.hero-header.hero-header-mobile-large .hero-header-text{justify-content:flex-start}.hero-header.hero-header-mobile-large .hero-header-text p{margin-top:30px}}#pricing-header .container{align-items:center}#pricing-header .flex-center{gap:10vw}@media only screen and (max-width:992px){#pricing-header h4{margin-top:2rem}#pricing-header .container{padding-top:0}#pricing-header .flex-center{flex-direction:column}#pricing-header .overlay{padding-top:0}}@media only screen and (min-width:992px){#pricing-header .a.btn-outline-light{margin-top:3rem}}.blurred-buttons{display:flex}.blurred-buttons a{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:20px;margin-right:10px}@media only screen and (max-width:992px){.blurred-buttons{text-align:center}.blurred-buttons a{margin-right:0}}body footer{background-color:#d0d0d0;flex:1;padding:4em}body footer .col-lg-2{flex-grow:1}@media only screen and (max-width:992px){body footer .col-lg-2{margin-bottom:35px;text-align:center!important}}.footer-column-title{font-size:16px;font-weight:700;margin-bottom:24px}.footer-column-list ul{list-style-type:none;margin:0;padding:0}.footer-column-list ul li:not(:first-child){margin-top:8px}.footer-column-list ul li:not(:last-child){padding-bottom:8px}.footer-column-list ul li{align-items:center;display:flex;font-size:16px;margin:0;padding:0;position:relative}.footer-column-list ul li a{-webkit-box-align:center;align-items:center;box-shadow:none;color:#737373;color:#111;display:flex;font-size:16px;font-weight:500;line-height:1.62em;outline:0;text-decoration:none;width:100%}@media only screen and (max-width:992px){.footer-column-list ul li a{justify-content:center;text-align:center}}.footer-logo{max-width:200px}.footer-networks{align-items:center;display:flex;gap:10%;justify-content:center}.footer-networks a{text-decoration:none}.footer-networks a i{color:#000;font-size:2rem}.footer-small-text{color:#737373;font-size:11px;margin-top:15px;text-align:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(1turn);-moz-transform:rotate(1turn);-webkit-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}body{background-color:#fbfbfb;display:flex;flex-direction:column;font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important;min-height:100vh}body main{flex-grow:1}input[type=text]{background-color:#fff!important}.form-check-input{transition:all .2s ease-in-out}.form-check-input:checked{background-color:#000;border-color:#000}.form-check-input:focus{border-color:#9e9e9e;box-shadow:none}input[readonly=readonly]{background:#ececec!important}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 30px #e7e7e7!important}body{font-family:Noto Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;scroll-behavior:smooth;scroll-margin-top:120px}body h1,body h2,body h3,body h4,body h5,body h6{font-weight:600}body h5{font-weight:800;line-height:1.4em}body p{font-weight:500}section p{color:#737373}.definition{font-style:italic;text-align:end}.text-secondary{color:#0b5ed7!important}.text-small{font-size:12px}.bg-dark{background-color:#111!important}.bg-dark *{color:#fff!important}.bg-gray{background:var(--lighter-gray);color:var(--dark)}.bg-light-gray{background:#f9f9f9}.bg-light-gray *{color:#000}.text-danger{color:var(--danger)!important}.alert{border-radius:25px}.alert-info,.alert-primary{background-color:#f1f9ff;border-color:#1791fe;border-radius:25px;box-shadow:0 0 0 #f1f9ff;color:#1791fe!important}.alert-danger,.button-danger,.required.field.error ul li{background-color:var(--danger-bg);border-color:var(--danger);box-shadow:0 0 0 var(--danger-bg);color:var(--danger)!important}.alert-success{background-color:#f3fff1;border-color:#64fe17;box-shadow:0 0 0 #f3fff1;color:#40bf00!important}.alert-warning{background-color:#fffcf1;border-color:#fed017;box-shadow:0 0 0 #fffaf1;color:#bf9900!important}.card{border-radius:1rem;border-width:0;box-shadow:0 3px 10px #0000001a}.divider{border:1px solid var(--gray);display:block;margin-bottom:42px;margin-top:20px}section{margin:56px 0;scroll-margin-top:120px}section.padded{padding:56px 0}.section-head{margin-bottom:35px}section.purchase{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;text-align:center}section.purchase .checked-text{align-items:center;color:#000;display:flex;font-size:14px;font-weight:700;gap:15px;margin-left:1.5rem;margin-right:1.5rem}@media only screen and (max-width:576px){section.purchase .checked-text{flex-direction:column;gap:10px;text-align:center}}section.purchase .checked-text .circled{background-color:#cdcdcd;border-radius:50%;color:#fff;display:block;height:25px;padding:5px;width:25px}section.purchase .checked-text .circled i:before{display:block;margin:auto;position:relative;top:10%}section.text-illustrated.no-stick .row{margin-bottom:4.5rem}section.text-illustrated.no-stick .order-first{align-items:center;display:flex;flex-direction:column;justify-content:center}section.features{padding-top:56px}section.features .col-md-4{padding-bottom:4rem}section.features .feature-title h5{font-weight:700!important;text-align:center}section.features .feature-body{flex:1 1 auto;padding:.5rem 1rem}.feature-icon{background-position:bottom;color:#fff;display:inline-block;margin-bottom:.5rem}.feature-icon span{align-items:center;background:#3c3c3c;background-size:100% 200%;border-radius:50%;color:#fff;display:flex;height:56px;justify-content:center;text-decoration:none;transition:all .35s ease-out;width:56px}.feature-icon i{display:flex;font-size:1.5rem;margin:auto;vertical-align:middle}.feature-icon i:before{color:var(--)}.checkout-step-column,.checkout-step-column div:first-child{display:flex;justify-content:space-between}.checkout-step-column div:first-child{flex-direction:column;gap:1rem}.checkout-step-column .checkout-step-title h5{color:#868686;font-weight:700!important}.checkout-step-column-separator{display:flex;justify-content:space-between}.checkout-step-column-separator div:first-child{display:flex;flex-direction:column;justify-content:end}.checkout-step-column-separator i{font-size:1rem;margin-bottom:1.25rem;position:relative}.checkout-step-icon{background-position:bottom;display:block;margin:auto}.checkout-step-icon span{align-items:center;background-size:100% 200%;border:2px solid #3c3c3c;border-radius:50%;color:#3c3c3c;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .35s ease-out;width:40px}.checkout-step-icon i{display:flex;font-size:1rem;margin:auto;vertical-align:middle}.checkout-step-column.active .checkout-step-icon span,.checkout-step-column.completed .checkout-step-icon span{background-color:#3c3c3c;color:#fff}.checkout-step-column.active .checkout-step-title h5,.checkout-step-column.completed .checkout-step-title h5{color:#3c3c3c}#sylius-billing-address{border-right:2px solid #d0d0d0;padding-right:2rem}#sylius-billing-address h4{font-weight:800}.feature-item{padding-bottom:1.5rem;padding-top:1.5rem}.section-head.border-bottom.border-light{border-color:#646464!important}.grid-item{margin-bottom:10px;padding-left:15px;padding-right:15px}.grid-item article{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.grid-item article p{margin-bottom:0}.grid-item article .item-thumbnail{margin-bottom:16px;overflow:hidden;position:relative;width:100%}.grid-item article .item-thumbnail .zoom-in{line-height:0;overflow:hidden;width:100%}.grid-item article .item-thumbnail .zoom-in img{border:none;display:block;height:100%;left:0;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;top:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%}.grid-item article h5{font-weight:700!important;margin-bottom:16px}.read-more{display:flex;justify-content:end}.read-more a .icon{margin-left:.5rem}.cart-header{border-bottom:1px solid rgba(0,0,0,.23);margin-bottom:2rem}.cart-summary .col-lg-8{padding-right:1.25rem}.cart-summary-header{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1.25rem}table.table-borderless td{vertical-align:middle}table.table-borderless tr:last-child,table.table-borderless tr:last-child td{padding-bottom:2rem}.table.checkout-totals tfoot tr,.table.checkout-totals tr,.table.totals tfoot tr,.table.totals tr{border-bottom:1px solid rgba(0,0,0,.1)}.table.checkout-totals tfoot tr *,.table.checkout-totals tr *,.table.totals tfoot tr *,.table.totals tr *{padding-bottom:1rem;padding-top:1rem}.table.checkout-totals td:first-child,.table.totals td:first-child{text-align:left}.table.checkout-totals td:last-child,.table.totals td:last-child{text-align:right}.table.checkout-totals h5,.table.checkout-totals h6,.table.totals h5,.table.totals h6{margin-bottom:0}.table.totals tr:last-child{font-weight:700}.form-row,.ts-control{flex:0 0 50%;float:none;line-height:1.73em!important;margin:0 0 6px;padding-left:16px;padding-right:16px;padding-top:1rem;width:100%}.form-row .ui.dropdown.selection,.form-row input[type=email],.form-row input[type=number],.form-row input[type=password],.form-row input[type=text],.form-row select,.form-row textarea,.ts-control .ui.dropdown.selection,.ts-control input[type=email],.ts-control input[type=number],.ts-control input[type=password],.ts-control input[type=text],.ts-control select,.ts-control textarea{-webkit-appearance:none;border:1px solid #e9e9e9;border-radius:3px 3px 3px 3px;box-sizing:border-box;color:#000;font-size:16px;font-weight:400;line-height:normal;margin:0;outline:0;overflow:visible;padding:16px;transition:all .3s;width:100%}.form-row:last-child,.ts-control:last-child{padding-bottom:1rem}.required.field.error ul{padding:0}.required.field.error ul li{list-style:none;padding:.5rem}.custom-card{border:1px solid rgba(0,0,0,.1);color:#000!important}.custom-card,.custom-card .card-body,.custom-card .card-header{background:#fff}.custom-card p{margin-bottom:.5rem}.step{text-decoration:none!important}.step.active .title{color:#000!important}#total-content small{color:#6c6c6c}.ts-control{align-items:center;color:#000;display:flex;font-size:16px;min-height:56px}.ts-wrapper.locked{background:#e9ecef;border:1px solid #e9e9e9}.ts-dropdown-content div{font-size:16px}.focus .ts-control{border-color:unset;box-shadow:none}.overlay{background:#000;background:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);opacity:1;padding-top:120px;z-index:1}.img-overlay,.overlay{position:absolute;width:100%}.img-overlay{background:#0000001f;height:100%;left:0;overflow:hidden;top:0}.img-overlay img{-webkit-filter:drop-shadow(2px 2px 2px rgba(0,0,0,.2));filter:drop-shadow(2px 2px 2px rgba(0,0,0,.2))}.img-overlay a{margin-top:1rem;padding:.4rem 1.5rem}.img-overlay a i.hgicon-angle-right{bottom:2px;display:inline-block;font-size:1rem;position:relative;vertical-align:baseline}.call-to-action a{font-weight:600;padding-left:2rem;padding-right:2rem}.framework-languages{gap:10vw;margin-top:2.5rem}.framework-languages,.framework-languages div{display:flex;justify-content:center}.framework-languages div img{height:auto;max-width:60px}.framework-features{background:#ebebeb;padding:56px 0}.framework-feature-table{border:none!important;width:100%}.framework-feature-table tr{margin-top:2rem}.framework-feature-table th{font-size:1.5rem;font-weight:800;min-width:10vw;padding-right:1rem;vertical-align:baseline}.framework-feature-table td.grid{display:grid;grid-row:auto;grid-template-columns:15vw 10vw}.framework-feature-table td span{display:flex}.framework-feature-table td span:last-child{margin-bottom:2rem}section.showcase .languages{align-items:center;display:flex;gap:2rem;justify-content:end}section.showcase .languages i{font-size:1.5rem}section.showcase .showcase-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:2.5rem;padding-right:2rem;padding-top:2.5rem}section.showcase .showcase-content .showcase-header{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}section.showcase .row{box-shadow:4px 4px 5px 0 #00000014;margin-bottom:3rem}section.showcase .col-lg-6:first-child{background-position:50%;background-size:cover;min-height:400px;padding-left:0!important;padding-right:0!important}section.showcase .col-lg-6:nth-child(2){background:#fff;box-shadow:0 0 0 0 #000}section.showcase .col-lg-6 p{color:#737373;margin-top:3rem}section.showcase .col-lg-6 .actions{gap:0!important;justify-content:space-between!important}.gap-15{gap:15px}.gap-25{gap:25px}.actions{display:flex;gap:5%;justify-content:center}.actions a{color:#3f3f3f;font-weight:600;text-decoration:none!important;transition:.5s}.actions a i{color:#3f3f3f;font-size:1.25rem;margin-left:1rem}.actions a:hover{color:#000}.bordered-right .d-flex{gap:11vw}.separator{background:#000;display:block;height:25vh;width:2px}.text-gray{color:#737373}.pricing-card{background:#fff;border-radius:1rem;box-shadow:0 0 20px 0 #0000001c;height:100%;padding:2rem;text-align:center}.pricing-card-form{height:90px}.pricing-features{border-top:2px solid #e5e5e5}.pricing-features div{border-bottom:1px solid #e5e5e5;font-weight:700;letter-spacing:.5px;line-height:2;padding-bottom:.5rem}.pricing-features i{margin-left:10px}.license-card{border:1px solid #717171;border-radius:1rem;height:100%;padding:2rem}.license-card a,.license-card h5{text-align:center}.license-card a{color:#000}.license-card h5{margin-bottom:2rem}.license-card p{margin-top:10px}.license-card .license-card-container{height:200px}.license-card .license-card-container p{margin-top:2rem}.text-shadowed{text-shadow:0 0 5px #000}.circle-icon{background:#707070;border-radius:50%;height:100px;line-height:100px;padding:30px;text-align:center;vertical-align:middle;width:100px}section.follow-us h4{margin-bottom:3rem;text-align:center}section.follow-us .row .col-md-2{align-items:center;display:flex;justify-content:center}section.follow-us .feature-icon span{height:70px;width:70px}section.follow-us .feature-icon span i{font-size:2rem}section.help{padding-bottom:56px;padding-top:56px}section.help .actions,section.help .row{margin-top:2.5rem}.accordion-header button{font-size:1.75rem;font-weight:800}.accordion-button:not(.collapsed){background:none!important;border-bottom:2px solid #e8e8e8;box-shadow:none!important;color:#000}.accordion-button:focus{border-color:#e8e8e8;box-shadow:none}.accordion-body{text-align:left}.accordion-body h5{font-size:1.5rem!important}.accordion-body p{font-size:1.15rem}.outline-circle{background-color:transparent;border:2px solid #3e3e3e;border-radius:50%;display:flex;height:56px;margin:auto auto 20px;width:56px}.outline-circle i{display:flex;font-size:1.5rem;height:fit-content;margin:auto;width:fit-content}.btn.btn-flex-between{padding:.75rem 1.5rem}.btn.btn-flex-between i{margin-top:4px}.btn i{bottom:2px;display:inline-block;font-size:1rem;position:relative}.btn i.hgicon-angle-right{margin-left:1.5rem}.btn i.hgicon-angle-left{margin-right:1.5rem}.contact-form{margin-left:auto;margin-right:auto}.contact-form button{padding:.5rem 2rem}.contact-form .form-row,.contact-form .ts-control{padding-left:0!important;padding-right:0!important;padding-top:0!important}.contact-form .form-row input,.contact-form .form-row textarea,.contact-form .ts-control input,.contact-form .ts-control textarea{border-radius:.75rem}section.licenses h4,section.pricing h4{margin-bottom:2.5rem}#purchase_pricing_product input[type=radio],#subscription_pricing_product input[type=radio]{display:none}#purchase_pricing_product input[type=radio]+label,#subscription_pricing_product input[type=radio]+label{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .2s ease-in-out}#purchase_pricing_product label,#subscription_pricing_product label{color:#646464;cursor:pointer}#purchase_pricing_product input[type=radio]:not(:last-child)+label,#subscription_pricing_product input[type=radio]:not(:last-child)+label{margin-right:1rem}#purchase_pricing_product input[type=radio]:checked+label,#subscription_pricing_product input[type=radio]:checked+label{color:#0b5ed7;font-weight:700;transform:scale(1.1)}.pricing-card .price span:first-child{font-size:2.75rem}.pricing-card .price span{animation:fadeIn .5s;-webkit-animation:fadeIn .5s;-moz-animation:fadeIn .5s;-o-animation:fadeIn .5s;-ms-animation:fadeIn .5s}.cart-quantity input{border:1px solid #e7e7e7;padding:.5rem}.cart-quantity input:focus-visible{border:1px solid #e7e7e7;padding:.5rem}.flash-message{align-items:center;display:flex;gap:2.5rem;padding-left:5%}.flash-message i{font-size:2rem}.flash-message h5,.flash-message p{margin:0}.checkout-steps{gap:1rem;justify-content:center;margin-bottom:3rem;margin-top:3rem}.btn-flex-between{align-items:center;display:flex;justify-content:space-between}.stripe-redirect{animation:fadeIn 1s;background:#fff;border-radius:1rem;box-shadow:0 8px 15px 2px #0000001f;display:block;margin:auto;padding-bottom:4rem;padding-top:4rem;text-align:center}.stripe-redirect img{max-width:20vw}.stripe-redirect .flex-center-aligned{gap:10px}.stripe-redirect .flex-center-aligned p{margin:0!important;vertical-align:middle}.spinner{background:url(/build/images/spinner.c49a0815.gif) no-repeat 50%;background-size:cover;height:50px;width:50px}.cart-empty{background-image:url(/build/images/cart-empty.49a577db.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:30vh;margin:auto;width:50vw}.pricing-professional-card{position:relative}@media only screen and (max-width:991px){.pricing-professional-card{margin-top:4rem!important}}.pricing-professional-guide{display:flex;gap:10px;justify-content:center;margin-bottom:15px;position:absolute;top:0;transform:translateY(-40px);width:100%}.pricing-professional-guide p{color:var(--black);font-size:14px;font-weight:700;margin-bottom:0}.pricing-professional-guide .hgicon-curved-bottom-arrow{align-self:flex-end;color:var(--black);font-size:20px;position:relative;top:2px}.harfang-ecosystem{margin-left:auto;margin-right:auto}@media only screen and (min-width:1200px){.harfang-ecosystem{max-width:50vw}}.flag{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:20px;margin:0 auto;position:relative;width:30px}.flag.en,.flag.gb{background-image:url(/build/images/gb.3c870808.svg)}.flag.fr{background-image:url(/build/images/fr.98856aea.svg)}.error-page-bg{background-image:url(/build/images/backdrop.9592b7cf.svg);background-position:top;background-repeat:no-repeat;background-size:contain;height:100vh;position:absolute;width:100vw;z-index:-3}@media only screen and (max-width:768px){.error-page-bg{display:none}}.fade-in{animation:fadeIn .5s;-webkit-animation:fadeIn .5s;-moz-animation:fadeIn .5s;-o-animation:fadeIn .5s;-ms-animation:fadeIn .5s}.shadowed-background-image{background-image:linear-gradient(180deg,rgba(0,0,0,.8) 0,transparent 40%),var(--background-image-asset);padding-bottom:var(--navbar-height);padding-top:calc(var(--navbar-height)*2)}@media (max-width:990px){.shadowed-background-image{background-image:linear-gradient(180deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.3) 40%),var(--background-image-asset);background-position:0}}.centered-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}a{color:var(--harfang)}a:hover{color:var(--primary)}.dropdown-menu{padding-bottom:0;padding-top:0}@media (min-width:992px){.hero-header img.transy-lg-30{transform:translateY(-30%)}section.showcase .row .col-lg-6:nth-child(2){padding-left:2.5rem}.separator-right{border-right:2px solid #707070;padding-right:3rem}.separator-right+div{padding-left:3rem}.nav-toggle-buttons{display:none!important}.stripe-redirect{max-width:60vw}.h-lg-70vh{height:70vh}.mw-lg-50{max-width:50%}}@media (max-width:992px){.text-illustrated header{padding-top:2rem}section.text-illustrated .col-lg-8{padding-left:0!important;padding-right:0!important}section.text-illustrated a{margin-bottom:20px;margin-top:20px}section.text-illustrated.no-stick .order-first{margin-bottom:20px}.hero-header .hero-header-text p{font-size:14px}.hero-header video{transform:translateX(-30%)}section.showcase .row .col-lg-6:nth-child(2){padding-top:2.5rem}.bordered-right .d-flex{flex-direction:column;gap:1rem}.bordered-right .separator{display:none}section.pricing .col-lg-4{margin-top:2rem}.navbar.scrolled{margin-top:0;padding-top:0}.navbar.scrolled .container{border-radius:0;box-shadow:none;margin-top:0;transition:none}.navbar-nav .nav-item .nav-link.btn.btn-secondary{display:none}.navbar:not(.scrolled) .nav-link.active{color:#2a2a2a}.navbar:not(.scrolled) .nav-link:focus,.navbar:not(.scrolled) .nav-link:hover{color:#2a2a2a!important}.navbar:not(.scrolled) .nav-link:after{background-color:#2a2a2a}.nav-toggle-buttons{align-items:center;display:flex;justify-content:center}.checkout-step-column{flex-grow:1;justify-content:center!important}.checkout-step-column-separator{display:none!important}.bg-image .img-overlay{align-items:center;display:flex;justify-content:center;padding-top:0!important}}@media (max-width:768px){.main-feature{padding-top:2.5rem}.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1440px){.container{max-width:80vw}}