@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--stop-azure-light:#07eefd;--stop-azure-dark:#0058dc;--stop-sunset-warm:#f9ab6d;--stop-sunset-magenta:#d15eed;--stop-sunset-indigo:#484dff;--gradient-azure:linear-gradient(135deg, #07eefd 0%, #0058dc 100%);--gradient-sunset:linear-gradient(135deg, #f9ab6d 0%, #d15eed 46%, #484dff 92%);--gradient-conic:conic-gradient(from 180deg, #07eefd, #0058dc, #484dff, #d15eed, #f9ab6d, #07eefd);--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f4f4f5;--neutral-150:#ededef;--neutral-200:#e4e4e7;--neutral-300:#d4d4d8;--neutral-400:#a1a1aa;--neutral-500:#71717a;--neutral-600:#52525b;--neutral-700:#3f3f46;--neutral-800:#27272a;--neutral-850:#1f1f22;--neutral-900:#18181b;--neutral-950:#0a0a0a;--neutral-1000:#000;--surface-0:#fff;--surface-1:var(--neutral-50);--surface-2:var(--neutral-100);--surface-inv:var(--neutral-950);--surface-inv-raised:var(--neutral-900);--fg-1:var(--neutral-950);--fg-2:var(--neutral-700);--fg-3:var(--neutral-500);--fg-muted:var(--neutral-400);--fg-inv-1:var(--neutral-0);--fg-inv-2:var(--neutral-300);--fg-inv-3:var(--neutral-400);--border-subtle:var(--neutral-150);--border-1:var(--neutral-200);--border-strong:var(--neutral-300);--border-inv-subtle:#ffffff0f;--border-inv:#ffffff1a;--border-inv-strong:#ffffff2e;--action-primary:var(--neutral-1000);--action-primary-hover:var(--neutral-800);--action-primary-press:var(--neutral-700);--action-primary-fg:var(--neutral-0);--action-inv-primary:var(--neutral-0);--action-inv-primary-hover:var(--neutral-200);--action-inv-primary-fg:var(--neutral-1000);--status-critical:#dc2626;--status-warn:#d97706;--status-success:#059669;--status-info:var(--stop-sunset-indigo);--link:var(--stop-sunset-indigo);--link-hover:#6366ff;--link-inv:#8086ff;--font-sans:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--t-display-xl:80px;--t-display-l:64px;--t-display-m:48px;--t-h1:40px;--t-h2:32px;--t-h3:24px;--t-h4:20px;--t-body-l:18px;--t-body:16px;--t-body-s:14px;--t-caption:13px;--t-micro:12px;--lh-tight:1.05;--lh-snug:1.18;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-.035em;--ls-heading:-.02em;--ls-body:-.005em;--ls-eyebrow:.08em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-2xl:28px;--r-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000000a, 0 1px 2px #0000000f;--shadow-md:0 6px 16px #00000012, 0 2px 4px #0000000a;--shadow-lg:0 18px 40px #0000001a, 0 4px 8px #0000000d;--shadow-xl:0 32px 64px #00000026, 0 8px 16px #00000014;--shadow-focus:0 0 0 3px #484dff59;--shadow-inset:inset 0 1px 0 #ffffff14;--ease-standard:cubic-bezier(.2, .7, .1, 1);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--dur-reveal:.6s;--container-sm:640px;--container-md:960px;--container-lg:1200px;--container-xl:1360px;--gutter:24px}.conic-ring{isolation:isolate;position:relative}.conic-ring:before{content:"";inset:calc(var(--ring-offset,1.5px) * -1);border-radius:inherit;padding:var(--ring-width,1.5px);background:conic-gradient(from var(--ring-angle,180deg), #07eefd 0%, #0058dc 20%, #484dff 40%, #d15eed 60%, #f9ab6d 80%, #07eefd 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 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}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:180deg}@keyframes conic-ring-spin{0%{--ring-angle:180deg}to{--ring-angle:540deg}}.conic-ring--spin:before{animation:conic-ring-spin var(--ring-duration,6s) linear infinite}.t-display-xl,.t-display-l,.t-display-m,.t-h1,.t-h2,.t-h3,.t-h4{font-family:var(--font-sans);font-weight:var(--fw-medium);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--fg-1);text-wrap:balance}.t-display-xl{font-size:var(--t-display-xl);font-weight:var(--fw-medium)}.t-display-l{font-size:var(--t-display-l)}.t-display-m{font-size:var(--t-display-m)}.t-h1{font-size:var(--t-h1);letter-spacing:var(--ls-heading);line-height:var(--lh-snug)}.t-h2{font-size:var(--t-h2);letter-spacing:var(--ls-heading);line-height:var(--lh-snug)}.t-h3{font-size:var(--t-h3);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.t-h4{font-size:var(--t-h4);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);font-weight:var(--fw-semibold)}.t-body-l{font:var(--fw-regular) var(--t-body-l)/var(--lh-relaxed) var(--font-sans);color:var(--fg-2)}.t-body{font:var(--fw-regular) var(--t-body)/var(--lh-normal) var(--font-sans);color:var(--fg-1)}.t-body-s{font:var(--fw-regular) var(--t-body-s)/var(--lh-normal) var(--font-sans);color:var(--fg-2)}.t-caption{font:var(--fw-regular) var(--t-caption)/var(--lh-normal) var(--font-sans);color:var(--fg-3)}.t-eyebrow{font:var(--fw-medium) var(--t-micro)/1.2 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-3)}.t-mono{font-family:var(--font-mono);font-size:var(--t-body-s);color:var(--fg-2)}
*{box-sizing:border-box}html{background:var(--surface-0);min-height:100%}body{background:var(--surface-0);min-height:100vh;color:var(--fg-1);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg{display:block}:focus-visible{outline:2px solid var(--fg-1);outline-offset:3px}@media (prefers-reduced-motion:reduce){.conic-ring:before,.conic-ring--spin:before{animation:none}}
