.c4ugm-section{margin:0!important;padding:0!important}
.c4ugm{--c4ugm-space:max(calc(30 * var(--c4u-design-unit)), 3.4vw);display:block;position:relative;isolation:isolate;overflow:hidden;color:var(--c4ugm-text,#fff);background:linear-gradient(105deg,var(--c4ugm-start,#ff00b8) 0%,var(--c4ugm-middle,#a500db) 48%,var(--c4ugm-end,#052cff) 100%);border-top:calc(2 * var(--c4u-design-unit)) solid #ffd5f6;box-shadow:inset 0 calc(3 * var(--c4u-design-unit)) calc(7 * var(--c4u-design-unit)) #ffffff48,0 calc(-2 * var(--c4u-design-unit)) calc(8 * var(--c4u-design-unit)) #ff35d16b}
.c4ugm__window{height:var(--c4ugm-height,calc(86 * var(--c4u-design-unit)));display:flex;align-items:center;overflow:hidden}
.c4ugm__track{display:flex;flex:none;width:max-content;animation:c4ugm-loop var(--c4ugm-duration,36s) linear infinite;will-change:transform}
.c4ugm__group{display:flex;align-items:center;justify-content:space-around;gap:var(--c4ugm-space);padding-right:var(--c4ugm-space);flex:none;min-width:100vw}
.c4ugm__item{display:inline-flex;align-items:center;gap:var(--c4ugm-space);flex:none;white-space:nowrap;font-family:inherit;font-size:clamp(calc(28 * var(--c4u-design-unit)),2.15vw,var(--c4ugm-font-size,calc(40 * var(--c4u-design-unit))));font-weight:800;line-height:1.1;letter-spacing:.012em;text-transform:uppercase}
.c4ugm__diamond{display:block;width:calc(14 * var(--c4u-design-unit));height:calc(14 * var(--c4u-design-unit));flex:none;background:currentColor;transform:rotate(45deg)}
.c4ugm__sr{position:absolute;width:calc(1 * var(--c4u-design-unit));height:calc(1 * var(--c4u-design-unit));margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes c4ugm-loop{to{transform:translateX(-50%)}}
@media(hover:hover){.c4ugm:hover .c4ugm__track{animation-play-state:paused}}
@media(max-width:768px){.c4ugm{--c4ugm-space:calc(25 * var(--c4u-design-unit))}.c4ugm__window{height:var(--c4ugm-mobile-height,calc(64 * var(--c4u-design-unit)))}.c4ugm__track{animation-duration:var(--c4ugm-mobile-duration,28s)}.c4ugm__item{font-size:var(--c4ugm-mobile-font-size,calc(22 * var(--c4u-design-unit)));letter-spacing:.005em}.c4ugm__diamond{width:calc(9 * var(--c4u-design-unit));height:calc(9 * var(--c4u-design-unit))}}
@media(prefers-reduced-motion:reduce){.c4ugm__track{animation:none;transform:none;will-change:auto}}
