.finder-page .fnd-form{display:grid;grid-gap:0;gap:0;border-top:0}.finder-page .fnd-fieldset{border:0;margin:0;padding:28px 0;border-bottom:1px solid var(--border-light)}.finder-page .fnd-fieldset:first-child{padding-top:0}.finder-page .fnd-legend{display:grid;grid-gap:6px;gap:6px;padding:0;margin:0 0 18px;max-width:520px}.finder-page .fnd-legend strong{font-family:var(--font-display);font-weight:800;font-size:1.12rem;line-height:1.2;color:var(--text-dark)}.finder-page .fnd-legend span{color:var(--text-body);font-size:.96rem;line-height:1.5}.finder-page .fnd-options{display:grid;grid-gap:10px;gap:10px}.finder-page .fnd-options-tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finder-page .fnd-chip{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px 16px;background:transparent;border:1px solid var(--border-light);cursor:pointer;transition:border-color .25s var(--ease-out-expo),background .25s var(--ease-out-expo)}.finder-page .fnd-chip:hover{border-color:var(--text-dark)}.finder-page .fnd-chip-title{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--text-dark)}.finder-page .fnd-chip-desc{color:var(--text-body);font-size:.9rem;line-height:1.45}.finder-page .fnd-chip-on{background:var(--dark);border-color:var(--dark)}.finder-page .fnd-chip-on .fnd-chip-title{color:#fff}.finder-page .fnd-chip-on .fnd-chip-desc{color:rgba(255,255,255,.7)}.finder-page .fnd-chip-on .fnd-chip-title:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;background:var(--orange);vertical-align:middle}.finder-page .fnd-tool{padding:11px 14px;background:transparent;border:1px solid var(--border-light);font-size:.9rem;line-height:1.35;color:var(--text-body);text-align:left;cursor:pointer;transition:border-color .25s var(--ease-out-expo),background .25s var(--ease-out-expo),color .25s var(--ease-out-expo)}.finder-page .fnd-tool:hover{border-color:var(--text-dark);color:var(--text-dark)}.finder-page .fnd-tool-on{background:var(--orange);border-color:var(--orange);color:#fff;font-weight:600}.finder-page .fnd-team{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-light)}.finder-page .fnd-team-btn{padding:11px 18px;background:transparent;border:0;font-family:var(--font-display);font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--text-body);cursor:pointer;transition:background .25s var(--ease-out-expo),color .25s var(--ease-out-expo)}.finder-page .fnd-team-btn+.fnd-team-btn{border-left:1px solid var(--border-light)}.finder-page .fnd-team-on{background:var(--dark);color:#fff}.finder-page .fnd-total{font-family:var(--font-display);font-weight:900;letter-spacing:-.01em;line-height:1;font-size:2.4rem;margin:0 0 6px}.finder-page .fnd-empty{display:grid;grid-gap:8px;gap:8px;padding:18px 0 4px}.finder-page .fnd-empty-head{font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:#fff;margin:0}.finder-page .fnd-empty-body{color:rgba(255,255,255,.62);font-size:.94rem;line-height:1.55;margin:0}.finder-page .fnd-ideas{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.12)}.finder-page .fnd-idea{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.finder-page .fnd-idea-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 6px}.finder-page .fnd-idea-head h3{font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1.25;color:#fff;margin:0}.finder-page .fnd-badge{flex-shrink:0;font-family:var(--font-display);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;white-space:nowrap;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.78)}.finder-page .fnd-badge-0{background:var(--orange);border-color:var(--orange);color:#fff}.finder-page .fnd-idea-what{color:rgba(255,255,255,.78);font-size:.94rem;line-height:1.5;margin:0 0 8px}.finder-page .fnd-idea-saved{font-family:var(--font-display);font-weight:700;font-size:.86rem;letter-spacing:.01em;color:var(--orange);margin:0}.finder-page .est-result-actions .cta-ghost{display:inline-flex;align-items:center;gap:8px}@media (max-width:900px){.finder-page .fnd-result{position:static}}@media (max-width:640px){.finder-page .fnd-options-tight{grid-template-columns:1fr}.finder-page .fnd-total{font-size:2rem}.finder-page .fnd-idea-head{flex-direction:column;gap:6px;align-items:flex-start}}