.container{width:100%;max-width:800px;margin:0 auto;padding:2.5rem 3rem;animation:1.2s forwards fadeIn}.hero{text-align:center;margin-bottom:2.5rem;animation:1s forwards slideInDown}.glow{color:var(--accent);text-shadow:0 0 10px var(--accent),0 0 30px var(--accent);font-size:2rem;animation:3s ease-in-out infinite pulse}.tagline{color:var(--text);margin:1rem 0 2rem;font-size:1.1rem}.cta-button{background:linear-gradient(90deg,var(--accent),#0fa);color:var(--btn-text);border-radius:30px;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:all .3s}.cta-button:hover{color:var(--btn-text);box-shadow:0 0 20px var(--accent);text-decoration:none;transform:scale(1.08)}h2{color:var(--accent);margin-bottom:.8rem;font-size:1.4rem}ul{margin-left:.5rem;list-style:none}ul li{background:var(--card);border-left:3px solid var(--accent);border-radius:8px;margin:.5rem 0;padding:.7rem 1rem;transition:background .2s,transform .2s}ul li:hover{background:#151515;transform:translate(5px)}.faq{margin-top:2.5rem}.faq-item{border-left:3px solid var(--accent);background:#0b0b0b;border-radius:10px;margin:1rem 0;padding:1rem;transition:transform .2s}.faq-item:hover{transform:scale(1.02)}.faq-item h3{color:var(--accent);margin-bottom:.4rem}.footer{text-align:center;opacity:.85;margin-top:3rem;font-size:.95rem}.footer a{color:var(--accent);text-decoration:none}.footer a:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{text-shadow:0 0 10px var(--accent),0 0 30px var(--accent)}50%{text-shadow:0 0 25px var(--accent),0 0 45px var(--accent)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:1s .5s forwards fadeIn}
