.elementor-42690 .elementor-element.elementor-element-99d1977{--display:flex;--min-height:768px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42690 .elementor-element.elementor-element-99d1977:not(.elementor-motion-effects-element-type-background), .elementor-42690 .elementor-element.elementor-element-99d1977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9891313 );}.elementor-42690 .elementor-element.elementor-element-0bcc03c{--display:flex;--min-height:768px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42690 .elementor-element.elementor-element-0bcc03c:not(.elementor-motion-effects-element-type-background), .elementor-42690 .elementor-element.elementor-element-0bcc03c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d408239 );}.elementor-42690 .elementor-element.elementor-element-83ec4e7{--display:flex;--min-height:768px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42690 .elementor-element.elementor-element-83ec4e7:not(.elementor-motion-effects-element-type-background), .elementor-42690 .elementor-element.elementor-element-83ec4e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd02775 );}.elementor-42690 .elementor-element.elementor-element-4fecc31{--display:flex;--min-height:768px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42690 .elementor-element.elementor-element-4fecc31:not(.elementor-motion-effects-element-type-background), .elementor-42690 .elementor-element.elementor-element-4fecc31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b200e93 );}.elementor-42690 .elementor-element.elementor-element-0c95874{--display:flex;--min-height:768px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42690 .elementor-element.elementor-element-0c95874:not(.elementor-motion-effects-element-type-background), .elementor-42690 .elementor-element.elementor-element-0c95874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FABD002B;}.elementor-42690 .elementor-element.elementor-element-7421746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42690 .elementor-element.elementor-element-1edbf4c{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:10px;--z-index:99999;}.elementor-42690 .elementor-element.elementor-element-1edbf4c.e-con{--align-self:center;}body:not(.rtl) .elementor-42690 .elementor-element.elementor-element-1edbf4c{right:150px;}body.rtl .elementor-42690 .elementor-element.elementor-element-1edbf4c{left:150px;}.elementor-42690 .elementor-element.elementor-element-0a081ca .elementor-heading-title{font-size:14px;font-weight:700;color:var( --e-global-color-5754e59 );}.elementor-42690 .elementor-element.elementor-element-fafb6f1 .elementor-heading-title{font-size:14px;font-weight:700;color:var( --e-global-color-9891313 );}.elementor-42690 .elementor-element.elementor-element-fa66eb2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-42690 .elementor-element.elementor-element-fa66eb2 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-42690 .elementor-element.elementor-element-fa66eb2 .elementor-button{font-size:14px;font-weight:700;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:8px 20px 8px 20px;}@media(min-width:768px){.elementor-42690 .elementor-element.elementor-element-1edbf4c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-99d1977 */#overview {
    background:
        radial-gradient(
            circle at 88% 45%,
            rgba(64, 145, 255, 0.55) 0%,
            rgba(64, 145, 255, 0) 48%
        ),
        linear-gradient(
            115deg,
            #0755D5 0%,
            #0875F5 50%,
            #2385FF 100%
        );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bcc03c */#panel {
    background:
        radial-gradient(
            circle at 15% 5%,
            rgba(106, 235, 91, 0.40) 0%,
            rgba(106, 235, 91, 0) 48%
        ),
        linear-gradient(
            135deg,
            #3ED833 0%,
            #35CC2E 35%,
            #29B827 70%,
            #1FA51D 100%
        );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83ec4e7 */#solutions {
    background: #F8F8F8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fecc31 */#case-studies {
    background:
        radial-gradient(
            circle at 90% 100%,
            rgba(255, 224, 112, 0.85) 0%,
            rgba(255, 224, 112, 0) 48%
        ),
        linear-gradient(
            135deg,
            #F8B900 0%,
            #F9BE08 40%,
            #F9C72D 70%,
            #FFDD7A 100%
        );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c95874 */#connect {
    background:
        radial-gradient(
            circle at 55% 55%,
            rgba(55, 121, 230, 0.60) 0%,
            rgba(55, 121, 230, 0) 48%
        ),
        linear-gradient(
            120deg,
            #092D78 0%,
            #103E9E 40%,
            #075FD5 75%,
            #006CF5 100%
        );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d6c85b *//* =========================================
   VALUE MOMENTUM - FLOATING SECTION NAV
   ========================================= */

.vm-section-nav {
    position: fixed;
    right: 42px;
    top: 50%;
    transform: translateY(-50%);

    width: 40px;

    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;

    z-index: 99999;
}


/* Vertical dashed line */

.vm-section-nav::before {
    content: "";

    position: absolute;

    top: 8px;
    bottom: 8px;
    left: 50%;

    width: 1px;

    background: repeating-linear-gradient(
        to bottom,
        rgba(22,119,255,0.35) 0px,
        rgba(22,119,255,0.35) 10px,
        transparent 10px,
        transparent 22px
    );

    transform: translateX(-50%);

    z-index: 0;
}


/* Navigation item */

.vm-nav-item {
    position: relative;

    width: 28px;
    height: 28px;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;
}


/* Default dot */

.vm-nav-dot {
    width: 10px;
    height: 10px;

    border-radius: 50%;

    background: #ffffff;
    border: 2px solid #1677ff;

    box-sizing: border-box;

    transition: all 0.3s ease;

    position: relative;
    z-index: 2;
}


/* Active dot */

.vm-nav-item.active .vm-nav-dot {
    width: 20px;
    height: 20px;

    background: #1677ff;

    border: 5px solid #ffffff;

    box-shadow:
        0 0 0 2px #1677ff,
        0 4px 12px rgba(0,0,0,0.15);
}


/* Section label - hidden by default */
.vm-nav-label {
    position: absolute;

    right: 45px;
    top: 50%;

    transform: translateY(-50%) translateX(10px);

    white-space: nowrap;

    background: #0c1717;
    color: #ffffff;

    padding: 9px 18px;

    border-radius: 24px;

    font-family: inherit;
    font-size: 12px;
    font-weight: 700;

    letter-spacing: 0.04em;

    opacity: 0;
    visibility: hidden;

    pointer-events: none;

    transition:
        opacity 0.25s ease,
        transform 0.25s ease,
        visibility 0.25s ease;

    z-index: 10;
}


/* Small arrow */
.vm-nav-label::after {
    content: "";

    position: absolute;

    right: -5px;
    top: 50%;

    width: 10px;
    height: 10px;

    background: #0c1717;

    transform: translateY(-50%) rotate(45deg);
}


/* Show label ONLY when hovering over the dot */
.vm-nav-item:hover .vm-nav-label {
    opacity: 1;
    visibility: visible;

    transform: translateY(-50%) translateX(0);
}


/* Mobile */

@media (max-width: 767px) {

    .vm-section-nav {
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1edbf4c */.elementor-42690 .elementor-element.elementor-element-1edbf4c {
    /* Layout */
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;

    /* Fixed floating position */
    position: fixed;
    left: 50%;
    bottom: 18px;
    transform: translateX(-50%);

    width: calc(100% - 60px);
    max-width: 800px;
    min-height: 62px;

    /* Dark glass background */
    background:
        linear-gradient(
            135deg,
            rgba(5, 24, 58, 0.94) 0%,
            rgba(7, 35, 78, 0.90) 50%,
            rgba(8, 48, 96, 0.86) 100%
        );

    /* Glass blur */
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    /* Glass border */
    border: 1px solid rgba(40, 190, 255, 0.60);
    border-radius: 40px;

    /* Spacing */
    padding: 10px 12px 10px 30px;

    /* Layer */
    z-index: 99999;

    /* Premium glass shadow + glow */
    box-shadow:
        0 10px 35px rgba(0, 0, 0, 0.35),
        0 0 25px rgba(0, 145, 255, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.14),
        inset 0 -1px 0 rgba(0, 80, 180, 0.18);

    /* Prevent content overflow */
    overflow: hidden;
}


/* Subtle glass highlight */
.elementor-42690 .elementor-element.elementor-element-1edbf4c::before {
    content: "";
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(255, 255, 255, 0.09) 0%,
            rgba(255, 255, 255, 0.025) 35%,
            rgba(255, 255, 255, 0) 70%
        );

    border-radius: inherit;
    pointer-events: none;
}


/* Subtle blue glow underneath */
.elementor-42690 .elementor-element.elementor-element-1edbf4c::after {
    content: "";
    position: absolute;
    left: 8%;
    right: 8%;
    bottom: -20px;
    height: 35px;

    background: rgba(0, 120, 255, 0.25);

    filter: blur(22px);

    z-index: -1;
    pointer-events: none;
}

.elementor-42690 .elementor-element.elementor-element-1edbf4c .elementor-button {
    background:
        linear-gradient(
            135deg,
            #42E832 0%,
            #35D82D 55%,
            #2BC928 100%
        );

    border: 1px solid rgba(150, 255, 140, 0.45);
    border-radius: 999px;

    box-shadow:
        0 4px 16px rgba(45, 220, 45, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 0.25);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}

.elementor-42690 .elementor-element.elementor-element-1edbf4c .elementor-button:hover {
    transform: translateY(-2px);

    box-shadow:
        0 7px 22px rgba(45, 220, 45, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.30);
}/* End custom CSS */