.elementor-kit-9{--e-global-color-primary:#6559FF;--e-global-color-text:#101014;--e-global-color-secondary:#101014A3;--e-global-color-accent:#8A8F98;--e-global-color-262ab8f:#C8BEFF;--e-global-color-ba0a1a8:#EEEAFF;--e-global-color-de17039:#E93CA4;--e-global-color-e02fa6f:#FDEBF6;--e-global-color-055a5eb:#EE81E7;--e-global-color-7558fb2:#E94179;--e-global-color-bc4c8dc:#EDEFFF;--e-global-color-18d2c53:#F0F3FA;--e-global-color-kadence9:#ffffff;--e-global-color-07daa61:#00000000;--e-global-color-5fd3c0f:#FFFFFF;--e-global-color-4d082c1:#161718;--e-global-color-f83f213:#000E2914;--e-global-color-5e5b5cf:#DEE7F766;--e-global-color-87411e0:#DF2B95;--e-global-typography-primary-font-size:15px;--e-global-typography-primary-line-height:1.75em;--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.75em;--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-360bcd2-font-size:15px;--e-global-typography-360bcd2-font-weight:500;--e-global-typography-360bcd2-line-height:1.3em;--e-global-typography-83cdb4b-font-size:22px;--e-global-typography-83cdb4b-font-weight:500;--e-global-typography-83cdb4b-line-height:1.3em;--e-global-typography-fe04929-font-size:32px;--e-global-typography-fe04929-font-weight:600;--e-global-typography-fe04929-line-height:1.3em;--e-global-typography-ef44140-font-size:40px;--e-global-typography-ef44140-font-weight:600;--e-global-typography-ef44140-line-height:1.3em;--e-global-typography-0e92e7f-font-size:48px;--e-global-typography-0e92e7f-font-weight:700;--e-global-typography-0e92e7f-line-height:1.3em;--e-global-typography-db079a7-font-size:64px;--e-global-typography-db079a7-font-weight:700;--e-global-typography-db079a7-line-height:1.3em;--e-global-typography-1faef98-font-size:48px;--e-global-typography-1faef98-font-weight:600;--e-global-typography-1faef98-line-height:1.3em;--e-global-typography-a65c1ba-font-size:14px;--e-global-typography-a65c1ba-font-weight:500;--e-global-typography-a65c1ba-line-height:1.3em;background-color:var( --e-global-color-5fd3c0f );color:var( --e-global-color-text );font-family:"Inter", sans-serif;font-size:15px;font-weight:normal;line-height:1.5em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-primary );font-size:17px;font-weight:500;line-height:1.3em;border-radius:12px 12px 12px 12px;padding:12px 24px 12px 24px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-de17039 );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{color:var( --e-global-color-text );font-size:var( --e-global-typography-db079a7-font-size );font-weight:var( --e-global-typography-db079a7-font-weight );line-height:var( --e-global-typography-db079a7-line-height );}.elementor-kit-9 h2{color:var( --e-global-color-text );font-size:var( --e-global-typography-0e92e7f-font-size );font-weight:var( --e-global-typography-0e92e7f-font-weight );line-height:var( --e-global-typography-0e92e7f-line-height );}.elementor-kit-9 h3{color:var( --e-global-color-text );font-size:var( --e-global-typography-ef44140-font-size );font-weight:var( --e-global-typography-ef44140-font-weight );line-height:var( --e-global-typography-ef44140-line-height );}.elementor-kit-9 h4{color:var( --e-global-color-text );font-size:var( --e-global-typography-fe04929-font-size );font-weight:var( --e-global-typography-fe04929-font-weight );line-height:var( --e-global-typography-fe04929-line-height );}.elementor-kit-9 h5{color:var( --e-global-color-text );font-size:var( --e-global-typography-83cdb4b-font-size );font-weight:var( --e-global-typography-83cdb4b-font-weight );line-height:var( --e-global-typography-83cdb4b-line-height );}.elementor-kit-9 h6{color:var( --e-global-color-text );font-size:var( --e-global-typography-360bcd2-font-size );font-weight:var( --e-global-typography-360bcd2-font-weight );line-height:var( --e-global-typography-360bcd2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2400px){.elementor-kit-9 h1{font-size:var( --e-global-typography-db079a7-font-size );line-height:var( --e-global-typography-db079a7-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-0e92e7f-font-size );line-height:var( --e-global-typography-0e92e7f-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-ef44140-font-size );line-height:var( --e-global-typography-ef44140-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fe04929-font-size );line-height:var( --e-global-typography-fe04929-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-83cdb4b-font-size );line-height:var( --e-global-typography-83cdb4b-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-360bcd2-font-size );line-height:var( --e-global-typography-360bcd2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-text-font-size:16px;--e-global-typography-360bcd2-font-size:14px;--e-global-typography-83cdb4b-font-size:18px;--e-global-typography-fe04929-font-size:28px;--e-global-typography-ef44140-font-size:32px;--e-global-typography-0e92e7f-font-size:40px;--e-global-typography-db079a7-font-size:48px;--e-global-typography-1faef98-font-size:32px;--e-global-typography-a65c1ba-font-size:13px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-db079a7-font-size );line-height:var( --e-global-typography-db079a7-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-0e92e7f-font-size );line-height:var( --e-global-typography-0e92e7f-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-ef44140-font-size );line-height:var( --e-global-typography-ef44140-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fe04929-font-size );line-height:var( --e-global-typography-fe04929-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-83cdb4b-font-size );line-height:var( --e-global-typography-83cdb4b-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-360bcd2-font-size );line-height:var( --e-global-typography-360bcd2-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-text-font-size:16px;--e-global-typography-360bcd2-font-size:15px;--e-global-typography-83cdb4b-font-size:17px;--e-global-typography-fe04929-font-size:20px;--e-global-typography-ef44140-font-size:22px;--e-global-typography-0e92e7f-font-size:24px;--e-global-typography-db079a7-font-size:34px;--e-global-typography-1faef98-font-size:24px;--e-global-typography-a65c1ba-font-size:14px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-db079a7-font-size );line-height:var( --e-global-typography-db079a7-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-0e92e7f-font-size );line-height:var( --e-global-typography-0e92e7f-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-ef44140-font-size );line-height:var( --e-global-typography-ef44140-line-height );}.elementor-kit-9 h4{font-size:var( --e-global-typography-fe04929-font-size );line-height:var( --e-global-typography-fe04929-line-height );}.elementor-kit-9 h5{font-size:var( --e-global-typography-83cdb4b-font-size );line-height:var( --e-global-typography-83cdb4b-line-height );}.elementor-kit-9 h6{font-size:var( --e-global-typography-360bcd2-font-size );line-height:var( --e-global-typography-360bcd2-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:15px;padding:12px 16px 12px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS */.animation-linear .swiper-wrapper{
    transition-timing-function: linear;
}
.scroll-mask{
    mask-image: linear-gradient(to right, #00000000, #000000 16%, #000000 84%, #00000000);
    -webkit-mask-image: linear-gradient(to right, #00000000, #000000 16%, #000000 84%, #00000000);
    -moz-mask-image: linear-gradient(to right, #00000000, #000000 16%, #000000 84%, #00000000);
}
.mask-bottom{
    mask-image: linear-gradient(to top, #00000000 120px, #000000 640px)
}

.bg-blur{
    backdrop-filter: blur(16px);
}
.transition .e-font-icon-svg{
    transition-duration: .3s;
    transition-timing-function: ease-in-out;
}
.img-block img,
.elementor-icon{
    display: block;
}
.elementor-icon-box-wrapper{
    align-items: center !important;
}

.shadow-card{
    box-shadow: 0 16px 40px -24px rgba(0, 14, 41,.08);
    transition: all .3s ease-in-out;
}
.shadow-card:hover{
    box-shadow: 0 24px 40px -24px rgba(0, 14, 41,.16);
}
.elementor-button{
    min-width: 140px;
}
.elementor-button-text{
    white-space: nowrap;
}
.pages-hero {
    background: var(--hero-bg),
    linear-gradient(to bottom,var( --e-global-color-ba0a1a8),transparent);
}
.pages-hero.services{
    --hero-bg: radial-gradient(24% 16% at 0 0,#6559FF40, #8659FF20, #9059FF00), radial-gradient(80% 60% at 40px 0,#6559FF60, #8659FF20, #9059FF00);
}
.pages-hero.product{
    --hero-bg: radial-gradient(60% 60% at 40px 0,#EE81E760,#C8BEFF00);
}
.pages-hero.about{
    --hero-bg: radial-gradient(60% 60% at 100% 0,#E93CA440,#E93C7600);
}

.form .form-content{
    width: 100%;
    padding: 12px 24px;
    font-size: 15px;
    border-radius: 12px;
    background-color: #F8FAFD;
    border: solid 1px var( --e-global-color-f83f213 );
    outline: none;
}
.form .form-fill .elementor-widget-container{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.form textarea.form-content{
    min-height: 160px;
    flex: 1;
}
.form .form-content::-webkit-input-placeholder,.elementor-element .form-content:-moz-placeholder,.elementor-element .form-content::-moz-placeholder.elementor-element .form-content:-ms-input-placeholder{
    color: var( --e-global-color-3ddde28 );
}
.form .form-content:focus{
    border-color: var( --e-global-color-262ab8f );
    box-shadow: 0 0 0 6px var( --e-global-color-bc4c8dc );
}
.form .form-label{
    padding: 0 2px;
    font-weight: 500;
    margin-bottom: 12px;
}
.btn-icon .elementor-button-icon{
    font-size: 1.3em;
}
.faq-accordion.elementor-widget-n-accordion .e-n-accordion-item-title{
    align-items: flex-start;
}
.img-cover{
    width: 100%;
    height: 100%;
}
.work-step .e-n-tabs-heading{
    position: relative;
}
.work-step .e-n-tabs-heading::before{
    --width: calc(16vw + 268px);
    content:'';
    display: block;
    width: var(--width);
    height: 1px;
    background-color: var( --e-global-color-f83f213 );
    position: absolute;
    bottom: 14px;
    left: 50%;
    margin-left: calc(var(--width) / 2 * -1);
}
.scroll-bar{
    height: 100%;
    overflow: hidden auto;
}

@media (min-width: 768px) {
    .faq-title{
        position: sticky;
        top: 100px;
    }
    .faq-container{
        height: calc(100vh - 158px);
    }
    .faq-container .faq-title{
        top: 80px;
    }
}/* End custom CSS */