.tm_card_wrapper{position:relative;width:480px;height:520px;flex-shrink:0;box-sizing:border-box;padding:36px 36px 30px;background:#fff;border-radius:24px;border:1px solid rgba(99,115,235,.1);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(99,115,235,.06),0 16px 40px rgba(99,115,235,.08);overflow:hidden}.tm_card_wrapper:before{content:"";position:absolute;top:0;left:36px;right:36px;height:3px;background:linear-gradient(135deg,#5138c3,#7c3aed);border-radius:0 0 4px 4px;opacity:0;transition:opacity .4s ease}.tm_card_wrapper:after{content:"“";position:absolute;bottom:90px;right:28px;font-size:140px;line-height:1;color:#5138c3;opacity:.05;font-family:Georgia,serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm_card_wrapper:hover:before{opacity:1}@media(max-width:768px){.tm_card_wrapper{width:300px;height:380px;padding:28px 24px 24px}}.tm_card_wrapper .tm_card_content{display:flex;flex-direction:column;height:100%;position:relative;z-index:1}.tm_card_wrapper .tm_card_content .tm_card_top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.tm_card_wrapper .tm_card_content .tm_card_top .tm_avatar_wrap{position:relative;width:58px;height:58px;flex-shrink:0}.tm_card_wrapper .tm_card_content .tm_card_top .tm_avatar_wrap img{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block;border:2.5px solid #fff;box-shadow:0 0 0 2px rgba(99,115,235,.2)}@media screen and (max-width:768px){.tm_card_wrapper .tm_card_content .tm_card_top .tm_avatar_wrap,.tm_card_wrapper .tm_card_content .tm_card_top .tm_avatar_wrap img{width:44px;height:44px}}.tm_card_wrapper .tm_card_content .tm_card_top .tm_company_info{display:flex;flex-direction:column;gap:2px}.tm_card_wrapper .tm_card_content .tm_card_top .tm_company_info h3{font-size:20px;font-weight:600;line-height:26px;font-family:var(--font-nunito);color:#111827;margin:0;letter-spacing:-.3px}@media screen and (max-width:768px){.tm_card_wrapper .tm_card_content .tm_card_top .tm_company_info h3{font-size:16px;line-height:20px}}.tm_card_wrapper .tm_card_content .tm_card_top .tm_company_info .tm_verified{display:flex;align-items:center;gap:4px;font-size:12px;color:#5138c3;font-family:var(--font-nunito);font-weight:600;letter-spacing:.2px}.tm_card_wrapper .tm_card_content .tm_card_top .tm_company_info .tm_verified svg{flex-shrink:0}.tm_card_wrapper .tm_card_content .tm_card_top .tm_stars{margin-left:auto;display:flex;gap:2px}.tm_card_wrapper .tm_card_content .tm_divider{width:100%;height:1px;background:linear-gradient(90deg,rgba(99,115,235,.133),rgba(167,139,250,.133),transparent);margin-bottom:20px}.tm_card_wrapper .tm_card_content .tm_card_desc{flex:1 1;overflow:hidden;font-size:15.5px;line-height:26px;font-family:var(--font-nunito);font-weight:400;color:#4b5563;letter-spacing:.1px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}@media screen and (max-width:768px){.tm_card_wrapper .tm_card_content .tm_card_desc{font-size:13px;line-height:20px;-webkit-line-clamp:6}}.tm_card_wrapper .tm_card_content .tm_bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid #f3f4f6}.tm_card_wrapper .tm_card_content .tm_bottom .tm_person{display:flex;flex-direction:column;gap:3px}.tm_card_wrapper .tm_card_content .tm_bottom .tm_person h4{font-size:16px;font-weight:700;line-height:20px;font-family:var(--font-nunito);color:#111827;margin:0;letter-spacing:-.2px}@media screen and (max-width:768px){.tm_card_wrapper .tm_card_content .tm_bottom .tm_person h4{font-size:13px;line-height:16px}}.tm_card_wrapper .tm_card_content .tm_bottom .tm_person .tm_position{display:flex;gap:4px;font-size:13px;line-height:18px;font-weight:500;font-family:var(--font-nunito);color:#9ca3af;letter-spacing:.1px}@media screen and (max-width:768px){.tm_card_wrapper .tm_card_content .tm_bottom .tm_person .tm_position{font-size:11px}}.tm_card_wrapper .tm_card_content .tm_bottom .tm_badge{display:flex;align-items:center;gap:5px;background:linear-gradient(135deg,#eef0fd,#f5f0ff);border:1px solid rgba(99,115,235,.15);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;font-family:var(--font-nunito);color:#5138c3;letter-spacing:.2px;white-space:nowrap}