body{margin:0;background:#050708;color:#fff;font-family:Inter,system-ui,sans-serif}a{color:inherit}.shell{width:min(1200px,calc(100% - 30px));margin:auto}.top{display:flex;min-height:82px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(212,175,55,.2)}.brand{font-weight:900;font-size:24px;text-decoration:none}.brand span{color:#f1cd65}.nav{display:flex;gap:20px}.nav a{text-decoration:none;font-size:13px}.page{padding:48px 0}.eyebrow{color:#00c77a;font-size:12px;font-weight:900;letter-spacing:.14em}.title{font-size:clamp(34px,4.7vw,56px);line-height:1;margin:12px 0}.gold{color:#f1cd65}.muted{color:#aab2bc;line-height:1.6}.panel{border:1px solid rgba(212,175,55,.18);border-radius:16px;background:#0c1216}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}.field{display:grid;gap:7px}input,select,textarea{width:100%;padding:11px;border-radius:10px;border:1px solid #26313a;background:#101820;color:#fff;font:inherit}textarea{min-height:130px}.btn{display:inline-flex;padding:12px 18px;border-radius:11px;text-decoration:none;font-weight:900;border:0;cursor:pointer}.primary{background:linear-gradient(135deg,#f1cd65,#c99e26);color:#08110c}.secondary{border:1px solid #2c363d;background:#11171b}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.jobs{display:grid;gap:12px;margin-top:20px}.job{padding:18px;text-decoration:none}.job h2{margin:0 0 6px}.hero{min-height:560px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px}.cards{display:grid;gap:12px}.card{padding:18px}@media(max-width:850px){.nav{display:none}.hero,.grid{grid-template-columns:1fr}.full{grid-column:auto}}
.hero .muted{font-size:15px;max-width:700px}
.hero{min-height:500px}
.match-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(0,168,107,.12);color:#84edba;font-size:11px;font-weight:900}
.job-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.applicant{padding:16px}
@media(max-width:700px){.split{grid-template-columns:1fr}}

.notice-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;align-items:center;justify-content:center;border-radius:999px;background:#d4af37;color:#111;font-size:10px;font-weight:900}
