.elementor-39 .elementor-element.elementor-element-078829e{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-edd648f{--display:flex;}.elementor-39 .elementor-element.elementor-element-9d30f1d{--display:flex;}.elementor-39 .elementor-element.elementor-element-9fe8b86{--display:flex;}.elementor-39 .elementor-element.elementor-element-2609f8e{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c343c3d */#hz-p2-sec1{
  padding: 105px 0 85px;
  background: transparent !important;
  font-family: Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#0e1117;
}
#hz-p2-sec1 *{ box-sizing:border-box; }
#hz-p2-sec1 .hz-p2s1-wrap{ max-width:1200px; margin:0 auto; padding:0 16px; }

#hz-p2-sec1 .hz-p2s1-grid{
  display:grid; grid-template-columns:1fr; gap:18px; align-items:center;
}
@media(min-width:980px){
  #hz-p2-sec1 .hz-p2s1-grid{ grid-template-columns:1.1fr .9fr; gap:22px; }
}

#hz-p2-sec1 .hz-p2s1-kicker{
  display:inline-block; margin:0 0 12px; padding:8px 12px; border-radius:999px;
  background:rgba(255,255,255,.75); border:1px solid rgba(0,0,0,.10);
  font-size:12px; letter-spacing:.22em; text-transform:uppercase; font-weight:900; color:#0e1117;
}

#hz-p2-sec1 .hz-p2s1-title{
  margin:0 0 12px; font-size:34px; line-height:1.12; letter-spacing:-0.02em; font-weight:950; color:#0e1117;
}
@media(min-width:980px){ #hz-p2-sec1 .hz-p2s1-title{ font-size:48px; } }
#hz-p2-sec1 .hz-p2s1-title span{ color:#F79521; } /* UPDATED */

#hz-p2-sec1 .hz-p2s1-lead{
  margin:0 0 14px; font-size:16px; line-height:1.85; color:#2b3342; max-width:680px;
}

#hz-p2-sec1 .hz-p2s1-points{ display:grid; gap:10px; margin:0 0 16px; max-width:680px; }
#hz-p2-sec1 .hz-point{
  border-radius:18px; padding:12px; background:rgba(0,0,0,.04); border:1px solid rgba(0,0,0,.06);
}
#hz-p2-sec1 .hz-pt{
  margin:0 0 4px; font-size:12px; letter-spacing:.18em; text-transform:uppercase; font-weight:950; color:#3a4252;
}
#hz-p2-sec1 .hz-pd{ margin:0; font-size:14px; line-height:1.7; font-weight:800; color:#0e1117; }

#hz-p2-sec1 .hz-p2s1-cta{ display:flex; gap:10px; flex-wrap:wrap; }
#hz-p2-sec1 .hz-p2btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 16px; border-radius:14px; font-weight:950; font-size:14px; text-decoration:none; transition:all .18s ease;
}
#hz-p2-sec1 .hz-p2btn-primary{
  background:linear-gradient(135deg,#F79521,#b88a14); /* UPDATED */
  color:#0b0d12; border:1px solid rgba(0,0,0,.10);
  box-shadow:0 14px 32px rgba(247,149,33,.22); /* UPDATED */
}
#hz-p2-sec1 .hz-p2btn-primary:hover{ transform:translateY(-2px); box-shadow:0 20px 44px rgba(247,149,33,.30); } /* UPDATED */
#hz-p2-sec1 .hz-p2btn-outline{ background:transparent; color:#0e1117; border:1px solid rgba(0,0,0,.25); }
#hz-p2-sec1 .hz-p2btn-outline:hover{ transform:translateY(-2px); box-shadow:0 12px 28px rgba(0,0,0,.12); }

#hz-p2-sec1 .hz-p2s1-media{
  position:relative; border-radius:26px; overflow:hidden; min-height:360px; background:#0b0d12;
  border:1px solid rgba(0,0,0,.10); box-shadow:0 24px 80px rgba(0,0,0,.14);
}
#hz-p2-sec1 .hz-p2s1-media img{ width:100%; height:100%; object-fit:cover; display:block; transform:scale(1.02); }
#hz-p2-sec1 .hz-p2s1-overlay{
  position:absolute; inset:0;
  background:radial-gradient(900px 420px at 20% 20%, rgba(247,149,33,.25), transparent 60%), /* UPDATED */
             linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.52));
}
#hz-p2-sec1 .hz-p2s1-stamp{
  position:absolute; left:14px; bottom:14px; padding:12px 14px; border-radius:18px;
  background:rgba(255,255,255,.86); border:1px solid rgba(0,0,0,.10); backdrop-filter:blur(6px); max-width:270px;
}
#hz-p2-sec1 .hz-stamp-top{
  margin:0 0 2px; font-size:12px; letter-spacing:.18em; text-transform:uppercase; font-weight:950; color:#3a4252;
}
#hz-p2-sec1 .hz-stamp-mid{ margin:0; font-size:15px; font-weight:950; color:#0e1117; }

