.elementor-965 .elementor-element.elementor-element-dd78e07:not(.elementor-motion-effects-element-type-background), .elementor-965 .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-965 .elementor-element.elementor-element-dd78e07 > .elementor-container{max-width:1200px;min-height:280px;}.elementor-965 .elementor-element.elementor-element-dd78e07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-965 .elementor-element.elementor-element-dd78e07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-965 .elementor-element.elementor-element-d5c5000{text-align:center;}.elementor-965 .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-965 .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-965 .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-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-icon i{color:var( --e-global-color-e281a7b );transition:color 0.3s;}.elementor-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-icon svg{fill:var( --e-global-color-e281a7b );transition:fill 0.3s;}.elementor-965 .elementor-element.elementor-element-633aed7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .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-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-text{color:var( --e-global-color-e281a7b );transition:color 0.3s;}.elementor-965 .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-965 .elementor-element.elementor-element-57f3737::before, .elementor-965 .elementor-element.elementor-element-57f3737 > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-57f3737 > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-57f3737 > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-57f3737 > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .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-965 .elementor-element.elementor-element-49425f8{--display:flex;}.elementor-965 .elementor-element.elementor-element-bc8ad34{padding:0px 0px 0px 0px;text-align:center;}.elementor-965 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:50px;color:var( --e-global-color-e3cb881 );}.elementor-965 .elementor-element.elementor-element-3cea208{text-align:center;color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-41a7aef{--display:flex;}.elementor-965 .elementor-element.elementor-element-ca3af2c{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-7652f3d{text-align:start;}.elementor-965 .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-965 .elementor-element.elementor-element-70ec478{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-28d08d8{padding:0px 0px 0px 0px;text-align:start;}.elementor-965 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:50px;color:var( --e-global-color-e3cb881 );}.elementor-965 .elementor-element.elementor-element-d6b1c76{color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-926b276{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-b301b75{text-align:start;}.elementor-965 .elementor-element.elementor-element-db78991{--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-965 .elementor-element.elementor-element-db78991::before, .elementor-965 .elementor-element.elementor-element-db78991 > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-db78991 > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-db78991 > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-db78991 > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-db78991 > .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-965 .elementor-element.elementor-element-e382104{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-24e8973{padding:0px 0px 0px 0px;text-align:start;}.elementor-965 .elementor-element.elementor-element-24e8973 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:50px;color:var( --e-global-color-e3cb881 );}.elementor-965 .elementor-element.elementor-element-cf69c61{color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-9ffbeb8{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-f9a18d6{text-align:start;}.elementor-965 .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-965 .elementor-element.elementor-element-3cf0c72{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-ef70823{padding:0px 0px 0px 0px;text-align:start;}.elementor-965 .elementor-element.elementor-element-ef70823 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:50px;color:var( --e-global-color-e3cb881 );}.elementor-965 .elementor-element.elementor-element-5488fc9{color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-67bdbd3{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-e8ceee4{text-align:start;}.elementor-965 .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-965 .elementor-element.elementor-element-f00d443::before, .elementor-965 .elementor-element.elementor-element-f00d443 > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-f00d443 > .e-con-inner > .elementor-background-video-container::before, .elementor-965 .elementor-element.elementor-element-f00d443 > .elementor-background-slideshow::before, .elementor-965 .elementor-element.elementor-element-f00d443 > .e-con-inner > .elementor-background-slideshow::before, .elementor-965 .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-965 .elementor-element.elementor-element-20b3c44{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-c29d142{padding:0px 0px 0px 0px;text-align:start;}.elementor-965 .elementor-element.elementor-element-c29d142 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:capitalize;text-decoration:none;line-height:50px;color:var( --e-global-color-e3cb881 );}.elementor-965 .elementor-element.elementor-element-816b3b7{color:var( --e-global-color-secondary );}.elementor-965 .elementor-element.elementor-element-997c168{--display:flex;--justify-content:center;}.elementor-965 .elementor-element.elementor-element-53d8292{text-align:start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-965 .elementor-element.elementor-element-dd78e07 > .elementor-container{min-height:230px;}.elementor-965 .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-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .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-965 .elementor-element.elementor-element-57f3737{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-965 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-965 .elementor-element.elementor-element-98b8d81{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-965 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-965 .elementor-element.elementor-element-db78991{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-965 .elementor-element.elementor-element-24e8973 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-965 .elementor-element.elementor-element-07f5f1c{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-965 .elementor-element.elementor-element-ef70823 .elementor-heading-title{font-size:30px;line-height:1.5em;}.elementor-965 .elementor-element.elementor-element-f00d443{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-965 .elementor-element.elementor-element-c29d142 .elementor-heading-title{font-size:30px;line-height:1.5em;}}@media(max-width:767px){.elementor-965 .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-965 .elementor-element.elementor-element-633aed7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-965 .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-965 .elementor-element.elementor-element-bc8ad34 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-965 .elementor-element.elementor-element-28d08d8 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-965 .elementor-element.elementor-element-24e8973 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-965 .elementor-element.elementor-element-ef70823 .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-965 .elementor-element.elementor-element-c29d142 .elementor-heading-title{font-size:24px;line-height:1.1em;}}/* Start custom CSS for html, class: .elementor-element-c7d2bfa */: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-4fb91c4 */: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 */