*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #0f172a;--secondary: #1e293b;--accent: #3b82f6;--accent-light: #60a5fa;--accent-bright: #2563eb;--text: #f8fafc;--text-muted: #cbd5e1;--white: #ffffff;--gradient-1: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-2: linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%);--gradient-3: linear-gradient(135deg, #10b981 0%, #3b82f6 100%);--gradient-hero: linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}html{scroll-behavior:smooth}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--text);line-height:1.6;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-light)}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (min-width: 769px){.mobile-only{display:none!important}}@media (max-width: 768px){nav{padding:1rem 1.5rem!important}section{padding-top:80px!important}.hero-blob{animation-duration:8s!important;opacity:.15!important;filter:blur(40px)!important}.hero-blob:nth-child(n+5){display:none!important}}
