@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--primary: #3b82f6;--primary-hover: #2563eb;--secondary: #f97316;--bg-dark: #0f172a;--bg-card: rgba(30, 41, 59, .7);--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #10b981;--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}header{padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000;background:rgba(15,23,42,.9);backdrop-filter:blur(15px);border-bottom:1px solid var(--glass-border)}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;flex-shrink:0}.nav-right{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-main);text-decoration:none;font-weight:500;transition:color .3s;font-size:.95rem;white-space:nowrap}.nav-links a:hover{color:var(--primary)}.menu-toggle{display:none;flex-direction:column;gap:6px;cursor:pointer;z-index:1001}.menu-toggle span{width:30px;height:3px;background-color:#fff;border-radius:3px;transition:.3s}.hero{height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(rgba(15,23,42,.4),rgba(15,23,42,.9)),url(/hero.png);background-size:cover;background-position:center}.hero-content{max-width:700px}.hero h1{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(to right,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:clamp(1rem,3vw,1.25rem);color:var(--text-muted);margin-bottom:2.5rem}.hero-btns{display:flex;gap:1.5rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 15px -3px #3b82f64d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 25px -5px #3b82f666}.btn-secondary{background:rgba(255,255,255,.05);color:#fff;border:1px solid var(--glass-border);backdrop-filter:blur(5px)}.btn-secondary:hover{background:rgba(255,255,255,.15)}.section{padding:8rem 0}.section-title{text-align:center;margin-bottom:5rem}.section-title h2{font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card{background:var(--bg-card);padding:3rem;border-radius:24px;border:1px solid var(--glass-border);backdrop-filter:blur(10px);transition:transform .3s,border-color .3s}.card:hover{transform:translateY(-10px);border-color:var(--primary)}.card h3{margin-bottom:1rem;color:var(--primary)}.recharge-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.offer-card{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.price{font-size:3rem;font-weight:800;margin:1rem 0}.currency{font-size:1.2rem;vertical-align:super;margin-right:4px}footer{padding:5rem 0;background:#020617;border-top:1px solid var(--glass-border);text-align:center}.footer-links{margin-bottom:2rem;display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.9rem;transition:color .3s}.footer-links a:hover{color:#fff}@media (max-width: 992px){.nav-right{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:var(--bg-dark);flex-direction:column;padding:8rem 2rem;transition:.4s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 30px #00000080;align-items:flex-start}.nav-right.active{right:0}.nav-links{flex-direction:column;width:100%}.nav-links a{font-size:1.2rem;padding:.5rem 0;display:block}.menu-toggle{display:flex}.hero-btns,.hero-btns .btn{width:100%}}@media (max-width: 480px){.section{padding:4rem 0}.card{padding:2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeIn .8s ease-out forwards}.spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.1);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}
