.tk2-chips{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:28px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.tk2-chips::-webkit-scrollbar{display:none}.tk2-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:100px;background:var(--cs-surface);border:1px solid var(--cs-border);color:var(--cs-ink);font-family:inherit;font-size:.83rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.tk2-chip span{padding:1px 7px;border-radius:100px;background:rgba(83,91,254,.1);color:var(--cs-primary);font-size:.72rem;font-weight:800}.tk2-chip:hover{border-color:var(--cs-primary-light)}.tk2-chip.is-active{background:var(--cs-gradient);border-color:transparent;color:#fff}.tk2-chip.is-active span{background:rgba(255,255,255,.22);color:#fff}.tk2-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.tk2-card{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--cs-border);background:#fff;box-shadow:var(--cs-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tk2-card:hover{transform:translateY(-3px);box-shadow:var(--cs-shadow-md);border-color:rgba(83,91,254,.32)}.tk2-card__logo{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--cs-surface)}.tk2-card__logo img{width:22px;height:22px;object-fit:contain}.tk2-card__text{min-width:0}.tk2-card__text h4{margin:0;font-size:.88rem;font-weight:800;letter-spacing:-.01em;color:var(--cs-ink)}.tk2-card__cat{display:block;margin:2px 0 4px;font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cs-primary)}.tk2-card__text p{margin:0;font-size:.75rem;line-height:1.55;color:var(--cs-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk2-more{display:flex;align-items:center;gap:8px;margin:28px auto 0;padding:12px 24px;border-radius:100px;background:var(--cs-surface);border:1px solid var(--cs-border);color:var(--cs-primary);font-family:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease}.tk2-more:hover{background:var(--cs-gradient-soft)}.tk2-more svg{transition:transform .2s ease}@media(max-width:1000px){.tk2-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.tk2-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.tk2-grid{grid-template-columns:1fr}}