.elementor-2732 .elementor-element.elementor-element-e424228{--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-2732 .elementor-element.elementor-element-3a28d63{--display:flex;}.elementor-2732 .elementor-element.elementor-element-090e913{--spacer-size:50px;}.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-2732 .elementor-element.elementor-element-c98821f{text-align:center;}.elementor-2732 .elementor-element.elementor-element-c98821f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2732 .elementor-element.elementor-element-12a7159{--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-2732 .elementor-element.elementor-element-2befeb7{--display:flex;}.elementor-2732 .elementor-element.elementor-element-c4ee679{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-dd9280f{--display:flex;}.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-2732 .elementor-element.elementor-element-9ac439c{color:#000000;}.elementor-2732 .elementor-element.elementor-element-39dd68f{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-d31e74e{--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-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-2732 .elementor-element.elementor-element-7d6fa03{--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-2732 .elementor-element.elementor-element-05cede2{--display:flex;}.elementor-2732 .elementor-element.elementor-element-e6956e8{--display:flex;}.elementor-2732 .elementor-element.elementor-element-96d6ffd{color:#000000;}.elementor-2732 .elementor-element.elementor-element-c4046a1{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-75ef22e{--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-2732 .elementor-element.elementor-element-51560f8{--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-2732 .elementor-element.elementor-element-17841fc{--display:flex;}.elementor-2732 .elementor-element.elementor-element-4b6036f{--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-2732 .elementor-element.elementor-element-587688e{--display:flex;}.elementor-2732 .elementor-element.elementor-element-c30064d{--display:flex;}.elementor-2732 .elementor-element.elementor-element-fcfe2c5{color:#000000;}.elementor-2732 .elementor-element.elementor-element-efecc69{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-0da7a3d{--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-2732 .elementor-element.elementor-element-d8be118{--display:flex;}.elementor-2732 .elementor-element.elementor-element-6f0aed0{--display:flex;}.elementor-2732 .elementor-element.elementor-element-77b2c2a{color:#000000;}.elementor-2732 .elementor-element.elementor-element-42a81f8{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-08a8ad2{--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-2732 .elementor-element.elementor-element-fe25d3a{--display:flex;}.elementor-2732 .elementor-element.elementor-element-43a12f4{--display:flex;}.elementor-2732 .elementor-element.elementor-element-015de13{color:#000000;}.elementor-2732 .elementor-element.elementor-element-bf11e20{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-a4b9669{--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-2732 .elementor-element.elementor-element-8b79b5f{--display:flex;}.elementor-2732 .elementor-element.elementor-element-e81cb41{--display:flex;}.elementor-2732 .elementor-element.elementor-element-d17552a{color:#000000;}.elementor-2732 .elementor-element.elementor-element-4f5802f{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-39442c2{--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-2732 .elementor-element.elementor-element-5901a52{--display:flex;}.elementor-2732 .elementor-element.elementor-element-95da8d4{--display:flex;}.elementor-2732 .elementor-element.elementor-element-3c76aa6{color:#000000;}.elementor-2732 .elementor-element.elementor-element-56fc299{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-123ab50{--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-2732 .elementor-element.elementor-element-9d8c651{--display:flex;}.elementor-2732 .elementor-element.elementor-element-13bcbfc{--display:flex;}.elementor-2732 .elementor-element.elementor-element-3a031d5{color:#000000;}.elementor-2732 .elementor-element.elementor-element-2aa8381{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-17b4127{--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-2732 .elementor-element.elementor-element-de54a1f{--display:flex;}.elementor-2732 .elementor-element.elementor-element-9429c9a{--display:flex;}.elementor-2732 .elementor-element.elementor-element-f28929c{color:#000000;}.elementor-2732 .elementor-element.elementor-element-9f88357{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-4addf6d{--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-2732 .elementor-element.elementor-element-3851cf5{--display:flex;}.elementor-2732 .elementor-element.elementor-element-03946a2{--display:flex;}.elementor-2732 .elementor-element.elementor-element-a67923b{color:#000000;}.elementor-2732 .elementor-element.elementor-element-3c8a373{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-6e535e6{--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-2732 .elementor-element.elementor-element-cce1bb6{--display:flex;}.elementor-2732 .elementor-element.elementor-element-5af8c04 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-2732 .elementor-element.elementor-element-5af8c04 > .elementor-widget-container{padding:9px 0px 9px 0px;}.elementor-2732 .elementor-element.elementor-element-1e1c51c{--display:flex;}.elementor-2732 .elementor-element.elementor-element-9cbc344{color:#000000;}.elementor-2732 .elementor-element.elementor-element-82f4b00{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-21e922e{--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-2732 .elementor-element.elementor-element-c36b3b0{--display:flex;}.elementor-2732 .elementor-element.elementor-element-e3b7129 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-2732 .elementor-element.elementor-element-e3b7129 > .elementor-widget-container{padding:9px 0px 9px 0px;}.elementor-2732 .elementor-element.elementor-element-19a7166{--display:flex;}.elementor-2732 .elementor-element.elementor-element-93204fb{color:#000000;}.elementor-2732 .elementor-element.elementor-element-8c94182{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-da08fdb{--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-2732 .elementor-element.elementor-element-b1c8be2{--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-2732 .elementor-element.elementor-element-6ae1817{--display:flex;}.elementor-2732 .elementor-element.elementor-element-e5ed1c5{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-853870f{--display:flex;}.elementor-2732 .elementor-element.elementor-element-5d420d2{color:#000000;}.elementor-2732 .elementor-element.elementor-element-2c6030d{--spacer-size:50px;}.elementor-2732 .elementor-element.elementor-element-dd251d9{--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-2732 .elementor-element.elementor-element-62ba91d{--display:flex;}.elementor-2732 .elementor-element.elementor-element-b21aa7c{--display:flex;}.elementor-2732 .elementor-element.elementor-element-68893ba{color:#000000;}.elementor-2732 .elementor-element.elementor-element-7f1db35{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-2d18214 */.robots-graph {
  padding: 80px 20px;
  background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
}

.robots-graph-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.robots-graph h2 {
  font-size: clamp(28px, 4vw, 42px);
  margin-bottom: 60px;
  color: #0f172a;
}

.graph {
  position: relative;
}

/* gradient center line */
.graph-line {
  position: absolute;
  left: 50%;
  top: 0;
  width: 5px;
  height: 100%;
  background: linear-gradient(to bottom, #3b82f6, #8b5cf6, #22c55e);
  transform: translateX(-50%);
  border-radius: 10px;
}

/* items */
.graph-item {
  position: relative;
  width: 50%;
  padding: 20px 40px;
}

.graph-item.left {
  left: 0;
  text-align: right;
}

.graph-item.right {
  left: 50%;
  text-align: left;
}

/* glowing dots */
.dot {
  position: absolute;
  top: 30px;
  width: 16px;
  height: 16px;
  background: #3b82f6;
  border-radius: 50%;
  box-shadow: 0 0 0 6px rgba(59, 130, 246, 0.15);
  z-index: 2;
}

.left .dot {
  right: -8px;
}

.right .dot {
  left: -8px;
}

/* cards */
.card {
  background: #ffffff;
  padding: 22px;
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 15px 35px rgba(0,0,0,0.06);
  transition: 0.3s ease;
  position: relative;
}

/* colored top border for each */
.card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-radius: 16px 16px 0 0;
}

/* different colors per card */
.graph-item:nth-child(2) .card::before { background: #ef4444; }
.graph-item:nth-child(3) .card::before { background: #3b82f6; }
.graph-item:nth-child(4) .card::before { background: #8b5cf6; }
.graph-item:nth-child(5) .card::before { background: #f59e0b; }
.graph-item:nth-child(6) .card::before { background: #10b981; }
.graph-item:nth-child(7) .card::before { background: #ec4899; }
.graph-item:nth-child(8) .card::before { background: #6366f1; }
.graph-item:nth-child(9) .card::before { background: #22c55e; }

.card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 45px rgba(0,0,0,0.1);
}

.card h3 {
  font-size: 18px;
  margin-bottom: 6px;
  color: #0f172a;
}

.card p {
  font-size: 14px;
  color: #475569;
}

/* mobile */
@media (max-width: 900px) {
  .graph-line {
    left: 10px;
  }

  .graph-item {
    width: 100%;
    padding-left: 40px;
    padding-right: 20px;
    text-align: left;
  }

  .graph-item.left,
  .graph-item.right {
    left: 0;
  }

  .dot {
    left: 3px !important;
  }
}/* End custom CSS */