.elementor-3840 .elementor-element.elementor-element-2b58da7{--display:flex;}.elementor-3840 .elementor-element.elementor-element-2b58da7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3840 .elementor-element.elementor-element-380c64e{width:100%;max-width:100%;}.elementor-3840 .elementor-element.elementor-element-380c64e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3840 .elementor-element.elementor-element-2b58da7{--width:96%;}}/* Start custom CSS for html, class: .elementor-element-380c64e */@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&family=Poppins:wght@500;600;700;800&display=swap");

.edge-md,
.edge-md *{
  box-sizing:border-box
}

.edge-md{
  --primary:#6B1436;
  --secondary:#303535;
  --accent:#F5E9EE;
  --bg-soft:#F9F9F9;
  --bg-white:#ffffff;
  --cta:#E85C41;
  --dark:#1A1A1A;
  --border:#E6E6E6;
  --text:#2a1821;
  --muted:#644654;

  font-family:"Open Sans",sans-serif;
  font-size:18px;
  color:var(--text);
  line-height:1.65;

  /* PURE WHITE BACKGROUND */
  background:#ffffff;

  padding:24px 16px 56px;
  position:relative;
  overflow:hidden;
}

/* REMOVE OUTER GLOW BLOBS */
.edge-md:before,
.edge-md:after{
  display:none;
}

/* REMOVE FLOATING ORBS */
.edge-md .orb{
  display:none;
}

/* HEADINGS */
.edge-md h1,
.edge-md h2,
.edge-md h3{
  font-family:"Poppins",sans-serif;
  margin:0 0 8px;
}

.edge-md h1{
  font-size:45px;
  line-height:1.08;
}

.edge-md h2{
  font-size:32px;
  color:var(--primary);
}

.edge-md h3{
  font-size:24px;
  color:var(--primary);
}

.edge-md p{
  margin:0;
  font-size:18px;
  color:var(--muted);
}

.edge-md .container{
  max-width:1180px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

/* FLOATING TAGS */
.edge-md .med-floaters{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}

.edge-md .med-float{
  position:absolute;
  padding:10px 14px;
  border-radius:12px;
  background:#ffffff;
  border:1px solid rgba(107,20,54,.12);
  color:var(--primary);
  font-size:12px;
  font-weight:700;
  letter-spacing:.04em;
  box-shadow:0 8px 18px rgba(0,0,0,.08);
  animation:edgeCardFloat 7s ease-in-out infinite;
}

.edge-md .med-float.one{
  top:120px;
  left:20px;
}

.edge-md .med-float.two{
  top:420px;
  right:20px;
  animation-delay:1.1s;
}

.edge-md .med-float.three{
  bottom:260px;
  left:30px;
  animation-delay:2s;
}

.edge-md .med-float.four{
  bottom:120px;
  right:30px;
  animation-delay:.6s;
}

@keyframes edgeCardFloat{
  0%,100%{
    transform:translateY(0)
  }
  50%{
    transform:translateY(-12px)
  }
}

/* SECTIONS */
.edge-md section{
  margin-top:24px;
  border-radius:24px;
}

/* BUTTONS */
.edge-md .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:999px;
  padding:12px 22px;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  cursor:pointer;
  transition:.3s;
}

