.bawram,.bawram *{box-sizing:border-box}.bawram{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Graphik, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI";--color-bg-page:#fff;--color-bg-surface:#fff;--color-bg-subtle:#f2f2f2;--color-bg-inverse:#141414;--color-text-primary:#141414;--color-text-secondary:#5e5e5e;--color-text-tertiary:#8a8a8a;--color-text-inverse:#fff;--color-border-default:#f2f2f2;--color-border-strong:#d9d9d9;--color-accent:#141414;--color-link:#2aabee;--font-size-display-lg:2.75rem;--line-height-display-lg:3.125rem;--font-size-display-md:2.25rem;--line-height-display-md:2.625rem;--font-size-body-lg:1.125rem;--line-height-body-lg:1.625rem;--font-size-body-md:.9375rem;--line-height-body-md:1.375rem;--font-size-body-sm:.8125rem;--line-height-body-sm:1.125rem;--font-size-caption:.75rem;--line-height-caption:1rem;--font-size-label:.6875rem;--line-height-label:.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-card:8px;--radius-control:999px;--motion-fast:.18s;--motion-base:.42s;--motion-slow:.68s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-enter-distance:.75rem;--motion-stagger-step:48ms;--focus-ring-color:var(--color-text-primary);--scrollbar-size:.5rem;background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-sans), sans-serif;font-size:var(--font-size-body-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-body-md);min-height:100vh;transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease)}.bawram[data-embed=true]{min-height:0}.bawram button{color:inherit;cursor:pointer;font:inherit}.bawram button:disabled{cursor:not-allowed}.bawram a{color:inherit}.bawram ::selection{background:var(--color-link);color:var(--color-text-inverse)}.bawram *{scrollbar-color:var(--color-border-strong) var(--color-bg-subtle);scrollbar-width:thin}.bawram ::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}.bawram ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--color-border-strong);border:.125rem solid #0000;border-radius:999rem}.bawram ::-webkit-scrollbar-track{background-color:var(--color-bg-subtle)}@keyframes bawram-fade-rise{0%{opacity:0;transform:translateY(var(--motion-enter-distance)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bawram-pop-in{0%{opacity:0;transform:scale(.88)}70%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.bawram .discovery-shell{min-height:100vh;padding:28px 48px 56px}.bawram[data-embed=true] .discovery-shell{min-height:0;padding:28px 36px 36px}.bawram[data-embed=true] .tool-header{margin-bottom:20px}.bawram[data-embed=true] .tool-header h1{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md)}.bawram[data-embed=true] .tool-layout{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}.bawram[data-embed=true] .archetype-wheel{max-width:520px}.bawram[data-embed=true] .results-panel{flex-direction:column;max-height:860px;display:flex;overflow:hidden}.bawram[data-embed=true] .brand-grid,.bawram[data-embed=true] .no-results{min-height:0;padding-right:4px;overflow-y:auto}.bawram[data-embed=true] .brand-grid{flex:1}.bawram .tool-header{animation:bawram-fade-rise var(--motion-slow) var(--motion-ease) both;border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:0 auto 20px;padding-bottom:24px;display:flex}.bawram .tool-header h1,.bawram .section-heading h2{letter-spacing:0;margin:0}.bawram .tool-header h1{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-display-lg);max-width:760px}.bawram .catalog-stats{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-control);justify-self:start;align-items:center;gap:14px;margin:0;padding:7px 12px;display:flex}.bawram .catalog-stats div{align-items:baseline;gap:5px;display:flex}.bawram .catalog-stats dt{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-label)}.bawram .catalog-stats dd{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-sm);margin:0}.bawram .tool-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr);align-items:start;gap:40px;max-width:1440px;margin:0 auto;display:grid}.bawram .control-column{gap:20px;min-width:0;display:grid}.bawram .archetype-panel,.bawram .industry-panel,.bawram .results-panel{animation:bawram-fade-rise var(--motion-slow) var(--motion-ease) both;background:var(--color-bg-surface);border:0;border-radius:0;min-width:0;padding:0}.bawram .industry-panel{animation-delay:var(--motion-stagger-step)}.bawram .results-panel{animation-delay:calc(var(--motion-stagger-step) * 2)}.bawram .section-heading{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.bawram .section-heading h2{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-lg)}.bawram .text-button{background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);min-height:32px;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:1px solid #0000;padding:0 14px}.bawram .text-button:hover:not(:disabled){background:var(--color-bg-inverse);color:var(--color-text-inverse);transform:translateY(-1px)}.bawram .text-button:active:not(:disabled){transform:translateY(0)scale(.98)}.bawram .text-button:disabled{color:var(--color-text-tertiary);opacity:.72}.bawram .archetype-selection-row{align-items:stretch;gap:8px;min-width:0;margin-bottom:12px;display:flex}.bawram .wheel-selection-note{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.bawram .selected-archetype-chip,.bawram .selected-archetype-placeholder{border-radius:var(--radius-control);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 10px 0 12px;display:flex}.bawram .selected-archetype-chip{animation:bawram-pop-in var(--motion-base) var(--motion-ease) both;background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-inverse);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:space-between}.bawram .selected-archetype-chip:hover{background:var(--color-text-secondary);border-color:var(--color-text-secondary);transform:translateY(-1px)}.bawram .selected-archetype-chip:active{transform:translateY(0)scale(.98)}.bawram .selected-archetype-chip span:first-child,.bawram .selected-archetype-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bawram .selected-archetype-placeholder{animation:bawram-fade-rise var(--motion-base) var(--motion-ease) both;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);color:var(--color-text-tertiary);justify-content:center}.bawram .chip-remove-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;line-height:1;display:inline-flex}.bawram .archetype-wheel{animation:bawram-fade-rise var(--motion-slow) var(--motion-ease) both;animation-delay:var(--motion-stagger-step);aspect-ratio:1;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:520px;margin:18px auto 0;position:relative;overflow:visible}.bawram .svg-wheel-canvas{width:100%;height:auto;display:block;overflow:visible}.bawram .svg-wheel-shadow-base,.bawram .svg-wheel-center{pointer-events:none}.bawram .svg-wheel-segment{cursor:pointer;filter:brightness()saturate();opacity:1;transform-box:view-box;transform-origin:260px 260px;transition:filter var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);outline:none;transform:scale(1)}.bawram .svg-wheel-segment-path{stroke:none;transition:fill var(--motion-fast) var(--motion-ease), filter var(--motion-fast) var(--motion-ease), stroke var(--motion-fast) var(--motion-ease)}.bawram .svg-wheel-outer-segment{fill:#d8d5c7}.bawram .svg-wheel-archetype-name,.bawram .svg-wheel-motivation{pointer-events:none;transition:fill var(--motion-fast) var(--motion-ease)}.bawram .svg-wheel-archetype-name{fill:#17172d;font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:1.1px;text-transform:uppercase}.bawram .svg-wheel-count-badge{fill:#ffffffe6;stroke:#14141429;stroke-width:1px;transition:fill var(--motion-fast) var(--motion-ease), stroke var(--motion-fast) var(--motion-ease)}.bawram .svg-wheel-count-value{fill:var(--color-text-secondary);font-size:9px;font-weight:var(--font-weight-medium);transition:fill var(--motion-fast) var(--motion-ease)}.bawram .svg-wheel-motivation{fill:var(--color-text-inverse);font-size:9.5px;font-weight:var(--font-weight-bold);letter-spacing:.7px;text-transform:uppercase}.bawram .svg-wheel-center-segment{fill:#242122;stroke:none}.bawram .svg-wheel-center-label{fill:var(--color-text-inverse);font-size:9.5px;font-weight:var(--font-weight-bold);letter-spacing:.15px;text-transform:uppercase}.bawram .svg-wheel-segment[data-muted=true]{filter:brightness(.88)saturate(.72);opacity:.58;transform:scale(.965)}.bawram .svg-wheel-segment[data-hovered=true]{filter:brightness(1.02)saturate(.96);opacity:.92;transform:scale(.992)}.bawram .svg-wheel-segment[data-selected=true]{filter:brightness()saturate();opacity:1;transform:scale(1)}.bawram .svg-wheel-segment[data-hovered=true] .svg-wheel-inner-segment{filter:brightness(1.08)saturate(1.04)}.bawram .svg-wheel-segment[data-selected=true] .svg-wheel-outer-segment{fill:#242122}.bawram .svg-wheel-segment[data-selected=true] .svg-wheel-archetype-name{fill:var(--color-text-inverse)}.bawram .svg-wheel-segment[data-selected=true] .svg-wheel-inner-segment{filter:brightness(.82)saturate(1.08)}.bawram .svg-wheel-segment[data-selected=true] .svg-wheel-count-badge{fill:var(--color-bg-surface);stroke:var(--color-bg-surface)}.bawram .svg-wheel-segment[data-selected=true] .svg-wheel-count-value{fill:var(--color-text-primary)}.bawram .svg-wheel-segment:focus-visible .svg-wheel-segment-path{stroke:var(--focus-ring-color);stroke-width:2.4px}.bawram .svg-wheel-separators{pointer-events:none}.bawram .svg-wheel-radial-separator{fill:none;stroke:var(--color-bg-surface);stroke-width:1.6px}.bawram .selected-archetype-chip:focus-visible,.bawram .industry-select:focus-visible,.bawram .industry-option:focus-visible,.bawram .text-button:focus-visible,.bawram .brand-domain-link:focus-visible,.bawram .ramotion-link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.bawram .result-count,.bawram .brand-card-footer,.bawram .brand-card-header p,.bawram .brand-rationale{color:var(--color-text-secondary)}.bawram .industry-options{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.bawram .industry-select{background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-card);color:var(--color-text-primary);font:inherit;width:100%;min-height:40px;padding:0 12px;display:none}.bawram .industry-option{--match-count-delay:0s;--match-count-ratio:0;--match-count-scale:1;animation:bawram-fade-rise var(--motion-base) var(--motion-ease) both;animation-delay:var(--match-count-delay);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);isolation:isolate;line-height:var(--line-height-caption);min-width:86px;min-height:34px;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:inline-flex;position:relative;overflow:hidden}.bawram .industry-option:before{background:var(--color-bg-subtle);border-radius:inherit;content:"";opacity:.92;transform:scaleX(var(--match-count-ratio));transform-origin:0;transition:background-color var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);transition-delay:var(--match-count-delay);z-index:0;position:absolute;inset:3px}.bawram .industry-option[data-has-count=false]{justify-content:center;min-width:0;padding:0 14px}.bawram .industry-option[data-has-count=false]:before{opacity:0;transform:scaleX(0)}.bawram .industry-option:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.bawram .industry-option:active{transform:translateY(0)scale(.98)}.bawram .industry-option[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.bawram .industry-option[aria-pressed=true]:before{opacity:1;background:#ffffff29}.bawram .industry-option-label,.bawram .industry-match-count{z-index:1;position:relative}.bawram .industry-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bawram .industry-match-count{animation:bawram-pop-in var(--motion-base) var(--motion-ease) both;animation-delay:var(--match-count-delay);background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-label);height:20px;line-height:var(--line-height-label);min-width:24px;transform:scale(var(--match-count-scale));transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease);transition-delay:var(--match-count-delay);flex:none;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.bawram .industry-option[aria-pressed=true] .industry-match-count{color:var(--color-text-inverse);background:#ffffff29}.bawram .results-panel{min-height:680px}.bawram .results-heading{align-items:center}.bawram .result-count{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);text-align:right;max-width:360px;margin:0}.bawram .catalog-notice{color:var(--color-text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin:-4px 0 16px}.bawram .brand-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.bawram .brand-card{--brand-card-delay:0s;animation:bawram-fade-rise var(--motion-slow) var(--motion-ease) both;animation-delay:var(--brand-card-delay);border:1px solid var(--color-border-default);border-radius:var(--radius-card);min-width:0;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);flex-direction:column;gap:10px;padding:12px;display:flex}.bawram .brand-card[data-exact=true]{border:1px solid var(--color-border-strong)}.bawram .brand-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #0000000d}.bawram .brand-card-header{grid-template-columns:38px minmax(0,2fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.bawram .brand-logo,.bawram .brand-mark{border:1px solid var(--color-border-default);border-radius:50%;width:36px;height:36px}.bawram .brand-logo{background:var(--color-bg-subtle);object-fit:contain}.bawram .brand-mark{background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);justify-content:center;align-items:center;display:flex}.bawram .results-pagination{justify-content:center;gap:8px;padding-top:16px;display:flex}.bawram .load-results-button{min-width:140px}.bawram .brand-card h3{color:var(--color-text-primary);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-md);overflow-wrap:anywhere;margin:0}.bawram .brand-card-header p,.bawram .brand-rationale{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:3px 0 0}.bawram .badge-row{flex-direction:column;justify-content:start;align-items:end;gap:4px;display:inline-flex}.bawram .archetype-badge{background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);padding:4px 7px}.bawram .archetype-badge[data-selected=true]{animation:bawram-pop-in var(--motion-base) var(--motion-ease) both;background:var(--color-accent);color:var(--color-text-inverse)}.bawram .brand-rationale{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.bawram .brand-card-footer{font-size:var(--font-size-caption);line-height:var(--line-height-caption);justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.bawram .brand-domain-link{color:inherit;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap;overflow:hidden}.bawram .brand-domain-link:hover{color:var(--color-text-primary)}.bawram .ramotion-link{background:var(--color-bg-inverse);border:1px solid var(--color-bg-inverse);border-radius:var(--radius-control);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);flex:none;padding:6px 10px;text-decoration:none}.bawram .ramotion-link:hover{background:var(--color-bg-inverse);border-color:var(--color-bg-inverse);color:var(--color-text-inverse);transform:translateY(-1px)}.bawram .ramotion-link:active{transform:translateY(0)scale(.98)}.bawram .no-results{animation:bawram-fade-rise var(--motion-base) var(--motion-ease) both;background:var(--color-bg-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-card);align-items:start;gap:6px;padding:18px;display:grid}.bawram .no-results strong{font-weight:var(--font-weight-medium)}.bawram .no-results span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}@media (prefers-reduced-motion:reduce){.bawram *,.bawram :before,.bawram :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (width<=980px){.bawram .discovery-shell{padding:28px 28px 44px}.bawram .tool-header{align-items:stretch;display:grid}.bawram .catalog-stats{min-width:0}.bawram .tool-layout,.bawram[data-embed=true] .tool-layout{grid-template-columns:1fr;gap:32px}.bawram .results-panel{min-height:0}}@media (width<=640px){.bawram{font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm)}.bawram .discovery-shell,.bawram[data-embed=true] .discovery-shell{padding:20px 16px 32px}.bawram .tool-header{margin-bottom:20px;padding-bottom:20px}.bawram .tool-header h1,.bawram[data-embed=true] .tool-header h1{font-size:var(--font-size-display-md);line-height:var(--line-height-display-md)}.bawram .archetype-wheel{min-width:0}.bawram .industry-options{display:none}.bawram .industry-select{display:block}.bawram .brand-grid{grid-template-columns:1fr}}@supports (-webkit-touch-callout:none){.bawram select{font-size:1rem}}
