:root{--bg-primary:#020617;--bg-secondary:#0f172a;--accent-primary:#fbbf24;--accent-secondary:#e2e8f0;--text-primary:#f8fafc;--text-secondary:#94a3b8;--glass-bg:rgba(15,23,42,0.65);--glass-border:rgba(226,232,240,0.08);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{padding:0;margin:0;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;scroll-behavior:smooth}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:var(--accent-primary);text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease}a:hover{color:var(--accent-secondary);text-shadow:0 0 8px rgba(226,232,240,.3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);-webkit-box-shadow:0 8px 32px 0 rgba(0,0,0,.3);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.gradient-text{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--accent-primary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.container{padding:0 20px;width:100%}}.section{padding-top:100px;padding-bottom:100px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-secondary);border-radius:5px;border:1px solid var(--glass-border)}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}