I don't think they have a stand-alone website as they are Starboard production fins and possibly made in Cobra factory also (?)
windsurf.star-board.com/products-2019/fins/ will get you started.
What Mark said.
its possible to purchase from a distributor or dealer.
I have one set , ever, that I use rarely.
No reasonable explanation that I see to pursue them, get something else.
I have looked into Cobra fins, Tabou to be exact through a USA dealer, they were beyond real in price, very very expensive.
I was just looking at Starboard's and some were recommending drakes fins longer than they seem to make.