@keyframes digit-roll{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:translateY(0)}}.landing-figures .font-money,.landing-figures .num{font-family:var(--font-figures),var(--font-roboto-flex),system-ui,sans-serif;font-variation-settings:normal;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;font-weight:500}.landing-figures .hero-figure{letter-spacing:-.035em;font-size:clamp(2.25rem,12vw,3.5rem);font-weight:600}.landing-figures .closing-figure{letter-spacing:-.03em;font-size:clamp(1.75rem,8vw,2.25rem);font-weight:600}.landing-figures .num{font-weight:600}.landing-counter{background:linear-gradient(180deg,var(--surface-2)0%,var(--surface-1)100%);box-shadow:inset 0 1px #fffc}.landing-status{background:var(--board-2);border-radius:999px;align-items:center;padding:.25rem .625rem;display:inline-flex}.odo{vertical-align:top;height:1em;overflow:hidden}.odo-strip{transform:translateY(calc(var(--d)*-1em));animation:odo-count .9s var(--ease-out)both;animation-delay:var(--odo-delay,0s);display:block}.odo-strip>span{height:1em;line-height:1;display:block}@keyframes odo-count{0%{transform:translateY(0)}}.hero-dark,.hero-header{--hero-bg:#040d1c;--hero-bg-deep:#00030b;--hero-key:#a3c0e8;--hero-ray:#3b6aa7;--hero-bloom:#193358;--hero-rim:var(--brand-accent,#4efb63)}@supports (color:lab(0% 0 0)){.hero-dark,.hero-header{--hero-bg:lab(3.57559% -.119798 -10.0722);--hero-bg-deep:lab(.856615% .106514 -3.43374);--hero-key:lab(76.5755% -3.45057 -23.3119);--hero-ray:lab(43.6749% -.932306 -38.3382);--hero-bloom:lab(20.6048% .855878 -26.2631);--hero-rim:var(--brand-accent,lab(87.769% -67.5136 57.5202))}}.hero-header{background:var(--hero-bg)}.hero-dark{background:radial-gradient(55% 60% at 78% 8%,color-mix(in srgb,var(--hero-key)14%,transparent)0%,transparent 70%),radial-gradient(38% 40% at 74% 96%,color-mix(in srgb,var(--hero-rim)7%,transparent)0%,transparent 70%),linear-gradient(180deg,var(--hero-bg)0%,var(--hero-bg-deep)100%)}@media (width<=63.9375rem){.hero-dark{background:radial-gradient(90% 38% at 50% 44%,color-mix(in srgb,var(--hero-key)13%,transparent)0%,transparent 70%),radial-gradient(60% 30% at 60% 98%,color-mix(in srgb,var(--hero-rim)6%,transparent)0%,transparent 70%),linear-gradient(180deg,var(--hero-bg)0%,var(--hero-bg-deep)100%)}}.hero-light{background:radial-gradient(70% 55% at 50% 40%,var(--surface-1)0%,transparent 100%),radial-gradient(55% 22% at 50% 96%,var(--surface-inset)0%,transparent 100%)}.hero-dark .hero-light{background:0 0}.hero-tilt{--tilt-x:0;--tilt-y:0;--glare-x:50;--glare-y:50;--glare:0;transform:rotateX(calc(var(--tilt-x)*1deg))rotateY(calc(var(--tilt-y)*1deg))}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-float{animation:7s ease-in-out infinite hero-float}.hero-float[data-hover]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-float{animation:none}}.hero-shadow{border-radius:inherit;transform:translate(calc(var(--tilt-y)*-1.2px),calc(var(--tilt-x)*1.2px))translateZ(-1px);box-shadow:0 2px 4px color-mix(in srgb,var(--board)6%,transparent),0 18px 36px -14px color-mix(in srgb,var(--board)24%,transparent);position:absolute;inset:0}.hero-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--glare-x)*1%)calc(var(--glare-y)*1%),white 0%,transparent 55%);mix-blend-mode:soft-light;opacity:calc(var(--glare)*.3);position:absolute;inset:0}[data-reveal=pending]{opacity:0;transform:translateY(24px)rotateX(6deg)}[data-reveal=shown]{opacity:1;transition:opacity var(--dur-5)var(--ease-out)var(--reveal-delay,0s),transform var(--dur-5)var(--ease-out)var(--reveal-delay,0s);transform:none}.steps{perspective:1200px}.steps-ordinal{color:var(--ink-3);text-shadow:0 1px 0 var(--surface-2),0 2px 0 color-mix(in srgb,var(--ink)12%,transparent),0 10px 20px color-mix(in srgb,var(--ink)14%,transparent);font-size:3rem;font-weight:700;line-height:1}.steps-line{background:color-mix(in srgb,var(--ink)32%,transparent);transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}@media (width<=39.9375rem){.steps-line{width:2px;height:100%;transform:scaleY(1)}.steps[data-drawn=pending] .steps-line{transform:scaleY(0)}.steps[data-drawn=shown] .steps-line{transition:transform var(--dur-5)var(--ease-out).12s;transform:scaleY(1)}}@media (width>=40rem){.steps-line{width:100%;height:2px;transform:scaleX(1)}.steps[data-drawn=pending] .steps-line{transform:scaleX(0)}.steps[data-drawn=shown] .steps-line{transition:transform var(--dur-5)var(--ease-out).12s;transform:scaleX(1)}}@supports (animation-timeline:view()){.steps-line{transition:none;animation:linear both steps-draw-y;animation-timeline:view();animation-range:entry 10% cover 60%}@media (width>=40rem){.steps-line{animation-name:steps-draw-x}}@keyframes steps-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes steps-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}.fact-card{--rx:0;--ry:0;transform:perspective(900px)rotateX(calc(var(--rx)*1deg))rotateY(calc(var(--ry)*1deg));transition:transform var(--dur-3)var(--ease-out),box-shadow var(--dur-2)var(--ease-out)}.ill-coin .coin{transform-box:view-box;transform-origin:50%}.ill-coin .back{opacity:0}[data-reveal=shown] .ill-coin .coin{animation:ill-coin 2s var(--ease-out)both}[data-reveal=shown] .ill-coin .front{animation:2s linear both ill-coin-front}[data-reveal=shown] .ill-coin .back{animation:2s linear both ill-coin-back}@keyframes ill-coin{0%,50%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.06)}}@keyframes ill-coin-front{0%,24.9%{opacity:1}25%,74.9%{opacity:0}75%,to{opacity:1}}@keyframes ill-coin-back{0%,24.9%{opacity:0}25%,74.9%{opacity:1}75%,to{opacity:0}}.ill-bill .bill{transform-box:view-box}[data-reveal=shown] .ill-bill .bill{animation:ill-bill 1.2s var(--ease-out)both}@keyframes ill-bill{0%{opacity:0;transform:translateY(-14px)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}.ill-jar .fill{transform-box:fill-box;transform-origin:50% 100%}[data-reveal=shown] .ill-jar .fill{animation:ill-jar 1.4s var(--ease-out)both}@keyframes ill-jar{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.ill-sync .slash{opacity:0}.ill-sync .check{stroke-dasharray:26;stroke-dashoffset:0}[data-reveal=shown] .ill-sync .slash{animation:1.2s linear both ill-sync-off}[data-reveal=shown] .ill-sync .check{animation:ill-sync-on 1.2s var(--ease-out)both}@keyframes ill-sync-off{0%,35%{opacity:1}60%,to{opacity:0}}@keyframes ill-sync-on{0%,45%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}.steps-line{animation:none;transform:none}.fact-card{transition:none}}
