.finder{max-width:760px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:48px 72px;gap:40px}.finder,.finder .brand{display:flex;flex-direction:column}.finder .brand{gap:2px}.finder .brand b{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:24px;line-height:1.1}.finder .brand span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.finder .eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.finder h1{font-size:clamp(34px,6vw,54px);line-height:1.08}.finder h1,.finder h2{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0;text-wrap:balance}.finder h2{font-size:clamp(26px,4vw,34px);line-height:1.15}.finder .lede{font-size:18px;color:var(--muted);max-width:58ch;margin:0}.finder .intro{display:flex;flex-direction:column;gap:16px}.finder form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.finder .field{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:0}.finder .field.radius{flex:0 1 160px}.finder form.email .field{flex:1 1 260px}.finder label{font-size:13px;font-weight:600;color:var(--muted)}.finder input,.finder select{height:52px;width:100%;padding:0 16px;border-radius:4px;border:var(--hair) solid var(--line);background:var(--bg);color:var(--ink);font:500 17px var(--body)}.finder .cta,.finder button{height:52px;padding:0 28px;border:0;border-radius:6px;background:var(--accent);color:var(--accent-ink);font:600 16px var(--body);cursor:pointer;flex:0 0 auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.finder .cta{align-self:flex-start}.finder button:disabled{opacity:.6;cursor:progress}.finder .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.finder .msg{font-size:14px;color:var(--muted);min-height:1.4em;margin:-24px 0 0}.finder .gate .msg{margin:0}.finder .msg.err{color:var(--warn-ink)}.finder .sheet{background:var(--surface);border-radius:8px;padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:28px}.finder .example{align-self:flex-start;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:var(--hair) solid var(--line);border-radius:3px;padding:4px 12px}.finder .total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.finder .total .n{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(64px,12vw,104px);line-height:.95;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.finder .total .what{font-size:18px;color:var(--muted);max-width:30ch}.finder .rows{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.finder .row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 16px;gap:6px 16px;align-items:baseline}.finder .row .label{font-weight:600;font-size:15px}.finder .row .count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:15px}.finder .row .track{grid-column:1/-1;height:6px;background:var(--line);border-radius:3px;overflow:hidden}.finder .row .fill{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .5s ease}@media (prefers-reduced-motion:reduce){.finder .row .fill{transition:none}}.finder .share{font-size:15px;color:var(--muted);border-top:var(--hair) solid var(--line);padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.finder .share q{font-style:italic;color:var(--ink)}.finder .ghost{height:40px;padding:0 18px;background:transparent;color:var(--ink);border:var(--hair) solid var(--line);font-size:14px}.finder .gate{display:flex;flex-direction:column;gap:16px}.finder .gate>p{margin:0;color:var(--muted);max-width:58ch}.finder .notice{background:var(--warn-bg);color:var(--warn-ink)!important;border-radius:4px;padding:16px 20px;font-size:15px}.finder .orgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.finder .orgs li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 16px;gap:2px 16px;padding:14px 0;border-top:var(--hair) solid var(--line)}.finder .orgs li:last-child{border-bottom:var(--hair) solid var(--line)}.finder .orgs .nm{font-weight:600;min-width:0;overflow-wrap:anywhere}.finder .orgs .ct{color:var(--muted);font-size:14px}.finder .orgs .tag{grid-row:1/span 2;grid-column:2;align-self:center;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:4px 10px;white-space:nowrap}.finder .fine{font-size:13px;color:var(--muted);margin:0;max-width:70ch}@media (max-width:480px){.finder button{width:100%}.finder .ghost{width:auto}.finder .orgs .tag{grid-row:auto;grid-column:1;justify-self:start;margin-top:4px}}