*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Segoe UI',sans-serif;background-color:#0e0e0e;color:#fefefe;line-height:1.6}header{display:flex;justify-content:space-between;align-items:center;background-color:#0e0e0e;padding:1rem 2rem;border-bottom:1px solid #333;flex-wrap:wrap}.logo img{height:48px}nav ul{list-style:none;display:flex;gap:2rem;flex-wrap:wrap}nav ul li a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}nav ul li a:hover{color:#ffd700}.hero{background:url('./images/hero-starlion.png') no-repeat center center/cover;padding:8rem 2rem;text-align:center}.hero h1,.hero p,.btn-cta,section.info,footer{animation:fadeInUp 1s ease forwards;opacity:0}.hero h1{font-size:3rem;margin-bottom:1rem;color:#ffd700;animation-delay:.2s}.hero p{font-size:1.2rem;max-width:600px;margin:0 auto 2rem;animation-delay:.4s}.btn-cta{background-color:#ffd700;color:#0e0e0e;padding:.75rem 1.5rem;font-weight:700;border:none;border-radius:40px;text-decoration:none;transition:background-color .3s ease;display:inline-block;animation-delay:.6s}section.info{padding:4rem 2rem;max-width:900px;margin:0 auto;animation-delay:.8s}section h2{font-size:2rem;color:#ffd700;margin-bottom:1rem}section ul li{margin-bottom:.5rem}section a{color:#ffd700;text-decoration:underline}footer{text-align:center;padding:2rem;font-size:.9rem;color:#aaa;background-color:#0a0a0a;border-top:1px solid #222;animation-delay:1s}footer a{color:#ffd700;text-decoration:none;margin:0 .5rem}footer a:hover{text-decoration:underline}@media(max-width:768px){.hero h1{font-size:2.2rem}.hero p{font-size:1rem}nav ul{flex-direction:column;align-items:flex-start;gap:1rem}header{flex-direction:column;align-items:flex-start}.btn-cta{font-size:1rem;padding:.6rem 1.2rem}section h2{font-size:1.5rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
