.elementor-11 .elementor-element.elementor-element-8759d2d{--display:flex;}.elementor-11 .elementor-element.elementor-element-b0c262c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8593191{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7e340ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ca2190e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0190d61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-9d08d8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3f53965{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-bdc2091{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ee5195c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-990e77a */:root{
  --sifu-navy:#06131f;
  --sifu-navy2:#0b2233;
  --sifu-teal:#19d6c2;
  --sifu-teal2:#00a99d;
  --sifu-gold:#f4a51c;
  --sifu-gold2:#ffcf55;
  --sifu-white:#ffffff;
  --sifu-muted:#d8e7ec;
}

.sifu-hero-v2{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  min-height:100vh;
  position:relative;
  overflow:hidden;
  padding:130px 7vw 90px;
  color:var(--sifu-white);
  font-family:'Rajdhani',sans-serif;

  background:
    radial-gradient(circle at 12% 18%, rgba(25,214,194,.22), transparent 34%),
    radial-gradient(circle at 88% 18%, rgba(244,165,28,.18), transparent 32%),
    radial-gradient(circle at 55% 95%, rgba(0,169,157,.13), transparent 38%),
    linear-gradient(135deg,
      rgba(6,19,31,.78) 0%,
      rgba(11,34,51,.70) 52%,
      rgba(6,19,31,.76) 100%
    ),
    url("https://sifuproduct.com/wp-content/uploads/2026/05/1-2-_72671.png");

  background-size:cover;
  background-position:center right;
  background-repeat:no-repeat;
}

.sifu-hero-v2__pattern{
  position:absolute;
  inset:0;
  z-index:1;
  opacity:.14;
  background-image:
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(to bottom, black 0%, transparent 95%);
}

.sifu-hero-v2__pattern:after{
  content:"";
  position:absolute;
  inset:-20%;
  background:
    repeating-linear-gradient(
      115deg,
      transparent 0px,
      transparent 16px,
      rgba(25,214,194,.08) 17px,
      transparent 18px
    );
  transform:rotate(-6deg);
}

.sifu-hero-v2__orb{
  position:absolute;
  border-radius:50%;
  filter:blur(90px);
  opacity:.42;
  pointer-events:none;
  z-index:1;
}

.sifu-hero-v2__orb--teal{
  width:420px;
  height:420px;
  background:rgba(25,214,194,.30);
  left:-140px;
  top:170px;
}

.sifu-hero-v2__orb--gold{
  width:380px;
  height:380px;
  background:rgba(244,165,28,.24);
  right:-120px;
  top:80px;
}

.sifu-hero-v2__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:1.05fr .95fr;
  align-items:center;
  gap:80px;
}

.sifu-hero-v2__content{
  max-width:820px;
}

.sifu-hero-v2__badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:12px 20px;
  margin-bottom:28px;
  border:1px solid rgba(25,214,194,.38);
  background:rgba(25,214,194,.08);
  color:var(--sifu-teal);
  border-radius:999px;
  font-family:'Orbitron',sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.8px;
  box-shadow:0 0 30px rgba(25,214,194,.10);
}

.sifu-hero-v2__badge:before{
  content:"";
  width:9px;
  height:9px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--sifu-teal),var(--sifu-gold));
  box-shadow:0 0 18px rgba(25,214,194,.9);
}

.sifu-hero-v2__title{
  margin:0 0 26px;
  font-family:'Orbitron',sans-serif;
  font-size:70px;
  line-height:1.04;
  font-weight:900;
  letter-spacing:-2.5px;
  color:#ffffff;
  text-transform:uppercase;
  text-shadow:0 12px 35px rgba(0,0,0,.38);
}

.sifu-hero-v2__title span{
  display:block;
  background:linear-gradient(90deg,var(--sifu-teal) 0%,var(--sifu-gold2) 52%,var(--sifu-gold) 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-hero-v2__desc{
  max-width:760px;
  margin:0 0 42px;
  font-size:23px;
  line-height:1.65;
  font-weight:500;
  color:var(--sifu-muted);
  text-shadow:0 8px 24px rgba(0,0,0,.28);
}

.sifu-hero-v2__actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-bottom:52px;
}

.sifu-hero-v2__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:16px 32px;
  border-radius:999px;
  text-decoration:none;
  font-family:'Orbitron',sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:1px;
  transition:.35s ease;
}

.sifu-hero-v2__btn--primary{
  color:#06131f;
  background:linear-gradient(90deg,var(--sifu-teal),var(--sifu-gold2));
  box-shadow:0 16px 45px rgba(25,214,194,.22);
}

.sifu-hero-v2__btn--ghost{
  color:#ffffff;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(12px);
}

.sifu-hero-v2__btn:hover{
  transform:translateY(-5px);
}

.sifu-hero-v2__btn--ghost:hover{
  border-color:rgba(25,214,194,.75);
  color:var(--sifu-teal);
}

.sifu-hero-v2__stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:16px;
  max-width:760px;
}

.sifu-hero-v2__stats div{
  padding:22px 20px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.12);
  backdrop-filter:blur(12px);
  box-shadow:0 20px 45px rgba(0,0,0,.18);
}

.sifu-hero-v2__stats strong{
  display:block;
  margin-bottom:8px;
  font-family:'Orbitron',sans-serif;
  font-size:30px;
  font-weight:900;
  color:var(--sifu-gold2);
}

