@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--vp-brand-500:#0400e5;--vp-brand-900:#020045;--vp-flamingo:#f25c24;--vp-lime:#e3f527;--vp-ink:#171717;--vp-grey-600:#5e5e5e;--vp-surface:#f7f7f7;--vp-line:#e0e1e2;--vp-border-width:3px;--vp-radius:0;--vp-shadow-hard:7px 7px 0 var(--vp-ink);--vp-shadow-hard-sm:4px 4px 0 var(--vp-ink);--vp-sdk-enter:400ms;--vp-sdk-word:320ms;--vp-sdk-work:1200ms;--vp-sdk-verified:200ms;--vp-sdk-retry:240ms;--vp-ease-step2:steps(2,end);--vp-ease-step4:steps(4,end);--vp-ease-step6:steps(6,end);--vp-ease-hard:steps(1,end);--vp-font-display:Satoshi,var(--font-inter),sans-serif;--vp-font-mono:"IBM Plex Mono",monospace}.vp-quiet{--vp-border-width:1px;--vp-shadow-hard:0 8px 24px rgba(2,0,69,0.08);--vp-shadow-hard-sm:0 2px 8px rgba(2,0,69,0.06);--vp-lime:#f7f7f7}.vp-display{font-family:var(--vp-font-display);font-weight:900;letter-spacing:-.035em}.vp-kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.vp-kicker,.vp-mono{font-family:var(--vp-font-mono)}.vp-card{box-shadow:var(--vp-shadow-hard)}.vp-card,.vp-card-sm{border:var(--vp-border-width) solid var(--vp-ink);border-radius:var(--vp-radius)}.vp-card-sm{box-shadow:var(--vp-shadow-hard-sm)}@media (hover:hover){.vp-settle{transition:transform var(--vp-sdk-verified) var(--vp-ease-hard),box-shadow var(--vp-sdk-verified) var(--vp-ease-hard)}.vp-settle:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--vp-ink)}.vp-settle-sm:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--vp-ink)}}.vp-settle:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--vp-ink)}.vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:var(--vp-border-width) solid var(--vp-ink);border-radius:0;box-shadow:var(--vp-shadow-hard-sm);padding:14px 22px;font-family:var(--font-inter),Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer;transition:transform var(--vp-sdk-verified) var(--vp-ease-hard),box-shadow var(--vp-sdk-verified) var(--vp-ease-hard)}.vp-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--vp-ink)}.vp-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--vp-ink)}.vp-btn:focus-visible{outline:3px solid var(--vp-brand-500);outline-offset:3px}.vp-btn-lime{background:var(--vp-lime);color:var(--vp-ink)}.vp-btn-white{background:#fff;color:var(--vp-ink)}.vp-btn-ink{background:var(--vp-ink);color:#fff}.vp-btn-cobalt{background:var(--vp-brand-500);color:#fff}@keyframes vp-arm-left{0%{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes vp-arm-right{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes vp-word-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.vp-sdk-arm-l{animation:vp-arm-left var(--vp-sdk-enter) var(--vp-ease-step4) both}.vp-sdk-arm-l,.vp-sdk-arm-r{transform-box:fill-box;transform-origin:50% 0}.vp-sdk-arm-r{animation:vp-arm-right var(--vp-sdk-enter) var(--vp-ease-step4) both}.vp-sdk-word{animation:vp-word-clip var(--vp-sdk-word) var(--vp-ease-step6) var(--vp-sdk-enter) both}@keyframes vp-work-1{0%,32%{opacity:1}33%,to{opacity:.18}}@keyframes vp-work-2{0%,32%{opacity:.18}33%,65%{opacity:1}66%,to{opacity:.18}}@keyframes vp-work-3{0%,65%{opacity:.18}66%,to{opacity:1}}.vp-sdk-work-1{animation:vp-work-1 var(--vp-sdk-work) var(--vp-ease-hard) infinite}.vp-sdk-work-2{animation:vp-work-2 var(--vp-sdk-work) var(--vp-ease-hard) infinite}.vp-sdk-work-3{animation:vp-work-3 var(--vp-sdk-work) var(--vp-ease-hard) infinite}@keyframes vp-verified{0%{box-shadow:0 0 0 var(--vp-ink);transform:translate(0)}to{box-shadow:var(--vp-shadow-hard);transform:translate(-3px,-3px)}}.vp-sdk-verified{animation:vp-verified var(--vp-sdk-verified) var(--vp-ease-hard) both}@keyframes vp-retry{0%,49%{transform:translateX(-6px)}50%,to{transform:translateX(6px)}}.vp-sdk-retry{animation:vp-retry var(--vp-sdk-retry) var(--vp-ease-hard) 2 both}@keyframes vp-reveal-cut{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}[data-vp-reveal]{opacity:0}[data-vp-reveal].vp-in{animation:vp-reveal-cut var(--vp-sdk-enter) var(--vp-ease-step4) both}[data-vp-reveal].vp-in[data-vp-delay="1"]{animation-delay:.45s}[data-vp-reveal].vp-in[data-vp-delay="2"]{animation-delay:.9s}@keyframes vp-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vp-marquee{contain:layout style paint}.vp-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:vp-marquee 28s linear infinite;will-change:transform}.vp-marquee:focus-within .vp-marquee-track,.vp-marquee:hover .vp-marquee-track{animation-play-state:paused}@keyframes vp-connector-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}[data-vp-reveal].vp-in .vp-connector{animation:vp-connector-wipe var(--vp-sdk-enter) var(--vp-ease-step4) both}@keyframes vp-scroll-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vp-scroll-progress{display:none}@supports (animation-timeline:scroll()){.vp-scroll-progress{display:block;position:fixed;top:0;left:0;right:0;height:4px;z-index:60;background:var(--vp-brand-500);transform-origin:left;animation:vp-scroll-progress linear both;animation-timeline:scroll(root);animation-timing-function:steps(12)}}@media (prefers-reduced-motion:reduce){.vp-scroll-progress{display:none}.vp-btn,.vp-connector,.vp-marquee-track,.vp-settle,[class*=vp-sdk-],[data-vp-reveal]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}