*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;background-color:#080b14;color:#c8d8f0;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.15;margin-bottom:1.5rem;color:#fff}h1{font-size:3.5rem}@media(max-width:768px){h1{font-size:2.5rem}}@media(max-width:640px){h1{font-size:2rem}}h2{font-size:2.5rem}@media(max-width:768px){h2{font-size:1.875rem}}@media(max-width:640px){h2{font-size:1.5rem}}h3{font-size:1.875rem}@media(max-width:768px){h3{font-size:1.5rem}}p{margin-bottom:1.5rem;color:rgba(200,216,240,.55);font-size:1rem;line-height:1.7}a{color:#00e5ff;text-decoration:none;transition:all .3s ease}a:hover{color:#b000ff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d1117}::-webkit-scrollbar-thumb{background:#00e5ff;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b000ff}.container{max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.container{padding:0 1.5rem}}@media(max-width:640px){.container{padding:0 1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes neonPulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glitchShift{0%,90%,to{-webkit-clip-path:none;clip-path:none;transform:translateX(0)}91%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translateX(-4px)}93%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);transform:translateX(4px)}95%{-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0);transform:translateX(-2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fade-in-up{animation:fadeInUp .8s ease-out forwards}.fade-in{animation:fadeIn .8s ease-out forwards}.slide-in-left{animation:slideInFromLeft .8s ease-out forwards}.slide-in-right{animation:slideInFromRight .8s ease-out forwards}