.ApplyDialog-module__0wlueG__block{width:100%}.ApplyDialog-module__0wlueG__dialog{width:min(580px,100vw - 32px);max-width:none;max-height:min(88dvh,820px);color:var(--vt-ink-900);box-shadow:var(--vt-shadow-pop);background:#fff;border:0;border-radius:18px;padding:0;overflow:hidden}.ApplyDialog-module__0wlueG__dialog[open]{flex-direction:column;display:flex}.ApplyDialog-module__0wlueG__dialog::backdrop{background:#101b268c}.ApplyDialog-module__0wlueG__head{border-bottom:1px solid var(--vt-border-soft);align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.ApplyDialog-module__0wlueG__headText{flex:1;min-width:0}.ApplyDialog-module__0wlueG__eyebrow{font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.6px;color:var(--vt-green-700);text-transform:uppercase}.ApplyDialog-module__0wlueG__title{letter-spacing:-.3px;color:var(--vt-ink-900);margin:7px 0 0;font-size:20px;font-weight:800;line-height:1.3}.ApplyDialog-module__0wlueG__close{width:44px;height:44px;color:var(--vt-ink-400);transition:background var(--vt-hover-t) var(--vt-ease), color var(--vt-hover-t) var(--vt-ease);border-radius:11px;flex:none;justify-content:center;align-items:center;margin:-9px -9px 0 0;font-size:24px;line-height:1;display:flex}.ApplyDialog-module__0wlueG__close:hover{color:var(--vt-ink-900);background:#16222e0f}.ApplyDialog-module__0wlueG__form{flex-direction:column;min-height:0;display:flex}.ApplyDialog-module__0wlueG__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 24px 6px;display:flex;overflow-y:auto}.ApplyDialog-module__0wlueG__row{gap:12px;display:flex}.ApplyDialog-module__0wlueG__field{flex-direction:column;flex:1;min-width:0;display:flex}.ApplyDialog-module__0wlueG__label{font-size:var(--vt-fs-label-lg);color:var(--vt-ink-600);margin-bottom:7px;font-weight:700;display:block}.ApplyDialog-module__0wlueG__req{color:var(--vt-red-500)}.ApplyDialog-module__0wlueG__input,.ApplyDialog-module__0wlueG__textarea{border:1.5px solid var(--vt-border-strong);border-radius:var(--vt-radius-input);width:100%;font-size:var(--vt-fs-sm);color:var(--vt-ink-900);transition:border-color var(--vt-hover-t), box-shadow var(--vt-hover-t);background:#fff;outline:none;padding:12px 14px}.ApplyDialog-module__0wlueG__textarea{resize:vertical;min-height:84px;line-height:1.55}.ApplyDialog-module__0wlueG__input:focus,.ApplyDialog-module__0wlueG__textarea:focus,.ApplyDialog-module__0wlueG__file:focus{border-color:var(--vt-green-700);box-shadow:0 0 0 3.5px #2fb56e2e}.ApplyDialog-module__0wlueG__inputError{border-color:var(--vt-red-500);background:#d92b1f08}.ApplyDialog-module__0wlueG__posChip{background:var(--vt-green-tint);border-radius:var(--vt-radius-pill);max-width:100%;font-size:var(--vt-fs-sm);color:var(--vt-green-700);border:1.5px solid #2fb56e73;align-self:flex-start;align-items:center;gap:9px;padding:9px 16px;font-weight:700;display:inline-flex}.ApplyDialog-module__0wlueG__posDot{background:var(--vt-green-500);border-radius:50%;flex:none;width:7px;height:7px}.ApplyDialog-module__0wlueG__posName{overflow-wrap:anywhere;min-width:0}.ApplyDialog-module__0wlueG__file{border:1.5px dashed var(--vt-border-strong);border-radius:var(--vt-radius-input);width:100%;font-size:var(--vt-fs-label-lg);color:var(--vt-ink-600);background:var(--vt-bg-card);cursor:pointer;outline:none;padding:10px 12px}.ApplyDialog-module__0wlueG__file::file-selector-button{font-family:var(--vt-font-sans);font-size:var(--vt-fs-label-lg);color:#fff;background:var(--vt-green-700);cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:10px 14px;font-weight:700}.ApplyDialog-module__0wlueG__file:hover::file-selector-button{background:var(--vt-green-700)}.ApplyDialog-module__0wlueG__hint{font-size:var(--vt-fs-sm);color:var(--vt-ink-400);margin-top:7px;line-height:1.55}.ApplyDialog-module__0wlueG__hintOk{color:var(--vt-green-700);font-weight:700}.ApplyDialog-module__0wlueG__error{font-size:var(--vt-fs-sm);color:var(--vt-red-600);background:#d92b1f0f;border:1px solid #d92b1f4d;border-radius:9px;flex:none;margin:14px 24px 0;padding:9px 13px;line-height:1.5}.ApplyDialog-module__0wlueG__foot{padding:14px 24px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--vt-border-soft);background:#fff;flex-direction:column;flex:none;gap:12px;display:flex}.ApplyDialog-module__0wlueG__submit{background:var(--vt-gradient-cta);color:#fff;width:100%;min-height:50px;font-size:var(--vt-fs-base);letter-spacing:.2px;transition:box-shadow var(--vt-hover-t) var(--vt-ease);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:flex;box-shadow:0 12px 30px #d92b1f52}.ApplyDialog-module__0wlueG__submit:hover{box-shadow:0 14px 36px #d92b1f75}.ApplyDialog-module__0wlueG__submit:disabled{opacity:.7;cursor:progress}.ApplyDialog-module__0wlueG__progress{background:#16222e17;border-radius:999px;height:5px;overflow:hidden}.ApplyDialog-module__0wlueG__progressBar{border-radius:inherit;background:var(--vt-green-500);height:100%;transition:width .2s var(--vt-ease);display:block}.ApplyDialog-module__0wlueG__cancel{border:1.5px solid var(--vt-border-strong);width:100%;min-height:42px;font-size:var(--vt-fs-sm);color:var(--vt-ink-600);transition:background var(--vt-hover-t) var(--vt-ease);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.ApplyDialog-module__0wlueG__cancel:hover{background:#16222e0d}.ApplyDialog-module__0wlueG__note{font-size:var(--vt-fs-sm);color:var(--vt-ink-300);text-align:center;line-height:1.55}.ApplyDialog-module__0wlueG__success{text-align:center;padding:30px 24px 34px;overflow-y:auto}.ApplyDialog-module__0wlueG__successIcon{border:2px solid var(--vt-green-500);width:72px;height:72px;color:var(--vt-green-700);background:#2fb56e1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:30px;display:flex}.ApplyDialog-module__0wlueG__successText{font-size:var(--vt-fs-sm);color:var(--vt-ink-500);margin:0 0 22px;line-height:1.7}.ApplyDialog-module__0wlueG__successHotline{font:700 var(--vt-fs-sm) var(--vt-font-sans);color:var(--vt-red-500)}.ApplyDialog-module__0wlueG__again{min-height:44px;color:var(--vt-green-700);font-size:var(--vt-fs-sm);transition:background var(--vt-hover-t) var(--vt-ease);border:1.5px solid #2fb56e80;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.ApplyDialog-module__0wlueG__again:hover{background:#2fb56e14}@media (max-width:767px){.ApplyDialog-module__0wlueG__dialog{border-radius:16px 16px 0 0;width:100%;max-height:94dvh;margin:auto auto 0}.ApplyDialog-module__0wlueG__head{padding:16px 18px 12px}.ApplyDialog-module__0wlueG__title{font-size:var(--vt-fs-xl)}.ApplyDialog-module__0wlueG__error{margin:12px 18px 0}.ApplyDialog-module__0wlueG__body{gap:12px;padding:14px 18px 6px}.ApplyDialog-module__0wlueG__row{flex-direction:column;gap:12px}.ApplyDialog-module__0wlueG__input,.ApplyDialog-module__0wlueG__textarea{font-size:var(--vt-fs-lg);border-radius:11px;padding:13px 14px}.ApplyDialog-module__0wlueG__file{font-size:var(--vt-fs-sm);padding:13px 12px}.ApplyDialog-module__0wlueG__file::file-selector-button{font-size:var(--vt-fs-sm);padding:12px 16px}.ApplyDialog-module__0wlueG__foot{padding:12px 18px max(16px, env(safe-area-inset-bottom))}.ApplyDialog-module__0wlueG__success{padding:24px 18px 28px}.ApplyDialog-module__0wlueG__successIcon{width:62px;height:62px;font-size:26px}}.ApplyDialog-module__0wlueG__noteLink{color:var(--vt-green-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ApplyDialog-module__0wlueG__noteLink:hover{color:var(--vt-green-700)}
.JobsHero-module__SKPEgG__hero{background:radial-gradient(820px 420px at 82% 0,#2eb56e21,#0000 62%),linear-gradient(#fff,#f3f8f5)}.JobsHero-module__SKPEgG__inner{max-width:var(--vt-container);box-sizing:content-box;padding:56px var(--vt-gutter) 52px;align-items:center;gap:60px;margin:0 auto;display:flex}.JobsHero-module__SKPEgG__left{flex:1;min-width:0}.JobsHero-module__SKPEgG__crumbs{margin-bottom:16px}.JobsHero-module__SKPEgG__eyebrow{margin-bottom:14px}.JobsHero-module__SKPEgG__h1{letter-spacing:-1px;text-wrap:pretty;color:var(--vt-ink-900);margin:0 0 14px;font-size:44px;font-weight:800;line-height:1.15}.JobsHero-module__SKPEgG__accent{color:var(--vt-green-700)}.JobsHero-module__SKPEgG__lead{max-width:540px;font-size:var(--vt-fs-md);color:var(--vt-ink-500);text-wrap:pretty;margin:0 0 24px;line-height:1.7}.JobsHero-module__SKPEgG__ctas{gap:13px;display:flex}.JobsHero-module__SKPEgG__fallback{font-size:var(--vt-fs-label-lg);color:var(--vt-ink-400);margin:12px 0 0}.JobsHero-module__SKPEgG__fallbackMail{color:var(--vt-green-700);font-weight:700}.JobsHero-module__SKPEgG__fallbackMail:hover{text-decoration:underline}.JobsHero-module__SKPEgG__ticks{flex-wrap:wrap;gap:22px;margin-top:24px;padding:0;list-style:none;display:flex}.JobsHero-module__SKPEgG__ticks li{font-size:var(--vt-fs-label-lg);color:var(--vt-ink-500)}.JobsHero-module__SKPEgG__photos{flex:none;grid-template-columns:1fr 1fr;gap:12px;width:440px;display:grid}.JobsHero-module__SKPEgG__photo{width:100%!important}.JobsHero-module__SKPEgG__down{margin-top:22px}.JobsHero-module__SKPEgG__up{margin-top:-22px}@media (max-width:1023px){.JobsHero-module__SKPEgG__inner{flex-direction:column;align-items:stretch;gap:36px}.JobsHero-module__SKPEgG__photos{max-width:100%;margin:0 auto}}@media (max-width:767px){.JobsHero-module__SKPEgG__inner{gap:28px;padding:22px 20px 34px}.JobsHero-module__SKPEgG__h1{letter-spacing:-.6px;margin-bottom:12px;font-size:28px;line-height:1.2}.JobsHero-module__SKPEgG__lead{font-size:var(--vt-fs-sm);margin-bottom:18px;line-height:1.65}.JobsHero-module__SKPEgG__ctas{flex-direction:column;gap:10px}.JobsHero-module__SKPEgG__ticks{gap:10px 16px;margin-top:16px}.JobsHero-module__SKPEgG__ticks li{font-size:var(--vt-fs-label)}.JobsHero-module__SKPEgG__photos{gap:10px;width:100%}.JobsHero-module__SKPEgG__photo{aspect-ratio:214/150}.JobsHero-module__SKPEgG__down{margin-top:16px}.JobsHero-module__SKPEgG__up{margin-top:-16px}}
.JobsBenefits-module__qCxJXG__section{background:#fff}.JobsBenefits-module__qCxJXG__inner{max-width:var(--vt-container);box-sizing:content-box;padding:64px var(--vt-gutter);margin:0 auto}.JobsBenefits-module__qCxJXG__head{text-align:center;max-width:640px;margin:0 auto 34px}.JobsBenefits-module__qCxJXG__eyebrow{margin-bottom:12px}.JobsBenefits-module__qCxJXG__h2{letter-spacing:-.7px;color:var(--vt-ink-900);margin:0;font-size:32px;font-weight:800}.JobsBenefits-module__qCxJXG__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.JobsBenefits-module__qCxJXG__card{border:1px solid var(--vt-border);transition:border-color var(--vt-hover-t) var(--vt-ease);border-radius:16px;padding:22px 24px}.JobsBenefits-module__qCxJXG__card:hover{border-color:#2fb56e8c}.JobsBenefits-module__qCxJXG__tile{width:40px;height:40px;font-size:var(--vt-fs-xl);background:#2fb56e1f;border:1px solid #2fb56e66;border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.JobsBenefits-module__qCxJXG__title{font-size:var(--vt-fs-md);color:var(--vt-ink-900);margin:0;font-weight:800}.JobsBenefits-module__qCxJXG__desc{font-size:var(--vt-fs-sm);color:var(--vt-ink-500);margin:6px 0 0;line-height:1.65}@media (max-width:1023px){.JobsBenefits-module__qCxJXG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.JobsBenefits-module__qCxJXG__inner{padding:34px 20px}.JobsBenefits-module__qCxJXG__head{margin-bottom:20px}.JobsBenefits-module__qCxJXG__h2{letter-spacing:-.4px;font-size:22px;line-height:1.3}.JobsBenefits-module__qCxJXG__grid{grid-template-columns:1fr;gap:12px}.JobsBenefits-module__qCxJXG__card{border-radius:14px;padding:18px}}
.JobTile-module__9FEFEq__tile{color:#fff;font-family:var(--vt-font-sans);flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.JobTile-module__9FEFEq__brand{background:var(--vt-gradient-brand)}.JobTile-module__9FEFEq__ai{background:var(--vt-gradient-ai)}.JobTile-module__9FEFEq__cta{background:var(--vt-gradient-cta)}.JobTile-module__9FEFEq__gold{background:linear-gradient(135deg,#e8b23a,#9a7212)}.JobTile-module__9FEFEq__s36{width:36px;height:36px;font-size:var(--vt-fs-label);border-radius:10px}.JobTile-module__9FEFEq__s46{width:46px;height:46px;font-size:var(--vt-fs-label);border-radius:12px}.JobTile-module__9FEFEq__s64{width:64px;height:64px;font-size:var(--vt-fs-base);border-radius:16px}.JobTile-module__9FEFEq__s64.JobTile-module__9FEFEq__ai{box-shadow:0 14px 32px #7c5cff4d}@media (max-width:767px){.JobTile-module__9FEFEq__s64{width:52px;height:52px;font-size:var(--vt-fs-label-lg);border-radius:13px}}
.JobsOpen-module__lpQCPq__section{background:var(--vt-bg-mint);border-top:1px solid var(--vt-border-soft)}.JobsOpen-module__lpQCPq__inner{max-width:var(--vt-container);box-sizing:content-box;padding:64px var(--vt-gutter);margin:0 auto}.JobsOpen-module__lpQCPq__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.JobsOpen-module__lpQCPq__h2{letter-spacing:-.7px;color:var(--vt-ink-900);margin:0 14px 0 0;font-size:32px;font-weight:800}.JobsOpen-module__lpQCPq__tabs{display:contents}.JobsOpen-module__lpQCPq__tab{border-radius:var(--vt-radius-pill);font-size:var(--vt-fs-label-lg);-webkit-user-select:none;user-select:none;color:var(--vt-ink-600);transition:background var(--vt-hover-t) var(--vt-ease), color var(--vt-hover-t) var(--vt-ease);background:#fff;border:1px solid #16222e33;padding:8px 14px;font-weight:700}.JobsOpen-module__lpQCPq__tab:hover{color:var(--vt-ink-900);background:var(--vt-green-tint)}.JobsOpen-module__lpQCPq__tabActive,.JobsOpen-module__lpQCPq__tabActive:hover{background:var(--vt-ink-900);color:#fff;border-color:var(--vt-ink-900)}.JobsOpen-module__lpQCPq__updated{font:500 var(--vt-fs-eyebrow) var(--vt-font-sans);color:var(--vt-ink-300);margin-left:auto}.JobsOpen-module__lpQCPq__list{flex-direction:column;gap:12px;display:flex}.JobsOpen-module__lpQCPq__row{border:1px solid var(--vt-border);transition:border-color var(--vt-hover-t) var(--vt-ease), box-shadow var(--vt-hover-t) var(--vt-ease);background:#fff;border-radius:15px;align-items:center;gap:20px;padding:20px 24px;display:flex}.JobsOpen-module__lpQCPq__row:hover{border-color:#2fb56e8c;box-shadow:0 14px 34px #16222e14}.JobsOpen-module__lpQCPq__main{flex:1;min-width:0}.JobsOpen-module__lpQCPq__nameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JobsOpen-module__lpQCPq__name{font-size:var(--vt-fs-xl);margin:0;font-weight:800;line-height:1.3}.JobsOpen-module__lpQCPq__nameLink{color:var(--vt-ink-900)}.JobsOpen-module__lpQCPq__nameLink:hover{color:var(--vt-green-700)}.JobsOpen-module__lpQCPq__urgent{background:var(--vt-gradient-cta);color:#fff;font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:.8px;border-radius:var(--vt-radius-pill);padding:3px 9px}.JobsOpen-module__lpQCPq__meta{font-size:var(--vt-fs-label-lg);color:var(--vt-ink-500);flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.JobsOpen-module__lpQCPq__salary{font:600 var(--vt-fs-label) var(--vt-font-sans);color:var(--vt-green-700)}.JobsOpen-module__lpQCPq__side{text-align:right;flex:none}.JobsOpen-module__lpQCPq__deadline{font:500 var(--vt-fs-eyebrow) var(--vt-font-sans);color:var(--vt-ink-300);margin-bottom:8px}.JobsOpen-module__lpQCPq__detailBtn{color:var(--vt-green-700);font-size:var(--vt-fs-label-lg);white-space:nowrap;transition:background var(--vt-hover-t) var(--vt-ease);background:#fff;border:1.5px solid #2fb56e8c;border-radius:10px;padding:10px 18px;font-weight:700;display:inline-flex}.JobsOpen-module__lpQCPq__detailBtn:hover{background:var(--vt-green-tint);color:var(--vt-green-700)}.JobsOpen-module__lpQCPq__empty{text-align:center;font-size:var(--vt-fs-sm);color:var(--vt-ink-400);border:1px dashed var(--vt-border-strong);background:#fff;border-radius:15px;margin:0;padding:24px}.JobsOpen-module__lpQCPq__cvBox{background:var(--vt-ink-900);border-radius:15px;align-items:center;gap:16px;margin-top:22px;padding:20px 26px;display:flex}.JobsOpen-module__lpQCPq__cvIcon{font-size:22px}.JobsOpen-module__lpQCPq__cvText{font-size:var(--vt-fs-sm);color:var(--vt-ink-on-green);min-width:0;margin:0;line-height:1.6}.JobsOpen-module__lpQCPq__cvMail{color:var(--vt-neon-500);font-weight:700}.JobsOpen-module__lpQCPq__cvMail:hover{color:var(--vt-neon-500);text-decoration:underline}.JobsOpen-module__lpQCPq__cvSubject{font:600 var(--vt-fs-sm) var(--vt-font-sans);color:var(--vt-neon-500)}.JobsOpen-module__lpQCPq__cvBtn{background:var(--vt-gradient-cta);color:#fff;font-size:var(--vt-fs-sm);white-space:nowrap;border-radius:10px;flex:none;margin-left:auto;padding:12px 20px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #d92b1f59}.JobsOpen-module__lpQCPq__cvBtn:hover{color:#fff;box-shadow:0 10px 28px #d92b1f73}@media (max-width:767px){.JobsOpen-module__lpQCPq__inner{padding:34px 20px}.JobsOpen-module__lpQCPq__head{gap:8px;margin-bottom:16px}.JobsOpen-module__lpQCPq__h2{letter-spacing:-.4px;width:100%;margin:0 0 4px;font-size:22px;line-height:1.3}.JobsOpen-module__lpQCPq__tab{font-size:var(--vt-fs-label);padding:7px 12px}.JobsOpen-module__lpQCPq__updated{width:100%;margin-top:4px;margin-left:0}.JobsOpen-module__lpQCPq__row{border-radius:14px;flex-wrap:wrap;gap:12px 14px;padding:16px}.JobsOpen-module__lpQCPq__main{flex-basis:calc(100% - 60px)}.JobsOpen-module__lpQCPq__name{font-size:var(--vt-fs-md)}.JobsOpen-module__lpQCPq__meta{font-size:var(--vt-fs-label);gap:8px 14px}.JobsOpen-module__lpQCPq__side{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.JobsOpen-module__lpQCPq__deadline{margin-bottom:0}.JobsOpen-module__lpQCPq__cvBox{border-radius:14px;flex-wrap:wrap;gap:12px;padding:18px}.JobsOpen-module__lpQCPq__cvText{font-size:var(--vt-fs-sm);flex-basis:calc(100% - 40px)}.JobsOpen-module__lpQCPq__cvBtn{justify-content:center;width:100%;margin-left:0}}
.JobsProcess-module__UUL4EW__section{background:#fff}.JobsProcess-module__UUL4EW__inner{max-width:var(--vt-container);box-sizing:content-box;padding:64px var(--vt-gutter);margin:0 auto}.JobsProcess-module__UUL4EW__head{text-align:center;margin-bottom:36px}.JobsProcess-module__UUL4EW__eyebrow{margin-bottom:12px}.JobsProcess-module__UUL4EW__h2{letter-spacing:-.7px;color:var(--vt-ink-900);margin:0;font-size:32px;font-weight:800}.JobsProcess-module__UUL4EW__steps{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.JobsProcess-module__UUL4EW__step{flex:1;padding:0 14px;position:relative}.JobsProcess-module__UUL4EW__line{background:linear-gradient(90deg,var(--vt-green-500),#2fb56e40);height:2px;position:absolute;top:23px;left:calc(50% + 30px);right:-14px}.JobsProcess-module__UUL4EW__num{background:var(--vt-gradient-brand);color:#fff;width:46px;height:46px;font-weight:800;font-size:var(--vt-fs-xl);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;box-shadow:0 8px 20px #2fb56e4d}.JobsProcess-module__UUL4EW__numOutline{border:2.5px solid var(--vt-green-500);color:var(--vt-green-700);box-shadow:none;box-sizing:border-box;background:#fff}.JobsProcess-module__UUL4EW__text{text-align:center;margin-top:14px}.JobsProcess-module__UUL4EW__title{font-size:var(--vt-fs-base);color:var(--vt-ink-900);margin:0;font-weight:800}.JobsProcess-module__UUL4EW__desc{font-size:var(--vt-fs-sm);color:var(--vt-ink-500);margin:5px 0 0;line-height:1.55}@media (max-width:767px){.JobsProcess-module__UUL4EW__inner{padding:34px 20px}.JobsProcess-module__UUL4EW__head{margin-bottom:22px}.JobsProcess-module__UUL4EW__h2{letter-spacing:-.4px;font-size:22px;line-height:1.3}.JobsProcess-module__UUL4EW__steps{flex-direction:column;gap:18px}.JobsProcess-module__UUL4EW__step{align-items:flex-start;gap:14px;padding:0;display:flex}.JobsProcess-module__UUL4EW__line{background:linear-gradient(180deg,var(--vt-green-500),#2fb56e40);width:2px;height:auto;inset:40px auto -22px 19px}.JobsProcess-module__UUL4EW__num{width:40px;height:40px;font-size:var(--vt-fs-base);flex:none;margin:0}.JobsProcess-module__UUL4EW__text{text-align:left;margin-top:8px}}
.CopyLinkButton-module__hBW17W__btn{width:46px;height:46px;color:var(--vt-green-700);font-size:var(--vt-fs-base);cursor:pointer;transition:background var(--vt-hover-t) var(--vt-ease);background:#fff;border:1.5px solid #2fb56e80;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.CopyLinkButton-module__hBW17W__btn:hover{background:var(--vt-green-tint)}.CopyLinkButton-module__hBW17W__toast{background:var(--vt-ink-900);color:#fff;border-radius:var(--vt-radius-pill);font-size:var(--vt-fs-label-lg);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s var(--vt-ease), transform .2s var(--vt-ease);white-space:nowrap;padding:11px 20px;font-weight:600;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 14px 34px #16222e59}.CopyLinkButton-module__hBW17W__toastOn{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:767px){.CopyLinkButton-module__hBW17W__btn{border-radius:12px;width:50px;height:50px}.CopyLinkButton-module__hBW17W__toast{bottom:calc(var(--vt-cta-bar-h) + 14px)}}
.JobHead-module__hZd0dW__head{background:radial-gradient(760px 380px at 80% 0,#2eb56e1a,#0000 62%),linear-gradient(#fff,#f3f8f5)}.JobHead-module__hZd0dW__headAi{background:radial-gradient(760px 380px at 80% 0,#7c5cff1a,#0000 62%),linear-gradient(#fff,#f3f8f5)}.JobHead-module__hZd0dW__inner{max-width:var(--vt-container);box-sizing:content-box;padding:36px var(--vt-gutter) 30px;margin:0 auto}.JobHead-module__hZd0dW__crumbs{margin-bottom:20px}.JobHead-module__hZd0dW__row{align-items:flex-start;gap:22px;display:flex}.JobHead-module__hZd0dW__main{flex:1;min-width:0}.JobHead-module__hZd0dW__titleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JobHead-module__hZd0dW__h1{letter-spacing:-.8px;color:var(--vt-ink-900);margin:0;font-size:36px;font-weight:800;line-height:1.2}.JobHead-module__hZd0dW__urgent{background:var(--vt-gradient-cta);color:#fff;font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1px;border-radius:var(--vt-radius-pill);white-space:nowrap;padding:5px 12px}.JobHead-module__hZd0dW__chips{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.JobHead-module__hZd0dW__chip{border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-pill);font-size:var(--vt-fs-label-lg);color:var(--vt-ink-600);background:#fff;padding:7px 14px;font-weight:600}.JobHead-module__hZd0dW__chipSalary{background:var(--vt-green-tint);font:700 var(--vt-fs-label-lg) var(--vt-font-sans);color:var(--vt-green-700);border-color:#2fb56e80}.JobHead-module__hZd0dW__chipDeadline{color:var(--vt-red-600);background:#d92b1f0d;border-color:#d92b1f66;font-weight:700}.JobHead-module__hZd0dW__ctas{flex:none;align-items:center;gap:9px;display:flex}@media (max-width:1023px){.JobHead-module__hZd0dW__row{flex-wrap:wrap}.JobHead-module__hZd0dW__ctas{width:100%}}@media (max-width:767px){.JobHead-module__hZd0dW__inner{padding:20px 20px 24px}.JobHead-module__hZd0dW__crumbs{margin-bottom:14px}.JobHead-module__hZd0dW__row{gap:14px}.JobHead-module__hZd0dW__main{flex-basis:calc(100% - 66px)}.JobHead-module__hZd0dW__h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.JobHead-module__hZd0dW__chips{gap:8px;margin-top:12px}.JobHead-module__hZd0dW__chip{font-size:var(--vt-fs-label);padding:6px 12px}.JobHead-module__hZd0dW__ctas{margin-top:4px}.JobHead-module__hZd0dW__ctas .vt-btn{flex:1}}
.JobBody-module__IP118q__section{background:#fff}.JobBody-module__IP118q__inner{max-width:var(--vt-container);box-sizing:content-box;padding:36px var(--vt-gutter) 60px;gap:44px;margin:0 auto;display:flex}.JobBody-module__IP118q__article{flex:none;width:740px;min-width:0}.JobBody-module__IP118q__intro{border-left:3px solid var(--vt-ai-500);font-size:var(--vt-fs-base);color:var(--vt-ink-600);background:#7c5cff0d;border-radius:0 13px 13px 0;padding:16px 20px;line-height:1.75}.JobBody-module__IP118q__introLabel{color:var(--vt-ink-900)}.JobBody-module__IP118q__h2{letter-spacing:-.4px;border-bottom:2px solid var(--vt-ink-900);color:var(--vt-ink-900);margin:32px 0 0;padding-bottom:10px;font-size:22px;font-weight:800}.JobBody-module__IP118q__h2First{margin-top:30px}.JobBody-module__IP118q__h2Top{margin-top:0}.JobBody-module__IP118q__bullets{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.JobBody-module__IP118q__subReq+.JobBody-module__IP118q__bullets,.JobBody-module__IP118q__subPlus+.JobBody-module__IP118q__bullets{margin-top:10px}.JobBody-module__IP118q__bullet{align-items:flex-start;gap:11px;display:flex}.JobBody-module__IP118q__mark{width:20px;height:20px;color:var(--vt-green-700);font-size:var(--vt-fs-label);background:#2fb56e26;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-weight:800;display:flex}.JobBody-module__IP118q__markPlus{color:var(--vt-gold-text);background:#e8b23a2e}.JobBody-module__IP118q__bulletText{font-size:var(--vt-fs-base);color:var(--vt-ink-800);line-height:1.7}.JobBody-module__IP118q__subReq{font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.6px;color:var(--vt-green-700);margin-top:14px}.JobBody-module__IP118q__subPlus{font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.6px;color:#9a7212;margin-top:18px}.JobBody-module__IP118q__rich>:first-child{margin-top:30px}.JobBody-module__IP118q__rich h2{letter-spacing:-.4px;border-bottom:2px solid var(--vt-ink-900);color:var(--vt-ink-900);margin:32px 0 0;padding-bottom:10px;font-size:22px;font-weight:800}.JobBody-module__IP118q__rich h3{font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--vt-green-700);margin:18px 0 0}.JobBody-module__IP118q__rich p{font-size:var(--vt-fs-base);color:var(--vt-ink-800);text-wrap:pretty;margin:14px 0 0;line-height:1.75}.JobBody-module__IP118q__rich ul,.JobBody-module__IP118q__rich ol{flex-direction:column;gap:9px;margin:14px 0 0;padding-left:22px;display:flex}.JobBody-module__IP118q__rich ul{list-style:outside}.JobBody-module__IP118q__rich ol{list-style:decimal}.JobBody-module__IP118q__rich li{font-size:var(--vt-fs-base);color:var(--vt-ink-800);line-height:1.7}.JobBody-module__IP118q__rich li::marker{color:var(--vt-green-700);font-weight:800}.JobBody-module__IP118q__rich strong,.JobBody-module__IP118q__rich b{color:var(--vt-ink-900)}.JobBody-module__IP118q__rich a{color:var(--vt-green-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.JobBody-module__IP118q__rich blockquote{border-left:3px solid var(--vt-green-500);margin:22px 0 0;padding:4px 0 4px 20px}.JobBody-module__IP118q__rich blockquote p{font-size:var(--vt-fs-xl);color:var(--vt-ink-900);margin:0;font-weight:700;line-height:1.6}.JobBody-module__IP118q__rich figure{margin:20px 0 0}.JobBody-module__IP118q__rich img{border:1px solid #16222e1f;border-radius:12px;max-width:100%;height:auto;display:block}.JobBody-module__IP118q__rich figcaption{font:500 var(--vt-fs-sm) var(--vt-font-sans);color:var(--vt-ink-300);padding-top:8px}.JobBody-module__IP118q__rich hr{border:0;border-top:1px solid var(--vt-border);margin:26px 0 0}.JobBody-module__IP118q__rich table{border-collapse:collapse;width:100%;font-size:var(--vt-fs-base);color:var(--vt-ink-800);margin:20px 0 0;line-height:1.6}.JobBody-module__IP118q__rich th,.JobBody-module__IP118q__rich td{text-align:left;vertical-align:top;border:1px solid #16222e1f;padding:10px 12px}.JobBody-module__IP118q__rich th{background:var(--vt-bg-mint);color:var(--vt-ink-900);font-weight:800}.JobBody-module__IP118q__benefits{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.JobBody-module__IP118q__benefit{border:1px solid var(--vt-border);border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.JobBody-module__IP118q__benefitIcon{font-size:var(--vt-fs-xl);flex:none}.JobBody-module__IP118q__benefitTitle{font-size:var(--vt-fs-sm);color:var(--vt-ink-900);font-weight:800;display:block}.JobBody-module__IP118q__benefitDesc{font-size:var(--vt-fs-sm);color:var(--vt-ink-500);margin-top:3px;line-height:1.6;display:block}.JobBody-module__IP118q__pills{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.JobBody-module__IP118q__pillItem{display:contents}.JobBody-module__IP118q__pill{border-radius:var(--vt-radius-pill);font-size:var(--vt-fs-label-lg);color:var(--vt-ink-900);border:1px solid #16222e1f;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.JobBody-module__IP118q__pillNum{color:var(--vt-green-700);font-family:var(--vt-font-sans)}.JobBody-module__IP118q__pillLast{color:var(--vt-green-700);background:#2fb56e0f;border:1.5px solid #2fb56e80;font-weight:700}.JobBody-module__IP118q__pillLast .JobBody-module__IP118q__pillNum{color:inherit}.JobBody-module__IP118q__arrow{color:var(--vt-green-700);align-self:center;font-weight:800}.JobBody-module__IP118q__apply{background:var(--vt-ink-900);border-radius:16px;margin-top:30px;padding:24px 28px}.JobBody-module__IP118q__applyEyebrow{font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.6px;color:var(--vt-neon-500)}.JobBody-module__IP118q__applyText{font-size:var(--vt-fs-base);color:var(--vt-ink-on-green);margin:10px 0 0;line-height:1.75}.JobBody-module__IP118q__applyMail{color:var(--vt-neon-500);word-break:break-all;font-weight:700}.JobBody-module__IP118q__applyMail:hover{color:var(--vt-neon-500);text-decoration:underline}.JobBody-module__IP118q__applySubject{font:600 var(--vt-fs-sm) var(--vt-font-sans);color:var(--vt-neon-500)}.JobBody-module__IP118q__applyCtas{gap:12px;margin-top:16px;display:flex}.JobBody-module__IP118q__applyBtn{background:var(--vt-gradient-cta);color:#fff;font-size:var(--vt-fs-sm);white-space:nowrap;border-radius:11px;padding:13px 22px;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #d92b1f59}.JobBody-module__IP118q__applyBtn:hover{color:#fff;box-shadow:0 14px 34px #d92b1f73}.JobBody-module__IP118q__applyCall{color:var(--vt-neon-500);font:700 var(--vt-fs-sm) var(--vt-font-sans);white-space:nowrap;border:1.5px solid #4df0a073;border-radius:11px;align-items:center;padding:13px 20px;display:inline-flex}.JobBody-module__IP118q__applyCall:hover{color:var(--vt-neon-500);background:#4df0a014}.JobBody-module__IP118q__aside{flex:1;min-width:0}.JobBody-module__IP118q__sticky{position:sticky;top:94px}.JobBody-module__IP118q__summary{border:1.5px solid #2fb56e73;border-radius:15px;overflow:hidden}.JobBody-module__IP118q__summaryHead{background:var(--vt-bg-mint);font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.6px;color:var(--vt-green-700);border-bottom:1px solid #2fb56e4d;margin:0;padding:12px 18px}.JobBody-module__IP118q__summaryBody{padding:6px 18px 14px}.JobBody-module__IP118q__dl{margin:0}.JobBody-module__IP118q__dlRow{border-bottom:1px dashed var(--vt-border);font-size:var(--vt-fs-label-lg);gap:12px;padding:10px 0;display:flex}.JobBody-module__IP118q__dt{color:var(--vt-ink-400);flex:none;width:96px}.JobBody-module__IP118q__dd{min-width:0;color:var(--vt-ink-900);margin:0;font-weight:700}.JobBody-module__IP118q__summaryBtn{background:var(--vt-gradient-cta);color:#fff;height:48px;font-size:var(--vt-fs-sm);border-radius:11px;justify-content:center;align-items:center;margin-top:14px;font-weight:700;display:flex;box-shadow:0 10px 26px #d92b1f4d}.JobBody-module__IP118q__summaryBtn:hover{color:#fff;box-shadow:0 14px 34px #d92b1f73}.JobBody-module__IP118q__others{margin-top:16px}.JobBody-module__IP118q__othersHead{font:700 var(--vt-fs-eyebrow) var(--vt-font-sans);letter-spacing:1.8px;color:var(--vt-ink-900);border-bottom:2px solid var(--vt-ink-900);margin:0;padding-bottom:9px}.JobBody-module__IP118q__other{border-bottom:1px solid var(--vt-border);color:var(--vt-ink-900);align-items:center;gap:12px;padding:13px 0;display:flex}.JobBody-module__IP118q__other:hover{color:var(--vt-green-700)}.JobBody-module__IP118q__otherText{min-width:0}.JobBody-module__IP118q__otherName{font-size:var(--vt-fs-sm);font-weight:700;line-height:1.35;display:block}.JobBody-module__IP118q__otherMeta{font:500 var(--vt-fs-label) var(--vt-font-sans);color:var(--vt-ink-300);margin-top:3px;display:block}.JobBody-module__IP118q__hr{background:var(--vt-bg-mint);border:1px solid #2fb56e59;border-radius:13px;margin-top:16px;padding:16px 18px}.JobBody-module__IP118q__hrTitle{font-size:var(--vt-fs-sm);color:var(--vt-ink-900);font-weight:800}.JobBody-module__IP118q__hrDesc{font-size:var(--vt-fs-sm);color:var(--vt-ink-500);margin:5px 0 0;line-height:1.6}.JobBody-module__IP118q__hrCall{height:42px;color:var(--vt-red-500);font:700 var(--vt-fs-sm) var(--vt-font-sans);background:#fff;border:1.5px solid #d92b1f73;border-radius:10px;justify-content:center;align-items:center;margin-top:11px;display:flex}.JobBody-module__IP118q__hrCall:hover{color:var(--vt-red-500);background:#d92b1f0d}@media (max-width:1023px){.JobBody-module__IP118q__inner{flex-direction:column;gap:32px}.JobBody-module__IP118q__article{width:auto}.JobBody-module__IP118q__sticky{position:static}}@media (max-width:767px){.JobBody-module__IP118q__inner{gap:28px;padding:24px 20px 34px}.JobBody-module__IP118q__intro{font-size:var(--vt-fs-sm);padding:14px 16px}.JobBody-module__IP118q__h2,.JobBody-module__IP118q__rich h2{margin-top:26px;font-size:20px}.JobBody-module__IP118q__rich p,.JobBody-module__IP118q__rich li,.JobBody-module__IP118q__bulletText{font-size:var(--vt-fs-sm)}.JobBody-module__IP118q__benefits{grid-template-columns:1fr;gap:10px}.JobBody-module__IP118q__apply{border-radius:14px;padding:20px 18px}.JobBody-module__IP118q__applyText{font-size:var(--vt-fs-sm)}.JobBody-module__IP118q__applyCtas{flex-direction:column;gap:10px}.JobBody-module__IP118q__applyBtn,.JobBody-module__IP118q__applyCall{justify-content:center}}
