.hiring-page[data-v-5c57fd54]{min-height:100%;background:#f4f7fb}.container[data-v-5c57fd54]{width:1200px;max-width:calc(100% - 40px);margin:0 auto;padding:38px 0 60px}.hero-card[data-v-5c57fd54],.process-card[data-v-5c57fd54]{background:#fff;border-radius:14px;padding:28px 32px;-webkit-box-shadow:0 8px 24px rgba(15,40,80,.08);box-shadow:0 8px 24px rgba(15,40,80,.08)}.hero-card h2[data-v-5c57fd54]{margin:0 0 12px;font-size:30px;color:#173c69;line-height:1.35}.hero-card p[data-v-5c57fd54]{margin:0;font-size:16px;line-height:28px;color:#49627e}.quick-meta[data-v-5c57fd54]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 22px}.quick-meta span[data-v-5c57fd54]{font-size:14px;color:#3f5f85}.job-list[data-v-5c57fd54]{margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.job-card[data-v-5c57fd54]{background:#fff;border-radius:14px;padding:22px 24px;-webkit-box-shadow:0 8px 24px rgba(15,40,80,.08);box-shadow:0 8px 24px rgba(15,40,80,.08);border:1px solid #eaf0f7}.job-head[data-v-5c57fd54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.job-head h3[data-v-5c57fd54]{margin:0;font-size:22px;color:#173c69}.department[data-v-5c57fd54]{margin:6px 0 0;color:#5e7695;font-size:14px}.salary[data-v-5c57fd54]{margin:2px 0 0;color:#0f69c4;font-size:16px;font-weight:600;white-space:nowrap}.job-tags[data-v-5c57fd54]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.job-tags span[data-v-5c57fd54]{background:#e9f3ff;color:#1f5b9e;font-size:12px;border-radius:999px;padding:4px 10px}.job-content[data-v-5c57fd54]{margin-top:16px;display:grid;gap:14px}.job-block h4[data-v-5c57fd54]{margin:0 0 8px;font-size:16px;color:#1b4d84}.job-block ul[data-v-5c57fd54]{margin:0;padding-left:18px}.job-block li[data-v-5c57fd54]{color:#4a5f79;font-size:14px;line-height:24px;margin-bottom:4px}.priority[data-v-5c57fd54]{margin:0;padding:10px 12px;background:#f5f9ff;border-radius:8px;color:#3d5f84;font-size:13px;line-height:20px}.process-card h3[data-v-5c57fd54]{margin:0 0 10px;color:#173c69;font-size:24px}.process-card ol[data-v-5c57fd54]{margin:0 0 12px;padding-left:20px}.process-card li[data-v-5c57fd54]{color:#4a5f79;line-height:28px}.process-card p[data-v-5c57fd54]{margin:0 0 8px;color:#4a5f79;line-height:24px}.process-card a[data-v-5c57fd54]{color:#0f69c4}@media(max-width:960px){.job-list[data-v-5c57fd54]{grid-template-columns:1fr}}@media(max-width:640px){.container[data-v-5c57fd54]{max-width:calc(100% - 24px);padding-top:26px}.hero-card[data-v-5c57fd54],.job-card[data-v-5c57fd54],.process-card[data-v-5c57fd54]{padding:20px}.hero-card h2[data-v-5c57fd54]{font-size:24px}.job-head h3[data-v-5c57fd54]{font-size:20px}}@-webkit-keyframes fadeUp-0e220026{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp-0e220026{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn-0e220026{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-0e220026{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bounce-0e220026{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes bounce-0e220026{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.animate-fade-up[data-v-0e220026]{opacity:0;-webkit-animation:fadeUp-0e220026 .8s ease forwards;animation:fadeUp-0e220026 .8s ease forwards}.animate-fade-in[data-v-0e220026]{opacity:0;-webkit-animation:fadeIn-0e220026 1s ease forwards;animation:fadeIn-0e220026 1s ease forwards}.delay-1[data-v-0e220026]{-webkit-animation-delay:.3s;animation-delay:.3s}.delay-2[data-v-0e220026]{-webkit-animation-delay:.6s;animation-delay:.6s}.full-section[data-v-0e220026]{min-height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.hero-section[data-v-0e220026]{background:url(../img/home-top.4b1f6aa0.jpg) no-repeat 50%;background-size:cover}.hero-overlay[data-v-0e220026]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.hero-content[data-v-0e220026]{position:relative;z-index:2;text-align:center}.hero-content h1[data-v-0e220026]{font-size:56px;font-weight:700;color:#fff;letter-spacing:6px;margin-bottom:20px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-content .slogan[data-v-0e220026]{font-size:28px;color:hsla(0,0%,100%,.92);font-weight:300;letter-spacing:4px}.scroll-hint[data-v-0e220026]{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsla(0,0%,100%,.7);font-size:14px;cursor:pointer}.scroll-hint i[data-v-0e220026]{margin-top:6px;font-size:20px;-webkit-animation:bounce-0e220026 1.5s ease-in-out infinite;animation:bounce-0e220026 1.5s ease-in-out infinite}.section-nav[data-v-0e220026]{display:none;position:fixed;top:60px;left:0;right:0;z-index:999;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.section-nav-inner[data-v-0e220026]{max-width:1240px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.section-nav-inner[data-v-0e220026]::-webkit-scrollbar{display:none}.section-nav-inner a[data-v-0e220026]{padding:10px 20px;font-size:14px;color:#5a6070;text-decoration:none;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent;-webkit-transition:color .25s,border-color .25s;transition:color .25s,border-color .25s;line-height:22px}.section-nav-inner a[data-v-0e220026]:hover{color:#14679f}.section-nav-inner a.active[data-v-0e220026]{color:#14679f;font-weight:600;border-bottom-color:#14679f}.fade-nav-enter-active[data-v-0e220026],.fade-nav-leave-active[data-v-0e220026]{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.fade-nav-enter[data-v-0e220026],.fade-nav-leave-to[data-v-0e220026]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}@media(max-width:768px){.full-section[data-v-0e220026]{min-height:calc(100vh - 56px)}.hero-section[data-v-0e220026]{background-image:url(../img/home-mobile-top.516a95e6.jpg)}.hero-content h1[data-v-0e220026]{font-size:32px;letter-spacing:3px}.hero-content .slogan[data-v-0e220026]{font-size:18px;letter-spacing:2px}.scroll-hint[data-v-0e220026]{margin-top:50px}.section-nav[data-v-0e220026]{display:block;top:56px}.section-nav-inner[data-v-0e220026]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:2px}.section-nav-inner a[data-v-0e220026]{padding:8px 14px;font-size:13px}}@media(max-width:480px){.hero-content h1[data-v-0e220026]{font-size:26px}.hero-content .slogan[data-v-0e220026]{font-size:16px}}