.specialist-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;margin:0;padding:0;list-style:none;display:grid}.specialist-card-grid>li{min-height:0;display:flex}@media (max-width:1100px){.specialist-card-grid{gap:18px}}@media (max-width:700px){.specialist-card-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.specialist-card{--specialist-accent:var(--navy);--specialist-accent-ink:#fff;border:1px solid color-mix(in srgb, var(--navy) 10%, transparent);width:100%;height:100%;color:inherit;background-color:#fff;border-radius:24px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 16px 40px #16304f1a}.specialist-card-media{position:relative}.specialist-card-media .site-preview{border-radius:24px 24px 0 0}.specialist-card-head{align-items:center;gap:14px;min-height:56px;display:flex}.specialist-logo{box-sizing:border-box;background:var(--specialist-accent,var(--navy));color:var(--specialist-accent-ink,#fff);font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:18px;display:inline-flex;overflow:hidden}.specialist-logo:has(img){background:0 0;padding:0}.specialist-logo:has(img) img{background:0 0;padding:0}.specialist-logo img{object-fit:contain;width:100%;height:100%}:is(.specialist-logo.specialist-logo-bare,.specialist-logo.specialist-logo-bare:has(img)){width:auto;max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.specialist-logo.specialist-logo-bare img{object-fit:contain;background:0 0;max-width:100%;aspect-ratio:auto!important;width:auto!important;height:100%!important}.specialist-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.specialist-card-meta-block{margin-top:14px}.specialist-card-meta-block>*{margin-top:4px}.specialist-card-meta-block>:first-child{margin-top:0}.specialist-card-copy{margin-top:18px}.specialist-card-copy>*{margin-top:8px}.specialist-card-copy>:first-child{margin-top:0}.specialist-card-name,.specialist-card-established,.specialist-card-meta,.specialist-card-site,.specialist-card-descriptor,.specialist-card-sectors{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.specialist-card-name{-webkit-line-clamp:2}.specialist-card-established{-webkit-line-clamp:1;min-height:1.2em}.specialist-card-meta{-webkit-line-clamp:2;min-height:2.9em}.specialist-card-site{-webkit-line-clamp:1;min-height:1.6em}.specialist-card-descriptor{-webkit-line-clamp:3;min-height:4.35em}.specialist-card-sectors{-webkit-line-clamp:2;min-height:2.9em}.specialist-card-reviews-block{border-top:1px solid var(--line);min-height:72px;margin-top:22px;padding-top:18px}.specialist-card-reviews-block .review-widget-row-compact,.specialist-card-reviews-block .review-summary-none{margin-top:0}.specialist-card-media-link{color:inherit;text-decoration:none}.specialist-card-name{color:var(--navy);margin:0;font-size:22px;line-height:1.15}.specialist-card-name a{color:inherit;text-decoration:none}.specialist-card-name a:hover{color:var(--callout)}.specialist-card-established{color:var(--navy);margin:0;font-size:13px;font-weight:700}.specialist-card-meta,.specialist-card-descriptor,.specialist-card-sectors,.specialist-card-focus{color:var(--slate);margin:0;font-size:14px;line-height:1.45}.specialist-card-site{color:var(--navy);margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.35}.specialist-card-site a,.profile-site-url a{color:var(--navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.specialist-card-site a:hover,.profile-site-url a:hover{color:var(--callout)}.specialist-card-price{color:var(--navy);font-family:var(--font-display), Georgia, serif;margin:16px 0 0;font-size:22px;line-height:1.1}.specialist-card-why{min-height:3em;color:var(--navy);margin:16px 0 0;font-size:14px;line-height:1.5}.specialist-card-reviews{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.specialist-card-reviews b{color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:22px;font-weight:400}.specialist-card-reviews em,.profile-sample-note{color:var(--slate);font-size:14px;font-style:normal;font-weight:700}.specialist-card-actions{margin-top:auto;padding-top:24px}.specialist-card-cta{width:100%}.review-stars{letter-spacing:.08em;font-size:15px;line-height:1}.review-stars-on{color:var(--callout)}.review-stars-off{color:var(--line)}.review-quote{margin:0}.review-quote-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-source{color:var(--specialist-accent);font-size:14px;font-weight:700}.review-quote blockquote{margin:12px 0 0}.review-quote p{color:var(--navy);margin:0;font-size:16px;line-height:1.5}.review-quote figcaption{color:var(--slate);margin-top:10px;font-size:13.5px}.site-preview{background:#fff;border-radius:16px;overflow:hidden;container:site-preview/inline-size}.site-preview-card,.site-preview-profile{aspect-ratio:16/10}.site-preview-aside{aspect-ratio:16/10;border-radius:16px;flex-direction:column;width:100%;display:flex}.site-preview-aside .site-preview-frame{flex:auto;height:auto}.site-preview-frame{background:#fff;height:100%;position:relative}.site-preview-image{object-fit:cover;object-position:top center}.mock-site{pointer-events:none;color:#243040;background:#fff;flex-direction:column;width:100%;height:100%;display:flex}.mock-site-bar{border-bottom:1px solid #ece8e1;flex:none;align-items:center;gap:2.4cqi;padding:2.4cqi 3.8cqi;display:flex}.mock-site-name{color:var(--mock-accent);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;flex:none;font-size:3.3cqi;font-weight:400;line-height:1}.mock-site-nav{color:#66707a;letter-spacing:.01em;white-space:nowrap;flex:auto;justify-content:center;gap:2.1cqi;min-width:0;font-size:1.8cqi;display:flex}.mock-site-actions{flex:none;align-items:center;gap:1.6cqi;display:flex}.mock-site-phone{color:#66707a;font-size:1.65cqi}.mock-site-cta{background:var(--mock-accent);color:var(--mock-ink,#fff);white-space:nowrap;border-radius:.45cqi;padding:.75cqi 1.55cqi;font-size:1.65cqi;font-weight:700;line-height:1.2}.mock-site-hero{flex:auto;min-height:0;position:relative}.mock-site-photo{object-fit:cover;object-position:center}.mock-site-hero:after{content:"";background:linear-gradient(100deg,#12181e85 0%,#12181e29 50%,#12181e05 100%);position:absolute;inset:0}.mock-site-bare .mock-site-hero:after{display:none}.mock-site-copy{z-index:1;color:#fff;text-shadow:0 1px 10px #00000059;max-width:64%;position:absolute;bottom:14%;left:3.8cqi}.mock-site-headline{font-family:var(--font-display), Georgia, serif;margin:0;font-size:4.2cqi;font-weight:400;line-height:1.12}.mock-site-lede{opacity:.92;margin:1.1cqi 0 0;font-size:1.85cqi;line-height:1.35}.mock-site-band{color:#3d4650;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;background:#f3eee6;margin:0;padding:1.55cqi 3.8cqi;font-size:1.65cqi;overflow:hidden}@container site-preview (max-width:420px){.mock-site-phone{display:none}}.site-preview-empty{background:var(--navy);flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:18px 16px 20px;display:flex}.site-preview-empty b{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:18px;font-weight:400}.site-preview-empty p{color:#ffffffb3;margin:0;font-size:13px}.evidence{background:var(--navy-wash);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.evidence-verified{background:var(--sage-wash);color:var(--navy)}.evidence-public{background:color-mix(in srgb, var(--callout) 12%, var(--paper));color:var(--navy)}.evidence-specialist{background:var(--navy-wash);color:var(--navy)}.evidence-unchecked{background:var(--paper);color:var(--slate)}.review-empty{text-align:left;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;margin:28px 0 0;padding:36px 32px;display:flex;box-shadow:0 12px 28px #16304f14}.review-empty-stars{color:var(--line);letter-spacing:.18em;font-size:22px;line-height:1}.review-empty-title{color:var(--navy);font-family:var(--font-display), Georgia, serif;margin:16px 0 0;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.2}.review-empty.is-plain{min-height:0;box-shadow:none;background:0 0;margin-top:8px;padding:0}.review-empty.is-plain .review-empty-title{margin:0;font-size:1.125rem;line-height:1.45}.review-widget-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin:28px 0 0;display:grid}.review-widget-row-single{justify-content:flex-start;display:flex}.review-widget-row-single .review-widget{background:#fff;border-radius:18px;width:min(100%,36rem);padding:22px 24px;box-shadow:0 12px 28px #16304f14}.review-widget-row-single .review-widget-score{font-size:36px}.review-summary-none{color:var(--navy);font-family:var(--font-display), Georgia, serif;margin:14px 0 0;font-size:18px;font-weight:400;line-height:1.3}.review-widget-row-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:16px}.review-widget-row-compact.review-widget-row-single{justify-content:flex-start}.review-widget-row-compact.review-widget-row-single .review-widget,.review-widget-row-compact.review-widget-row-pair .review-widget,.review-widget-row-compact.review-widget-row-set .review-widget{width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.review-widget-row-compact .review-widget-score{font-size:22px}.review-widget-row-pair{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.review-widget-row-pair .review-widget,.review-widget-row-set .review-widget{background:#fff;border-radius:16px;padding:18px 16px;box-shadow:0 10px 24px #16304f0f}.review-widget{min-width:0;color:inherit;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.review-widget-logo{flex-shrink:0;width:28px;height:28px;margin-top:2px;display:block}.review-widget-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.review-widget-name{color:var(--navy);letter-spacing:.01em;font-size:14px;font-weight:800;line-height:1.2}.review-widget-metrics{align-items:center;gap:8px;display:flex}.review-widget-score{color:var(--navy);font-family:var(--font-display), Georgia, serif;font-size:28px;font-weight:400;line-height:1}.review-widget-count{color:var(--slate);font-size:13px;line-height:1.35}.review-widget .review-stars{font-size:16px}.review-widget-google .review-stars-on{color:#fbbc04}.review-widget-trustpilot .review-stars-on{color:#00b67a}.review-widget-reviewsio .review-stars-on{color:#1a9e96}.review-widget-facebook .review-stars-on{color:#1877f2}@media (max-width:900px){.review-widget-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.review-widget-row{grid-template-columns:minmax(0,1fr)}}
