.elementor-11 .elementor-element.elementor-element-c01a0f7{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c01a0f7.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-858268d{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-858268d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-999a7dd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-e5936ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-e5936ba:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e5936ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-dcce04c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-dcce04c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-dcce04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-80218ff{background-color:#00000099;}.elementor-11 .elementor-element.elementor-element-e4339b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;border-style:solid;--border-style:solid;}.elementor-11 .elementor-element.elementor-element-e4339b7:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-e4339b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-35bea36{background-color:#00000099;}.elementor-11 .elementor-element.elementor-element-3cda34d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-3cda34d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3cda34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-3cda34d.e-con{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5f9391a{background-color:#00000000;}.elementor-11 .elementor-element.elementor-element-c86b5bc{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-c86b5bc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c86b5bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BA0202;}.elementor-11 .elementor-element.elementor-element-c86b5bc.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-11 .elementor-element.elementor-element-3f489cf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3f489cf:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3f489cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFA7A700;}.elementor-11 .elementor-element.elementor-element-35d758a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-6feda2f{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-6feda2f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-5cbab5d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-6b89faa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-101550b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2ee04f4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-4fb808e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-62d988b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-9b43f82{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fc19878{background-color:#00000099;}.elementor-11 .elementor-element.elementor-element-7a850e4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-aa32c28{background-color:#00000099;}.elementor-11 .elementor-element.elementor-element-980791b{width:100%;max-width:100%;background-color:#00000099;}.elementor-11 .elementor-element.elementor-element-80c64bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-99a70f5{width:100%;max-width:100%;background-color:#00000099;}body.elementor-page-11{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-3f489cf{--content-width:100%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-858268d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-858268d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-80218ff *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-80218ff .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-80218ff .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-80218ff .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcce04c */@media (min-width: 1025px) {
  .header-video-description {
    margin-bottom: 175px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-35bea36 *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-35bea36 .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-35bea36 .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-35bea36 .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f9391a *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-5f9391a .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-5f9391a .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-5f9391a .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cda34d */.header-video-btns{
    display: flex;
  flex-direction: column;
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-858268d */.elementor-11 .elementor-element.elementor-element-858268d {
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cbab5d */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b89faa */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-101550b */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ee04f4 */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fb808e */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62d988b */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9b43f82 */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fc19878 *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-fc19878 .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-fc19878 .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-fc19878 .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a850e4 */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa32c28 *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-aa32c28 .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-aa32c28 .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-aa32c28 .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-980791b *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-980791b .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-980791b .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-980791b .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80c64bc */.services-grid .service-content h3 {
  font-size: 18px;
  margin-bottom: 8px;

  /* fallback color */
  color: #d6d6d6;

  /* metallic gradient */
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #d6d6d6 25%,
    #a8a8a8 45%,
    #f0f0f0 60%,
    #7a7a7a 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99a70f5 *//* Stack the lines like a StackPanel */
.elementor-11 .elementor-element.elementor-element-99a70f5 .hero-title {
  display: flex;
  flex-direction: column;
  gap: 14px; /* 👈 adjust spacing here */

  font-weight: 800;
  letter-spacing: -2px;
  line-height: 1;

  font-size: clamp(42px, 6vw, 96px);
}

/* Metallic text (your preferred style) */
.elementor-11 .elementor-element.elementor-element-99a70f5 .hero-title span {
  background: linear-gradient(
    180deg,
    #FFFFFF 0%,
    #F5F5F5 15%,
    #CFCFCF 30%,
    #8F8F8F 45%,
    #FFFFFF 60%,
    #A0A0A0 75%,
    #5F5F5F 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  text-shadow:
    0 1px 0 rgba(255,255,255,0.12),
    0 6px 18px rgba(0,0,0,0.7);
}

/* Green accent line */
.elementor-11 .elementor-element.elementor-element-99a70f5 .hero-accent {
  background: linear-gradient(
    180deg,
    #1FA36A,
    #0F6B43,
    #0B4F32
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f489cf */.elementor-11 .elementor-element.elementor-element-3f489cf {
  border-radius: 0 !important;
  overflow: hidden; /* important to clip anything inside */
  background: linear-gradient(
  180deg,
  #2a2a2a 0%,     /* top highlight */
  #1c1c1c 15%,
  #121212 45%,
  #0a0a0a 70%,
  #000000 100%    /* deep base */
);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c86b5bc */.elementor-11 .elementor-element.elementor-element-c86b5bc {
  position: relative;
  margin-top: 0 !important;

  /* Base glossy black gradient */
  background: linear-gradient(
    180deg,
    #1C1C1C 0%,
    #121212 45%,
    #0A0A0A 100%
  );



  /* Depth + shine */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.08),
    inset 0 -3px 8px rgba(0,0,0,0.85),
    0 10px 30px rgba(0,0,0,0.6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01a0f7 */Selector .MasterContainer{
    padding: 0px !important;
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-11 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}/* End custom CSS */