#hz-p2-sec1 .hz-p2s1-stats{
  margin-top:18px; border-radius:26px; overflow:hidden; border:1px solid rgba(0,0,0,.08);
  background:rgba(255,255,255,.78); box-shadow:0 18px 60px rgba(0,0,0,.10);
  display:grid; grid-template-columns:1fr;
}
@media(min-width:760px){ #hz-p2-sec1 .hz-p2s1-stats{ grid-template-columns:repeat(2,1fr); } }
@media(min-width:1100px){ #hz-p2-sec1 .hz-p2s1-stats{ grid-template-columns:repeat(4,1fr); } }

#hz-p2-sec1 .hz-stat{ padding:16px; border-top:1px solid rgba(0,0,0,.08); }
@media(min-width:760px){
  #hz-p2-sec1 .hz-stat{ border-top:0; border-left:1px solid rgba(0,0,0,.08); }
  #hz-p2-sec1 .hz-stat:nth-child(1), #hz-p2-sec1 .hz-stat:nth-child(3){ border-left:0; }
}
@media(min-width:1100px){
  #hz-p2-sec1 .hz-stat{ border-left:1px solid rgba(0,0,0,.08); }
  #hz-p2-sec1 .hz-stat:nth-child(1){ border-left:0; }
}
#hz-p2-sec1 .hz-stat-no{ margin:0 0 6px; font-size:22px; font-weight:950; letter-spacing:-0.02em; color:#0e1117; }
#hz-p2-sec1 .hz-stat-txt{ margin:0; font-size:13px; line-height:1.55; color:#2b3342; font-weight:800; }
#hz-p2-sec1 .hz-stat-txt span{ color:#0e1117; font-weight:950; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a907ce8 *//* ==========================
   PAGE 2 – SECTION 4
   VISION & MISSION (ENHANCED)
   ========================== */

#hz-p2-sec4-vm2{
  padding: 110px 0 105px;
  background: transparent !important;
  font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:#0e1117;
}

#hz-p2-sec4-vm2 *{ box-sizing:border-box; }

#hz-p2-sec4-vm2 .hz-vm2-wrap{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}

/* Head */
#hz-p2-sec4-vm2 .hz-vm2-head{
  max-width: 900px;
  margin-bottom: 60px;
}

#hz-p2-sec4-vm2 .hz-vm2-kicker{
  margin: 0 0 14px;
  font-size: 12px;
  letter-spacing: .28em;
  text-transform: uppercase;
  font-weight: 900;
  color:#6b7280;
}

#hz-p2-sec4-vm2 .hz-vm2-title{
  margin: 0;
  font-size: 36px;
  line-height: 1.15;
  font-weight: 950;
  letter-spacing: -0.02em;
  color:#0e1117;
}

@media(min-width:980px){
  #hz-p2-sec4-vm2 .hz-vm2-title{
    font-size: 52px;
  }
}

#hz-p2-sec4-vm2 .hz-vm2-title span{
  color:#F79521; /* UPDATED GOLD */
}

/* Grid */
#hz-p2-sec4-vm2 .hz-vm2-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap: 40px;
}

@media(min-width:980px){
  #hz-p2-sec4-vm2 .hz-vm2-grid{
    grid-template-columns: 1fr 1fr;
    gap: 60px;
  }
}

/* Columns */
#hz-p2-sec4-vm2 .hz-vm2-col{
  position: relative;
  padding-left: 28px;
}

#hz-p2-sec4-vm2 .hz-vm2-col::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
  background:#F79521; /* UPDATED GOLD */
  opacity:.85;
}

/* Tags */
#hz-p2-sec4-vm2 .hz-vm2-tag{
  margin: 0 0 14px;
  font-size: 13px;
  letter-spacing: .22em;
  text-transform: uppercase;
  font-weight: 900;
  color:#374151;
}

/* Vision text */
#hz-p2-sec4-vm2 .hz-vm2-big{
  margin: 0;
  font-size: 22px;
  line-height: 1.85;
  font-weight: 900;
  color:#0e1117;
  max-width: 520px;
}

