@layer base{:root{--blue:#0052ff;--blue-deep:#0043d6;--blue-soft:#b9d0ff;--blue-mist:#7ba5ff;--ink:#0a0b0d;--paper:#f5f7fb;--tint:#edf3ff;--line-light:#0a0b0d1f;--line-blue:#ffffff38;--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--radius:.625rem}html{scroll-behavior:smooth}.reference-site{color:#0a0b0d;font-family:var(--font-reference-sans);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;overflow-x:hidden}.reference-site ::selection{color:#fff;background:#0052ff}}.reference-site :where(h1,h2,h3,p,a){max-width:revert-layer;margin:revert-layer;color:revert-layer;font-size:revert-layer;line-height:revert-layer;letter-spacing:revert-layer;overflow-wrap:revert-layer}.reference-site button,.reference-site input{font:inherit}@layer utilities{.font-display{font-family:var(--font-reference-sans);font-variation-settings:"wdth" 68;letter-spacing:-.015em;text-transform:uppercase;font-weight:780}.font-mono-tech{font-family:var(--font-reference-mono)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.micro-label{font-family:var(--font-reference-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500}.dotnum{--dot:#0052ff;background-image:radial-gradient(var(--dot) 1.05px, transparent 1.25px);color:#0000;-webkit-text-fill-color:transparent;background-size:4.5px 4.5px;-webkit-background-clip:text;background-clip:text}.dotnum-fine{background-size:3.5px 3.5px;background-image:radial-gradient(var(--dot) .85px, transparent 1.05px)}.reference-brand-mark{background-color:currentColor;-webkit-mask-image:url(/brand/peerdirect-mark.png);mask-image:url(/brand/peerdirect-mark.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:125%;mask-size:125%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hairline-x{background:linear-gradient(90deg, transparent, var(--line-light) 12%, var(--line-light) 88%, transparent);height:1px}.frame-corner{opacity:.55;border-color:currentColor;width:10px;height:10px;position:absolute}.corner-dots{position:relative}.corner-dots:before,.corner-dots:after{content:"";opacity:.35;background:currentColor;border-radius:9999px;width:5px;height:5px;position:absolute;top:10px}.corner-dots:before{left:10px}.corner-dots:after{right:10px}.reveal{opacity:0;filter:blur(6px);transform:translateY(16px)}.reveal.in{opacity:1;filter:blur();transition:opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{animation:36s linear infinite ticker-scroll}.ticker-track:hover{animation-play-state:paused}@keyframes wire-pulse{0%{opacity:0;top:-12%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:104%}}.wire-pulse{animation:5.2s cubic-bezier(.45,0,.35,1) infinite wire-pulse}@keyframes dash-flow{to{stroke-dashoffset:-28px}}.dash-anim{animation:1.1s linear infinite dash-flow}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-ring{to{--spin:360deg}}.conic-ring{position:relative}.conic-ring:before{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), transparent 0%, #ffffffe6 18%, transparent 36%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:5s linear infinite spin-ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.25}}.live-dot{animation:1.6s ease-in-out infinite live-blink}@keyframes kimi-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kimi-float-slow{animation:6s ease-in-out infinite kimi-float-slow}@keyframes kimi-float-slower{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}.kimi-float-slower{animation:8.5s ease-in-out infinite kimi-float-slower}@keyframes kimi-pulse-glow{0%,to{opacity:.5}50%{opacity:1}}.kimi-pulse-glow{animation:3s ease-in-out infinite kimi-pulse-glow}.kimi-card-glow{background:radial-gradient(circle,#ffffff6b 0%,#cde0ff3d 36%,#7ca9ff1a 54%,#0000 72%)}.kimi-dot-grid-white{background-image:radial-gradient(circle,#ffffff29 1px,#0000 1px);background-size:22px 22px}.kimi-dot-line{background-image:radial-gradient(circle,#0052ff66 1.5px,#0000 1.75px);background-position:50%;background-repeat:repeat-x;background-size:14px 3px;height:3px}@keyframes peerpay-pay-check-draw{to{stroke-dashoffset:0}}@keyframes peerpay-pay-check-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes peerpay-pay-indeterminate{0%{left:-40%}to{left:100%}}@keyframes peerpay-status-pulse{0%,to{box-shadow:0 0 0 4px #15be5324}50%{box-shadow:0 0 0 7px #15be530f}}@keyframes peerpay-stage-in{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes peerpay-terminal-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pp-stage-in{animation:.55s cubic-bezier(.22,1,.36,1) both peerpay-stage-in}.pp-line-in{animation:.4s both peerpay-terminal-line-in}.pp-indeterminate{animation:1.1s ease-in-out infinite peerpay-pay-indeterminate}.pp-check-pop{animation:.5s cubic-bezier(.22,1,.36,1) both peerpay-pay-check-pop}.pp-check-draw{stroke-dasharray:32;stroke-dashoffset:32px;animation:.45s ease-out .18s forwards peerpay-pay-check-draw}.pp-status-pulse{animation:1.8s ease-in-out infinite peerpay-status-pulse}@keyframes peerpay-pay-pulse{0%,to{box-shadow:0 0 0 3px #0052ff38}50%{box-shadow:0 0 0 9px #0052ff12}}.pp-pay-pulse{animation:1.8s ease-in-out infinite peerpay-pay-pulse}@keyframes chart-line-draw{to{stroke-dashoffset:0}}.chart-line-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.4,0,.2,1) .15s forwards chart-line-draw}@keyframes chart-area-in{0%{opacity:0}to{opacity:1}}.chart-area-in{opacity:0;animation:.9s .7s forwards chart-area-in}@keyframes tx-arc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tx-fade-out{to{opacity:0}}.tx-arc{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards tx-arc-draw,.45s ease-in 2.3s forwards tx-fade-out}.tx-label{animation:.45s ease-in 2.3s forwards tx-fade-out}@keyframes tx-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(3)}}.tx-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.1s ease-out forwards tx-ping}.tx-ping-hub{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out infinite tx-ping}.bar-anim{transition:width .7s cubic-bezier(.22,1,.36,1)}@keyframes dot-pop{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.dot-pop{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.22,1,.36,1) backwards dot-pop}.stage-fade{transition:opacity .45s,filter .45s,transform .45s}.stage-hidden{opacity:0;filter:blur(8px);pointer-events:none;position:absolute;inset:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transform:none}.ticker-track,.wire-pulse,.dash-anim,.conic-ring:before,.live-dot,.kimi-float-slow,.kimi-float-slower,.kimi-pulse-glow,.pp-indeterminate,.pp-status-pulse,.pp-pay-pulse{animation:none!important}.chart-line-draw{stroke-dashoffset:0;animation:none}.chart-area-in{opacity:1;animation:none}.tx-arc,.tx-ping,.tx-ping-hub,.tx-label{opacity:1;animation:none!important}.dot-pop{animation:none!important}.tx-arc{stroke-dashoffset:0}.pp-check-draw{stroke-dashoffset:0;animation:none}html{scroll-behavior:auto}}
