.hs-stats{
background: var(--hs-bg, #0057A6);
padding: var(--hs-pad-y, 28px) var(--hs-pad-x, 24px); width: auto;
} .hs-stats__heading{
text-align: center;
font-family: var(--hs-font, "Gilroy", Sans-serif);
font-weight: 600;
font-size: var(--hs-head-size, 18px);
color: rgba(255,255,255,1);
opacity: var(--hs-head-op, 0.85);
margin-bottom: 14px;
} .hs-stats__bar{
display: flex;
justify-content: center;
margin-bottom: 18px;
}
.hs-year-toggle{
display: inline-flex;
background: rgba(255,255,255,.12);
border: 1px solid rgba(255,255,255,.22);
border-radius: var(--hs-radius, 8px);
padding: 6px;
gap: 6px;
}
.hs-year-toggle__btn{
appearance: none;
border: 0;
border-radius: var(--hs-radius, 8px);
padding: 10px 16px;
font-family: var(--hs-font, "Gilroy", Sans-serif);
font-weight: 700;
font-size: 15px;
line-height: 1;
color: rgba(255,255,255,.92);
background: transparent;
cursor: pointer;
transition: background-color 120ms ease, color 120ms ease;
} .hs-year-toggle__btn:hover,
.hs-year-toggle__btn:focus-visible{
background: rgba(255,255,255,.16);
color: rgba(255,255,255,.98);
outline: none;
}
.hs-year-toggle__btn.is-active{
background: var(--hs-gold, #F3B332);
color: #0b2b4a;
}
.hs-year-toggle__btn.is-active:hover,
.hs-year-toggle__btn.is-active:focus-visible{
background: var(--hs-gold, #F3B332);
color: #0b2b4a;
} .hs-stats__grid{
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--hs-gap, 16px);
text-align: center;
align-items: start;
max-width: none;
margin: 0;
} .hs-stat__value{
font-family: var(--hs-font, "Gilroy", Sans-serif);
font-weight: 800;
font-size: clamp(var(--hs-num-min, 34px), var(--hs-num-vw, 4vw), var(--hs-num-max, 64px));
line-height: 1.05;
color: var(--hs-gold, #F3B332);
letter-spacing: -0.02em;
transition: opacity 160ms ease;
} .hs-stat__label{
margin-top: 10px;
font-family: var(--hs-font, "Gilroy", Sans-serif);
font-weight: 700;
font-size: clamp(var(--hs-label-min, 16px), var(--hs-label-vw, 1.6vw), var(--hs-label-max, 20px));
line-height: 1.25;
color: var(--hs-gold, #F3B332);
opacity: .98;
max-width: none;
margin-left: auto;
margin-right: auto;
} .hs-stat__suffix{
font-weight: 800;
white-space: nowrap;
} @media (max-width: 900px){
.hs-stats__grid{
grid-template-columns: 1fr;
gap: 28px;
}
}