.urovo-stats { display: grid; grid-template-columns: repeat(var(--urovo-stats-columns), minmax(0, 1fr)); gap: 1px; background: color-mix(in srgb, var(--urovo-muted), transparent 80%); }
.urovo-stats--floating { position: relative; z-index: 2; margin: -2rem auto 0; max-width: calc(100% - 3rem); border-radius: var(--urovo-radius-card); overflow: hidden; box-shadow: 0 1rem 3rem #07143d22; }
@media (max-width: 767px) { .urovo-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); } .urovo-stats--floating { max-width: calc(100% - 1.5rem); } }

.urovo-stats--hero { position: relative; z-index: 10; margin: calc(-90 * var(--hero-u)) auto 0; padding: calc(38 * var(--hero-u)) calc(40 * var(--hero-u)); gap: 0; border-radius: calc(12 * var(--hero-u)); background: white; box-shadow: none; min-height: calc(180 * var(--hero-u)); }
.urovo-stats--hero .urovo-stats__item { display: flex; align-items: center; gap: calc(28 * var(--hero-u)); min-width: 0; padding: 0 0 0 calc(36 * var(--hero-u)); border-left: 1px solid #e9edf0; background: transparent; }
.urovo-stats--hero .urovo-stats__item:first-child { border-left: 0; }
.urovo-stats--hero .urovo-stats__copy { min-width: 0; }
.urovo-stats--hero .urovo-stats__value { color: #46515a; font-size: calc(36 * var(--hero-u)); font-weight: 700; line-height: 1.3; letter-spacing: -.035em; }
.urovo-stats--hero .urovo-stats__value--long { font-size: clamp(22px,1.55vw,30px); line-height: 1.15; }
.urovo-stats--hero .urovo-stats__label { color: #335b79; font-size: calc(16 * var(--hero-u)); margin-top: calc(8 * var(--hero-u)); line-height: 1.375; }
.urovo-stats--hero .urovo-stats__icon { position: relative; display: block; flex: 0 0 calc(74 * var(--hero-u)); width: calc(74 * var(--hero-u)); height: calc(84 * var(--hero-u)); }
@media (max-width: 1023px) { .urovo-stats--hero .urovo-stats__item { padding-left: 18px; } }
@media (max-width: 639px) { .urovo-stats--hero { margin-top: -42px; padding: 24px 18px; gap: 24px 10px; } .urovo-stats--hero .urovo-stats__item { padding-left: 12px; } .urovo-stats--hero .urovo-stats__item:nth-child(odd) { border-left: 0; padding-left: 0; } }
.urovo-stats--hero.is-reveal-enabled { opacity: 0; translate: 0 44px; transition: opacity .85s cubic-bezier(.22,1,.36,1), translate .85s cubic-bezier(.22,1,.36,1); transition-delay: .3s; }
.urovo-stats--hero.is-revealed { opacity: 1; translate: 0 0; }

.urovo-stats-frame--hero { display: flow-root; background: #eaf4f7; }
