@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg-primary:#060b13;--color-bg-secondary:#0b121e;--color-accent-primary:#007bff;--color-accent-secondary:#0047ff;--color-accent-glow:#007bff66;--color-text-primary:#fff;--color-text-secondary:#a0aebc;--color-text-muted:#6b7d8f;--color-glass-bg:#0d141aa6;--color-glass-border:#ffffff14;--shadow-glow:0 0 20px var(--color-accent-glow);--shadow-glass:0 8px 32px 0 #0000005e;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--nav-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);background-image:radial-gradient(circle at 15%,#007bff0d 0%,#0000 50%),radial-gradient(circle at 85% 30%,#0047ff0d 0%,#0000 50%);background-attachment:fixed;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}.glass-panel{background:var(--color-glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-glass);border-radius:16px}.glass-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-glass-border);background:#0a0e12cc}.btn-primary{background:linear-gradient(135deg, var(--color-accent-primary), var(--color-accent-secondary));color:#000;cursor:pointer;transition:var(--transition-normal);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{color:var(--color-accent-primary);border:2px solid var(--color-accent-primary);cursor:pointer;transition:var(--transition-normal);background:0 0;border-radius:8px;padding:10px 26px;font-weight:600}.btn-secondary:hover{background:#007bff1a;transform:translateY(-2px);box-shadow:0 0 15px #007bff33}.nav-link{color:var(--color-text-primary);transition:all var(--transition-normal);padding:8px 0;font-size:1rem;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--color-accent-primary)}.nav-link:after{content:"";background-color:var(--color-accent-primary);width:0;height:2px;transition:width var(--transition-normal);box-shadow:0 0 10px var(--color-accent-primary);border-radius:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:100%}.dropdown-item{color:var(--color-text-primary);border-left:3px solid #0000;padding:10px 20px;font-weight:500;transition:all .2s;display:block}.dropdown-item:hover{color:var(--color-accent-primary);background:#ffffff1a;padding-left:24px}.dropdown-item.active{color:var(--color-accent-primary);border-left:3px solid var(--color-accent-primary);background:#007bff1a;padding-left:24px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.gradient-text{background:linear-gradient(90deg,#007bff,#0047ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.glow-dot{background-color:var(--color-accent-primary);width:8px;height:8px;box-shadow:0 0 10px var(--color-accent-primary);border-radius:50%;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}
