.partners-content{padding-bottom:115px}.strategic-partner{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;padding:34px;margin-bottom:48px;border:1px solid rgba(228,181,255,.22);border-radius:24px;background:linear-gradient(135deg,rgba(54,27,80,.7),rgba(15,10,35,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 46px rgba(0,0,0,.18)}.partner-tier{color:#f3a0c6;font-weight:700;font-size:.85rem}.strategic-partner h2{margin:13px 0;font-size:clamp(1.8rem,3.5vw,3rem)}.strategic-partner p{max-width:560px;margin:0;color:#c2b7d0;line-height:1.9}.strategic-logo{display:grid;place-items:center;min-height:190px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.05)}.strategic-logo img{max-width:72%;max-height:128px;object-fit:contain;filter:brightness(1.3)}.partner-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.partner-filter button{padding:10px 17px;border:1px solid rgba(217,190,255,.22);border-radius:999px;background:rgba(28,19,53,.55);color:#d8ccdf;font:inherit;cursor:pointer;transition:.2s}.partner-filter button:hover{border-color:rgba(242,163,207,.58);transform:translateY(-2px)}.partner-filter button.active{border-color:transparent;background:linear-gradient(135deg,#7f3baa,#c45a95 53%,#ef806b);box-shadow:0 8px 22px rgba(183,73,157,.28);color:#fff}.partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.partner-card{position:relative;display:grid;place-items:center;height:178px;padding:22px;overflow:hidden;border:1px solid rgba(218,188,255,.15);border-radius:18px;background:linear-gradient(145deg,rgba(31,22,59,.62),rgba(10,8,27,.4));transition:transform .25s,border-color .25s,box-shadow .25s}.partner-card img{max-width:100%;max-height:92px;object-fit:contain;filter:grayscale(1) brightness(1.8);opacity:.78;transition:.3s}.partner-card>div{position:absolute;inset:auto 0 0;padding:12px 14px;background:linear-gradient(transparent,rgba(13,7,29,.94) 38%);opacity:0;transform:translateY(10px);transition:.25s}.partner-card strong,.partner-card span{display:block}.partner-card strong{color:#fff}.partner-card span{margin-top:3px;color:#f1a6cd;font-size:.76rem}.partner-card:hover{transform:translateY(-6px) rotateX(2deg);border-color:rgba(240,155,205,.45);box-shadow:0 20px 38px rgba(0,0,0,.25),0 0 24px rgba(181,79,169,.14)}.partner-card:hover img{filter:grayscale(0) brightness(1.15);opacity:1}.partner-card:hover>div{opacity:1;transform:translateY(0)}.partner-card[hidden]{display:none!important}@media(max-width:850px){.partners-grid{grid-template-columns:repeat(3,1fr)}.strategic-partner{grid-template-columns:1fr}}@media(max-width:560px){.partners-grid{grid-template-columns:repeat(2,1fr);gap:12px}.partner-card{height:145px}.strategic-partner{padding:24px}.partner-filter{gap:8px}.partner-filter button{padding:8px 12px}}
.partners-page .strategic-logo{background:#fff;border-color:rgba(255,255,255,.22)}.partners-page .strategic-logo img{filter:none;opacity:1}.partners-page .partner-filter{justify-content:center;gap:12px;margin:0 auto 38px}.partners-page .partners-grid{gap:20px}.partners-page .partner-card{padding:14px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.022);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.partners-page .partner-card img{position:relative;z-index:1;width:100%;height:112px;max-width:none;max-height:none;padding:18px;border-radius:12px;background:#fff;object-fit:contain;filter:none;opacity:1}.partners-page .partner-card:hover{border-color:rgba(231,155,207,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 30px rgba(0,0,0,.18),0 0 18px rgba(188,91,177,.12);transform:translateY(-4px) rotateX(1deg)}.partners-page .partner-card:hover img{filter:none;opacity:1}@media(max-width:560px){.partners-page .partners-grid{gap:14px}.partners-page .partner-filter{gap:8px}.partners-page .partner-card img{height:92px;padding:12px}}
.partners-page .partner-card>div{z-index:2;opacity:1;transform:translateY(0);padding:16px 14px 11px;background:linear-gradient(transparent,rgba(13,7,29,.88) 40%)}.partners-page .partner-card>div strong{font-size:.9rem}.partners-page .partner-card>div span{opacity:.72}.partners-page .partner-card:hover>div span{opacity:1}
html[lang=en] .partners-page .strategic-partner,html[lang=en] .partners-page .partner-filter,html[lang=en] .partners-page .partners-grid,html[lang=en] .partners-page .partner-card,html[lang=en] .partners-page .partner-card>div{direction:ltr;text-align:left}
html[lang=en] .partners-page .partner-filter{justify-content:center}
