.marquee-section{background:var(--base-450);width:100%;padding:4rem 0;overflow:hidden}.marquee-container{max-width:1200px;margin:0 auto;padding:0 2rem}.marquee-title{color:var(--base-300);text-align:center;letter-spacing:-.02em;margin-bottom:3rem;font-size:2.5rem;font-weight:500}.marquee-wrapper{width:100%;position:relative;overflow:hidden}.marquee-content{align-items:center;width:max-content;display:flex}.marquee-item{flex-shrink:0;justify-content:center;align-items:center;min-width:400px;height:200px;margin:0 2rem;padding:1rem;display:flex}.marquee-logo{object-fit:contain;filter:grayscale()opacity(.7);width:auto;max-width:376px;height:auto;max-height:150px;transition:filter .3s,transform .3s}.marquee-logo:hover{filter:grayscale(0%)opacity();transform:scale(1.05)}@media (max-width:1040px){.marquee-section{padding:3rem 0}.marquee-title{margin-bottom:2.5rem;font-size:2rem}.marquee-item{min-width:350px;height:176px;margin:0 1.5rem}.marquee-logo{max-width:350px;max-height:126px}}@media (max-width:768px){.marquee-section{padding:2.5rem 0}.marquee-container{padding:0 1.5rem}.marquee-title{margin-bottom:2rem;font-size:1.75rem}.marquee-item{min-width:300px;height:150px;margin:0 1.25rem}.marquee-logo{max-width:300px;max-height:100px}}@media (max-width:440px){.marquee-section{padding:2rem 0}.marquee-container{padding:0 1rem}.marquee-title{margin-bottom:1.5rem;font-size:1.5rem}.marquee-item{min-width:250px;height:126px;margin:0 1rem}.marquee-logo{max-width:350px;max-height:125px}}.marquee-content:hover{animation-play-state:paused}
.sliding-cards-wrapper{z-index:3;justify-content:center;align-items:center;width:100%;padding:2rem 0;display:flex;position:relative}.sliding-cards-container{flex-wrap:nowrap;justify-content:flex-start;height:400px;display:flex}.sliding-card{cursor:pointer;border-radius:2rem;align-items:flex-end;width:80px;margin:0 10px;transition:width .6s cubic-bezier(.28,-.03,0,.99);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0006}.sliding-card--active{width:600px}.sliding-card--c1{background-color:var(--base-500)}.sliding-card--c2{background-color:var(--base-450)}.sliding-card--c3{background-color:var(--base-400)}.sliding-card--c4{background-color:var(--base-500)}.sliding-card--c5{background-color:var(--base-450)}.sliding-card--c6{background-color:var(--base-400)}.sliding-card__row{color:#fff;justify-content:center;align-items:center;width:100%;padding:15px;display:flex}.sliding-card__label{display:none}.sliding-card__icon{min-width:50px;height:50px;color:var(--base-100);background:#00000040;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.sliding-card__description{text-align:center;opacity:0;width:480px;padding:0 1.5rem;transition:opacity .3s .3s,transform .3s .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(30px - 50%))}.sliding-card--active .sliding-card__description{opacity:1;transform:translate(-50%,-50%)}.sliding-card__description h4{text-transform:uppercase;letter-spacing:.05rem;color:var(--base-100);white-space:normal;margin-bottom:8px;font-size:.85rem}.sliding-card__description p{color:#fff;white-space:normal;font-size:.875rem;line-height:1.5}@media (max-width:1040px){.sliding-cards-container{height:320px}.sliding-card--active{width:380px}.sliding-card__description{width:320px}}@media (max-width:640px){.sliding-cards-wrapper{padding:1rem 0}.sliding-cards-container{flex-direction:column;align-items:stretch;width:100%;height:auto}.sliding-card{border-radius:1rem;align-items:center;width:100%;height:68px;margin:5px 0;transition:height .6s cubic-bezier(.28,-.03,0,.99)}.sliding-card--active{align-items:flex-end;width:100%;height:280px}.sliding-card__row{justify-content:flex-start;gap:1rem;padding:0 1.25rem}.sliding-card__label{color:var(--base-100);text-transform:uppercase;letter-spacing:.05rem;font-size:.8rem;line-height:1.3;font-family:var(--font-dm-mono),monospace;display:block}.sliding-card__description{width:calc(100% - 2rem);padding:0 1.25rem}.sliding-card__description h4{display:none}.sliding-card__description p{font-size:.825rem}}
