.page-module__e0ZKYG__careersWrapper{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding:40px 0 80px}@media (max-width:992px){.page-module__e0ZKYG__careersWrapper{padding:30px 0 60px}}@media (max-width:768px){.page-module__e0ZKYG__careersWrapper{padding:24px 0 40px}}.page-module__e0ZKYG__container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 2rem}.page-module__e0ZKYG__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:block}.page-module__e0ZKYG__title{letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800}.page-module__e0ZKYG__subtitle{color:var(--text-secondary);max-width:70ch;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.page-module__e0ZKYG__grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:50px;width:100%;min-width:0;display:grid}.page-module__e0ZKYG__jobsList h2{margin-bottom:24px;font-size:1.6rem;font-weight:800}.page-module__e0ZKYG__jobsGrid{flex-direction:column;gap:20px;display:flex}.page-module__e0ZKYG__jobCard{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-lg);min-width:0;padding:24px 30px;transition:all .2s}.page-module__e0ZKYG__jobCard:hover{border-color:#e8a52040;box-shadow:0 4px 15px #0003}.page-module__e0ZKYG__jobHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-module__e0ZKYG__jobDept{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.page-module__e0ZKYG__jobType{color:var(--text-secondary);border-radius:var(--radius-sm);background:#ffffff0d;padding:4px 8px;font-size:.68rem;font-weight:700}.page-module__e0ZKYG__jobTitle{color:var(--text-primary);font-size:1.25rem;font-family:var(--font-display);margin-bottom:8px}.page-module__e0ZKYG__jobMeta{color:var(--text-muted);gap:16px;margin-bottom:16px;font-size:.8rem;font-weight:600;display:flex}.page-module__e0ZKYG__jobDesc{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.page-module__e0ZKYG__formPanel{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;padding:33px}.page-module__e0ZKYG__formPanel h3{color:var(--text-primary);margin-bottom:10px;font-size:1.2rem;font-weight:700}.page-module__e0ZKYG__formLead{color:var(--text-secondary);margin-bottom:24px;font-size:.82rem;line-height:1.4}.page-module__e0ZKYG__form{flex-direction:column;gap:16px;display:flex}.page-module__e0ZKYG__field{flex-direction:column;gap:6px;display:flex}.page-module__e0ZKYG__field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.page-module__e0ZKYG__field input,.page-module__e0ZKYG__field select,.page-module__e0ZKYG__field textarea{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);font-size:.88rem;font-family:var(--font-sans);box-sizing:border-box;width:100%;padding:10px 12px;transition:border-color .2s}.page-module__e0ZKYG__field input:focus,.page-module__e0ZKYG__field select:focus,.page-module__e0ZKYG__field textarea:focus{border-color:var(--accent);outline:none}.page-module__e0ZKYG__field textarea{resize:none;overflow-y:auto}.page-module__e0ZKYG__submitBtn{background:var(--accent);color:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;border:none;margin-top:8px;padding:12px;font-size:.9rem;font-weight:700;transition:all .2s}.page-module__e0ZKYG__submitBtn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.page-module__e0ZKYG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__e0ZKYG__successMsg{color:#22d3ee;border-radius:var(--radius-sm);background:#22d3ee14;border:1px solid #22d3ee40;margin-top:12px;padding:14px;font-size:.82rem;line-height:1.5}.page-module__e0ZKYG__errorMsg{color:#dc2626;border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef44444d;margin-top:12px;padding:14px;font-size:.82rem;line-height:1.5}@media (max-width:1100px){.page-module__e0ZKYG__grid{grid-template-columns:1fr;gap:40px}.page-module__e0ZKYG__formPanel{width:100%;max-width:none;margin:0}}@media (max-width:768px){.page-module__e0ZKYG__container{padding:0 1rem}.page-module__e0ZKYG__jobHeader,.page-module__e0ZKYG__jobMeta{flex-wrap:wrap}}@media (max-width:480px){.page-module__e0ZKYG__formPanel,.page-module__e0ZKYG__jobCard{padding:18px}}.page-module__e0ZKYG__inputError{border-color:#ef4444!important}.page-module__e0ZKYG__inputError:focus{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}
