.index-module__pzXvVq__app{color:#1f2937;background:#fff;margin:0;padding:0;font-family:sans-serif}.index-module__pzXvVq__heroSection{color:#fff;background:linear-gradient(to bottom right,#2563eb,#1d4ed8,#1e40af);padding:6rem 1.5rem;position:relative}.index-module__pzXvVq__heroContent{max-width:64rem;margin:0 auto}.index-module__pzXvVq__heroContent h1{margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.index-module__pzXvVq__heroContent p{margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.index-module__pzXvVq__heroFeatures{flex-wrap:wrap;gap:1.5rem;display:flex}.index-module__pzXvVq__feature{align-items:flex-start;gap:1rem;display:flex}.index-module__pzXvVq__featureIcon{background:#edeff0eb;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;display:flex}.index-module__pzXvVq__feature h3{margin-bottom:.25rem;font-weight:600}.index-module__pzXvVq__feature p{color:#dbeafe;font-size:.875rem}.index-module__pzXvVq__heroGradientBottom{background:linear-gradient(#0000,#fff);height:4rem;position:absolute;bottom:0;left:0;right:0}.index-module__pzXvVq__jobsSection{background:#fff;padding:5rem 1.5rem}.index-module__pzXvVq__sectionHeader{text-align:center;margin-bottom:4rem}.index-module__pzXvVq__sectionHeader h2{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.index-module__pzXvVq__sectionHeader p{color:#4b5563;max-width:40rem;margin:0 auto;font-size:1.25rem}.index-module__pzXvVq__jobsGrid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.index-module__pzXvVq__jobsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.index-module__pzXvVq__jobsGrid{grid-template-columns:repeat(3,1fr)}}.index-module__pzXvVq__jobCard{cursor:pointer;color:inherit;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:block}.index-module__pzXvVq__jobCard:hover{border-color:#2563eb;box-shadow:0 10px 25px #0000001a}.index-module__pzXvVq__jobHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.index-module__pzXvVq__jobIcon{background:#eff6ff;border-radius:.5rem;padding:.75rem;transition:background .3s}.index-module__pzXvVq__jobCard:hover .index-module__pzXvVq__jobIcon{background:#dbeafe}.index-module__pzXvVq__jobCategory{color:#1e40af;background:#bfdbfe;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.index-module__pzXvVq__jobCard h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;transition:color .3s}.index-module__pzXvVq__jobCard:hover h3{color:#2563eb}.index-module__pzXvVq__jobDetails div{color:#4b5563;align-items:center;margin-bottom:.25rem;font-size:.875rem;display:flex}.index-module__pzXvVq__jobDetails svg{color:#9ca3af;margin-right:.5rem}.index-module__pzXvVq__applyLink{text-align:center;color:#fff;background:#2563eb;border:none;border-radius:.5rem;width:100%;margin-top:1.5rem;padding:.625rem;font-weight:600;transition:background .3s;display:block}.index-module__pzXvVq__jobCard:hover .index-module__pzXvVq__applyLink{background:#1d4ed8}.index-module__pzXvVq__jobsCta{text-align:center;background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-radius:1.5rem;margin-top:4rem;padding:3rem}.index-module__pzXvVq__jobsCta p{color:#374151;max-width:40rem;margin:0 auto;font-size:1.125rem}.index-module__pzXvVq__jobsCta a{color:#2563eb;font-weight:600}.index-module__pzXvVq__footer{color:#fff;text-align:center;background:#111827;padding:2rem 1.5rem}.index-module__pzXvVq__footer p{color:#9ca3af;margin:0}
