.career{font-family:Poppins,sans-serif;padding:0;background:#fff;color:#333;position:relative;overflow:hidden}.career:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at top right,rgba(242,121,31,.1) 0,transparent 70%);pointer-events:none;z-index:1}.career__hero{position:relative;min-height:80vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 40px}.career__hero .hero__content{position:relative;z-index:3;max-width:1200px;margin:0 auto;text-align:center}.career__hero .hero__content h1{font-size:56px;font-weight:700;margin-bottom:20px;background:linear-gradient(90deg,#f2791f,#ff9a54);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 0 40px rgba(242,121,31,.2);font-family:Manrope}.career__hero .hero__content .subtitle-container{margin-bottom:30px}.career__hero .hero__content .subtitle-container p{font-size:24px;font-weight:400;line-height:1.5;color:#444}.career__hero .hero__content .subtitle-container .highlight{background:linear-gradient(90deg,#f2791f,#ff9a54);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-weight:600}.career__hero .hero__content .hero__cta{margin-top:40px}.career__hero .hero__content .hero__cta .animated-btn{position:relative;background:#f2791f;color:#fff;font-size:18px;font-weight:600;padding:16px 36px;border:none;border-radius:50px;cursor:pointer;overflow:hidden;transition:all .4s ease;box-shadow:0 4px 12px rgba(242,121,31,.3)}.career__hero .hero__content .hero__cta .animated-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.2),transparent);transition:all .4s ease;transform:translateX(-100%)}.career__hero .hero__content .hero__cta .animated-btn:hover{background:#ff8c3f;box-shadow:0 6px 15px rgba(242,121,31,.4);transform:translateY(-2px)}.career__hero .hero__content .hero__cta .animated-btn:hover:before{transform:translateX(100%)}.career__hero .hero__visual{top:0;left:0;z-index:2}.career__hero .hero__visual,.career__hero .hero__visual .hero__image-container{position:absolute;width:100%;height:100%}.career__hero .hero__visual .hero__image-container .hero__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:.3}.career__hero .hero__visual .hero__image-container .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#ffffff 5%,transparent 30%,rgba(255,255,255,.8) 95%)}.career__hero .hero__visual .floating-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.career__hero .hero__visual .floating-particles:after,.career__hero .hero__visual .floating-particles:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#f2791f;animation:float 8s ease-in-out infinite}.career__hero .hero__visual .floating-particles:before{top:20%;left:30%;animation-delay:0s}.career__hero .hero__visual .floating-particles:after{top:60%;left:70%;width:6px;height:6px;animation-delay:2s}.career__about{position:relative;padding:100px 40px;max-width:1200px;margin:0 auto;z-index:2}.career__about h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:60px;color:#333;font-family:Manrope}.career__about .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.career__about .benefits-grid .benefit-card{background:#fff;border-radius:12px;padding:30px;transition:all .3s ease;border:1px solid rgba(242,121,31,.1);box-shadow:0 4px 20px rgba(0,0,0,.05)}.career__about .benefits-grid .benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(242,121,31,.15);border-color:#f2791f}.career__about .benefits-grid .benefit-card .benefit-icon{width:60px;height:60px;background-color:rgba(242,121,31,.1);border-radius:50%;margin-bottom:20px;position:relative;display:flex;align-items:center;justify-content:center;color:#f2791f}.career__about .benefits-grid .benefit-card .benefit-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background-position:50%;background-repeat:no-repeat;background-size:contain}.career__about .benefits-grid .benefit-card .benefit-icon.innovation:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f2791f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z'%3E%3C/path%3E%3C/svg%3E")}.career__about .benefits-grid .benefit-card .benefit-icon.growth:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f2791f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 7h8m0 0v8m0-8l-8 8-4-4-6 6'%3E%3C/path%3E%3C/svg%3E")}.career__about .benefits-grid .benefit-card .benefit-icon.work-life:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f2791f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'%3E%3C/path%3E%3C/svg%3E")}.career__about .benefits-grid .benefit-card .benefit-icon.team:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f2791f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z'%3E%3C/path%3E%3C/svg%3E")}.career__about .benefits-grid .benefit-card h3{font-size:20px;font-weight:600;margin-bottom:10px;color:#333}.career__about .benefits-grid .benefit-card p{font-size:16px;color:#666;line-height:1.5}.career__jobs{padding:100px 40px;max-width:1200px;margin:0 auto;position:relative;z-index:2}.career__jobs h2{font-size:40px;font-weight:700;text-align:center;margin-bottom:60px;color:#333;font-family:Manrope}.career__listings{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.career__listings .job-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;transition:all .4s ease;border:1px solid rgba(242,121,31,.1);box-shadow:0 4px 20px rgba(0,0,0,.05)}.career__listings .job-card__content{padding:30px;position:relative;z-index:2}.career__listings .job-card__glow{position:absolute;top:0;left:0;width:100%;height:4px;background:#f2791f;opacity:0;transition:opacity .4s ease}.career__listings .job-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(242,121,31,.15);border-color:#f2791f}.career__listings .job-card:hover .job-card__glow{opacity:1}.career__listings .job-card .job-meta{display:flex;justify-content:space-between;margin-bottom:15px}.career__listings .job-card .job-meta .job-dept{font-size:12px;font-weight:500;text-transform:uppercase;color:#f2791f;letter-spacing:1px}.career__listings .job-card .job-meta .job-status{font-size:12px;font-weight:600;color:#fff;background:#f2791f;padding:4px 10px;border-radius:20px}.career__listings .job-card h3{font-size:24px;font-weight:600;margin-bottom:15px;color:#333}.career__listings .job-card .job-details{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.career__listings .job-card .job-details .job-detail{display:flex;align-items:center;gap:10px}.career__listings .job-card .job-details .job-detail i{width:20px;height:20px;background-position:50%;background-repeat:no-repeat;background-size:contain}.career__listings .job-card .job-details .job-detail .location-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f2791f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z'%3E%3C/path%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 11a3 3 0 11-6 0 3 3 0 016 0z'%3E%3C/path%3E%3C/svg%3E")}.career__listings .job-card .job-details .job-detail .experience-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f2791f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z'%3E%3C/path%3E%3C/svg%3E")}.career__listings .job-card .job-details .job-detail p{font-size:14px;color:#666}.career__listings .job-card .job-desc{font-size:16px;color:#666;line-height:1.6;margin-bottom:20px}.career__listings .job-card .card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.career__listings .job-card .card-footer .apply-btn{background:#f2791f;color:#fff;font-size:15px;font-weight:600;padding:10px 24px;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(242,121,31,.3)}.career__listings .job-card .card-footer .apply-btn:hover{background:#ff8c3f;transform:translateY(-2px);box-shadow:0 8px 15px rgba(242,121,31,.4)}.career__listings .job-card .card-footer .job-posted{font-size:12px;color:#666}.career .job-responsibilities{margin-bottom:20px}.career .job-responsibilities h4{font-size:16px;font-weight:600;margin-bottom:10px;color:#333}.career .job-responsibilities ul{list-style-type:none;padding-left:0}.career .job-responsibilities li{position:relative;padding-left:20px;font-size:14px;color:#666;line-height:1.6;margin-bottom:8px}.career .job-responsibilities li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:#f2791f}.career .job-notice{background-color:rgba(242,121,31,.1);border-left:3px solid #f2791f;padding:10px 15px;margin-bottom:20px}.career .job-notice p{font-size:14px;color:#333;margin:0}.career__apply{padding:60px 40px;max-width:1000px;margin:0 auto;position:relative;z-index:2}.career__apply .apply-container{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.05);overflow:hidden;position:relative}.career__apply .apply-container:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,rgba(242,121,31,.1),transparent);top:-100px;right:-100px;z-index:-1}.career__apply .apply-container:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,rgba(242,121,31,.05),transparent);bottom:-50px;left:-50px;z-index:-1}.career__apply .apply-container .apply-content{text-align:center}.career__apply .apply-container .apply-content h2{font-size:32px;font-weight:700;margin-bottom:30px;color:#333;letter-spacing:.5px;font-family:Manrope}.career__apply .apply-container .apply-content .apply-steps{display:flex;justify-content:center;align-items:center;margin:30px 0}.career__apply .apply-container .apply-content .apply-steps .step{text-align:center}.career__apply .apply-container .apply-content .apply-steps .step .step-icon{width:60px;height:60px;border-radius:12px;background:rgba(242,121,31,.1);display:flex;align-items:center;justify-content:center;margin:0 auto 15px;position:relative;transition:all .3s ease;border:1px solid rgba(242,121,31,.2)}.career__apply .apply-container .apply-content .apply-steps .step .step-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(242,121,31,.2),transparent);border-radius:12px;opacity:0;transition:opacity .3s ease}.career__apply .apply-container .apply-content .apply-steps .step .step-icon:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(242,121,31,.15)}.career__apply .apply-container .apply-content .apply-steps .step .step-icon:hover:before{opacity:1}.career__apply .apply-container .apply-content .apply-steps .step .step-icon:hover .icon{animation:pulse 1.5s infinite}.career__apply .apply-container .apply-content .apply-steps .step .step-icon .icon{width:30px;height:30px;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;z-index:2}.career__apply .apply-container .apply-content .apply-steps .step .step-icon .resume-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2791f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'%3E%3C/path%3E%3Cpolyline points='14 2 14 8 20 8'%3E%3C/polyline%3E%3Cline x1='16' y1='13' x2='8' y2='13'%3E%3C/line%3E%3Cline x1='16' y1='17' x2='8' y2='17'%3E%3C/line%3E%3Cpolyline points='10 9 9 9 8 9'%3E%3C/polyline%3E%3C/svg%3E")}.career__apply .apply-container .apply-content .apply-steps .step .step-icon .interview-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2791f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'%3E%3C/path%3E%3Cpath d='M15 8a1 1 0 1 1 0 2 1 1 0 0 1 0-2'%3E%3C/path%3E%3Cpath d='M9 8a1 1 0 1 1 0 2 1 1 0 0 1 0-2'%3E%3C/path%3E%3Cpath d='M12 12v2'%3E%3C/path%3E%3Cpath d='M8 14c1 2.5 7 2.5 8 0'%3E%3C/path%3E%3C/svg%3E")}.career__apply .apply-container .apply-content .apply-steps .step .step-icon .onboard-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2791f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='9' cy='7' r='4'%3E%3C/circle%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'%3E%3C/path%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'%3E%3C/path%3E%3C/svg%3E")}.career__apply .apply-container .apply-content .apply-steps .step .step-text{font-size:15px;color:#555;font-weight:500}.career__apply .apply-container .apply-content .apply-steps .step-connector{display:flex;align-items:center;margin:0 10px 15px}.career__apply .apply-container .apply-content .apply-steps .step-connector .dot{width:6px;height:6px;border-radius:50%;background:#f2791f}.career__apply .apply-container .apply-content .apply-steps .step-connector .line{width:40px;height:2px;background:#f2791f}.career__apply .apply-container .apply-content .apply-email{display:inline-flex;align-items:center;gap:10px;background:rgba(242,121,31,.1);padding:12px 25px;border-radius:30px;margin-top:10px;transition:all .3s ease;border:1px solid rgba(242,121,31,.2)}.career__apply .apply-container .apply-content .apply-email:hover{background:rgba(242,121,31,.15);transform:translateY(-2px);box-shadow:0 5px 15px rgba(242,121,31,.1)}.career__apply .apply-container .apply-content .apply-email .email-icon{width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f2791f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'%3E%3C/path%3E%3Cpolyline points='22,6 12,13 2,6'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain}.career__apply .apply-container .apply-content .apply-email a{color:#f2791f;font-weight:500;text-decoration:none;transition:all .3s ease}.career__apply .apply-container .apply-content .apply-email a:hover{color:#ff8c3f}@media(max-width:768px){.career__apply{padding:40px 20px}.career__apply .apply-container{padding:30px 20px}.career__apply .apply-container .apply-content .apply-steps{flex-direction:column}.career__apply .apply-container .apply-content .apply-steps .step{margin-bottom:10px}.career__apply .apply-container .apply-content .apply-steps .step-connector{transform:rotate(90deg);margin:10px 0}}.career__back{text-align:center;padding:40px;position:relative;z-index:2}.career__back .back-link{color:#f2791f;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.career__back .back-link .back-icon{transition:transform .3s ease}.career__back .back-link:hover{color:#ff8c3f}.career__back .back-link:hover .back-icon{transform:translateX(-5px)}.application-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.application-modal__content{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(245,245,250,.9));border-radius:20px;width:90%;max-width:650px;max-height:90vh;overflow-y:auto;padding:3rem;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1),inset 0 0 0 1px hsla(0,0%,100%,.4);color:#223;animation:modal-appear .4s ease-out forwards}.application-modal__content h2{color:#1a1a2e;margin-bottom:.5rem;font-weight:700;font-size:1.8rem;background:linear-gradient(90deg,#333366,#1a1a2e);background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0)}.application-modal__content .job-location{color:#556;margin-bottom:2rem;font-style:normal;display:flex;align-items:center}.application-modal__content .job-location:before{content:"📍";margin-right:.5rem}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-modal-btn{position:absolute;right:1.5rem;top:1.5rem;background:hsla(0,0%,100%,.2);border:none;font-size:1.2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#334;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.close-modal-btn:hover{background-color:rgba(242,121,31,.2);color:#f2791f;transform:rotate(90deg)}.application-form .form-group{margin-bottom:2rem;position:relative}.application-form .form-group label{display:block;margin-bottom:.75rem;font-weight:600;color:#223;font-size:.95rem;letter-spacing:.5px;transform:translateY(0);transition:all .3s ease}.application-form .form-group input,.application-form .form-group textarea{width:100%;padding:1rem 1.25rem;border:2px solid rgba(0,0,0,0);border-radius:12px;font-size:1rem;color:#334;background-color:rgba(240,240,250,.5);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.05),inset 0 2px 5px hsla(0,0%,100%,.5)}.application-form .form-group input:focus,.application-form .form-group textarea:focus{outline:none;border-color:rgba(242,121,31,.5);box-shadow:0 4px 20px rgba(242,121,31,.15),0 0 0 4px rgba(242,121,31,.05);background-color:#fff;transform:translateY(-2px)}.application-form .form-group input::-moz-placeholder,.application-form .form-group textarea::-moz-placeholder{color:#99a;opacity:.7}.application-form .form-group input::placeholder,.application-form .form-group textarea::placeholder{color:#99a;opacity:.7}.application-form .form-group small{display:block;color:#667;margin-top:.5rem;font-size:.85rem;transform:translateX(0);transition:all .3s ease}.application-form .form-group:hover small{transform:translateX(5px);color:#f2791f}.application-form .form-notice{background:linear-gradient(45deg,rgba(242,121,31,.05),rgba(255,140,63,.1));padding:1.25rem;border-radius:16px;margin-bottom:2rem;border-left:4px solid #f2791f;position:relative;overflow:hidden}.application-form .form-notice:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent,transparent 50%,rgba(242,121,31,.1) 0,transparent 51%,transparent);background-size:20px 20px;opacity:.5}.application-form .form-notice p{margin:.5rem 0;font-size:.9rem;color:#334;position:relative;z-index:1}.application-form .form-buttons{display:flex;justify-content:flex-end;gap:1.25rem;margin-top:3rem}.application-form .form-buttons button{padding:.9rem 2rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .4s cubic-bezier(.165,.84,.44,1);letter-spacing:.5px}.application-form .form-buttons button[type=button]{background-color:rgba(241,241,245,.8);border:1px solid rgba(224,224,235,.8);color:#334}.application-form .form-buttons button[type=button]:hover{background-color:#e5e5ee;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.application-form .form-buttons button.submit-btn{background:linear-gradient(135deg,#f2791f,#ff8c3f);border:none;color:#fff;position:relative;overflow:hidden;z-index:1}.application-form .form-buttons button.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent);transition:.5s;z-index:-1}.application-form .form-buttons button.submit-btn:hover{background:linear-gradient(135deg,#ff8c3f,#f2791f);transform:translateY(-4px);box-shadow:0 8px 25px rgba(242,121,31,.4),0 2px 10px rgba(242,121,31,.2)}.application-form .form-buttons button.submit-btn:hover:before{left:100%}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,121,31,.4)}70%{box-shadow:0 0 0 10px rgba(242,121,31,0)}to{box-shadow:0 0 0 0 rgba(242,121,31,0)}}.application-form .form-group input:focus,.application-form .form-group textarea:focus{animation:pulse 2s infinite}.application-modal__content::-webkit-scrollbar{width:6px}.application-modal__content::-webkit-scrollbar-track{background:rgba(240,240,250,.1);border-radius:10px}.application-modal__content::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#f2791f,#ff8c3f);border-radius:10px}.application-form .form-group input:focus-visible,.application-form .form-group textarea:focus-visible{outline:2px solid #f2791f;outline-offset:2px}@media(max-width:768px){.application-modal__content{padding:2rem}.form-buttons{flex-direction:column-reverse}.form-buttons button{width:100%}}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-20px) scale(1.5);opacity:.8}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1024px){.career__hero{padding:60px 30px}.career__hero .hero__content h1{font-size:48px}.career__hero .hero__content .subtitle-container p{font-size:20px}.career__apply .apply-container{flex-direction:column}.career__apply .apply-container .apply-steps{margin-top:30px;margin-bottom:30px}}@media(max-width:768px){.career__hero{padding:40px 20px}.career__hero .hero__content h1{font-size:36px}.career__hero .hero__content .subtitle-container p{font-size:18px}.career__about,.career__apply,.career__jobs{padding:60px 20px}.career__apply .apply-container .apply-steps{flex-direction:column;gap:20px}.career__apply .apply-container .apply-steps .step-arrow{transform:rotate(90deg);margin:10px 0}.career .benefits-grid{grid-template-columns:1fr}}@media(max-width:480px){.career__hero .hero__content h1{font-size:28px}.career__hero .hero__content .subtitle-container p{font-size:16px}.career__hero .hero__content .hero__cta .animated-btn{font-size:16px;padding:12px 24px}.career__about h2,.career__apply .apply-container .apply-content h2,.career__jobs h2{font-size:28px}.career__apply .apply-container .apply-image .image-placeholder{height:300px}}