.Jobs-module__vMMNLW__careers{padding:4rem 1rem}.Jobs-module__vMMNLW__intro{text-align:center;max-width:800px;margin:0 auto 3rem}.Jobs-module__vMMNLW__intro h1{color:#172636;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.Jobs-module__vMMNLW__intro p{color:#64748b;margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.Jobs-module__vMMNLW__listings{max-width:900px;margin:0 auto}.Jobs-module__vMMNLW__listings h2{color:#172636;text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:600}.Jobs-module__vMMNLW__jobList{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.Jobs-module__vMMNLW__jobCard{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:2rem;transition:transform .2s;box-shadow:0 4px 8px #0000000a}.Jobs-module__vMMNLW__jobCard:hover{transform:translateY(-2px)}.Jobs-module__vMMNLW__jobCard h3{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.Jobs-module__vMMNLW__jobCard p{color:#64748b;margin:.5rem 0;font-size:.95rem}.Jobs-module__vMMNLW__salary{color:#338e7c;font-weight:500}.Jobs-module__vMMNLW__posted{color:#7d8ca1;font-size:.85rem}.Jobs-module__vMMNLW__learnBtn{color:#fff;cursor:pointer;background-color:#338e7c;border:none;border-radius:.375rem;margin-top:1rem;padding:.5rem 1.25rem;font-size:.95rem;transition:background-color .2s}.Jobs-module__vMMNLW__learnBtn:hover{background-color:#2b7869}
