Telling a student that most vacancies are never advertised does very little. Making them guess the number first, watching them land on 20%, and then showing them the real figure does a great deal. That gap between what they expected and what is true is the whole activity.
The activity page itself is hosted once, here. Your questions are not stored anywhere — they are squashed down and packed into the link. When someone opens it, their browser unpacks them. That is why the link is so long, and why there is nothing for you to upload.
Nothing here is sent anywhere, so the activity cannot report a score back to your careers platform on its own. Tick Give them their answers as text to copy and the results screen produces a plain block of text. Pair the embed with a reflection or evidence field in the same activity and ask students to paste it in — Your platform does the recording, and you get something to mark.
Both this builder and the activity page are plain HTML files with no server behind them, so they will sit on any hosting that serves static files — Kinsta, GitHub Pages, SharePoint, a university web server, anything. There is nothing to install and no database.
Copy this folder structure across, keeping the shape:
brand/ct.css brand/ct.js builders/reveal-link-builder.html w/reveal/index.html
The builder looks for a copy of the activity page alongside itself when it loads. If it finds one, your links point at your own hosting and you are entirely independent. If it does not, they point back at the original. Either way the address it settled on is shown at the bottom of the settings, and you can type a different one in.
If you only want the activity page and not the builder, that single file is all you need — build links here and change the address to yours.