.sifu-hero-v2__stats span{
  display:block;
  color:var(--sifu-muted);
  font-size:16px;
  font-weight:600;
}

.sifu-hero-v2__visual{
  position:relative;
}

.sifu-hero-v2__image-card{
  position:relative;
  padding:14px;
  border-radius:34px;
  background:
    linear-gradient(135deg,rgba(25,214,194,.65),rgba(244,165,28,.65));
  box-shadow:
    0 35px 90px rgba(0,0,0,.38),
    0 0 55px rgba(25,214,194,.14);
}

.sifu-hero-v2__image-card:before{
  content:"";
  position:absolute;
  inset:-26px;
  border-radius:46px;
  border:1px solid rgba(25,214,194,.18);
  z-index:-1;
}

.sifu-hero-v2__image-card img{
  width:100%;
  min-height:560px;
  display:block;
  object-fit:cover;
  border-radius:24px;
  filter:saturate(1.08) contrast(1.02);
}

.sifu-hero-v2__glass{
  position:absolute;
  padding:14px 20px;
  border-radius:18px;
  background:rgba(6,19,31,.72);
  border:1px solid rgba(25,214,194,.35);
  backdrop-filter:blur(16px);
  color:#fff;
  font-family:'Orbitron',sans-serif;
  font-size:12px;
  font-weight:800;
  letter-spacing:.7px;
  box-shadow:0 18px 40px rgba(0,0,0,.25);
}

.sifu-hero-v2__glass--one{
  top:42px;
  left:-28px;
}

.sifu-hero-v2__glass--two{
  top:155px;
  right:-34px;
  border-color:rgba(244,165,28,.45);
}

.sifu-hero-v2__glass--three{
  left:34px;
  bottom:42px;
}

@media(max-width:1100px){
  .sifu-hero-v2{
    padding:110px 28px 70px;
    background:
      radial-gradient(circle at 12% 18%, rgba(25,214,194,.20), transparent 34%),
      radial-gradient(circle at 88% 18%, rgba(244,165,28,.16), transparent 32%),
      linear-gradient(135deg,
        rgba(6,19,31,.82) 0%,
        rgba(11,34,51,.74) 52%,
        rgba(6,19,31,.80) 100%
      ),
      url("YOUR-BACKGROUND-IMAGE.jpg");
    background-size:cover;
    background-position:center;
  }

  .sifu-hero-v2__wrap{
    grid-template-columns:1fr;
    gap:60px;
  }

  .sifu-hero-v2__title{
    font-size:54px;
  }

  .sifu-hero-v2__image-card img{
    min-height:460px;
  }
}

