.site-motion{--site-ease:cubic-bezier(.16, 1, .3, 1);--site-primary:var(--color-primary,#164cc9);--site-primary-soft:var(--color-primary-soft,#eef3fe)}@keyframes site-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes site-frame-rise{0%{opacity:0;transform:translateY(48px)scale(.965)}to{opacity:1;transform:none}}@keyframes site-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes site-pop-soft{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:none}}@keyframes site-out{0%{opacity:1}to{opacity:0}}@keyframes site-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes site-drift-a{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.12)}}@keyframes site-drift-b{0%{transform:translate(5%,3%)scale(1.06)}to{transform:translate(-7%,-5%)scale(.94)}}@keyframes site-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes site-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes site-press{0%,to{transform:scale(1)}45%{transform:scale(.9)}}@keyframes site-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes site-row-new{0%{opacity:0;background-color:var(--site-primary-soft);transform:translateY(-10px)}18%{opacity:1;transform:none}65%{background-color:var(--site-primary-soft)}to{opacity:1;background-color:#0000;transform:none}}@keyframes site-toast{0%{opacity:0;transform:translateY(-12px)scale(.96)}9%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}[data-reveal] .reveal-item{animation:site-rise .76s var(--site-ease) calc(var(--i,0) * 90ms) both}[data-reveal] .step-progress{transform-origin:0;animation:site-line .65s var(--site-ease) calc(.45s + var(--i,0) * .38s) both}[data-reveal=pending] *,[data-play=ready] *{animation-play-state:paused!important}.hero-in{animation:site-rise .82s var(--site-ease) var(--d,0s) both}.hero-frame{animation:site-frame-rise 1.15s var(--site-ease) .38s both}.hero-shimmer{background-image:linear-gradient(100deg, var(--site-primary) 0 40%, var(--color-brand-400,#5a88f0) 55%, var(--site-primary) 70% 100%);color:#0000;background-position:0 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.6s ease-in-out 1s both site-shimmer}.hero-grid{background-image:radial-gradient(var(--color-border-strong,#d3d6dc) 1px, transparent 1px);opacity:.55;background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 20%,#000,#0000 75%)}.hero-glow{pointer-events:none;border-radius:9999px}.hero-glow-a{background:radial-gradient(closest-side, color-mix(in oklab, var(--site-primary) 18%, transparent), transparent);animation:17s ease-in-out infinite alternate site-drift-a}.hero-glow-b{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand-400,#5a88f0) 16%, transparent), transparent);animation:21s ease-in-out infinite alternate site-drift-b}[data-play] .live-row{animation:site-slide-in .56s var(--site-ease) calc(.3s + var(--i,0) * 80ms) both}[data-play] .live-row-new{animation:site-row-new 2.4s var(--site-ease) var(--at) both}.live-press{position:relative}.live-press:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--site-primary);opacity:0;pointer-events:none;position:absolute;inset:0}[data-play] .live-press{animation:site-press .34s ease-in-out var(--at) both}[data-play] .live-press:after{animation:site-ring .7s ease-out var(--at) forwards}.live-toast{opacity:0}[data-play] .live-toast{animation:site-toast 3.8s var(--site-ease) var(--at) both}.swap{display:inline-grid}.swap>*{grid-area:1/1}.swap-was,.swap-mid{opacity:0}[data-play] .swap-was{animation:site-out .26s ease-in var(--at) both}[data-play] .swap-now{animation:site-pop-soft .46s var(--site-ease) var(--at) both}[data-play] .swap-mid{animation:site-pop-soft .46s var(--site-ease) var(--at) both, site-out .26s ease-in var(--at2) forwards}[data-play] .dash-metric{animation:site-rise .64s var(--site-ease) calc(var(--i,0) * 80ms) both}[data-play] .dash-bar{transform-origin:50% 100%;animation:site-bar .95s var(--site-ease) calc(.25s + var(--i,0) * 70ms) both}[data-play] .dash-row{animation:site-slide-in .56s var(--site-ease) calc(1.1s + var(--i,0) * .14s) both}.cta-glow{animation:13s ease-in-out infinite alternate site-drift-a}.printer-stage{background-image:radial-gradient(ellipse 60% 45% at 50% 0%, color-mix(in oklab, var(--site-primary) 38%, transparent), transparent), radial-gradient(ellipse 50% 40% at 50% 100%, #ffffff0d, transparent)}.printer{width:480px;position:relative}.printer-body{z-index:3;background:linear-gradient(#2b3b73 0%,#17295a 55%,#0f1d45 100%);border-radius:20px;height:74px;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000059,0 26px 44px -20px #000000bf}.printer-brand{letter-spacing:.32em;text-transform:uppercase;color:#ffffff61;font-size:10px;font-weight:600;position:absolute;top:16px;left:24px}.printer-led{background:#34d399;border-radius:9999px;width:8px;height:8px;position:absolute;top:17px;right:24px;box-shadow:0 0 10px 1px #34d399b3}.printer-slot{background:#02050f;border-radius:6px;height:10px;position:absolute;bottom:14px;left:20px;right:20px;box-shadow:inset 0 3px 4px #000000e6,0 1px #ffffff1a}.printer-output{z-index:2;clip-path:inset(0 -90px -160px);margin:-19px 20px 0;position:relative}.printer-output:before{content:"";z-index:5;pointer-events:none;opacity:0;background:linear-gradient(#02050f8c,#0000);height:26px;position:absolute;inset:0 0 auto}.printer-paper{transform-origin:50% 0;position:relative;transform:translateY(6px)rotate(-1.4deg)}.paid-stamp{z-index:4;outline-offset:3px;color:#0f7a47;letter-spacing:.2em;text-transform:uppercase;mix-blend-mode:multiply;opacity:.86;border:3px solid;border-radius:10px;outline:2px solid;justify-items:center;gap:3px;padding:8px 18px 7px;font-size:30px;font-weight:800;line-height:1;display:grid;position:absolute;top:76%;left:27%;transform:translate(-50%,-50%)rotate(-12deg)}.paid-stamp small{letter-spacing:.22em;font-size:10px;font-weight:700}.printer-card{z-index:6;color:var(--color-ink,#0b0d12);box-shadow:var(--shadow-paper,0 30px 60px -20px #0000008c);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 20px 12px 14px;display:flex;position:absolute;bottom:-52px;left:-22px}.printer-check{stroke-dasharray:16;stroke-dashoffset:0}@keyframes site-feed{0%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:translateY(-101%)}15%,21%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:translate(.4px,-79%)}37%,43%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:translate(-.4px,-55%)}59%,65%{animation-timing-function:cubic-bezier(.3,.6,.4,1);transform:translate(.4px,-31%)}82%,88%{animation-timing-function:cubic-bezier(.25,.8,.3,1);transform:translateY(-7%)}to{transform:translate(0,0)}}@keyframes site-settle{0%{transform:translate(0,0)rotate(0)}to{transform:translateY(6px)rotate(-1.4deg)}}@keyframes site-thud{0%,to{transform:translateY(6px)rotate(-1.4deg)}35%{transform:translateY(9px)rotate(-1.15deg)scale(.994)}}@keyframes site-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.5)rotate(-3deg)}58%{opacity:.94;transform:translate(-50%,-50%)scale(.9)rotate(-13deg)}78%{transform:translate(-50%,-50%)scale(1.04)rotate(-12deg)}to{opacity:.86;transform:translate(-50%,-50%)scale(1)rotate(-12deg)}}@keyframes site-slot-shadow{0%,88%{opacity:1}to{opacity:0}}@keyframes site-hum{0%,to{transform:translate(0,0)}50%{transform:translateY(.7px)}}@keyframes site-blink{0%{opacity:.25}to{opacity:1}}@keyframes site-draw{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}[data-print] .printer-body{animation:90ms linear 38 site-hum}[data-print] .printer-led{animation:.36s steps(2,jump-none) 10 both site-blink}[data-print] .printer-output:before{animation:3.9s linear both site-slot-shadow}[data-print] .printer-paper{animation:site-feed 3.4s linear both, site-settle .72s var(--site-ease) 3.55s forwards, site-thud .24s ease-out 4.56s}[data-print] .paid-stamp{animation:.56s cubic-bezier(.2,.9,.25,1.15) 4.35s both site-stamp}[data-print] .printer-card{animation:site-rise .62s var(--site-ease) 5s both}[data-print] .printer-check{animation:.42s ease-out 5.35s both site-draw}[data-print=ready] *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.site-motion *,.site-motion :before,.site-motion :after{transition:none!important;animation:none!important}.printer-replay{display:none}}
