.brands{padding:110px 0;background:#fff}.brands .section-heading{text-align:center;max-width:960px;margin:0 auto 70px}.brands__credential-note{margin:14px auto 0;max-width:720px;color:#0F3F7A;font-size:.98rem;font-weight:700;line-height:1.7}.brands-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(18px,1.5vw,30px);width:100%;margin:0 auto}.brands-grid .brand-card{position:relative;display:flex;grid-column:span 2;align-items:center;justify-content:center;min-height:138px;padding:32px 28px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px rgb(0 0 0 / .08);color:#0f172a;font-size:1.1rem;font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.brands-grid .brand-card:nth-child(6){grid-column:2 / span 2}.brands-grid .brand-card::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#3333FF,#39FF14)}.brands-grid .brand-card:hover{transform:translateY(-8px);border-color:rgb(51 51 255 / .28);box-shadow:0 20px 45px rgb(0 0 0 / .15)}.brands-grid .brand-logo{display:block;width:auto;height:auto;max-width:160px;max-height:62px;object-fit:contain;object-position:center}.brands-grid .brand-name{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px}@media(max-width:768px){.brands{padding:70px 0}.brands .section-heading{margin-bottom:48px}.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.brands-grid .brand-card{grid-column:span 2;min-height:106px;padding:24px 18px;font-size:1rem}.brands-grid .brand-card:nth-child(6){grid-column:span 2}.brands-grid .brand-logo{max-width:118px;max-height:46px}}@media(max-width:560px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brands-grid .brand-card{min-height:102px;padding:22px 16px}.brands-grid .brand-logo{max-width:110px;max-height:44px}}@media(max-width:374px){.brands-grid{grid-template-columns:1fr}.brands-grid .brand-card{grid-column:1}}