@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800;900&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#111118;--color-bg-card:#ffffff0d;--color-brand-primary:#6366f1;--color-brand-secondary:#22d3ee;--color-brand-purple:#8b5cf6;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-border:#ffffff1a;--gradient-primary:linear-gradient(135deg, #6366f1, #22d3ee);--gradient-secondary:linear-gradient(135deg, #8b5cf6, #6366f1);--gradient-text:linear-gradient(135deg, #6366f1, #22d3ee);--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--text-xs:clamp(.75rem, 1.5vw, .875rem);--text-sm:clamp(.875rem, 2vw, 1rem);--text-base:clamp(1rem, 2.5vw, 1.125rem);--text-lg:clamp(1.125rem, 3vw, 1.25rem);--text-xl:clamp(1.25rem, 3.5vw, 1.5rem);--text-2xl:clamp(1.5rem, 4vw, 2rem);--text-3xl:clamp(2rem, 5vw, 3rem);--text-4xl:clamp(2.5rem, 6vw, 4rem);--text-hero:clamp(2.75rem, 8vw, 5.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-card:0 4px 24px #0000004d;--shadow-glow:0 0 40px #6366f126;--shadow-glow-cyan:0 0 40px #22d3ee1f;--shadow-card-hover:0 8px 40px #0006;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--container-max:1200px;--container-padding:clamp(1rem, 5vw, 2.5rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%}body{background-color:var(--color-bg-primary);min-height:100%;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700;line-height:1.15}p{color:var(--color-text-secondary);line-height:1.7}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}code,pre{font-family:var(--font-mono)}img,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.section{padding:var(--space-24) 0}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px)}
.Navbar-module__cRh5nW__navbar{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0a0fcc;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__nav{justify-content:space-between;align-items:center;height:64px;display:flex}.Navbar-module__cRh5nW__logo{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.Navbar-module__cRh5nW__links{align-items:center;gap:var(--space-8);list-style:none;display:flex}.Navbar-module__cRh5nW__links a{color:var(--color-text-secondary);font-size:var(--text-sm);transition:color var(--transition-fast)}.Navbar-module__cRh5nW__links a:hover{color:var(--color-text-primary)}.Navbar-module__cRh5nW__cta{background:var(--gradient-primary);padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);font-weight:500;color:#fff!important}@media (max-width:768px){.Navbar-module__cRh5nW__links{display:none}}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--color-border);padding:var(--space-12) 0;background:var(--color-bg-secondary)}.Footer-module__3hUVsW__inner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.Footer-module__3hUVsW__brand{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700}.Footer-module__3hUVsW__tagline{color:var(--color-text-secondary);font-size:var(--text-sm)}.Footer-module__3hUVsW__copy{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:var(--space-4)}
