*{box-sizing:border-box}body{margin:0;font:15px/1.55 Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0b0d12;color:#e6e8ee}a{color:#8ab4ff;text-decoration:none}a:hover{text-decoration:underline}
header{position:sticky;top:0;z-index:9;background:rgba(11,13,18,.88);backdrop-filter:blur(10px);border-bottom:1px solid #1d2230}nav{max-width:1120px;margin:auto;display:flex;gap:18px;align-items:center;padding:14px 20px;flex-wrap:wrap}nav .logo{font-weight:800;font-size:18px;color:#fff;margin-right:auto}nav .logo span{background:linear-gradient(90deg,#7c5cff,#22d3ee);-webkit-background-clip:text;color:transparent}nav a{color:#aab1c3;font-size:14px}
main{max-width:1120px;margin:auto;padding:28px 20px 60px}.hero{padding:34px 0 20px}.hero h1{font-size:40px;line-height:1.1;margin:0 0 12px;letter-spacing:-.02em}.hero p{color:#9aa3b8;font-size:17px;max-width:720px;margin:0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.stat{background:#121622;border:1px solid #1d2230;border-radius:14px;padding:16px}.stat b{display:block;font-size:26px;color:#fff}.stat span{color:#8a93a8;font-size:13px}
.tabs{display:flex;gap:8px;margin:18px 0;flex-wrap:wrap}.tabs button{background:#121622;color:#cfd5e3;border:1px solid #262c3d;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit;font-size:14px}.tabs button.on{background:linear-gradient(90deg,#7c5cff,#3b82f6);border-color:transparent;color:#fff}
input.q{width:100%;background:#121622;border:1px solid #262c3d;border-radius:12px;padding:12px 14px;color:#fff;font:inherit}
.job{display:flex;gap:14px;align-items:center;background:#11151f;border:1px solid #1b2030;border-radius:14px;padding:14px 16px;margin:10px 0;transition:.15s}.job:hover{border-color:#3b4466;transform:translateY(-1px)}.av{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;flex:none}.job .t{font-weight:650;color:#fff}.job .m{color:#8a93a8;font-size:13px}.job .r{margin-left:auto;text-align:right;white-space:nowrap}
.b{display:inline-block;font-size:12px;padding:2px 9px;border-radius:999px;font-weight:600}.Worldwide{background:#0f3d2e;color:#4ade80}.Region{background:#13304d;color:#60a5fa}.US-only{background:#3d2a12;color:#fbbf24}.Onsite{background:#2a2135;color:#c4a5f5}.Unclear{background:#262a33;color:#9ca3af}.sal{color:#a7f3d0;font-size:13px}
.card{background:#11151f;border:1px solid #1b2030;border-radius:16px;padding:20px;margin:14px 0}h2{letter-spacing:-.01em}table{width:100%;border-collapse:collapse}td,th{padding:9px 8px;border-bottom:1px solid #1b2030;text-align:left}th{color:#8a93a8;font-weight:500;font-size:13px}.bar{height:8px;border-radius:4px;background:linear-gradient(90deg,#7c5cff,#22d3ee)}
blockquote{border-left:3px solid #4ade80;margin:12px 0;padding:8px 14px;background:#0f1a16;color:#cfe;border-radius:0 8px 8px 0}.btn{display:inline-block;background:linear-gradient(90deg,#7c5cff,#3b82f6);color:#fff;padding:11px 20px;border-radius:10px;font-weight:650}.desc{white-space:pre-wrap;color:#c3c9d6}footer{color:#6b7285;text-align:center;padding:30px;font-size:13px;border-top:1px solid #1d2230}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
@media(max-width:700px){.stats{grid-template-columns:1fr 1fr}.hero h1{font-size:30px}.job .r{display:none}}