.tf-home-directory-types{overflow:hidden}.tf-home-directory-heading{margin-bottom:28px}.tf-home-directory-groups{display:grid;gap:26px}.tf-home-directory-group{padding:24px;border:1px solid #e2e8f2;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(20,38,80,.045)}.tf-home-directory-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.tf-home-directory-group-head>div{display:flex;align-items:flex-start;gap:14px;min-width:0}.tf-home-directory-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#eef4ff;color:#2563ff;font-size:1.25rem}.tf-home-directory-group-head h3{margin:0 0 4px;font-size:1.2rem;letter-spacing:-.02em}.tf-home-directory-group-head p{margin:0;max-width:720px;color:#66758c;font-size:.9rem}.tf-home-directory-group-head>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;font-size:.84rem}.tf-home-directory-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tf-home-directory-tool-card{min-width:0;border:1px solid #e5eaf3;border-radius:15px;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tf-home-directory-tool-card:hover{transform:translateY(-2px);border-color:#bfd0ff;box-shadow:0 10px 24px rgba(24,45,90,.08)}.tf-home-directory-tool-main{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;color:#102342}.tf-home-directory-logo{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e8edf5;border-radius:13px;background:#fff;overflow:hidden}.tf-home-directory-logo img{display:block;width:44px;height:44px;object-fit:contain}.tf-home-directory-tool-copy{display:grid;gap:2px;min-width:0}.tf-home-directory-tool-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.tf-home-directory-tool-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68758b;font-size:.74rem}.tf-home-directory-tool-copy em{width:max-content;max-width:100%;margin-top:3px;padding:3px 7px;border-radius:999px;background:#f1f5fb;color:#536079;font-style:normal;font-size:.68rem;font-weight:700}.tf-home-directory-tool-main>.bi{color:#7c8aa1;font-size:.85rem}.tf-home-directory-group-online .tf-home-directory-icon{background:#eef9f5;color:#078260}.tf-home-directory-group-mobile .tf-home-directory-icon{background:#fff5e8;color:#b56500}.tf-home-directory-group-software .tf-home-directory-icon{background:#f4efff;color:#6b4bd2}@media(max-width:991.98px){.tf-home-directory-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.tf-home-directory-group{padding:17px}.tf-home-directory-group-head{display:grid;gap:12px}.tf-home-directory-group-head>a{justify-self:start}.tf-home-directory-tool-grid{grid-template-columns:1fr}.tf-home-directory-tool-main{min-height:82px}}.tf-home-directory-icon svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tf-home-directory-group-ai .tf-home-directory-icon svg{stroke-width:1.75}.tf-home-directory-icon svg path,.tf-home-directory-icon svg rect,.tf-home-directory-icon svg circle{vector-effect:non-scaling-stroke}