
:root{
  --primary-color:#ffb000;
  --primary-gradient-color:#c88b00;
  --secondary-color:#111527;
  --secondary-gradient-color:#1b223d;
}

html{scroll-behavior:smooth;}
body{
  font-family:'Montserrat','Open Sans',sans-serif;
  overflow-x:hidden;
}

section[id],
#consultation,
#insight-pillars,
#knowledge-areas,
#product-docs,
#case-study-groups,
#healthcare,
#travel-hospitality,
#agriculture-export,
#education-training,
#enterprise-operations,
#healthcare-experience,
#operational-areas{
  scroll-margin-top:120px;
}

/* Hero */
.enet-hero{
  background:
    radial-gradient(circle at top right, rgba(255,176,0,.18), transparent 35%),
    linear-gradient(135deg,#0f1324 0%,#151a2f 55%,#0f1324 100%);
}

.enet-badge{
  background:rgba(255,176,0,.14);
  color:#ffb000;
  border:1px solid rgba(255,176,0,.35);
  font-weight:600;
}

.enet-hero-card{
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(14px);
}

.enet-mini-card{
  display:flex;
  gap:1rem;
  align-items:flex-start;
  padding:1rem;
  border-radius:1rem;
  background:rgba(255,255,255,.08);
}

.enet-mini-card span{
  width:34px;height:34px;
  border-radius:50%;
  background:#ffb000;
  color:#111527;
  font-weight:700;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

.enet-mini-card p{
  margin:.25rem 0 0;
  color:rgba(255,255,255,.62);
  font-size:.9rem;
}

/* Cards */
.enet-industry,
.enet-solution,
.enet-dashboard-box,
.enet-value-card,
.enet-step-light,
.enet-card{
  background:#fff;
  border:1px solid rgba(17,21,39,.08);
  box-shadow:0 12px 30px rgba(17,21,39,.05);
}

.enet-industry,
.enet-solution,
.enet-dashboard-box,
.enet-value-card,
.enet-step-light{
  padding:1.5rem;
  border-radius:1.25rem;
  height:100%;
}

.enet-card{border-radius:1.25rem;}

.enet-industry h4,
.enet-solution h5,
.enet-value-card h5,
.enet-dashboard-box h5{
  color:#111527;
}

.enet-industry p,
.enet-solution p,
.enet-dashboard-box p,
.enet-value-card p,
.enet-step-light p{
  color:#6c757d;
}

.enet-industry a,
.enet-solution a,
.enet-value-card a{
  display:inline-block;
  margin-top:.5rem;
}

/* Dark cards */
.enet-dark-card,
.enet-flow{
  background:
    radial-gradient(circle at top right, rgba(255,176,0,.12), transparent 35%),
    #111527;
}

.enet-flow-item{
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.82);
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  padding:.85rem 1rem;
  font-weight:600;
  text-align:center;
}

.enet-flow-final{
  background:#ffb000;
  color:#111527;
  border-color:#ffb000;
}

.enet-step{
  padding:1.5rem;
  border-radius:1.25rem;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.12);
  height:100%;
}

.enet-step span,
.enet-step-light span{
  color:#ffb000;
  font-weight:700;
}

.enet-step h5{
  color:#fff;
  margin-top:.75rem;
}

.enet-step p{
  color:rgba(255,255,255,.58);
}

/* Buttons */
.btn-warning{
  background:#ffb000;
  border-color:#ffb000;
  color:#111527;
  font-weight:700;
}

.btn-warning:hover{
  background:#f2a400;
  border-color:#f2a400;
  color:#111527;
}

/* Footer */
.enet-footer{
  background:
    radial-gradient(circle at top right, rgba(255,176,0,.10), transparent 35%),
    linear-gradient(135deg,#0f1324 0%,#111527 60%,#0f1324 100%);
}

.enet-footer a{
  color:rgba(255,255,255,.62);
  text-decoration:none;
  transition:color .2s ease;
}

.enet-footer a:hover{color:#ffb000;}

.footer-links li{margin-bottom:.55rem;}

.enet-footer-logo{
  max-height:48px;
  width:auto;
}

/* Form */
.sform-container .resource-item-content{
  margin-top:0!important;
  margin-bottom:30px!important;
}

/* Prevent menu flash */
.navbar-collapse:not(.show){display:none;}
.dropdown-menu{display:none;}
.dropdown-menu.show{display:block;}
.offcanvas:not(.show){visibility:hidden;}
.offcanvas.show{visibility:visible;}

/* Prevent dropdown flash */
.dropdown-animate[data-bs-toggle=hover] > .dropdown-menu {
    visibility: hidden !important;
}
.dropdown-animate[data-bs-toggle=hover]:hover > .dropdown-menu {
    visibility: visible !important;
}
