:root{--ink:#101318;--muted:#667085;--line:#e4e7ec;--blue:#2764ed;--page:#f7f8fa}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:14px/1.55 Inter,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.top{position:-webkit-sticky;position:sticky;top:0;z-index:1000;height:48px;background:#050505;color:#fff}.top .container{position:relative;width:100%;max-width:none;height:100%;margin:0;padding:0 34px;gap:30px}.brand,.top .container{display:flex;align-items:center}.brand{position:absolute;left:34px;top:50%;min-height:44px;gap:9px;transform:translateY(-50%);color:#fff;font-size:16px;font-weight:800;letter-spacing:.2px;white-space:nowrap}.brand img{width:31px;height:31px;border-radius:50%;object-fit:cover;background:#fff}.nav{order:1;display:flex;flex:1 1;justify-content:center;gap:38px;min-width:0}.nav,.nav a{align-items:center}.nav a{display:inline-flex;min-height:44px;color:#eceef2;font-size:16px;font-weight:600;white-space:nowrap}.nav a.active{padding:5px 13px;border-radius:14px;background:#fff;color:#121722}#companyCategoryMain{width:min(1080px,calc(100% - 48px));max-width:1080px;margin:auto;padding:40px 0 72px}.category-hero{margin-bottom:22px}.category-hero h1{margin:0;font-size:34px;letter-spacing:-.03em}.category-hero p{margin:6px 0;color:var(--muted)}.search-field{display:block;margin:18px 0}.search-field span{display:block;margin-bottom:7px;font-weight:700}.category-search{width:100%;min-height:48px;border:1px solid #d0d5dd;border-radius:10px;padding:0 14px;background:#fff;font:inherit}.category-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.category-links a{display:inline-flex;min-height:44px;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#344054;font-weight:700}.category-links a[aria-current=page]{border-color:var(--blue);background:#eef4ff;color:var(--blue)}.results-heading{margin:20px 0 8px;font-size:18px}.category-summary{margin:0 0 14px;color:var(--muted)}.company-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.company-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;grid-gap:12px;gap:12px;min-width:0;min-height:250px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.company-card:hover{border-color:#b9ccf4;box-shadow:0 8px 20px #15244b10;transform:translateY(-2px)}.company-card:focus-visible{outline:3px solid #70a6f8;outline-offset:3px}.pf-company-logo{width:48px;height:48px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc}.company-copy{min-width:0}.company-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.company-name{min-width:0;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.company-name,.company-name-en{overflow-wrap:anywhere;line-height:1.35}.company-name-en{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500}.company-card .company-status{flex:0 0 auto;max-width:48%;border-radius:999px;background:#eef4ff;padding:3px 7px;color:#2457b8;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.company-meta{margin:8px 0 0;color:#52647e;font-size:11px;line-height:1.55}.company-description{display:-webkit-box;margin:8px 0 12px;overflow:hidden;color:#475467;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.company-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding-top:8px;border-top:1px solid #eef0f3}.company-fact{min-width:0}.company-fact dt{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.01em}.company-fact dd{margin:2px 0 0;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:24px}.clear-search,.page-button{min-width:44px;min-height:44px;border:1px solid #cfd6df;border-radius:8px;background:#fff;font:700 13px inherit;cursor:pointer}.page-button[aria-current=page]{border-color:var(--blue);background:#eef4ff;color:var(--blue)}.page-button:disabled{opacity:.45;cursor:not-allowed}.category-empty{margin-top:20px;padding:30px;border:1px dashed #b9c2cf;border-radius:12px;background:#fff;text-align:center}.clear-search{margin-top:12px;background:#101318;color:#fff}.brand:focus-visible,.category-links a:focus-visible,.category-search:focus-visible,.clear-search:focus-visible,.nav a:focus-visible,.page-button:focus-visible{outline:3px solid #70a6f8;outline-offset:3px}@media (max-width:1080px){.company-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:920px){.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top{height:auto;min-height:54px}.top .container{height:auto;flex-wrap:wrap;padding:9px 14px}.brand{position:static;transform:none;margin-right:auto}.nav{order:3;width:100%;justify-content:flex-start;gap:18px;overflow-x:auto;padding-bottom:1px;flex:0 0 100%;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{font-size:12px}#companyCategoryMain{width:min(100% - 28px,1080px);padding-top:28px}}@media (max-width:440px){.company-grid{grid-template-columns:1fr}.company-card{min-height:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}