/* Original illustrative search scene for the existing reputation section. */
@media(min-width:921px){#why .reputation-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 64px;align-items:center}#why .reputation-intro{display:contents}#why .reputation-intro h2{grid-column:1/-1}#why .search-demo{margin-top:0}#why .reputation-list{max-width:none;margin:0}#why .reputation-list h3{font-size:clamp(21px,1.9vw,26px)}}
.search-demo{margin-top:30px;min-width:0;--demo-row:70px;color:#19354c}
.demo-search .demo-pause{margin-left:auto;color:#315f87;border:0;background:#edf4fa;min-width:44px;height:44px;min-height:44px}.demo-search{padding-top:3px!important;padding-bottom:3px!important}.demo-query{min-width:0}
.demo-niches{display:flex;flex-wrap:wrap;gap:5px}.demo-niches button,.demo-pause{font:500 12px var(--font);color:#d9eaf6;border:1px solid #647f94;background:transparent;border-radius:999px;min-height:44px;padding:7px 11px;cursor:pointer}.demo-niches button[aria-pressed=true]{background:#d8eaf8;color:#19354c;border-color:#d8eaf8}.demo-pause{width:44px;flex-shrink:0;padding:8px;font-size:17px}.search-demo button:focus-visible{outline:3px solid #9dd2fa;outline-offset:3px}
.demo-window{position:relative;padding:16px;border-radius:24px;background:#eaf3fa;border:1px solid #c5ddec;box-shadow:0 24px 44px -28px #071f35;overflow:hidden}
.demo-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #cbdde9;border-radius:14px;padding:13px 12px;min-height:50px;font-size:15px;font-weight:600;white-space:nowrap}.demo-search svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:#587a93;stroke-width:1.8}.demo-query:after{content:'';display:inline-block;height:16px;border-right:2px solid #548fe0;margin-left:3px;vertical-align:-2px}.demo-list{height:280px;position:relative;margin-top:12px;list-style:none;padding:0}
.demo-row{height:64px;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:13px;transform:translateY(calc(var(--slot)*var(--demo-row)));transition:transform .65s cubic-bezier(.2,.7,.2,1),background .5s,border-color .5s;will-change:transform}.demo-pos{font-size:12px;font-weight:600;color:#6c8292;font-variant-numeric:tabular-nums}.demo-business{flex:1;min-width:0}.demo-business strong{display:block;font:600 14px var(--font);white-space:nowrap}.demo-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:#5a7082;margin-top:3px}.demo-stars{color:#315f87;font-weight:700}.demo-distance{font-size:11px;white-space:nowrap;color:#627b8e}.demo-row.is-company{background:#d7e7f4;border-color:#b3cfe4}.search-demo[data-phase=grow] .is-company,.search-demo[data-phase=done] .is-company{background:#c5e0f5;border-color:#81b7df;box-shadow:0 7px 18px -12px #346d9e}.demo-row.is-company strong:after{content:' ↗';color:#346d9e}.demo-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 2px 0;border-top:1px solid #c8dce9;font-size:11px;color:#516f85}.demo-phase{font-weight:600}.demo-progress{height:3px;width:68px;background:#cedeea;overflow:hidden;border-radius:10px}.demo-progress i{display:block;height:100%;width:100%;background:#548fe0;transform:scaleX(var(--progress,0));transform-origin:left}
.search-demo .demo-note{font-size:11px;line-height:1.5;color:#b7ccdc;margin:12px 2px 0;max-width:44ch}
@media(max-width:1100px) and (min-width:921px){.demo-distance{display:none}.demo-niches button{padding:6px 8px;font-size:11px}.demo-window{padding:12px}}
@media(max-width:920px){.search-demo{max-width:520px}.demo-toolbar{margin-top:22px}}
@media(max-width:400px){.demo-toolbar{gap:5px}.demo-niches{gap:4px}.demo-niches button{font-size:11px;padding:5px 8px}.demo-window{padding:10px;border-radius:19px}.demo-row{padding:9px 8px;gap:8px}.demo-business strong{font-size:13px}.demo-distance{display:none}.demo-search{font-size:13px}.demo-meta{font-size:10px;gap:7px}}
@media(prefers-reduced-motion:reduce){.demo-row{transition:none;will-change:auto}.demo-query:after{display:none}}
