.careers-page[data-v-ec1d7c10]{display:flex;flex-direction:column;font-family:Rubik,Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#5b6c7f;line-height:1.6;background:#f4f7fb}.hero-banner[data-v-ec1d7c10]{width:100%;height:60vh;min-height:400px;position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(10,22,40,.75),rgba(0,82,204,.3)),url(../img/zjwm.96504025.png) 50%/cover no-repeat;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,60,120,.1)}.hero-banner .hero-container[data-v-ec1d7c10]{max-width:1200px;width:90%;margin:0 auto;padding:40px;background-color:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,60,120,.1)}.hero-banner .hero-content[data-v-ec1d7c10]{max-width:800px;text-align:center;-webkit-animation:fadeInUp-data-v-ec1d7c10 1.2s ease-out;animation:fadeInUp-data-v-ec1d7c10 1.2s ease-out}.hero-banner .hero-content h1[data-v-ec1d7c10]{font-size:2.6rem;font-weight:800;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 12px rgba(0,60,120,.6);letter-spacing:-.5px;line-height:1.2;position:relative;display:inline-block}.hero-banner .hero-content h1[data-v-ec1d7c10]:after{content:"";display:block;width:80px;height:4px;background:hsla(0,0%,100%,.7);margin:20px auto;border-radius:2px}.hero-banner .hero-content .hero-subtitle[data-v-ec1d7c10]{font-size:1.1rem;color:hsla(0,0%,100%,.85);line-height:1.8;max-width:650px;margin:0 auto}@media(max-width:1200px){.hero-banner[data-v-ec1d7c10]{height:60vh;min-height:500px}}@media(max-width:1100px){.hero-banner[data-v-ec1d7c10]{height:55vh;min-height:450px}}@media(max-width:768px){.hero-banner[data-v-ec1d7c10]{height:50vh;min-height:400px}.hero-banner .hero-container[data-v-ec1d7c10]{padding:0 20px}.hero-banner .hero-content h1[data-v-ec1d7c10]{font-size:2rem}.hero-banner .hero-content .hero-subtitle[data-v-ec1d7c10]{font-size:1rem}}@media(max-width:480px){.hero-banner[data-v-ec1d7c10]{height:45vh;min-height:350px}.hero-banner .hero-content h1[data-v-ec1d7c10]{font-size:1.8rem}}.main-content[data-v-ec1d7c10]{flex:1;width:100%}.main-content .container[data-v-ec1d7c10]{max-width:1200px;margin:0 auto;padding:0 20px}.section-header[data-v-ec1d7c10]{margin-bottom:40px}.section-header.text-center[data-v-ec1d7c10]{text-align:center}.section-header .section-tag[data-v-ec1d7c10]{font-size:.95rem;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:#0052cc;margin-bottom:.5rem}.section-header .section-title[data-v-ec1d7c10]{font-size:1.8rem;font-weight:700;color:#0a1628;margin-bottom:.5rem;line-height:1.2}.section-header .results-count[data-v-ec1d7c10]{font-size:.95rem;color:#8e9eab;margin-top:4px}.btn[data-v-ec1d7c10]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:6px;font-weight:600;font-size:.92rem;cursor:pointer;text-decoration:none;letter-spacing:.5px;transition:all .3s ease;white-space:nowrap}.btn i[data-v-ec1d7c10]{font-size:15px}.btn.btn-primary[data-v-ec1d7c10]{background:#0052cc;color:#fff}.btn.btn-primary[data-v-ec1d7c10]:hover{background:#0043a8;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,82,204,.3)}.btn.btn-outline[data-v-ec1d7c10]{background:#fff;color:#0052cc;border:1.5px solid rgba(0,82,204,.3)}.btn.btn-outline[data-v-ec1d7c10]:hover{background:rgba(0,82,204,.04);border-color:#0052cc;transform:translateY(-2px)}.filters-section[data-v-ec1d7c10]{padding:40px 0}.filter-row[data-v-ec1d7c10]{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:20px;align-items:end}.filter-group[data-v-ec1d7c10]{display:flex;flex-direction:column}.filter-group label[data-v-ec1d7c10]{font-weight:600;font-size:.88rem;color:#5b6c7f;margin-bottom:8px}.filter-select[data-v-ec1d7c10]{padding:11px 16px;border:1px solid rgba(0,82,204,.15);border-radius:8px;background:#fff;font-size:.95rem;color:#0a1628;transition:all .3s ease;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235B6C7F' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.filter-select[data-v-ec1d7c10]:focus{border-color:#0052cc;box-shadow:0 0 0 3px rgba(0,82,204,.08)}.filter-select[data-v-ec1d7c10]:hover{border-color:#3b7fff}.filter-actions[data-v-ec1d7c10]{display:flex;gap:12px;align-items:end}.jobs-section[data-v-ec1d7c10]{padding:20px 0 60px}.job-grid[data-v-ec1d7c10]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.job-card[data-v-ec1d7c10]{background:#fff;border-radius:12px;padding:28px 30px;border:1px solid rgba(0,82,204,.06);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .35s ease;opacity:0;transform:translateY(20px);-webkit-animation:cardFadeIn-data-v-ec1d7c10 .5s ease forwards;animation:cardFadeIn-data-v-ec1d7c10 .5s ease forwards}.job-card[data-v-ec1d7c10]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,82,204,.12);border-color:rgba(0,82,204,.2)}.job-card:hover .job-card-arrow[data-v-ec1d7c10]{background:#0052cc;color:#fff;transform:translateX(3px)}@-webkit-keyframes cardFadeIn-data-v-ec1d7c10{to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn-data-v-ec1d7c10{to{opacity:1;transform:translateY(0)}}.job-card-content[data-v-ec1d7c10]{flex:1;min-width:0}.job-card-header[data-v-ec1d7c10]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.job-title[data-v-ec1d7c10]{font-size:1.15rem;font-weight:700;color:#0a1628;margin:0;line-height:1.3}.job-type-badge[data-v-ec1d7c10]{display:inline-block;padding:3px 12px;border-radius:20px;font-size:.75rem;font-weight:600;flex-shrink:0}.job-type-badge.job-full-time[data-v-ec1d7c10]{background:rgba(0,82,204,.08);color:#0052cc}.job-type-badge.job-part-time[data-v-ec1d7c10]{background:rgba(255,152,0,.08);color:#ff9800}.job-type-badge.job-internship[data-v-ec1d7c10]{background:rgba(46,204,113,.08);color:#2ecc71}.job-meta[data-v-ec1d7c10]{display:flex;flex-wrap:wrap;gap:20px;font-size:.88rem;color:#8e9eab}.job-meta span[data-v-ec1d7c10]{display:flex;align-items:center;gap:6px}.job-meta span i[data-v-ec1d7c10]{color:#0052cc;font-size:15px}.job-card-arrow[data-v-ec1d7c10]{width:40px;height:40px;border-radius:50%;background:rgba(0,82,204,.06);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.job-card-arrow .arrow-link[data-v-ec1d7c10]{color:#0052cc;font-size:16px;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.no-results[data-v-ec1d7c10]{grid-column:1/-1;text-align:center;padding:60px 20px}.no-results .no-results-icon[data-v-ec1d7c10]{font-size:3rem;color:#a8b5c0;margin-bottom:16px}.no-results p[data-v-ec1d7c10]{font-size:1.05rem;color:#5b6c7f;margin-bottom:20px}.benefits-section[data-v-ec1d7c10]{padding:40px 0 60px}.benefits-grid[data-v-ec1d7c10]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.benefit-card[data-v-ec1d7c10]{background:#fff;border-radius:14px;padding:32px 24px;text-align:center;border:1px solid rgba(0,82,204,.06);box-shadow:0 2px 12px rgba(0,0,0,.04);transition:all .35s ease}.benefit-card[data-v-ec1d7c10]:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,82,204,.1);border-color:rgba(0,82,204,.15)}.benefit-card:hover .benefit-icon-wrap[data-v-ec1d7c10]{background:#0052cc;color:#fff;transform:scale(1.1)}.benefit-card .benefit-icon-wrap[data-v-ec1d7c10]{width:56px;height:56px;border-radius:14px;background:rgba(0,82,204,.08);color:#0052cc;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.5rem;transition:all .35s ease}.benefit-card h3[data-v-ec1d7c10]{font-size:1.05rem;font-weight:700;color:#0a1628;margin-bottom:10px}.benefit-card p[data-v-ec1d7c10]{font-size:.88rem;color:#5b6c7f;line-height:1.6;margin:0}.cta-section[data-v-ec1d7c10]{padding:20px 0 60px}.cta-card[data-v-ec1d7c10]{background:linear-gradient(135deg,#0a1628,#0043a8);border-radius:16px;padding:48px 40px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-card[data-v-ec1d7c10]:before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:hsla(0,0%,100%,.04)}.cta-card .cta-content[data-v-ec1d7c10]{position:relative;z-index:1}.cta-card .cta-content h3[data-v-ec1d7c10]{font-size:1.6rem;font-weight:700;margin-bottom:12px}.cta-card .cta-content p[data-v-ec1d7c10]{font-size:.95rem;opacity:.85;margin-bottom:20px}.cta-card .cta-email-link[data-v-ec1d7c10]{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:1.15rem;font-weight:600;text-decoration:none;background:hsla(0,0%,100%,.15);padding:12px 28px;border-radius:30px;border:1px solid hsla(0,0%,100%,.25);transition:all .3s ease}.cta-card .cta-email-link[data-v-ec1d7c10]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.job-modal[data-v-ec1d7c10]{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;background:rgba(10,22,40,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-ec1d7c10]{background:#fff;border-radius:16px;width:90%;max-width:760px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2);-webkit-animation:modalSlideUp-data-v-ec1d7c10 .35s ease;animation:modalSlideUp-data-v-ec1d7c10 .35s ease}@-webkit-keyframes modalSlideUp-data-v-ec1d7c10{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideUp-data-v-ec1d7c10{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-ec1d7c10]{padding:28px 32px 20px;border-bottom:1px solid rgba(0,82,204,.08);display:flex;justify-content:space-between;align-items:flex-start}.modal-header .modal-header-left[data-v-ec1d7c10]{flex:1}.modal-header .modal-header-left h2[data-v-ec1d7c10]{font-size:1.4rem;font-weight:700;color:#0a1628;margin:0 0 10px;line-height:1.3}.modal-header .modal-header-left .modal-job-type[data-v-ec1d7c10]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.78rem;font-weight:600}.modal-header .modal-header-left .modal-job-type.job-full-time[data-v-ec1d7c10]{background:rgba(0,82,204,.08);color:#0052cc}.modal-header .modal-header-left .modal-job-type.job-part-time[data-v-ec1d7c10]{background:rgba(255,152,0,.08);color:#ff9800}.modal-header .modal-header-left .modal-job-type.job-internship[data-v-ec1d7c10]{background:rgba(46,204,113,.08);color:#2ecc71}.modal-close[data-v-ec1d7c10]{width:38px;height:38px;border-radius:50%;border:none;background:rgba(0,82,204,.06);color:#8e9eab;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.modal-close[data-v-ec1d7c10]:hover{background:rgba(0,82,204,.12);color:#0052cc}.modal-body[data-v-ec1d7c10]{padding:24px 32px 32px}.job-details-bar[data-v-ec1d7c10]{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid rgba(0,82,204,.06)}.job-details-bar .detail-item[data-v-ec1d7c10]{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#5b6c7f}.job-details-bar .detail-item i[data-v-ec1d7c10]{color:#0052cc;font-size:16px}.job-description[data-v-ec1d7c10]{margin-bottom:28px;line-height:1.7;color:#5b6c7f;font-size:.92rem}.job-description[data-v-ec1d7c10] h3{font-size:1.1rem;color:#0a1628;font-weight:700;margin:22px 0 10px}.job-description[data-v-ec1d7c10] ul{padding-left:20px;margin-bottom:16px}.job-description[data-v-ec1d7c10] ul li{margin-bottom:8px}.apply-block[data-v-ec1d7c10]{background:#f4f7fb;border-radius:12px;padding:24px;border:1px solid rgba(0,82,204,.06)}.apply-block h4[data-v-ec1d7c10]{font-size:1.05rem;font-weight:700;color:#0a1628;margin-bottom:8px}.apply-block p[data-v-ec1d7c10]{font-size:.9rem;color:#5b6c7f;margin-bottom:12px}.apply-block .apply-email-link[data-v-ec1d7c10]{display:inline-flex;align-items:center;gap:8px;color:#0052cc;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease}.apply-block .apply-email-link[data-v-ec1d7c10]:hover{color:#0043a8;text-decoration:underline}.modal-enter-active[data-v-ec1d7c10],.modal-leave-active[data-v-ec1d7c10]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-ec1d7c10],.modal-leave-active .modal-container[data-v-ec1d7c10]{transition:transform .3s ease,opacity .3s ease}.modal-enter[data-v-ec1d7c10],.modal-leave-to[data-v-ec1d7c10]{opacity:0}.modal-enter .modal-container[data-v-ec1d7c10],.modal-leave-to .modal-container[data-v-ec1d7c10]{transform:translateY(20px);opacity:0}.reveal[data-v-ec1d7c10]{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.revealed[data-v-ec1d7c10]{opacity:1;transform:translateY(0)}@-webkit-keyframes fadeInUp-data-v-ec1d7c10{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-data-v-ec1d7c10{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.benefits-grid[data-v-ec1d7c10],.filter-row[data-v-ec1d7c10]{grid-template-columns:repeat(2,1fr)}.filter-row[data-v-ec1d7c10]{gap:16px}.filter-row .filter-actions[data-v-ec1d7c10]{grid-column:1/-1}}@media(max-width:768px){.stats-row[data-v-ec1d7c10]{grid-template-columns:repeat(2,1fr);gap:16px}.job-grid[data-v-ec1d7c10]{grid-template-columns:1fr}.benefits-grid[data-v-ec1d7c10]{grid-template-columns:1fr;gap:16px}.filter-row[data-v-ec1d7c10]{grid-template-columns:1fr}.filter-actions[data-v-ec1d7c10]{flex-direction:column}.filter-actions .btn[data-v-ec1d7c10]{width:100%;justify-content:center}.modal-container[data-v-ec1d7c10]{width:95%;max-height:90vh}.cta-card[data-v-ec1d7c10]{padding:36px 24px}}@media(max-width:480px){.section-header .section-title[data-v-ec1d7c10]{font-size:1.4rem}}