#interactive-wrapper{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:#fff;overflow:visible;position:relative;min-height:580px}#core-wrapper{flex:0 0 620px;width:100%;max-width:620px;min-width:560px;overflow:visible}.info-col{flex:0 0 220px;min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:1rem;position:relative}.info-box{width:100%;padding:.5rem;text-align:left;opacity:1;transition:opacity .3s ease;position:absolute;top:0;left:0}.info-box--hidden{opacity:0;pointer-events:none;transition:none;visibility:hidden}.info-box h3{color:#5a6b5c;font-size:1rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem}.info-box p{color:#444;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.info-box a{display:inline-block;background:#5a6b5c;color:#fff;text-decoration:none;padding:.5rem 1.2rem;border-radius:20px;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase}.core-svg{width:100%;height:auto;display:block;shape-rendering:geometricPrecision}#connector-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bubble-group{cursor:pointer;outline:none}.bubble-group text{pointer-events:none}.bubble-group:focus-visible .bubble,.bubble-group:focus-visible .center-bubble{filter:url(#glow)}.bubble{transition:opacity .4s ease}.mobile-expertise-list{display:none}@media(max-width:1180px){#interactive-wrapper{display:none}.mobile-expertise-list{display:block;text-align:left;margin-top:2rem}.mobile-expertise-item{background:#fff;padding:1.5rem;border-radius:12px;margin-bottom:1rem;box-shadow:0 2px 10px #0000000d}.mobile-expertise-item h3{color:#5a6b5c;margin-bottom:.5rem}}
