.careers_careersSection__vt_Ry{min-height:100vh;padding:var(--padding-v) var(--padding-h);background:var(--bg)}.careers_careersContainer__CMzLr{max-width:var(--container);margin:0 auto}.careers_heading__v42nO{text-align:center;margin-bottom:60px}.careers_heading__v42nO h1{font-size:var(--h1-text-size);line-height:var(--h1-line-height);font-weight:var(--weight-bold);color:var(--w0);margin-bottom:16px}.careers_heading__v42nO p{font-size:var(--lg-text-size);line-height:var(--lg-line-height);color:var(--w600);max-width:1000px;margin:0 auto}.careers_jobCard__77UXN{background:white;border-radius:12px;padding:40px;margin-bottom:32px;box-shadow:var(--shadow-asset-light);border:1px solid var(--w200);transition:all .3s var(--ease-out-cubic)}.careers_jobCard__77UXN:hover{box-shadow:var(--shadow-asset-secondary);transform:translateY(-2px)}.careers_jobHeader__ZDfp3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.careers_jobTitle__bubQq{font-size:var(--h2-text-size);line-height:var(--h2-line-height);font-weight:var(--weight-bold);color:var(--w0);margin-bottom:8px}.careers_jobLocation__HmC06{font-size:var(--m-text-size);color:var(--w600);display:flex;align-items:center;gap:8px}.careers_jobType__MPnnr{background:var(--purple50);color:var(--purple700);padding:6px 12px;border-radius:20px;font-size:var(--s-text-size);font-weight:500}.careers_jobDescription__6K3Bl{margin-bottom:24px}.careers_jobDescription__6K3Bl p{font-size:var(--m-text-size);line-height:var(--m-line-height);color:var(--w700);margin-bottom:16px}.careers_jobRequirements___IOL0{margin-bottom:32px}.careers_jobRequirements___IOL0 h3{font-size:var(--h3-text-size);font-weight:var(--weight-bold);color:var(--w0);margin-bottom:16px}.careers_jobRequirements___IOL0 ul{list-style:none;padding:0}.careers_jobRequirements___IOL0 li{font-size:var(--m-text-size);line-height:var(--m-line-height);color:var(--w700);margin-bottom:8px;padding-left:20px;position:relative}.careers_jobRequirements___IOL0 li:before{content:"•";color:var(--purple600);font-weight:700;position:absolute;left:0}.careers_applySection__6joqK{border-top:1px solid var(--w200);padding-top:24px}.careers_applyButton__TOo2L{background:var(--bg-primary-initial);color:white;border:none;padding:12px 24px;border-radius:8px;font-size:var(--m-text-size);font-weight:500;cursor:pointer;transition:all .3s var(--ease-out-cubic);box-shadow:var(--shadow-primary-initial)}.careers_applyButton__TOo2L:hover{background:var(--bg-primary-hovered);box-shadow:var(--shadow-primary-hovered)}.careers_applyButton__TOo2L:focus{outline:none;box-shadow:var(--shadow-primary-focused)}.careers_modalOverlay__6y7Jm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(29,26,59,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.careers_modal__IprXy{background:white;border-radius:12px;padding:40px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-asset-dark)}.careers_modalHeader__Mevha{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.careers_modalTitle__or5Ov{font-size:var(--lg-text-size);font-weight:var(--weight-bold);color:var(--w0)}.careers_closeButton__W0Q5f{background:none;border:none;font-size:24px;color:var(--w600);cursor:pointer;padding:4px}.careers_closeButton__W0Q5f:hover{color:var(--w0)}.careers_form__74fVq{gap:20px}.careers_formGroup__NiiHJ,.careers_form__74fVq{display:flex;flex-direction:column}.careers_formGroup__NiiHJ label{font-size:var(--s-text-size);font-weight:500;color:var(--w0);margin-bottom:6px}.careers_formGroup__NiiHJ input,.careers_formGroup__NiiHJ textarea{padding:12px;border:1px solid var(--w300);border-radius:8px;font-size:var(--m-text-size);color:var(--w0);background:white;transition:border-color .3s ease}.careers_formGroup__NiiHJ input:focus,.careers_formGroup__NiiHJ textarea:focus{outline:none;border-color:var(--purple600);box-shadow:0 0 0 3px var(--purple50)}.careers_formGroup__NiiHJ textarea{resize:vertical;min-height:100px}.careers_required__cnldg{color:var(--red600)}.careers_submitButton__QxZFJ{background:var(--bg-primary-initial);color:white;border:none;padding:14px 24px;border-radius:8px;font-size:var(--m-text-size);font-weight:500;cursor:pointer;transition:all .3s var(--ease-out-cubic);box-shadow:var(--shadow-primary-initial)}.careers_submitButton__QxZFJ:hover:not(:disabled){background:var(--bg-primary-hovered);box-shadow:var(--shadow-primary-hovered)}.careers_submitButton__QxZFJ:disabled{opacity:.6;cursor:not-allowed}.careers_successMessage__DxB6U{background:var(--green600)}.careers_errorMessage__RSfGn,.careers_successMessage__DxB6U{color:white;padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center}.careers_errorMessage__RSfGn{background:var(--red600)}.careers_fileInput__o_3in{padding:8px 12px!important;border:2px dashed var(--w300)!important;background:var(--w50)!important;cursor:pointer}.careers_fileInput__o_3in:hover{border-color:var(--purple600)!important;background:var(--purple50)!important}.careers_fileHelp__Kou26{font-size:var(--xs-text-size);color:var(--w600);margin-top:4px;display:block}@media (max-width:800px){.careers_careersSection__vt_Ry{padding:var(--padding-n) var(--padding-h)}.careers_jobCard__77UXN{padding:24px}.careers_jobHeader__ZDfp3{flex-direction:column;align-items:flex-start;gap:12px}.careers_modal__IprXy{padding:24px;margin:10px}}@media (max-width:580px){.careers_jobCard__77UXN,.careers_modal__IprXy{padding:20px}}