.careers-page{background:#000;color:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0;margin:0}.careers-hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.careers-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(135deg,#1a1a1a,#000000)}.careers-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.careers-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.8));z-index:2}.careers-hero-content{position:relative;z-index:3;text-align:center;color:#fff;max-width:800px;padding:0 20px}.careers-hero-title{font-size:4rem;font-weight:700;margin:0 0 20px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.careers-hero-subtitle{font-size:1.5rem;color:#ccc;max-width:600px;margin:0 auto;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.careers-company-info{padding:80px 0;border-bottom:1px solid #333;width:100%;box-sizing:border-box}.careers-info-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:stretch}.careers-info-card{background-color:#111;border:1px solid #333;border-radius:8px;padding:30px;text-align:center;min-width:250px;max-width:300px;flex:1 1 250px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease}.careers-info-card:hover{transform:translateY(-2px);border-color:#4fc3f7}.careers-info-title{font-size:1.2rem;margin:0 0 15px;color:#4fc3f7;font-weight:600}.careers-info-desc{color:#ccc;font-size:.95rem;margin:0;line-height:1.5}.careers-positions{padding:80px 0;border-bottom:1px solid #333;width:100%;box-sizing:border-box}.careers-positions-title{font-size:2.5rem;text-align:center;margin:0 0 50px;color:#fff}.careers-positions-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;align-items:stretch}.careers-job-card{background-color:#111;border:1px solid #333;border-radius:8px;padding:30px;min-width:350px;max-width:500px;flex:1 1 350px;display:flex;flex-direction:column;transition:all .3s ease}.careers-job-card:hover{transform:translateY(-2px);border-color:#4fc3f7}.careers-job-title{font-size:1.4rem;font-weight:600;margin:0 0 10px;color:#fff}.careers-job-meta{color:#ccc;font-size:.9rem;margin:0 0 15px}.careers-job-desc{color:#ccc;font-size:.95rem;flex:1;margin:0 0 20px;line-height:1.5}.careers-job-actions{display:flex;gap:1rem;margin-top:12px}.careers-apply-btn{background-color:#fff;color:#000;border:none;padding:12px 24px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.careers-apply-btn:hover{background-color:#f0f0f0;transform:translateY(-1px)}.careers-details-btn{background:#23232b;color:#4fc3f7;border:1px solid #4fc3f7;padding:12px 24px;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;flex:1}.careers-details-btn:hover{background:#4fc3f7;color:#000}.careers-job-details{margin-top:18px;background:#181c22;border-radius:8px;padding:18px;border:1px solid #23232b;color:#b3c2d1}.careers-details-section{margin-bottom:20px}.careers-details-section:last-child{margin-bottom:0}.careers-details-title{color:#4fc3f7;margin:0 0 8px;font-weight:600}.careers-details-list{margin:0;padding-left:20px}.careers-details-item,.careers-details-list li{margin-bottom:4px}.careers-details-key{color:#4fc3f7;font-weight:600}.careers-application{padding:80px 0;width:100%;box-sizing:border-box}.careers-application-title{font-size:2.5rem;text-align:center;margin:0 0 50px;color:#fff}.careers-form-container{max-width:600px;margin:0 auto;width:100%}.careers-form{width:100%;display:flex;flex-direction:column}.careers-form-field{margin-bottom:25px}.careers-form-label{display:block;margin-bottom:8px;font-weight:500;color:#fff}.careers-form-input,.careers-form-select,.careers-form-textarea{width:100%;padding:12px;background-color:#111;border:1px solid #333;border-radius:4px;color:#fff;font-size:1rem;box-sizing:border-box;transition:border-color .3s ease}.careers-form-input:focus,.careers-form-select:focus,.careers-form-textarea:focus{outline:none;border-color:#4fc3f7}.careers-form-input.error,.careers-form-select.error,.careers-form-textarea.error{border-color:#ff6b6b}.careers-form-textarea{height:120px;resize:vertical}.careers-form-submit{background-color:#fff;color:#000;border:none;padding:15px 30px;border-radius:4px;font-weight:600;cursor:pointer;font-size:1rem;width:100%;transition:all .3s ease}.careers-form-submit:hover:not(:disabled){background-color:#f0f0f0;transform:translateY(-1px)}.careers-form-submit:disabled{opacity:.6;cursor:not-allowed}.careers-error-message{color:#ff6b6b;font-size:.875rem;margin-top:4px}.careers-status-message{margin-top:1.2rem;padding:1rem 1.2rem;border-radius:10px;text-align:center;font-weight:600;font-size:1rem;color:#22c55e}.careers-status-message.error{color:#ff6b6b}@media (max-width:768px){.careers-hero-title{font-size:2.5rem}.careers-hero-subtitle{font-size:1.2rem}.careers-info-grid,.careers-positions-grid{flex-direction:column;align-items:center}.careers-info-card,.careers-job-card{max-width:100%;min-width:auto}.careers-job-actions{flex-direction:column}.careers-application-title,.careers-positions-title{font-size:2rem}}@media (max-width:480px){.careers-hero-title{font-size:2rem}.careers-hero-subtitle{font-size:1rem}.careers-info-card,.careers-job-card{padding:20px}.careers-application-title,.careers-positions-title{font-size:1.75rem}.careers-form-input,.careers-form-select,.careers-form-textarea{padding:10px;font-size:.9rem}}