@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/raleway-400-latin-ext.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/raleway-400.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/raleway-500-latin-ext.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(../media/raleway-500.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/raleway-600-latin-ext.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(../media/raleway-600.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/raleway-700-latin-ext.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(../media/raleway-700.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/roboto-400-latin-ext.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/roboto-400.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/roboto-500-latin-ext.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/roboto-500.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/roboto-700-latin-ext.026ae5sgholss.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/roboto-700.0a0h245ktd4x0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--white:#fff;--sky:#1f9ade;--cyan:#02d7ee;--indigo:#5467ca;--violet:#8c49c9;--ink:#101827;--ink-900:#0f1726;--ink-800:#272e3a;--slate-50:#f6f6f8;--slate-100:#eaecef;--slate-200:#d3d6de;--slate-300:#acb4c2;--slate-400:#8993a8;--slate-500:#6c7992;--slate-600:#5b657b;--slate-700:#474f60;--slate-800:#343a46;--slate-900:#20242b;--indigo-50:#f5f6f8;--indigo-100:#e8e9f1;--indigo-200:#cacfe6;--indigo-300:#97a1d7;--indigo-400:#6576cc;--indigo-500:#3c51c2;--indigo-600:#3345a2;--indigo-700:#2c397c;--indigo-800:#232b56;--indigo-900:#181c34;--violet-50:#f7f5f8;--violet-100:#ede8f1;--violet-200:#d9cae7;--violet-300:#b996d8;--violet-400:#9b64cd;--violet-500:#823ac4;--violet-600:#6d32a4;--violet-700:#562b7d;--violet-800:#3e2257;--violet-900:#261734;--cyan-50:#f4f9f9;--cyan-100:#e4f4f5;--cyan-200:#beedf3;--cyan-300:#7be7f3;--cyan-400:#39e5f8;--cyan-500:#02e4fc;--cyan-600:#03bed2;--cyan-700:#09909e;--cyan-800:#0d636d;--cyan-900:#0b3b40;--sky-50:#f5f7f9;--sky-100:#e6eff3;--sky-200:#c4deec;--sky-300:#89c4e5;--sky-400:#4faee2;--sky-500:#1f9bdf;--sky-600:#1b81ba;--sky-700:#1a648d;--sky-800:#184762;--sky-900:#122c3a;--success:#00b400;--success-50:#f4faf4;--success-100:#e4f6e4;--success-700:#089f08;--warning:#f49d0a;--warning-50:#f9f7f4;--warning-100:#f5efe4;--warning-700:#99660e;--danger:#ea1414;--danger-50:#f9f5f5;--danger-100:#f4e5e5;--danger-700:#931414;--info:var(--sky);--bg:var(--white);--bg-alt:var(--slate-50);--surface:var(--white);--surface-2:var(--slate-100);--fg:var(--ink);--fg-1:var(--ink);--fg-2:var(--slate-700);--fg-3:var(--slate-500);--fg-muted:var(--slate-400);--fg-disabled:var(--slate-300);--border:#10182714;--border-strong:var(--slate-200);--accent:var(--indigo);--accent-fg:var(--white);--link:var(--indigo);--focus-ring:#5467ca59;--gradient-vivid:linear-gradient(135deg, #02d7ee 0%, #5467ca 50%, #8c49c9 100%);--gradient-soft:linear-gradient(135deg, #1fb7e5 0%, #4784d5 45%, #823dbf 100%);--font-display:"Raleway", "Helvetica Neue", Arial, sans-serif;--font-body:"Roboto", -apple-system, "Segoe UI", system-ui, sans-serif;--font-dots:"Raleway Dots", "Raleway", sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--fs-display-xl:4.5rem;--fs-display-lg:3.5rem;--fs-display-md:2.5rem;--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-label:.75rem;--lh-tight:1.15;--lh-snug:1.25;--lh-normal:1.4;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px #1018270f;--elevation-2:0 2px 8px #10182714;--elevation-3:0 8px 24px #1018271a;--elevation-4:0 16px 48px #10182724;--elevation-focus:0 0 0 3px #5467ca59;--duration-fast:.1s;--duration-base:.18s;--duration-slow:.26s;--duration-loader:1.2s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark],.on-dark{--bg:var(--ink);--bg-alt:var(--ink-900);--surface:var(--ink-800);--surface-2:var(--ink-900);--fg-1:var(--white);--fg-2:#ffffffd9;--fg-3:#ffffffa6;--fg-muted:#ffffff73;--border:#ffffff1a;--border-strong:#fff3;--link:var(--cyan-400)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,.display,.display-xl,.display-lg,.display-md{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;line-height:var(--lh-snug);margin:0}.display-xl{font-size:var(--fs-display-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.02em}.display-lg{font-size:var(--fs-display-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.015em}.display-md{font-size:var(--fs-display-md);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.2}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-bold)}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1.3}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}p,.body{font-size:var(--fs-body);line-height:var(--lh-relaxed);font-weight:var(--fw-regular)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed)}.body-sm{font-size:var(--fs-body-sm);color:var(--fg-3);line-height:1.5}.eyebrow,.label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--indigo)}code,.code,pre{font-family:var(--font-mono);font-size:.9em}a{color:var(--link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--indigo-500)}.emphasis{font-weight:var(--fw-bold);color:var(--indigo)}.on-dark .emphasis{color:var(--white)}.bg-gradient-vivid{background:var(--gradient-vivid)}.bg-gradient-soft{background:var(--gradient-soft)}.text-gradient{background:var(--gradient-vivid);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){*{animation-duration:0!important;transition-duration:0!important}}
