body{background-color:var(--bg-main);color:var(--text-primary);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.7}a{color:var(--sky);text-decoration:none}a:hover{color:var(--gold)}.hero{background:linear-gradient(135deg,#0b1829 0%,#18304f 60%,#10213a 100%);padding:80px 0 60px;text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-80px;left:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(250,204,21,0.12) 0%,transparent 70%);border-radius:50%}.hero::after{content:'';position:absolute;bottom:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(125,211,252,0.10) 0%,transparent 70%);border-radius:50%}.hero h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:1.2rem}.hero h1 span{color:var(--gold)}.hero p{font-size:1.15rem;color:var(--sky);max-width:640px;margin:0 auto 2rem}.btn-outline-sky{border:2px solid var(--sky);color:var(--sky);font-weight:700;padding:0.75rem 2rem;border-radius:50px;font-size:1rem;background:transparent;transition:all 0.2s}.btn-outline-sky:hover{background:var(--sky);color:#10213a}section{padding:64px 0}.section-alt{background-color:var(--bg-section)}.section-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:var(--text-primary);margin-bottom:0.5rem}.section-title span{color:var(--gold)}.section-sub{color:var(--sky);font-size:1rem;margin-bottom:2.5rem}.feature-card{background:#0f2035;border:1px solid var(--border-accent);border-radius:16px;padding:2rem 1.5rem;text-align:center;height:auto;transition:transform 0.2s,border-color 0.2s}.feature-card:hover{transform:translateY(-4px);border-color:var(--gold)}.feature-card .icon{font-size:2.4rem;color:var(--gold);margin-bottom:1rem}.feature-card h5{color:var(--text-primary);font-weight:700;margin-bottom:0.5rem}.feature-card p{color:#94b8d4;font-size:0.93rem;margin:0}.game-card{background:#0f2035;border:1px solid var(--border-accent);border-radius:14px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s}.game-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(250,204,21,0.15)}.game-card img{width:100%;height:200px;object-fit:cover;display:block}.game-card-body{padding:1rem 1.2rem}.game-card-body h6{color:var(--gold);font-weight:700;margin-bottom:0.3rem}.game-card-body p{color:#94b8d4;font-size:0.85rem;margin:0}.step-item{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:2rem}.step-num{background:var(--gold);color:#10213a;font-weight:800;font-size:1.2rem;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-content h5{color:var(--text-primary);font-weight:700;margin-bottom:0.3rem}.step-content p{color:#94b8d4;font-size:0.93rem;margin:0}.testimonial-card{background:#0f2035;border:1px solid var(--border-accent);border-radius:16px;padding:1.8rem;height:auto}.testimonial-card .stars{color:var(--gold);font-size:1.1rem;margin-bottom:0.8rem}.testimonial-card p{color:#c8dff0;font-size:0.95rem;font-style:italic;margin-bottom:1rem}.testimonial-card .author{color:var(--sky);font-weight:700;font-size:0.9rem}.testimonial-card .city{color:#6b8fa8;font-size:0.82rem}.pricing-card{background:#0f2035;border:1px solid var(--border-accent);border-radius:18px;padding:2rem 1.5rem;text-align:center;height:auto;transition:transform 0.2s}.pricing-card.featured{border-color:var(--gold);background:#162d4a;transform:scale(1.04)}.pricing-card .badge-plan{display:inline-block;background:var(--gold);color:#10213a;font-weight:700;font-size:0.78rem;padding:0.25rem 0.8rem;border-radius:50px;margin-bottom:1rem}.pricing-card h4{color:var(--text-primary);font-weight:800;font-size:1.4rem;margin-bottom:0.3rem}.pricing-card .price{color:var(--gold);font-size:2.2rem;font-weight:800}.pricing-card .price span{font-size:1rem;color:#94b8d4;font-weight:400}.pricing-card ul{list-style:none;padding:0;margin:1.2rem 0;text-align:left}.pricing-card ul li{color:#c8dff0;font-size:0.92rem;padding:0.3rem 0}.pricing-card ul li::before{content:'✓ ';color:var(--gold);font-weight:700}.faq-item{background:#0f2035;border:1px solid var(--border-accent);border-radius:12px;margin-bottom:1rem;overflow:hidden}.faq-question{padding:1.1rem 1.4rem;font-weight:700;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.faq-question:hover{color:var(--gold)}.faq-answer{padding:0 1.4rem 1.1rem;color:#94b8d4;font-size:0.95rem;display:none}.faq-answer.open{display:block}.faq-icon{color:var(--sky);font-size:1.2rem;transition:transform 0.2s}.faq-icon.rotated{transform:rotate(45deg)}.privacy-notice{background:linear-gradient(90deg,#162d4a,#1a3a5c);border-left:4px solid var(--sky);border-radius:10px;padding:1.4rem 1.8rem;display:flex;align-items:flex-start;gap:1rem}.privacy-notice .icon{color:var(--sky);font-size:1.8rem;flex-shrink:0}.privacy-notice h6{color:var(--sky);font-weight:700;margin-bottom:0.3rem}.privacy-notice p{color:#94b8d4;font-size:0.9rem;margin:0}.rg-card{background:#0f2035;border:1px solid #2a4a6e;border-radius:14px;padding:1.5rem;height:auto}.rg-card .icon{font-size:2rem;color:var(--sky);margin-bottom:0.8rem}.rg-card h6{color:var(--text-primary);font-weight:700;margin-bottom:0.4rem}.rg-card p{color:#94b8d4;font-size:0.88rem;margin:0}.content-img{width:100%;max-width:100%;height:auto;border-radius:14px;display:block;margin:0 auto}.badge-strip{background:#0b1829;border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent);padding:14px 0}.badge-strip .item{display:flex;align-items:center;gap:0.5rem;color:#94b8d4;font-size:0.88rem;font-weight:600}.badge-strip .item i{color:var(--gold);font-size:1.1rem}html,body{overflow-x:clip;width:100%}
