:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-accent: #00f0ff;--accent-primary: #00f0ff;--accent-secondary: #7000ff;--accent-glow: rgba(0, 240, 255, .5);--font-sans: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-fast: .2s ease;--transition-medium: .4s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:6rem 0}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-primary)}.glitch-text:before{left:2px;text-shadow:-1px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(30px,9999px,10px,0)}5%{clip:rect(80px,9999px,90px,0)}10%{clip:rect(10px,9999px,40px,0)}15%{clip:rect(50px,9999px,20px,0)}20%{clip:rect(20px,9999px,60px,0)}25%{clip:rect(90px,9999px,30px,0)}30%{clip:rect(60px,9999px,10px,0)}35%{clip:rect(40px,9999px,80px,0)}40%{clip:rect(70px,9999px,50px,0)}45%{clip:rect(10px,9999px,30px,0)}50%{clip:rect(50px,9999px,90px,0)}55%{clip:rect(20px,9999px,40px,0)}60%{clip:rect(80px,9999px,10px,0)}65%{clip:rect(30px,9999px,60px,0)}70%{clip:rect(60px,9999px,20px,0)}75%{clip:rect(90px,9999px,50px,0)}80%{clip:rect(40px,9999px,80px,0)}85%{clip:rect(10px,9999px,30px,0)}90%{clip:rect(70px,9999px,60px,0)}95%{clip:rect(20px,9999px,10px,0)}to{clip:rect(50px,9999px,40px,0)}}@keyframes glitch-anim2{0%{clip:rect(10px,9999px,80px,0)}5%{clip:rect(60px,9999px,20px,0)}10%{clip:rect(30px,9999px,50px,0)}15%{clip:rect(90px,9999px,10px,0)}20%{clip:rect(40px,9999px,70px,0)}25%{clip:rect(20px,9999px,90px,0)}30%{clip:rect(70px,9999px,30px,0)}35%{clip:rect(50px,9999px,60px,0)}40%{clip:rect(10px,9999px,40px,0)}45%{clip:rect(80px,9999px,20px,0)}50%{clip:rect(30px,9999px,50px,0)}55%{clip:rect(60px,9999px,10px,0)}60%{clip:rect(90px,9999px,40px,0)}65%{clip:rect(20px,9999px,70px,0)}70%{clip:rect(50px,9999px,30px,0)}75%{clip:rect(10px,9999px,60px,0)}80%{clip:rect(70px,9999px,20px,0)}85%{clip:rect(40px,9999px,90px,0)}90%{clip:rect(80px,9999px,10px,0)}95%{clip:rect(30px,9999px,50px,0)}to{clip:rect(60px,9999px,30px,0)}}@media(max-width:768px){.container{padding:0 1.5rem}.section-padding{padding:4rem 0}h1{font-size:2.5rem!important}h2{font-size:1.8rem!important}}
