.partnership-area{z-index:1;padding-top:100px;padding-bottom:100px;position:relative}.partnership-bg{opacity:1;z-index:-1;pointer-events:none;background-image:url(/img/bg/partnership-bg.png);background-position:bottom;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.partnership-area .title-area{margin-bottom:50px}.partnership-area .sub-title{color:#1ea0ff;letter-spacing:2px;margin-bottom:12px;font-weight:600;display:block}.partnership-area .sec-title{color:#0b1c39;font-weight:700}.partnership-area .sec-text{color:#555;max-width:600px;margin:0 auto;font-size:16px}.partner-card{text-align:center;background:#fff;border:1px solid #1ea0ff1a;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px 16px;transition:all .3s;display:flex;box-shadow:0 4px 20px #00000008}.partner-card:hover{border-color:#1ea0ff4d;transform:translateY(-5px);box-shadow:0 10px 30px #1ea0ff1a}.partner-logo-box{justify-content:center;align-items:center;width:100%;height:105px;margin-bottom:20px;display:flex}.partner-logo{object-fit:contain;max-width:100%;max-height:100%}.partner-name{color:#0b1c39;margin-bottom:8px;font-size:20px;font-weight:700}.partner-label{color:#777;margin-bottom:0;font-size:14px;line-height:1.4}@media (max-width:1199px){.partner-card{padding:20px 12px}}@media (max-width:991px){.partnership-area{padding-top:80px;padding-bottom:80px}}@media (max-width:767px){.partnership-area{padding-top:60px;padding-bottom:60px}.partner-card{padding:16px 10px}.partner-logo-box{height:75px;margin-bottom:15px}.partner-name{margin-bottom:5px;font-size:16px}.partner-label{font-size:13px}}.marquee-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.marquee-container:before,.marquee-container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute;top:0}.marquee-container:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.marquee-container:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.marquee-track{gap:24px;width:max-content;animation:30s linear infinite scrollMarquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 12px))}}.marquee-item{flex:none;width:375px}@media (max-width:767px){.marquee-item{width:300px}.marquee-container:before,.marquee-container:after{width:50px}.marquee-track{gap:16px}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}}
