:root{--bg:#121212;--text:#f1f1f1;--accent:#2ecc71;--card:#1e1e1e;--muted:#aaa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;background:var(--bg);color:var(--text);line-height:1.6;font-size:1rem}header{text-align:center;padding:3rem 1rem 2rem;background:#000}header h1{font-family:'Bebas Neue',sans-serif;font-size:3rem;letter-spacing:2px;margin-bottom:1rem}header p{max-width:700px;margin:0 auto 1.5rem;font-weight:300;font-size:1.05rem}.cta-button{display:inline-block;padding:.75rem 1.5rem;background:var(--accent);color:#121212;font-weight:bold;border-radius:12px;text-decoration:none;font-size:1rem;transition:background .3s ease}.cta-button:hover{background:#27ae60}.section{padding:3rem 1rem;max-width:960px;margin:0 auto}.section h2{font-family:'Bebas Neue',sans-serif;font-size:2rem;margin-bottom:1.5rem;text-align:center}.section p{font-size:1.05rem;margin-bottom:1.25rem;text-align:center}.slideshow-container{position:relative;overflow:hidden;max-width:100%;border-radius:10px}.slides{display:none}.slides img{width:100%;border-radius:10px}.prev,.next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);padding:1rem;font-size:1.5rem;color:#fff;background:rgba(255,255,255,.1);border:none;z-index:2}.next{right:0}.prev{left:0}.dots{text-align:center;margin-top:1rem}.dot{height:12px;width:12px;margin:0 4px;background-color:#555;border-radius:50%;display:inline-block;transition:background .3s ease}.dot.active{background-color:var(--accent)}#pricing{padding:4rem 1rem;background-color:#111;color:#fff;scroll-margin-top:100px}.pricing{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:1100px;margin:0 auto}.plan{background-color:#1b1b1b;padding:2rem;border-radius:20px;box-shadow:0 0 15px rgba(0,255,153,.15);width:100%;max-width:360px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between}.plan:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,255,153,.25)}.plan h3{font-size:1.75rem;margin-bottom:.5rem;color:#00ff99}.plan p{color:#ccc;margin-bottom:1rem}.plan .price{font-size:2.5rem;margin:1rem 0;font-weight:bold;color:#fff}.plan ul{list-style:none;padding:0;margin-bottom:1.5rem;text-align:left}.plan ul li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#ddd;font-size:.95rem}.plan ul li::before{content:"✔️";position:absolute;left:0;top:0;font-size:1rem;color:var(--accent)}.cta-button,.vip-cta{background:#00ff99;color:#000;padding:.85rem 1.5rem;border-radius:8px;font-weight:bold;text-decoration:none;display:inline-block;transition:background .3s ease,transform .2s ease;margin-top:auto}.cta-button:hover,.vip-cta:hover{background:#00cc7a;transform:scale(1.05)}.vip-plan{border:2px solid #00ff99;position:relative}.vip-badge{background:#00ff99;color:#000;font-size:.75rem;padding:.3rem .6rem;border-radius:6px;position:absolute;top:1.25rem;right:1.25rem;font-weight:bold}@media (max-width:768px){.pricing{flex-direction:column;align-items:center}.plan{width:100%;max-width:90%}}.faq-item{border-bottom:1px solid #222;padding:15px 0}.faq-question{background:none;border:none;color:#fff;font-size:1.1rem;width:100%;text-align:left;cursor:pointer;font-weight:600;transition:color .3s}.faq-question:hover{color:#ff1f1f}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;font-size:.95rem;color:#ccc;margin-top:5px;padding-left:10px}.faq-question.active+.faq-answer{max-height:200px}footer a:hover img{transform:scale(1.1);opacity:.8}
