/* Compact hero proof with finite reveals and no extra controls. */
.z-proof-stats{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:0;margin:34px 0 0;padding:23px 0 0;border-top:1px solid #244159;position:relative;isolation:isolate}
.z-proof-stat{min-width:0;display:flex;flex-direction:column;position:relative;padding:0 20px}.z-proof-stat:first-child{padding-left:0}.z-proof-stat+.z-proof-stat{border-left:1px solid #274761}.z-proof-stat dt{color:#8eacc4;font-size:11.5px;font-weight:600;line-height:1.5;margin-top:8px}.z-proof-stat dd{order:-1;margin:0;color:#edf7ff;font-family:'Bricolage Grotesque',sans-serif;font-size:32px;font-weight:800;letter-spacing:-.035em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}
.z-proof-stat-coverage dd{display:flex;align-items:center;gap:9px}.z-proof-coverage-dot{height:6px;width:6px;border-radius:50%;background:#52dbae;box-shadow:0 0 12px #52dbae80;flex:none}
.z-proof-stat-revenue{padding-right:0}.z-proof-stat-revenue:before{content:'';position:absolute;z-index:-1;inset:-23px -16px -14px -8px;background:radial-gradient(ellipse at 50% 45%,#1aa3f522,transparent 72%);pointer-events:none}.z-proof-stat-revenue dd{color:#67caff;font-size:42px;text-shadow:0 0 24px #159ce42b}.z-proof-stat-revenue dt{color:#adcde3;white-space:nowrap}.z-proof-stat-revenue dt small{color:#6b9ab7;font-size:8px;letter-spacing:.09em;margin-left:4px}
.z-proof-value,.z-proof-account-value{position:relative;display:inline-flex;align-items:baseline;letter-spacing:-.035em}.z-proof-currency{color:#55b9ef;font-size:.73em;margin-right:2px}.z-proof-suffix{font-size:.78em;margin-left:1px}.z-proof-wheel{display:inline-block;position:relative;height:1em;width:.63em;overflow:hidden;vertical-align:bottom;line-height:1;letter-spacing:0;text-align:center}.z-proof-reel{display:block;will-change:transform}.z-proof-reel>span{height:1em;line-height:1;display:block}.z-proof-reel:not([data-animating]){will-change:auto}
.z-proof-trail{width:100%;height:17px;overflow:visible;display:block;margin-top:8px;pointer-events:none}.z-proof-trail path{stroke:#2887b8;stroke-width:1.25;fill:none}.z-proof-trail .z-proof-trail-run{stroke:#65d4ff;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #1aa3f5)}.z-proof-trail circle{fill:#95e4ff;filter:drop-shadow(0 0 5px #1aa3f5)}
.z-proof-people,.z-proof-clock{display:block;height:30px;margin-top:8px;overflow:visible;pointer-events:none}.z-proof-people{width:72px}.z-proof-clock{width:32px}
.z-proof-person{fill:none;stroke:#91cdef;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center bottom}.z-proof-person-side{stroke:#5085a6}.z-proof-stats.is-running .z-proof-person{animation:z-proof-arrive .75s .15s cubic-bezier(.2,.7,.2,1) both}.z-proof-stats.is-running .z-proof-person-two{animation-delay:.35s}.z-proof-stats.is-running .z-proof-person-three{animation-delay:.55s}
.z-proof-sparks{position:absolute;inset:-15px 0 0;pointer-events:none;overflow:visible;z-index:-1}.z-proof-sparks i{position:absolute;left:67%;top:28%;width:3px;height:3px;border-radius:1px;background:#8bdfff;opacity:0;--sx:38px;--sy:-26px}.z-proof-sparks i:nth-child(2){--sx:-40px;--sy:-32px}.z-proof-sparks i:nth-child(3){--sx:51px;--sy:12px;background:#55dfb1}.z-proof-sparks i:nth-child(4){--sx:-23px;--sy:31px}.z-proof-sparks i:nth-child(5){--sx:7px;--sy:-39px;background:#d0f4ff}.z-proof-sparks i:nth-child(6){--sx:-56px;--sy:5px}
.z-proof-stats.is-running .z-proof-stat-revenue:before{animation:z-proof-glow 3.2s ease-out both}.z-proof-stats.is-running .z-proof-value{animation:z-proof-land 3.2s ease-out both}.z-proof-stats.is-running .z-proof-trail-run{animation:z-proof-draw 2.8s cubic-bezier(.18,.65,.3,1) both}.z-proof-stats.is-running .z-proof-trail circle{animation:z-proof-dot 2.8s ease-out both}.z-proof-stats.is-running .z-proof-sparks i{animation:z-proof-spark .7s 2.5s cubic-bezier(.12,.6,.25,1) both}.z-proof-stats.is-running .z-proof-stat-coverage dd{animation:z-proof-coverage 1.4s .12s ease-out both}.z-proof-stats.is-running .z-proof-coverage-dot{animation:z-proof-online 1.8s .2s ease-out both}
.z-proof-readable{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
@keyframes z-proof-draw{0%{stroke-dashoffset:100;opacity:.3}70%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}
@keyframes z-proof-dot{0%,85%{opacity:0;transform:scale(.2);transform-origin:100% 20%}93%{opacity:1;transform:scale(1.7);transform-origin:100% 20%}100%{opacity:1;transform:scale(1);transform-origin:100% 20%}}
@keyframes z-proof-glow{0%{opacity:0;transform:scale(.7)}60%{opacity:.7;transform:scale(1)}83%{opacity:1;transform:scale(1.4)}100%{opacity:1;transform:scale(1)}}
@keyframes z-proof-land{0%{filter:blur(.6px);transform:translateY(4px)}65%{filter:blur(0);transform:translateY(0) scale(1)}82%{transform:scale(1.055);text-shadow:0 0 26px #48c7ff70}100%{transform:scale(1);text-shadow:0 0 24px #159ce42b}}
@keyframes z-proof-spark{0%{opacity:0;transform:translate(0,0) scale(.1)}18%{opacity:.9}100%{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(100deg) scale(.25)}}
@keyframes z-proof-coverage{0%{opacity:.65;transform:translateY(3px)}100%{opacity:1;transform:translateY(0)}}
@keyframes z-proof-online{0%,100%{box-shadow:0 0 0 0 #52dbae00,0 0 12px #52dbae80}25%{box-shadow:0 0 0 0 #52dbae40,0 0 12px #52dbae80}85%{box-shadow:0 0 0 7px #52dbae00,0 0 12px #52dbae80}}
.z-proof-clock-face{fill:none;stroke:#5085a6;stroke-width:1.4}.z-proof-hour,.z-proof-minute{stroke:#91cdef;stroke-width:1.5;stroke-linecap:round;transform-origin:15px 15px}.z-proof-hour{transform:rotate(90deg)}.z-proof-minute{transform:rotate(0deg)}
.z-proof-stats.is-running .z-proof-minute{animation:z-proof-clock-minute 2.4s .2s cubic-bezier(.2,.6,.25,1) both}.z-proof-stats.is-running .z-proof-hour{animation:z-proof-clock-hour 2.4s .2s cubic-bezier(.2,.6,.25,1) both}
@keyframes z-proof-clock-minute{from{transform:rotate(-360deg)}to{transform:rotate(0deg)}}
@keyframes z-proof-clock-hour{from{transform:rotate(60deg)}to{transform:rotate(90deg)}}
@keyframes z-proof-arrive{0%{opacity:0;transform:translateY(4px) scale(.9)}75%{opacity:1;transform:translateY(-.5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:821px) and (max-width:1080px){.z-proof-stat{padding:0 12px}.z-proof-stat dd{font-size:28px}.z-proof-stat-revenue dd{font-size:32px}.z-proof-stat dt{font-size:10px}.z-proof-stat-revenue dt small{display:none}.z-proof-stat-coverage dd{gap:6px}}
@media(max-width:480px){.z-proof-stats{grid-template-columns:1fr 1fr;row-gap:23px;margin-top:29px;padding-top:23px}.z-proof-stat{padding:0 22px}.z-proof-stat dd{font-size:32px}.z-proof-stat dt{font-size:12px}.z-proof-stat-revenue{grid-column:1/-1;border-left:0!important;border-top:1px solid #244159;padding:22px 0 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 20px}.z-proof-stat-revenue dd{font-size:45px;grid-column:1;grid-row:1}.z-proof-stat-revenue dt{grid-column:2;grid-row:1;margin:0;white-space:normal;max-width:110px;line-height:1.5}.z-proof-stat-revenue dt small{display:block;font-size:9px;margin:3px 0 0}.z-proof-trail{grid-column:1/-1;height:16px;margin-top:8px}.z-proof-stat-revenue:before{inset:0 -16px -10px}.z-proof-sparks{left:0;right:50%;top:6px}.z-proof-stat-coverage dd{gap:12px}}
@media(max-width:360px){.z-proof-stat-revenue{gap:0 14px}.z-proof-stat-revenue dd{font-size:40px}.z-proof-stat-revenue dt{font-size:11px}.z-proof-stat dt{font-size:11px}}
@media(prefers-reduced-motion:reduce){.z-proof-stats *,.z-proof-stats *:before{animation:none!important;transition:none!important}}
