.bc-logo-cloud{overflow:hidden;position:relative;width:100%}.bc-logo-cloud--visible .bc-logo-cloud__header{animation:fadeInUp .8s ease-out forwards}.bc-logo-cloud--visible .bc-logo-cloud__border-bottom,.bc-logo-cloud--visible .bc-logo-cloud__border-top{animation:fadeInBorder 1s ease-out .3s forwards}.bc-logo-cloud__container{margin:0 auto;max-width:100%;width:100%}.bc-logo-cloud__header{margin-bottom:24px;opacity:0;text-align:center}@media (min-width:768px){.bc-logo-cloud__header{margin-bottom:32px}}.bc-logo-cloud__title{color:#6b7280;font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.5;margin:0;position:relative}@media (min-width:768px){.bc-logo-cloud__title{font-size:24px}}.bc-logo-cloud__title-highlight{color:#111827;display:inline-block;font-weight:600;position:relative}.bc-logo-cloud__title-highlight:after{background:linear-gradient(90deg,transparent,currentColor,transparent);bottom:0;content:"";height:2px;left:0;opacity:.3;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.bc-logo-cloud__header:hover .bc-logo-cloud__title-highlight:after{transform:scaleX(1)}.bc-logo-cloud__wrapper{position:relative;width:100%}.bc-logo-cloud__border-bottom,.bc-logo-cloud__border-top{background:linear-gradient(90deg,transparent,currentColor 20%,currentColor 80%,transparent);height:1px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);width:100vw;z-index:1}.bc-logo-cloud__border-top{top:-1px}.bc-logo-cloud__border-bottom{bottom:-1px}.bc-logo-cloud__grid{border-left:1px solid;border-right:1px solid;display:grid;grid-template-columns:repeat(var(--cols-mobile,2),1fr);overflow:hidden;position:relative}@media (min-width:768px){.bc-logo-cloud__grid{grid-template-columns:repeat(var(--cols-desktop,4),1fr)}}.bc-logo-cloud__card{align-items:center;background-color:#fff;display:flex;justify-content:center;opacity:0;overflow:hidden;padding:32px;position:relative;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.bc-logo-cloud--visible .bc-logo-cloud__card{animation:fadeInScale .6s ease-out forwards;animation-delay:calc(var(--card-index, 0)*.05s)}.bc-logo-cloud__card:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:1}.bc-logo-cloud__card:hover:before{left:100%}.bc-logo-cloud__card:after{background:radial-gradient(circle at center,rgba(0,0,0,.02) 0,transparent 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.bc-logo-cloud__card:hover:after{opacity:1}.bc-logo-cloud__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px);z-index:2}.bc-logo-cloud__card-link{align-items:center;color:inherit;display:flex;height:100%;justify-content:center;position:relative;text-decoration:none;width:100%;z-index:2}.bc-logo-cloud__logo{filter:grayscale(20%);height:var(--logo-height,20px);max-width:100%;object-fit:contain;opacity:.7;pointer-events:none;transform:scale(1);transition:all .4s cubic-bezier(.4,0,.2,1);user-select:none;width:auto}.bc-logo-cloud__card:hover .bc-logo-cloud__logo{filter:grayscale(0);opacity:1;transform:scale(1.1)}.bc-logo-cloud__card--border-r{border-right:1px solid;position:relative}.bc-logo-cloud__card--border-r:after{background:currentColor;bottom:0;content:"";opacity:.3;position:absolute;right:-1px;top:0;transition:opacity .3s ease;width:1px}.bc-logo-cloud__card--border-r:hover:after{opacity:1}.bc-logo-cloud__card--border-b{border-bottom:1px solid;position:relative}.bc-logo-cloud__card--border-b:before{background:currentColor;bottom:-1px;content:"";height:1px;left:0;opacity:.3;position:absolute;right:0;transition:opacity .3s ease}.bc-logo-cloud__card--border-b:hover:before{opacity:1}.bc-logo-cloud__card--primary-bg{background-color:#f9fafb;background-image:radial-gradient(circle at 20% 50%,rgba(0,0,0,.01) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.01) 0,transparent 50%);transition:background-color .4s cubic-bezier(.4,0,.2,1)}.bc-logo-cloud__card--primary-bg:hover{background-color:#f3f4f6}.bc-logo-cloud__card--secondary-bg{background-color:#fff;transition:background-color .4s cubic-bezier(.4,0,.2,1)}.bc-logo-cloud__card--secondary-bg:hover{background-color:#fafafa}.bc-logo-cloud__plus-icon{color:#111827;height:24px;opacity:.4;pointer-events:none;position:absolute;transform:rotate(0deg) scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);width:24px;z-index:10}.bc-logo-cloud__card:hover .bc-logo-cloud__plus-icon{opacity:1;transform:rotate(90deg) scale(1)}.bc-logo-cloud__plus-icon--bottom-right{bottom:-12.5px;right:-12.5px}.bc-logo-cloud__plus-icon--bottom-left{bottom:-12.5px;display:none;left:-12.5px}@media (min-width:768px){.bc-logo-cloud__plus-icon--bottom-left{display:block}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBorder{0%{opacity:0;transform:translateX(-50%) scaleX(0)}to{opacity:1;transform:translateX(-50%) scaleX(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:767px){.bc-logo-cloud__card{padding:16px}.bc-logo-cloud__logo{height:16px}.bc-logo-cloud__card:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.bc-logo-cloud__card:hover .bc-logo-cloud__logo{transform:scale(1.05)}}@media (prefers-color-scheme:dark){.bc-logo-cloud__card--primary-bg{background-color:rgba(249,250,251,.3)}.bc-logo-cloud__card--secondary-bg{background-color:hsla(0,0%,100%,.05)}.bc-logo-cloud__logo{filter:brightness(0) invert(1) grayscale(20%)}.bc-logo-cloud__card:hover .bc-logo-cloud__logo{filter:brightness(0) invert(1) grayscale(0)}}@media (prefers-reduced-motion:reduce){.bc-logo-cloud__card,.bc-logo-cloud__logo,.bc-logo-cloud__plus-icon,.bc-logo-cloud__title-highlight:after{animation:none;transition:none}.bc-logo-cloud__card:hover,.bc-logo-cloud__card:hover .bc-logo-cloud__logo{transform:none}}