Built for UK Universities
Reduce cost and regain control of casual workforce management
Manage bookings, timesheets, approvals, and compliance in one secure system built for universities.
Designed to help universities reduce admin, improve visibility, and support more consistent workforce operations.
Reduce cost and regain control of casual workforce management
Manage bookings, timesheets, approvals, and compliance in one secure system built for universities.
Designed to help universities reduce admin, improve visibility, and support more consistent workforce operations.
Why outdated casual workforce processes cost universities more
When bookings, timesheets, approvals, and compliance checks are spread across disconnected systems, universities face more admin, less visibility, and greater operational risk.
Manual administration
Teams lose time chasing updates, approvals, and records across multiple channels.
Fragmented processes
Bookings, timesheets, and compliance checks often sit in separate systems.
Limited visibility
Leadership teams can struggle to see activity, approvals, and risk clearly.
Compliance pressure
Right to Work and visa-related checks are harder to manage consistently at scale.
WHY CHANGE
Why outdated casual workforce processes cost universities more
When bookings, timesheets, approvals, and compliance checks are spread across disconnected systems, universities face more admin, less visibility, and greater operational risk.
<style>
:root {
--dt-blue: #06bbfa;
--dt-coral: #d97862;
--dt-green: #71ab06;
--dt-purple: #60299a;
--dt-navy: #163247;
--dt-text: #15232d;
--dt-text-soft: #4c5b66;
--dt-text-light: #5f6f7a;
--dt-bg: #f6fafd;
--dt-bg-soft: #f3f9fc;
--dt-border: #d9eaf4;
--dt-border-strong: #bfd8e6;
--dt-white: #ffffff;
--dt-shadow: 0 20px 50px rgba(0,0,0,0.08);
--dt-radius-lg: 28px;
--dt-radius-xl: 36px;
--dt-max: 1200px;
}
.dt-section {
background: var(--dt-bg);
padding: 80px 24px;
font-family: Arial, Helvetica, sans-serif;
color: var(--dt-text);
}
.dt-section.dt-white {
background: var(--dt-white);
}
.dt-section.dt-navy {
background: var(--dt-navy);
color: var(--dt-white);
}
.dt-wrap {
max-width: var(--dt-max);
margin: 0 auto;
}
.dt-kicker {
font-size: 12px;
font-weight: 700;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--dt-purple);
margin-bottom: 14px;
}
.dt-section.dt-navy .dt-kicker {
color: #9edcf7;
}
.dt-h1 {
font-size: clamp(40px, 6vw, 72px);
line-height: 0.95;
letter-spacing: -0.05em;
margin: 0 0 24px;
font-weight: 700;
}
.dt-h2 {
font-size: clamp(32px, 4vw, 54px);
line-height: 1.02;
letter-spacing: -0.04em;
margin: 0 0 20px;
font-weight: 700;
}
.dt-h3 {
font-size: 22px;
line-height: 1.2;
margin: 0 0 12px;
font-weight: 700;
}
.dt-lead {
font-size: 20px;
line-height: 1.6;
color: var(--dt-text-soft);
max-width: 760px;
margin: 0;
}
.dt-body {
font-size: 16px;
line-height: 1.8;
color: var(--dt-text-soft);
margin: 0;
}
.dt-grid-2 {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 56px;
align-items: center;
}
.dt-grid-4 {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px;
}
.dt-grid-3 {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.dt-grid-5 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.dt-card {
background: var(--dt-white);
border: 1px solid var(--dt-border);
border-radius: var(--dt-radius-lg);
padding: 28px;
box-shadow: var(--dt-shadow);
}
.dt-card.soft {
background: #fbfdff;
box-shadow: none;
}
.dt-card.dark {
background: var(--dt-navy);
color: var(--dt-white);
border: 0;
}
.dt-chip-row {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 32px;
}
.dt-chip {
display: inline-block;
background: var(--dt-white);
border: 1px solid var(--dt-border);
border-radius: 999px;
padding: 10px 16px;
font-size: 14px;
font-weight: 600;
color: var(--dt-text);
}
.dt-btn-row {
display: flex;
flex-wrap: wrap;
gap: 16px;
margin-top: 32px;
}
.dt-btn {
display: inline-block;
text-decoration: none;
border-radius: 999px;
padding: 14px 24px;
font-size: 14px;
font-weight: 700;
transition: 0.2s ease;
}
.dt-btn-primary {
background: var(--dt-blue);
color: var(--dt-white);
}
.dt-btn-secondary {
background: var(--dt-white);
color: var(--dt-text);
border: 1px solid var(--dt-border-strong);
}
.dt-note {
margin-top: 20px;
font-size: 14px;
line-height: 1.8;
color: var(--dt-text-light);
max-width: 620px;
}
.dt-hero {
position: relative;
overflow: hidden;
background:
radial-gradient(circle at top right, rgba(217,120,98,0.16), transparent 28%),
radial-gradient(circle at left center, rgba(6,187,250,0.12), transparent 28%),
radial-gradient(circle at bottom left, rgba(96,41,154,0.08), transparent 24%),
var(--dt-bg);
}
.dt-badge {
display: inline-block;
border: 1px solid var(--dt-border-strong);
background: var(--dt-white);
border-radius: 999px;
padding: 10px 16px;
font-size: 14px;
font-weight: 600;
color: var(--dt-text);
}
.dt-mini-label {
display: inline-block;
background: rgba(217,120,98,0.15);
color: #b55f4d;
border-radius: 999px;
padding: 8px 12px;
font-size: 12px;
font-weight: 700;
}
.dt-stat {
font-size: clamp(40px, 5vw, 60px);
font-weight: 700;
letter-spacing: -0.04em;
margin-bottom: 8px;
}
.dt-outcome-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
.dt-outcome {
background: rgba(255,255,255,0.10);
border: 1px solid rgba(255,255,255,0.15);
border-radius: 24px;
padding: 18px 20px;
font-size: 16px;
line-height: 1.5;
}
.dt-form {
background: var(--dt-bg);
border: 1px solid var(--dt-border);
border-radius: var(--dt-radius-lg);
padding: 28px;
}
.dt-form-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 16px;
}
.dt-label {
display: block;
margin-bottom: 8px;
font-size: 14px;
font-weight: 600;
color: var(--dt-text);
}
.dt-input,
.dt-textarea {
width: 100%;
box-sizing: border-box;
border: 1px solid var(--dt-border-strong);
border-radius: 18px;
padding: 14px 16px;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
background: var(--dt-white);
color: var(--dt-text);
}
.dt-textarea {
min-height: 140px;
resize: vertical;
border-radius: 24px;
}
.dt-spacer-12 { margin-top: 12px; }
.dt-spacer-16 { margin-top: 16px; }
.dt-spacer-20 { margin-top: 20px; }
.dt-spacer-24 { margin-top: 24px; }
.dt-spacer-32 { margin-top: 32px; }
.dt-spacer-40 { margin-top: 40px; }
.dt-spacer-48 { margin-top: 48px; }
@media (max-width: 991px) {
.dt-grid-2,
.dt-grid-3,
.dt-grid-4,
.dt-grid-5,
.dt-outcome-grid,
.dt-form-grid {
grid-template-columns: 1fr;
}
.dt-section {
padding: 64px 20px;
}
}
</style>

