.logo-cycle-section{width:100%;background:#111;padding:15vh 5vw}.logo-cycle-header{text-align:center;margin-bottom:4rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2rem}.logo-cycle-header__headline{font-size:var(--font-h2);font-weight:600;margin-bottom:1rem;color:#fff;line-height:1.2}.logo-cycle-header__subheadline{font-size:var(--font-lg);color:#666;margin:0 auto;max-width:800px;line-height:1.6}.logo-cycle{display:flex;justify-content:center;width:100%}.logo-cycle__collection{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.logo-cycle__list{display:flex;flex-wrap:wrap;margin:-1rem}.logo-cycle__item{width:25%;padding:.75rem;position:relative}.logo-cycle__logo{background-color:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-radius:12px;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;transition:all .3s ease}.logo-cycle__logo:hover{background-color:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.logo-cycle__logo-before{padding-top:75%}.logo-cycle__logo-target{position:absolute;top:0;left:0;right:0;bottom:0;padding:1.5rem}.logo-cycle__logo-link,.logo-cycle__logo-target{display:flex;justify-content:center;align-items:center}.logo-cycle__logo-link{width:100%;height:100%;text-decoration:none;cursor:pointer;position:relative;z-index:1}.logo-cycle__logo-img{width:auto!important;height:auto!important;max-width:90%!important;max-height:75%!important;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.logo-cycle__logo:hover .logo-cycle__logo-img{filter:grayscale(0);opacity:1;transform:scale(1.08)}.logo-cycle__logo-link:hover{cursor:pointer}[data-theme=dark] .logo-cycle__logo{background-color:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}[data-theme=dark] .logo-cycle__logo:hover{background-color:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}[data-theme=dark] .logo-cycle__logo-img{filter:grayscale(100%) invert(1);opacity:.6}[data-theme=dark] .logo-cycle__logo:hover .logo-cycle__logo-img{filter:grayscale(0) invert(1);opacity:.9}[data-theme=dark] .logo-cycle-header__headline{color:#fff}[data-theme=dark] .logo-cycle-header__subheadline{color:#aaa}@media screen and (max-width:991px){.logo-cycle__item{width:33.333%}.logo-cycle-header{margin-bottom:3rem}.logo-cycle__logo-target{padding:1.25rem}}@media screen and (max-width:768px){.logo-cycle__item{width:33.333%}}@media screen and (max-width:479px){.logo-cycle__item{width:50%}.logo-cycle-section{padding:3rem 0}.logo-cycle-header{margin-bottom:2rem;padding:0 1rem}.logo-cycle__collection{padding:0 1rem}.logo-cycle__list{margin:-.5rem}.logo-cycle__item{padding:.5rem}.logo-cycle__logo-target{padding:1rem}.logo-cycle__logo-img{max-width:85%!important;max-height:70%!important}}.logo-cycle--static .logo-cycle__list{justify-content:center}.logo-cycle--static .logo-cycle__item{width:25%}@media (max-width:991px){.logo-cycle--static .logo-cycle__item{width:33.333%;max-width:180px}}@media (max-width:479px){.logo-cycle--static .logo-cycle__item{width:50%;max-width:150px}}.logo-cycle--minimal .logo-cycle__logo{background-color:transparent;border:none}.logo-cycle--minimal .logo-cycle__logo:hover{background-color:rgba(0,0,0,.02);box-shadow:none}.logo-cycle--rounded .logo-cycle__logo{border-radius:50%}.logo-cycle--shadow .logo-cycle__logo{box-shadow:0 2px 8px rgba(0,0,0,.06)}.logo-cycle--shadow .logo-cycle__logo:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}