/* Mission list */
#hz-p2-sec4-vm2 .hz-vm2-list{
  margin: 0;
  padding-left: 18px;
  list-style: square;
}

#hz-p2-sec4-vm2 .hz-vm2-list li{
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.85;
  font-weight: 800;
  color:#0e1117;
}

#hz-p2-sec4-vm2 .hz-vm2-list li:last-child{
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c5ca83 *//* ==========================
   PAGE 2 – SECTION 4
   COMPANY BACKGROUND
   Editorial Timeline Style
   ========================== */

#hz-p2-sec4-bg{
  padding: 110px 0 105px;
  background: transparent !important;
  font-family: Poppins, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color:#0e1117;
}

#hz-p2-sec4-bg *{ box-sizing:border-box; }

#hz-p2-sec4-bg .hz-bg-wrap{
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 16px;
}

/* Head */
#hz-p2-sec4-bg .hz-bg-head{
  max-width: 900px;
  margin-bottom: 60px;
}

#hz-p2-sec4-bg .hz-bg-kicker{
  margin: 0 0 14px;
  font-size: 12px;
  letter-spacing: .28em;
  text-transform: uppercase;
  font-weight: 900;
  color:#6b7280;
}

#hz-p2-sec4-bg .hz-bg-title{
  margin: 0;
  font-size: 36px;
  line-height: 1.15;
  font-weight: 950;
  letter-spacing: -0.02em;
  color:#0e1117;
}

@media(min-width:980px){
  #hz-p2-sec4-bg .hz-bg-title{ font-size: 52px; }
}

#hz-p2-sec4-bg .hz-bg-title span{
  color:#F79521; /* UPDATED GOLD */
}

/* Timeline */
#hz-p2-sec4-bg .hz-bg-timeline{
  border-left: 2px solid rgba(0,0,0,.12);
  padding-left: 32px;
  display: grid;
  gap: 40px;
}

/* Row */
#hz-p2-sec4-bg .hz-bg-row{
  display:grid;
  grid-template-columns: 90px 1fr;
  gap: 24px;
  align-items:flex-start;
}

#hz-p2-sec4-bg .hz-bg-year{
  font-size: 14px;
  font-weight: 950;
  letter-spacing: .12em;
  text-transform: uppercase;
  color:#F79521; /* UPDATED GOLD */
  position: relative;
}

#hz-p2-sec4-bg .hz-bg-year::before{
  content:"";
  position:absolute;
  left:-41px;
  top:6px;
  width:12px;
  height:12px;
  background:#F79521; /* UPDATED GOLD */
  border-radius:50%;
}

/* Content */
#hz-p2-sec4-bg .hz-bg-content p{
  margin: 0;
  font-size: 16px;
  line-height: 1.9;
  font-weight: 800;
  color:#0e1117;
  max-width: 760px;
}

/* Footer */
#hz-p2-sec4-bg .hz-bg-foot{
  margin-top: 60px;
  padding-top: 28px;
  border-top: 1px solid rgba(0,0,0,.12);
}

#hz-p2-sec4-bg .hz-bg-foot p{
  margin: 0;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 900;
  color:#0e1117;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c7cc82 */#hz-p2-sec2{
  padding: 120px 0 110px;
  background: transparent !important;
  font-family: Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#0e1117;
}
#hz-p2-sec2 *{ box-sizing:border-box; }
#hz-p2-sec2 .hz-m-wrap{ max-width:1100px; margin:0 auto; padding:0 16px; }

#hz-p2-sec2 .hz-m-head{ max-width:900px; margin-bottom:60px; }
#hz-p2-sec2 .hz-m-kicker{
  margin:0 0 16px; font-size:12px; letter-spacing:.28em; text-transform:uppercase; font-weight:900; color:#6b7280;
}
#hz-p2-sec2 .hz-m-title{
  margin:0; font-size:38px; line-height:1.15; font-weight:950; letter-spacing:-0.02em; color:#0e1117;
}
@media(min-width:980px){ #hz-p2-sec2 .hz-m-title{ font-size:54px; } }
#hz-p2-sec2 .hz-m-title span{ display:block; color:#F79521; } /* UPDATED */

#hz-p2-sec2 .hz-m-body{ display:grid; gap:46px; }
#hz-p2-sec2 .hz-m-row{ display:grid; grid-template-columns:auto 1fr; gap:28px; align-items:flex-start; }
#hz-p2-sec2 .hz-m-no{ font-size:22px; font-weight:900; color:#9ca3af; letter-spacing:.12em; line-height:1; }

#hz-p2-sec2 .hz-m-content h3{ margin:0 0 8px; font-size:20px; font-weight:950; color:#0e1117; }
#hz-p2-sec2 .hz-m-content p{ margin:0; font-size:16px; line-height:1.85; color:#374151; max-width:760px; }

#hz-p2-sec2 .hz-m-foot{
  margin-top:70px; padding-top:28px; border-top:1px solid rgba(0,0,0,.12);
}
#hz-p2-sec2 .hz-m-foot p{ margin:0; font-size:18px; font-weight:800; color:#0e1117; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c561115 */#hz-p2-sec3{
  padding: 110px 0 105px;
  background: transparent !important;
  font-family: Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#0e1117;
}
#hz-p2-sec3 *{ box-sizing:border-box; }
#hz-p2-sec3 .hz-cm-wrap{ max-width:1200px; margin:0 auto; padding:0 16px; }

