#talents-page{--color-primary: #0BAAC2;--color-bg: #ffffff;--color-bg-subtle: #f8fafc;--color-text: #0f172a;--color-text-secondary: #64748b;--color-border: #e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}#talents-page *{box-sizing:border-box}#talents-page .hero{text-align:center;padding:60px 24px 40px;background:linear-gradient(180deg,var(--color-bg-subtle) 0%,var(--color-bg) 100%)}#talents-page .hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}#talents-page .hero h1 span{color:var(--color-primary)}#talents-page .hero p{font-size:1rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto 32px}#talents-page .stats-row{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-bottom:32px}#talents-page .stat{text-align:center}#talents-page .stat-number{font-size:2rem;font-weight:700;color:var(--color-primary);line-height:1}#talents-page .stat-label{font-size:.8125rem;color:var(--color-text-secondary);margin-top:4px}#talents-page .search-container{max-width:800px;margin:0 auto}#talents-page .search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}#talents-page .search-input-wrapper{position:relative;display:flex;align-items:center;flex:1;min-width:280px;max-width:480px}#talents-page .search-icon{position:absolute;left:16px;color:var(--color-text-secondary);pointer-events:none}#talents-page .search-input{width:100%;padding:14px 16px 14px 48px;border:1px solid var(--color-border);border-radius:12px;font-size:.9375rem;font-family:inherit;background:#fff;transition:all .2s}#talents-page .search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0baac21a}#talents-page .search-input::placeholder{color:#94a3b8}#talents-page .search-results-count{text-align:center;margin-top:12px;font-size:.875rem;color:var(--color-text-secondary);min-height:20px}#talents-page .control-btn{padding:8px 16px;border:1px solid var(--color-border);border-radius:100px;background:#fff;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}#talents-page .control-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}#talents-page .categories-section{max-width:1200px;margin:0 auto;padding:0 24px 80px}#talents-page .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;align-items:start}@media(max-width:480px){#talents-page .categories-grid{grid-template-columns:1fr}}#talents-page .category-card{background:#fff;border-radius:16px;border:1px solid var(--color-border);overflow:hidden;transition:all .3s ease}#talents-page .category-card:hover{box-shadow:0 8px 32px #0000000f}#talents-page .category-card.hidden{display:none}#talents-page .category-header{width:100%;padding:20px;display:flex;align-items:center;gap:14px;background:transparent;border:0;cursor:pointer;text-align:left;transition:background .2s;font-family:inherit}#talents-page .category-header:hover{background:var(--color-bg-subtle)}#talents-page .category-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#talents-page .category-icon svg{width:22px;height:22px;color:#fff}#talents-page .category-info{flex:1;min-width:0}#talents-page .category-name{font-size:1rem;font-weight:600;line-height:1.3;margin-bottom:2px}#talents-page .category-number{color:#9ca3af}#talents-page .category-meta{font-size:.8125rem;color:var(--color-text-secondary)}#talents-page .category-toggle{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:transform .3s;flex-shrink:0}#talents-page .category-toggle svg{width:18px;height:18px;color:var(--color-text-secondary)}#talents-page .category-card.expanded .category-toggle{transform:rotate(180deg)}#talents-page .category-content{display:none;border-top:1px solid var(--color-border)}#talents-page .category-card.expanded .category-content{display:block}#talents-page .subcategory{border-bottom:1px solid var(--color-border)}#talents-page .subcategory:last-child{border-bottom:none}#talents-page .subcategory-header{width:100%;padding:14px 20px;display:flex;align-items:center;gap:10px;background:#f8fcfd;border:0;cursor:pointer;text-align:left;transition:background .2s;font-family:inherit}#talents-page .subcategory-header:hover{background:#f0f9fa}#talents-page .subcategory-name{flex:1;font-size:.875rem;font-weight:500;color:var(--color-text)}#talents-page .subcategory-number{color:#9ca3af}#talents-page .subcategory-count{font-size:.75rem;color:var(--color-text-secondary);background:#fff;padding:2px 8px;border-radius:10px}#talents-page .subcategory-toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .2s}#talents-page .subcategory-toggle svg{width:14px;height:14px;color:var(--color-text-secondary)}#talents-page .subcategory.expanded .subcategory-toggle{transform:rotate(180deg)}#talents-page .talents-list{display:none}#talents-page .subcategory.expanded .talents-list{display:block}#talents-page .talent-item{padding:14px 20px;border-top:1px solid var(--color-border);transition:background .2s;background:#fff}#talents-page .talent-item:hover{background:#f8fafc}#talents-page .talent-item.hidden{display:none}#talents-page .talent-item.highlight{background:#fff8e6;border-left:3px solid #f59e0b}#talents-page .talent-header{display:flex;align-items:flex-start;gap:10px;cursor:pointer}#talents-page .talent-icon{width:22px;height:22px;flex-shrink:0;margin-top:1px}#talents-page .talent-icon svg{width:100%;height:100%}#talents-page .talent-info{flex:1;min-width:0}#talents-page .talent-name{font-size:.9375rem;font-weight:500;color:var(--color-text);line-height:1.4}#talents-page .talent-number{color:#9ca3af;font-weight:500}#talents-page .talent-expand{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:transform .2s;flex-shrink:0;margin-top:2px}#talents-page .talent-item.expanded .talent-expand{transform:rotate(180deg)}#talents-page .talent-description{display:none;margin-top:10px;padding-left:32px;font-size:.875rem;color:#374151;line-height:1.7}#talents-page .talent-item.expanded .talent-description{display:block}#talents-page .footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:40px 24px;text-align:center}#talents-page .footer-cta{margin-bottom:24px}#talents-page .footer-cta-btn{display:inline-block;background:var(--color-primary);color:#fff;padding:14px 32px;border-radius:100px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s}#talents-page .footer-cta-btn:hover{background:#0891a8;transform:translateY(-1px)}#talents-page .cat-1 .category-icon{background:var(--cat-1)}#talents-page .cat-1 .category-name,#talents-page .cat-1 .talent-icon svg{color:var(--cat-1)}#talents-page .cat-2 .category-icon{background:var(--cat-2)}#talents-page .cat-2 .category-name,#talents-page .cat-2 .talent-icon svg{color:var(--cat-2)}#talents-page .cat-3 .category-icon{background:var(--cat-3)}#talents-page .cat-3 .category-name,#talents-page .cat-3 .talent-icon svg{color:var(--cat-3)}#talents-page .cat-4 .category-icon{background:var(--cat-4)}#talents-page .cat-4 .category-name,#talents-page .cat-4 .talent-icon svg{color:var(--cat-4)}#talents-page .cat-5 .category-icon{background:var(--cat-5)}#talents-page .cat-5 .category-name,#talents-page .cat-5 .talent-icon svg{color:var(--cat-5)}#talents-page .cat-6 .category-icon{background:var(--cat-6)}#talents-page .cat-6 .category-name,#talents-page .cat-6 .talent-icon svg{color:var(--cat-6)}#talents-page .cat-7 .category-icon{background:var(--cat-7)}#talents-page .cat-7 .category-name,#talents-page .cat-7 .talent-icon svg{color:var(--cat-7)}#talents-page .cat-8 .category-icon{background:var(--cat-8)}#talents-page .cat-8 .category-name,#talents-page .cat-8 .talent-icon svg{color:var(--cat-8)}#talents-page .cat-9 .category-icon{background:var(--cat-9)}#talents-page .cat-9 .category-name,#talents-page .cat-9 .talent-icon svg{color:var(--cat-9)}#talents-page .cat-10 .category-icon{background:var(--cat-10)}#talents-page .cat-10 .category-name,#talents-page .cat-10 .talent-icon svg{color:var(--cat-10)}#talents-page .cat-11 .category-icon{background:var(--cat-11)}#talents-page .cat-11 .category-name,#talents-page .cat-11 .talent-icon svg{color:var(--cat-11)}#talents-page .cat-12 .category-icon{background:var(--cat-12)}#talents-page .cat-12 .category-name,#talents-page .cat-12 .talent-icon svg{color:var(--cat-12)}#talents-page .cat-13 .category-icon{background:var(--cat-13)}#talents-page .cat-13 .category-name,#talents-page .cat-13 .talent-icon svg{color:var(--cat-13)}#talents-page .cat-14 .category-icon{background:var(--cat-14)}#talents-page .cat-14 .category-name,#talents-page .cat-14 .talent-icon svg{color:var(--cat-14)}#talents-page .cat-15 .category-icon{background:var(--cat-15)}#talents-page .cat-15 .category-name,#talents-page .cat-15 .talent-icon svg{color:var(--cat-15)}#talents-page .cat-16 .category-icon{background:var(--cat-16)}#talents-page .cat-16 .category-name,#talents-page .cat-16 .talent-icon svg{color:var(--cat-16)}
