@import"https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700&display=swap";:root{--font-sans: "Satoshi", "Inter", system-ui, sans-serif;--color-background: #ffffff;--color-foreground: #0a0a0a;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--red-50: #fef2f2;--red-200: #fecaca;--red-400: #f87171;--red-600: #dc2626;--red-800: #991b1b;--green-100: #dcfce7;--green-400: #4ade80;--green-600: #16a34a;--green-700: #15803d;--blue-100: #dbeafe;--blue-300: #93c5fd;--blue-700: #1d4ed8;--amber-50: #fffbeb;--amber-200: #fde68a;--amber-800: #92400e;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-40: 10rem;--spacing-56: 14rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--transition-colors: background-color .3s ease, color .3s ease;--transition-opacity: opacity .3s ease;--transition-transform: transform .3s ease;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}@media(prefers-color-scheme:dark){:root{--color-background: #000000;--color-foreground: #ffffff}}.dark{--color-background: #000000;--color-foreground: #ffffff}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);font-weight:400;line-height:1.6;transition:var(--transition-colors)}@media(prefers-color-scheme:dark){::selection{background:#ffffff26}}@media(prefers-color-scheme:light){::selection{background:#00000014}}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.03em;line-height:1.1}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{max-width:1040px;margin:0 auto;padding:0 var(--spacing-6)}.container-narrow{max-width:720px;margin:0 auto;padding:0 var(--spacing-6)}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.bg-white{background-color:#fff}.bg-black{background-color:#000}@media(prefers-color-scheme:dark){.dark\:bg-black{background-color:#000}.dark\:bg-white{background-color:#fff}}.text-neutral-900{color:var(--neutral-900)}.text-neutral-500{color:var(--neutral-500)}.text-neutral-400{color:var(--neutral-400)}.text-white{color:#fff}@media(prefers-color-scheme:dark){.dark\:text-white{color:#fff}.dark\:text-neutral-400{color:var(--neutral-400)}.dark\:text-neutral-500{color:var(--neutral-500)}}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-all{transition:all .3s ease}.spinner{width:2rem;height:2rem;border:2px solid var(--neutral-200);border-top-color:var(--neutral-900);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.spinner{border-color:var(--neutral-700);border-top-color:#fff}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.animate-bounce{animation:bounce 2.5s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-800{animation-delay:.8s}.delay-1000{animation-delay:1s}.delay-1200{animation-delay:1.2s}.delay-2000{animation-delay:2s}
