.partner-ecosystem-module{font-family:sans-serif;margin:30px auto 0;max-width:1200px;padding:2rem 1rem;text-align:center}.partner-ecosystem-heading{color:#1f1f1f;font-size:36px;font-weight:600;line-height:1.2;margin-bottom:1.5rem}.partner-tabs{border:1px solid #e5e7eb;border-radius:8px;display:inline-flex;margin-bottom:2rem;overflow:hidden;position:relative}.partner-tabs .tab-button{background-color:transparent;border:none;color:#0680fb;cursor:pointer;flex:1;font-family:Poppins;font-size:1rem;padding:.75rem 1.5rem;position:relative;transition:color .2s;z-index:2}.partner-tabs .tab-button:not(.active):hover{background-color:rgba(249,250,251,.8);color:#0680fb}.partner-tabs .tab-button.active{background-color:#0680fb;border-radius:6px;color:#fff;margin:4px;position:relative;z-index:3}.tab-content{animation:fadeIn .2s ease-in-out;display:none}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tiles-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.tile-wrapper{flex:0 0 256px;margin-bottom:1rem}.tile-box{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05);height:140px;padding:0;width:256px}.tile-box,.tile-inner{align-items:center;border-radius:10px;display:flex;justify-content:center}.tile-inner{background-color:transparent;height:100%;width:100%}.tile-logo{max-height:80%;max-width:80%;object-fit:contain}@media (max-width:768px){.tiles-grid{justify-content:center}.tile-wrapper{flex:0 0 calc(50% - 0.75rem)}.tile-box{aspect-ratio:256/140;height:auto;width:100%}.tile-inner{border-radius:10px}.partner-ecosystem-heading{font-size:1.5rem}}