.careers-hero{text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:620px;padding:20px;display:flex;position:relative}.careers-hero:before{content:"";background:linear-gradient(90deg,#0b0f1ab3,#0e3a5d80,#0fb9b14d);position:absolute;inset:0}.careers-hero-overlay{color:#fff;width:100%;max-width:800px;padding:10px;position:relative}.careers-hero-overlay h1{color:#fff708;letter-spacing:.05em;opacity:0;margin-bottom:15px;font-size:clamp(32px,6vw,60px);font-weight:100;line-height:1.1;animation:1.2s cubic-bezier(.175,.885,.32,1.275) forwards smoothPopout;display:inline-block;transform:scale(.8);font-family:Castoro Titling,serif!important}@keyframes smoothPopout{0%{opacity:0;filter:blur(8px);transform:scale(.5)translateY(30px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.careers-hero-overlay p{color:#fff;opacity:0;max-width:600px;margin:0 auto;font-family:Roboto Flex,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:200;animation:3s ease-out .5s forwards fadeInSlide}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.career-section{text-align:center;background:#f8fafc;padding:60px 20px 80px;position:relative;overflow:visible}.careers-info-box{z-index:2;max-width:1200px;transform-style:preserve-3d;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 auto 52px;padding:32px 44px;position:relative;box-shadow:0 4px 16px #00000014}.careers-info-box:before,.careers-info-box:after{content:"";z-index:-1;opacity:.8;pointer-events:none;background:#fff708;border-radius:50%;width:100px;height:100px;position:absolute;transform:translateZ(-1px)}.careers-info-box:before{bottom:-40px;left:-40px}.careers-info-box:after{bottom:-40px;right:-40px}@media (max-width:768px){.careers-info-box:before{width:60px;height:60px;bottom:-20px;left:-20px}.careers-info-box:after{width:60px;height:60px;bottom:-20px;right:-20px}}.careers-info-box p{color:#334155;letter-spacing:.02em;margin:0;font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:300;line-height:1.7}.careers-form-card{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:860px;margin:auto;padding:52px 56px 56px;position:relative;box-shadow:0 12px 40px #00000012}.careers-tabs{background:#f1f5f9;border-radius:10px;gap:10px;width:fit-content;margin-bottom:36px;padding:5px;display:flex}.careers-tabs button{cursor:pointer;color:#64748b;letter-spacing:.03em;background:0 0;border:none;border-radius:7px;padding:10px 28px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .25s}.careers-tabs button.active{color:#0d9488;background:#fff;box-shadow:0 2px 8px #0000001a}.careers-tabs button:hover:not(.active){color:#334155}.careers-form{flex-direction:column;gap:0;display:flex}.input-group{width:100%;margin-bottom:18px;position:relative}.input-group .input-icon{color:#94a3b8;pointer-events:none;align-items:center;width:18px;height:18px;transition:color .25s;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-group .input-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.input-group:focus-within .input-icon{color:#0d9488}.careers-form input,.careers-form .formselect{color:#1e293b;box-sizing:border-box;background:#fdfdfd;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:14px 18px 14px 46px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s;box-shadow:0 2px 6px #0000000a}.careers-form input::placeholder{color:#b0bec5;font-weight:400}.careers-form input:focus,.careers-form .formselect:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a,0 2px 8px #0000000f}.careers-form .row{gap:18px;width:100%;display:flex}.careers-form .row .input-group{flex:1;min-width:0}.formselect{appearance:none;cursor:pointer;color:#1e293b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:17px}.formselect:required:invalid,.formselect option[value=""]{color:#b0bec5}.formselect option{color:#1e293b;background:#fff;padding:10px;font-family:Inter,sans-serif;font-size:14px}.file-input-wrapper{margin-bottom:18px;position:relative}.file-input-wrapper .input-icon{color:#94a3b8;pointer-events:none;align-items:center;transition:color .25s;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.file-input-wrapper .input-icon svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.file-input-wrapper:focus-within .input-icon{color:#0d9488}.file-input-label{color:#94a3b8;cursor:pointer;box-sizing:border-box;background:#fdfdfd;border:1.5px dashed #cbd5e1;border-radius:10px;align-items:center;gap:10px;width:100%;padding:14px 18px 14px 46px;font-family:Inter,sans-serif;font-size:14px;transition:all .25s;display:flex}.file-input-label:hover{color:#0d9488;background:#f0fdfa;border-color:#0d9488}.file-input-label.has-file{color:#0d9488;background:#f0fdfa;border-style:solid;border-color:#0d9488}.file-input-label input[type=file]{display:none}.careers-submit-btn{color:#fff;cursor:pointer;letter-spacing:.07em;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:15px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 18px #0d94884d}.careers-submit-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .3s}.careers-submit-btn:hover{background:linear-gradient(135deg,#0f766e 0%,#0d9488 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0d948861}.careers-submit-btn:hover svg{transform:translate(3px)}.careers-submit-btn:active{transform:translateY(0)}.careers-jobs{text-align:center;background-color:#fff;padding:80px 20px}.careers-jobs h2{letter-spacing:.05em;color:#1a1a1a;margin-bottom:14px;font-family:Castoro Titling,serif;font-size:46px;font-weight:100;line-height:1.35}.careers-jobs>p{letter-spacing:.02em;color:#64748b;margin-bottom:40px;font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:300;line-height:1.6}.careers-job-list{flex-direction:column;gap:10px;max-width:860px;margin:auto;display:flex}.careers-job{color:#334155;background:#f8fafc;border:1.5px solid #e9eef4;border-radius:10px;transition:all .3s;overflow:hidden}.careers-job:hover{background:#f0fdfa;border-color:#0fb9b140;box-shadow:0 4px 14px #0000000f}.careers-job.active{background:#f0fdfa;border-color:#0d94884d}.careers-job-header{cursor:pointer;letter-spacing:.02em;color:#1e293b;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 22px;font-family:Roboto Flex,sans-serif;font-size:18px;font-weight:400;line-height:1.2;display:flex}.careers-job-desc{text-align:left;color:#475569;opacity:0;max-height:0;padding:0 22px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.7;transition:max-height .4s,padding .4s,opacity .3s;overflow:hidden}.careers-job.active .careers-job-desc{opacity:1;max-height:500px;padding:4px 22px 22px}.careers-job-desc ul{margin:0;padding-left:0;list-style-type:none}.careers-job-desc ul li{margin-bottom:7px;padding-left:20px;position:relative}.careers-job-desc ul li:before{content:"•";color:#0fb9b1;font-size:18px;font-weight:700;line-height:1.5;position:absolute;left:0}.careers-toggle-icon{color:#0fb9b1;background:#e2f8f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;transition:transform .3s,background .3s;display:flex}.careers-job.active .careers-toggle-icon{color:#fff;background:#0d9488;transform:rotate(180deg)}@media (max-width:1150px){.careers-info-box{max-width:950px!important}.career-section:after{display:none}}@media (max-width:768px){.careers-form .row{flex-direction:column;gap:0}.careers-tabs{flex-direction:row;width:100%}.careers-tabs button{flex:1;padding:10px 12px}.careers-form-card{padding:32px 24px 40px}.careers-jobs h2{letter-spacing:.03em;font-size:30px}.careers-jobs>p{font-size:16px}.careers-job-header{padding:16px 18px;font-size:17px}.careers-job-desc{font-size:15px}.careers-info-box{padding:22px 26px;max-width:700px!important}.career-section:after{display:none}}@media (max-width:480px){.careers-hero{height:fit-content;padding:30px 0}.careers-hero-overlay h1{font-size:30px}.careers-hero-overlay p{padding:0 10px;font-size:15px}.careers-form-card{padding:24px 16px 32px}.careers-info-box{border-radius:10px;padding:16px;max-width:350px!important}.careers-info-box p{font-size:13px;line-height:1.55}.careers-jobs{padding:56px 16px}.careers-jobs h2{font-size:26px}.careers-job-header{font-size:15px}.careers-job-desc{font-size:14px}}@media (max-width:360px){.careers-hero-overlay h1{font-size:22px}.careers-hero-overlay p{font-size:13px}.careers-info-box{box-sizing:border-box;width:92%!important;max-width:100%!important;margin:0 auto 36px!important}.careers-form-card{box-sizing:border-box;width:92%;margin:auto}}
