.zb-scene{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.zb-scene text{font-family:inherit}.zb-scene .zb-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.zb-scene .zb-intro,.zb-scene .zb-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s cubic-bezier(.25,.7,.2,1)}.zb-scene .zb-draw{transition-duration:.7s}.zb-scene.zb-played .zb-intro,.zb-scene .zb-draw.zb-on{stroke-dashoffset:0}.zb-scene .zb-grow{stroke-dasharray:1;stroke-dashoffset:1px}.zb-scene .zb-fade{opacity:0;transition:opacity .8s}.zb-scene.zb-played .zb-fade{opacity:1}.zb-scene .zb-pop{opacity:0;transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .25s;transform:scale(.15)}.zb-scene .zb-pop.zb-on{opacity:1;transform:none}.zb-scene .zb-drop{opacity:0;transition:transform .55s cubic-bezier(.34,1.35,.64,1),opacity .2s;transform:translateY(-44px)}.zb-scene .zb-drop.zb-on{opacity:1;transform:none}.zb-scene .zb-glass{fill-opacity:0;transition:fill-opacity .45s}.zb-scene .zb-glass.zb-on{fill-opacity:.24}.zb-scene .zb-led{fill:#e2e8f1;transition:fill .3s}.zb-scene .zb-led.zb-on{fill:#12994a}.zb-scene.zb-reset *{transition:none!important}.zb-scene .zb-gran,.zb-scene .zb-bubble,.zb-scene .zb-puff{opacity:0}.zb-scene.zb-played .zb-gran{animation:2.8s cubic-bezier(.5,0,1,1) infinite zb-fall}.zb-scene.zb-played .zb-bubble{animation:3.2s ease-in infinite zb-rise}.zb-scene .zb-puff{transform-box:fill-box;transform-origin:50%}.zb-scene.zb-done .zb-puff{animation:2.4s ease-out infinite zb-puff}.zb-scene .zb-spin-slow,.zb-scene .zb-roll{transform-box:fill-box;transform-origin:50%}.zb-scene.zb-played .zb-spin-slow{animation:30s linear infinite zb-spin}.zb-scene.zb-played .zb-roll{animation:1.1s linear infinite zb-spin}.zb-scene.zb-played .zb-float{animation:5s ease-in-out infinite zb-float}.zb-scene .zb-sway{transform-box:view-box;transform-origin:300px 150px}.zb-scene.zb-played .zb-sway{animation:4.5s ease-in-out infinite zb-sway}.zb-scene.zb-played .zb-belt{animation:1.4s linear infinite zb-move}.zb-scene.zb-played .zb-press{animation:1.4s ease-in-out infinite zb-press}.zb-scene.zb-paused,.zb-scene.zb-paused *{animation-play-state:paused!important}.zb-scene.zb-compact :is(path,line,circle,rect,polygon,polyline,ellipse):not(.zb-keep){stroke-width:2.3px}.zb-count-done{animation:.5s ease-out zb-bump;display:inline-block}@keyframes zb-fall{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(116px)}}@keyframes zb-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{opacity:0;transform:translateY(-60px)}}@keyframes zb-puff{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:.9}to{opacity:0;transform:translate(-16px,-26px)scale(1.7)}}@keyframes zb-spin{to{transform:rotate(360deg)}}@keyframes zb-float{50%{transform:translateY(-5px)}}@keyframes zb-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes zb-move{to{transform:translate(70px)}}@keyframes zb-press{0%,55%,to{transform:translateY(0)}72%{transform:translateY(16px)}}@keyframes zb-bump{40%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.zb-scene,.zb-scene *{transition:none!important;animation:none!important}.zb-count-done{animation:none}}
.zb-home .lp-panel>.lp-stage{grid-column:1/-1;min-inline-size:0}.zb-home .lp-stage{border:1px solid var(--zb-border);border-radius:var(--zb-radius-sm);background:var(--zb-surface-raised);color:var(--zb-text-body);animation:lp-swap var(--zb-dur-base) var(--zb-ease-out) both;container:lp-stage/inline-size}.zb-home .lp-stage__grid{gap:var(--zb-ref-space-4) var(--zb-ref-space-5);padding:22px var(--zb-ref-space-5) 26px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top top""scene scene""legend legend""stats ctas";align-items:end;display:grid}.zb-home .lp-stage__top{color:var(--zb-text-muted);flex-wrap:wrap;grid-area:top;align-items:center;gap:10px;font-size:12.5px;line-height:18px;display:flex}.zb-home .lp-stage__live{border-radius:var(--zb-radius-pill);background:var(--zb-evidence-bg);color:var(--zb-accent-text);font-size:11px;font-weight:var(--zb-weight-ui);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.zb-home .lp-stage__live i{background:var(--zb-accent);border-radius:50%;block-size:7px;inline-size:7px;animation:1.8s ease-out infinite lp-stage-pulse}.zb-home .lp-stage__soon{font-weight:var(--zb-weight-ui);color:var(--zb-text-heading);margin-inline-start:auto}.zb-home .lp-stage__replay{border:1px solid var(--zb-border);border-radius:var(--zb-radius-sm);min-block-size:32px;font:inherit;font-size:12px;font-weight:var(--zb-weight-ui);color:var(--zb-text-heading);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.zb-home .lp-stage__replay:hover{border-color:var(--zb-border-strong)}.zb-home .lp-stage__replay svg{block-size:13px;inline-size:13px}.zb-home .lp-stage__replay:focus-visible{outline:2px solid var(--zb-focus);outline-offset:2px}.zb-home .lp-stage__scene{border-radius:var(--zb-radius-sm);background:var(--zb-surface-sunken);grid-area:scene;min-inline-size:0;padding:10px}.zb-home .lp-stage__scene>svg{aspect-ratio:600/320;block-size:auto;inline-size:100%;display:block}.zb-home .lp-stage__legend{align-items:baseline;gap:var(--zb-ref-space-2);max-inline-size:70ch;color:var(--zb-text-muted);grid-area:legend;margin:-4px 0 0;font-size:13px;line-height:20px;display:flex}.zb-home .lp-stage__legend:before{content:"";background:var(--zb-accent);border-radius:50%;flex:none;block-size:8px;inline-size:8px;transform:translateY(-1px)}.zb-home .lp-stage__stats{flex-wrap:wrap;grid-area:stats;gap:40px;display:flex}.zb-home .lp-stage__num{font-size:clamp(38px,8cqi,60px);line-height:1;font-weight:var(--zb-weight-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--zb-text-heading);display:inline-block}.zb-home .lp-stage__label{font-size:13.5px;line-height:20px;font-weight:var(--zb-weight-ui);color:var(--zb-text-body);margin-block-start:var(--zb-ref-space-2);display:block}.zb-home .lp-stage__note{color:var(--zb-text-muted);font-size:12.5px;line-height:18px;display:block}.zb-home .lp-stage__ctas{flex-wrap:wrap;grid-area:ctas;gap:10px;display:flex}.zb-home .lp-stage__ctas .zb-btn{white-space:nowrap;min-block-size:44px}@container lp-stage (max-width:600px){.zb-home .lp-stage__grid{padding:var(--zb-ref-space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stats""scene""legend""ctas";gap:14px}.zb-home .lp-stage__soon{display:none}.zb-home .lp-stage__replay{margin-inline-start:auto}.zb-home .lp-stage__stats{gap:var(--zb-ref-space-3);grid-template-columns:1fr 1fr;display:grid}.zb-home .lp-stage__ctas{flex-direction:column}.zb-home .lp-stage__ctas .zb-btn{inline-size:100%}.zb-home .lp-stage__scene{padding:4px}}@media (max-width:999px){.zb-home .lp-panel--stage .lp-promo{min-block-size:0}.zb-home .lp-panel--stage .lp-promo__art{display:none}.zb-home .lp-panel--stage .lp-promo__subs{margin-inline:calc(var(--zb-ref-space-6) * -1);padding-inline:var(--zb-ref-space-6);scroll-padding-inline:var(--zb-ref-space-6);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.zb-home .lp-panel--stage .lp-promo__subs::-webkit-scrollbar{display:none}.zb-home .lp-panel--stage .lp-promo__subs>li{scroll-snap-align:start;flex:none}.zb-home .lp-panel--stage .lp-promo__sub{white-space:nowrap}}@media (min-width:1000px){.zb-home .lp-panel--stage .lp-promo{grid-row:auto}.zb-home .lp-panel>.lp-stage{grid-column:2/-1}}@keyframes lp-stage-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--zb-accent) 55%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--zb-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.zb-home .lp-stage,.zb-home .lp-stage__live i{animation:none}}
