.nris-jobs-landing{background:#fff}.nris-jobs-landing__hero{padding:3.25rem 0 2.5rem;text-align:center}.nris-jobs-landing__hero h1{margin:1rem auto 0;max-width:18em;color:#222;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.nris-jobs-landing__hero-copy{margin:.9rem auto 0;max-width:40rem;color:var(--nris-muted);font-size:1.02rem;line-height:1.6}.nris-jobs-landing__panel{margin:1.75rem auto 0;max-width:46rem;padding:1.25rem;text-align:left;background:#fff;border:1px solid var(--nris-border);border-radius:16px;box-shadow:0 10px 28px rgba(0,39,104,.06)}.nris-jobs-landing__panel-label{margin:0 0 .85rem;color:var(--nris-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.nris-jobs-landing__choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.nris-jobs-landing__choice{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .75rem;border:1px solid var(--nris-border);border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.nris-jobs-landing__choice:focus-visible,.nris-jobs-landing__choice:hover{border-color:#be0b31;transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,23,42,.08)}.nris-jobs-landing__choice-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.35rem;border-radius:12px;background:#fde8dc;color:var(--nris-navy)}.nris-jobs-landing__choice h3{margin:0;color:var(--nris-navy);font-family:inherit;font-size:.98rem;font-weight:700;font-style:normal;line-height:1.3;letter-spacing:normal}.nris-jobs-landing__choice span{color:var(--nris-muted);font-size:.82rem}.nris-jobs-landing__search{display:grid;grid-template-columns:1.4fr 1fr auto;grid-gap:.65rem;gap:.65rem;margin-top:.9rem}.nris-jobs-landing__search input{width:100%;height:3rem;padding:0 .95rem;border:1px solid var(--nris-border);border-radius:12px;background:#fff;color:#222;font:inherit;font-size:.92rem}.nris-jobs-landing__search input:focus{outline:2px solid rgba(190,11,49,.35);border-color:#be0b31}.nris-jobs-landing__search-btn{height:3rem;padding:0 1.35rem;border:0;border-radius:999px;background:var(--nris-gradient);color:#fff;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(190,11,49,.25)}.nris-jobs-landing__search-btn:hover{transform:translateY(-1px)}.nris-jobs-landing__trending{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.15rem 0 0;color:var(--nris-navy);font-size:.88rem;font-weight:800}.nris-jobs-landing__tag,.nris-jobs-landing__tag-skel{border:1px solid var(--nris-border);border-radius:999px;background:var(--nris-surface);color:var(--nris-navy);font:inherit;font-size:.8rem;font-weight:600}.nris-jobs-landing__tag{padding:.35rem .8rem;cursor:pointer}.nris-jobs-landing__tag:focus-visible,.nris-jobs-landing__tag:hover{border-color:#be0b31;color:#be0b31}.nris-jobs-landing__tag-skel{width:7.5rem;height:1.85rem}.nris-jobs-landing__muted{color:var(--nris-muted);font-size:.88rem;font-weight:500}.nris-jobs-landing__industries{padding:3rem 0 3.25rem;background:var(--nris-surface)}.nris-jobs-landing__industries--embedded{padding:2.4rem 0 0;background:transparent}.nris-jobs-landing__industries--embedded .nris-jobs-landing__industry-grid,.nris-jobs-landing__industries--embedded .nris-jobs-landing__industry-grid[data-count="5"]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.nris-jobs-landing__industry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}@media (min-width:1101px){.nris-jobs-landing__industry-grid[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}a.nris-jobs-landing__industry{text-decoration:none}.nris-jobs-landing__industry{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.15rem .7rem;border:1px solid #e8eaee;border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:center;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.nris-jobs-landing__industry:focus-visible,.nris-jobs-landing__industry:hover{border-color:#be0b31;transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,23,42,.08)}.nris-jobs-landing__industry-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.7rem;border-radius:12px;background:#fde8dc;color:var(--nris-navy)}.nris-jobs-landing__industry strong{color:var(--nris-navy);font-size:.92rem}.nris-jobs-landing__industry em{margin-top:.25rem;color:var(--nris-muted);font-size:.78rem;font-style:normal}.nris-jobs-landing__openings{padding:3rem 0 3.5rem;background:#fff}.nris-jobs-landing__openings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.nris-jobs-landing__kicker{margin:0;color:#be0b31;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nris-jobs-landing__openings-head h2{margin:.3rem 0 0;color:var(--nris-navy);font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;letter-spacing:-.02em}.nris-jobs-landing__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.nris-jobs-landing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (min-width:2400px){.nris-jobs-landing__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nris-jobs-landing__card,.nris-jobs-landing__card-skel{border:1px solid #e8eaee;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.nris-jobs-landing__card{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:1.1rem 1.1rem 1.15rem}.nris-jobs-landing__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.nris-jobs-landing__badge{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;color:#fff;font-size:.78rem;font-weight:800}.nris-jobs-landing__badge--navy{background:var(--nris-navy)}.nris-jobs-landing__badge--crimson{background:#be0b31}.nris-jobs-landing__badge--orange{background:#e85d04}.nris-jobs-landing__badge--ink{background:#334155}.nris-jobs-landing__type{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700}.nris-jobs-landing__type--full{background:#e8eef8;color:var(--nris-navy)}.nris-jobs-landing__type--part{background:#fde8dc;color:#c2410c}.nris-jobs-landing__type--remote{background:#fde8ee;color:#be0b31}.nris-jobs-landing__type--intern{background:#eef2ff;color:#3730a3}.nris-jobs-landing__type--contract{background:#f1f5f9;color:#334155}.nris-jobs-landing__card h3{margin:1rem 0 0;color:var(--nris-navy);font-size:1.02rem;font-weight:800;line-height:1.35}.nris-jobs-landing__company{margin:.4rem 0 0;color:var(--nris-muted);font-size:.84rem;line-height:1.4}.nris-jobs-landing__card .nris-job-cat__skills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.nris-jobs-landing__card .nris-job-cat__skill{padding:.18rem .55rem;border:1px solid var(--nris-border);border-radius:999px;background:var(--nris-surface);color:var(--nris-muted);font-size:.72rem;font-weight:600}.nris-jobs-landing__meta{display:flex;flex-wrap:wrap;gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;color:var(--nris-muted);font-size:.8rem;line-height:1.2}.nris-jobs-landing__meta li{display:inline-flex;align-items:center;gap:.3rem}.nris-jobs-landing__salary{margin:1.15rem 0 0;color:var(--nris-navy);font-size:.95rem;font-weight:800;line-height:1.3}.nris-jobs-landing__salary span{color:var(--nris-muted);font-weight:500}.nris-jobs-landing__apply{margin-top:1.05rem;display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;height:2.4rem;padding:0 1rem;border-radius:10px;background:var(--nris-navy);font-size:.86rem;font-weight:700;line-height:1;text-align:center}.nris-jobs-landing a.nris-jobs-landing__apply,.nris-jobs-landing a.nris-jobs-landing__apply:hover,.nris-jobs-landing a.nris-jobs-landing__apply:visited,.nris-jobs-landing__apply{color:#fff;text-decoration:none}.nris-jobs-landing__apply:hover{background:#001f52}.nris-jobs-landing__card-skel{height:15rem}.nris-jobs-landing__industry-skel{height:8.5rem;border-radius:16px}.nris-jobs-landing__skel{background:linear-gradient(90deg,#eef1f6 25%,#f8f9fc 50%,#eef1f6 75%);background-size:200% 100%;animation:nris-jobs-shimmer 1.2s ease-in-out infinite}.nris-jobs-landing__count-skel{display:inline-block;width:5.5rem;height:.75rem;margin-top:.35rem;border-radius:999px}button.nris-revamp-re-confidence__cta,button.nris-revamp-re-why-card{border:0;cursor:pointer;font:inherit}button.nris-revamp-re-why-card{text-align:left}@media (max-width:1100px){.nris-jobs-landing__industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.nris-jobs-landing__choices,.nris-jobs-landing__openings-head,.nris-jobs-landing__search{grid-template-columns:1fr;display:grid}.nris-jobs-landing__openings-head{align-items:stretch}.nris-jobs-landing__filters{justify-content:flex-start}.nris-jobs-landing__grid{grid-template-columns:1fr}}@media (max-width:640px){.nris-jobs-landing__industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nris-jobs-landing__hero{padding-top:2.25rem}}@keyframes nris-jobs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.nris-jobs-landing__choice,.nris-jobs-landing__industry,.nris-jobs-landing__search-btn,.nris-jobs-landing__skel{animation:none;transition:none}}.nris-jobs-landing .nris-revamp-re-faq__q-text{margin:0;font-family:inherit;font-style:normal;letter-spacing:normal}