.cs-cust-wrapper{box-sizing:border-box;color:#fff;overflow:hidden;position:relative;width:100%}.cs-cust-no-select{user-select:none}.cs-cust-hero-text{align-items:center;display:flex;flex-direction:column;margin-bottom:32px;max-width:100%;padding:0 24px;position:relative;text-align:center;z-index:20}.cs-cust-tag{color:#5ed5d9;display:inline-block;font-size:22px;font-weight:700;letter-spacing:normal;margin-bottom:20px;text-transform:none;transition:text-shadow .3s ease,color .3s ease}.cs-cust-tag-link{color:inherit;display:inline-block;text-decoration:none}.cs-cust-tag.is-glow-active:hover{cursor:default;text-shadow:0 0 10px #5ed5d9,0 0 20px #5ed5d9}.cs-cust-tag-link .cs-cust-tag.is-glow-active:hover{cursor:pointer}.cs-cust-heading{color:#fff;font-size:56px;font-weight:700;line-height:1.1;margin:0 0 24px;max-width:800px}.cs-cust-subheading{color:#b8babc;font-size:22px;line-height:1.6;max-width:920px}.cs-cust-logos{margin:0 auto;mask-image:linear-gradient(90deg,transparent 0,#000 12.5%,#000 87.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12.5%,#000 87.5%,transparent);max-width:1400px;padding-block:40px;pointer-events:auto;position:relative;width:100%;z-index:10}.cs-cust-hover-enabled .cs-cust-logos:hover .cs-cust-logo-track{animation-play-state:paused}.cs-cust-logo-overflow{display:flex;justify-content:center;overflow:visible}.cs-cust-logo-track{animation:cs-cust-scroll var(--loop-duration,60s) linear infinite;width:max-content;will-change:transform}.cs-cust-logo-group,.cs-cust-logo-track{align-items:center;display:flex;gap:var(--logo-gap,40px)}.cs-cust-logo-link{display:inline-block;line-height:0;text-decoration:none}.cs-cust-logo{display:block;height:auto;margin:0;max-height:60px;transform:translateZ(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:auto}.cs-cust-hover-enabled .cs-cust-logo{cursor:pointer}.cs-cust-hover-enabled .cs-cust-logo:hover{transform:scale(1.3);z-index:2}@media (prefers-reduced-motion:reduce){.cs-cust-logo-track{animation:none}}@keyframes cs-cust-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.cs-cust-heading{font-size:36px}.cs-cust-hero-text{margin-bottom:24px;padding:0 16px}.cs-cust-logos{padding-block:24px}.cs-cust-logo{max-height:40px}}@media (max-width:480px){.cs-cust-logo{max-height:32px}}