@layer components-shared{.cases{padding-top:56px;padding-bottom:80px}@media screen and (max-width:1919px){.cases{padding-top:36px}}@media screen and (max-width:1023px){.cases{padding-top:36px}}.cases__inner{display:grid;row-gap:60px}.cases__buttons{display:flex;-moz-column-gap:4px;column-gap:4px;overflow-x:auto;scrollbar-width:none}.cases__buttons::-webkit-scrollbar{display:none}.cases__buttons .button{padding:8px 12px}@media screen and (max-width:425px){.cases__buttons .button:first-of-type{margin-left:12px}.cases__buttons .button:last-of-type{margin-right:12px}.cases__buttons{margin-inline:-12px}}.cases__accordions{width:100%}.cases__accordions .accordion:last-child{border-bottom:1px solid var(--background-substrate)}.cases__buttons-section{display:flex;-moz-column-gap:10px;column-gap:10px;width:100%}@media screen and (max-width:767px){.cases__buttons-section{flex-direction:column;row-gap:10px}}@media screen and (max-width:1919px){.cases{padding-top:24px}}@media screen and (max-width:1439px){.cases{padding-top:16px}}@media screen and (max-width:1023px){.cases{padding-top:28px}}@media screen and (max-width:767px){.cases{padding-top:24px}}}@layer components-shared{.clients__inner{display:grid;row-gap:60px}@media screen and (max-width:1919px){.clients__inner{row-gap:44px}}@media screen and (max-width:1439px){.clients__inner{row-gap:32px}}@media screen and (max-width:1023px){.clients__inner{row-gap:52px}}@media screen and (max-width:767px){.clients__inner{row-gap:40px}}.clients__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media screen and (max-width:1919px){.clients__cards{gap:10px}}@media screen and (max-width:1439px){.clients__cards{gap:6px}}@media screen and (max-width:1023px){.clients__cards{gap:10px}}@media screen and (max-width:767px){.clients__cards{display:flex;overflow:auto hidden;scrollbar-width:none;gap:10px;margin-inline:-10px}.clients__cards::-webkit-scrollbar{display:none}}.clients__card,.clients__card-button{min-height:135px;max-height:135px}@media screen and (max-width:1919px){.clients__card,.clients__card-button{min-height:100px;max-height:100px}}@media screen and (max-width:1439px){.clients__card,.clients__card-button{min-height:80px;max-height:80px}}@media screen and (max-width:1023px){.clients__card,.clients__card-button{min-height:120px;max-height:120px}}@media screen and (max-width:767px){.clients__card,.clients__card-button{min-height:100px;max-height:100px}}.clients__card{position:relative;display:flex;overflow:hidden;align-items:center;justify-content:center;transition:box-shadow .8s ease;background-color:var(--background-secondary)}.clients__card:before{position:absolute;z-index:1;top:50%;left:50%;width:200%;content:"";transition:transform .8s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%) scale(0);border-radius:50%;background-color:var(--text-primary);aspect-ratio:1}.clients__card div,.clients__card svg{position:relative;z-index:2}.clients__card svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:filter .45s cubic-bezier(.4,0,.2,1)}.clients__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.2)}.clients__card:hover:before{transform:translate(-50%,-50%) scale(1)}.clients__card:hover svg{filter:invert(1)}@media screen and (max-width:767px){.clients__card{flex-shrink:0;width:210px;min-width:210px;height:100px}.clients__card:first-of-type{margin-left:10px}.clients__card:last-of-type{margin-right:10px}}.clients__card-button.button_icon{width:100%;padding:0}.clients__card-button.button_icon svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}