.career-page{min-height:100vh;background:#181818;padding-top:80px;overflow-x:hidden;width:100%;display:flex;flex-direction:column;align-items:center}.career-hero{padding:60px 24px 80px;text-align:center;max-width:1200px;margin:0 auto}.career-hero-content{margin-bottom:60px;text-align:center}.career-hero-title{font-size:48px;font-weight:700;line-height:1.2;color:#FFFFFF;margin:0 0 24px}.career-hero-description,.career-hero-title{font-family:Manrope,sans-serif;text-align:center}.career-hero-description{font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.career-hero-button{width:160px;height:48px;padding:0 24px;background:#6C63FF;border:none;border-radius:8px;color:#FFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.career-hero-button:hover{background:#5850e6;transform:translateY(-2px)}.career-stats-layout{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;max-width:1200px;margin:0 auto;padding:0 24px}.career-stat-left{order:1}.career-hero-center{order:2;display:flex;align-items:flex-start;justify-content:center;margin:0 140px}.career-stat-right{order:3}.career-stat-bottom{order:4;width:100%;display:flex;justify-content:center}.career-stat-card{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:40px 60px;text-align:center;transition:all .3s ease;width:280px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.career-stat-card:hover{background:transparent;border:1px solid rgba(255,255,255,.15);transform:translateY(-4px)}.career-stat-number{font-size:48px;font-weight:700;color:#FF6833;margin:0 0 12px;line-height:1}.career-stat-label,.career-stat-number{font-family:Manrope,sans-serif;display:block;width:100%}.career-stat-label{font-size:14px;font-weight:400;color:rgba(255,255,255,.7);line-height:1.4}.career-roles{padding:120px 24px;text-align:center;max-width:1200px;margin:0 auto}.career-roles-title{font-family:Manrope,sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;margin:0 0 16px;line-height:1.2}.career-roles-description{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.7);margin:0 0 40px}.career-roles-filters{display:flex;gap:12px;max-width:1000px;margin:0 auto 80px;align-items:center}.career-search-wrapper{position:relative;flex:1 1;margin-right:120px;min-width:280px}.career-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none}.career-search-input{width:100%;height:48px;padding:0 16px 0 48px;background:rgba(19,19,19,1);border:none;border-radius:8px;color:#FFFFFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;outline:none;transition:all .3s ease;box-sizing:border-box}.career-search-input::placeholder{color:rgba(255,255,255,.4)}.career-filter-select{height:48px;padding:0 40px 0 16px;background:rgba(19,19,19,1);border:none;border-radius:8px;color:rgba(255,255,255,.4);font-family:Manrope,sans-serif;font-size:14px;font-weight:400;outline:none;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23B3B3B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 16px center;min-width:140px}.career-filter-select option{background:rgba(19,19,19,1);color:#FFF;border:none;padding:10px 16px}.career-empty-state{margin-top:60px;padding:40px 24px;text-align:center}.career-empty-icon{margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.career-empty-icon img{width:80px;height:80px}.career-empty-title{font-family:Manrope,sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;margin:0 0 8px;line-height:1.3}.career-empty-description{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.6);margin:0}.career-application{margin-top:40px;padding:40px 24px;text-align:center}.career-application-title{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;margin:0 0 16px;line-height:1.3}.career-application-description{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:rgba(255,255,255,.6);margin:0 0 48px}.career-application-form{display:flex;flex-direction:column;gap:24px;max-width:480px;margin:0 auto;padding:24px;background:#131313;border:1px solid #0e0e0e;border-radius:12px;box-sizing:border-box}.career-form-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left}.career-form-label{color:#FFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;line-height:140%}.career-form-input,.career-form-select,.career-form-textarea{width:100%;padding:12px;background:#181818;border:none;border-radius:8px;color:#FFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:140%;box-sizing:border-box;transition:all .3s ease}.career-form-input::placeholder,.career-form-textarea::placeholder{color:rgba(255,255,255,.4)}.career-form-input:focus,.career-form-select:focus,.career-form-textarea:focus{outline:none;background-color:#181818}.career-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5L6 6.5L11 1.5" stroke="%23B3B3B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.career-form-input-error,.career-form-select-error,.career-form-textarea-error{border:1px solid #ef4444!important}.career-form-error{color:#EF4444;font-family:Manrope,sans-serif;font-size:12px;font-weight:400;line-height:140%;margin-top:-4px}.career-form-textarea{resize:vertical;min-height:100px}.phone-input{width:100%}.phone-input .react-international-phone-input-container{width:100%!important;display:flex!important;height:40px!important}.phone-input .react-international-phone-country-selector-button{background:#181818!important;border:none!important;border-radius:8px 0 0 8px!important;padding:0 12px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:70px!important;cursor:pointer!important}.phone-input .react-international-phone-country-selector-button:hover{background:#1A1A1A!important}.phone-input .react-international-phone-country-selector-button__button-content{display:flex!important;align-items:center!important;gap:6px!important}.phone-input .react-international-phone-country-selector-button__dropdown-arrow{color:#B3B3B3!important;margin-left:4px!important}.phone-input .react-international-phone-input{flex:1 1!important;padding:0 16px!important;background:#181818!important;border:none!important;border-radius:0 8px 8px 0!important;color:#FFF!important;font-family:Manrope,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:140%!important;box-sizing:border-box!important;height:40px!important}.phone-input .react-international-phone-input:focus{outline:none!important;background:#181818!important}.phone-input .react-international-phone-input::placeholder{color:rgba(255,255,255,.4)!important}.phone-input .react-international-phone-country-selector-dropdown{background:#181818!important;border:none!important;border-radius:8px!important;max-height:250px!important;overflow-y:auto!important;margin-top:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;scrollbar-width:thin!important;scrollbar-color:#4A4A4A #1A1A1A!important}.phone-input .react-international-phone-country-selector-dropdown::-webkit-scrollbar{width:8px!important}.phone-input .react-international-phone-country-selector-dropdown::-webkit-scrollbar-track{background:#1A1A1A!important;border-radius:4px!important}.phone-input .react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb{background:#4A4A4A!important;border-radius:4px!important}.phone-input .react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb:hover{background:#5A5A5A!important}.phone-input .react-international-phone-country-selector-dropdown__list-item{color:#FFF!important;padding:10px 12px!important;background:#181818!important;cursor:pointer!important;font-family:Manrope,sans-serif!important;font-size:14px!important}.phone-input .react-international-phone-country-selector-dropdown__list-item:hover{background:#1A1A1A!important}.phone-input .react-international-phone-country-selector-dropdown__list-item--selected{background:#6366CC!important}.phone-input .react-international-phone-country-selector-dropdown__list-item--focused{background:#1A1A1A!important}.country-select{width:100%}.country-select .select__control{background:#181818;border:none;border-radius:8px;min-height:40px;width:100%;box-shadow:none;cursor:pointer}.country-select .select__control:hover{border:none}.country-select .select__control--is-focused{border:none;box-shadow:none}.country-select .select__value-container{padding:10px 16px}.country-select .select__single-value{color:#FFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:400}.country-select .select__placeholder{color:rgba(255,255,255,.4);font-family:Manrope,sans-serif;font-size:14px}.country-select .select__input-container{color:#FFF;font-family:Manrope,sans-serif;font-size:14px}.country-select .select__indicator-separator{background-color:#2A2A2A}.country-select .select__dropdown-indicator{color:#B3B3B3}.country-select .select__clear-indicator{color:#B3B3B3;cursor:pointer}.country-select .select__clear-indicator:hover{color:#FFF}.country-select .select__menu{background:#181818;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);margin-top:4px}.country-select .select__menu-list{padding:4px;max-height:200px;scrollbar-width:thin;scrollbar-color:#4A4A4A #1A1A1A}.country-select .select__menu-list::-webkit-scrollbar{width:8px}.country-select .select__menu-list::-webkit-scrollbar-track{background:#1A1A1A;border-radius:4px}.country-select .select__menu-list::-webkit-scrollbar-thumb{background:#4A4A4A;border-radius:4px}.country-select .select__menu-list::-webkit-scrollbar-thumb:hover{background:#5A5A5A}.country-select .select__option{background:#181818;color:#FFF;font-family:Manrope,sans-serif;font-size:14px;padding:10px 12px;border-radius:4px;cursor:pointer}.country-select .select__option--is-focused,.country-select .select__option:hover{background:#1A1A1A}.country-select .select__option--is-selected{background:#6366CC;color:#FFF}.country-select .select__option--is-selected:hover{background:#5558BB}.career-file-upload{width:100%;padding:32px 24px;background:transparent;border:none;border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;position:relative;box-sizing:border-box;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='rgba(255,255,255,0.3)' stroke-width='1' stroke-dasharray='20%2c 12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.career-file-upload:hover{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='rgba(255,255,255,0.4)' stroke-width='1' stroke-dasharray='20%2c 12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");background-color:rgba(255,255,255,.02)}.career-file-uploaded{background-color:rgba(76,175,80,.05)!important}.career-file-uploaded,.career-file-uploaded:hover{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%234CAF50' stroke-width='1' stroke-dasharray='20%2c 12' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")!important}.career-file-uploaded:hover{background-color:rgba(76,175,80,.08)!important}.career-file-uploaded-title{color:#4CAF50!important}.career-file-icon{width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center}.career-file-icon svg{width:24px;height:24px}.career-file-upload-text{text-align:center}.career-file-upload-title{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;margin-bottom:8px}.career-file-upload-subtitle{font-family:Manrope,sans-serif;font-size:12px;font-weight:400;color:rgba(255,255,255,.5);line-height:1.5}.career-file-input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.career-submit-btn{width:100%;padding:12px;background:#6366CC;border:none;border-radius:8px;color:#FFF;font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:120%;text-align:center;cursor:pointer;transition:all .3s ease;margin-top:8px}.career-submit-btn:hover{background:#5558BB;transform:translateY(-1px)}.career-submit-btn:active{transform:translateY(0)}@media (max-width:1024px){.career-stats-layout{flex-direction:column;align-items:center}.career-stat-left{order:2}.career-hero-center{order:1;margin:0 0 20px}.career-stat-right{order:3}.career-stat-bottom{order:4}}@media (max-width:768px){.career-page{padding-top:20px}.career-hero{padding:24px 24px 60px}.career-hero-content{margin-bottom:32px}.career-hero-title{font-size:28px}.career-application-description br,.career-empty-description br,.career-hero-description br,.career-hero-title br,.career-roles-description br{display:none}.career-hero-description{font-size:14px}.career-hero-button{width:200px}.career-stats-layout{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-gap:16px;gap:16px;grid-row-gap:40px;row-gap:40px;padding:0 24px}.career-hero-center{grid-column:1/-1;order:1;margin:0 0 16px;justify-content:center}.career-stat-left{order:2;grid-column:1}.career-stat-right{order:3;grid-column:2}.career-stat-bottom{order:4;grid-column:1/-1;width:auto;max-width:200px;margin:24px auto 0}.career-stat-card{width:100%;max-width:100%;padding:24px 16px}.career-stat-number{font-size:32px}.career-stat-label{font-size:12px}.career-roles{padding:60px 24px 0}.career-roles-title{font-size:32px;margin-bottom:12px}.career-roles-description{font-size:14px;margin-bottom:24px}.career-roles-filters{flex-wrap:wrap;gap:12px;margin-bottom:40px}.career-search-wrapper{flex:1 1 100%;min-width:100%;margin-right:0}.career-filter-select{flex:1 1;min-width:auto;font-size:12px;padding:0 32px 0 12px;background-position:right 10px center}.career-empty-state{margin-top:40px}.career-empty-icon img{width:64px;height:64px}.career-empty-title{font-size:24px}.career-empty-description{font-size:14px}.career-application{margin-top:40px}.career-application-title{font-size:24px}.career-application-description{font-size:14px;margin-bottom:32px}.career-application-form{width:100%;padding:20px;gap:20px}.phone-input .react-international-phone-input-container{height:44px!important}.phone-input .react-international-phone-input{padding:0 14px!important;font-size:14px!important;height:44px!important}.phone-input .react-international-phone-country-selector-button{padding:0 10px!important;height:44px!important;min-width:60px!important}.country-select .select__control{min-height:44px}.country-select .select__value-container{padding:8px 14px}.evolution-section{margin-top:60px;gap:32px}.evolution-title{font-size:32px}.evolution-stats{grid-template-columns:1fr 1fr;gap:16px}.stat-card{padding:24px 16px}.stat-number{font-size:32px}.stat-label{font-size:14px}}@media (max-width:480px){.career-page{padding-top:16px}.career-hero{padding:20px 16px 50px}.career-hero-content{margin-bottom:24px}.career-hero-title{font-size:24px}.career-hero-description{font-size:13px}.career-hero-button{width:180px;height:44px;font-size:13px}.career-stats-layout{padding:0 16px;gap:12px}.career-hero-center{margin:0 0 12px}.career-stat-card{padding:20px 12px}.career-stat-bottom{max-width:160px;margin:20px auto 0}.career-stat-number{font-size:28px}.career-stat-label{font-size:11px}.career-roles{padding:50px 16px 0}.career-roles-title{font-size:24px;margin-bottom:10px}.career-roles-description{font-size:13px;margin-bottom:20px}.career-roles-filters{margin-bottom:32px}.career-empty-icon img{width:48px;height:48px}.career-application{padding:40px 16px 0}.career-application-title{font-size:20px}.career-application-description{font-size:13px}.career-application-form{padding:16px;gap:18px}.career-form-input,.career-form-textarea{padding:10px;font-size:13px}.phone-input .react-international-phone-country-selector-dropdown{max-height:180px!important}.country-select .select__menu-list{max-height:150px}.career-file-upload{padding:24px 16px}.career-file-upload-title{font-size:14px}.career-file-upload-subtitle{font-size:11px}.career-vacancies-grid{padding:0 16px}}@media (max-width:375px){.career-page{padding-top:12px}.career-hero{padding:16px 12px 40px}.career-hero-content{margin-bottom:20px}.career-hero-title{font-size:20px}.career-hero-description{font-size:12px}.career-hero-button{width:160px;height:40px;font-size:12px}.career-stats-layout{padding:0 12px;gap:10px}.career-hero-center{margin:0 0 10px}.career-stat-card{padding:16px 10px}.career-stat-bottom{max-width:140px;margin:16px auto 0}.career-stat-number{font-size:24px}.career-stat-label{font-size:10px}.career-roles{padding:40px 12px 0}.career-roles-title{font-size:20px;margin-bottom:8px}.career-roles-description{font-size:12px;margin-bottom:16px}.career-roles-filters{margin-bottom:24px}.career-empty-icon img{width:40px;height:40px}.career-empty-title{font-size:18px}.career-empty-description{font-size:12px}.career-application{padding:32px 12px 0}.career-application-title{font-size:16px}.career-application-description{font-size:12px}.career-application-form{padding:14px;gap:16px}.career-form-label{font-size:12px}.career-form-input,.career-form-textarea{padding:9px;font-size:12px}.phone-input .react-international-phone-input-container{height:40px!important}.phone-input .react-international-phone-input{font-size:12px!important;height:40px!important}.phone-input .react-international-phone-country-selector-button{height:40px!important}.phone-input .react-international-phone-country-selector-dropdown{max-height:150px!important}.country-select .select__control{min-height:40px}.country-select .select__menu-list{max-height:120px}.country-select .select__input-container,.country-select .select__placeholder,.country-select .select__single-value{font-size:12px}.career-file-upload{padding:20px 12px}.career-file-upload-title{font-size:13px}.career-file-upload-subtitle{font-size:10px}.career-submit-btn{font-size:13px}.career-vacancies-grid{padding:0 12px}}.career-vacancies-grid{display:grid;grid-template-columns:repeat(2,592px);grid-gap:24px;gap:24px;max-width:1240px;margin:60px auto 0;padding:0 24px;justify-content:center}.career-vacancy-card{background:rgba(19,19,19,1);border:none;border-radius:12px;padding:16px;width:592px;height:185px;text-align:left;transition:all .3s ease;display:flex;flex-direction:column;gap:12px;cursor:pointer;box-sizing:border-box}.career-vacancy-card:hover{background:rgba(20,20,20,1)}.career-vacancy-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.career-vacancy-title-section{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.career-vacancy-icon{width:40px;height:40px;min-width:40px;background:rgba(108,99,255,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6C63FF}.career-vacancy-icon svg{width:20px;height:20px}.career-vacancy-title{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.career-vacancy-tags{display:flex;gap:8px;flex-wrap:nowrap;flex-shrink:0}.career-vacancy-tag{display:inline-block;padding:6px 12px;background:rgba(108,99,255,.15);border:1px solid rgba(108,99,255,.3);border-radius:6px;color:#6C63FF;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.career-vacancy-description{font-family:Manrope,sans-serif;font-size:14px;line-height:1.6;color:rgba(255,255,255,.7);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.career-vacancy-view-role{display:inline-flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,.9);cursor:pointer;transition:all .2s ease;width:-moz-fit-content;width:fit-content;margin-top:auto}.career-vacancy-view-role:hover{color:#6C63FF;gap:8px}.career-vacancy-view-role svg{transition:transform .2s ease}.career-vacancy-view-role:hover svg{transform:translateX(2px)}.career-loading-state{padding:60px 24px;text-align:center}.career-loading-state p{font-family:Manrope,sans-serif;font-size:16px;color:rgba(255,255,255,.6);margin:0}.career-message{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:500}.career-error-message{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#EF4444}.career-success-message{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4CAF50}.career-message svg{flex-shrink:0}.career-message span{flex:1 1;line-height:1.5}.career-submit-btn:disabled{cursor:not-allowed}.career-submit-btn:disabled,.career-submit-btn:disabled:hover{background:rgba(108,99,255,.5);transform:none}@media (max-width:768px){.career-vacancies-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.career-vacancy-card{padding:20px;width:100%;height:auto}.career-vacancy-header-row{flex-direction:column;align-items:flex-start;gap:12px}.career-vacancy-title-section{width:100%}.career-vacancy-title{font-size:16px;white-space:normal}.career-vacancy-tags{flex-wrap:wrap}.career-vacancy-description,.career-vacancy-view-role{font-size:13px}}