:root{--bg-primary: #0a0b10;--bg-secondary: #11131e;--bg-tertiary: #191c2b;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--primary: #00f2fe;--primary-rgb: 0, 242, 254;--secondary: #8a2be2;--secondary-rgb: 138, 43, 226;--accent: #4facfe;--success: #10b981;--grad-primary: linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--grad-royal: linear-gradient(135deg, #8a2be2 0%, #4a00e0 100%);--grad-dark: linear-gradient(180deg, #11131e 0%, #0a0b10 100%);--grad-mesh: radial-gradient(at 0% 0%, rgba(0, 242, 254, .15) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(138, 43, 226, .15) 0px, transparent 50%);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Outfit", sans-serif;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .5);--shadow-md: 0 8px 30px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .7);--shadow-glow: 0 0 20px rgba(0, 242, 254, .25);--glass-bg: rgba(17, 19, 30, .65);--glass-border: rgba(255, 255, 255, .08);--glass-hover-border: rgba(0, 242, 254, .3);--glass-blur: blur(16px);--max-width: 1280px;--header-height: 80px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--primary: #0284c7;--primary-rgb: 2, 132, 199;--secondary: #7c3aed;--secondary-rgb: 124, 58, 237;--grad-primary: linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--grad-royal: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%);--grad-dark: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--grad-mesh: radial-gradient(at 0% 0%, rgba(2, 132, 199, .08) 0px, transparent 50%), radial-gradient(at 100% 100%, rgba(124, 58, 237, .08) 0px, transparent 50%);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .06);--glass-hover-border: rgba(2, 132, 199, .25);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 8px 30px rgba(0, 0, 0, .08);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .12);--shadow-glow: 0 0 20px rgba(2, 132, 199, .15)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.25;color:var(--text-primary)}a{color:inherit;text-decoration:none;transition:all .2s ease}button,input,textarea{font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm);border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-sm);transition:border-color .3s ease,box-shadow .3s ease}.glass-hover:hover{border-color:var(--glass-hover-border);box-shadow:var(--shadow-glow)}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0;position:relative}@media (max-width: 768px){.section{padding:60px 0}}.glow-blur{position:absolute;pointer-events:none;z-index:0;filter:blur(100px);border-radius:50%;opacity:.4}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
