.elementor-15 .elementor-element.elementor-element-2cfe8c9{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-2cfe8c9.e-con{--e-con-transform-scale:0;--flex-grow:0;--flex-shrink:0;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15 .elementor-element.elementor-element-de0775e{width:var( --container-widget-width, 66.053% );max-width:66.053%;--e-transform-scale:2;--container-widget-width:66.053%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-de0775e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-de0775e.elementor-arrows-yes .elementor-main-swiper{width:calc( 50% - 40px );}.elementor-15 .elementor-element.elementor-element-de0775e .elementor-main-swiper{width:50%;}.elementor-15 .elementor-element.elementor-element-de0775e .elementor-swiper-button{font-size:20px;}.elementor-15 .elementor-element.elementor-element-de0775e .elementor-testimonial__image img{width:200px;height:200px;border-radius:0px;}.elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (200px / 2) - 8px );}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (200px / 2) - 8px );right:auto;}body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (200px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (200px / 2) - 8px );right:auto;}body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (200px / 2) - 8px );left:auto;}body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-15 .elementor-element.elementor-element-d906fa2{--display:flex;}.elementor-15 .elementor-element.elementor-element-d906fa2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d906fa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07101D;}.elementor-15 .elementor-element.elementor-element-8c6ebf6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8c6ebf6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-8c6ebf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050C17;background-image:url("https://artemislube.com/wp-content/uploads/2026/07/light-blue.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-2047bcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-2047bcc:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-2047bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0667a9 );background-image:url("https://artemislube.com/wp-content/uploads/2026/07/englineoil.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-478f8c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b162889{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b162889:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b162889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cea43a0 );}.elementor-15 .elementor-element.elementor-element-0fbf196{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-0fbf196:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0fbf196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0667a9 );background-image:url("https://artemislube.com/wp-content/uploads/2026/07/product-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-a02782e{text-align:center;}.elementor-15 .elementor-element.elementor-element-a02782e .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-89c35d4{text-align:center;}.elementor-15 .elementor-element.elementor-element-89c35d4 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:40px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-af82e3b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;text-align:center;color:#AFC0D9;}.elementor-15 .elementor-element.elementor-element-af82e3b.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-5266cfa{--cols:4;}.elementor-15 .elementor-element.elementor-element-5266cfa .etheme-product-grid-categories{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-5266cfa .etheme-product-grid-categories a{color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4931200{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-4931200:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4931200 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cea43a0 );}.elementor-15 .elementor-element.elementor-element-081d682{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-081d682:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-081d682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artemislube.com/wp-content/uploads/2026/07/artemislube.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-de0775e{--e-transform-translateX:-693px;--e-transform-translateY:505px;--e-transform-scale:1.4;}.elementor-15 .elementor-element.elementor-element-de0775e.elementor-arrows-yes .elementor-main-swiper{width:calc( 194px - 40px );}.elementor-15 .elementor-element.elementor-element-de0775e .elementor-main-swiper{width:194px;}.elementor-15 .elementor-element.elementor-element-de0775e .elementor-testimonial__image img{width:167px;height:167px;}body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-15 .elementor-element.elementor-element-de0775e.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-15 .elementor-element.elementor-element-af82e3b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15 .elementor-element.elementor-element-5266cfa{--cols:2;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-2cfe8c9{--width:54.961%;}.elementor-15 .elementor-element.elementor-element-d906fa2{--content-width:1440px;}.elementor-15 .elementor-element.elementor-element-8c6ebf6{--content-width:1440px;}.elementor-15 .elementor-element.elementor-element-2047bcc{--content-width:1440px;}.elementor-15 .elementor-element.elementor-element-b162889{--content-width:1440px;}.elementor-15 .elementor-element.elementor-element-0fbf196{--content-width:1440px;}.elementor-15 .elementor-element.elementor-element-4931200{--content-width:1440px;}.elementor-15 .elementor-element.elementor-element-081d682{--content-width:1840px;}}/* Start custom CSS for html, class: .elementor-element-a67011e *//* =======================================
   HERO
======================================= */

.hero,
.hero *{

font-family:'Lexend',sans-serif;
box-sizing:border-box;

}

.hero{

position:relative;

height:100vh;

min-height:900px;

display:flex;

align-items:center;

padding:0 9%;

overflow:hidden;

}

/* =======================================
   LEFT CONTENT
======================================= */

.hero-content{

max-width:650px;

z-index:5;

}

.hero-label{

display:inline-block;

font-size:14px;

letter-spacing:4px;

text-transform:uppercase;

color:#6EC1E4;

margin-bottom:30px;

font-weight:500;

}

.hero h1{

font-size:78px;

font-weight:700;

line-height:1.05;

color:#ffffff;

margin-bottom:30px;

}

.hero h1 span{

color:#6EC1E4;

}

.hero p{

font-size:16px;

line-height:1.9;

color:#AFC0D9;

max-width:560px;

margin-bottom:45px;

}

/* =======================================
   BUTTONS
======================================= */

.hero-buttons{

display:flex;

gap:18px;

flex-wrap:wrap;

}

.btn-primary{

padding:18px 34px;

background:#6EC1E4;

color:#07101d;

text-decoration:none;

font-weight:600;

border-radius:12px;

transition:.35s;

}

.btn-primary:hover{

transform:translateY(-3px);

box-shadow:0 15px 35px rgba(110,193,228,.4);

}

.btn-secondary{

padding:18px 34px;

border:1px solid rgba(110,193,228,.35);

backdrop-filter:blur(10px);

background:rgba(255,255,255,.02);

color:white;

text-decoration:none;

border-radius:12px;

transition:.35s;

}

.btn-secondary:hover{

background:#6EC1E4;

color:#07101d;

}

/* =======================================
   HUD
======================================= */

.hud{

position:absolute;

right:7%;

top:50%;

transform:translateY(-50%);

display:flex;

flex-direction:column;

gap:35px;

z-index:5;

}

.hud-item{

text-align:left;

padding-left:18px;

border-left:2px solid rgba(110,193,228,.25);

}

.hud-item span{

display:block;

font-size:12px;

letter-spacing:2px;

color:#6EC1E4;

margin-bottom:6px;

}

.hud-item strong{

font-size:22px;

font-weight:600;

color:white;

}

/* =======================================
   RESPONSIVE
======================================= */

@media(max-width:992px){

.hero{

height:auto;

padding:140px 8% 120px;

min-height:auto;

}

.hero h1{

font-size:58px;

}

.hud{

display:none;

}

}

@media(max-width:768px){

.hero{

padding:120px 7% 90px;

}

.hero h1{

font-size:46px;

}

.hero-label{

font-size:12px;

letter-spacing:3px;

}

.hero p{

font-size:16px;

}

.hero-buttons{

flex-direction:column;

}

.btn-primary,
.btn-secondary{

width:100%;

text-align:center;

}

}

@media(max-width:480px){

.hero h1{

font-size:38px;

}

.hero p{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-de0775e */.swiper-slide {
    opacity: 0 !important;
    transition: opacity 0.9s ease;
}

.swiper-slide-active {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cfe8c9 */.elementor-15 .elementor-element.elementor-element-2cfe8c9 {
    transform: translate(750px, -600px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-190be9a *//* =========================================
   GLOBAL
========================================= */

.mission-section,
.mission-section *{
    font-family:'Lexend',sans-serif;
    box-sizing:border-box;
}

.mission-section{
    background:#07101d;
    padding:120px 0;
    
    position:relative;
    z-index:20;
    overflow:hidden;
}

.container{
    width:min(92%,1500px);
    margin:auto;
}

/* =========================================
   TITLE
========================================= */

.section-title{
    text-align:center;
    max-width:800px;
    margin:0 auto 70px;
}

.section-title span{
    display:inline-block;
    color:#6EC1E4;
    font-size:14px;
    font-weight:500;
    letter-spacing:4px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.section-title h2{
    font-size:40px;
    font-weight:700;
    color:#fff;
    line-height:1.2;
    margin-bottom:25px;
}

.section-title p{
    font-size:16px;
    color:#9FB4CF;
    line-height:1.9;
    max-width:720px;
    margin:auto;
}

/* =========================================
   GRID
========================================= */

.mission-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:35px;
}

/* =========================================
   CARD
========================================= */

.mission-card{

    position:relative;

    background:rgba(255,255,255,.03);

    border:1px solid rgba(110,193,228,.12);

    border-radius:22px;

    overflow:hidden;

    backdrop-filter:blur(20px);

    transition:.45s ease;

}

.mission-card:hover{

    transform:translateY(-12px);

    border-color:#6EC1E4;

    box-shadow:
    0 0 40px rgba(110,193,228,.18);

}

/* =========================================
   IMAGE
========================================= */

.image{

    height:250px;

    overflow:hidden;

}

.image img{

    width:100%;

    height:100%;

    object-fit:cover;

    transition:.8s ease;

}

.mission-card:hover img{

    transform:scale(1.08);

}

/* =========================================
   CONTENT
========================================= */

.content{

    padding:32px;

    position:relative;

}

.number{

    position:absolute;

    right:25px;

    bottom:15px;

    font-size:80px;

    font-weight:700;

    color:rgba(110,193,228,.06);

    user-select:none;

    pointer-events:none;

}

.content h3{

    font-size:20px;

    color:#fff;

    margin-bottom:18px;

    font-weight:600;

}

.content p{

    font-size:16px;

    color:#9FB4CF;

    line-height:1.8;

    margin-bottom:28px;

}

.content a{

    display:inline-flex;

    align-items:center;

    gap:10px;

    color:#6EC1E4;

    font-size:14px;

    font-weight:500;

    text-transform:uppercase;

    letter-spacing:2px;

    text-decoration:none;

    transition:.35s;

}

.content a:hover{

    gap:18px;

    color:#fff;

}

/* =========================================
   RESPONSIVE
========================================= */

@media(max-width:1200px){

.mission-grid{

grid-template-columns:repeat(2,1fr);

gap:28px;

}

}

/* Tablet */

@media(max-width:768px){

.mission-section{

padding:80px 0;

margin-top:-70px;

}

.section-title{

margin-bottom:45px;

padding:0 15px;

}

.section-title span{

font-size:12px;

letter-spacing:3px;

}

.section-title h2{

font-size:32px;

line-height:1.25;

}

.section-title p{

font-size:16px;

line-height:1.8;

}

.mission-grid{

grid-template-columns:1fr;

gap:24px;

}

.image{

height:230px;

}

.content{

padding:28px;

}

.content h3{

font-size:20px;

}

.content p{

font-size:16px;

}

.number{

font-size:60px;

}

}

/* Mobile */

@media(max-width:480px){

.mission-section{

padding:70px 0;

margin-top:-60px;

}

.container{

width:94%;

}

.section-title{

margin-bottom:35px;

}

.section-title h2{

font-size:28px;

}

.section-title p{

font-size:16px;

}

.image{

height:210px;

}

.content{

padding:24px;

}

.content h3{

font-size:20px;

}

.content p{

font-size:16px;

line-height:1.7;

}

.content a{

font-size:13px;

}

.number{

font-size:48px;

right:20px;

bottom:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d341029 *//*==============================*/

.technology-section{

padding:120px 0;



font-family:'Lexend',sans-serif;

}

.tech-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:35px;

margin-top:70px;

}

.tech-card{

background:rgba(255,255,255,.03);

border:1px solid rgba(110,193,228,.12);

border-radius:22px;

padding:40px;

transition:.35s;

min-height:320px;

display:flex;

flex-direction:column;

}

.tech-card:hover{

transform:translateY(-8px);

border-color:#6EC1E4;

box-shadow:0 0 35px rgba(110,193,228,.15);

}

.tech-icon{

width:78px;

height:78px;

border-radius:18px;

background:rgba(110,193,228,.08);

display:flex;

align-items:center;

justify-content:center;

margin-bottom:30px;

color:#6EC1E4;

border:1px solid rgba(110,193,228,.15);

}

.tech-icon svg{

width:34px;

height:34px;

stroke:currentColor;

}

.tech-card h3{

font-size:20px;

color:#fff;

margin-bottom:18px;

line-height:1.3;

min-height:52px;

}

.tech-card p{

font-size:16px;

line-height:1.8;

color:#AFC0D9;

margin:0;

flex:1;

}

/*==============================*/
/* Mobile */
/*==============================*/

@media(max-width:767px){

.tech-grid{

grid-template-columns:1fr;

gap:25px;

}

.tech-card{

padding:30px;

min-height:auto;

}

.tech-icon{

width:64px;

height:64px;

margin-bottom:25px;

}

.tech-icon svg{

width:28px;

height:28px;

}

.tech-card h3{

font-size:20px;

min-height:auto;

}

.tech-card p{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ceed94c *//*========================================*/

.showcase-section{

    padding:140px 0;

    background:transparent;

    overflow:hidden;

    position:relative;

    font-family:'Lexend',sans-serif;

}

.container{

    width:min(92%,1400px);

    margin:auto;

}

/*========================================*/

.showcase-content{

    max-width:650px;

}

/*========================================*/

.showcase-label{

    display:inline-block;

    color:#6EC1E4;

    font-size:14px;

    font-weight:500;

    letter-spacing:4px;

    text-transform:uppercase;

    margin-bottom:22px;

}

.showcase-content h2{

    font-size:52px;

    line-height:1.15;

    font-weight:700;

    color:#fff;

    margin-bottom:28px;

}

.showcase-content h2 span{

    color:#6EC1E4;

}

.showcase-content p{

    font-size:16px;

    line-height:1.9;

    color:#B5C7DD;

    margin-bottom:42px;

}

/*========================================*/

.feature-list{

    display:flex;

    flex-direction:column;

    gap:18px;

    margin-bottom:45px;

}

.feature-item{

    display:flex;

    align-items:center;

    gap:18px;

    color:#fff;

    font-size:18px;

    font-weight:500;

}

/*========================================*/

.dot{

    width:10px;

    height:10px;

    border-radius:50%;

    background:#6EC1E4;

    box-shadow:0 0 18px rgba(110,193,228,.9);

    flex-shrink:0;

}

/*========================================*/

.showcase-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:18px 38px;

    border:1px solid #6EC1E4;

    border-radius:14px;

    color:#fff;

    text-decoration:none;

    font-size:16px;

    font-weight:500;

    transition:.35s;

}

.showcase-btn:hover{

    background:#6EC1E4;

    color:#07101D;

    transform:translateY(-3px);

    box-shadow:0 15px 30px rgba(110,193,228,.25);

}

/*========================================*/

@media(max-width:1024px){

.showcase-section{

padding:100px 0;

}

.showcase-content{

max-width:100%;

text-align:center;

}

.feature-item{

justify-content:center;

}

}

/*========================================*/

@media(max-width:767px){

.showcase-section{

padding:80px 0;

}

.showcase-content h2{

font-size:36px;

}

.showcase-content p{

font-size:16px;

line-height:1.8;

}

.feature-item{

font-size:16px;

gap:14px;

}

.showcase-btn{

width:100%;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4577dbf */.category-marquee{

    width:100%;

    overflow:hidden;

    padding:15px 0;

    background:transparent;

}

.category-track{

    display:flex;

    gap:20px;

    width:max-content;

    animation:marquee 28s linear infinite;

}

.category-item{

    display:flex;

    align-items:center;

    gap:12px;

    padding:14px 28px;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(110,193,228,.15);

    border-radius:14px;

    color:#fff;

    white-space:nowrap;

    transition:.35s;

    font-family:'Lexend',sans-serif;

}

.category-item:hover{

    background:#6EC1E4;

    color:#07101D;

    border-color:#6EC1E4;

}

.category-item i{

    color:#6EC1E4;

    font-size:18px;

    transition:.35s;

}

.category-item:hover i{

    color:#07101D;

}

.category-item span{

    font-size:15px;

    font-weight:500;

    letter-spacing:1px;

}

@keyframes marquee{

    from{

        transform:translateX(0);

    }

    to{

        transform:translateX(-50%);

    }

}

@media(max-width:768px){

.category-track{

    animation-duration:18s;

}

.category-item{

    padding:12px 22px;

}

.category-item span{

    font-size:14px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9dd872 *//*========================================*/

.stats-section{

padding:120px 0;

background:#07101d;

font-family:'Lexend',sans-serif;

overflow:hidden;

}

.stats-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:25px;

margin-top:70px;

}

/*========================================*/

.stat-card{

background:rgba(255,255,255,.03);

border:1px solid rgba(110,193,228,.12);

border-radius:22px;

padding:45px 35px;

text-align:center;

transition:.35s;

position:relative;

overflow:hidden;

}

.stat-card:hover{

transform:translateY(-8px);

border-color:#6EC1E4;

box-shadow:0 0 35px rgba(110,193,228,.15);

}

.stat-card::before{

content:"";

position:absolute;

top:0;
left:0;

width:100%;
height:3px;

background:#6EC1E4;

transform:scaleX(0);

transition:.4s;

transform-origin:left;

}

.stat-card:hover::before{

transform:scaleX(1);

}

/*========================================*/

.stat-number{

font-size:54px;

font-weight:700;

color:#6EC1E4;

margin-bottom:18px;

line-height:1;

}

.stat-card h3{

font-size:20px;

color:#fff;

margin-bottom:15px;

line-height:1.4;

}

.stat-card p{

font-size:16px;

line-height:1.8;

color:#AFC0D9;

margin:0;

}

/*========================================*/

@media(max-width:1024px){

.stats-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.stats-section{

padding:80px 0;

}

.stats-grid{

grid-template-columns:1fr;

gap:20px;

margin-top:45px;

}

.stat-card{

padding:35px 25px;

}

.stat-number{

font-size:42px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bb98f15 *//*====================================*/

.advantages-section{

padding:120px 0;

background:#07101D;

font-family:'Lexend',sans-serif;

}

.advantages-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:30px;

margin-top:70px;

}

.advantage-card{

background:rgba(255,255,255,.03);

border:1px solid rgba(110,193,228,.12);

border-radius:22px;

padding:40px;

transition:.35s;

}

.advantage-card:hover{

transform:translateY(-8px);

border-color:#6EC1E4;

box-shadow:0 0 35px rgba(110,193,228,.15);

}

.advantage-icon{

width:72px;

height:72px;

border-radius:18px;

display:flex;

align-items:center;

justify-content:center;

background:rgba(110,193,228,.08);

font-size:30px;

margin-bottom:25px;

}

.advantage-card h3{

font-size:22px;

color:#fff;

margin-bottom:18px;

}

.advantage-card p{

font-size:16px;

line-height:1.8;

color:#AFC0D9;

margin:0;

}

@media(max-width:1024px){

.advantages-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:767px){

.advantages-section{

padding:80px 0;

}

.advantages-grid{

grid-template-columns:1fr;

gap:25px;

}

.advantage-card{

padding:30px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3489ee4 *//*========================================*/

.cta-section{

padding:140px 0;



position:relative;

overflow:hidden;

font-family:'Lexend',sans-serif;

}

/*========================================*/

.cta-section::before{

content:"";

position:absolute;

top:-200px;

left:-200px;

width:500px;

height:500px;

background:radial-gradient(circle,

rgba(110,193,228,.18),

transparent 70%);

filter:blur(60px);

}

.cta-section::after{

content:"";

position:absolute;

right:-150px;

bottom:-150px;

width:450px;

height:450px;

background:radial-gradient(circle,

rgba(110,193,228,.12),

transparent 70%);

filter:blur(50px);

}

/*========================================*/

.cta-wrapper{

position:relative;

z-index:2;

max-width:900px;

margin:auto;

padding:80px 60px;

text-align:center;

background:rgba(255,255,255,.03);

border:1px solid rgba(110,193,228,.15);

border-radius:28px;

backdrop-filter:blur(18px);

}

/*========================================*/

.cta-label{

display:inline-block;

font-size:14px;

letter-spacing:4px;

text-transform:uppercase;

color:#6EC1E4;

margin-bottom:25px;

}

.cta-wrapper h2{

font-size:48px;

line-height:1.2;

color:#fff;

margin-bottom:25px;

font-weight:700;

}

.cta-wrapper h2 span{

color:#6EC1E4;

}

.cta-wrapper p{

font-size:18px;

line-height:1.9;

color:#AFC0D9;

max-width:720px;

margin:0 auto 45px;

}

/*========================================*/

.cta-buttons{

display:flex;

justify-content:center;

gap:20px;

flex-wrap:wrap;

}

.cta-primary{

padding:18px 38px;

background:#6EC1E4;

color:#07101D;

border-radius:14px;

font-weight:600;

text-decoration:none;

transition:.35s;

}

.cta-primary:hover{

transform:translateY(-4px);

box-shadow:0 20px 35px rgba(110,193,228,.30);

}

.cta-secondary{

padding:18px 38px;

border:1px solid #6EC1E4;

border-radius:14px;

color:#fff;

text-decoration:none;

transition:.35s;

}

.cta-secondary:hover{

background:#6EC1E4;

color:#07101D;

}

/*========================================*/

@media(max-width:767px){

.cta-section{

padding:80px 0;

}

.cta-wrapper{

padding:50px 25px;

}

.cta-wrapper h2{

font-size:34px;

}

.cta-wrapper p{

font-size:16px;

}

.cta-buttons{

flex-direction:column;

}

.cta-primary,

.cta-secondary{

width:100%;

text-align:center;

}

}/* End custom CSS */