:root{--background:#121212;--foreground:#fff;--primary:#8e2de2;--secondary:#4a00e0;--accent:#1db954;--section-bg-1:#1a1a1a;--section-bg-2:#222;--text-shadow:2px 2px 4px rgba(0,0,0,.5)}@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Roboto:wght@300;400;700&display=swap");body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);font-family:Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:100px 0;position:relative}.section:nth-child(odd){background-color:var(--section-bg-1)}.section:nth-child(2n){background-color:var(--section-bg-2)}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700;margin-bottom:20px;text-shadow:var(--text-shadow)}p{margin-bottom:15px;font-weight:300;line-height:1.8}.centered-content{text-align:center;max-width:800px;margin:0 auto}.gradient-text{background:linear-gradient(45deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.button{display:inline-block;padding:12px 24px;background:linear-gradient(45deg,var(--primary),var(--secondary));color:var(--foreground);border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease;text-shadow:var(--text-shadow)}.button:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.2)}