@media(max-width:767px){
  .sifu-hero-v2{
    padding:90px 20px 55px;
    min-height:auto;
    background:
      radial-gradient(circle at 12% 18%, rgba(25,214,194,.18), transparent 34%),
      radial-gradient(circle at 88% 18%, rgba(244,165,28,.14), transparent 32%),
      linear-gradient(135deg,
        rgba(6,19,31,.86) 0%,
        rgba(11,34,51,.78) 52%,
        rgba(6,19,31,.84) 100%
      ),
      url("YOUR-BACKGROUND-IMAGE.jpg");
    background-size:cover;
    background-position:center;
  }

  .sifu-hero-v2__badge{
    font-size:10px;
    letter-spacing:1.2px;
    padding:10px 14px;
  }

  .sifu-hero-v2__title{
    font-size:34px;
    line-height:1.15;
    letter-spacing:-1px;
  }

  .sifu-hero-v2__desc{
    font-size:18px;
  }

  .sifu-hero-v2__actions{
    gap:12px;
  }

  .sifu-hero-v2__btn{
    width:100%;
  }

  .sifu-hero-v2__stats{
    grid-template-columns:1fr;
  }

  .sifu-hero-v2__image-card{
    padding:9px;
    border-radius:26px;
  }

  .sifu-hero-v2__image-card img{
    min-height:360px;
    border-radius:19px;
  }

  .sifu-hero-v2__glass{
    font-size:10px;
    padding:10px 13px;
  }

  .sifu-hero-v2__glass--one{
    top:20px;
    left:12px;
  }

  .sifu-hero-v2__glass--two{
    right:12px;
    top:88px;
  }

  .sifu-hero-v2__glass--three{
    left:12px;
    bottom:20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcb91db */.sifu-about-sec2{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:110px 7vw;
  background:
    radial-gradient(circle at 12% 20%, rgba(25,214,194,.14), transparent 32%),
    radial-gradient(circle at 90% 75%, rgba(244,165,28,.12), transparent 35%),
    linear-gradient(135deg, rgba(255,255,255,.96), rgba(244,251,250,.92));
  font-family:'Rajdhani',sans-serif;
  color:#071824;
}

.sifu-about-sec2:before{
  content:"";
  position:absolute;
  inset:0;
  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;
  opacity:.65;
  pointer-events:none;
}

.sifu-about-sec2__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  align-items:center;
  gap:80px;
}

.sifu-about-sec2__left{
  position:relative;
}

.sifu-about-sec2__image-main{
  position:relative;
  border-radius:34px;
  padding:12px;
  background:linear-gradient(135deg, rgba(25,214,194,.75), rgba(244,165,28,.70));
  box-shadow:0 28px 80px rgba(7,24,36,.14);
}

.sifu-about-sec2__image-main:before{
  content:"";
  position:absolute;
  inset:-22px;
  border-radius:46px;
  border:1px solid rgba(25,214,194,.20);
  z-index:-1;
}

.sifu-about-sec2__image-main img{
  width:100%;
  min-height:540px;
  display:block;
  object-fit:cover;
  border-radius:24px;
}

.sifu-about-sec2__experience{
  position:absolute;
  right:-28px;
  bottom:38px;
  max-width:250px;
  padding:22px 24px;
  border-radius:22px;
  background:rgba(7,24,36,.88);
  border:1px solid rgba(25,214,194,.35);
  box-shadow:0 22px 50px rgba(7,24,36,.20);
  backdrop-filter:blur(14px);
}

.sifu-about-sec2__experience strong{
  display:block;
  margin-bottom:8px;
  font-family:'Orbitron',sans-serif;
  font-size:22px;
  color:#ffcf55;
  line-height:1.2;
}

.sifu-about-sec2__experience span{
  display:block;
  font-size:16px;
  font-weight:600;
  color:#d8e7ec;
  line-height:1.4;
}

.sifu-about-sec2__right{
  position:relative;
}

.sifu-about-sec2__kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-about-sec2__kicker:before{
  content:"";
  width:8px;
  height:8px;
  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;
  font-family:'Orbitron',sans-serif;
  font-size:48px;
  line-height:1.16;
  font-weight:900;
  letter-spacing:-1.6px;
  text-transform:uppercase;
  color:#071824;
}

.sifu-about-sec2 h2 span{
  display:block;
  background:linear-gradient(90deg,#00a99d,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-about-sec2 p{
  max-width:780px;
  margin:0 0 18px;
  font-size:21px;
  line-height:1.72;
  font-weight:500;
  color:#43515d;
}

.sifu-about-sec2__points{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:18px;
  margin:34px 0 36px;
}

.sifu-about-sec2__points div{
  padding:24px;
  border-radius:22px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(7,24,36,.08);
  box-shadow:0 18px 45px rgba(7,24,36,.07);
}

.sifu-about-sec2__points strong{
  display:block;
  margin-bottom:10px;
  font-family:'Orbitron',sans-serif;
  font-size:15px;
  color:#071824;
}

.sifu-about-sec2__points span{
  display:block;
  font-size:17px;
  line-height:1.5;
  font-weight:600;
  color:#56636e;
}

.sifu-about-sec2__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:56px;
  padding:16px 32px;
  border-radius:999px;
  text-decoration:none;
  font-family:'Orbitron',sans-serif;
  font-size:13px;
  font-weight:800;
  letter-spacing:1px;
  color:#071824;
  background:linear-gradient(90deg,#19d6c2,#ffcf55);
  box-shadow:0 18px 45px rgba(25,214,194,.20);
  transition:.35s ease;
}

.sifu-about-sec2__btn:hover{
  transform:translateY(-5px);
}

@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__image-main img{
    min-height:440px;
  }

  .sifu-about-sec2__experience{
    right:24px;
  }
}

@media(max-width:767px){
  .sifu-about-sec2{
    padding:70px 20px;
  }

  .sifu-about-sec2 h2{
    font-size:28px;
    line-height:1.25;
    letter-spacing:-.7px;
  }

  .sifu-about-sec2 p{
    font-size:18px;
  }

  .sifu-about-sec2__points{
    grid-template-columns:1fr;
  }

  .sifu-about-sec2__image-main{
    padding:8px;
    border-radius:26px;
  }

  .sifu-about-sec2__image-main img{
    min-height:340px;
    border-radius:19px;
  }

  .sifu-about-sec2__experience{
    position:relative;
    right:auto;
    bottom:auto;
    margin-top:18px;
    max-width:100%;
  }

  .sifu-about-sec2__btn{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f04d67b */.sifu-category-sec3{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:110px 7vw;
  background:
    radial-gradient(circle at 10% 15%, rgba(25,214,194,.16), transparent 32%),
    radial-gradient(circle at 90% 85%, rgba(244,165,28,.15), transparent 34%),
    linear-gradient(135deg,#06131f 0%,#0b2233 55%,#06131f 100%);
  font-family:'Rajdhani',sans-serif;
  color:#ffffff;
}

.sifu-category-sec3__pattern{
  position:absolute;
  inset:0;
  opacity:.13;
  background-image:
    linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:54px 54px;
  pointer-events:none;
}

.sifu-category-sec3__pattern:after{
  content:"";
  position:absolute;
  inset:-20%;
  background:
    repeating-linear-gradient(
      115deg,
      transparent 0px,
      transparent 16px,
      rgba(25,214,194,.08) 17px,
      transparent 18px
    );
  transform:rotate(-6deg);
}

.sifu-category-sec3__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-category-sec3__head{
  max-width:920px;
  margin-bottom:58px;
}

.sifu-category-sec3__kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-category-sec3__kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.7);
}

.sifu-category-sec3 h2{
  margin:0 0 24px;
  font-family:'Orbitron',sans-serif;
  font-size:52px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
  color:#ffffff;
}

.sifu-category-sec3 h2 span{
  display:block;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-category-sec3__head p{
  max-width:820px;
  margin:0;
  font-size:22px;
  line-height:1.68;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-category-sec3__grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:22px;
}

.sifu-category-sec3__card{
  position:relative;
  overflow:hidden;
  min-height:100%;
  padding:18px 18px 28px;
  border-radius:28px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 24px 60px rgba(0,0,0,.20);
  backdrop-filter:blur(14px);
  transition:.35s ease;
}

.sifu-category-sec3__card:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#19d6c2,#ffcf55);
  opacity:.75;
}

.sifu-category-sec3__card:after{
  content:"";
  position:absolute;
  width:160px;
  height:160px;
  right:-80px;
  bottom:-80px;
  border-radius:50%;
  background:rgba(25,214,194,.12);
  filter:blur(8px);
  pointer-events:none;
}

.sifu-category-sec3__card:hover{
  transform:translateY(-8px);
  border-color:rgba(25,214,194,.38);
  box-shadow:
    0 30px 75px rgba(0,0,0,.26),
    0 0 35px rgba(25,214,194,.10);
}

.sifu-category-sec3__image{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:22px;
  margin-bottom:24px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.08);
}

.sifu-category-sec3__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:.45s ease;
}

