.career-hero{background:var(--section-bg);padding:100px 10px}.career-hero-container{align-items:center;gap:80px;max-width:1100px;margin:auto}.career-text h1{color:var(--text-dark);margin-bottom:20px;font-size:44px;line-height:1.2}.career-text p{color:var(--text-light);max-width:520px;margin-bottom:30px;font-size:17px}.career-btn{background:var(--primary);color:#fff;border-radius:8px;padding:14px 30px;font-weight:500;text-decoration:none;transition:all .25s}.career-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.career-highlights{filter:drop-shadow(0 20px 40px #0000001f)drop-shadow(0 0 25px #2563eb40);flex-direction:column;gap:22px;display:flex}.career-highlight{color:var(--text-dark);align-items:center;gap:15px;font-weight:500;display:flex}.career-benefits{text-align:center;background:#f8fafc;padding:120px 20px}.career-benefits h2{color:var(--text-dark);margin-bottom:20px;font-size:34px}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:50px auto auto;display:grid}.benefit-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:35px;transition:all .3s;box-shadow:0 10px 30px #0000000d}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #00000014}.benefit-card h3{color:var(--text-dark);margin-top:15px;margin-bottom:10px;font-size:20px}.benefit-card p{color:var(--text-light);line-height:1.6}.career-content{background:var(--section-bg);padding:100px 20px}.career-container{max-width:720px;color:var(--text-light);margin:auto;font-size:16px;line-height:1.8}.career-container p{margin-bottom:20px}.career-container span{color:var(--primary);font-weight:600}.career-form{background:#f8fafc;padding:140px 20px}.career-form-container{text-align:center;background:#fff;border-radius:14px;max-width:600px;margin:auto;padding:60px 50px;box-shadow:0 20px 40px #00000014}.career-form-container h2{margin-bottom:10px;font-size:30px}.career-form-container p{color:var(--text-light);margin-bottom:25px}.career-form form{flex-direction:column;gap:15px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}input,select{border:1px solid #e2e8f0;border-radius:6px;padding:12px;font-size:14px}.resume-upload{text-align:left;font-size:14px}button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:13px;font-weight:500;transition:all .25s}button:hover{opacity:.9}@media (max-width:900px){.career-hero-container{text-align:center;grid-template-columns:1fr;gap:50px}.career-text p{margin:auto}.career-highlights{align-items:center}.benefits-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}@media (max-width:600px){.benefits-grid{grid-template-columns:1fr}.career-text h1{font-size:34px}}.resume-upload{margin-top:10px}.upload-label{cursor:pointer;color:var(--text-light);border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;transition:all .25s;display:flex}.upload-label:hover{border-color:var(--primary);color:var(--primary);background:#6366f10d}.upload-label input{display:none}.upload-icon{font-size:18px}.career-jobs{background:var(--section-bg);text-align:center;padding:120px 20px}.career-jobs h2{margin-bottom:50px;font-size:34px}.jobs-container{flex-direction:column;gap:20px;max-width:900px;margin:auto;display:flex}.job-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;padding:22px 28px;transition:all .25s;display:flex}.job-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000014}.job-card h3{margin-bottom:4px;font-size:18px}.job-card p{color:var(--text-light);font-size:14px}.job-apply{background:var(--primary);color:#fff;border-radius:6px;padding:8px 18px;font-size:14px;text-decoration:none}
