:root{--neon-color:#c0f400;--bg-color:#08080c;--card-bg:#12121a;--text-primary:#fff;--text-secondary:#9ca3af;--border-color:#2a2a35;--header-bg:#fff;--header-text:#000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700}ul{list-style:none}a{color:inherit;text-decoration:none}@keyframes glow{0%{opacity:.3;transform:scale(.98);box-shadow:0 0 20px #c0f40033}50%{opacity:.8;transform:scale(1.02);box-shadow:0 0 80px #c0f400cc}to{opacity:.3;transform:scale(.98);box-shadow:0 0 20px #c0f40033}}@keyframes pulseBorder{0%{opacity:.1;border-width:1px;transform:scale(.9)}50%{opacity:.6;box-shadow:0 0 40px var(--neon-color);border-width:4px;transform:scale(1.1)}to{opacity:.1;border-width:1px;transform:scale(.9)}}@keyframes spinHologram{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@keyframes flashNeon{0%,to{opacity:.2}10%,30%,50%,70%,90%{opacity:1}20%,40%,60%,80%{opacity:.5}}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-neon{background-color:var(--neon-color);color:#000;box-shadow:0 4px 15px #c0f4004d}.btn-neon:hover{background-color:#a8d600;transform:translateY(-2px);box-shadow:0 6px 20px #c0f40080}.btn-dark{color:var(--neon-color);background-color:#000}.btn-dark:hover{color:#a8d600;background-color:#111}@keyframes cinematicVideoIntro{0%{opacity:1;filter:brightness(1.1)}65%{opacity:1;filter:brightness()}to{opacity:.6}}@keyframes cinematicOverlayIntro{0%{opacity:0}65%{opacity:0}to{opacity:1}}@keyframes cinematicContentIntro{0%{opacity:0;filter:blur(5px);transform:translateY(50px)}65%{opacity:0;filter:blur(3px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.cinematic-video{animation:2.5s ease-in-out forwards cinematicVideoIntro}.cinematic-overlay{opacity:0;animation:2.5s ease-in-out forwards cinematicOverlayIntro}.cinematic-fade-in{opacity:0;animation:2.8s cubic-bezier(.2,.8,.2,1) forwards cinematicContentIntro}.cinematic-fade-in-delayed{opacity:0;animation:3.2s cubic-bezier(.2,.8,.2,1) forwards cinematicContentIntro}