.sifu-category-sec3__card:hover .sifu-category-sec3__image img{
  transform:scale(1.08);
}

.sifu-category-sec3__card h3{
  margin:0 0 14px;
  font-family:'Orbitron',sans-serif;
  font-size:16px;
  line-height:1.35;
  font-weight:900;
  color:#ffffff;
  letter-spacing:-.4px;
}

.sifu-category-sec3__card p{
  margin:0;
  font-size:18px;
  line-height:1.55;
  font-weight:500;
  color:#c8d8df;
}

.sifu-category-sec3__card--highlight{
  background:
    radial-gradient(circle at 20% 15%, rgba(25,214,194,.20), transparent 34%),
    linear-gradient(135deg,rgba(25,214,194,.16),rgba(244,165,28,.13));
  border-color:rgba(255,207,85,.32);
}

@media(max-width:1200px){
  .sifu-category-sec3__grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:767px){
  .sifu-category-sec3{
    padding:75px 20px;
  }

  .sifu-category-sec3 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-category-sec3__head p{
    font-size:18px;
  }

  .sifu-category-sec3__grid{
    grid-template-columns:1fr;
  }

  .sifu-category-sec3__card{
    padding:16px 16px 26px;
  }

  .sifu-category-sec3__image{
    border-radius:19px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c783544 */.sifu-why-sec4{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:110px 7vw;
  background:
    radial-gradient(circle at 12% 20%, rgba(25,214,194,.13), transparent 34%),
    radial-gradient(circle at 88% 80%, rgba(244,165,28,.13), transparent 34%),
    linear-gradient(135deg, #f7fbfb 0%, #ffffff 45%, #fff8ed 100%);
  font-family:'Rajdhani',sans-serif;
  color:#071824;
}

.sifu-why-sec4__pattern{
  position:absolute;
  inset:0;
  opacity:.45;
  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;
  pointer-events:none;
}

.sifu-why-sec4__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.95fr 1.05fr;
  align-items:start;
  gap:80px;
}

.sifu-why-sec4__kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-why-sec4__kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.55);
}

.sifu-why-sec4 h2{
  margin:0 0 24px;
  font-family:'Orbitron',sans-serif;
  font-size:48px;
  line-height:1.16;
  font-weight:900;
  letter-spacing:-1.6px;
  text-transform:uppercase;
  color:#071824;
}

.sifu-why-sec4 h2 span{
  display:block;
  background:linear-gradient(90deg,#00a99d,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-why-sec4__left p{
  max-width:680px;
  margin:0 0 34px;
  font-size:21px;
  line-height:1.72;
  font-weight:500;
  color:#43515d;
}

.sifu-why-sec4__image{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border-radius:34px;
  padding:12px;
  background:linear-gradient(135deg, rgba(25,214,194,.75), rgba(244,165,28,.70));
  box-shadow:0 28px 80px rgba(7,24,36,.13);
}

.sifu-why-sec4__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  border-radius:24px;
}

