.slcb-section{width:100%;background:#fff;padding:82px 0 52px;overflow:hidden;position:relative}.slcb-inner{max-width:1180px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(260px,390px) 1fr;gap:28px;align-items:center}.slcb-copy h2{font-size:28px;line-height:1.15;margin:0 0 12px;color:#111;font-weight:700;letter-spacing:-.02em}.slcb-copy p{font-size:16px;line-height:1.55;color:#555;margin:0 0 22px;max-width:36em}.slcb-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#fff!important;text-decoration:none!important;font-weight:600;padding:12px 20px;box-shadow:0 10px 22px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.slcb-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(0,0,0,.16);background:#000}.slcb-stage{position:relative;height:330px;min-width:0}.slcb-bubble{position:absolute;border-radius:50%;background:transparent;box-shadow:0 8px 26px rgba(0,0,0,.13),0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;will-change:transform;transition:box-shadow .25s ease;z-index:1;transform:translate(-50%,-50%);isolation:isolate}.slcb-bubble:hover{box-shadow:0 14px 38px rgba(0,0,0,.17),0 3px 10px rgba(0,0,0,.1);animation-play-state:paused;z-index:5}.slcb-bubble img{position:absolute;left:50%;top:50%;width:105%!important;height:105%!important;max-width:none!important;object-fit:cover;display:block;transform:translate(-50%,-50%);flex:0 0 auto}.slcb-bubble span{padding:10px;text-align:center;font-size:12px;font-weight:700;color:#333;line-height:1.15}.slcb-float-1{animation:slcbFloat1 7.8s ease-in-out infinite}.slcb-float-2{animation:slcbFloat2 8.6s ease-in-out infinite}.slcb-float-3{animation:slcbFloat3 7.1s ease-in-out infinite}.slcb-float-4{animation:slcbFloat4 9.2s ease-in-out infinite}@keyframes slcbFloat1{0%,100%{transform:translate(-50%,-50%) scale(1) rotate(0)}30%{transform:translate(calc(-50% + 8px),calc(-50% - 6px)) scale(1.035) rotate(-1.5deg)}60%{transform:translate(calc(-50% + 2px),calc(-50% - 12px)) scale(.985) rotate(.8deg)}80%{transform:translate(calc(-50% - 4px),calc(-50% - 3px)) scale(1.01) rotate(-.8deg)}}@keyframes slcbFloat2{0%,100%{transform:translate(-50%,-50%) scale(1) rotate(0)}30%{transform:translate(calc(-50% - 9px),calc(-50% - 5px)) scale(1.035) rotate(1.5deg)}60%{transform:translate(calc(-50% - 3px),calc(-50% - 11px)) scale(.985) rotate(-.8deg)}80%{transform:translate(calc(-50% + 4px),calc(-50% - 3px)) scale(1.01) rotate(.8deg)}}@keyframes slcbFloat3{0%,100%{transform:translate(-50%,-50%) scale(1) rotate(0)}30%{transform:translate(calc(-50% - 7px),calc(-50% + 5px)) scale(1.035) rotate(1.5deg)}60%{transform:translate(calc(-50% - 2px),calc(-50% + 11px)) scale(.985) rotate(-1.2deg)}80%{transform:translate(calc(-50% + 3px),calc(-50% + 3px)) scale(1.01) rotate(.8deg)}}@keyframes slcbFloat4{0%,100%{transform:translate(-50%,-50%) scale(1) rotate(0)}30%{transform:translate(calc(-50% + 8px),calc(-50% + 5px)) scale(1.035) rotate(-1.5deg)}60%{transform:translate(calc(-50% + 2px),calc(-50% + 10px)) scale(.985) rotate(.8deg)}80%{transform:translate(calc(-50% - 4px),calc(-50% + 3px)) scale(1.01) rotate(-.8deg)}}@media(prefers-reduced-motion:reduce){.slcb-bubble,.slcb-cta{animation:none!important;transition:none!important;will-change:auto!important}.slcb-cta:hover{transform:none!important}.slcb-bubble{transform:translate(-50%,-50%)!important}.slcb-bubble:hover{transform:translate(-50%,-50%)!important}}@media(max-width:900px){.slcb-inner{grid-template-columns:1fr;gap:16px}.slcb-copy{text-align:center}.slcb-copy p{margin-left:auto;margin-right:auto}.slcb-stage{height:310px}}@media(max-width:560px){.slcb-section{padding:34px 0 40px}.slcb-inner{padding:0 16px}.slcb-copy h2{font-size:23px}.slcb-copy p{font-size:15px}.slcb-stage{height:270px}.slcb-bubble{width:calc(var(--bubble-size, 48px) * .9);height:calc(var(--bubble-size, 48px) * .9)}}
