@media (min-width: 992px) {
    #idnleg857_0 { height: 235vh; }
    #iqy0e6lk0_0 { position: relative; margin-top: 35vh; }
    #isk25tr2e_0 { margin-top: -50vh; }
    #izadqa50q_0 { display: none; }
}
#iqy0e6lk0_0 { z-index: 4 !important; }
#isk25tr2e_0 { opacity: 1 !important; }
#i5un3098l_0 { z-index: 5; pointer-events: none; height: 100svh; margin-top: -100svh; }
#ialn4xekh_0 { position: relative; height: 100svh; }
#i5etggrpz_0 { opacity: 0; filter: blur(20px); transition: opacity .35s ease, filter .35s ease; }
#i5etggrpz_0.is-revealed { opacity: 1; filter: blur(0); }
#iigtvy0b0_0 { height: 400svh; position: relative; display: block; }
.metrics-stage { position: sticky; top: 0; height: 100svh; overflow: hidden; }
.metrics-stage > .scroll-blur-section { position: absolute; inset: 0; height: 100%; opacity: 0; visibility: hidden; filter: blur(24px); transition: opacity .7s ease, filter .7s ease, visibility .7s; }
.metrics-stage > .scroll-blur-section.is-current { opacity: 1; visibility: visible; filter: blur(0); }
.metrics-stage > .scroll-blur-section > .div { position: static; height: 100%; padding: 64px 24px 90px; gap: 28px; }
.metrics-stage .scroll-blur-text, .metrics-stage .scroll-blur-text-v2 { opacity: 1 !important; filter: none !important; }
.metrics-stage .type-metric { font-size: clamp(38px, 9vw, 180px); line-height: 1.15; width: 100%; max-width: 100%; white-space: normal; overflow-wrap: normal; }
.metrics-stage .type-body { max-width: min(560px, 85vw); }
#iwtnu672a_0 { display: none; }
#izweexqmy_0 { position: absolute; z-index: 5; top: auto; bottom: 28px; left: 32px; right: 32px; width: auto; height: 2px; margin: 0; padding: 0; opacity: 1 !important; }
#iwccjvjf3_0 { display: flex; align-items: stretch; gap: 12px; width: 100%; height: 2px; position: static; margin: 0; padding: 0; }
#iwccjvjf3_0 > .div { flex: 1 1 0; position: relative; width: 0; height: 2px; min-height: 0; margin: 0; padding: 0; background: #333; overflow: hidden; }
#iwccjvjf3_0 > .div > .div { position: absolute; inset: 0 auto 0 0; height: 2px; min-height: 0; margin: 0; padding: 0; background: white; transition: none; }
.metrics-stage #iv7ifdq43_0 { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; padding: 0; pointer-events: none; display: block; z-index: 2; }
.metrics-stage #imlxg80h1_0 { position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; margin: 0; transform: translate(-50%, -50%); transition: none; }
.metrics-stage #imlxg80h1_0 > * { position: absolute; inset: 0; width: 16px; height: 16px; margin: 0; transition: transform 1.8s cubic-bezier(.45,0,.2,1) !important; }
.button .text-button { white-space: nowrap; flex-shrink: 0; }
#id7cgfsmk_0 { font-size: clamp(36px, 5.5vw, 100px); line-height: 1.15; max-width: min(1000px, 90vw); text-wrap: balance; }
@media (max-width: 991px) {
    .metrics-stage .type-metric { font-size: clamp(32px, 8.5vw, 80px); }
    .metrics-stage .type-body { font-size: 14px; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) {
    .metrics-stage > .scroll-blur-section, .metrics-stage #imlxg80h1_0 > *, #i5etggrpz_0 { transition: none !important; }
}
