:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-50:#eef4ff;--primary-100:#d9e5ff;--primary-200:#b3ccff;--primary-300:#7aa5ff;--primary-400:#4a7fff;--primary-500:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--primary-800:#1e3a8a;--primary-900:#0f1d45;--secondary-50:#f0fdfa;--secondary-100:#ccfbf1;--secondary-200:#99f6e4;--secondary-300:#5eead4;--secondary-400:#2dd4bf;--secondary-500:#14b8a6;--secondary-600:#0d9488;--secondary-700:#0f766e;--secondary-800:#115e59;--secondary-900:#134e4a;--accent-50:#fffbeb;--accent-100:#fef3c7;--accent-200:#fde68a;--accent-300:#fcd34d;--accent-400:#fbbf24;--accent-500:#f59e0b;--accent-600:#d97706;--accent-700:#b45309;--accent-800:#92400e;--accent-900:#78350f;--success-50:#f0f7f2;--success-100:#dceddf;--success-200:#b9dbc0;--success-300:#8ec49a;--success-400:#6bab78;--success-500:#4d8f5a;--success-600:#3d7248;--success-700:#325b3b;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--error-50:#fff1f2;--error-100:#ffe4e6;--error-200:#fecdd3;--error-300:#fda4af;--error-400:#fb7185;--error-500:#e11d48;--error-600:#be123c;--error-700:#9f1239;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--bg-primary:#fafaf8;--bg-secondary:#f1f5f9;--bg-tertiary:#e8ecf1;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--sidebar-bg:#0f172a;--sidebar-text:#94a3b8;--sidebar-text-active:#2dd4bf;--sidebar-active-bg:#0d94881a;--sidebar-border:#0d94881f;--gradient-primary:linear-gradient(135deg, #1e40af 0%, #2563eb 40%, #0d9488 100%);--gradient-secondary:linear-gradient(135deg, #0d9488 0%, #0f766e 100%);--gradient-accent:linear-gradient(135deg, #d97706 0%, #f59e0b 100%);--gradient-hero:linear-gradient(135deg, #0f172a 0%, #1e3a8a 50%, #0f766e 100%);--gradient-card:linear-gradient(145deg, #fff 0%, #f8fafc 100%);--gradient-ai:linear-gradient(135deg, #0d9488 0%, #2563eb 50%, #1e40af 100%);--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000a;--shadow-primary:0 4px 14px 0 #2563eb40;--shadow-secondary:0 4px 14px 0 #0d948840;--shadow-accent:0 4px 14px 0 #d9770640;--shadow-card-hover:0 20px 40px -10px #0d948826;--shadow-ai-glow:0 0 15px #0d948833, 0 0 40px #0d948814;--transition-fast:.15s ease;--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--transition-slower:.5s cubic-bezier(.4, 0, .2, 1);--screen-sm:640px;--screen-md:768px;--screen-lg:1024px;--screen-xl:1280px;--screen-2xl:1536px;--stagger-1:0s;--stagger-2:60ms;--stagger-3:.12s;--stagger-4:.18s;--stagger-5:.24s;--stagger-6:.3s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#6e7681;--gray-50:#0d1117;--gray-100:#161b22;--gray-200:#21262d;--gray-300:#30363d;--gray-400:#6e7681;--gray-500:#8b949e;--gray-600:#c9d1d9;--gray-700:#e6edf3;--gray-800:#f0f6fc;--gray-900:#fff;--gradient-card:linear-gradient(145deg, #161b22 0%, #0d1117 100%);--gradient-hero:linear-gradient(135deg, #0d1117 0%, #0f172a 50%, #115e59 100%);--primary-50:#0f1d45;--primary-100:#1e3a8a;--primary-200:#1e40af;--primary-300:#2563eb;--primary-400:#3b82f6;--primary-500:#60a5fa;--primary-600:#93bbfd;--primary-700:#bfdbfe;--primary-800:#dbeafe;--primary-900:#eff6ff;--secondary-50:#082019;--accent-50:#231a03;--success-50:#0a1f10;--warning-50:#231a03;--error-50:#200b0e;--sidebar-bg:#010409;--sidebar-text:#8b949e;--sidebar-text-active:#2dd4bf;--sidebar-active-bg:#0d94881f;--sidebar-border:#0d94881a;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #00000080, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0006;--shadow-primary:0 4px 14px 0 #3b82f633;--shadow-card-hover:0 20px 40px -10px #0d948833;--shadow-ai-glow:0 0 20px #0d948840, 0 0 50px #0d94881a}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes spin{to{transform:rotate(360deg)}}.text-display-xl{font-family:var(--font-display);letter-spacing:-.01em;font-size:4.5rem;font-style:italic;font-weight:400;line-height:1.05}.text-display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:3.75rem;font-style:italic;font-weight:400;line-height:1.08}.text-display-md{font-family:var(--font-display);font-size:3rem;font-style:italic;font-weight:400;line-height:1.15}.text-heading-xl{font-family:var(--font-sans);letter-spacing:-.01em;font-size:2.25rem;font-weight:600;line-height:1.25}.text-heading-lg{font-family:var(--font-sans);font-size:1.875rem;font-weight:600;line-height:1.3}.text-heading-md{font-family:var(--font-sans);font-size:1.5rem;font-weight:600;line-height:1.35}.text-heading-sm{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;line-height:1.4}.text-body-lg{font-size:1.125rem;font-weight:400;line-height:1.65}.text-body-md{font-size:1rem;font-weight:400;line-height:1.6}.text-body-sm{font-size:.875rem;font-weight:400;line-height:1.5}.text-caption{letter-spacing:.02em;font-size:.75rem;font-weight:500;line-height:1.4}.animate-fade-up{animation:.5s cubic-bezier(.4,0,.2,1) forwards fadeUp}.animate-scale-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards scaleIn}.animate-slide-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards slideInLeft}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-shimmer{animation:2s infinite shimmer}.animate-float{animation:4s ease-in-out infinite float}.animate-gradient{background-size:200% 200%;animation:4s infinite gradientShift}.stagger-1{animation-delay:var(--stagger-1)}.stagger-2{animation-delay:var(--stagger-2)}.stagger-3{animation-delay:var(--stagger-3)}.stagger-4{animation-delay:var(--stagger-4)}.stagger-5{animation-delay:var(--stagger-5)}.stagger-6{animation-delay:var(--stagger-6)}@media (max-width:768px){.text-display-xl{font-size:2.75rem}.text-display-lg{font-size:2.25rem}.text-display-md{font-size:1.875rem}.text-heading-xl{font-size:1.75rem}.text-heading-lg{font-size:1.5rem}}.ai-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--gradient-ai);color:#fff;box-shadow:var(--shadow-ai-glow);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.gradient-border{position:relative}.gradient-border:before{content:"";border-radius:inherit;background:var(--gradient-ai);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 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}
