:root{--bg:#0B1530;--bg-alt:#0E1B3D;--text:#F7FAFF;--muted:#C5D3EE;--brand:#2F6BFF;--brand-2:#7DB7FF;--card:#101C3F;--radius:14px;--maxw:1100px}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light dark}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}
img{max-width:100%;height:auto;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:20px}
.site-header{position:sticky;top:0;background:rgba(11,21,48,.75);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:12px}
.logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text);font-weight:800}
.nav-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.22);color:var(--text);padding:.4rem .6rem;border-radius:.6rem}
.nav ul{display:flex;gap:12px;list-style:none;padding:0;margin:0}.nav a{color:var(--text);text-decoration:none}
.btn{display:inline-block;background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#0B1530;padding:.7rem 1rem;border-radius:.8rem;text-decoration:none;font-weight:800}
.btn-secondary{background:transparent;border:1px solid var(--brand);color:var(--text)}.btn-ghost{background:transparent;border:1px dashed rgba(255,255,255,.25);color:var(--text)}
.section{padding:60px 0}.alt{background:var(--bg-alt)}.small{padding:40px 0}.accent{background:linear-gradient(180deg,rgba(47,107,255,.07),transparent)}
.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.lead{color:var(--muted)}.hero-media img{border-radius:var(--radius)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--card);padding:16px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08)}
.tick,.bullets,.trust-bullets{padding-left:1.2rem}.split-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}
.contact .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact label{display:flex;flex-direction:column;gap:6px}
.contact input,.contact textarea,.contact select{background:var(--bg);color:var(--text);border:1px solid rgba(255,255,255,.15);border-radius:.6rem;padding:.7rem}
.site-footer{background:#0A122B}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}
.footer-grid ul{display:flex;gap:12px;list-style:none;margin:0;padding:0}.meta{display:flex;flex-direction:column;gap:4px;align-items:flex-end}
@media (max-width:900px){.hero-grid,.split-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.contact .grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;text-align:center}.meta{align-items:center}}


/* Employer pill tags */
.employers{ text-align:center; color:#fff; padding:20px; }
.employers p{ font-size:1.1rem; margin-bottom:15px; }
.employer-tags{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
.employer-tags span{
  background: rgba(255,255,255,0.1);
  border: 1px solid rgba(255,255,255,0.3);
  padding: 8px 16px;
  border-radius: 25px;
  font-weight: 600;
  font-size: 0.95rem;
  color: #fff;
  transition: background 0.3s, transform 0.2s;
}
.employer-tags span:hover{ background: rgba(255,255,255,0.25); transform: translateY(-2px); }

