.careers-page{background-color:#fff;min-height:100vh}.careers-hero{text-align:center;background:linear-gradient(135deg,#20b6f7 0%,#1a8fc7 100%);margin-top:80px;padding:100px 20px 60px}.careers-hero h1{color:#fff;margin:0 0 20px;font-size:3.5rem;font-weight:700;animation:.8s fadeInUp}.careers-subtitle{color:#fff;margin:0;font-size:1.5rem;font-weight:500;animation:1s fadeInUp}.careers-content{max-width:1200px;margin:0 auto;padding:80px 20px}.careers-intro{text-align:center;margin-bottom:60px;animation:.8s fadeInUp}.careers-intro p{color:#2a2a2a;margin:15px 0;font-size:1.25rem;font-weight:500;line-height:1.8}.careers-description{text-align:center;max-width:900px;margin:0 auto 60px;animation:1s fadeInUp}.careers-description p{color:#2a2a2a;font-size:1.125rem;line-height:1.9}.careers-tagline{text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:16px;margin:60px 0;padding:50px 20px;animation:1.2s fadeInUp}.careers-tagline h3{color:#20b6f7;margin:0;font-size:2rem;font-weight:700}.careers-opportunities{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:80px;animation:1.4s fadeInUp;display:grid}.opportunity-card{text-align:center;background:#fff;border:2px solid #0000;border-radius:20px;padding:50px 40px;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 30px #0000001a}.opportunity-card:hover{border-color:#20b6f7;transform:translateY(-10px);box-shadow:0 15px 40px #20b6f733}.opportunity-icon{background:linear-gradient(135deg,#e3f7ff 0%,#d0f2ff 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 30px;display:flex}.opportunity-card h2{color:#000;margin-bottom:20px;font-size:2rem;font-weight:700}.opportunity-card p{color:#2a2a2a;margin-bottom:30px;font-size:1.125rem;line-height:1.7}.careers-btn{color:#fff;background:linear-gradient(135deg,#20b6f7 0%,#1a8fc7 100%);border-radius:50px;padding:16px 40px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block;box-shadow:0 4px 15px #20b6f74d}.careers-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #20b6f766}.careers-btn-secondary{background:#000;box-shadow:0 4px 15px #0003}.careers-btn-secondary:hover{box-shadow:0 8px 25px #0000004d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.careers-hero{margin-top:60px;padding:80px 20px 40px}.careers-hero h1{font-size:2.5rem}.careers-subtitle{font-size:1.125rem}.careers-content{padding:60px 20px}.careers-intro p,.careers-description p{font-size:1rem}.careers-tagline{padding:30px 20px}.careers-tagline h3{font-size:1.5rem;line-height:1.4}.careers-opportunities{grid-template-columns:1fr;gap:30px;margin-top:60px}.opportunity-card{padding:40px 30px}.opportunity-card h2{font-size:1.75rem}.opportunity-card p{font-size:1rem}.careers-btn{padding:14px 30px;font-size:1rem}}
