@charset "UTF-8";.multi-row-logo-grid{overflow:hidden;width:100%}.multi-row-logo-grid{padding:64px 0}@media (min-width:1024px){.multi-row-logo-grid{padding:80px 0}}.multi-row-logo-grid .logo-container{width:100%;margin:0 auto;padding-right:24px;padding-left:24px}.logo-grid-desktop{display:none!important}.logo-grid-mobile{display:block!important}.multi-row-logo-grid{display:none!important}.multi-row-logo-grid-mobile{display:block!important}@media (min-width:1024px){.logo-grid-desktop{display:block!important}.logo-grid-mobile{display:none!important}.multi-row-logo-grid{display:block!important}.multi-row-logo-grid-mobile{display:none!important}}.logo-grid-container{display:grid;width:100%;max-width:1680px;margin:0 auto;grid-template-columns:repeat(12,1fr);gap:16px}.logo-grid-cell{display:flex;align-items:center;justify-content:center;padding:16px;transition:all 0.3s ease;border-radius:30px;aspect-ratio:25/8;max-width:100%}.logo-grid-cell.cell-full{border:1px solid #fff;background:linear-gradient(170deg,rgb(248 248 248 / .7) 0%,rgb(255 255 255 / .2) 58%);box-shadow:0 8px 32px 0 rgb(0 0 0 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logo-grid-cell__inner{display:flex;overflow:hidden;align-items:center;justify-content:center;width:70%;height:100%}.logo-grid-cell__image{width:100%;height:auto;max-height:100%;object-fit:contain}.logo-grid-text-area{display:flex;align-items:center;justify-content:center;padding:12px 8px;border:0;background:#fff0;grid-column:span 4;grid-row:span 3}@media (min-width:1024px){.logo-grid-text-area{grid-column:5/9;grid-row:4/7}}.logo-grid-text-content{display:flex;overflow:hidden;flex-direction:column;justify-content:center;max-width:92%;height:100%;margin:0 auto;text-align:center;gap:12px;z-index:1}.logo-grid-subheader{font-size:clamp(1.3125rem, 1vw, 1.1rem);font-weight:400;margin-bottom:12px;letter-spacing:.02em;text-transform:none;color:#6b7280}.logo-grid-header{font-size:clamp(1.4rem, 2.6vw, 3.2rem);font-weight:800;line-height:.95;margin-bottom:12px;color:#111827}.logo-grid-header__part1{display:block;color:var(--color-secondary-dark)}.logo-grid-header__part2{display:block;background:var(--gradient-accent-2025);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}@media (min-width:1024px){.logo-grid-subheader,.logo-grid-header{white-space:nowrap}}.logo-grid-mobile-section{display:grid;margin-bottom:24px;grid-template-columns:repeat(3,1fr);gap:12px}.logo-grid-spacer{pointer-events:none;border:0;background:#fff0;aspect-ratio:25/8}.logo-grid-mobile-text{display:flex;align-items:center;justify-content:center;margin-bottom:24px;padding:0!important;border:0;background:#fff0}@media (max-width:1023px){.logo-grid-mobile-section .logo-grid-cell{grid-column:span 1}.logo-grid-cell{padding:12px}.logo-grid-header{font-size:clamp(3rem, 2.6vw, 5rem);font-weight:800;line-height:.95;margin-bottom:8px;color:#111827}}@media (min-width:768px) and (max-width:1023px){.logo-grid-mobile-section{gap:16px}}@media (max-width:640px){.logo-grid-subheader{font-size:1rem}.logo-grid-link{font-size:.75rem}.logo-grid-mobile-text{padding:16px 12px}.logo-grid-cell{padding:8px;border-radius:12px}.logo-grid-mobile-section{gap:8px}}@media (min-width:1024px) and (max-width:1279px){.logo-grid-container{gap:12px}.logo-grid-cell{padding:12px}.logo-grid-text-area{padding:12px 8px}}@media (min-width:1536px){.logo-grid-text-area{padding:12px 8px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-grid-cell.cell-full{animation:fadeInUp 0.6s ease-out;animation-fill-mode:both}.mlg-animate.mlg-animating .logo-grid-cell.cell-full,.mlg-animate.mlg-animating .logo-grid-cell.cell-empty{transition:opacity var(--mlg-fade,1s) ease-in-out;opacity:0;will-change:opacity}.mlg-animate.mlg-animating .logo-grid-cell.cell-full.is-visible,.mlg-animate.mlg-animating .logo-grid-cell.cell-empty.is-visible{opacity:1}.mlg-animate .logo-grid-cell.cell-full{animation:none!important;animation-fill-mode:none!important}.logo-grid-cell.cell-empty{opacity:1;border:0 solid #fff;background-color:rgb(255 255 255 / .4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mlg-animate .logo-grid-cell.cell-empty{animation:none!important;animation-fill-mode:none!important}