.partners-section[data-v-a17060a0]{background:#fdfdfd;padding:90px 0 80px;position:relative;overflow:hidden}.bg-ornament[data-v-a17060a0]{filter:blur(120px);pointer-events:none;z-index:0;border-radius:50%;width:420px;height:420px;position:absolute}.bg-ornament--left[data-v-a17060a0]{background:#e539350a;top:-80px;left:-160px}.bg-ornament--right[data-v-a17060a0]{background:#c6282808;bottom:-60px;right:-140px}.partners-section[data-v-a17060a0]:before{content:"";background:linear-gradient(90deg,#e53935 0%,#c62828 100%);border-radius:0 0 2px 2px;width:80px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.container[data-v-a17060a0]{z-index:1;max-width:1240px;margin:0 auto;padding:0 20px;position:relative}.section-header[data-v-a17060a0]{text-align:center;margin-bottom:56px}.section-eyebrow[data-v-a17060a0]{letter-spacing:3.5px;text-transform:uppercase;color:#c62828;border:1px solid #c6282826;border-radius:3px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.section-title[data-v-a17060a0]{color:#1a1a1a;letter-spacing:2px;margin:0 0 18px;font-size:clamp(28px,4.5vw,42px);font-weight:700;line-height:1.15}.title-rule[data-v-a17060a0]{background:linear-gradient(90deg,#e53935,#c62828);border-radius:2px;width:50px;height:3px;margin:0 auto 20px}.section-subtitle[data-v-a17060a0]{color:#6b6b6b;letter-spacing:1px;max-width:560px;margin:0 auto;font-size:clamp(14px,1.6vw,17px);font-weight:400;line-height:1.7}.partners-wall[data-v-a17060a0]{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.logo-card[data-v-a17060a0]{box-sizing:border-box;background:#fff;border:1px solid #ededed;border-radius:10px;flex-direction:column;align-items:center;gap:16px;height:100%;padding:32px 24px 22px;transition:all .35s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.logo-card[data-v-a17060a0]:hover{border-color:#e5393540;transform:translateY(-5px);box-shadow:0 14px 40px #00000014}.logo-card__shine[data-v-a17060a0]{pointer-events:none;background:linear-gradient(90deg,#0000,#e5393509,#0000);width:60%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.logo-card:hover .logo-card__shine[data-v-a17060a0]{left:140%}.logo-card__border[data-v-a17060a0]{pointer-events:none;width:26px;height:26px;transition:border-color .35s;position:absolute}.logo-card__border--tl[data-v-a17060a0]{border-top:2px solid #0000;border-left:2px solid #0000;border-radius:10px 0 0;top:0;left:0}.logo-card__border--br[data-v-a17060a0]{border-bottom:2px solid #0000;border-right:2px solid #0000;border-radius:0 0 10px;bottom:0;right:0}.logo-card:hover .logo-card__border--tl[data-v-a17060a0]{border-top-color:#e53935;border-left-color:#e53935}.logo-card:hover .logo-card__border--br[data-v-a17060a0]{border-bottom-color:#e53935;border-right-color:#e53935}.logo-card__frame[data-v-a17060a0]{flex:1;justify-content:center;align-items:center;width:100%;min-height:55px;display:flex}.logo-card__frame img[data-v-a17060a0]{object-fit:contain;filter:grayscale(.12);max-width:100%;max-height:72px;transition:all .35s}.logo-card:hover .logo-card__frame img[data-v-a17060a0]{filter:grayscale(0);transform:scale(1.06)}.logo-card__meta[data-v-a17060a0]{text-align:center;border-top:1px solid #f2f2f2;width:100%;padding-top:14px}.logo-card__name[data-v-a17060a0]{color:#4a4a4a;letter-spacing:.5px;font-size:13px;font-weight:600;transition:color .35s}.logo-card:hover .logo-card__name[data-v-a17060a0]{color:#c62828}@media (width<=1024px){.partners-section[data-v-a17060a0]{padding:70px 0 60px}.partners-wall[data-v-a17060a0]{grid-template-columns:repeat(3,1fr);gap:16px}.logo-card__frame img[data-v-a17060a0]{max-height:56px}}@media (width<=768px){.bg-ornament[data-v-a17060a0]{display:none}.partners-section[data-v-a17060a0]{padding:50px 0 44px}.partners-wall[data-v-a17060a0]{grid-template-columns:repeat(2,1fr);gap:12px}.logo-card[data-v-a17060a0]{border-radius:8px;padding:22px 14px 16px}.logo-card__frame img[data-v-a17060a0]{max-height:48px}.logo-card__name[data-v-a17060a0]{font-size:12px}.section-header[data-v-a17060a0]{margin-bottom:36px}.section-title[data-v-a17060a0]{letter-spacing:1px;font-size:24px}.section-eyebrow[data-v-a17060a0]{letter-spacing:2.5px;font-size:10px}}
