:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(4rem, 3rem + 5vw, 7.5rem);--section-x:clamp(1.25rem, .5rem + 3.5vw, 4.5rem);--stack-sm:var(--space-4);--stack-md:var(--space-8);--stack-lg:var(--space-12);--gap-grid:clamp(1rem, .6rem + 1.2vw, 1.75rem);--container:78rem;--container-narrow:46rem;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);--text-xl:clamp(1.1875rem, 1.12rem + .34vw, 1.375rem);--text-2xl:clamp(1.375rem, 1.26rem + .55vw, 1.75rem);--text-3xl:clamp(1.75rem, 1.53rem + 1.05vw, 2.375rem);--text-4xl:clamp(2.125rem, 1.74rem + 1.85vw, 3.125rem);--text-5xl:clamp(2.25rem, 1.55rem + 2.6vw, 3.5rem);--leading-none:1;--leading-tight:1.12;--leading-snug:1.32;--leading-normal:1.6;--leading-relaxed:1.75;--tracking-tighter:-.03em;--tracking-tight:-.018em;--tracking-normal:0;--tracking-wide:.06em;--tracking-widest:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--brand-300:#93b4ff;--brand-400:#5b8cff;--brand-500:#2e6bff;--brand-600:#1b4fd8;--brand-700:#123aa8;--cyan-400:#22d3ee;--teal-600:#0d9488;--teal-700:#0f766e;--violet-400:#8b5cf6;--amber-400:#fbbf24;--lt-bg:#fff;--lt-bg-soft:#f5f8fd;--lt-bg-tint:#eef3fc;--lt-fg:#0b1226;--lt-fg-soft:#1e293b;--lt-muted:#55637a;--lt-muted-soft:#8b97ab;--lt-border:#e4e9f2;--lt-border-strong:#d3dbe9;--lt-surface:#fff;--glass-blur:20px;--glass-blur-lg:30px;--glass-bg:#ffffffb3;--glass-bg-hover:#fffffff0;--glass-bg-strong:#ffffffd1;--glass-border:#ffffffe6;--glass-border-hover:#fff;--glass-highlight:#fff;--glass-shadow:0 0 0 1px #0b12260b, 0 18px 44px -24px #0b122642;--shadow-xs:0 1px 2px #0b12260a;--shadow-sm:0 2px 6px #0b12260d, 0 8px 20px -12px #0b12261a;--shadow-md:0 4px 10px #0b12260d, 0 18px 40px -20px #0b122629;--shadow-lg:0 8px 18px #0b12260f, 0 34px 70px -28px #0b122638;--glow-brand:0 0 0 1px #2e6bff47, 0 18px 50px -16px #2e6bff80;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-2xl:34px;--r-full:999px;--dur-fast:.16s;--dur-base:.26s;--dur-slow:.48s;--dur-slower:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--z-backdrop:0;--z-content:1;--z-raised:10;--z-header:100;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}body{background:var(--lt-bg);min-width:320px;color:var(--lt-muted);font-size:var(--text-md);line-height:var(--leading-normal);margin:0;overflow-x:hidden}#root{isolation:isolate;min-height:100svh}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{color:var(--lt-fg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}h1{font-size:var(--text-5xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4{font-size:var(--text-lg);line-height:var(--leading-snug)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit;color:inherit}img,svg,video{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}::selection{color:var(--lt-fg);background:#2e6bff38}:focus-visible{outline:2px solid var(--brand-400);outline-offset:3px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--lt-bg-soft)}::-webkit-scrollbar-thumb{border:2px solid var(--lt-bg-soft);border-radius:var(--r-full);background:#c6d0e2}::-webkit-scrollbar-thumb:hover{background:var(--brand-400)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
