.demo-company-search--marketing{z-index:30;text-align:start;width:100%;color:var(--color-ink);margin-top:1.5rem;position:relative}.demo-company-search--marketing .demo-company-control{min-width:0;position:relative}.demo-company-search--marketing .demo-company-form{padding:.4375rem;border:2px solid var(--color-ink);background:var(--color-lift);box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:.6rem;padding-inline-start:1.125rem;display:flex}.demo-company-search--marketing .demo-company-form:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-beam-tint), var(--shadow-card)}.demo-company-search--marketing .demo-company-form>svg{width:20px;color:var(--color-ink-faint);flex-shrink:0}.demo-company-search--marketing .demo-company-form>input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding-block:.625rem;font-size:1rem}.demo-company-search--marketing input::placeholder{color:var(--color-ink-faint)}.demo-company-search--marketing .demo-company-form>button{background:var(--color-beam);min-height:48px;color:var(--color-on-beam);font-size:var(--text-small);cursor:pointer;transition:filter var(--dur-fast) var(--ease-tg);border-radius:13px;flex-shrink:0;place-items:center;padding:.7rem 1.375rem;font-weight:600;display:grid}.demo-company-search--marketing .demo-company-form>button:hover:not(:disabled){filter:brightness(.94)}.demo-company-search--marketing button:disabled{opacity:.6;cursor:default}.demo-company-search--marketing .demo-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-company-search--marketing .demo-suggestions{z-index:40;inset-inline:0;border:1px solid var(--color-line);background:var(--color-paper);overscroll-behavior:contain;scrollbar-width:thin;border-radius:16px;max-height:min(360px,100svh - 40px);position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 8px 24px #070a0e1a,0 2px 6px #070a0e0a}.demo-company-search--marketing .demo-suggestions[data-side=top]{top:auto;bottom:calc(100% + 8px)}.demo-company-search--marketing .demo-suggestion-caption{font-size:var(--text-tiny);color:var(--color-ink-muted);padding:.8rem 1rem .4rem}.demo-company-search--marketing .demo-suggestions>button{text-align:start;cursor:pointer;align-items:center;gap:.8rem;width:100%;padding:.75rem 1rem;display:flex}.demo-company-search--marketing .demo-suggestions>button:hover,.demo-company-search--marketing .demo-suggestions>button[aria-selected=true]{background:var(--color-glass)}.demo-company-search--marketing .demo-suggestions>button>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.demo-company-search--marketing .demo-suggestions strong{font-size:var(--text-small);font-weight:500}.demo-company-search--marketing .demo-suggestions small,.demo-company-search--marketing .demo-suggestion-foot,.demo-company-search--marketing .demo-search-note{font-size:var(--text-tiny);color:var(--color-ink-muted)}.demo-company-search--marketing .demo-suggestion-foot,.demo-company-search--marketing .demo-domain-option{border-top:1px solid var(--color-line);align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.demo-company-search--marketing .demo-domain-option{border:1px solid var(--color-line);width:100%;font-size:var(--text-small);overflow-wrap:anywhere;text-align:start;border-radius:12px;margin-top:.5rem}.demo-company-search--marketing .demo-domain-option>svg{flex-shrink:0}.demo-company-search--marketing .demo-no-results{font-size:var(--text-small);color:var(--color-ink-muted);padding:1rem}.demo-company-search--marketing .demo-company-logo{border:1px solid var(--color-line);background:var(--color-glass);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.demo-company-search--marketing .demo-company-logo img{object-fit:contain;width:23px;height:23px}.demo-company-search--marketing .demo-search-note{justify-content:space-between;gap:.75rem;margin-top:.6rem;display:flex}.demo-company-search--marketing .demo-search-note>span:first-child{align-items:center;gap:.3rem;display:flex}.demo-company-search--marketing .demo-error{font-size:var(--text-small);margin-top:.75rem}.demo-company-search--marketing .demo-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite demo-company-spin}@keyframes demo-company-spin{to{transform:rotate(360deg)}}@media (width<=480px){.demo-company-search--marketing .demo-company-form{flex-wrap:wrap;padding:.6rem}.demo-company-search--marketing .demo-company-form>input{flex-basis:calc(100% - 2.25rem)}.demo-company-search--marketing .demo-company-form>button{width:100%}.demo-company-search--marketing .demo-search-note{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.demo-company-search--marketing .demo-spinner{animation:none}}
