.XudgxW_container{background:#f8f9fa;min-height:100vh}.XudgxW_heroSection{background:linear-gradient(135deg,#e6f2ff 0%,#cce7ff 50%,#b3daff 100%);padding:100px 20px 60px;position:relative;overflow:hidden}.XudgxW_heroSection:before{content:"";background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:60%;height:200%;animation:20s ease-in-out infinite XudgxW_float;position:absolute;top:-50%;right:-10%}@keyframes XudgxW_float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}}.XudgxW_heroContent{text-align:center;z-index:1;max-width:900px;margin:0 auto;position:relative}.XudgxW_title{color:#1a1a2e;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1.2}@media (max-width:768px){.XudgxW_title{font-size:32px}}.XudgxW_subtitle{color:#4a5568;margin-bottom:40px;font-size:20px;line-height:1.6}@media (max-width:768px){.XudgxW_subtitle{font-size:16px}}.XudgxW_searchBar{gap:12px;max-width:600px;margin:0 auto 30px;display:flex}.XudgxW_searchBar .XudgxW_searchInput{background:#fff;border:none;border-radius:12px;flex:1;padding:16px 24px;font-size:16px;box-shadow:0 4px 20px #00000014}.XudgxW_searchBar .XudgxW_searchInput:focus{outline:none;box-shadow:0 4px 30px #667eea33}.XudgxW_searchBar .XudgxW_searchInput::placeholder{color:#9ca3af}.XudgxW_searchBar .XudgxW_searchButton{color:#fff;cursor:pointer;background:#2b6cb0;border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s}.XudgxW_searchBar .XudgxW_searchButton:hover{background:#1e4e8c;transform:translateY(-2px)}.XudgxW_popularSkills{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.XudgxW_popularSkills .XudgxW_popularLabel{color:#4a5568;font-weight:500}.XudgxW_popularSkills .XudgxW_popularTag{color:#2b6cb0;background:#fff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #00000014}.XudgxW_popularSkills .XudgxW_popularTag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.XudgxW_categoriesSection{z-index:10;background:#fff;border-bottom:1px solid #e5e7eb;padding:40px 20px;position:sticky;top:0}.XudgxW_categoriesContainer{gap:12px;max-width:1200px;margin:0 auto;padding-bottom:10px;display:flex;overflow-x:auto}.XudgxW_categoriesContainer::-webkit-scrollbar{height:6px}.XudgxW_categoriesContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.XudgxW_categoriesContainer::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.XudgxW_categoriesContainer::-webkit-scrollbar-thumb:hover{background:#a0aec0}.XudgxW_categoryButton{cursor:pointer;white-space:nowrap;background:#f7fafc;border:2px solid #e2e8f0;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .2s;display:flex}.XudgxW_categoryButton:hover{background:#edf2f7;border-color:#cbd5e0}.XudgxW_categoryButton.XudgxW_active{color:#fff;background:#2b6cb0;border-color:#2b6cb0}.XudgxW_categoryButton.XudgxW_active .XudgxW_categoryCount{color:#2b6cb0;background:#fff}.XudgxW_categoryButton .XudgxW_categoryLabel{font-weight:500}.XudgxW_categoryButton .XudgxW_categoryCount{background:#e2e8f0;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.XudgxW_skillsSection{max-width:1400px;margin:0 auto;padding:60px 20px}.XudgxW_skillsGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}@media (max-width:768px){.XudgxW_skillsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}}.XudgxW_skillCard{background:#fff;border:2px solid #0000;border-radius:16px;padding:24px;text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.XudgxW_skillCard:hover{border-color:#e6f2ff;transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.XudgxW_skillCard:hover .XudgxW_skillIcon{transform:scale(1.1)}.XudgxW_skillCard .XudgxW_skillIcon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:24px;font-weight:700;transition:transform .3s;display:flex}.XudgxW_skillCard .XudgxW_skillName{color:#1a202c;margin-bottom:8px;font-size:18px;font-weight:600}.XudgxW_skillCard .XudgxW_skillInfo{color:#718096;margin-bottom:8px;font-size:14px}.XudgxW_skillCard .XudgxW_salaryInfo{color:#48bb78;margin-bottom:12px;font-size:14px;font-weight:600}.XudgxW_skillCard .XudgxW_skillCategory{color:#a0aec0;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.XudgxW_ctaSection{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:80px 20px}.XudgxW_ctaSection .XudgxW_ctaContent{max-width:600px;margin:0 auto}.XudgxW_ctaSection .XudgxW_ctaContent h2{margin-bottom:16px;font-size:36px;font-weight:700}@media (max-width:768px){.XudgxW_ctaSection .XudgxW_ctaContent h2{font-size:28px}}.XudgxW_ctaSection .XudgxW_ctaContent p{opacity:.95;margin-bottom:32px;font-size:18px}@media (max-width:768px){.XudgxW_ctaSection .XudgxW_ctaContent p{font-size:16px}}.XudgxW_ctaSection .XudgxW_ctaContent .XudgxW_ctaButton{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:16px 48px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.XudgxW_ctaSection .XudgxW_ctaContent .XudgxW_ctaButton:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}
