@import url(https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-dark:#070d19;--bg-dark-paper:#0f172a;--bg-dark-card:#0f172ad9;--accent-primary:#2563eb;--accent-primary-hover:#1d4ed8;--accent-light:#eff6ff;--accent-emerald:#10b981;--accent-emerald-dark:#059669;--accent-emerald-light:#34d399;--accent-emerald-bg:#ecfdf5;--accent-mint:#a7f3d0;--accent-teal:#0d9488;--accent-cyan:#06b6d4;--text-main:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-subtle:#94a3b8;--text-white:#fff;--border-light:#0f172a14;--border-medium:#0f172a26;--border-dark:#ffffff1a;--border-emerald:#10b98140;--shadow-sm:0 2px 4px #0f172a0a;--shadow-md:0 10px 25px -5px #0f172a0f,0 4px 10px -5px #0f172a08;--shadow-lg:0 20px 40px -10px #0f172a14,0 8px 16px -8px #0f172a0a;--shadow-glow:0 12px 36px -6px #2563eb40;--shadow-glow-emerald:0 12px 36px -6px #10b9814d}html{color-scheme:light;scroll-behavior:smooth}body,html{font-family:Plus Jakarta Sans,Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-primary);color:#0f172a;color:var(--text-main);line-height:1.6;margin:0;overflow-x:hidden;padding:0}*{box-sizing:border-box}img{display:block;height:auto;max-width:100%}a,button{text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}#root{display:flex;flex-direction:column;min-height:100vh}::selection{background:#10b98133;color:#065f46}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#1e40af 50%,#2563eb);-webkit-background-clip:text}.text-gradient-emerald{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#059669 50%,#10b981);-webkit-background-clip:text}.text-gradient-dark{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a7f3d0 60%,#60a5fa);-webkit-background-clip:text}.text-gradient-ai{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#0d9488 50%,#10b981);-webkit-background-clip:text}.glass-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #0f172a0f}.glass-nav-scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff0;border-bottom:1px solid #10b9811f;box-shadow:0 4px 20px #0f172a08}.glass-card{background:#ffffffd9;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 10px 25px -5px #0f172a0f,0 4px 10px -5px #0f172a08;box-shadow:var(--shadow-md)}.glass-card,.glass-card-dark{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass-card-dark{background:#0f172abf;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 50px #00000059}.card-interactive{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease}.card-interactive:hover{border-color:#10b98159;box-shadow:0 20px 40px -10px #10b9811f,0 10px 20px -10px #2563eb14;transform:translateY(-4px)}.glow-pill-emerald{align-items:center;background:#10b98114;border:1px solid #10b98138;border-radius:9999px;color:#059669;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.02em;padding:6px 14px}.badge-green-subtle{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;font-weight:700}@keyframes flowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.animate-flow-pulse{animation:flowPulse 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.animate-pulse-glow{animation:pulseGlow 2.5s ease-in-out infinite}::-webkit-scrollbar{height:7px;width:7px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#10b981}
/*# sourceMappingURL=main.7a1b633a.css.map*/