.invite-banner[data-v-3ae9d5e8]{position:relative;height:260px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d1421,#151d2e 40%,#1e3252);overflow:hidden}.invite-banner[data-v-3ae9d5e8]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(47,125,205,.15) 0,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(255,208,75,.08) 0,transparent 50%)}.invite-banner .banner-content[data-v-3ae9d5e8]{text-align:center;z-index:1;animation:fadeInUp-3ae9d5e8 .8s ease}.invite-banner .banner-title[data-v-3ae9d5e8]{font-size:42px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:4px}.invite-banner .banner-subtitle[data-v-3ae9d5e8]{font-size:16px;color:hsla(0,0%,100%,.65);margin:0;letter-spacing:1px}@keyframes fadeInUp-3ae9d5e8{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.navbar[data-v-3ae9d5e8]{padding:12px 20px;display:flex;align-items:center;justify-content:center;z-index:99;background:linear-gradient(135deg,#0d1421,#151d2e 40%,#1a2438);box-shadow:0 4px 28px rgba(0,0,0,.25);position:sticky;top:0;border-bottom:1px solid hsla(0,0%,100%,.05)}.navbar .el-menu[data-v-3ae9d5e8]{background:transparent}.navbar .el-menu-item[data-v-3ae9d5e8]{padding:10px 22px;color:hsla(0,0%,100%,.78);font-size:14px;font-weight:500;border-radius:24px;height:auto;line-height:1.4;margin:0 5px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;background:hsla(0,0%,100%,.04);border:1px solid transparent}.navbar .menu-icon[data-v-3ae9d5e8]{font-size:15px;margin-right:6px;flex-shrink:0;transition:transform .3s ease}.navbar .el-menu-item[data-v-3ae9d5e8]:hover{color:#fff;background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.15);transform:translateY(-1px)}.navbar .el-menu-item:hover .menu-icon[data-v-3ae9d5e8]{transform:scale(1.12)}.navbar .el-menu-item.is-active[data-v-3ae9d5e8]{color:#ffd04b;background:hsla(0,0%,100%,.1);border-color:rgba(255,208,75,.3);transform:translateY(-1px);font-weight:600}.navbar .el-menu-item.is-active .menu-icon[data-v-3ae9d5e8]{transform:scale(1.12)}.container[data-v-3ae9d5e8]{max-width:900px;margin:0 auto;padding:48px 40px 60px}.container .el-divider[data-v-3ae9d5e8]{margin:60px 0 48px;background:linear-gradient(90deg,transparent,rgba(13,20,33,.12),transparent);height:1px}.job-detail[data-v-3ae9d5e8]{animation:fadeInUp-3ae9d5e8 .4s ease}.job-header[data-v-3ae9d5e8]{text-align:center;margin-bottom:40px}.job-header .job-title[data-v-3ae9d5e8]{font-size:30px;font-weight:700;color:#1a2844;margin:0 0 14px}.job-header .job-tags[data-v-3ae9d5e8]{display:flex;justify-content:center;gap:10px}.job-header .job-tag[data-v-3ae9d5e8]{display:inline-flex;align-items:center;padding:5px 16px;font-size:13px;color:#1a56b8;background:rgba(26,86,184,.08);border-radius:20px;border:1px solid rgba(26,86,184,.12)}.req-section[data-v-3ae9d5e8]{margin-bottom:36px}.req-section .req-header[data-v-3ae9d5e8]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(13,20,33,.06)}.req-section .req-header .req-icon[data-v-3ae9d5e8]{font-size:20px;margin-right:10px}.req-section .req-header h3[data-v-3ae9d5e8]{font-size:20px;font-weight:700;color:#1a2844;margin:0}.req-list[data-v-3ae9d5e8]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px}.req-list li[data-v-3ae9d5e8]{position:relative;padding:14px 16px 14px 42px;font-size:14px;color:#3a3b3c;line-height:1.7;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:10px;border:1px solid rgba(26,86,184,.06);transition:all .25s ease;counter-increment:req-count}.req-list li[data-v-3ae9d5e8]:before{content:counter(req-count);position:absolute;left:12px;top:14px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#1a56b8;background:rgba(26,86,184,.08);border-radius:6px;flex-shrink:0}.req-list li[data-v-3ae9d5e8]:hover{background:#fff;border-color:rgba(26,86,184,.15);box-shadow:0 2px 12px rgba(0,0,0,.04);transform:translateX(2px)}.req-list li[data-v-3ae9d5e8]:hover:before{background:#1a56b8;color:#fff}.req-section[data-v-3ae9d5e8]{counter-reset:req-count}.contact-section[data-v-3ae9d5e8]{text-align:center}.contact-section .contact-title[data-v-3ae9d5e8]{font-size:28px;font-weight:700;color:#1a2844;margin:0 0 10px}.contact-section .contact-desc[data-v-3ae9d5e8]{font-size:15px;color:#888;margin:0 0 40px}.contact-section .contact-cards[data-v-3ae9d5e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.contact-section .contact-card[data-v-3ae9d5e8]{display:flex;align-items:flex-start;padding:24px 20px;background:#fff;border-radius:14px;border:1px solid rgba(13,20,33,.06);box-shadow:0 2px 12px rgba(0,0,0,.03);transition:all .3s ease}.contact-section .contact-card[data-v-3ae9d5e8]:hover{box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.contact-section .contact-card .contact-icon[data-v-3ae9d5e8]{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f4f8,#e8edf3);border-radius:12px;margin-right:14px;flex-shrink:0}.contact-section .contact-card .contact-info[data-v-3ae9d5e8]{display:flex;flex-direction:column;text-align:left;min-width:0}.contact-section .contact-card .contact-info .contact-label[data-v-3ae9d5e8]{font-size:12px;color:#999;margin-bottom:4px}.contact-section .contact-card .contact-info .contact-value[data-v-3ae9d5e8]{font-size:14px;color:#333;font-weight:500;word-break:break-all}@media (max-width:768px){.invite-banner[data-v-3ae9d5e8]{height:200px}.invite-banner .banner-title[data-v-3ae9d5e8]{font-size:28px;letter-spacing:2px}.invite-banner .banner-subtitle[data-v-3ae9d5e8]{font-size:14px}.navbar[data-v-3ae9d5e8]{padding:8px 10px;overflow-x:auto;justify-content:flex-start}.navbar .el-menu[data-v-3ae9d5e8]{display:flex;flex-wrap:nowrap}.navbar .el-menu-item[data-v-3ae9d5e8]{padding:7px 12px;font-size:12px;margin:0 3px;white-space:nowrap;border-radius:18px}.navbar .menu-icon[data-v-3ae9d5e8]{font-size:12px;margin-right:3px}.container[data-v-3ae9d5e8]{padding:28px 18px 40px}.job-header .job-title[data-v-3ae9d5e8]{font-size:24px}.req-list[data-v-3ae9d5e8]{grid-template-columns:1fr;gap:8px}.req-list li[data-v-3ae9d5e8]{padding:12px 14px 12px 36px;font-size:13px}.req-list li[data-v-3ae9d5e8]:before{left:10px;top:12px;width:20px;height:20px;font-size:10px}.contact-cards[data-v-3ae9d5e8]{grid-template-columns:1fr;gap:12px}}