.business-category-icon{--bci-size: 190px;--bci-stroke: 3.2;--bci-duration: 6.4s;--bci-ease: cubic-bezier(.4, 0, .2, 1);--bci-primary: var(--color-primary, #1F3A5F);--bci-accent: var(--color-accent, #2A9D8F);--bci-warm: var(--color-warm-accent, #E9B44C);--bci-text: var(--color-text, #222831);--bci-muted: var(--color-muted, #667085);--bci-surface: var(--color-surface, #FFFFFF);display:inline-flex;width:var(--bci-size);height:var(--bci-size);flex:0 0 auto}.business-category-icon svg{display:block;width:100%;height:100%;overflow:visible}.business-category-icon *{vector-effect:non-scaling-stroke}.bci-line-strong,.bci-mini-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.bci-line-strong{stroke:var(--bci-primary);stroke-width:var(--bci-stroke)}.bci-mini-line{stroke-width:2.5}.bci-primary-line{stroke:var(--bci-primary)}.bci-accent-line{stroke:var(--bci-accent)}.bci-warm-line{stroke:var(--bci-warm)}.bci-muted-line{stroke:#66708594}.bci-fill-primary,.bci-primary-fill{fill:var(--bci-primary)}.bci-fill-accent,.bci-accent-fill{fill:var(--bci-accent)}.bci-fill-warm,.bci-warm-fill{fill:var(--bci-warm)}.bci-fill-surface{fill:var(--bci-surface)}.bci-mini-fill{stroke:none}.bci-roof-warm{fill:var(--bci-warm)}.bci-house-side{fill:#2a9d8f2e}.bci-house-face{fill:var(--bci-surface)}.bci-person-head{fill:var(--bci-accent)}.bci-person-body{fill:var(--bci-primary)}.bci-map-fill{fill:#f9fafb}.bci-backdrop{fill:#2a9d8f1a}.bci-healthcare-backdrop{fill:#eaf4f2}.bci-ground-shadow{fill:#10203321}.bci-orb{animation:bci-arc-pass var(--bci-duration) linear infinite;animation-delay:var(--orb-delay, 0s);transform-box:view-box;transform-origin:var(--orb-native-x) var(--orb-native-y)}.bci-orb-circle{fill:#fffffffa;stroke:#1f3a5f33;stroke-width:1.8;filter:drop-shadow(0 4px 8px rgba(16,32,51,.1))}.bci-lucide-icon,.bci-base-lucide-icon{color:var(--bci-primary);overflow:visible}.bci-lucide-icon--primary{color:var(--bci-primary)}.bci-lucide-icon--accent{color:var(--bci-accent)}.bci-lucide-icon--warm{color:var(--bci-warm)}.bci-base-lucide-icon{color:var(--bci-primary)}.bci-map-location{opacity:0;animation-duration:8s;animation-timing-function:var(--bci-ease);animation-iteration-count:infinite;transform-box:view-box;transform-origin:var(--pin-x) var(--pin-y)}.bci-map-location-1{animation-name:bci-pin-build-1}.bci-map-location-2{animation-name:bci-pin-build-2}.bci-map-location-3{animation-name:bci-pin-build-3}.bci-map-location-4{animation-name:bci-pin-build-4}.bci-map-location-5{animation-name:bci-pin-build-5}.bci-map-pin-halo{fill:#2a9d8f29;stroke:#1f3a5f2e;stroke-width:1.5}.bci-map-pin-icon{color:var(--bci-primary);overflow:visible;filter:drop-shadow(0 4px 7px rgba(16,32,51,.14))}.bci-map-pin-icon--accent{color:var(--bci-accent)}.bci-map-pin-icon--warm{color:var(--bci-warm)}.bci-orb-1{--orb-delay: 0s;--orb-native-x: 36px;--orb-native-y: 57px}.bci-orb-2{--orb-delay: -1.07s;--orb-native-x: 90px;--orb-native-y: 27px}.bci-orb-3{--orb-delay: -2.13s;--orb-native-x: 144px;--orb-native-y: 57px}.bci-orb-4{--orb-delay: -3.2s;--orb-native-x: 144px;--orb-native-y: 123px}.bci-orb-5{--orb-delay: -4.27s;--orb-native-x: 90px;--orb-native-y: 153px}.bci-orb-6{--orb-delay: -5.33s;--orb-native-x: 36px;--orb-native-y: 123px}.bci-orb-7{--orb-delay: -5.49s;--orb-native-x: 63px;--orb-native-y: 148px}.business-category-icon--home-services .bci-orb-2{--orb-delay: -.91s}.business-category-icon--home-services .bci-orb-3{--orb-delay: -1.83s}.business-category-icon--home-services .bci-orb-4{--orb-delay: -2.74s}.business-category-icon--home-services .bci-orb-5{--orb-delay: -3.66s}.business-category-icon--home-services .bci-orb-6{--orb-delay: -4.57s}.business-category-icon--home-services .bci-orb-7{--orb-delay: -5.49s}.business-category-icon--healthcare-wellness .bci-orb-2,.business-category-icon--professional-services .bci-orb-2,.business-category-icon--real-estate-property .bci-orb-2{--orb-delay: -1.28s}.business-category-icon--healthcare-wellness .bci-orb-3,.business-category-icon--professional-services .bci-orb-3,.business-category-icon--real-estate-property .bci-orb-3{--orb-delay: -2.56s}.business-category-icon--healthcare-wellness .bci-orb-4,.business-category-icon--professional-services .bci-orb-4,.business-category-icon--real-estate-property .bci-orb-4{--orb-delay: -3.84s}.business-category-icon--healthcare-wellness .bci-orb-5,.business-category-icon--professional-services .bci-orb-5,.business-category-icon--real-estate-property .bci-orb-5{--orb-delay: -5.12s}.bci-breathe{animation:bci-breathe 5.2s var(--bci-ease) infinite;transform-box:fill-box;transform-origin:center}.bci-route{animation:bci-route 5.2s var(--bci-ease) infinite}.bci-pulse-dot{animation:bci-pulse-dot 5.2s var(--bci-ease) infinite;transform-box:fill-box;transform-origin:center}@keyframes bci-arc-pass{0%,8%{opacity:0;transform:translate(calc(30px - var(--orb-native-x)),calc(92px - var(--orb-native-y))) scale(.68)}14%{opacity:0;transform:translate(calc(30px - var(--orb-native-x)),calc(92px - var(--orb-native-y))) scale(.8)}18%{opacity:1;transform:translate(calc(44px - var(--orb-native-x)),calc(68px - var(--orb-native-y))) scale(.98)}34%{opacity:1;transform:translate(calc(56px - var(--orb-native-x)),calc(47px - var(--orb-native-y))) scale(1)}50%{opacity:1;transform:translate(calc(90px - var(--orb-native-x)),calc(29px - var(--orb-native-y))) scale(1.28)}66%{opacity:1;transform:translate(calc(124px - var(--orb-native-x)),calc(47px - var(--orb-native-y))) scale(1)}82%{opacity:1;transform:translate(calc(136px - var(--orb-native-x)),calc(68px - var(--orb-native-y))) scale(.98)}88%{opacity:0;transform:translate(calc(150px - var(--orb-native-x)),calc(92px - var(--orb-native-y))) scale(.8)}to{opacity:0;transform:translate(calc(150px - var(--orb-native-x)),calc(92px - var(--orb-native-y))) scale(.68)}}@keyframes bci-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.03)}}@keyframes bci-route{0%,to{opacity:.58}50%{opacity:1}}@keyframes bci-pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes bci-pin-build-1{0%{opacity:0;transform:translateY(5px) scale(.66)}4%{opacity:1;transform:translateY(-2px) scale(1.13)}9%,68%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-3px) scale(.86)}to{opacity:0;transform:translateY(5px) scale(.66)}}@keyframes bci-pin-build-2{0%,10%{opacity:0;transform:translateY(5px) scale(.66)}14%{opacity:1;transform:translateY(-2px) scale(1.13)}19%,68%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-3px) scale(.86)}to{opacity:0;transform:translateY(5px) scale(.66)}}@keyframes bci-pin-build-3{0%,20%{opacity:0;transform:translateY(5px) scale(.66)}24%{opacity:1;transform:translateY(-2px) scale(1.13)}29%,68%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-3px) scale(.86)}to{opacity:0;transform:translateY(5px) scale(.66)}}@keyframes bci-pin-build-4{0%,30%{opacity:0;transform:translateY(5px) scale(.66)}34%{opacity:1;transform:translateY(-2px) scale(1.13)}39%,68%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-3px) scale(.86)}to{opacity:0;transform:translateY(5px) scale(.66)}}@keyframes bci-pin-build-5{0%,40%{opacity:0;transform:translateY(5px) scale(.66)}44%{opacity:1;transform:translateY(-2px) scale(1.13)}49%,68%{opacity:1;transform:translateY(0) scale(1)}76%{opacity:0;transform:translateY(-3px) scale(.86)}to{opacity:0;transform:translateY(5px) scale(.66)}}@media (prefers-reduced-motion: reduce){.business-category-icon .bci-orb,.business-category-icon .bci-breathe,.business-category-icon .bci-route,.business-category-icon .bci-pulse-dot,.business-category-icon .bci-map-location{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.business-category-icon .bci-orb-1{opacity:.42!important;transform:translate(calc(30px - var(--orb-native-x)),calc(92px - var(--orb-native-y))) scale(.78)!important}.business-category-icon .bci-orb-2{transform:translate(calc(45px - var(--orb-native-x)),calc(65px - var(--orb-native-y))) scale(.94)!important}.business-category-icon .bci-orb-3{transform:translate(calc(70px - var(--orb-native-x)),calc(37px - var(--orb-native-y))) scale(1.04)!important}.business-category-icon .bci-orb-4{transform:translate(calc(110px - var(--orb-native-x)),calc(37px - var(--orb-native-y))) scale(1.04)!important}.business-category-icon .bci-orb-5{transform:translate(calc(135px - var(--orb-native-x)),calc(65px - var(--orb-native-y))) scale(.94)!important}.business-category-icon .bci-orb-6{opacity:.42!important;transform:translate(calc(150px - var(--orb-native-x)),calc(92px - var(--orb-native-y))) scale(.78)!important}.business-category-icon .bci-orb-7{transform:translate(calc(90px - var(--orb-native-x)),calc(29px - var(--orb-native-y))) scale(1.28)!important}}
