.careers-page{color:#5a6978;font-family:Montserrat,sans-serif}.careers-hero{position:relative;padding:3rem 0;background-color:#093146;overflow:hidden}.careers-intro-text{color:rgba(255,255,255,.9);line-height:1.9;font-size:1.1rem;max-width:800px;margin:0 auto 20px}.company-highlight{color:#ffffff;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,1)}.careers-content{padding:60px 0;background-color:#f8f9fa}.section-title-wrapper{position:relative;margin-bottom:30px;text-align:center}.section-title{font-size:1.8rem;font-weight:600;color:#3d4852;text-transform:uppercase;margin-bottom:15px;display:inline-block}.section-line{width:80px;height:3px;background:linear-gradient(90deg,#c7a355,rgba(199,163,85,.3));margin:0 auto}.job-section{background:#ffffff;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.05);margin-bottom:30px;padding:30px}.job-section-title{color:#3d4852;font-size:1.3rem;font-weight:600;margin-bottom:20px;display:flex;align-items:center}.title-icon{margin-right:10px;font-size:1.4rem}.requirement-list{padding-left:20px}.requirement-list li{margin-bottom:12px;color:#5a6978;position:relative;padding-left:10px}.requirement-list li:before{content:"•";color:#c7a355;font-weight:700;position:absolute;left:-15px}.job-tasks,.task-col{margin-bottom:20px}.task-item{display:flex;background:#f8f9fa;border-radius:8px;padding:15px;min-height:120px;height:100%;transition:all .3s ease;border-left:5px solid;-o-border-image:linear-gradient(180deg,#fbd097,#72cceb,#508de2,#4d8fce) 1;border-image:linear-gradient(180deg,#fbd097,#72cceb,#508de2,#4d8fce) 1}.task-item:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.08)}.task-icon{color:#c7a355;font-size:1.8rem;margin-right:15px;margin-top:3px}.task-content h5{color:#3d4852;font-size:1.1rem;font-weight:600;margin-bottom:10px}.task-content p{color:#5a6978;font-size:.95rem;margin:0;line-height:1.6}.job-note{font-style:italic;color:#657786;margin-top:20px;text-align:center}.job-info-card{background:#ffffff;border:none;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.05);position:sticky!important;top:20px}.card-title{color:#3d4852;font-size:1.3rem;font-weight:600;text-align:center;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.05)}.card-title,.info-section{margin-bottom:25px}.info-title{color:#3d4852;font-size:1.1rem;font-weight:600;margin-bottom:15px;display:flex;align-items:center}.info-icon{color:#c7a355;margin-right:10px}.time-info{background:#f8f9fa;padding:15px;border-radius:8px}.time-row{display:flex;justify-content:space-between;margin-bottom:10px}.time-row:last-child{margin-bottom:0}.time-label{color:#3d4852;font-weight:500}.time-value{color:#5a6978}.contact-info{font-size:1rem;letter-spacing:0}.contact-info p{color:#5a6978;margin-bottom:10px}.contact-info p strong{color:#3d4852}.apply-button{position:relative;width:25%;background-color:rgba(9,49,70,.98)!important;display:flex;align-items:center;color:white;flex-direction:column;justify-content:center;border:none;padding:12px;gap:12px;border-radius:8px;cursor:pointer;text-decoration:none;margin:0 auto}.apply-button:before{left:-4px;top:-1px;margin:auto;width:100%;border-radius:10px;background:linear-gradient(-45deg,#e81cff,#40c9ff)!important;pointer-events:none;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.apply-button:after,.apply-button:before{content:"";position:absolute;inset:0;z-index:-1}.apply-button:after{background:linear-gradient(-45deg,#fc00ff,#00dbde)!important;transform:translateZ(0) scale(.95);filter:blur(20px)}.apply-button:hover:after{filter:blur(30px)}.apply-button:hover:before{transform:rotate(-180deg)}.apply-button:active:before{scale:.7}@media (max-width:991px){.careers-content{padding:40px 0}.job-info-card{position:static;margin-bottom:30px}.job-section{padding:20px}}@media (max-width:767px){.careers-hero{padding:3rem 0}.careers-intro-text{font-size:1rem}.section-title{font-size:1.5rem}.task-item{flex-direction:column;align-items:center;text-align:center}.task-icon{margin-right:0;margin-bottom:10px}}.introTitleText{background:linear-gradient(90deg,#fbd097,#72cceb,#508de2,#4d8fce);background-size:200%;-webkit-background-clip:text;background-clip:text}.introTitleText,.introTitleText__B{display:inline-block;font-size:2.5rem;text-transform:uppercase;font-weight:600;color:transparent;margin-bottom:30px}.introTitleText__B{background:linear-gradient(90deg,#cb7e01,#0a6994,#024867,#08365e);background-size:200%;-webkit-background-clip:text;background-clip:text}.team-image-section{padding:60px 0;background-color:#ffffff}.team-description{color:#5a6978;font-size:1.1rem;line-height:1.8;max-width:700px;margin:15px auto 40px}.team-image-wrapper{position:relative;border-radius:15px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.1);transition:all .5s ease}.team-image{width:100%;height:auto;display:block;transition:transform 1s ease}.team-image-wrapper:hover .team-image{transform:scale(1.03)}.image-overlay{position:absolute;bottom:0;left:0;right:0;padding:50px 30px 30px;opacity:.9;transition:all .3s ease}.team-image-wrapper:hover .image-overlay{padding-bottom:40px}.overlay-content{color:#ffffff;text-align:center}.overlay-title{font-size:2.5rem;font-weight:900;margin-bottom:10px;color:#c7a355;text-shadow:1px 1px 3px rgba(0,0,0,.4)}.overlay-text{font-size:1rem;opacity:.9;margin:0}@media (max-width:767px){.team-image-section{padding:40px 0}.team-description{font-size:1rem;margin-bottom:30px}.overlay-title{font-size:1.3rem}.overlay-text{font-size:.9rem}}.border-gradient{margin-bottom:20px;position:relative;border-radius:6px;overflow:hidden;background:white;box-shadow:0 6px 15px rgba(0,0,0,.05);background-image:linear-gradient(rgb(249,246,246),rgb(249,246,246)),linear-gradient(90deg,#fbd097,#72cceb,#508de2,#4d8fce);background-origin:border-box;background-clip:padding-box,border-box;background-size:100%,200%;border:1px solid transparent;transition:all .3s ease;animation:borderGradient 6s linear infinite}