@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--bg-color:#0b0f19;--surface-color:#1a2235;--surface-border:#ffffff14;--accent-color:#1e40af;--accent-light:#3b82f6;--text-main:#f8fafc;--text-muted:#94a3b8;--glass-bg:#1a223599;--glass-border:#ffffff1a;--shadow-glow:0 0 20px #1e40af66}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;line-height:1.6;display:flex}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.text-gradient{background:linear-gradient(135deg, #60a5fa, var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #1e40af4d}.btn-primary:hover{background-color:var(--accent-light);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px}.navbar{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--surface-border);width:100%;padding:15px 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--text-main);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-links{gap:30px;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--accent-light)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}.animate-float{animation:4s ease-in-out infinite float}.logo-glow{filter:drop-shadow(0 0 20px #3b82f699);transition:filter .3s}.logo-glow:hover{filter:drop-shadow(0 0 35px #3b82f6e6)}h1,h2,h3,h4,h5,h6{color:var(--text-main);margin-bottom:16px}p{color:var(--text-muted);margin-bottom:16px}
