.elementor-33 .elementor-element.elementor-element-f32bf41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-f32bf41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-5dfd62b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-bb1caf3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-33 .elementor-element.elementor-element-d5de4cf > .elementor-widget-container{padding:0% 0% 2% 0%;}.elementor-33 .elementor-element.elementor-element-2ebd982{text-align:left;}.elementor-33 .elementor-element.elementor-element-2ebd982 .haru-text-animation__typewrite{color:var( --e-global-color-secondary );font-size:53px;min-height:calc(53px * 1.2);}.elementor-33 .elementor-element.elementor-element-2ebd982 .haru-text-animation__sub{color:var( --e-global-color-primary );font-size:26px;}.elementor-33 .elementor-element.elementor-element-2ebd982 .haru-text-animation__pre{font-size:32px;}.elementor-33 .elementor-element.elementor-element-d72d642 > .elementor-widget-container{padding:2% 0% 4% 0%;}.elementor-33 .elementor-element.elementor-element-53cd448{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-650f348{--display:flex;--padding-top:15px;--padding-bottom:0px;--padding-left:33px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-8bfe393{width:var( --container-widget-width, 98.583% );max-width:98.583%;--container-widget-width:98.583%;--container-widget-flex-grow:0;}.elementor-33 .elementor-element.elementor-element-8bfe393.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-33 .elementor-element.elementor-element-b12a2e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-d21a2a3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-a73c2f3{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;top:-10%;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-a73c2f3{left:-60%;}body.rtl .elementor-33 .elementor-element.elementor-element-a73c2f3{right:-60%;}.elementor-33 .elementor-element.elementor-element-a73c2f3 .haru-decor__circle--layered, .elementor-33 .elementor-element.elementor-element-a73c2f3 .haru-decor__circle--layered::before, .elementor-33 .elementor-element.elementor-element-a73c2f3 .haru-decor__circle--layered::after{border-color:#FFFFFF66;}.elementor-33 .elementor-element.elementor-element-a73c2f3 .haru-decor__content{opacity:0.2;}.elementor-33 .elementor-element.elementor-element-364c5a4{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:11%;}.elementor-33 .elementor-element.elementor-element-364c5a4 > .elementor-widget-container{--e-transform-rotateZ:45deg;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-364c5a4{right:9%;}body.rtl .elementor-33 .elementor-element.elementor-element-364c5a4{left:9%;}.elementor-33 .elementor-element.elementor-element-364c5a4 .haru-decor__circle--layered, .elementor-33 .elementor-element.elementor-element-364c5a4 .haru-decor__circle--layered::before, .elementor-33 .elementor-element.elementor-element-364c5a4 .haru-decor__circle--layered::after{border-color:#FFFFFF66;}.elementor-33 .elementor-element.elementor-element-364c5a4 .haru-decor__content{opacity:0.2;}.elementor-33 .elementor-element.elementor-element-450d496 > .elementor-widget-container{padding:8% 15% 0% 0%;}.elementor-33 .elementor-element.elementor-element-450d496{z-index:2;}.elementor-33 .elementor-element.elementor-element-9af8f99 > .elementor-widget-container{margin:-1% 0% 0% 0%;padding:0% 0% 5% 0%;}.elementor-33 .elementor-element.elementor-element-9af8f99{z-index:2;}.elementor-33 .elementor-element.elementor-element-2335955{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-33 .elementor-element.elementor-element-52ff64a > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-33 .elementor-element.elementor-element-0799d1f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-33 .elementor-element.elementor-element-cf78b42{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;bottom:-43%;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-cf78b42{left:16%;}body.rtl .elementor-33 .elementor-element.elementor-element-cf78b42{right:16%;}.elementor-33 .elementor-element.elementor-element-cf78b42 .haru-decor__circle--layered, .elementor-33 .elementor-element.elementor-element-cf78b42 .haru-decor__circle--layered::before, .elementor-33 .elementor-element.elementor-element-cf78b42 .haru-decor__circle--layered::after{border-color:#FFFFFF66;}.elementor-33 .elementor-element.elementor-element-cf78b42 .haru-decor__content{opacity:0.2;}.elementor-33 .elementor-element.elementor-element-b6b203e{width:var( --container-widget-width, 37.5% );max-width:37.5%;--container-widget-width:37.5%;--container-widget-flex-grow:0;bottom:-17%;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-b6b203e{left:0px;}body.rtl .elementor-33 .elementor-element.elementor-element-b6b203e{right:0px;}.elementor-33 .elementor-element.elementor-element-b6b203e .haru-decor__circle--layered, .elementor-33 .elementor-element.elementor-element-b6b203e .haru-decor__circle--layered::before, .elementor-33 .elementor-element.elementor-element-b6b203e .haru-decor__circle--layered::after{border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-b6b203e .haru-decor__content{opacity:0.5;}.elementor-33 .elementor-element.elementor-element-689d450{width:var( --container-widget-width, 37.5% );max-width:37.5%;--container-widget-width:37.5%;--container-widget-flex-grow:0;top:-15%;}body:not(.rtl) .elementor-33 .elementor-element.elementor-element-689d450{right:-40%;}body.rtl .elementor-33 .elementor-element.elementor-element-689d450{left:-40%;}.elementor-33 .elementor-element.elementor-element-689d450 .haru-decor__circle--layered, .elementor-33 .elementor-element.elementor-element-689d450 .haru-decor__circle--layered::before, .elementor-33 .elementor-element.elementor-element-689d450 .haru-decor__circle--layered::after{border-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-689d450 .haru-decor__content{opacity:0.5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33 .elementor-element.elementor-element-d7ae4a5{z-index:3;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-5dfd62b{--padding-top:2%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-33 .elementor-element.elementor-element-450d496 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-33 .elementor-element.elementor-element-9af8f99 > .elementor-widget-container{margin:-2% 0% 0% 0%;padding:0% 0% 6% 0%;}.elementor-33 .elementor-element.elementor-element-2335955{--flex-wrap:nowrap;}.elementor-33 .elementor-element.elementor-element-52ff64a > .elementor-widget-container{margin:0px 0px 0px 15px;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-2ebd982 .haru-text-animation__pre{font-size:17px;}.elementor-33 .elementor-element.elementor-element-2ebd982 .haru-text-animation__typewrite{font-size:36px;min-height:calc(36px * 1.2);}.elementor-33 .elementor-element.elementor-element-2ebd982 .haru-text-animation__sub{font-size:18px;}.elementor-33 .elementor-element.elementor-element-d72d642 > .elementor-widget-container{padding:0% 0% 5% 0%;}.elementor-33 .elementor-element.elementor-element-9af8f99 > .elementor-widget-container{margin:-3% 0% 0% 0%;padding:0% 0% 8% 0%;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-f32bf41{--width:101.466%;}.elementor-33 .elementor-element.elementor-element-5dfd62b{--content-width:1510px;}.elementor-33 .elementor-element.elementor-element-bb1caf3{--width:45%;}.elementor-33 .elementor-element.elementor-element-650f348{--width:55%;}.elementor-33 .elementor-element.elementor-element-d21a2a3{--width:50%;}.elementor-33 .elementor-element.elementor-element-0799d1f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-33 .elementor-element.elementor-element-bb1caf3{--width:50%;}.elementor-33 .elementor-element.elementor-element-650f348{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-1904fec */.gpx-stats-strip{padding:0px 20px;}
    .gpx-stats-inner{max-width:1180px;margin:0 auto;}

    /* Desktop: single row, no wasted padding */
    .gpx-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#E3EAF0;border:1px solid #E3EAF0;border-radius:16px;overflow:hidden;}
    .gpx-stat-item{background:#ffffff;padding:24px 18px;text-align:center;}
    .gpx-stat-num{font-size:26px;font-weight:700;color:#135DA8;line-height:1.2;}
    .gpx-stat-label{font-size:13px;color:#4D4D4D;margin-top:6px;line-height:1.5;}

    /* Mobile: auto-sliding marquee */
    .gpx-stats-marquee{display:none;}

    @media(max-width:767px){
      .gpx-stats-strip{padding:28px 0;}
      .gpx-stats-inner{padding:0;max-width:100%;}
      .gpx-stats-row{display:none;}

      .gpx-stats-marquee{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);}
      .gpx-stats-track{display:flex;width:max-content;animation:gpxStatsScroll 18s linear infinite;}
      .gpx-stats-track .gpx-stat-item{flex:0 0 auto;width:180px;background:#ffffff;border:1px solid #E3EAF0;border-radius:14px;margin:0 8px;padding:20px 16px;}
      .gpx-stat-num{font-size:24px;}

      @keyframes gpxStatsScroll{
        from{transform:translateX(0);}
        to{transform:translateX(-50%);}
      }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c2a77f */.gpx-story{
    background:#f8f8f8;
    padding:50px 20px;
}

.gpx-container{
    max-width:1200px;
    margin:auto;
    display:grid;
    grid-template-columns:1.05fr .95fr;
    gap:70px;
    align-items:center;
}

.gpx-tag{
    display:inline-block;
    color:#135DA8;
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-bottom:14px;
}

.gpx-left h2{
    font-size:32px;
    line-height:1.2;
    color:#135DA8;
    margin:0 0 25px;
    font-weight: 800;
}

.gpx-left p{
    font-size:16px;
    line-height:1.9;
    color:#555;
    margin:0 0 18px;
}

.gpx-left strong{
    color:#0F2B5B;
}

.gpx-highlight{
    margin:35px 0;
    padding:24px;
    background:#fff;
    border-left:4px solid #135DA8;
    border-radius:12px;
    font-size:17px;
    line-height:1.8;
    color:#444;
    box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.gpx-points{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.point{
    background:#fff;
    padding:22px;
    border-radius:14px;
    border:1px solid #e8e8e8;
    transition:.3s;
}

.point:hover{
    transform:translateY(-5px);
    border-color:#135DA8;
}

.point h4{
    margin:0 0 8px;
    color:#135DA8;
    font-size:20px;
}

.point span{
    color:#666;
    font-size:14px;
    line-height:1.7;
}

.gpx-image{
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 20px 50px rgba(0,0,0,.12);
}

.gpx-image img{
    width:100%;
    display:block;
    height:100%;
    object-fit:cover;
}

.mobile-img{
    display:none;
}

.desktop-img{
    display:block;
}

@media(max-width:991px){

.gpx-container{
    grid-template-columns:1fr;
    gap:35px;
}

.desktop-img{
    display:none;
}

.mobile-img{
    display:block;
    margin:0 0 25px;
}

.gpx-left h2{
    font-size:32px;
}

.gpx-points{
    grid-template-columns:1fr;
}

.gpx-story{
    padding:60px 18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c22a635 */.gpx-about-vmv{background:#F7FAFC;padding:50px 20px;}
    .gpx-about-vmv-wrap{max-width:1480px;margin:0 auto;}
    .gpx-about-vmv-head{text-align:center;max-width:800px;margin:0 auto 48px;}
    .gpx-about-vmv-head h2{font-size:32px;color:#135DA8;margin:0 0 12px;font-weight:800;}
    .gpx-about-vmv-head p{font-size:15px;color:#4D4D4D;margin:0;line-height:1.6;}
    .gpx-about-vmv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
    .gpx-about-vmv-card{background:#ffffff;border:1px solid #E3EAF0;border-radius:18px;padding:32px;}
    .gpx-about-vmv-icon{width:44px;height:44px;border-radius:12px;background:#135DA8;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
    .gpx-about-vmv-icon svg{width:22px;height:22px;}
    .gpx-about-vmv-card h3{font-size:18px;color:#1a1a1a;margin:0 0 12px;font-weight:700;}
    .gpx-about-vmv-card p{font-size:14.5px;color:#4D4D4D;line-height:1.7;margin:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5ff50b0 */.gpx-founders-section{background:#ffffff;padding:50px 20px;}
    .gpx-founders-wrap{max-width:1280px;margin:0 auto;}

    .gpx-founders-head{text-align:center;max-width:1220px;margin:0 auto 52px;}
    .gpx-founders-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#135DA8;background:rgba(19,93,168,0.08);padding:6px 14px;border-radius:20px;margin-bottom:16px;}
    .gpx-founders-head h2{font-size:32px;color:#135DA8;margin:0 0 12px;font-weight:800;line-height:1.35;}
    .gpx-founders-head p{font-size:15px;color:#4D4D4D;margin:0;line-height:1.65;}

    .gpx-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;}

    .gpx-founder-card{background:#F7FAFC;border:1px solid #E3EAF0;border-radius:22px;padding:32px;transition:transform 0.25s ease,box-shadow 0.25s ease;}
    .gpx-founder-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,46,79,0.1);}

    .gpx-founder-top{display:flex;align-items:center;gap:18px;margin-bottom:24px;}
    .gpx-founder-photo{width:84px;height:84px;border-radius:16px;overflow:hidden;flex-shrink:0;background:#E3EAF0;}
    .gpx-founder-photo img{width:100%;height:100%;object-fit:contain;display:block;}

    .gpx-founder-name{font-size:19px;color:#1a1a1a;font-weight:700;margin:0 0 4px;}
    .gpx-founder-role{font-size:13.5px;color:#135DA8;font-weight:600;margin:0;}

    .gpx-founder-quote{position:relative;background:#ffffff;border:1px solid #E3EAF0;border-radius:14px;padding:22px 20px 20px;margin-bottom:20px;}
    .gpx-founder-quote-mark{position:absolute;top:-14px;left:18px;width:32px;height:32px;border-radius:50%;background:#135DA8;display:flex;align-items:center;justify-content:center;}
    .gpx-founder-quote-mark svg{width:16px;height:16px;}
    .gpx-founder-quote p{font-size:14.5px;color:#1a1a1a;line-height:1.75;font-style:italic;margin:0;}

    .gpx-founder-bio{font-size:14px;color:#4D4D4D;line-height:1.75;margin:0;padding:0 2px;}

    @media(max-width:991px){
      .gpx-founders-grid{grid-template-columns:1fr;}
    }
    @media(max-width:767px){
      .gpx-founders-section{padding:56px 16px;}
      .gpx-founders-head h2{font-size:24px;}
      .gpx-founder-card{padding:24px;border-radius:18px;}
      .gpx-founder-photo{width:68px;height:68px;border-radius:14px;}
      .gpx-founder-name{font-size:17px;}
      .gpx-founder-quote{padding:20px 16px 18px;}
    }
    @media(max-width:480px){
      .gpx-founder-top{gap:14px;}
      .gpx-founder-photo{width:60px;height:60px;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-593c517 */.gpx-about-features{background:#F7FAFC;padding:50px 20px;}
    .gpx-about-features-wrap{max-width:1280px;margin:0 auto;}
    .gpx-about-features-head{text-align:center;max-width:940px;margin:0 auto 48px;}
    .gpx-about-features-head h2{font-size:32px;color:#135DA8;margin:0 0 12px;font-weight:800;}
    .gpx-about-features-head p{font-size:15px;color:#4D4D4D;margin:0;line-height:1.6;}
    .gpx-about-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
    .gpx-about-feature-card{background:#ffffff;border:1px solid #E3EAF0;border-radius:18px;padding:30px;}
    .gpx-about-feature-icon{width:46px;height:46px;border-radius:12px;background:#135DA8;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
    .gpx-about-feature-icon svg{width:22px;height:22px;}
    .gpx-about-feature-card h3{font-size:16.5px;color:#1a1a1a;margin:0 0 10px;font-weight:700;line-height:1.4;}
    .gpx-about-feature-card p{font-size:15px;color:#4D4D4D;margin:0;line-height:1.65;}
    .gpx-about-feature-card:nth-child(n+4){display:none;}
    .gpx-about-features-grid.is-expanded .gpx-about-feature-card:nth-child(n+4){display:block;}
    .gpx-about-features-toggle{display:flex;align-items:center;gap:16px;margin-top:36px;}
    .gpx-about-features-toggle-line{flex:1;height:1px;background:#E3EAF0;}
    .gpx-about-features-toggle-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#135DA8;font-size:15px;font-weight:700;cursor:pointer;padding:8px 12px;white-space:nowrap;font-family:inherit;}
    .gpx-about-features-toggle-icon{width:16px;height:16px;transition:transform .25s ease;}
    .gpx-about-features-toggle-btn[aria-expanded="true"] .gpx-about-features-toggle-icon{transform:rotate(180deg);}
    @media(max-width:768px){
      .gpx-about-features-grid{grid-template-columns:1fr;}
      .gpx-about-feature-card:nth-child(n+3){display:none;}
      .gpx-about-features-grid.is-expanded .gpx-about-feature-card:nth-child(n+3){display:block;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa46811 */.gpx-tech{background:#F7FAFC;padding:50px 20px;}
    .gpx-tech-wrap{max-width:1180px;margin:0 auto;}
    .gpx-tech-head{text-align:center;max-width:920px;margin:0 auto 52px;}
    .gpx-tech-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#135DA8;background:rgba(19,93,168,0.08);padding:6px 14px;border-radius:20px;margin-bottom:18px;}
    .gpx-tech-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#135DA8;}
    .gpx-tech-head h2{font-size:32px;color:#135DA8;margin:0 0 14px;font-weight:800;line-height:1.3;}
    .gpx-tech-head p{font-size:15.5px;color:#5A6472;margin:0;line-height:1.65;}
    .gpx-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:22px;}
    .gpx-tech-card{background:#ffffff;border:1px solid #E3EAF0;border-radius:16px;padding:32px 28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
    .gpx-tech-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(15,43,91,0.08);border-color:#C7DAF0;}
    .gpx-tech-icon{width:48px;height:48px;border-radius:12px;background:#0F2B5B;display:flex;align-items:center;justify-content:center;margin-bottom:20px;}
    .gpx-tech-icon svg{width:22px;height:22px;}
    .gpx-tech-card h3{font-size:18px;margin:0 0 10px;font-weight:700;line-height:1.4;}
    .gpx-tech-card p{font-size:15px;color:#5A6472;margin:0;line-height:1.7;}
    .gpx-tech-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#ffffff;border:1px solid #E3EAF0;border-radius:16px;overflow:hidden;}
    .gpx-tech-stat{padding:30px 22px;text-align:center;border-right:1px solid #E3EAF0;}
    .gpx-tech-stat:last-child{border-right:none;}
    .gpx-tech-stat-icon{width:32px;height:32px;border-radius:9px;background:rgba(19,93,168,0.08);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;}
    .gpx-tech-stat-icon svg{width:16px;height:16px;}
    .gpx-tech-stat-num{font-size:24px;font-weight:700;color:#135DA8;margin:0 0 8px;line-height:1;}
    .gpx-tech-stat-label{font-size:13px;color:#5A6472;line-height:1.55;margin:0;}
    @media(max-width:1024px){
      .gpx-tech-grid{grid-template-columns:repeat(2,1fr);}
      .gpx-tech-stats{grid-template-columns:repeat(2,1fr);}
      .gpx-tech-stat:nth-child(2){border-right:none;}
      .gpx-tech-stat:nth-child(1),.gpx-tech-stat:nth-child(2){border-bottom:1px solid #E3EAF0;}
    }
    @media(max-width:640px){
      .gpx-tech{padding:56px 16px;}
      .gpx-tech-head h2{font-size:24px;}
      .gpx-tech-grid{grid-template-columns:1fr;}
      .gpx-tech-stats{grid-template-columns:1fr;}
      .gpx-tech-stat{border-right:none !important;border-bottom:1px solid #E3EAF0;}
      .gpx-tech-stat:last-child{border-bottom:none;}
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bfe393 */.gpx-trust-section{
    background:#ffffff;
    padding:50px 24px;
    overflow:hidden;
  }
  .gpx-trust-inner{
    max-width:1180px;
    margin:0 auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-template-areas:
      "content visual"
      "meta    visual";
    align-items:center;
    gap:0 60px;
  }

  /* ---------- Left content ---------- */
  .gpx-trust-content{ grid-area:content; max-width:520px; align-self:end; }

  .gpx-rating-pill{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#F2F9FA;
    border:1px solid #D9EEF0;
    border-radius:100px;
    padding:8px 18px 8px 8px;
    margin-bottom:28px;
  }
  .gpx-rating-score{
    background:#135DA8;
    color:#ffffff;
    font-size:13px;
    font-weight:700;
    border-radius:100px;
    padding:5px 10px;
    line-height:1;
  }
  .gpx-rating-of{ opacity:.7; font-weight:500; }
  .gpx-rating-divider{
    width:1px;
    height:16px;
    background:#C7E4E6;
  }
  .gpx-rating-stars{ display:inline-flex; gap:2px; }
  .gpx-star{ width:14px; height:14px; fill:#F5A524; }
  .gpx-rating-label{
    font-size:12.5px;
    color:#4D4D4D;
    font-weight:600;
  }

  .gpx-trust-heading{
    font-size:32px;
    line-height:1.18;
    font-weight:800;
    color:#135DA8;
    letter-spacing:-0.5px;
    margin:0 0 20px 0;
  }

  .gpx-trust-body{
    font-size:17px;
    line-height:1.7;
    color:#4D4D4D;
    margin:0 0 32px 0;
  }

  .gpx-trust-cta{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:#135DA8;
    color:#ffffff;
    text-decoration:none;
    font-size:15.5px;
    font-weight:700;
    padding:15px 26px;
    border-radius:10px;
    transition:background .25s ease, transform .25s ease;
  }
  .gpx-trust-cta:hover{
    background:#0e4a86;
    transform:translateY(-2px);
    color:#ffffff;
  }
  .gpx-cta-arrow{ width:16px; height:16px; transition:transform .25s ease; }
  .gpx-trust-cta:hover .gpx-cta-arrow{ transform:translateX(3px); }

  .gpx-trust-meta{
    grid-area:meta;
    max-width:520px;
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:22px;
    font-size:13.5px;
    color:#4D4D4D;
    opacity:.85;
  }
  .gpx-meta-dot{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#96CED0;
    flex:0 0 auto;
  }

  /* ---------- Right visual ---------- */
  .gpx-trust-visual{
    grid-area:visual;
    position:relative;
    height:420px;
    max-width:480px;
    margin:0 auto;
    width:100%;
  }

  .gpx-connector-svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }
  .gpx-connector-line{
    fill:none;
    stroke:#C7E4E6;
    stroke-width:1.5;
    stroke-dasharray:4 5;
  }
  .gpx-connector-node{ fill:#135DA8; }

  .gpx-hub{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:130px;
    height:130px;
    border-radius:50%;
    background:#135DA8;
    color:#ffffff;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    box-shadow:0 18px 40px -14px rgba(19,93,168,.55);
    z-index:2;
  }
  .gpx-hub-label{ font-size:16px; font-weight:800; }
  .gpx-hub-sub{ font-size:10.5px; opacity:.8; margin-top:3px; letter-spacing:.3px; }

  .gpx-logo-tile{
    position:absolute;
    width:140px;
    height:100px;
    background:#ffffff;
    border:1px solid #EAF4F5;
    border-radius:16px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    box-shadow:0 10px 26px -14px rgba(19,93,168,.28);
    z-index:1;
  }
  .gpx-logo-tile img{
    max-width:100%;
    max-height:100%;
    object-fit:contain;
  }

  .gpx-tile-1{ top:2%;  left:16%; }
  .gpx-tile-2{ top:4%;  left:74%; }
  .gpx-tile-3{ top:44%; left:2%; }
  .gpx-tile-4{ top:48%; left:75%; }
  .gpx-tile-5{ top:80%; left:22%; }

  /* ---------- Responsive ---------- */
  /* Below 992px: single column. Order becomes content -> visual -> meta,
     so the "Zero setup fee" line always sits at the very end on mobile. */
  @media (max-width:991px){
    .gpx-trust-inner{
      grid-template-columns:1fr;
      grid-template-areas:
        "content"
        "visual"
        "meta";
      gap:0;
    }
    .gpx-trust-content{ max-width:100%; text-align:center; align-self:auto; }
    .gpx-rating-pill{ margin-left:auto; margin-right:auto; }
    .gpx-trust-body{ margin-left:auto; margin-right:auto; }
    .gpx-trust-visual{ height:380px; max-width:420px; margin-top:48px; }
    .gpx-trust-meta{ max-width:100%; justify-content:center; margin-top:28px; }
    .gpx-trust-heading{ font-size:34px; }
  }

  @media (max-width:767px){
    .gpx-trust-section{ padding:10px 18px; }
    .gpx-trust-heading{ font-size:28px; }
    .gpx-trust-body{ font-size:15px; }
    .gpx-trust-visual{ height:340px; max-width:340px; }
    .gpx-hub{ width:104px; height:104px; }
    .gpx-hub-label{ font-size:14px; }
    .gpx-hub-sub{ font-size:9.5px; }
    .gpx-logo-tile{ width:92px; height:90px; padding:8px; border-radius:13px; }
  }

  @media (max-width:480px){
    .gpx-trust-heading{ font-size:24px; }
    .gpx-rating-pill{ padding:6px 14px 6px 6px; gap:8px; }
    .gpx-rating-label{ display:none; }
    .gpx-trust-visual{ height:300px; max-width:300px; }
    .gpx-logo-tile{ width:82px; height:62px; padding:6px; border-radius:11px; }
    .gpx-hub{ width:90px; height:90px; }
    .gpx-hub-label{ font-size:12.5px; }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c3edd0 */.gpx-social-section{
    padding:20px 20px;
    background:#f8fbff;
}

.gpx-social-container{
    max-width:1200px;
    margin:0 auto;
}

.gpx-social-content{
    max-width:850px;
    margin:0 auto 60px;
    text-align:center;
}

.gpx-badge{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:#eaf7f8;
    color:#6BB5B8;
    font-size:13px;
    font-weight:700;
    letter-spacing:1.5px;
    text-transform:uppercase;
    margin-bottom:18px;
}

.gpx-social-content h2{
  
    font-size:32px;
    font-weight:800;
    line-height:1.4;
    color:#135da8;
    margin:0 0 18px;
}

.gpx-social-content h2 span{
    color:#6BB5B8;
}

.gpx-social-content p{
    max-width:1260px;
    margin:0 auto;
    font-size:17px;
    line-height:1.8;
    color:#5d6472;
}

/*==========================
SOCIAL GRID
==========================*/

.gpx-social-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.social-card{
    position:relative;
    overflow:hidden;
    background:#fff;
    border:1px solid #e6edf5;
    border-radius:22px;
    padding:28px 16px;
    text-decoration:none;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    gap:14px;
    transition:.35s ease;
}

.social-card::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,#135da8,#6BB5B8);
    opacity:0;
    transition:.35s ease;
}

.social-card>*{
    position:relative;
    z-index:2;
}

.social-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 45px rgba(19,93,168,.12);
}

.social-card:hover::before{
    opacity:1;
}

/*==========================
ICON
==========================*/

.social-icon{
    width:62px;
    height:62px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    color:#fff;
    transition:.35s ease;
}

/* Brand Colors */

.instagram .social-icon{
    background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);
}

.facebook .social-icon{
    background:#1877F2;
}

.linkedin .social-icon{
    background:#0077B5;
}

.youtube .social-icon{
    background:#FF0000;
}

.twitter .social-icon{
    background:#000;
}

/*==========================
TEXT
==========================*/

.social-card h4{
    font-family:MT,sans-serif;
    font-size:18px;
    color:#135da8;
    margin:0 0 4px;
    transition:.35s;
}

.social-card span{
    display:block;
    font-size:13px;
    color:#7a8394;
    transition:.35s;
}

.social-card svg{
    width:22px;
    height:22px;
    color:#135da8;
    transition:.35s;
}

/*==========================
HOVER
==========================*/

.social-card:hover h4,
.social-card:hover span,
.social-card:hover svg{
    color:#fff;
}

.social-card:hover .social-icon{
    background:#fff;
}

.instagram:hover .social-icon i{
    color:#E1306C;
}

.facebook:hover .social-icon i{
    color:#1877F2;
}

.linkedin:hover .social-icon i{
    color:#0077B5;
}

.youtube:hover .social-icon i{
    color:#FF0000;
}

.twitter:hover .social-icon i{
    color:#000;
}

/*==========================
TABLET
==========================*/

@media (max-width:1024px){

    .gpx-social-grid{
        grid-template-columns:repeat(2,1fr);
    }

}

/*==========================
MOBILE
==========================*/

@media (max-width:767px){

    .gpx-social-section{
        padding:60px 20px;
    }

    .gpx-social-content{
        margin-bottom:40px;
    }

    .gpx-social-content h2{
        font-size:28px;
    }

    .gpx-social-content p{
        font-size:15px;
    }

    .gpx-social-grid{
        grid-template-columns:repeat(2,1fr);
        gap:16px;
    }

    .social-card{
        padding:22px 15px;
        border-radius:18px;
    }
 
    .social-icon{
        width:56px;
        height:56px;
        font-size:24px;
    }

    .social-card h4{
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b12a2e4 */.section-bg-red-light{
    background-color: #135DA8;
}/* End custom CSS */