.category-page{padding-top:35px;padding-bottom:65px}.category-jump,.category-pills{display:flex;flex-wrap:wrap;gap:10px}.category-jump a,.category-pills a{padding:10px 16px;border:1px solid #d8dcde;border-radius:8px;text-decoration:none;font-size:14px;background:var(--bg,#fff);color:var(--ink)}.category-group{padding-top:40px;scroll-margin-top:90px}.category-group>h2{margin-bottom:24px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-tile{display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid #d8dcde;background:white;color:var(--ink);text-decoration:none;border-radius:12px;transition:transform .15s,border-color .15s}.category-tile:hover{transform:translateY(-3px);border-color:var(--accent)}.category-tile h3{font-size:23px;line-height:1.2;margin:0}.category-tile p{font-size:14px;line-height:1.65;margin:0}.category-link{margin-top:auto;font-size:13px;color:var(--accent);font-weight:700}.category-back{display:inline-block;margin-bottom:20px}.category-results{margin-top:38px}.category-sources{border-top:1px solid #d8dcde;margin-top:40px;padding-top:25px;font-size:13px}.category-sources a{display:inline-block;margin:12px 20px 0 0}.provider-categories{padding-top:25px;padding-bottom:40px}.provider-categories h2{margin-bottom:18px}.category-discovery{border-top:1px solid #d8dcde;padding-top:36px;padding-bottom:45px;display:grid;gap:24px}.category-discovery .button{justify-self:start}.category-tile:focus-visible,.category-pills a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.u-partner .category-tile{border-radius:24px}.u-insider .category-tile{border-radius:0;border-top:3px solid var(--accent)}.u-rate .category-tile{border-radius:4px}.u-vetted .category-tile{background:#f5f8f3}.u-matcher .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-grid,.u-matcher .category-grid{grid-template-columns:1fr}.category-tile{padding:22px}}
.category-pick-label{display:inline-block;background:var(--accent);color:white;font-size:11px;font-weight:800;letter-spacing:.035em;padding:8px 12px;border-radius:5px;margin-bottom:18px}.category-tile .eyebrow{line-height:1.6}

.specialist-basis{padding:24px;border-left:4px solid var(--accent);background:var(--bg);margin:24px 0}.specialist-basis h3{margin-bottom:12px}.specialist-logo{display:block;object-fit:contain;object-position:left;margin:20px 0}
