:root{
  --brand1:#6a0076;
  --brand2:#6a0076;
}
.top-bar { background-color: var(--brand1); }
.hero{
  min-height: 60vh;
  background: linear-gradient(90deg,var(--brand1),var(--brand2));
}
.sub-hero{
  min-height: 40vh;
  background: linear-gradient(90deg,var(--brand1),var(--brand2));
}
.icon-card:hover{
  transform: translateY(-3px);
  transition: transform .2s ease;
}
.back-to-top{
  position: fixed;
  bottom: 24px;
  right: 24px;
  display: none;
}
