:root { --brand: #3053ec; --brand-dark: #2442d4; }
* { font-family: 'Poppins', system-ui, -apple-system, sans-serif; }
body { margin: 0; background: #f7f8fa; }
body.hero-bg::before {
  content: "";
  position: fixed; inset: 0; z-index: -2;
  background: url('bg.png') center/cover no-repeat;
  background-size: 181%;
  background-position: 45.58% 0%;
}
body.hero-bg::after {
  content: "";
  position: fixed; inset: 0; z-index: -1;
  background: rgba(9, 10, 10, 0.6);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.hidden { display: none !important; }
