.elementor-16444 .elementor-element.elementor-element-23d7e45b{--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;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16444 .elementor-element.elementor-element-868ab0c{width:var( --container-widget-width, 191px );max-width:191px;--container-widget-width:191px;--container-widget-flex-grow:0;}.elementor-16444 .elementor-element.elementor-element-868ab0c > .elementor-widget-container{background-color:#1B1B1B;padding:4px 20px 4px 20px;border-radius:24px 24px 24px 24px;}.elementor-16444 .elementor-element.elementor-element-868ab0c .elementor-heading-title{font-family:"Aventa", Sans-serif;font-size:14px;font-weight:300;line-height:24px;color:#2EFFF4;}.elementor-16444 .elementor-element.elementor-element-6cd2769c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16444 .elementor-element.elementor-element-6cd2769c .elementor-heading-title{font-family:"Aventa", Sans-serif;font-size:56px;font-weight:600;line-height:60px;color:var( --e-global-color-text );}.elementor-16444 .elementor-element.elementor-element-0182893{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-16444 .elementor-element.elementor-element-0182893 .elementor-heading-title{font-family:"Aventa", Sans-serif;font-size:25px;font-weight:600;line-height:34px;color:var( --e-global-color-text );}.elementor-16444 .elementor-element.elementor-element-9c87050{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16444 .elementor-element.elementor-element-580ffff{--display:flex;--min-height:316px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-16444 .elementor-element.elementor-element-580ffff:not(.elementor-motion-effects-element-type-background), .elementor-16444 .elementor-element.elementor-element-580ffff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #2EFFF400 0%, #2EFFF412 100%);}.elementor-16444 .elementor-element.elementor-element-06e2c75{--display:flex;--min-height:316px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-16444 .elementor-element.elementor-element-06e2c75:not(.elementor-motion-effects-element-type-background), .elementor-16444 .elementor-element.elementor-element-06e2c75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #2EFFF400 0%, #2EFFF412 100%);}.elementor-16444 .elementor-element.elementor-element-0ad7144{--display:flex;--min-height:316px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-16444 .elementor-element.elementor-element-0ad7144:not(.elementor-motion-effects-element-type-background), .elementor-16444 .elementor-element.elementor-element-0ad7144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #2EFFF400 0%, #2EFFF412 100%);}.elementor-16444 .elementor-element.elementor-element-66185ec{--display:flex;--min-height:316px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-16444 .elementor-element.elementor-element-66185ec:not(.elementor-motion-effects-element-type-background), .elementor-16444 .elementor-element.elementor-element-66185ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #2EFFF400 0%, #2EFFF412 100%);}@media(max-width:1024px){.elementor-16444 .elementor-element.elementor-element-6cd2769c{width:100%;max-width:100%;}.elementor-16444 .elementor-element.elementor-element-0182893{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-16444 .elementor-element.elementor-element-0182893 .elementor-heading-title{font-size:42px;line-height:120%;}}@media(min-width:768px){.elementor-16444 .elementor-element.elementor-element-23d7e45b{--content-width:1433px;}.elementor-16444 .elementor-element.elementor-element-9c87050{--content-width:1433px;}}@media(max-width:767px){.elementor-16444 .elementor-element.elementor-element-23d7e45b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:13.5px;--padding-right:13.5px;}.elementor-16444 .elementor-element.elementor-element-868ab0c{--container-widget-width:190px;--container-widget-flex-grow:0;width:var( --container-widget-width, 190px );max-width:190px;}.elementor-16444 .elementor-element.elementor-element-0182893{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-16444 .elementor-element.elementor-element-0182893 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-16444 .elementor-element.elementor-element-9c87050{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}/* Start custom CSS for container, class: .elementor-element-580ffff *//* Card (keep whatever styles you already have) */
.features-card{ position: relative; }

/* ONE short vertical line on the LEFT only */
.features-card::before{
  content:"";
  position:absolute;
  left:0;                 /* move inward if you want: e.g. left:8px */
  top:50%;
  transform:translateY(-50%);
  width:2px;              /* thickness */
  height:20px;            /* length */
  background:#2EFFF4;     /* or gradient: linear-gradient(180deg,#3E75FF,#2EFFF4) */
  border-radius:2px;
}

/* kill the right line if you had it from before */
.features-card::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06e2c75 *//* Card (keep whatever styles you already have) */
.features-card{ position: relative; }

/* ONE short vertical line on the LEFT only */
.features-card::before{
  content:"";
  position:absolute;
  left:0;                 /* move inward if you want: e.g. left:8px */
  top:50%;
  transform:translateY(-50%);
  width:2px;              /* thickness */
  height:20px;            /* length */
  background:#2EFFF4;     /* or gradient: linear-gradient(180deg,#3E75FF,#2EFFF4) */
  border-radius:2px;
}

/* kill the right line if you had it from before */
.features-card::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ad7144 *//* Card (keep whatever styles you already have) */
.features-card{ position: relative; }

/* ONE short vertical line on the LEFT only */
.features-card::before{
  content:"";
  position:absolute;
  left:0;                 /* move inward if you want: e.g. left:8px */
  top:50%;
  transform:translateY(-50%);
  width:2px;              /* thickness */
  height:20px;            /* length */
  background:#2EFFF4;     /* or gradient: linear-gradient(180deg,#3E75FF,#2EFFF4) */
  border-radius:2px;
}

/* kill the right line if you had it from before */
.features-card::after{ content:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66185ec *//* === Feature Card base === */
.features-card{
  position: relative;
  border-radius: 24px;
  /* If you prefer CSS background, keep Elementor gradient OR uncomment below */
  /* background: linear-gradient(270deg, rgba(46,255,244,0) 0%, rgba(46,255,244,0.07) 100%); */
  max-width: 358px;    /* mimic figma width; remove for fluid layouts */
  box-sizing: border-box;
}

/* Cyan ticks (short vertical lines) left/right */
.features-card::before,
.features-card::after{
  content:"";
  position:absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;                 /* ~1.27px in Figma -> use 2px for crispness */
  height: 20px;               /* 20.32 in Figma */
  background: #2EFFF4;
  border-radius: 2px;
  opacity: 1;
}
.features-card::before{ left: 0; }
.features-card::after{ right: 0; }

/* Title */
.features-card h1,
.features-card h2,
.features-card h3{
  margin: 16px 0 8px;
  color: #F4F0FF;
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

/* Description */
.features-card .elementor-widget-text-editor{
  color: rgba(239,237,253,0.8);
  font-size: 20px;
  line-height: 30px;
  max-width: 300px;  /* close to Figma’s 299px; tweak or remove */
}

/* Icon tile (if you gave the icon wrapper this class) */
.feature-icon{
  width: 51px;
  height: 51px;
  border-radius: 13px;
  display: grid;
  place-items: center;
  background: linear-gradient(142.13deg, rgba(62,117,255,0) 6.88%, rgba(62,117,255,0.29) 94.84%);
  /* optional subtle inner outline or glow */
  /* box-shadow: 0 0 0 1px rgba(46,255,244,0.25) inset; */
}/* End custom CSS */
/* Start custom CSS */body {
    padding: 0 !important;
}/* End custom CSS */