.ag{--plum-60:color-mix(in srgb,var(--color-plum) 60%,transparent);--plum-40:color-mix(in srgb,var(--color-plum) 40%,transparent);--plum-10:color-mix(in srgb,var(--color-plum) 10%,transparent);--plum-6:color-mix(in srgb,var(--color-plum) 6%,transparent);--plum-5:color-mix(in srgb,var(--color-plum) 5%,transparent);font-family:var(--font-sans);color:var(--color-plum);line-height:1.5}.ag *,.ag :after,.ag :before{box-sizing:border-box}@keyframes ag-pulse{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 10px currentColor}}@keyframes ag-spin{to{transform:rotate(1turn)}}@keyframes ag-flame{0%,to{transform:scale(1) rotate(-5deg)}25%{transform:scale(1.18) rotate(4deg)}50%{transform:scale(.95) rotate(-3deg)}75%{transform:scale(1.13) rotate(6deg)}}@keyframes ag-shiver{0%,to{transform:translateX(0) rotate(0)}20%{transform:translateX(-1.2px) rotate(-11deg)}60%{transform:translateX(1.2px) rotate(11deg)}}.ag .finder{position:relative;min-width:0;max-width:100%}.ag .finder p{margin:0}.ag .finder-body,.ag .finder-peek,.ag .finder-results-wrap,.ag .finder-stage,.ag .finder-window{max-width:100%;min-width:0}.ag .finder-window{border:1px solid var(--plum-5);border-radius:16px;overflow:hidden;background:#fff}.ag .finder-chrome{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--plum-5)}.ag .finder-tab{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--color-plum);font-weight:500}.ag .finder-tab .dot{width:8px;height:8px;border-radius:2px;background:var(--color-naranja)}.ag .finder-field-label,.ag .finder-live{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--plum-40)}.ag .finder-live{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ag .finder-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-mint);color:var(--color-mint);animation:ag-pulse 2.4s ease-in-out infinite;flex-shrink:0}.ag .finder-body{padding:18px 20px 20px;background:#fff}.ag .finder-search{display:block;position:relative;margin-bottom:10px}.ag .finder-field-label{display:block;margin-bottom:8px}.ag .finder-input-row{position:relative;display:flex;align-items:center}.ag .finder-input{width:100%;padding:12px 56px 12px 16px;background:#fff;border:1px solid var(--plum-10);border-radius:8px;color:var(--color-plum);font:inherit;font-size:16px;line-height:24px;outline:none;transition:border-color .2s;min-height:50px}.ag .finder-input::placeholder{color:var(--plum-40)}.ag .finder-input:focus,.ag .finder-input[aria-invalid=true]{border-color:var(--plum-40)}.ag .finder-err{display:flex;align-items:center;gap:8px;color:var(--color-plum);font-size:13px;line-height:18px;margin:6px 0 0}.ag .finder-err:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-naranja);flex-shrink:0}.ag .finder-go{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;padding:0;display:flex;align-items:center;justify-content:center;background:var(--color-plum);color:#fff;cursor:pointer;transition:background .2s}.ag .finder-go:hover{background:var(--color-ink)}.ag .finder-go svg{width:17px;height:17px}.ag .finder-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--plum-60);margin:0 2px 14px;line-height:1.4}.ag .finder-hint-ic{width:14px;height:14px;flex-shrink:0;stroke:var(--color-naranja)}.ag .finder-idle-hide{overflow:hidden;max-height:320px;transition:opacity .2s ease,max-height .32s ease,transform .2s ease}.ag .finder-typing .finder-idle-hide{opacity:0;max-height:0;transform:translateY(-6px);pointer-events:none}.ag .finder-suggestions{display:flex;flex-direction:column;border:1px solid var(--plum-5);border-radius:10px;overflow:hidden}.ag .finder-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-surface);border:none;color:var(--color-plum);font:inherit;font-size:14px;text-align:left;cursor:pointer;width:100%;transition:background .15s}.ag .finder-chip:hover{background:var(--plum-6)}.ag .finder-chip-icon{color:var(--color-naranja);flex-shrink:0;font-size:13px;line-height:1;width:14px;text-align:center}.ag .finder-chip-text{flex:1}.ag .finder-chip-arrow{flex-shrink:0;width:13px;height:13px;stroke:var(--plum-40);stroke-width:2;fill:none}.ag .finder-stage{margin-top:10px}.ag .finder-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 2px;color:var(--plum-60);font-size:14px}.ag .finder-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-naranja);border-top:2px solid transparent;animation:ag-spin .7s linear infinite;flex-shrink:0}.ag .finder-results-wrap{position:relative}.ag .finder-cards{display:flex;flex-direction:column;gap:4px;min-width:0}.ag .finder-card{min-width:0;border:1px solid transparent;border-radius:10px;background:var(--color-surface);padding:9px 12px;transition:border-color .15s,background .15s}.ag .finder-card:not(.finder-card-locked):hover{border-color:var(--plum-10);background:#fff}.ag .fc-top{gap:10px}.ag .fc-id,.ag .fc-top{display:flex;align-items:center;min-width:0}.ag .fc-id{gap:9px;flex:1}.ag .fc-meta{min-width:0;display:flex;flex-direction:column;gap:1px}.ag .fc-name{font-size:13.5px;font-weight:500;color:var(--color-plum)}.ag .fc-name,.ag .fc-role{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .fc-role{font-size:12px;color:var(--plum-60)}.ag .fc-company{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;max-width:42%}.ag .fc-company-name{font-size:12px;color:var(--plum-60);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .fc-avatar{width:30px;height:30px;border-radius:50%;font-size:12px;object-fit:cover}.ag .fc-avatar,.ag .fc-logo{display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex-shrink:0}.ag .fc-logo{width:22px;height:22px;border-radius:6px;font-size:10.5px}.ag img.fc-logo{object-fit:contain;background:#fff;padding:2px}.ag .fc-signal{display:flex;align-items:center;gap:8px;margin-top:7px;padding-top:7px;border-top:1px dashed var(--plum-10);font-size:12px;line-height:1.35;color:var(--plum-60)}.ag .fc-signal .fc-sig-ic{width:20px;height:20px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--color-plum);color:#fff;font-size:11px}.ag .fc-signal .fc-sig-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .fc-signal .fc-sig-txt strong{color:var(--color-plum);font-weight:500}.ag .fc-temp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ag .fc-temp-emo{display:inline-block;font-size:13px;line-height:1;transform-origin:50% 85%;filter:saturate(1.15)}.ag .fc-temp.hot .fc-temp-emo{font-size:14px;animation:ag-flame .62s ease-in-out infinite}.ag .fc-temp.warm .fc-temp-emo{font-size:12px;animation:ag-flame 1.15s ease-in-out infinite}.ag .fc-temp.cold .fc-temp-emo{animation:ag-shiver 1.5s ease-in-out infinite}.ag .fc-li-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--plum-10);border-radius:100px;color:var(--plum-60);font-size:11.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.ag .fc-li-btn:hover{border-color:#0a66c2;background:#0a66c2;color:#fff}.ag .fc-li-btn svg{width:12px;height:12px;fill:currentColor;flex-shrink:0}.ag .finder-card-locked{opacity:.55}.ag .finder-card-locked .fc-role,.ag .finder-card-locked .fc-sig-txt{filter:blur(4px);user-select:none}.ag .finder-peek{position:relative;margin-top:4px;max-height:172px;overflow:hidden}.ag .finder-peek .finder-cards{filter:blur(.5px)}.ag .finder-lock{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/0),rgb(255 255 255/.06) 26%,rgb(255 255 255/.72) 52%,rgb(255 255 255/.97) 70%,#fff 80%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;padding:0 20px 6px;text-align:center;pointer-events:none}.ag .finder-lock p{font-size:14px;color:var(--color-plum);font-weight:500;max-width:460px;line-height:1.5;text-shadow:0 0 7px #fff,0 0 14px #fff,0 0 20px #fff}.ag .finder-lock p span{display:block;margin-top:2px;color:var(--plum-60);font-weight:400}.ag .finder-lock a{pointer-events:auto}.ag .finder-limit{flex-direction:column;text-align:center;gap:12px;padding:22px 20px 24px}.ag .finder-limit,.ag .finder-limit-ic{display:flex;align-items:center;justify-content:center}.ag .finder-limit-ic{width:40px;height:40px;border-radius:8px;background:var(--color-plum);color:#fff;flex-shrink:0}.ag .finder-limit-ic svg{width:20px;height:20px}.ag .finder-limit-title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--color-plum);letter-spacing:-.02em;line-height:1.2}.ag .finder-limit-sub{font-size:14px;color:var(--plum-60);line-height:1.5;max-width:380px}.ag .finder-limit-sub .fl-short{display:none}.ag .finder-limit a{margin-top:4px}.ag .hero-finder-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,640px);gap:40px;align-items:stretch}.ag .hero-finder-split>*{min-width:0}.ag .hero-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.ag .hero-text .ht-cta{margin-top:4px}@media (min-width:861px){.ag .hero-text{min-height:480px}.ag .hero-finder-split .finder{position:relative}.ag .hero-finder-split .finder-window{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);max-height:100%;display:flex;flex-direction:column}.ag .hero-finder-split .finder-window:has(.finder-limit),.ag .hero-finder-split .finder-window:has(.finder-results-wrap){top:0;transform:none;height:100%}.ag .hero-finder-split .finder-body{flex:1;min-height:0;display:flex;flex-direction:column}.ag .hero-finder-split .finder-stage{min-height:0}.ag .hero-finder-split .finder-stage:has(.finder-limit),.ag .hero-finder-split .finder-stage:has(.finder-results-wrap){flex:1;display:flex;flex-direction:column}.ag .hero-finder-split .finder-results-wrap{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.ag .hero-finder-split .finder-results-wrap>.finder-cards{flex:0 0 auto}.ag .hero-finder-split .finder-peek{flex:none;margin-top:auto}.ag .hero-finder-split .finder-limit{flex:1}.ag .finder-card{display:flex;align-items:center;gap:11px;padding:8px 14px}.ag .finder-card .fc-top{flex:0 1 auto;min-width:0;gap:11px;max-width:44%}.ag .finder-card .fc-signal{flex:1 1 auto;min-width:0;margin-top:0;padding-top:0;border-top:none;gap:9px}}@media (max-width:860px){.ag .hero-finder-split{display:flex;flex-direction:column;gap:16px}.ag .hero-text{display:contents}.ag .ht-tag{order:0}.ag .ht-h1{order:1}.ag .hero-finder-split .finder{order:2}.ag .ht-cta{order:3;margin-top:4px}.ag .ht-sub{order:4}.ag .ht-note{order:5}.ag .ht-trust{order:6}}@media (max-width:560px){.ag .finder-chrome{padding:12px 14px}.ag .finder-body{padding:14px}.ag .finder-limit .finder-limit-sub .fl-full{display:none}.ag .finder-limit .finder-limit-sub .fl-short{display:inline}}@media (prefers-reduced-motion:reduce){.ag .fc-temp-emo,.ag .finder-live:before{animation:none!important}}