:root{--font-main: "Outfit", sans-serif;--font-heading: "Bebas Neue", cursive;--font-mono: "Inter", monospace;--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-tertiary: #1f1f1f;--text-primary: #ffffff;--text-secondary: #a0a0a0;--accent-primary: #00d9ff;--accent-secondary: #0088ff;--accent-tertiary: #ff0055;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glass-blur: 20px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-full: 9999px;--glow-accent: 0 0 20px rgba(0, 217, 255, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:.05em;font-weight:400}a{color:inherit;text-decoration:none;transition:var(--transition-smooth)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:var(--transition-smooth)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.glass-card{background:#ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);transition:var(--transition-smooth)}.glass-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-5px)}.section-padding{padding:100px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-full);font-weight:600;font-size:.95rem;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#000;box-shadow:var(--glow-accent)}.btn-primary:hover{transform:scale(1.05);filter:brightness(1.1)}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary)}.btn-secondary:hover{background:var(--glass-border);border-color:#ffffff4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fadeIn .8s forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}