#hz-p2-sec3 .hz-cm-head{ max-width:920px; margin-bottom:34px; }
#hz-p2-sec3 .hz-cm-kicker{
  margin:0 0 16px; font-size:12px; letter-spacing:.28em; text-transform:uppercase; font-weight:900; color:#6b7280;
}
#hz-p2-sec3 .hz-cm-title{
  margin:0 0 10px; font-size:34px; line-height:1.15; font-weight:950; letter-spacing:-0.02em; color:#0e1117;
}
@media(min-width:980px){ #hz-p2-sec3 .hz-cm-title{ font-size:46px; } }
#hz-p2-sec3 .hz-cm-title span{ color:#F79521; } /* UPDATED */
#hz-p2-sec3 .hz-cm-desc{ margin:0; font-size:16px; line-height:1.85; color:#374151; max-width:860px; }

#hz-p2-sec3 .hz-cm-matrix{ border-top:1px solid rgba(0,0,0,.14); }

#hz-p2-sec3 .hz-cm-row{
  display:grid; grid-template-columns:1fr; gap:8px;
  padding:18px 0; border-bottom:1px solid rgba(0,0,0,.10);
}
@media(min-width:980px){
  #hz-p2-sec3 .hz-cm-row{ grid-template-columns:1.05fr 1.35fr 1.15fr; gap:18px; align-items:start; }
}
#hz-p2-sec3 .hz-cm-row--head{ padding:14px 0; border-bottom:1px solid rgba(0,0,0,.14); }
#hz-p2-sec3 .hz-cm-row--head .hz-cm-col{
  font-size:12px; letter-spacing:.18em; text-transform:uppercase; font-weight:950; color:#6b7280;
}

#hz-p2-sec3 .hz-cm-col{ font-size:14px; line-height:1.75; color:#374151; }
#hz-p2-sec3 .hz-cm-col--cap{ font-weight:950; color:#0e1117; letter-spacing:-0.01em; }

#hz-p2-sec3 .hz-cm-foot{
  margin-top:34px; padding-top:22px; border-top:1px solid rgba(0,0,0,.14);
  display:flex; gap:16px; flex-wrap:wrap; align-items:flex-end; justify-content:space-between;
}
#hz-p2-sec3 .hz-cm-deliver{ max-width:820px; }
#hz-p2-sec3 .hz-cm-mini{
  margin:0 0 8px; font-size:12px; letter-spacing:.24em; text-transform:uppercase; font-weight:950; color:#6b7280;
}
#hz-p2-sec3 .hz-cm-big{
  margin:0; font-size:18px; line-height:1.65; font-weight:900; color:#0e1117;
}

#hz-p2-sec3 .hz-cm-cta{ display:flex; gap:10px; flex-wrap:wrap; }
#hz-p2-sec3 .hz-cm-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 16px; border-radius:14px; font-weight:950; font-size:14px; text-decoration:none; transition:all .18s ease;
}
#hz-p2-sec3 .hz-cm-btn-primary{
  background:linear-gradient(135deg,#F79521,#b88a14); /* UPDATED */
  color:#0b0d12; border:1px solid rgba(0,0,0,.10);
  box-shadow:0 14px 32px rgba(247,149,33,.22); /* UPDATED */
}
#hz-p2-sec3 .hz-cm-btn-primary:hover{ transform:translateY(-2px); box-shadow:0 20px 44px rgba(247,149,33,.30); } /* UPDATED */
#hz-p2-sec3 .hz-cm-btn-outline{ background:transparent; color:#0e1117; border:1px solid rgba(0,0,0,.25); }
#hz-p2-sec3 .hz-cm-btn-outline:hover{ transform:translateY(-2px); box-shadow:0 12px 28px rgba(0,0,0,.12); }/* End custom CSS */