Careers Builder block — public hiring on your own domain

The Careers block is a Builder block that turns any page on your site into a hiring portal. Applicants browse open postings and submit applications inline — no Turtini account required.

Adding the block:
1. Builder → pick a page (or create a new /careers page)
2. Add block → Careers
3. Configure: heading, description, max postings, optional department + work-mode filters
4. Toggle "Show inline apply form" (default: yes)
5. Save and publish

What applicants see:
• Open postings (status=open, deadline not passed)
• Click any posting → it expands inline with the full description, responsibilities, qualifications, and apply form
• Submit → branded confirmation message; their application lands in your pipeline as New

Anti-spam:
The submitJobApplication callable de-duplicates by (postingId, applicantEmail) so a refresh doesn't create two records. Future versions add hCaptcha when public-portal abuse appears.

Identity carry-over:
If the applicant's email matches an existing Turtini account, applicantUserId is auto-stamped and the confirmation message says "We recognized your email — your account is already linked." When you hire them, the same uid becomes the employee.

Branding:
The block inherits your Builder theme. The apply form, confirmation, decision emails, and welcome emails all use your branding via your verified sending domain (falls back to Turtini with a "sent on behalf of" footer when no domain is verified).