.CardFilter{align-items:center;display:flex;gap:24px;margin-bottom:40px}.CardFilter__label{color:hsla(0,0%,100%,.67);font-size:16px;font-weight:600;letter-spacing:32%;line-height:172%;text-transform:uppercase;white-space:nowrap}.CardFilter__dropdown{min-width:410px;position:relative}.CardFilter__trigger{align-items:center;background:#000;border:1px solid #404040;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:0;height:56px;padding:8px 0 8px 16px;text-align:left;transition:border-color .25s ease;width:100%}.CardFilter__dropdown.is-featured .CardFilter__trigger{border-color:#404040}.CardFilter__dropdown.is-featured:hover .CardFilter__trigger,.CardFilter__dropdown.is-featured[aria-expanded=true] .CardFilter__trigger,.CardFilter__dropdown:not(.is-featured) .CardFilter__trigger{border-color:#67eea2}.CardFilter__trigger-prefix,.CardFilter__trigger-value{color:#67eea2;font-size:16px;font-weight:600;letter-spacing:0;line-height:172%}.CardFilter__trigger-prefix{margin-right:4px}.CardFilter__trigger-value{flex:1;font-weight:400;overflow:hidden;white-space:nowrap}.CardFilter__chevron-wrap{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;margin-left:auto;padding:0 16px}.CardFilter__chevron{color:#67eea2;flex-shrink:0;transform:scaleY(1);transition:transform .4s ease}.CardFilter__dropdown[aria-expanded=true] .CardFilter__chevron{transform:scaleY(-1)}.CardFilter__menu{background:#000;border:1px solid #404040;display:block;left:0;list-style:none;margin-top:4px;opacity:0;padding:0;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .25s ease;z-index:100}.CardFilter__dropdown[aria-expanded=true] .CardFilter__menu{display:block;opacity:1;pointer-events:all}.CardFilter__option{align-items:center;background:#000;border-bottom:1px solid #404040;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:48px;letter-spacing:0;line-height:172%;padding:6px 16px;transition:background .3s ease,color .3s ease}.CardFilter__option:last-child{border-bottom:none}.CardFilter__option.is-active,.CardFilter__option:hover{background:#67eea2;color:#000}.CardFilter__option--all.is-active{opacity:1}a.CSCard{all:unset;cursor:pointer;display:block;position:relative;transition:opacity .3s ease,transform .3s ease}.CSCard__image{overflow:hidden;position:relative}.CSCard__image img{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.CSCard__badge{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(0,0,0,.1);display:flex;height:48px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .4s cubic-bezier(.25,.46,.45,.94);width:48px;z-index:1}.CSCard__badge img{height:40px;object-fit:contain;position:absolute;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:40px}.CSCard__badge img:first-child{opacity:1}.CSCard:hover .CSCard__badge img:first-child,.CSCard__badge img:last-child{opacity:0}.CSCard:hover .CSCard__badge img:last-child{opacity:1}.CSCard:hover .CSCard__badge{background:#000}.CSCard__text{display:flex;flex-direction:column;gap:10px;line-height:160%;padding-left:0;padding-right:0;padding-top:16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.CSCard__title{align-items:center;display:flex;flex-direction:row;font-size:clamp(20px,2vw,22px);font-weight:700;min-width:0}.CSCard__arrow{display:flex;flex-shrink:0;margin-left:16px;opacity:0;transition:opacity .4s cubic-bezier(.34,1.56,.64,1)}.CSCard__client{color:hsla(0,0%,100%,.48)!important;font-size:16px;font-weight:600;transition:color .4s cubic-bezier(.25,.46,.45,.94)}a.CSCard,a.CSCard:active,a.CSCard:focus,a.CSCard:hover,a.CSCard:visited{all:unset;cursor:pointer;display:block}a.CSCard:hover{opacity:1!important}.CSCard:hover .CSCard__image .CSCard__main-image{transform:scale(1.05)}.CSCard:hover .CSCard__text{color:#fff;transform:translateX(20px)}.CSCard:hover .CSCard__arrow{opacity:1}.CSCard:hover .CSCard__client{color:#67eea2!important}.CardGroup{display:contents;grid-column:1/-1}.CardGroup.is-hidden,.CardGroup__card.is-hidden{display:none}.CardGroup__header{align-items:center;border-bottom:1px solid #404040;color:#fff;display:flex;font-size:32px;font-weight:600;gap:16px;grid-column:1/-1;letter-spacing:0;line-height:116%;padding-bottom:20px;padding-top:40px}.CardGroup__header img{height:56px;width:56px}.CSCard{transition:opacity .3s ease,transform .3s ease}.CSCard.is-hidden{display:none}.CSCard.is-hiding{opacity:0;pointer-events:none;transform:translateY(8px)}.CardRow__show-all{display:flex;justify-content:center;margin-top:40px}.Button--icon-plus button{cursor:pointer;font-family:inherit;padding:.5rem 4.5rem .5rem 1.5rem;position:relative}.Button--icon-plus button:after{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12 5v14M5 12h14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:22px;content:"";display:inline-block;height:100%;position:absolute;right:0;top:0;transition:all .48s ease;width:2.8rem}.Button--icon-plus:hover button:after{background-color:#fff}@media (max-width:768px){.CardFilter{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.CardFilter__label{display:none}.CardFilter__dropdown{min-width:unset;width:100%}.CardFilter__dropdown:not(.is-featured):hover .CardFilter__trigger{border-color:#67eea2}.CardFilter__trigger{width:100%}.CardFilter__trigger-prefix{flex-shrink:0}.CardFilter__trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CardFilter__chevron-wrap{flex-shrink:0}.CardFilter__menu{left:0;right:0;width:100%}.CardFilter__option{font-size:15px;height:65px}.CSCard:hover .CSCard__text{transform:none}.CSCard__badge{transition:none}.CSCard:hover .CSCard__badge img:first-child{opacity:1}.CSCard:hover .CSCard__badge img:last-child{opacity:0}.CSCard:hover .CSCard__badge{background:rgba(0,0,0,.1)}.CSCard:hover .CSCard__image .CSCard__main-image{transform:none}.CSCard__badge{height:36px;right:8px;top:8px;width:36px}.CSCard__badge img{height:30px;width:30px}.CSCard__arrow{opacity:1}.CSCard__arrow svg{height:18px;width:18px}.CSCard__title{font-size:clamp(16px,4.5vw,20px);line-height:140%}.CSCard__client{font-size:clamp(12px,3.5vw,14.7px)}.CSCard:hover .CSCard__client{color:hsla(0,0%,100%,.48)!important}.CSCard__text{gap:6px;padding-top:12px}.CardGroup__header{font-size:clamp(16px,5.5vw,32px);gap:12px;line-height:130%;padding-bottom:16px;padding-top:28px}.CardGroup__header img{height:36px;width:36px}}