.nrjobs{--bg:#EFEDE7;--card:#FFFFFF;--border:#E1DED4;--ink:#141414;--muted:#6F6B60;--soft:#BDB9AE;--purple:#6E5BFF;--purple-soft:#A99DFF;--tint:#E9E5FF;--green:#1E7A4C;--amber:#B97709}.nrjobs *{margin:0;padding:0;box-sizing:border-box}.nrjobs{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.nrjobs a{color:inherit;text-decoration:none}.nrjobs button{font:inherit;cursor:pointer}.nrjobs .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.nrjobs .eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--purple)}.nrjobs :focus-visible{outline:3px solid var(--purple);outline-offset:3px;border-radius:6px}.nrjobs .nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .25s,box-shadow .25s}.nrjobs .nav.scrolled{background:rgb(239 237 231 / .92);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--border)}.nrjobs .nav-in{display:flex;align-items:center;justify-content:space-between;height:72px}.nrjobs .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px}.nrjobs .brand .tag{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--purple);text-transform:uppercase;border:1px solid var(--purple);border-radius:99px;padding:3px 9px;margin-left:4px}.nrjobs .nav-links{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600;color:var(--muted)}.nrjobs .nav-links a:hover{color:var(--ink)}.nrjobs .nav-links a.on{color:var(--ink)}.nrjobs .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:13px 24px;border-radius:99px;border:2px solid #fff0;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.nrjobs .btn:active{transform:scale(.97)}.nrjobs .btn-p{background:var(--purple);color:#fff}.nrjobs .btn-p:hover{box-shadow:0 8px 24px rgb(110 91 255 / .35);transform:translateY(-1px)}.nrjobs .btn-sm{padding:9px 18px;font-size:13.5px;white-space:nowrap}.nrjobs .hero{padding:150px 0 44px}.nrjobs h1{font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:10px 0 16px}.nrjobs h1 .alt{color:var(--purple)}.nrjobs .hero p{color:var(--muted);font-size:17px;max-width:620px}.nrjobs .hero p b{color:var(--ink)}.nrjobs .filters{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:34px 0 14px}.nrjobs .inp,.nrjobs .sel{font:inherit;font-size:14px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink)}.nrjobs .inp{flex:1;min-width:190px}.nrjobs .inp::placeholder{color:var(--soft)}.nrjobs .sel{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236F6B60' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.nrjobs .chk{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--muted);padding:0 4px;user-select:none;cursor:pointer}.nrjobs .chk input{width:17px;height:17px;accent-color:var(--purple);cursor:pointer}.nrjobs .clear{background:none;border:none;font-size:13.5px;font-weight:700;color:var(--purple);padding:6px 8px;display:none}.nrjobs .clear.show{display:block}.nrjobs .meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13.5px;color:var(--muted)}.nrjobs .meta-row b{color:var(--ink)}.nrjobs .jlist{display:flex;flex-direction:column;gap:12px}.nrjobs .jrow{display:grid;grid-template-columns:52px 1fr auto;gap:18px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 22px;transition:transform .16s,box-shadow .16s,border-color .16s}.nrjobs .jrow:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(20 20 20 / .07);border-color:#D3CFC3}.nrjobs .jrow.feat{border-color:var(--purple);box-shadow:0 0 0 3px var(--tint)}.nrjobs .jrow.feat:hover{box-shadow:0 0 0 3px var(--tint),0 10px 24px rgb(110 91 255 / .14)}.nrjobs .jlogo{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#fff}.nrjobs .jmain b{font-size:16.5px;font-weight:700;letter-spacing:-.01em}.nrjobs .jco{font-size:13.5px;color:var(--muted);margin:2px 0 8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nrjobs .vcheck{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:600;font-size:12.5px}.nrjobs .pills{display:flex;gap:6px;flex-wrap:wrap}.nrjobs .pill{font-size:11.5px;font-weight:600;color:var(--muted);background:#F5F3EC;border:1px solid var(--border);border-radius:99px;padding:4px 11px}.nrjobs .pill.f{color:var(--purple);background:var(--tint);border-color:var(--tint)}.nrjobs .jright{text-align:right;white-space:nowrap}.nrjobs .jright .sal{font-size:15px;font-weight:700}.nrjobs .jright .loc{font-size:12.5px;color:var(--muted);margin-top:3px}.nrjobs .empty{display:none;text-align:center;padding:70px 20px;color:var(--muted)}.nrjobs .empty.show{display:block}.nrjobs .empty svg{color:var(--soft);margin-bottom:14px}.nrjobs .empty p{font-size:15px;margin-bottom:18px}.nrjobs .dual{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:72px 0 0}.nrjobs .dcard{border-radius:20px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.nrjobs .dcard.p{background:var(--purple);color:#fff}.nrjobs .dcard.w{background:var(--card);border:1px solid var(--border)}.nrjobs .dcard h3{font-size:24px;font-weight:800;letter-spacing:-.02em}.nrjobs .dcard p{font-size:14.5px;max-width:400px}.nrjobs .dcard.p p{color:#E4E0FF}.nrjobs .dcard.w p{color:var(--muted)}.nrjobs .dcard .btn{margin-top:8px}.nrjobs .dcard.p .btn{background:#fff;color:var(--purple)}.nrjobs .dcard.w .btn{background:var(--ink);color:var(--bg)}.nrjobs footer{background:var(--ink);color:var(--bg);padding:64px 0 40px;margin-top:96px}.nrjobs .f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px}.nrjobs .f-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--bg)}.nrjobs .f-tag{color:var(--soft);font-size:14px;margin-top:14px;max-width:280px}.nrjobs .f-col h5{font-size:15px;font-weight:700;margin-bottom:14px}.nrjobs .f-col a{display:block;font-size:14px;color:#CFCBC0;margin-bottom:9px}.nrjobs .f-col a:hover{color:#fff}.nrjobs .f-bottom{border-top:1px solid #2C2B27;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#8A867B}.nrjobs .f-bottom a{color:#CFCBC0}.nrjobs .rv{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.nrjobs .rv.in{opacity:1;transform:none}@media(max-width:720px){.nav-links a:not(.btn){display:none}.hero{padding-top:120px}.jrow{grid-template-columns:44px 1fr;padding:16px}.jlogo{width:44px;height:44px;font-size:17px;border-radius:11px}.jright{grid-column:2;text-align:left;display:flex;gap:12px;align-items:baseline;white-space:normal}.jright .loc{margin-top:0}.dual{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}.nrjobs .nav{display:none!important}.nrjobs .hero{padding-top:80px}.nrjobs .jrow.hide{display:none}.nrjobs .job-single{max-width:820px}.nrjobs .job-single .job-head{display:flex;gap:18px;align-items:flex-start;margin:8px 0 24px}.nrjobs .job-single .job-desc{font-size:16px;line-height:1.7;color:var(--ink)}.nrjobs .job-single .job-desc h2{font-size:22px;margin:26px 0 10px}.nrjobs .job-single .job-desc ul{margin:10px 0 10px 20px}.nrjobs .job-single .job-apply{margin:28px 0}.nrjobs .back-link{display:inline-flex;gap:8px;align-items:center;color:var(--muted);font-weight:600;font-size:14px;margin-bottom:8px}.nrjobs .jobs-layout{display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:start;margin-top:34px}.nrjobs .jobs-side{position:sticky;top:70px}.nrjobs .jobs-layout .filters{flex-direction:column;align-items:stretch;gap:12px;margin:0}.nrjobs .filters-head{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.nrjobs .jobs-layout .inp,.nrjobs .jobs-layout .sel{width:100%;min-width:0;flex:none}.nrjobs .jobs-layout .chk{padding:2px 0}.nrjobs .jobs-layout .clear{align-self:flex-start;padding:6px 0}.nrjobs .jobs-main .meta-row{margin-top:2px}@media(max-width:820px){.nrjobs .jobs-layout{grid-template-columns:1fr;gap:16px;margin-top:22px}.nrjobs .jobs-side{position:static}.nrjobs .jobs-layout .filters{flex-direction:row;flex-wrap:wrap;align-items:center}.nrjobs .jobs-layout .inp{flex:1;width:auto}.nrjobs .jobs-layout .sel{width:auto}.nrjobs .filters-head{width:100%;margin-bottom:0}}.nrjobs .cert-req{background:var(--tint);border-radius:14px;padding:18px 20px;margin:0 0 20px}.nrjobs .cert-req h4{margin:0 0 8px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nrjobs .cert-req .cert-badge{display:inline-flex;align-items:center;gap:6px;color:var(--purple)}.nrjobs .cert-req p{font-size:14px;line-height:1.55;color:#474338;margin:0 0 14px}