.b2b-user-groups{padding:80px 0;background:linear-gradient(180deg,#f0f4ff 0%,#f8fafc 100%);position:relative;overflow:hidden}
.b2b-user-groups::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(37,99,235,.04);pointer-events:none}
.b2b-user-groups::after{content:'';position:absolute;bottom:-40px;left:-40px;width:160px;height:160px;border-radius:50%;background:rgba(37,99,235,.03);pointer-events:none}
.b2b-user-groups__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}
.b2b-user-group{background:#fff;border-radius:16px;padding:32px 28px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.03);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.04)}
.b2b-user-group::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s}
.b2b-user-group:hover::before{opacity:1}
.b2b-user-group:nth-child(1)::before{background:linear-gradient(90deg,#2563eb,#3b82f6)}
.b2b-user-group:nth-child(2)::before{background:linear-gradient(90deg,#0891b2,#06b6d4)}
.b2b-user-group:nth-child(3)::before{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}
.b2b-user-group:nth-child(4)::before{background:linear-gradient(90deg,#dc2626,#ef4444)}
.b2b-user-group:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(37,99,235,.12);border-color:rgba(37,99,235,.1)}
.b2b-user-group__icon{font-size:40px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe)}
.b2b-user-group:nth-child(2) .b2b-user-group__icon{background:linear-gradient(135deg,#ecfeff,#cffafe)}
.b2b-user-group:nth-child(3) .b2b-user-group__icon{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}
.b2b-user-group:nth-child(4) .b2b-user-group__icon{background:linear-gradient(135deg,#fef2f2,#fee2e2)}
.b2b-user-group__title{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:10px}
.b2b-user-group__desc{font-size:14px;color:#64748b;line-height:1.7;margin-bottom:20px;flex:1}
.b2b-user-group__links{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid #f1f5f9;padding-top:16px}
.b2b-user-group__links li{padding:5px 0}
.b2b-user-group__links li::before{content:'';display:inline-block;width:16px;height:16px;background:#eff6ff;border-radius:4px;margin-right:10px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px}
.b2b-user-group__links a{font-size:14px;color:#334155;text-decoration:none;transition:color .2s}
.b2b-user-group__links a:hover{color:#2563eb}
.b2b-user-group .b2b-btn{align-self:flex-start;border-radius:8px;padding:10px 24px;font-size:13px}
.b2b-user-group:nth-child(1) .b2b-btn{background:linear-gradient(135deg,#2563eb,#3b82f6)}
.b2b-user-group:nth-child(2) .b2b-btn{background:linear-gradient(135deg,#0891b2,#06b6d4)}
.b2b-user-group:nth-child(3) .b2b-btn{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}
.b2b-user-group:nth-child(4) .b2b-btn{background:linear-gradient(135deg,#dc2626,#ef4444)}
.b2b-user-group .b2b-btn:hover{opacity:.9;transform:translateY(-1px)}
@media(max-width:1024px){.b2b-user-groups__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.b2b-user-groups__grid{grid-template-columns:1fr}.b2b-user-group{padding:24px 20px}}
