:root{--background:#ffffff;--foreground:#171717;--font-satoshi:"Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-satoshi);--font-mono:var(--font-geist-mono)}*{font-family:var(--font-satoshi);font-weight:500}.h1,h1{font-size:2.5rem;line-height:1.2;letter-spacing:-.02em}.h1,.h2,h1,h2{font-family:var(--font-satoshi);font-weight:700}.h2,h2{font-size:2rem;line-height:1.3;letter-spacing:-.01em}.h3,h3{font-size:1.5rem}.h3,.h4,h3,h4{font-family:var(--font-satoshi);font-weight:700;line-height:1.4}.h4,h4{font-size:1.25rem}.text-regular{font-weight:400}.text-medium,.text-regular{font-family:var(--font-satoshi);font-size:1rem;line-height:1.5}.text-medium{font-weight:500}.text-light{font-weight:300}.text-light,div,p,span{font-family:var(--font-satoshi);font-size:1rem;line-height:1.5}div,p,span{font-weight:500}button{font-weight:700;line-height:1.4}button,input,select,textarea{font-family:var(--font-satoshi);font-size:1rem}input,select,textarea{font-weight:500;line-height:1.5}.text-small,small{font-size:.875rem;line-height:1.4}.text-small,body,small{font-family:var(--font-satoshi);font-weight:500}body{background:var(--background);color:var(--foreground)}:root{--brand-50:#f4f4ff;--brand-100:#eef0ff;--brand-200:#d9dcf7;--brand-300:#b9bdf5;--brand-500:#4a4ced;--brand-600:#3b3dd4;--brand-700:#3234b8;--btn-primary-bg:var(--brand-500);--btn-primary-bg-hover:var(--brand-600);--btn-primary-bg-active:var(--brand-700);--btn-primary-fg:#ffffff;--btn-primary-border:var(--brand-500);--btn-primary-border-hover:var(--brand-600);--btn-primary-subtle-bg:var(--brand-100);--btn-primary-subtle-bg-hover:var(--brand-200);--btn-primary-subtle-fg:var(--brand-500);--btn-primary-subtle-border:var(--brand-300);--btn-secondary-bg:#ffffff;--btn-secondary-bg-hover:#f3f4f6;--btn-secondary-bg-active:#e5e7eb;--btn-secondary-fg:#374151;--btn-secondary-fg-hover:#111827;--btn-secondary-border:#d1d5db;--btn-secondary-border-hover:#9ca3af;--btn-danger-bg:#dc2626;--btn-danger-bg-hover:#b91c1c;--btn-danger-bg-active:#991b1b;--btn-danger-fg:#ffffff;--btn-danger-border:#dc2626;--btn-danger-border-hover:#b91c1c;--btn-danger-subtle-bg:#fef2f2;--btn-danger-subtle-bg-hover:#fee2e2;--btn-danger-subtle-fg:#dc2626;--btn-danger-subtle-border:#fecaca;--btn-ghost-fg:#6b7280;--btn-ghost-fg-hover:#111827;--btn-ghost-bg-hover:#f3f4f6;--btn-disabled-bg:#9ca3af;--btn-disabled-fg:#ffffff;--btn-disabled-border:#9ca3af;--btn-disabled-subtle-bg:#f9fafb;--btn-disabled-subtle-fg:#9ca3af;--btn-disabled-subtle-border:#e5e7eb;--btn-focus-ring:rgba(74,76,237,0.35)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:8px;font-family:var(--font-satoshi);font-size:.875rem;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--btn-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-bg-hover);border-color:var(--btn-primary-border-hover)}.btn-primary:active:not(:disabled){background-color:var(--btn-primary-bg-active)}.btn-primary:disabled{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-disabled-border)}.btn-primary-subtle{background-color:var(--btn-primary-subtle-bg);color:var(--btn-primary-subtle-fg);border-color:var(--btn-primary-subtle-border)}.btn-primary-subtle:hover:not(:disabled){background-color:var(--btn-primary-subtle-bg-hover)}.btn-primary-subtle:disabled{background-color:var(--btn-disabled-subtle-bg);color:var(--btn-disabled-subtle-fg);border-color:var(--btn-disabled-subtle-border)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg-hover);border-color:var(--btn-secondary-border-hover)}.btn-secondary:active:not(:disabled){background-color:var(--btn-secondary-bg-active)}.btn-secondary:disabled{background-color:var(--btn-disabled-subtle-bg);color:var(--btn-disabled-subtle-fg);border-color:var(--btn-disabled-subtle-border)}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:var(--btn-danger-border)}.btn-danger:hover:not(:disabled){background-color:var(--btn-danger-bg-hover);border-color:var(--btn-danger-border-hover)}.btn-danger:active:not(:disabled){background-color:var(--btn-danger-bg-active)}.btn-danger:disabled{background-color:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:var(--btn-disabled-border)}.btn-danger-subtle{background-color:var(--btn-danger-subtle-bg);color:var(--btn-danger-subtle-fg);border-color:var(--btn-danger-subtle-border)}.btn-danger-subtle:hover:not(:disabled){background-color:var(--btn-danger-subtle-bg-hover)}.btn-danger-subtle:disabled{background-color:var(--btn-disabled-subtle-bg);color:var(--btn-disabled-subtle-fg);border-color:var(--btn-disabled-subtle-border)}.btn-ghost{background-color:transparent;color:var(--btn-ghost-fg);border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover)}.btn-ghost:disabled{color:var(--btn-disabled-subtle-fg)}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}html{-webkit-text-size-adjust:100%}@media (max-width:768px){input,select,textarea{font-size:16px}body{overflow-wrap:break-word}}