@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Share+Tech+Mono&display=swap";:root{--bg-color:#030712;--surface-color:#111827;--text-primary:#f9fafb;--text-secondary:#9ca3af;--neon-primary:#0fc;--neon-secondary:#f0f;--neon-tertiary:#06f}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.cyber-text{letter-spacing:1px;font-family:Share Tech Mono,monospace}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--surface-color);border:1px solid var(--neon-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-primary)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:100px 0}.section-title{text-align:center;text-transform:uppercase;color:var(--neon-primary);text-shadow:0 0 10px #00ffcc80;margin-bottom:50px;font-size:2.5rem;position:relative}.section-title:after{content:"";background:var(--neon-secondary);width:60px;height:4px;box-shadow:0 0 10px var(--neon-secondary);margin:10px auto 0;display:block}.cyber-btn{text-transform:uppercase;color:var(--neon-primary);border:1px solid var(--neon-primary);cursor:pointer;z-index:1;background:0 0;padding:12px 24px;font-family:Share Tech Mono,monospace;font-size:1rem;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.cyber-btn:before{content:"";background:var(--neon-primary);z-index:-1;width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:-100%}.cyber-btn:hover{color:var(--bg-color);box-shadow:0 0 20px var(--neon-primary)}.cyber-btn:hover:before{left:0}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);background:var(--bg-color);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{text-shadow:-2px 0 var(--neon-secondary);clip:rect(24px, 550px, 90px, 0);animation:3s linear infinite alternate-reverse glitch-anim;left:2px}.glitch:after{text-shadow:-2px 0 var(--neon-primary);clip:rect(85px, 550px, 140px, 0);animation:2.5s linear infinite alternate-reverse glitch-anim;left:-2px}@keyframes glitch-anim{0%{clip:rect(28px, 9999px, 83px, 0)}20%{clip:rect(61px, 9999px, 14px, 0)}40%{clip:rect(52px, 9999px, 4px, 0)}60%{clip:rect(100px, 9999px, 10px, 0)}80%{clip:rect(25px, 9999px, 30px, 0)}to{clip:rect(48px, 9999px, 62px, 0)}}.cyber-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827b3;border:1px solid #0fc3;border-radius:8px;padding:30px;transition:all .3s;position:relative;overflow:hidden}.cyber-card:before{content:"";background:linear-gradient(90deg, transparent, var(--neon-primary), transparent);width:100%;height:2px;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.cyber-card:hover{border-color:var(--neon-primary);transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 15px #0fc3}.cyber-card:hover:before{transform:translate(100%)}.bg-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#00ffcc0d 1px,#0000 1px),linear-gradient(90deg,#00ffcc0d 1px,#0000 1px);background-size:50px 50px;width:100vw;height:100vh;position:fixed;top:0;left:0}
