.cfind{--cfind-accent:var(--cx-blue,var(--bcfc-primary));--cfind-line:var(--cx-line,var(--bcfc-border-light));--cfind-mist:var(--bcfc-surface-raised,var(--cx-bg,var(--bcfc-gray-50)));--cfind-heading:var(--bcfc-dark-ink-brand,var(--cx-heading,var(--bcfc-navy)));--cfind-muted:var(--bcfc-dark-ink-muted,var(--cx-muted,var(--bcfc-text-muted)));padding:clamp(20px,3vw,32px);color:var(--bcfc-ink,var(--cx-body,var(--bcfc-gray-700)));line-height:1.55}.cfind__progress{display:flex;gap:7px;margin-bottom:26px}.cfind__dot{height:5px;flex:1;border-radius:var(--bcfc-radius-full,999px);background:var(--bcfc-line,var(--cfind-line));transition:background-color .3s ease}.cfind__dot--done{background:var(--cx-blue,var(--bcfc-primary))}.cfind__dot--active{background:var(--cx-blue-2,var(--bcfc-blue-light))}.cfind__step{animation:cfind-in .35s ease}@keyframes cfind-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cfind__q{font-size:clamp(1.1875rem,1rem + 1.2vw,1.625rem);font-weight:800;line-height:1.2;color:var(--bcfc-ink,var(--cfind-heading));margin:0 0 20px}.cfind__options{display:grid;gap:12px}.cfind__opt{display:flex;align-items:center;gap:16px;width:100%;text-align:start;font:inherit;color:var(--bcfc-ink,var(--cfind-heading));background:var(--cx-panel,var(--bcfc-surface-raised,var(--bcfc-white)));border:1.5px solid var(--cfind-line);border-radius:var(--bcfc-radius-md,12px);padding:16px 18px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cfind__opt:hover{border-color:var(--cx-blue-2,var(--bcfc-blue-light));transform:translateY(-2px);box-shadow:var(--cx-shadow,var(--bcfc-shadow-sm))}.cfind__opt:focus-visible{outline:3px solid rgba(0,74,152,.4);outline-offset:2px}.cfind__opt-ic{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--bcfc-radius-md,12px);background:rgba(0,74,152,.08);color:var(--bcfc-ink,var(--cx-blue,var(--bcfc-primary)))}.cfind__opt-ic .material-icons-outlined{font-size:1.5rem}.cfind__opt-tx{font-weight:700;font-size:.96875rem;line-height:1.3}.cfind__opt-tx small{display:block;font-weight:400;color:var(--bcfc-ink-muted,var(--cfind-muted));font-size:.875rem;margin-top:3px}.cfind__opt-arrow{margin-inline-start:auto;color:var(--bcfc-gray-300,#d0d5dd);transition:color .16s ease,transform .16s ease}.cfind__opt-arrow .material-icons-outlined{font-size:1.25rem}.cfind__opt:hover .cfind__opt-arrow{color:var(--bcfc-ink-link-hover,var(--cx-blue-2,var(--bcfc-blue-light)));transform:translateX(3px)}[dir="rtl"] .cfind__opt-arrow{transform:scaleX(-1)}[dir="rtl"] .cfind__opt:hover .cfind__opt-arrow{transform:scaleX(-1) translateX(3px)}[dir="rtl"] .cfind__back .material-icons-outlined,[dir="rtl"] .cfind__cta-ico{transform:scaleX(-1)}.cfind__back,.cfind__restart{display:inline-flex;align-items:center;gap:6px;background:none;border:0;font:inherit;font-weight:700;font-size:.9375rem;color:var(--bcfc-ink,var(--cfind-muted));cursor:pointer;padding:8px 2px;min-height:44px}.cfind__back{margin-top:20px}.cfind__back:hover,.cfind__restart:hover{color:var(--bcfc-ink-link-hover,var(--cx-blue,var(--bcfc-primary)))}.cfind__back .material-icons-outlined,.cfind__restart .material-icons-outlined{font-size:1.125rem}.cfind__result{animation:cfind-reveal .45s ease}@keyframes cfind-reveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cfind .bcfc-eyebrow{display:flex;justify-content:center;margin-block-end:.875rem}.cfind__stage{position:relative;display:grid;place-items:center;padding:6px 0 20px}.cfind__glow{position:absolute;inset:0;margin:auto;width:62%;height:62%;border-radius:50%;background:radial-gradient(circle,var(--cfind-accent) 0%,transparent 70%);opacity:.22;filter:blur(16px)}.cfind__art{position:relative;max-height:min(34vh,260px);max-width:78%;width:auto;height:auto;filter:drop-shadow(0 22px 40px rgba(1,26,45,.3));animation:cfind-art .6s cubic-bezier(.2,.8,.2,1)}@keyframes cfind-art{from{opacity:0;transform:translateY(24px) scale(.93)}to{opacity:1;transform:none}}.cfind__name{font-size:clamp(1.25rem,1.1rem + 1.4vw,1.75rem);font-weight:800;line-height:1.2;text-align:center;color:var(--bcfc-ink,var(--cfind-heading));margin:0 0 8px}.cfind__line{text-align:center;font-size:.96875rem;color:var(--bcfc-ink,var(--cx-body,var(--bcfc-gray-700)));max-width:46ch;margin:0 auto 22px}.cfind__reasons{display:grid;gap:10px;max-width:460px;margin:0 auto 24px}.cfind__reason{display:flex;align-items:center;gap:12px;background:var(--bcfc-surface-raised,var(--cfind-mist));border:1px solid var(--cfind-line);border-radius:var(--bcfc-radius-md,12px);padding:13px 15px;font-weight:700;font-size:.96875rem;color:var(--bcfc-ink,var(--cfind-heading))}.cfind__reason .material-icons-outlined{font-size:1.25rem;color:var(--bcfc-ink,var(--cx-blue,var(--bcfc-primary)));flex:0 0 auto}.cfind__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cfind__alt{text-align:center;color:var(--bcfc-ink,var(--cfind-muted));font-size:.9375rem;margin:18px 0 0}.cfind__alt a{color:var(--bcfc-ink-link,var(--cx-blue,var(--bcfc-primary)));font-weight:700}.cfind__alt a:hover{text-decoration:underline}.cfind__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 24px;margin-top:18px;padding-top:14px;border-top:1px solid var(--cfind-line)}.cfind__seeall{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--bcfc-ink,var(--cx-blue,var(--bcfc-primary)));font-weight:700;font-size:.9375rem}.cfind__seeall:hover{text-decoration:underline}.cfind__seeall .material-icons-outlined{font-size:1.125rem}.cfind__empty{text-align:center;padding:8px 0 4px}.cfind__empty .material-icons-outlined{font-size:2.75rem;color:var(--bcfc-ink,var(--cx-blue,var(--bcfc-primary)))}.cfind__empty p{color:var(--bcfc-ink,var(--cfind-muted));max-width:42ch;margin:10px auto 20px}@media(prefers-reduced-motion:reduce){.cfind__step,.cfind__result,.cfind__art{animation:none}.cfind__opt:hover{transform:none}}