@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
.vx-redesign{--vx-ink:#0d0d0f;--vx-ink-soft:#323336;--vx-ink-muted:#626368;--vx-bg:#faf9f7;--vx-surface:#fff;--vx-surface-sunken:#f1f1f4;--vx-line:#dddee2;--vx-cobalt:#2b5adf;--vx-cobalt-deep:#183db2;--vx-cobalt-wash:#e2ebff;--vx-vermillion:#e94024;--vx-vermillion-deep:#c21b0d;--vx-vermillion-wash:#ffe3dd;--vx-arc-1:var(--vx-cobalt);--vx-arc-2:var(--vx-vermillion);--vx-arc-3:#9a43ce;--vx-arc-4:#d6a20a;--vx-font-display:"Unbounded", ui-sans-serif, system-ui, sans-serif;--vx-font-body:"Inter", system-ui, -apple-system, sans-serif;--vx-font-mono:"IBM Plex Mono", ui-monospace, monospace;--vx-radius-sm:12px;--vx-radius-lg:22px;--vx-radius-full:999px;--vx-shadow-soft:0 1px 2px #0d0d0f0a, 0 16px 32px -12px #0d0d0f1a;--vx-shadow-cobalt:0 16px 36px -10px #2b5adf66;--vx-shadow-vermillion:0 16px 36px -10px #e9402466;background:var(--vx-bg);color:var(--vx-ink);font-family:var(--vx-font-body);-webkit-font-smoothing:antialiased}@supports (color:lab(0% 0 0)){.vx-redesign{--vx-ink:lab(3.68123% .165261 -.924343);--vx-ink-soft:lab(21.0737% .404641 -2.22722);--vx-ink-muted:lab(41.9387% .533775 -2.97298);--vx-bg:lab(98.0437% -.0089705 1.14335);--vx-surface:lab(100% 0 0);--vx-surface-sunken:lab(95.3301% .254631 -1.49404);--vx-line:lab(88.355% .385791 -2.23861);--vx-cobalt:lab(41.6433% 23.5599 -74.0632);--vx-cobalt-deep:lab(30.0458% 24.7502 -67.0066);--vx-cobalt-wash:lab(92.8981% -.482857 -11.2241);--vx-vermillion:lab(53.9589% 64.47 55.2077);--vx-vermillion-deep:lab(42.3729% 62.3533 52.8107);--vx-vermillion-wash:lab(92.7183% 11.5459 8.30137);--vx-arc-3:lab(45.4328% 53.8316 -57.3822);--vx-arc-4:lab(70.0025% 11.8133 71.5884);--vx-shadow-soft:0 1px 2px lab(3.68123% .165261 -.924343/.04), 0 16px 32px -12px lab(3.68123% .165261 -.924343/.1);--vx-shadow-cobalt:0 16px 36px -10px lab(41.6433% 23.5599 -74.0632/.4);--vx-shadow-vermillion:0 16px 36px -10px lab(53.9589% 64.47 55.2077/.4)}}.vx-redesign *{border-color:var(--vx-line)}.vx-display{font-family:var(--vx-font-display);letter-spacing:-.01em}.vx-mono{font-family:var(--vx-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.vx-eyebrow{font-family:var(--vx-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vx-cobalt-deep);font-size:11px;font-weight:600}.vx-card{background:var(--vx-surface);border:1px solid var(--vx-line);border-radius:var(--vx-radius-lg);box-shadow:var(--vx-shadow-soft)}.vx-btn-primary{border-radius:var(--vx-radius-full);background:var(--vx-ink);height:48px;color:var(--vx-bg);justify-content:center;align-items:center;gap:.5rem;padding:0 24px;font-size:14.5px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;display:inline-flex}.vx-btn-primary:hover{box-shadow:var(--vx-shadow-cobalt);transform:translateY(-2px)}.vx-btn-secondary{border-radius:var(--vx-radius-full);background:var(--vx-surface);border:1.5px solid var(--vx-line);height:48px;color:var(--vx-ink);justify-content:center;align-items:center;gap:.5rem;padding:0 24px;font-size:14.5px;font-weight:600;transition:border-color .15s,transform .18s;display:inline-flex}.vx-btn-secondary:hover{border-color:var(--vx-ink);transform:translateY(-2px)}.vx-chip{border:1px solid var(--vx-line);background:var(--vx-surface);border-radius:var(--vx-radius-full);color:var(--vx-ink-soft);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.vx-pill-cobalt{border-radius:var(--vx-radius-full);font-family:var(--vx-font-mono);letter-spacing:.04em;background:var(--vx-cobalt-wash);color:var(--vx-cobalt-deep);align-items:center;gap:6px;padding:4px 12px;font-size:10.5px;font-weight:600;display:inline-flex}@keyframes vx-arc-sweep{0%{stroke-dasharray:0 var(--vx-arc-total,999)}to{stroke-dasharray:var(--vx-arc-len,0) var(--vx-arc-total,999)}}.vx-anim-arc{animation:.7s cubic-bezier(.2,.8,.2,1) both vx-arc-sweep}@keyframes vx-pop{0%{opacity:0;transform:scale(.9)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.vx-anim-pop{animation:.35s cubic-bezier(.2,.8,.2,1) both vx-pop}@media (prefers-reduced-motion:reduce){.vx-anim-arc,.vx-anim-pop{animation:none!important}}
