.elementor-56 .elementor-element.elementor-element-7f8e92b{--display:flex;}.elementor-56 .elementor-element.elementor-element-d9b7166{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-b9255d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-3e05626{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-b5bc9d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-59187ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-5a7e0e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-298bfb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-efd5380 */.sifu-about-hero,
.sifu-about-hero *{
  box-sizing:border-box;
  font-family:'Rajdhani',sans-serif !important;
}

.sifu-about-hero{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  min-height:82vh;
  position:relative;
  overflow:hidden;
  padding:150px 7vw 90px;
  color:#ffffff;

  background:
    radial-gradient(circle at 12% 18%, rgba(25,214,194,.20), transparent 34%),
    radial-gradient(circle at 88% 78%, rgba(244,165,28,.16), transparent 34%),
    linear-gradient(
      135deg,
      rgba(6,19,31,.84) 0%,
      rgba(11,34,51,.78) 55%,
      rgba(6,19,31,.86) 100%
    ),
    url("https://sifuproduct.com/wp-content/uploads/2026/05/microbiological-analysis-pharma.png");

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.sifu-about-hero__bg{
  position:absolute;
  inset:0;
  opacity:.12;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-about-hero__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-about-hero__content{
  max-width:1080px;
}

.sifu-about-hero__kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:24px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.08);
  border:1px solid rgba(25,214,194,.32);
  color:#19d6c2;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-about-hero__kicker:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.7);
}

.sifu-about-hero h1{
  margin:0 0 28px;
  max-width:1120px;
  font-family:'Orbitron',sans-serif !important;
  font-size:62px;
  line-height:1.08;
  font-weight:900;
  letter-spacing:-2.2px;
  text-transform:uppercase;
  color:#ffffff !important;
}

.sifu-about-hero h1 em{
  display:block;
  font-family:'Orbitron',sans-serif !important;
  font-style:normal;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-about-hero p{
  max-width:900px;
  margin:0;
  font-size:24px;
  line-height:1.65;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-about-hero__info{
  margin-top:70px;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px;
  max-width:1050px;
}

.sifu-about-hero__info div{
  padding:28px 30px;
  border-radius:28px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  backdrop-filter:blur(14px);
  box-shadow:0 24px 60px rgba(0,0,0,.20);
}

.sifu-about-hero__info strong{
  display:block;
  margin-bottom:10px;
  font-family:'Orbitron',sans-serif !important;
  font-size:30px;
  font-weight:900;
  color:#ffcf55;
}

.sifu-about-hero__info span{
  display:block;
  font-size:19px;
  line-height:1.45;
  font-weight:600;
  color:#d8e7ec;
}

@media(max-width:1100px){
  .sifu-about-hero{
    padding:130px 28px 80px;
  }

  .sifu-about-hero h1{
    font-size:48px;
  }
}

@media(max-width:767px){
  .sifu-about-hero{
    min-height:auto;
    padding:110px 20px 70px;
  }

  .sifu-about-hero h1{
    font-size:34px;
    line-height:1.18;
    letter-spacing:-1px;
  }

  .sifu-about-hero p{
    font-size:19px;
  }

  .sifu-about-hero__info{
    grid-template-columns:1fr;
    margin-top:44px;
  }

  .sifu-about-hero__info div{
    padding:24px 22px;
    border-radius:24px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dd9bae */.sifu-about-sec2,
.sifu-about-sec2 *{
  box-sizing:border-box;
  font-family:'Rajdhani',sans-serif !important;
}

.sifu-about-sec2{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:115px 7vw;
  background:
    radial-gradient(circle at 10% 20%, rgba(25,214,194,.14), transparent 32%),
    radial-gradient(circle at 90% 80%, rgba(244,165,28,.12), transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f7fbfb 48%,#fff8ed 100%);
  color:#071824;
}

.sifu-about-sec2__pattern{
  position:absolute;
  inset:0;
  opacity:.42;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(7,24,36,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(7,24,36,.045) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-about-sec2__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:80px;
  align-items:center;
}

.sifu-about-sec2__visual{
  position:relative;
}

.sifu-about-sec2__image{
  width:100%;
  aspect-ratio:1/1;
  padding:12px;
  border-radius:36px;
  background:linear-gradient(135deg,rgba(25,214,194,.76),rgba(244,165,28,.68));
  box-shadow:0 28px 80px rgba(7,24,36,.14);
}

.sifu-about-sec2__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:26px;
}

.sifu-about-sec2__badge{
  position:absolute;
  right:-28px;
  bottom:38px;
  width:250px;
  padding:24px;
  border-radius:26px;
  background:rgba(7,24,36,.90);
  border:1px solid rgba(25,214,194,.35);
  box-shadow:0 24px 60px rgba(7,24,36,.22);
  backdrop-filter:blur(14px);
}

.sifu-about-sec2__badge strong{
  display:block;
  margin-bottom:8px;
  font-family:'Orbitron',sans-serif !important;
  font-size:34px;
  font-weight:900;
  color:#ffcf55;
}

.sifu-about-sec2__badge span{
  display:block;
  font-size:18px;
  line-height:1.35;
  font-weight:600;
  color:#d8e7ec;
}

.sifu-about-sec2__kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:22px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.10);
  border:1px solid rgba(25,214,194,.25);
  color:#009d91;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-about-sec2__kicker:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.55);
}

.sifu-about-sec2 h2{
  margin:0 0 26px;
  max-width:900px;
  font-family:'Orbitron',sans-serif !important;
  font-size:46px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-1.6px;
  text-transform:uppercase;
  color:#071824;
}

.sifu-about-sec2 h2 em{
  display:block;
  font-style:normal;
  font-family:'Orbitron',sans-serif !important;
  background:linear-gradient(90deg,#00a99d,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-about-sec2__content > p{
  max-width:850px;
  margin:0 0 18px;
  font-size:22px;
  line-height:1.68;
  font-weight:500;
  color:#43515d;
}

.sifu-about-sec2__highlights{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  margin-top:36px;
}

.sifu-about-sec2__highlights div{
  padding:28px;
  border-radius:28px;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(7,24,36,.08);
  box-shadow:0 18px 45px rgba(7,24,36,.07);
}

.sifu-about-sec2__highlights h3{
  margin:0 0 12px;
  font-family:'Orbitron',sans-serif !important;
  font-size:17px;
  line-height:1.35;
  font-weight:900;
  color:#071824;
}

.sifu-about-sec2__highlights p{
  margin:0;
  font-size:18px;
  line-height:1.5;
  font-weight:500;
  color:#52606b;
}

@media(max-width:1100px){
  .sifu-about-sec2{
    padding:90px 28px;
  }

  .sifu-about-sec2__wrap{
    grid-template-columns:1fr;
    gap:60px;
  }

  .sifu-about-sec2 h2{
    font-size:40px;
  }

  .sifu-about-sec2__badge{
    right:24px;
  }
}

@media(max-width:767px){
  .sifu-about-sec2{
    padding:70px 20px;
  }

  .sifu-about-sec2 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-about-sec2__content > p{
    font-size:18px;
  }

  .sifu-about-sec2__highlights{
    grid-template-columns:1fr;
  }

  .sifu-about-sec2__image{
    padding:8px;
    border-radius:28px;
  }

  .sifu-about-sec2__image img{
    border-radius:20px;
  }

  .sifu-about-sec2__badge{
    position:relative;
    right:auto;
    bottom:auto;
    width:100%;
    margin-top:18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd7592f */.sifu-founder-sec3,
.sifu-founder-sec3 *{
  box-sizing:border-box;
  font-family:'Rajdhani',sans-serif !important;
}

.sifu-founder-sec3{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:115px 7vw;
  background:
    radial-gradient(circle at 12% 18%, rgba(25,214,194,.18), transparent 34%),
    radial-gradient(circle at 88% 78%, rgba(244,165,28,.15), transparent 34%),
    linear-gradient(135deg,#06131f 0%,#0b2233 55%,#06131f 100%);
  color:#ffffff;
}

.sifu-founder-sec3__bg{
  position:absolute;
  inset:0;
  opacity:.11;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-founder-sec3__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-founder-sec3__top{
  max-width:980px;
  margin-bottom:62px;
}

.sifu-founder-sec3__kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:22px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.08);
  border:1px solid rgba(25,214,194,.32);
  color:#19d6c2;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-founder-sec3__kicker:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.7);
}

.sifu-founder-sec3 h2{
  margin:0 0 24px;
  font-family:'Orbitron',sans-serif !important;
  font-size:50px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
  color:#ffffff !important;
}

.sifu-founder-sec3 h2 em{
  display:block;
  font-family:'Orbitron',sans-serif !important;
  font-style:normal;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-founder-sec3__top p{
  max-width:850px;
  margin:0;
  font-size:22px;
  line-height:1.68;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-founder-sec3__main{
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:34px;
  align-items:stretch;
}

.sifu-founder-sec3__profile{
  overflow:hidden;
  border-radius:38px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 30px 80px rgba(0,0,0,.26);
}

.sifu-founder-sec3__image{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
}

.sifu-founder-sec3__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.sifu-founder-sec3__profile-content{
  padding:36px;
  background:
    radial-gradient(circle at 18% 15%, rgba(25,214,194,.16), transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
}

.sifu-founder-sec3__profile-content span{
  display:inline-block;
  margin-bottom:14px;
  font-family:'Orbitron',sans-serif !important;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.5px;
  color:#19d6c2;
  text-transform:uppercase;
}

.sifu-founder-sec3__profile-content h3{
  margin:0 0 16px;
  font-family:'Orbitron',sans-serif !important;
  font-size:27px;
  line-height:1.25;
  font-weight:900;
  color:#ffffff;
}

.sifu-founder-sec3__profile-content p{
  margin:0;
  font-size:20px;
  line-height:1.6;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-founder-sec3__credentials{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
}

.sifu-founder-sec3__credential{
  position:relative;
  overflow:hidden;
  padding:34px 30px;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 24px 60px rgba(0,0,0,.20);
  transition:.35s ease;
}

.sifu-founder-sec3__credential:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:5px;
  height:100%;
  background:linear-gradient(to bottom,#19d6c2,#ffcf55);
  opacity:.85;
}

.sifu-founder-sec3__credential:hover{
  transform:translateY(-8px);
  border-color:rgba(25,214,194,.42);
}

.sifu-founder-sec3__credential strong{
  display:block;
  margin-bottom:13px;
  font-family:'Orbitron',sans-serif !important;
  font-size:14px;
  font-weight:900;
  color:#ffcf55;
  letter-spacing:1px;
  text-transform:uppercase;
}

.sifu-founder-sec3__credential span{
  display:block;
  font-size:21px;
  line-height:1.42;
  font-weight:600;
  color:#ffffff;
}

@media(max-width:1100px){
  .sifu-founder-sec3{
    padding:90px 28px;
  }

  .sifu-founder-sec3__main{
    grid-template-columns:1fr;
  }

  .sifu-founder-sec3 h2{
    font-size:40px;
  }
}

@media(max-width:767px){
  .sifu-founder-sec3{
    padding:75px 20px;
  }

  .sifu-founder-sec3 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-founder-sec3__top p,
  .sifu-founder-sec3__profile-content p{
    font-size:18px;
  }

  .sifu-founder-sec3__credentials{
    grid-template-columns:1fr;
  }

  .sifu-founder-sec3__profile{
    border-radius:28px;
  }

  .sifu-founder-sec3__profile-content{
    padding:28px 22px;
  }

  .sifu-founder-sec3__credential{
    padding:28px 22px;
    border-radius:26px;
  }

  .sifu-founder-sec3__credential span{
    font-size:19px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-035b684 */.sifu-vmv-sec4,
.sifu-vmv-sec4 *{
  box-sizing:border-box;
  font-family:'Rajdhani',sans-serif !important;
}

.sifu-vmv-sec4{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:115px 7vw;
  background:
    radial-gradient(circle at 12% 18%, rgba(25,214,194,.14), transparent 34%),
    radial-gradient(circle at 88% 80%, rgba(244,165,28,.13), transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f7fbfb 48%,#fff8ed 100%);
  color:#071824;
}

.sifu-vmv-sec4__pattern{
  position:absolute;
  inset:0;
  opacity:.42;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(7,24,36,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(7,24,36,.045) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-vmv-sec4__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-vmv-sec4__head{
  max-width:980px;
  margin-bottom:58px;
}

.sifu-vmv-sec4__kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:22px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.10);
  border:1px solid rgba(25,214,194,.25);
  color:#009d91;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-vmv-sec4__kicker:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.55);
}

.sifu-vmv-sec4 h2{
  margin:0 0 24px;
  max-width:1050px;
  font-family:'Orbitron',sans-serif !important;
  font-size:50px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
  color:#071824;
}

.sifu-vmv-sec4 h2 em{
  display:block;
  font-style:normal;
  font-family:'Orbitron',sans-serif !important;
  background:linear-gradient(90deg,#00a99d,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-vmv-sec4__head p{
  max-width:830px;
  margin:0;
  font-size:22px;
  line-height:1.65;
  font-weight:500;
  color:#43515d;
}

.sifu-vmv-sec4__main{
  display:grid;
  grid-template-columns:1.15fr .925fr .925fr;
  gap:22px;
  margin-bottom:22px;
}

.sifu-vmv-sec4__panel{
  position:relative;
  overflow:hidden;
  min-height:420px;
  padding:38px;
  border-radius:34px;
  background:rgba(255,255,255,.84);
  border:1px solid rgba(7,24,36,.08);
  box-shadow:0 22px 60px rgba(7,24,36,.08);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.sifu-vmv-sec4__panel:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:5px;
  background:linear-gradient(90deg,#19d6c2,#ffcf55);
}

.sifu-vmv-sec4__panel span{
  display:inline-block;
  margin-bottom:16px;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:900;
  letter-spacing:1.4px;
  text-transform:uppercase;
  color:#00a99d;
}

.sifu-vmv-sec4__panel h3{
  margin:0 0 16px;
  font-family:'Orbitron',sans-serif !important;
  font-size:25px;
  line-height:1.28;
  font-weight:900;
  color:#071824;
  letter-spacing:-.8px;
}

.sifu-vmv-sec4__panel p{
  margin:0;
  font-size:20px;
  line-height:1.58;
  font-weight:500;
  color:#52606b;
}

.sifu-vmv-sec4__panel--dark{
  background:
    radial-gradient(circle at 18% 15%, rgba(25,214,194,.18), transparent 34%),
    linear-gradient(135deg,#071824,#0b2233);
  border-color:rgba(25,214,194,.22);
  box-shadow:0 30px 80px rgba(7,24,36,.18);
}

.sifu-vmv-sec4__panel--dark span{
  color:#19d6c2;
}

.sifu-vmv-sec4__panel--dark h3{
  color:#ffffff;
}

.sifu-vmv-sec4__panel--dark p{
  color:#d8e7ec;
}

.sifu-vmv-sec4__values{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.sifu-vmv-sec4__values div{
  padding:28px;
  border-radius:28px;
  background:#071824;
  border:1px solid rgba(25,214,194,.20);
  box-shadow:0 20px 55px rgba(7,24,36,.12);
}

.sifu-vmv-sec4__values strong{
  display:block;
  margin-bottom:10px;
  font-family:'Orbitron',sans-serif !important;
  font-size:17px;
  font-weight:900;
  color:#ffcf55;
}

.sifu-vmv-sec4__values span{
  display:block;
  font-size:18px;
  line-height:1.5;
  font-weight:500;
  color:#d8e7ec;
}

@media(max-width:1100px){
  .sifu-vmv-sec4{
    padding:90px 28px;
  }

  .sifu-vmv-sec4__main{
    grid-template-columns:1fr;
  }

  .sifu-vmv-sec4__values{
    grid-template-columns:repeat(2,1fr);
  }

  .sifu-vmv-sec4 h2{
    font-size:40px;
  }

  .sifu-vmv-sec4__panel{
    min-height:auto;
  }
}

@media(max-width:767px){
  .sifu-vmv-sec4{
    padding:70px 20px;
  }

  .sifu-vmv-sec4 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-vmv-sec4__head p,
  .sifu-vmv-sec4__panel p,
  .sifu-vmv-sec4__values span{
    font-size:18px;
  }

  .sifu-vmv-sec4__values{
    grid-template-columns:1fr;
  }

  .sifu-vmv-sec4__panel,
  .sifu-vmv-sec4__values div{
    padding:28px 22px;
    border-radius:26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77bb2ca */.sifu-trust-sec5,
.sifu-trust-sec5 *{
  box-sizing:border-box;
  font-family:'Rajdhani',sans-serif !important;
}

.sifu-trust-sec5{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:115px 7vw;
  background:
    radial-gradient(circle at 12% 18%, rgba(25,214,194,.18), transparent 34%),
    radial-gradient(circle at 88% 80%, rgba(244,165,28,.15), transparent 34%),
    linear-gradient(135deg,#06131f 0%,#0b2233 55%,#06131f 100%);
  color:#ffffff;
}

.sifu-trust-sec5__bg{
  position:absolute;
  inset:0;
  opacity:.11;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-trust-sec5__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  gap:34px;
  align-items:start;
}

.sifu-trust-sec5__kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:22px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.08);
  border:1px solid rgba(25,214,194,.32);
  color:#19d6c2;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-trust-sec5__kicker:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.7);
}

.sifu-trust-sec5 h2{
  margin:0 0 24px;
  max-width:780px;
  font-family:'Orbitron',sans-serif !important;
  font-size:48px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
  color:#ffffff !important;
}

.sifu-trust-sec5 h2 em{
  display:block;
  font-style:normal;
  font-family:'Orbitron',sans-serif !important;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-trust-sec5__left p{
  max-width:760px;
  margin:0 0 34px;
  font-size:22px;
  line-height:1.68;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-trust-sec5__image{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:36px;
  padding:12px;
  background:linear-gradient(135deg,rgba(25,214,194,.76),rgba(244,165,28,.68));
  box-shadow:0 28px 80px rgba(0,0,0,.28);
}

.sifu-trust-sec5__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:26px;
}

.sifu-trust-sec5__right{
  display:flex;
  flex-direction:column;
  gap:20px;
}

.sifu-trust-sec5__card{
  position:relative;
  overflow:hidden;
  padding:32px;
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 24px 60px rgba(0,0,0,.20);
  backdrop-filter:blur(14px);
  transition:.35s ease;
}

.sifu-trust-sec5__card:hover{
  transform:translateY(-8px);
  border-color:rgba(25,214,194,.40);
}

.sifu-trust-sec5__card span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:54px;
  height:54px;
  margin-bottom:22px;
  border-radius:18px;
  background:linear-gradient(135deg,#19d6c2,#ffcf55);
  color:#06131f;
  font-family:'Orbitron',sans-serif !important;
  font-size:15px;
  font-weight:900;
}

.sifu-trust-sec5__card h3{
  margin:0 0 14px;
  font-family:'Orbitron',sans-serif !important;
  font-size:23px;
  line-height:1.3;
  font-weight:900;
  color:#ffffff;
}

.sifu-trust-sec5__card p{
  margin:0;
  font-size:19px;
  line-height:1.55;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-trust-sec5__card--main{
  min-height:250px;
  background:
    radial-gradient(circle at 18% 15%, rgba(25,214,194,.18), transparent 34%),
    linear-gradient(135deg,#071824,#0b2233);
  border-color:rgba(25,214,194,.22);
}

.sifu-trust-sec5__grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}

@media(max-width:1100px){
  .sifu-trust-sec5{
    padding:90px 28px;
  }

  .sifu-trust-sec5__wrap{
    grid-template-columns:1fr;
  }

  .sifu-trust-sec5 h2{
    font-size:40px;
  }
}

@media(max-width:767px){
  .sifu-trust-sec5{
    padding:75px 20px;
  }

  .sifu-trust-sec5 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-trust-sec5__left p,
  .sifu-trust-sec5__card p{
    font-size:18px;
  }

  .sifu-trust-sec5__grid{
    grid-template-columns:1fr;
  }

  .sifu-trust-sec5__image{
    padding:8px;
    border-radius:28px;
  }

  .sifu-trust-sec5__image img{
    border-radius:20px;
  }

  .sifu-trust-sec5__card{
    padding:28px 22px;
    border-radius:26px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfa781d */.sifu-about-cta-sec6,
.sifu-about-cta-sec6 *{
  box-sizing:border-box;
  font-family:'Rajdhani',sans-serif !important;
}

.sifu-about-cta-sec6{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:115px 7vw;
  color:#ffffff;

  background:
    radial-gradient(circle at 12% 18%, rgba(25,214,194,.18), transparent 34%),
    radial-gradient(circle at 90% 82%, rgba(244,165,28,.15), transparent 34%),
    linear-gradient(
      135deg,
      rgba(6,19,31,.84) 0%,
      rgba(11,34,51,.80) 55%,
      rgba(6,19,31,.86) 100%
    ),
    url("https://sifuproduct.com/wp-content/uploads/2026/05/img-cosmetic-manuf.jpg");

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.sifu-about-cta-sec6__bg{
  position:absolute;
  inset:0;
  opacity:.11;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-about-cta-sec6__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-about-cta-sec6__panel{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:1fr auto;
  gap:50px;
  align-items:center;
  padding:58px;
  border-radius:42px;
  background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 35px 90px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
}

.sifu-about-cta-sec6__panel:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 42%,transparent 70%);
  opacity:.55;
  pointer-events:none;
}

.sifu-about-cta-sec6__content,
.sifu-about-cta-sec6__action{
  position:relative;
  z-index:2;
}

.sifu-about-cta-sec6__kicker{
  display:inline-flex;
  align-items:center;
  margin-bottom:22px;
  padding:10px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.08);
  border:1px solid rgba(25,214,194,.32);
  color:#19d6c2;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-about-cta-sec6__kicker:before{
  content:"";
  width:8px;
  height:8px;
  margin-right:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.7);
}

.sifu-about-cta-sec6 h2{
  margin:0 0 22px;
  max-width:900px;
  font-family:'Orbitron',sans-serif !important;
  font-size:50px;
  line-height:1.13;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
  color:#ffffff !important;
}

.sifu-about-cta-sec6 h2 em{
  display:block;
  font-family:'Orbitron',sans-serif !important;
  font-style:normal;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-about-cta-sec6 p{
  max-width:850px;
  margin:0;
  font-size:22px;
  line-height:1.65;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-about-cta-sec6__action{
  min-width:280px;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:16px;
}

.sifu-about-cta-sec6__action a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  padding:16px 34px;
  border-radius:999px;
  text-decoration:none;
  color:#06131f;
  background:linear-gradient(90deg,#19d6c2,#ffcf55);
  font-family:'Orbitron',sans-serif !important;
  font-size:13px;
  font-weight:900;
  letter-spacing:.8px;
  box-shadow:0 16px 45px rgba(25,214,194,.22);
  transition:.35s ease;
}

.sifu-about-cta-sec6__action a:hover{
  transform:translateY(-5px);
}

.sifu-about-cta-sec6__action span{
  display:block;
  max-width:270px;
  text-align:right;
  font-family:'Orbitron',sans-serif !important;
  font-size:12px;
  line-height:1.5;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:#19d6c2;
}

@media(max-width:1100px){
  .sifu-about-cta-sec6{
    padding:90px 28px;
  }

  .sifu-about-cta-sec6__panel{
    grid-template-columns:1fr;
    padding:42px;
  }

  .sifu-about-cta-sec6__action{
    align-items:flex-start;
  }

  .sifu-about-cta-sec6__action span{
    text-align:left;
  }

  .sifu-about-cta-sec6 h2{
    font-size:40px;
  }
}

@media(max-width:767px){
  .sifu-about-cta-sec6{
    padding:75px 20px;
  }

  .sifu-about-cta-sec6__panel{
    padding:30px 22px;
    border-radius:30px;
  }

  .sifu-about-cta-sec6 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-about-cta-sec6 p{
    font-size:18px;
  }

  .sifu-about-cta-sec6__action{
    min-width:0;
  }

  .sifu-about-cta-sec6__action a{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80e3b3b */.sifu-footer{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:90px 7vw 34px;
  background:
    radial-gradient(circle at 10% 10%, rgba(25,214,194,.16), transparent 32%),
    radial-gradient(circle at 88% 78%, rgba(244,165,28,.13), transparent 34%),
    linear-gradient(135deg,#04111c 0%,#071824 52%,#04111c 100%);
  color:#fff;
  font-family:'Rajdhani',sans-serif;
}

.sifu-footer__bg{
  position:absolute;
  inset:0;
  opacity:.10;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size:56px 56px;
}

.sifu-footer__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-footer__top{
  display:grid;
  grid-template-columns:1.3fr .7fr .9fr 1fr;
  gap:44px;
  padding-bottom:58px;
  border-bottom:1px solid rgba(255,255,255,.12);
}

.sifu-footer__brand img{
  max-width:230px;
  height:auto;
  display:block;
  margin-bottom:24px;
}

.sifu-footer__brand p{
  max-width:430px;
  margin:0 0 22px;
  font-size:20px;
  line-height:1.62;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-footer__tagline{
  display:inline-flex;
  padding:11px 18px;
  border-radius:999px;
  background:rgba(25,214,194,.08);
  border:1px solid rgba(25,214,194,.28);
  color:#19d6c2;
  font-family:'Orbitron',sans-serif;
  font-size:12px;
  font-weight:900;
  letter-spacing:1.2px;
}

.sifu-footer h3{
  margin:0 0 22px;
  font-family:'Orbitron',sans-serif;
  font-size:16px;
  font-weight:900;
  letter-spacing:.8px;
  text-transform:uppercase;
  color:#ffcf55;
}

.sifu-footer__col,
.sifu-footer__contact{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

.sifu-footer__col a,
.sifu-footer__contact a{
  display:inline-flex;
  margin-bottom:12px;
  color:#d8e7ec;
  text-decoration:none;
  font-size:19px;
  font-weight:600;
  transition:.3s ease;
}

.sifu-footer__col a:hover,
.sifu-footer__contact a:hover{
  color:#19d6c2;
  transform:translateX(5px);
}

.sifu-footer__contact p{
  margin:0 0 16px;
  color:#d8e7ec;
  font-size:19px;
  line-height:1.55;
  font-weight:500;
}

.sifu-footer__bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding-top:30px;
}

.sifu-footer__bottom p,
.sifu-footer__bottom span{
  margin:0;
  font-size:17px;
  font-weight:600;
  color:#b8c7d1;
}

.sifu-footer__bottom span{
  font-family:'Orbitron',sans-serif;
  font-size:12px;
  letter-spacing:1.2px;
  color:#19d6c2;
  text-transform:uppercase;
}

@media(max-width:1100px){
  .sifu-footer{
    padding:80px 28px 32px;
  }

  .sifu-footer__top{
    grid-template-columns:1fr 1fr;
    gap:38px;
  }
}

@media(max-width:767px){
  .sifu-footer{
    padding:65px 20px 28px;
  }

  .sifu-footer__top{
    grid-template-columns:1fr;
  }

  .sifu-footer__brand img{
    max-width:190px;
  }

  .sifu-footer__brand p,
  .sifu-footer__contact p,
  .sifu-footer__col a,
  .sifu-footer__contact a{
    font-size:18px;
  }

  .sifu-footer__bottom{
    flex-direction:column;
    align-items:flex-start;
  }
}/* End custom CSS */