/* Careers Page Styles */

.careers-hero{position:relative;min-height:320px;background:url('../images/careers-hero.jpg') center/cover no-repeat;display:flex;align-items:center;justify-content:center}
.careers-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.35))}
.careers-hero__content{position:relative;text-align:center;color:#fff}
.careers-hero__content h1{font-family:'Orbitron',sans-serif;font-size:100px;letter-spacing:1px;margin:0;margin-top: 10rem;}

.ko-container{max-width:1200px;margin:0 auto;padding:40px 20px}
.careers-intro__kicker{font-weight:700;color:#b0d136;margin:24px 0 10px}
.careers-intro__para{font-size:18px;line-height:1.7;color:#3a3a3a;margin:0;color:#c4c4c4;}

.careers-life__title{text-align:center;margin:40px 0 10px;font-size:32px}
.careers-life__subtitle{text-align:center;color:#666;margin-bottom:24px}
.careers-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.careers-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column}
.careers-card__media{background:#ddd;height:180px;background-size:cover;background-position:center}
.careers-card__content{padding:18px}
.careers-card__content h3{margin:0 0 8px;font-size:20px;color:#283302;}
.careers-card__content p{margin:0;color:#555}

.careers-perks__heading{text-align:center;margin:50px 0 20px}
.careers-perks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.perk{background:#fff;border-radius:12px;padding:24px;box-shadow:0 6px 18px rgba(0,0,0,.06)}
.perk__icon{font-size:40px;margin-bottom:12px;color:#0fd3ff;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(15,211,255,.15),rgba(176,209,54,.15));box-shadow:0 6px 18px rgba(0,0,0,.08), inset 0 0 18px rgba(15,211,255,.35)}
.perk__icon .fa-solid{font-size:24px;color:#0fd3ff}
.perk h3{margin:0 0 8px}
.perk p{margin:0;color:#555}

.careers-jobs__title{text-align:center;margin:60px 0 16px}
.jobs-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.job-card{display:flex;align-items:center;justify-content:space-between;background:#0e1013;border:1px solid #1f2430;border-radius:10px;padding:16px;color:#e6e6e6}
.job-card__title{margin:0 0 4px}
.job-card__meta{margin:0;color:#bdbdbd}
.job-card__apply{background:#b0d136;color:#111;padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:700}
.job-card__apply:hover{filter:brightness(.95)}

@media (max-width: 980px){
  .careers-cards{grid-template-columns:1fr}
  .careers-perks__grid{grid-template-columns:1fr}
  .jobs-list{grid-template-columns:1fr}
  .careers-hero{min-height:220px}
  .careers-hero__content h1{font-family:'Orbitron',sans-serif;font-size:30px;letter-spacing:1px;margin:0;margin-top: 5rem;}
}


