.elementor-984 .elementor-element.elementor-element-dd78e07:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-dd78e07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(50deg, var( --e-global-color-e3cb881 ) 45%, #5F85C9 100%);}.elementor-984 .elementor-element.elementor-element-dd78e07 > .elementor-container{max-width:1200px;min-height:280px;}.elementor-984 .elementor-element.elementor-element-dd78e07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-984 .elementor-element.elementor-element-dd78e07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-984 .elementor-element.elementor-element-d5c5000{text-align:center;}.elementor-984 .elementor-element.elementor-element-d5c5000 .elementor-heading-title{font-family:var( --e-global-typography-c338fa0-font-family ), Sans-serif;font-size:var( --e-global-typography-c338fa0-font-size );font-weight:var( --e-global-typography-c338fa0-font-weight );text-transform:var( --e-global-typography-c338fa0-text-transform );text-decoration:var( --e-global-typography-c338fa0-text-decoration );line-height:var( --e-global-typography-c338fa0-line-height );color:var( --e-global-color-e281a7b );}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-icon i{color:var( --e-global-color-e281a7b );transition:color 0.3s;}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-icon svg{fill:var( --e-global-color-e281a7b );transition:fill 0.3s;}.elementor-984 .elementor-element.elementor-element-633aed7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-text{color:var( --e-global-color-e281a7b );transition:color 0.3s;}.elementor-984 .elementor-element.elementor-element-57f3737{--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;--overlay-opacity:0.44;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-57f3737::before, .elementor-984 .elementor-element.elementor-element-57f3737 > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-57f3737 > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-57f3737 > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-57f3737 > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-57f3737 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://zaristech.com/wp-content/uploads/2025/09/bg-patteren.png");--background-overlay:'';}.elementor-984 .elementor-element.elementor-element-49425f8{--display:flex;}.elementor-984 .elementor-element.elementor-element-bc8ad34{padding:0px 0px 0px 0px;text-align:center;}.elementor-984 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-984 .elementor-element.elementor-element-3cea208{text-align:center;color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-01cd7a8{--display:flex;}.elementor-984 .elementor-element.elementor-element-98b8d81{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-70ec478{--display:flex;}.elementor-984 .elementor-element.elementor-element-28d08d8{padding:0px 0px 0px 0px;text-align:start;}.elementor-984 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-984 .elementor-element.elementor-element-d6b1c76{color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-926b276{--display:flex;--justify-content:center;}.elementor-984 .elementor-element.elementor-element-2ae48ff{text-align:start;}.elementor-984 .elementor-element.elementor-element-5f97fb8{--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;--overlay-opacity:0.44;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-5f97fb8::before, .elementor-984 .elementor-element.elementor-element-5f97fb8 > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-5f97fb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-5f97fb8 > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-5f97fb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-5f97fb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://zaristech.com/wp-content/uploads/2025/09/bg-patteren.png");--background-overlay:'';}.elementor-984 .elementor-element.elementor-element-8248f90{--display:flex;}.elementor-984 .elementor-element.elementor-element-65e28b7{padding:0px 0px 0px 0px;text-align:start;}.elementor-984 .elementor-element.elementor-element-65e28b7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-984 .elementor-element.elementor-element-441f0d4{color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-62bfea8{--display:flex;--justify-content:center;}.elementor-984 .elementor-element.elementor-element-567e4e6{text-align:start;}.elementor-984 .elementor-element.elementor-element-07f5f1c{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-3cf0c72{--display:flex;--justify-content:center;}.elementor-984 .elementor-element.elementor-element-ef70823{padding:0px 0px 0px 0px;text-align:start;}.elementor-984 .elementor-element.elementor-element-ef70823 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-984 .elementor-element.elementor-element-5488fc9{color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-67bdbd3{--display:flex;--justify-content:center;}.elementor-984 .elementor-element.elementor-element-e9d2d96{text-align:start;}.elementor-984 .elementor-element.elementor-element-f00d443{--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;--overlay-opacity:0.44;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-f00d443::before, .elementor-984 .elementor-element.elementor-element-f00d443 > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-f00d443 > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-f00d443 > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-f00d443 > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-f00d443 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://zaristech.com/wp-content/uploads/2025/09/bg-patteren.png");--background-overlay:'';}.elementor-984 .elementor-element.elementor-element-20b3c44{--display:flex;}.elementor-984 .elementor-element.elementor-element-c29d142{padding:0px 0px 0px 0px;text-align:start;}.elementor-984 .elementor-element.elementor-element-c29d142 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-984 .elementor-element.elementor-element-816b3b7{color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-997c168{--display:flex;--justify-content:center;}.elementor-984 .elementor-element.elementor-element-48c5f5f{text-align:start;}.elementor-984 .elementor-element.elementor-element-4e0276e{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-4eeb36e{--display:flex;}.elementor-984 .elementor-element.elementor-element-f54e321{padding:0px 0px 0px 0px;text-align:start;}.elementor-984 .elementor-element.elementor-element-f54e321 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e3cb881 );}.elementor-984 .elementor-element.elementor-element-e400257{color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-d12c01c{--display:flex;--justify-content:center;}.elementor-984 .elementor-element.elementor-element-a4d95f0{text-align:start;}.elementor-984 .elementor-element.elementor-element-b12be52{--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;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-984 .elementor-element.elementor-element-dd78e07 > .elementor-container{min-height:230px;}.elementor-984 .elementor-element.elementor-element-d5c5000 .elementor-heading-title{font-size:var( --e-global-typography-c338fa0-font-size );line-height:var( --e-global-typography-c338fa0-line-height );}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-984 .elementor-element.elementor-element-57f3737{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-984 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-98b8d81{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-984 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-5f97fb8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-984 .elementor-element.elementor-element-65e28b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-07f5f1c{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-ef70823 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-f00d443{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-c29d142 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-4e0276e{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-984 .elementor-element.elementor-element-f54e321 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-984 .elementor-element.elementor-element-d5c5000 .elementor-heading-title{font-size:var( --e-global-typography-c338fa0-font-size );line-height:var( --e-global-typography-c338fa0-line-height );}.elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-984 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-984 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-65e28b7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-ef70823 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-c29d142 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-984 .elementor-element.elementor-element-f54e321 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for html, class: .elementor-element-ac6d48b */:root {
      --primary: #2F3E8F;
      --primary-dark: #1f2c6b;
      --primary-gradient: linear-gradient(90deg, #2F3E8F, #5A73B8);
      --accent: #4F6EDB;
      --accent-green: #22a06b;
      --accent-green-hover: #1b8a5c;
      --text-dark: #1F2937;
      --text-muted: #6B7280;
      --bg-light: #F5F6FA;
      --white: #FFFFFF;
      --border: #E5E7EB;
      --shadow: 0 4px 24px rgba(47, 62, 143, 0.08);
      --shadow-drawer: -8px 0 32px rgba(17, 24, 39, 0.12);
      --radius: 8px;
      --max: 1180px;
    }
    /* Infographics */
    .info-lifecycle {
      background: linear-gradient(180deg, #fafbff 0%, var(--white) 100%);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 28px 24px 32px;
      margin-bottom: 28px;
      box-shadow: var(--shadow);
    }
    .info-lifecycle h2 {
      font-family: Poppins, Inter, sans-serif;
      font-size: 1rem;
      font-weight: 600;
      color: var(--primary);
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin: 0 0 20px;
      text-align: center;
    }
    .lifecycle-track {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 8px;
      max-width: 100%;
      overflow-x: auto;
      padding-bottom: 8px;
      -webkit-overflow-scrolling: touch;
    }
    .lifecycle-step {
      flex: 1;
      min-width: 100px;
      text-align: center;
      position: relative;
    }
    .lifecycle-step::after {
      content: "";
      position: absolute;
      top: 22px;
      left: 50%;
      width: 100%;
      height: 3px;
      background: linear-gradient(90deg, var(--accent), rgba(79, 110, 219, 0.2));
      z-index: 0;
    }
    .lifecycle-step:last-child::after { display: none; }
    .lifecycle-dot {
      width: 44px;
      height: 44px;
      margin: 0 auto 12px;
      border-radius: 50%;
      background: var(--white);
      border: 3px solid var(--primary);
      display: flex;
      align-items: center;
      justify-content: center;
      font-family: Poppins, sans-serif;
      font-weight: 700;
      font-size: 1rem;
      color: var(--primary);
      position: relative;
      z-index: 1;
      box-shadow: 0 4px 12px rgba(47, 62, 143, 0.12);
    }
    .lifecycle-step:last-child .lifecycle-dot {
      background: var(--primary);
      color: var(--white);
      border-color: var(--primary-dark);
    }
    .lifecycle-step .lbl {
      font-size: 0.8125rem;
      font-weight: 600;
      color: var(--text-dark);
      line-height: 1.3;
    }
    .lifecycle-step .sub {
      font-size: 0.75rem;
      color: var(--text-muted);
      margin-top: 4px;
      line-height: 1.35;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c3a8b3 */:root {
      --primary: #2F3E8F;
      --primary-dark: #1f2c6b;
      --primary-gradient: linear-gradient(90deg, #2F3E8F, #5A73B8);
      --accent: #4F6EDB;
      --accent-green: #22a06b;
      --accent-green-hover: #1b8a5c;
      --text-dark: #1F2937;
      --text-muted: #6B7280;
      --bg-light: #F5F6FA;
      --white: #FFFFFF;
      --border: #E5E7EB;
      --shadow: 0 4px 24px rgba(47, 62, 143, 0.08);
      --shadow-drawer: -8px 0 32px rgba(17, 24, 39, 0.12);
      --radius: 8px;
      --max: 1180px;
    }
    
        .info-pillars {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 16px;
      margin-bottom: 28px;
    }
    @media (max-width: 800px) {
      .info-pillars { grid-template-columns: 1fr; }
      .lifecycle-step::after { display: none; }
    }
    .pillar-card {
      background: var(--white);
      border: 1px solid var(--border);
      border-radius: var(--radius);
      padding: 22px 20px;
      box-shadow: var(--shadow);
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
    .pillar-card .pillar-icon {
      width: 48px;
      height: 48px;
      border-radius: 10px;
      background: linear-gradient(135deg, #e8edfb, #f0f4ff);
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--primary);
    }
    .pillar-card .pillar-icon svg { width: 26px; height: 26px; }
    .pillar-card h3 {
      font-family: Poppins, Inter, sans-serif;
      font-size: 1.0625rem;
      font-weight: 600;
      color: var(--text-dark);
      margin: 0;
      line-height: 1.25;
    }
    .pillar-card p {
      margin: 0;
      font-size: 0.9375rem;
      color: var(--text-muted);
      line-height: 1.55;
    }
    .pillar-stat {
      margin-top: auto;
      padding-top: 12px;
      border-top: 1px solid var(--border);
      font-size: 0.8125rem;
      font-weight: 600;
      color: var(--primary);
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2590673 */.info-outcomes {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
    margin: 10px 0 10px;
}

@media (max-width: 900px) {
    .info-outcomes {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .info-outcomes {
        grid-template-columns: 1fr;
    }
}

.outcome-cell {
    background: #FFFFFF;
    border: 1px solid #E5E7EB;
    border-radius: 8px;
    padding: 16px 14px;
    text-align: center;
    box-shadow: 0 1px 3px rgba(47, 62, 143, 0.06);
}

.outcome-cell strong {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #2F3E8F;
    margin-bottom: 6px;
    letter-spacing: 0.02em;
}

.outcome-cell span {
    font-size: 0.8125rem;
    color: #6B7280;
    line-height: 1.4;
}/* End custom CSS */