.sifu-why-sec4__right{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.sifu-why-sec4__item{
  position:relative;
  display:grid;
  grid-template-columns:42px 1fr;
  gap:20px;
  padding:28px 30px;
  border-radius:26px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(7,24,36,.08);
  box-shadow:0 18px 45px rgba(7,24,36,.07);
  overflow:hidden;
  transition:.35s ease;
}

.sifu-why-sec4__item:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:5px;
  height:100%;
  background:linear-gradient(to bottom,#19d6c2,#ffcf55);
  opacity:.75;
}

.sifu-why-sec4__item:hover{
  transform:translateX(8px);
  border-color:rgba(25,214,194,.24);
  box-shadow:0 24px 60px rgba(7,24,36,.10);
}

.sifu-why-sec4__dot{
  width:42px;
  height:42px;
  border-radius:16px;
  background:rgba(25,214,194,.12);
  border:1px solid rgba(25,214,194,.28);
  position:relative;
}

.sifu-why-sec4__dot:after{
  content:"";
  position:absolute;
  width:13px;
  height:13px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  box-shadow:0 0 18px rgba(25,214,194,.45);
}

.sifu-why-sec4__item h3{
  margin:0 0 9px;
  font-family:'Orbitron',sans-serif;
  font-size:18px;
  line-height:1.35;
  font-weight:900;
  color:#071824;
  letter-spacing:-.45px;
}

.sifu-why-sec4__item p{
  margin:0;
  font-size:19px;
  line-height:1.55;
  font-weight:500;
  color:#52606b;
}

.sifu-why-sec4__item--highlight{
  background:
    radial-gradient(circle at 20% 20%, rgba(25,214,194,.13), transparent 34%),
    linear-gradient(135deg,#071824,#0b2233);
  border-color:rgba(25,214,194,.25);
}

.sifu-why-sec4__item--highlight h3{
  color:#ffffff;
}

.sifu-why-sec4__item--highlight p{
  color:#d8e7ec;
}

@media(max-width:1100px){
  .sifu-why-sec4{
    padding:90px 28px;
  }

  .sifu-why-sec4__wrap{
    grid-template-columns:1fr;
    gap:60px;
  }

  .sifu-why-sec4 h2{
    font-size:40px;
  }
}

@media(max-width:767px){
  .sifu-why-sec4{
    padding:70px 20px;
  }

  .sifu-why-sec4 h2{
    font-size:28px;
    line-height:1.25;
    letter-spacing:-.7px;
  }

  .sifu-why-sec4__left p,
  .sifu-why-sec4__item p{
    font-size:18px;
  }

  .sifu-why-sec4__item{
    grid-template-columns:1fr;
    padding:26px 22px;
  }

  .sifu-why-sec4__image{
    border-radius:26px;
    padding:8px;
  }

  .sifu-why-sec4__image img{
    border-radius:19px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c77ce1 */.sifu-process-sec5x{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:120px 7vw 135px;
  background:
    radial-gradient(circle at 10% 18%, rgba(25,214,194,.18), transparent 32%),
    radial-gradient(circle at 90% 78%, rgba(244,165,28,.16), transparent 34%),
    linear-gradient(135deg,#06131f 0%,#0b2233 55%,#06131f 100%);
  font-family:'Rajdhani',sans-serif;
  color:#ffffff;
}

.sifu-process-sec5x__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-process-sec5x__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-process-sec5x__head{
  max-width:950px;
  margin-bottom:72px;
}

.sifu-process-sec5x__kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-process-sec5x__kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.7);
}

.sifu-process-sec5x h2{
  margin:0 0 24px;
  font-family:'Orbitron',sans-serif;
  font-size:52px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
  color:#ffffff;
}

.sifu-process-sec5x h2 em{
  display:block;
  font-style:normal;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-process-sec5x__head p{
  max-width:830px;
  margin:0;
  font-size:22px;
  line-height:1.68;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-process-sec5x__grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:22px;
  align-items:start;
}

.sifu-process-sec5x__grid:before{
  content:"";
  position:absolute;
  left:6%;
  right:6%;
  top:72px;
  height:2px;
  background:linear-gradient(90deg,
    rgba(25,214,194,.05),
    rgba(25,214,194,.75),
    rgba(255,207,85,.65),
    rgba(25,214,194,.05)
  );
  box-shadow:0 0 30px rgba(25,214,194,.28);
}

.sifu-process-sec5x__card{
  position:relative;
  min-height:350px;
  padding:105px 24px 28px;
  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 65px rgba(0,0,0,.22);
  backdrop-filter:blur(14px);
  transition:.35s ease;
  overflow:hidden;
}

.sifu-process-sec5x__card--down{
  margin-top:64px;
}

.sifu-process-sec5x__card:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 20% 0%, rgba(25,214,194,.16), transparent 35%),
    radial-gradient(circle at 100% 100%, rgba(244,165,28,.12), transparent 35%);
  opacity:.8;
  pointer-events:none;
}

.sifu-process-sec5x__card:hover{
  transform:translateY(-10px);
  border-color:rgba(25,214,194,.42);
  box-shadow:
    0 34px 85px rgba(0,0,0,.30),
    0 0 40px rgba(25,214,194,.10);
}

.sifu-process-sec5x__num{
  position:absolute;
  top:26px;
  left:24px;
  z-index:2;
  width:72px;
  height:72px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Orbitron',sans-serif;
  font-size:18px;
  font-weight:900;
  color:#06131f;
  background:linear-gradient(135deg,#19d6c2,#ffcf55);
  box-shadow:
    0 18px 45px rgba(25,214,194,.24),
    inset 0 0 0 1px rgba(255,255,255,.34);
}

.sifu-process-sec5x__line{
  position:absolute;
  top:62px;
  left:96px;
  right:24px;
  height:1px;
  background:linear-gradient(90deg,rgba(25,214,194,.8),rgba(255,207,85,.15));
  z-index:2;
}

.sifu-process-sec5x__card h3{
  position:relative;
  z-index:2;
  margin:0 0 14px;
  font-family:'Orbitron',sans-serif;
  font-size:17px;
  line-height:1.35;
  font-weight:900;
  color:#ffffff;
  letter-spacing:-.45px;
}

.sifu-process-sec5x__card p{
  position:relative;
  z-index:2;
  margin:0;
  font-size:18px;
  line-height:1.55;
  font-weight:500;
  color:#c8d8df;
}

.sifu-process-sec5x__card--final{
  background:
    radial-gradient(circle at 22% 12%, rgba(25,214,194,.20), transparent 35%),
    linear-gradient(135deg,rgba(25,214,194,.16),rgba(244,165,28,.13));
  border-color:rgba(255,207,85,.34);
}

@media(max-width:1200px){
  .sifu-process-sec5x__grid{
    grid-template-columns:repeat(2,1fr);
  }

  .sifu-process-sec5x__grid:before{
    display:none;
  }

  .sifu-process-sec5x__card--down{
    margin-top:0;
  }
}

@media(max-width:767px){
  .sifu-process-sec5x{
    padding:75px 20px;
  }

  .sifu-process-sec5x__head{
    margin-bottom:42px;
  }

  .sifu-process-sec5x h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-process-sec5x__head p,
  .sifu-process-sec5x__card p{
    font-size:18px;
  }

  .sifu-process-sec5x__grid{
    grid-template-columns:1fr;
  }

  .sifu-process-sec5x__card{
    min-height:auto;
    padding:100px 22px 26px;
    border-radius:26px;
  }

  .sifu-process-sec5x__num{
    width:64px;
    height:64px;
    border-radius:21px;
  }

  .sifu-process-sec5x__line{
    left:88px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e1d02a */.sifu-expertise-sec6{
  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 46%,#fff8ed 100%);
  font-family:'Rajdhani',sans-serif;
  color:#071824;
}

.sifu-expertise-sec6__pattern{
  position:absolute;
  inset:0;
  opacity:.46;
  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;
  pointer-events:none;
}

.sifu-expertise-sec6__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-expertise-sec6__intro{
  max-width:980px;
  margin-bottom:60px;
}

.sifu-expertise-sec6__kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:20px;
  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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-expertise-sec6__kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,#19d6c2,#f4a51c);
  box-shadow:0 0 14px rgba(25,214,194,.55);
}

.sifu-expertise-sec6 h2{
  margin:0 0 24px;
  font-family:'Orbitron',sans-serif;
  font-size:50px;
  line-height:1.14;
  font-weight:900;
  letter-spacing:-1.7px;
  text-transform:uppercase;
  color:#071824;
}

.sifu-expertise-sec6 h2 span{
  display:block;
  background:linear-gradient(90deg,#00a99d,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-expertise-sec6__intro p{
  max-width:850px;
  margin:0;
  font-size:22px;
  line-height:1.68;
  font-weight:500;
  color:#43515d;
}

.sifu-expertise-sec6__layout{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:34px;
  align-items:stretch;
}

.sifu-expertise-sec6__feature{
  overflow:hidden;
  border-radius:34px;
  background:#071824;
  box-shadow:0 28px 80px rgba(7,24,36,.16);
}

.sifu-expertise-sec6__feature-image{
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
}

.sifu-expertise-sec6__feature-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.sifu-expertise-sec6__feature-content{
  padding:34px;
  background:
    radial-gradient(circle at 20% 10%, rgba(25,214,194,.18), transparent 34%),
    linear-gradient(135deg,#071824,#0b2233);
}

.sifu-expertise-sec6__feature-content span{
  display:inline-block;
  margin-bottom:14px;
  font-family:'Orbitron',sans-serif;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.5px;
  color:#19d6c2;
  text-transform:uppercase;
}

.sifu-expertise-sec6__feature-content h3{
  margin:0 0 16px;
  font-family:'Orbitron',sans-serif;
  font-size:25px;
  line-height:1.3;
  font-weight:900;
  color:#ffffff;
}

.sifu-expertise-sec6__feature-content p{
  margin:0;
  font-size:20px;
  line-height:1.6;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-expertise-sec6__grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}

.sifu-expertise-sec6__card{
  position:relative;
  overflow:hidden;
  padding:30px 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);
  transition:.35s ease;
}

.sifu-expertise-sec6__card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:5px;
  height:100%;
  background:linear-gradient(to bottom,#19d6c2,#ffcf55);
  opacity:.85;
}

.sifu-expertise-sec6__card:hover{
  transform:translateY(-8px);
  border-color:rgba(25,214,194,.24);
  box-shadow:0 26px 65px rgba(7,24,36,.11);
}

.sifu-expertise-sec6__card span{
  display:inline-block;
  margin-bottom:14px;
  font-family:'Orbitron',sans-serif;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.4px;
  color:#00a99d;
  text-transform:uppercase;
}

.sifu-expertise-sec6__card h3{
  margin:0 0 12px;
  font-family:'Orbitron',sans-serif;
  font-size:18px;
  line-height:1.35;
  font-weight:900;
  color:#071824;
}

.sifu-expertise-sec6__card p{
  margin:0;
  font-size:19px;
  line-height:1.55;
  font-weight:500;
  color:#52606b;
}

@media(max-width:1100px){
  .sifu-expertise-sec6{
    padding:90px 28px;
  }

  .sifu-expertise-sec6__layout{
    grid-template-columns:1fr;
  }

  .sifu-expertise-sec6 h2{
    font-size:40px;
  }
}

@media(max-width:767px){
  .sifu-expertise-sec6{
    padding:70px 20px;
  }

  .sifu-expertise-sec6 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-expertise-sec6__intro p,
  .sifu-expertise-sec6__feature-content p,
  .sifu-expertise-sec6__card p{
    font-size:18px;
  }

  .sifu-expertise-sec6__grid{
    grid-template-columns:1fr;
  }

  .sifu-expertise-sec6__feature,
  .sifu-expertise-sec6__card{
    border-radius:26px;
  }

  .sifu-expertise-sec6__feature-content{
    padding:28px 22px;
  }

  .sifu-expertise-sec6__card{
    padding:26px 22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ed0c2be */.sifu-advisory-sec7{
  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,.14), transparent 34%),
    linear-gradient(135deg,#06131f 0%,#0b2233 55%,#06131f 100%);
  color:#fff;
  font-family:'Rajdhani',sans-serif;
}

.sifu-advisory-sec7__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-advisory-sec7__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-advisory-sec7__header{
  display:grid;
  grid-template-columns:.35fr 1fr;
  gap:50px;
  align-items:start;
  margin-bottom:60px;
}

.sifu-advisory-sec7__kicker{
  display:inline-flex;
  width:max-content;
  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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-advisory-sec7 h2{
  margin:0;
  max-width:1000px;
  font-family:'Orbitron',sans-serif;
  font-size:50px;
  line-height:1.13;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;
}

.sifu-advisory-sec7 h2 em{
  display:block;
  font-style:normal;
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-advisory-sec7__main{
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:26px;
  align-items:stretch;
  margin-bottom:26px;
}

.sifu-advisory-sec7__statement{
  min-height:520px;
  padding:52px;
  border-radius:36px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.13);
  box-shadow:0 30px 80px rgba(0,0,0,.24);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}

.sifu-advisory-sec7__statement span{
  display:inline-block;
  margin-bottom:18px;
  font-family:'Orbitron',sans-serif;
  font-size:11px;
  font-weight:900;
  letter-spacing:1.5px;
  color:#19d6c2;
}

.sifu-advisory-sec7__statement h3{
  margin:0 0 20px;
  max-width:720px;
  font-family:'Orbitron',sans-serif;
  font-size:34px;
  line-height:1.22;
  color:#fff;
  font-weight:900;
  letter-spacing:-1px;
}

.sifu-advisory-sec7__statement p{
  margin:0;
  max-width:760px;
  font-size:22px;
  line-height:1.62;
  font-weight:500;
  color:#d8e7ec;
}

.sifu-advisory-sec7__insight{
  display:grid;
  grid-template-rows:1fr auto;
  gap:26px;
}

.sifu-advisory-sec7__image{
  min-height:340px;
  border-radius:36px;
  overflow:hidden;
  border:1px solid rgba(25,214,194,.22);
  box-shadow:0 30px 80px rgba(0,0,0,.24);
}

.sifu-advisory-sec7__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}

.sifu-advisory-sec7__quote{
  padding:34px 38px;
  border-radius:34px;
  background:
    radial-gradient(circle at 15% 20%, rgba(25,214,194,.18), transparent 34%),
    linear-gradient(135deg,rgba(25,214,194,.14),rgba(244,165,28,.12));
  border:1px solid rgba(255,207,85,.28);
  box-shadow:0 28px 70px rgba(0,0,0,.22);
}

.sifu-advisory-sec7__quote p{
  margin:0;
  font-family:'Orbitron',sans-serif;
  font-size:22px;
  line-height:1.45;
  font-weight:800;
  color:#fff;
  letter-spacing:-.5px;
}

.sifu-advisory-sec7__bottom{
  display:grid;
  grid-template-columns:repeat(3,1fr) 1.1fr;
  gap:18px;
}

.sifu-advisory-sec7__point,
.sifu-advisory-sec7__cta{
  padding:30px;
  border-radius:28px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 22px 60px rgba(0,0,0,.18);
}

.sifu-advisory-sec7__point span{
  display:block;
  margin-bottom:18px;
  font-family:'Orbitron',sans-serif;
  font-size:28px;
  font-weight:900;
  color:#ffcf55;
}

.sifu-advisory-sec7__point h3,
.sifu-advisory-sec7__cta h3{
  margin:0 0 12px;
  font-family:'Orbitron',sans-serif;
  font-size:18px;
  line-height:1.35;
  color:#fff;
  font-weight:900;
}

.sifu-advisory-sec7__point p{
  margin:0;
  font-size:18px;
  line-height:1.52;
  font-weight:500;
  color:#c8d8df;
}

.sifu-advisory-sec7__cta{
  background:linear-gradient(135deg,#19d6c2,#ffcf55);
  color:#06131f;
}

.sifu-advisory-sec7__cta h3{
  color:#06131f;
  font-size:22px;
}

.sifu-advisory-sec7__cta a{
  display:inline-flex;
  margin-top:10px;
  min-height:52px;
  align-items:center;
  justify-content:center;
  padding:14px 28px;
  border-radius:999px;
  background:#06131f;
  color:#fff;
  text-decoration:none;
  font-family:'Orbitron',sans-serif;
  font-size:13px;
  font-weight:900;
}

@media(max-width:1100px){
  .sifu-advisory-sec7{
    padding:90px 28px;
  }

  .sifu-advisory-sec7__header,
  .sifu-advisory-sec7__main,
  .sifu-advisory-sec7__bottom{
    grid-template-columns:1fr;
  }

  .sifu-advisory-sec7 h2{
    font-size:40px;
  }

  .sifu-advisory-sec7__statement{
    min-height:auto;
  }
}

@media(max-width:767px){
  .sifu-advisory-sec7{
    padding:75px 20px;
  }

  .sifu-advisory-sec7 h2{
    font-size:30px;
    line-height:1.24;
  }

  .sifu-advisory-sec7__statement{
    padding:32px 24px;
    border-radius:28px;
  }

  .sifu-advisory-sec7__statement h3{
    font-size:25px;
  }

  .sifu-advisory-sec7__statement p,
  .sifu-advisory-sec7__point p{
    font-size:18px;
  }

  .sifu-advisory-sec7__quote p{
    font-size:18px;
  }
}
.sifu-advisory-sec7 h2{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}

.sifu-advisory-sec7 h2 em{
  background:linear-gradient(90deg,#19d6c2,#ffcf55,#f4a51c);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea90b79 */.sifu-cta-sec8{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  position:relative;
  overflow:hidden;
  padding:115px 7vw;
  color:#fff;
  font-family:'Rajdhani',sans-serif;

  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,.82) 0%,
      rgba(11,34,51,.78) 55%,
      rgba(6,19,31,.84) 100%
    ),
    url("https://sifuproduct.com/wp-content/uploads/2026/05/private-label-cosmetics-manufacturer.jpg");

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:fixed;
}

.sifu-cta-sec8__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-cta-sec8__wrap{
  width:100%;
  max-width:1500px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.sifu-cta-sec8__panel{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:40px;
  align-items:stretch;
  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-cta-sec8__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-cta-sec8__content,
.sifu-cta-sec8__side{
  position:relative;
  z-index:2;
}

.sifu-cta-sec8__kicker{
  display:inline-flex;
  align-items:center;
  justify-content: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;
  font-size:12px;
  font-weight:800;
  letter-spacing:1.7px;
}

.sifu-cta-sec8__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-cta-sec8 h2{
  margin:0 0 24px;
  max-width:900px;

  font-family:'Orbitron',sans-serif;
  font-size:52px;
  line-height:1.13;
  font-weight:900;
  letter-spacing:-1.8px;
  text-transform:uppercase;

  color:#ffffff !important;
}

.sifu-cta-sec8 h2 em{
  display:block;
  font-style:normal;

  background:
    linear-gradient(
      90deg,
      #19d6c2,
      #ffcf55,
      #f4a51c
    );

  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

.sifu-cta-sec8 p{
  margin:0;
  max-width:820px;

  font-size:22px;
  line-height:1.65;
  font-weight:500;

  color:#d8e7ec;
}

.sifu-cta-sec8__actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-top:36px;
}

.sifu-cta-sec8__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:56px;
  padding:16px 32px;
  border-radius:999px;

  text-decoration:none;

  font-family:'Orbitron',sans-serif;
  font-size:13px;
  font-weight:900;
  letter-spacing:.8px;

  transition:.35s ease;
}

.sifu-cta-sec8__btn--primary{
  color:#06131f;

  background:
    linear-gradient(
      90deg,
      #19d6c2,
      #ffcf55
    );

  box-shadow:
    0 16px 45px rgba(25,214,194,.22);
}

.sifu-cta-sec8__btn--ghost{
  color:#ffffff;

  border:1px solid rgba(255,255,255,.24);

  background:
    rgba(255,255,255,.07);

  backdrop-filter:blur(12px);
}

.sifu-cta-sec8__btn:hover{
  transform:translateY(-5px);
}

.sifu-cta-sec8__side{
  display:grid;
  gap:18px;
}

.sifu-cta-sec8__mini{
  padding:30px;
  border-radius:30px;

  background:
    rgba(255,255,255,.08);

  border:1px solid rgba(255,255,255,.12);

  backdrop-filter:blur(10px);
}

.sifu-cta-sec8__mini strong{
  display:block;
  margin-bottom:10px;

  font-family:'Orbitron',sans-serif;
  font-size:34px;
  font-weight:900;

  color:#19d6c2;
}

.sifu-cta-sec8__mini span{
  display:block;

  font-size:19px;
  line-height:1.45;
  font-weight:600;

  color:#d8e7ec;
}

.sifu-cta-sec8__mini--gold strong{
  color:#ffcf55;
}

@media(max-width:1100px){

  .sifu-cta-sec8{
    padding:90px 28px;
    background-attachment:scroll;
  }

  .sifu-cta-sec8__panel{
    grid-template-columns:1fr;
    padding:42px;
  }

  .sifu-cta-sec8 h2{
    font-size:40px;
  }

}

@media(max-width:767px){

  .sifu-cta-sec8{
    padding:75px 20px;
    background-attachment:scroll;
    background-position:center;
  }

  .sifu-cta-sec8__panel{
    padding:30px 22px;
    border-radius:30px;
  }

  .sifu-cta-sec8 h2{
    font-size:30px;
    line-height:1.24;
    letter-spacing:-.8px;
  }

  .sifu-cta-sec8 p,
  .sifu-cta-sec8__mini span{
    font-size:18px;
  }

  .sifu-cta-sec8__btn{
    width:100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-468ba30 */.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 */