:root{--color-primary-dark:#0c1e5b;--color-primary:#1a3b91;--color-primary-medium:#2b5cb5;--color-primary-light:#1670de;--color-primary-lighter:#166ad98c;--color-accent:#7584d6;--color-accent-light:#d0d0ff80;--color-white:#fff;--color-bg:#f5f5f5;--color-border:#dadadb;--color-text-dark:#05080c;--color-text-body:#121528;--color-placeholder:#0c1f5c66;--gradient-btn:linear-gradient(121deg,#021b7b 0%,#1670de 29%,#193493 100%);--shadow-btn:#7b8bd154 0px .74px .74px -.75px,#7b8bd152 0px 2px 2px -1.5px,#7b8bd14d 0px 4.43px 4.43px -2.25px,#7b8bd140 0px 9.83px 9.83px -3px,#7b8bd11c 0px 25px 25px -3.75px,#4d6ed1 0px 0px 0px 1px;--shadow-header:#d4cce633 0px 12px 16px 8px;--font-family:"Inter",system-ui,-apple-system,sans-serif}
.CareerPage-module__Umcy3W__career-page{background:var(--color-white);width:100%;min-height:100vh}.CareerPage-module__Umcy3W__career-main{max-width:1600px;margin:0 auto;padding:100px 40px 0}.CareerPage-module__Umcy3W__career-intro{text-align:center;margin-bottom:40px}.CareerPage-module__Umcy3W__intro-title{color:var(--color-primary);letter-spacing:-.02em;margin-bottom:20px;font-size:40px;font-weight:600;line-height:1.4}.CareerPage-module__Umcy3W__intro-desc{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-body);text-align:left;font-size:18px;font-weight:200;line-height:1.7}.CareerPage-module__Umcy3W__career-content{gap:20px;margin-top:32px;padding-bottom:60px;display:flex}.CareerPage-module__Umcy3W__listings-container{flex-direction:column;flex:1;gap:24px;display:flex}.CareerPage-module__Umcy3W__pagination{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.CareerPage-module__Umcy3W__page-btn{background:var(--color-white);min-width:36px;height:36px;color:var(--color-text-body);cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.CareerPage-module__Umcy3W__page-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.CareerPage-module__Umcy3W__page-btn.CareerPage-module__Umcy3W__active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.CareerPage-module__Umcy3W__page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}@media (max-width:809px){.CareerPage-module__Umcy3W__career-main{padding:120px 16px 0}.CareerPage-module__Umcy3W__intro-title{font-size:22px}.CareerPage-module__Umcy3W__intro-desc{font-size:14px}.CareerPage-module__Umcy3W__career-content{flex-direction:column;gap:24px}}
.HeroBanner-module__gFIBna__hero-banner{width:100%;margin-bottom:32px;position:relative}.HeroBanner-module__gFIBna__hero-banner-img{aspect-ratio:2800/1004;object-fit:cover;border-radius:16px;width:100%;display:block}.HeroBanner-module__gFIBna__hero-banner-content{flex-direction:column;justify-content:center;align-items:center;padding-top:32px;display:flex}.HeroBanner-module__gFIBna__hero-banner-title{font-family:"HomeNest",var(--font-family);color:var(--color-primary);text-align:center;letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-style:normal;font-weight:600}.HeroBanner-module__gFIBna__hero-banner-subtitle{color:var(--color-text-body);text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:300}@media (max-width:809px){.HeroBanner-module__gFIBna__hero-banner-img{border-radius:12px}.HeroBanner-module__gFIBna__hero-banner-title{font-size:24px}.HeroBanner-module__gFIBna__hero-banner-subtitle{font-size:14px}}
.base-module__2A2VmW__main{background-color:#f8f8fc;min-height:100vh;padding-top:120px;padding-bottom:100px}.base-module__2A2VmW__container{max-width:1600px;margin:0 auto;padding:0 40px}.base-module__2A2VmW__banner{border-radius:16px;width:100%;margin-bottom:32px;overflow:hidden}.base-module__2A2VmW__bannerImg{aspect-ratio:2800/1004;object-fit:cover;width:100%;display:block}.base-module__2A2VmW__breadcrumb{color:#4f4f4f;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:500;display:flex}.base-module__2A2VmW__breadcrumbLink{color:#4f4f4f;text-decoration:none;transition:color .2s}.base-module__2A2VmW__breadcrumbLink:hover{color:var(--color-primary)}.base-module__2A2VmW__breadcrumbSep{color:#4f4f4f}.base-module__2A2VmW__breadcrumbCurrent{color:var(--color-primary-dark);font-weight:500}.base-module__2A2VmW__layout{align-items:flex-start;gap:48px;display:flex}@media (max-width:992px){.base-module__2A2VmW__layout{flex-direction:column;gap:32px}}@media (max-width:768px){.base-module__2A2VmW__main{padding-top:90px;padding-bottom:60px}.base-module__2A2VmW__container{padding:0 16px}.base-module__2A2VmW__banner{border-radius:12px;margin-bottom:24px}.base-module__2A2VmW__breadcrumb{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:24px;padding-bottom:8px;font-size:13px;overflow-x:auto}.base-module__2A2VmW__breadcrumb::-webkit-scrollbar{display:none}}
.JobSearch-module__2JIQia__job-search{align-items:center;gap:16px;margin-bottom:8px;display:flex}.JobSearch-module__2JIQia__job-search-input-wrap{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.JobSearch-module__2JIQia__job-search-input-wrap:focus-within{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #1670de1a}.JobSearch-module__2JIQia__search-icon{color:var(--color-placeholder);flex-shrink:0}.JobSearch-module__2JIQia__job-search-input{width:100%;color:var(--color-text-dark);background:0 0;border:none;outline:none;font-size:15px}.JobSearch-module__2JIQia__job-search-input::placeholder{color:var(--color-placeholder)}.JobSearch-module__2JIQia__btn-search{background:var(--gradient-btn);color:var(--color-white);letter-spacing:-.01em;box-shadow:var(--shadow-btn);white-space:nowrap;border-radius:24px;padding:12px 28px;font-size:15px;font-weight:500;transition:transform .2s,box-shadow .2s}.JobSearch-module__2JIQia__btn-search:hover{box-shadow:var(--shadow-btn),0 4px 16px #1670de4d;transform:translateY(-1px)}.JobSearch-module__2JIQia__btn-search:active{transform:translateY(0)}@media (max-width:809px){.JobSearch-module__2JIQia__job-search{gap:10px}.JobSearch-module__2JIQia__job-search-input-wrap{padding:10px 14px}.JobSearch-module__2JIQia__btn-search{padding:10px 20px;font-size:14px}}
.header-module__tu-kTW__sidebar{flex-direction:column;flex-shrink:0;gap:24px;width:320px;display:flex}.header-module__tu-kTW__sidebarCard{width:100%;height:min-content;font-family:var(--font-family);background-color:#f4f4f4;border-radius:24px;flex-flow:column;flex:none;place-content:flex-start;align-items:flex-start;gap:24px;padding:24px 16px;display:flex;position:relative;overflow:visible}.header-module__tu-kTW__deadlineRow{font-family:"HomeNest",var(--font-family);letter-spacing:-.02em;color:var(--color-primary-dark);border-bottom:1px solid #dee2e6;align-items:center;gap:8px;padding-bottom:16px;font-size:18px;font-weight:500;display:flex}.header-module__tu-kTW__deadlineRow strong{color:var(--color-primary-dark);font-weight:600}.header-module__tu-kTW__metaList{flex-direction:column;gap:14px;display:flex}.header-module__tu-kTW__metaItem{flex-direction:column;gap:2px;display:flex}.header-module__tu-kTW__metaLabel{font-family:"HomeNest",var(--font-family);letter-spacing:-.02em;color:var(--color-text-body);font-size:18px;font-weight:500;line-height:1.2em}.header-module__tu-kTW__metaValue{color:var(--color-text-dark);letter-spacing:-.01em;opacity:.7;font-size:14px;font-weight:400}.header-module__tu-kTW__promoImage{border-radius:24px;width:100%;height:auto;display:block}@media (max-width:992px){.header-module__tu-kTW__sidebar{width:100%;position:static}.header-module__tu-kTW__sidebarCard{flex-flow:wrap;gap:16px}.header-module__tu-kTW__deadlineRow{border-bottom:1px solid #eee;width:100%;padding-bottom:12px}.header-module__tu-kTW__metaList{flex-flow:wrap;gap:20px}}@media (max-width:480px){.header-module__tu-kTW__sidebarCard{padding:20px 16px}.header-module__tu-kTW__metaList{flex-direction:column;gap:12px}}
.JobFilters-module__vgzM6W__job-filters-wrapper{flex-shrink:0;width:300px;position:relative}.JobFilters-module__vgzM6W__job-filters{background-color:#f0f6fd;border-radius:16px;flex-direction:column;gap:28px;padding:24px 12px;display:flex}.JobFilters-module__vgzM6W__job-filters-mobile-toggle,.JobFilters-module__vgzM6W__job-filters-header-mobile,.JobFilters-module__vgzM6W__mobile-only{display:none!important}.JobFilters-module__vgzM6W__desktop-only,.JobFilters-module__vgzM6W__filter-group{flex-direction:column;gap:12px;display:flex}.JobFilters-module__vgzM6W__filter-title{color:var(--color-primary-dark);font-family:Inter,sans-serif;font-size:20px;font-weight:500}.JobFilters-module__vgzM6W__filter-search-wrap{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;align-items:center;gap:8px;padding:12px 18px;transition:border-color .2s;display:flex}.JobFilters-module__vgzM6W__filter-search-wrap:focus-within{border-color:var(--color-primary-light)}.JobFilters-module__vgzM6W__filter-search-icon{color:var(--color-text-body);stroke-width:2.5px;flex-shrink:0}.JobFilters-module__vgzM6W__filter-search-input{color:#121528;width:100%;box-shadow:none;background:0 0;border:none;outline:none;font-size:.95rem;font-weight:400}.JobFilters-module__vgzM6W__filter-search-input::placeholder{color:var(--color-text-body)}.JobFilters-module__vgzM6W__filter-options{flex-direction:column;gap:6px;display:flex}.JobFilters-module__vgzM6W__filter-radio-label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;transition:color .15s;display:flex}.JobFilters-module__vgzM6W__filter-radio-label:hover .JobFilters-module__vgzM6W__radio-text{color:var(--color-primary)}.JobFilters-module__vgzM6W__filter-radio{opacity:0;width:0;height:0;position:absolute}.JobFilters-module__vgzM6W__radio-custom{border:2px solid var(--color-border);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .2s;position:relative}.JobFilters-module__vgzM6W__radio-custom:after{content:"";background:var(--color-primary-light);border-radius:50%;width:8px;height:8px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.JobFilters-module__vgzM6W__filter-radio:checked+.JobFilters-module__vgzM6W__radio-custom{border-color:var(--color-primary-light)}.JobFilters-module__vgzM6W__filter-radio:checked+.JobFilters-module__vgzM6W__radio-custom:after{transform:translate(-50%,-50%)scale(1)}.JobFilters-module__vgzM6W__radio-text{color:var(--color-text-body);font-size:14px;transition:color .15s}.JobFilters-module__vgzM6W__filter-radio:checked~.JobFilters-module__vgzM6W__radio-text{color:var(--color-primary-dark);font-weight:500}@media (max-width:809px){.JobFilters-module__vgzM6W__job-filters-wrapper{width:100%}.JobFilters-module__vgzM6W__job-filters{display:none}.JobFilters-module__vgzM6W__job-filters.JobFilters-module__vgzM6W__is-open{background-color:#f4f7fb;border-radius:12px;gap:20px;padding:24px 20px;display:flex}.JobFilters-module__vgzM6W__job-filters-mobile-toggle{cursor:pointer;background-color:#f4f7fb;border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-family:Inter,sans-serif;transition:background-color .2s;display:flex!important}.JobFilters-module__vgzM6W__job-filters-mobile-toggle .JobFilters-module__vgzM6W__toggle-text,.JobFilters-module__vgzM6W__job-filters-header-mobile .JobFilters-module__vgzM6W__toggle-text{color:var(--color-primary-dark,#002b60);font-size:16px;font-weight:500}.JobFilters-module__vgzM6W__job-filters-header-mobile{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex!important}.JobFilters-module__vgzM6W__close-filter-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-8px;padding:8px;transition:background-color .2s;display:flex}.JobFilters-module__vgzM6W__close-filter-btn:hover{background-color:#0000000d}.JobFilters-module__vgzM6W__desktop-only{display:none!important}.JobFilters-module__vgzM6W__mobile-only{display:block!important}.JobFilters-module__vgzM6W__filter-group{gap:10px;width:100%}.JobFilters-module__vgzM6W__filter-title{font-size:16px}.JobFilters-module__vgzM6W__filter-select-wrap{width:100%;position:relative}.JobFilters-module__vgzM6W__filter-select{appearance:none;color:#121528;cursor:default;pointer-events:none;background-color:#fff;border:1px solid #b0c4db;border-radius:8px;outline:none;width:100%;padding:12px 36px 12px 16px;font-family:Inter,sans-serif;font-size:15px;transition:border-color .2s}.JobFilters-module__vgzM6W__filter-select:focus{border-color:var(--color-primary-light,#176bff)}.JobFilters-module__vgzM6W__filter-select-wrap:after{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002b60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}}
.content-module__fChKuW__article{flex:1;min-width:0}.content-module__fChKuW__title{font-family:"HomeNest",var(--font-family);color:var(--color-primary-dark);letter-spacing:-.02em;margin:0 0 24px;font-size:40px;font-weight:600;line-height:1.2}.content-module__fChKuW__section{margin-bottom:32px}.content-module__fChKuW__sectionHeading{font-family:"HomeNest",var(--font-family);color:var(--color-primary);letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;font-size:18px;font-weight:500}.content-module__fChKuW__description{color:var(--color-text-body);margin:0;font-size:18px;line-height:1.75}.content-module__fChKuW__wpContent h2{font-family:"HomeNest",var(--font-family);color:var(--color-primary);letter-spacing:.02em;text-transform:uppercase;margin:32px 0 16px;font-size:18px;font-weight:500}.content-module__fChKuW__wpContent h2:first-child{margin-top:0}.content-module__fChKuW__wpContent h3{font-family:"HomeNest",var(--font-family);color:var(--color-primary);margin:24px 0 12px;font-size:16px;font-weight:500}.content-module__fChKuW__wpContent ul{margin:0 0 24px;padding-left:16px;list-style:outside}.content-module__fChKuW__wpContent li{color:var(--color-text-body);margin-bottom:6px;font-size:16px;line-height:1.75}.content-module__fChKuW__wpContent p{color:var(--color-text-body);margin:0 0 16px;font-size:16px;line-height:1.75}.content-module__fChKuW__wpContent a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}.content-module__fChKuW__wpContent a:hover{color:var(--color-primary-dark);text-decoration:underline}.content-module__fChKuW__wpContent strong{color:var(--color-text-title);font-weight:600}.content-module__fChKuW__list{margin:0;padding-left:16px;list-style:outside}.content-module__fChKuW__listItem{color:var(--color-text-body);margin-bottom:6px;font-size:16px;line-height:1.75}.content-module__fChKuW__closingNote{font-family:var(--font-family);letter-spacing:-.02em;color:var(--color-text-body);margin-top:20px;font-size:16px;font-style:normal;font-weight:500;line-height:1.2em}.content-module__fChKuW__contactSection{font-family:var(--font-family);border-top:1px solid #e5e7eb;flex-direction:column;gap:6px;margin-top:24px;padding-top:20px;font-weight:500;display:flex}.content-module__fChKuW__contactLine{color:var(--color-text-body);margin:0;font-size:16px}.content-module__fChKuW__contactLink{color:var(--color-primary);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.content-module__fChKuW__contactLink:hover{color:var(--color-primary-dark);text-decoration:underline}.content-module__fChKuW__contactHighlight{color:var(--color-primary)}@media (max-width:768px){.content-module__fChKuW__title{margin-bottom:24px;font-size:24px}.content-module__fChKuW__sectionHeading{font-size:15px}.content-module__fChKuW__description,.content-module__fChKuW__listItem,.content-module__fChKuW__closingNote,.content-module__fChKuW__contactLine{font-size:14px}.content-module__fChKuW__wpContent h2{font-size:15px}.content-module__fChKuW__wpContent p,.content-module__fChKuW__wpContent li{font-size:14px}}
.JobListings-module__XuzAFG__job-listings{flex-direction:column;flex:1;gap:30px;display:flex}.JobListings-module__XuzAFG__job-card{border-bottom:1px solid var(--color-primary-lighter);color:inherit;cursor:pointer;justify-content:space-between;align-items:flex-end;padding:20px;text-decoration:none;transition:background .2s,padding-left .2s;animation:.4s both JobListings-module__XuzAFG__fadeInUp;display:flex}@keyframes JobListings-module__XuzAFG__fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.JobListings-module__XuzAFG__job-card:hover{background:#166ad90a}.JobListings-module__XuzAFG__job-card-content{flex-direction:column;gap:8px;display:flex}.JobListings-module__XuzAFG__job-card-header{align-items:center;gap:8px;display:flex}.JobListings-module__XuzAFG__job-title{color:var(--color-primary-dark);letter-spacing:-.01em;font-size:19px;font-weight:600;transition:color .2s}.JobListings-module__XuzAFG__job-card:hover .JobListings-module__XuzAFG__job-title{color:#1a3b91}.JobListings-module__XuzAFG__job-meta{flex-direction:column;gap:2px;display:flex}.JobListings-module__XuzAFG__job-salary,.JobListings-module__XuzAFG__job-deadline{color:var(--color-text-body);font-size:16px}.JobListings-module__XuzAFG__job-salary-value,.JobListings-module__XuzAFG__job-deadline-value{color:var(--color-primary);font-weight:600}.JobListings-module__XuzAFG__job-card-arrow{width:24px;height:24px;color:var(--color-text-body);flex-shrink:0;justify-content:flex-end;align-items:center;margin-right:15px;transition:color .2s,transform .2s;display:flex}.JobListings-module__XuzAFG__job-card:hover .JobListings-module__XuzAFG__job-card-arrow{color:var(--color-primary);transform:translate(4px)}.JobListings-module__XuzAFG__no-jobs{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 20px;display:flex}.JobListings-module__XuzAFG__no-jobs-text{color:var(--color-primary-dark);font-size:18px;font-weight:600}.JobListings-module__XuzAFG__no-jobs-sub{color:var(--color-text-body);font-size:14px}@media (max-width:809px){.JobListings-module__XuzAFG__job-title{font-size:16px}.JobListings-module__XuzAFG__job-salary,.JobListings-module__XuzAFG__job-deadline{font-size:13px}}
.related-module__r_IqGW__section{margin-top:80px}.related-module__r_IqGW__header{margin-bottom:32px}.related-module__r_IqGW__tag{color:var(--color-primary-dark);letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.2em;display:block}.related-module__r_IqGW__heading{color:var(--color-primary-dark);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500}.related-module__r_IqGW__list{flex-direction:column;display:flex}.related-module__r_IqGW__card{border-bottom:1px solid var(--color-primary-lighter);color:inherit;cursor:pointer;justify-content:space-between;align-items:flex-end;padding:20px;text-decoration:none;transition:background .2s,padding-left .2s;display:flex}.related-module__r_IqGW__card:hover{background:#166ad90a}.related-module__r_IqGW__cardContent{flex-direction:column;gap:8px;display:flex}.related-module__r_IqGW__cardTitle{color:var(--color-primary-dark);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;transition:color .2s}.related-module__r_IqGW__card:hover .related-module__r_IqGW__cardTitle{color:var(--color-primary)}.related-module__r_IqGW__cardMeta{flex-direction:column;gap:2px;display:flex}.related-module__r_IqGW__cardSalary,.related-module__r_IqGW__cardDeadline{color:var(--color-text-body);margin:0;font-size:14px}.related-module__r_IqGW__cardSalaryValue,.related-module__r_IqGW__cardDeadlineValue{color:var(--color-primary);font-weight:600}.related-module__r_IqGW__cardArrow{width:24px;height:24px;color:var(--color-text-body);flex-shrink:0;justify-content:flex-end;align-items:center;margin-right:15px;transition:color .2s,transform .2s;display:flex}.related-module__r_IqGW__card:hover .related-module__r_IqGW__cardArrow{color:var(--color-primary);transform:translate(4px)}@media (max-width:768px){.related-module__r_IqGW__section{margin-top:48px}.related-module__r_IqGW__heading{font-size:24px}.related-module__r_IqGW__cardTitle{font-size:16px}.related-module__r_IqGW__cardSalary,.related-module__r_IqGW__cardDeadline{font-size:13px}}
