/* Motion-led proof bar. Final values and layout never depend on JavaScript. */
.st .st-results{--results-x:50%;--results-y:50%;position:relative;isolation:isolate;overflow:hidden;background:#451629;color:#fff;padding:84px max(24px,4vw) 42px;border-block:1px solid rgba(255,255,255,.2)}
.st .st-results::before{content:"";position:absolute;z-index:-1;inset:-45%;background:radial-gradient(circle at var(--results-x) var(--results-y),rgba(255,255,255,.14),transparent 22%);pointer-events:none;transition:opacity .25s ease}
.st .st-results-heading{position:relative;z-index:2;display:flex;justify-content:space-between;gap:20px;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#ead8df;margin-bottom:28px}
.st .st-results-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}
.st .st-results-grid>div{display:flex;flex-direction:column;gap:12px;padding:0 28px;border-left:1px solid rgba(255,255,255,.24);min-width:0;transform:translateY(0);transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .35s ease}
.st .st-results-grid>div:first-child{padding-left:0;border-left:0}
.st .st-results-grid>div:hover{transform:translateY(-8px)}
.st .st-results-grid dt{order:2;font:400 13px/1.5 Arial,sans-serif;color:#f1e5e9;margin:0;max-width:200px;transition:letter-spacing .45s cubic-bezier(.2,.8,.2,1),color .3s ease}
.st .st-results-grid>div:hover dt{color:#fff;letter-spacing:.025em}
.st .st-results-grid dd{order:1;margin:0;font:400 clamp(42px,5vw,76px)/1.05 Arial,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#fff;transition:transform .5s cubic-bezier(.2,.8,.2,1),text-shadow .4s ease}
.st .st-results-grid>div:hover dd{transform:translateX(5px);text-shadow:0 14px 34px rgba(0,0,0,.28)}
.st .st-results-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.st .st-results::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#e5c5d1;transform:scaleX(1);transform-origin:left;pointer-events:none}
.st .st-results.is-counting::after{animation:st-results-line 1.6s cubic-bezier(.2,.7,.2,1) both}
.st .st-results.is-counting .st-results-grid>div{animation:st-results-card .9s cubic-bezier(.16,1,.3,1) both}
.st .st-results.is-counting .st-results-grid>div:nth-child(2){animation-delay:.1s}
.st .st-results.is-counting .st-results-grid>div:nth-child(3){animation-delay:.2s}
.st .st-results.is-counting .st-results-grid>div:nth-child(4){animation-delay:.3s}
.st .st-results-orbit{position:absolute;z-index:1;inset:0 0 auto;height:58px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.16);display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.st .st-results-orbit-track{display:flex;width:max-content;will-change:transform;animation:st-results-orbit 24s linear infinite}
.st .st-results-orbit span{flex:none;font:italic 400 clamp(20px,1.9vw,30px)/1 Georgia,serif;letter-spacing:.035em;color:rgba(255,255,255,.2);white-space:nowrap}
.st .st-ticker-meta.is-changing small,.st .st-ticker-meta.is-changing a{animation:st-scene-meta .7s cubic-bezier(.16,1,.3,1) both}
.st .st-ticker-meta.is-changing a{animation-delay:.07s}
.st .st-scene-arrows button{transition:transform .25s ease,color .25s ease}
.st .st-scene-arrows button:hover{transform:translateX(4px);color:#f0a6b2}
.st .st-scene-arrows button:first-child:hover{transform:translateX(-4px)}
@keyframes st-results-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes st-results-card{from{opacity:0;transform:translateY(34px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes st-results-orbit{to{transform:translateX(-50%)}}
@keyframes st-scene-meta{from{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:640px){
  .st .st-results{padding:70px 22px 34px}
  .st .st-results-heading{font-size:9px;margin-bottom:26px}
  .st .st-results-heading>span:last-child{display:none}
  .st .st-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}
  .st .st-results-grid>div{padding:0 0 0 20px;gap:9px}
  .st .st-results-grid>div:nth-child(odd){padding-left:0;border-left:0}
  .st .st-results-grid dt{font-size:12px;max-width:145px}
  .st .st-results-grid dd{font-size:46px}
  .st .st-results-orbit{height:46px}
  .st .st-results-orbit span{font-size:18px}
}
@media(prefers-reduced-motion:reduce){
  .st .st-results::before{display:none}
  .st .st-results.is-counting::after,.st .st-results.is-counting .st-results-grid>div,.st .st-results-orbit-track,.st .st-ticker-meta.is-changing small,.st .st-ticker-meta.is-changing a{animation:none}
  .st .st-results-grid>div,.st .st-results-grid>div:hover,.st .st-results-grid>div:hover dd{transform:none}
}