.edge-md .btn-primary{
  background:linear-gradient(135deg,var(--primary),#8b1f4b);
  color:#fff;
  box-shadow:0 12px 26px rgba(107,20,54,.28);
}

.edge-md .btn-primary:hover{
  transform:translateY(-2px);
}

.edge-md .btn-cta{
  background:var(--cta);
  color:#fff;
  box-shadow:0 0 20px rgba(232,92,65,.45);
}

.edge-md .btn-cta:hover{
  transform:translateY(-2px);
}

/* HERO SECTION */
.edge-md .hero{
  display:grid;
  grid-template-columns:1.06fr .94fr;
  gap:22px;
  align-items:center;
  padding:36px;

  background:linear-gradient(
    138deg,
    rgba(107,20,54,.98),
    rgba(232,92,65,.55)
  );

  color:#fff;

  box-shadow:0 20px 50px rgba(0,0,0,.12);

  position:relative;
  overflow:hidden;
}

.edge-md .hero:after{
  content:"";
  position:absolute;
  right:-40px;
  top:-50px;
  width:240px;
  height:240px;
  border-radius:50%;

  background:radial-gradient(
    circle,
    rgba(255,255,255,.18),
    transparent 72%
  );

  filter:blur(8px);
}

.edge-md .hero p{
  color:rgba(255,255,255,.92);
  max-width:710px;
}

.edge-md .hero h1{
  color:#fff;
}

.edge-md .tag{
  display:inline-flex;
  padding:7px 14px;
  border:1px solid rgba(255,255,255,.35);
  border-radius:999px;
  background:rgba(255,255,255,.12);
  font-size:13px;
  margin-bottom:12px;
}

.edge-md .hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:20px;
  margin-bottom:12px;
}

.edge-md .quick-trust{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:14px;
}

.edge-md .quick-trust span{
  font-size:13px;
  padding:9px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.28);
}

/* DASHBOARD */
.edge-md .dashboard{
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.28);
  backdrop-filter:blur(10px);
  border-radius:20px;
  padding:18px;
  animation:edgeFloat 6s ease-in-out infinite;
}

@keyframes edgeFloat{
  0%,100%{
    transform:translateY(0)
  }
  50%{
    transform:translateY(-10px)
  }
}

.edge-md .dash-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#fff;
  font-size:14px;
  margin-bottom:10px;
}

.edge-md .dash-dot{
  width:11px;
  height:11px;
  border-radius:50%;
  background:#4fd1c5;
}

.edge-md .dash-bars{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:10px;
  min-height:126px;
  align-items:end;
  margin:8px 0 12px;
}

.edge-md .dash-bars span{
  border-radius:10px 10px 5px 5px;
  background:linear-gradient(180deg,#72dfdb,#2fa9a5);
  box-shadow:0 0 18px rgba(44,166,164,.35);
  animation:edgePulse 2.5s ease-in-out infinite;
}

.edge-md .dash-bars span:nth-child(1){height:35%}
.edge-md .dash-bars span:nth-child(2){height:61%}
.edge-md .dash-bars span:nth-child(3){height:49%}
.edge-md .dash-bars span:nth-child(4){height:74%}
.edge-md .dash-bars span:nth-child(5){height:91%}

@keyframes edgePulse{
  0%,100%{
    transform:scaleY(1)
  }
  50%{
    transform:scaleY(.75)
  }
}

/* KPI STRIP */
.edge-md .kpi-strip{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-top:16px;
}

.edge-md .kpi{
  padding:14px;
  border-radius:16px;
  background:#ffffff;
  border:1px solid #f0dce5;
  box-shadow:0 8px 24px rgba(0,0,0,.06);
}

.edge-md .kpi b{
  display:block;
  font-size:26px;
  color:var(--primary);
  line-height:1.2;
}

.edge-md .kpi span{
  font-size:14px;
  color:var(--muted);
}

/* CARDS */
.edge-md .card{
  padding:28px;
  border:1px solid #ecd8e1;
  border-radius:22px;
  background:#ffffff;
  box-shadow:0 10px 30px rgba(0,0,0,.05);
}

.edge-md .section-head{
  margin-bottom:16px;
}

/* RESPONSIVE */
@media (max-width:1100px){

  .edge-md .hero{
    grid-template-columns:1fr;
  }

  .edge-md .kpi-strip{
    grid-template-columns:1fr 1fr;
  }
}

@media (max-width:700px){

  .edge-md h1{
    font-size:36px;
  }

  .edge-md h2{
    font-size:28px;
  }

  .edge-md h3{
    font-size:22px;
  }

  .edge-md .kpi-strip{
    grid-template-columns:1fr;
  }

  .edge-md .hero{
    padding:24px;
  }
}
```/* End custom CSS */