.jobs-page[data-v-6f21ac83]{min-height:100vh;background:#f8fafc;padding-bottom:80px}.container[data-v-6f21ac83]{max-width:1100px;margin:0 auto;padding:0 20px}.page-hero[data-v-6f21ac83]{position:relative;height:380px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding-top:70px;overflow:hidden}.page-hero .hero-bg[data-v-6f21ac83]{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a,#1e293b)}.page-hero .hero-bg[data-v-6f21ac83]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10% 20%,#0fb4ff 0,#4f90ff 40%),radial-gradient(circle at 90% 80%,#38bdf8 0,transparent 40%)}.page-hero .hero-content[data-v-6f21ac83]{position:relative;z-index:2;animation:slideUp-6f21ac83 .8s ease-out}.page-hero .hero-content .hero-title[data-v-6f21ac83]{font-size:52px;font-weight:800;margin:0;letter-spacing:-1px}.intro-section[data-v-6f21ac83]{background:#fff;padding:40px;border-radius:16px;margin-top:-50px;position:relative;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.05);margin-bottom:60px}.intro-section .intro-text[data-v-6f21ac83]{font-size:16px;color:#475569;line-height:1.8;text-align:center;margin:0}.section-title[data-v-6f21ac83]{font-size:32px;font-weight:800;color:#1e293b;text-align:center;margin-bottom:40px}.advantages-section[data-v-6f21ac83]{margin-bottom:80px}.advantages-section .advantages-grid[data-v-6f21ac83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.advantages-section .advantages-grid .adv-card[data-v-6f21ac83]{background:#fff;padding:24px;border-radius:12px;display:flex;align-items:flex-start;box-shadow:0 4px 12px rgba(0,0,0,.02);border:1px solid #f1f5f9;transition:all .3s ease}.advantages-section .advantages-grid .adv-card[data-v-6f21ac83]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(14,165,233,.1);border-color:#e0f2fe}.advantages-section .advantages-grid .adv-card:hover .adv-icon[data-v-6f21ac83]{background:#0ea5e9;color:#fff}.advantages-section .advantages-grid .adv-card .adv-icon[data-v-6f21ac83]{width:36px;height:36px;background:#f1f5f9;color:#0ea5e9;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;margin-right:16px;transition:all .3s ease}.advantages-section .advantages-grid .adv-card .adv-text[data-v-6f21ac83]{font-size:14px;color:#475569;line-height:1.5;font-weight:500;margin-top:6px}.positions-section .custom-collapse[data-v-6f21ac83]{border:none}.positions-section .custom-collapse[data-v-6f21ac83] .el-collapse-item{background:#fff;margin-bottom:16px;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.02);transition:all .3s}.positions-section .custom-collapse[data-v-6f21ac83] .el-collapse-item.is-active{border-color:#bae6fd;box-shadow:0 8px 24px rgba(14,165,233,.08)}.positions-section .custom-collapse[data-v-6f21ac83] .el-collapse-item .el-collapse-item__header{height:auto;line-height:1.4;padding:24px;border-bottom:none;background:transparent;font-size:18px;color:#1e293b}.positions-section .custom-collapse[data-v-6f21ac83] .el-collapse-item .el-collapse-item__header.is-active{border-bottom:1px solid #f1f5f9}.positions-section .custom-collapse[data-v-6f21ac83] .el-collapse-item .el-collapse-item__wrap{border-bottom:none}.positions-section .custom-collapse[data-v-6f21ac83] .el-collapse-item .el-collapse-item__content{padding:24px;padding-bottom:32px}.positions-section .job-title-wrapper[data-v-6f21ac83]{display:flex;flex-direction:column}.positions-section .job-title-wrapper h3[data-v-6f21ac83]{margin:0 0 8px;font-size:20px;font-weight:700;color:#0f172a}.positions-section .job-title-wrapper .job-overview[data-v-6f21ac83]{font-size:14px;color:#64748b;font-weight:400}.positions-section .job-detail-content .detail-block[data-v-6f21ac83]{margin-bottom:32px}.positions-section .job-detail-content .detail-block h4[data-v-6f21ac83]{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px}.positions-section .job-detail-content .detail-block .styled-list[data-v-6f21ac83]{list-style:none;padding:0;margin:0}.positions-section .job-detail-content .detail-block .styled-list li[data-v-6f21ac83]{position:relative;padding-left:28px;margin-bottom:12px;color:#475569;font-size:15px;line-height:1.6}.positions-section .job-detail-content .detail-block .styled-list li i[data-v-6f21ac83]{position:absolute;left:0;top:4px;color:#10b981;font-size:16px}.positions-section .job-detail-content .detail-block .styled-list li i.el-icon-caret-right[data-v-6f21ac83]{color:#0ea5e9}.positions-section .job-detail-content .detail-block .styled-list li[data-v-6f21ac83]:last-child{margin-bottom:0}.positions-section .job-detail-content .detail-block .software-tags[data-v-6f21ac83]{display:flex;flex-wrap:wrap;gap:10px}.positions-section .job-detail-content .detail-block .software-tags .tech-tag[data-v-6f21ac83]{background:#f1f5f9;color:#334155;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500;border:1px solid #e2e8f0;transition:all .2s}.positions-section .job-detail-content .detail-block .software-tags .tech-tag[data-v-6f21ac83]:hover{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.positions-section .job-detail-content .apply-action[data-v-6f21ac83]{margin-top:40px;text-align:left}.positions-section .job-detail-content .apply-action .apply-btn[data-v-6f21ac83]{background:linear-gradient(135deg,#0649b8,#0a7fd7);border:none;padding:12px 36px;font-size:16px;font-weight:600;border-radius:8px;box-shadow:0 4px 12px rgba(10,127,215,.3);transition:all .3s}.positions-section .job-detail-content .apply-action .apply-btn[data-v-6f21ac83]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(10,127,215,.4)}@keyframes slideUp-6f21ac83{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-hero .hero-content .hero-title[data-v-6f21ac83]{font-size:clamp(28px,7vw,36px);line-height:1.25;overflow-wrap:anywhere}.section-title[data-v-6f21ac83]{font-size:clamp(22px,5.5vw,28px);line-height:1.4}.custom-collapse .job-title-wrapper[data-v-6f21ac83]{min-width:0;white-space:normal;overflow-wrap:anywhere}.intro-section[data-v-6f21ac83]{padding:24px;text-align:left}.intro-section .intro-text[data-v-6f21ac83]{text-align:left}.advantages-section .advantages-grid[data-v-6f21ac83]{grid-template-columns:1fr}}