:root{
  --bg0:#07070b;
  --bg1:#0b0b10;
  --card:rgba(14,14,20,.62);
  --card2:rgba(12,12,18,.78);
  --stroke:rgba(255,255,255,.10);
  --stroke2:rgba(255,255,255,.16);
  --text:rgba(255,255,255,.92);
  --muted:rgba(255,255,255,.70);
  --muted2:rgba(255,255,255,.58);
  --pink:#fe67a9;
  --pink2:#ff4ea0;
  --blue:#2ea8ff;
  --shadow:0 18px 55px rgba(0,0,0,.55);
  --shadow2:0 10px 26px rgba(0,0,0,.45);
  --r:18px;
  --r2:14px;
  --max:1180px;
}

/* your hidden H1 helper */
.visually-hidden{
  position:absolute !important;
  width:1px; height:1px;
  padding:0; margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}