:root{--primary:#5b4bff;--dark:#12131a;--muted:#69707d;--soft:#f6f7fb;--line:#e8eaf0}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;color:var(--dark);background:#fff}.fw-800{font-weight:800}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--primary);color:#fff;margin-right:7px}.navbar-brand{letter-spacing:-.5px}.nav-link{font-weight:500;color:#606575}.nav-link:hover,.nav-link.active{color:var(--primary)}.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:#4939e9;border-color:#4939e9}.hero{padding:90px 0 80px;background:radial-gradient(circle at 85% 20%,#e9e6ff 0,transparent 30%),linear-gradient(180deg,#fafaff,#fff)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.3px;color:var(--primary);display:inline-flex;gap:7px;align-items:center}.hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-3px;font-weight:800;margin:18px 0}.hero h1 span{color:var(--primary)}.lead{color:var(--muted);max-width:650px;font-size:18px;line-height:1.7}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:#626977;font-size:13px}.trust-row i{color:#18a36b}.hero-card{background:#15161d;color:#fff;border-radius:26px;padding:26px;box-shadow:0 25px 70px #25204a26;transform:rotate(2deg)}.hero-card-top{display:flex;justify-content:space-between;color:#aeb2bf}.hero-balance{font-size:42px;font-weight:800;margin-top:45px}.mini-chart{height:120px;display:flex;align-items:end;gap:10px;margin:25px 0}.mini-chart span{flex:1;background:linear-gradient(180deg,#8c83ff,#5b4bff);border-radius:8px 8px 3px 3px}.section{padding:75px 0}.soft{background:var(--soft)}.stat-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;height:100%;display:flex;flex-direction:column}.stat-card i{font-size:23px;color:var(--primary);margin-bottom:18px}.stat-card strong{font-size:28px}.stat-card span{color:var(--muted);font-size:13px;margin-top:3px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-head h2,.section-title h2{font-size:34px;letter-spacing:-1.3px;font-weight:800;margin:7px 0}.section-head a{color:var(--primary);text-decoration:none;font-weight:600}.gift-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:17px;border-radius:17px;color:var(--dark);text-decoration:none;background:#fff;transition:.2s;height:100%}.gift-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #1718270c;border-color:#d7d3ff}.gift-card h5{font-size:14px;margin:0 0 4px}.gift-card small{color:var(--muted)}.gift-logo{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#f0efff;color:var(--primary);font-size:21px}.amazon{background:#fff4e6;color:#ed8b00}.roblox{background:#f1f1f1;color:#111}.playstation{background:#eaf0ff;color:#2360d7}.lol{background:#fff5d9;color:#a87900}.overwatch{background:#f2f0eb;color:#4d596b}.sea{background:#e8f8f8;color:#12858b}.section-title{margin-bottom:35px}.section-title p{color:var(--muted)}.step{position:relative;background:#fff;border:1px solid var(--line);padding:28px;border-radius:20px;height:100%}.step>b{color:#d2d4dc;font-size:12px}.step i{display:block;color:var(--primary);font-size:28px;margin:25px 0 15px}.step p{font-size:13px;color:var(--muted);line-height:1.6}.cta{background:var(--primary);color:#fff;border-radius:25px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta .eyebrow{color:#dcd9ff}.cta h2{font-size:32px;font-weight:800;margin:8px 0}.cta p{margin:0;color:#e4e2ff}.footer{background:#111219;color:#aeb1bd;padding:60px 0 20px}.footer h4{color:#fff}.footer h6{color:#fff;margin-bottom:17px}.footer a{display:block;color:#aeb1bd;text-decoration:none;margin:10px 0;font-size:13px}.footer a:hover{color:#fff}.footer p{max-width:380px;font-size:13px;line-height:1.7}.footer-bottom{border-top:1px solid #292b34;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.footer-bottom a{margin:0}@media(max-width:767px){.hero{padding:60px 0}.hero h1{letter-spacing:-2px}.hero-card{transform:none}.section{padding:55px 0}.section-head h2{font-size:27px}.cta{padding:30px;flex-direction:column;align-items:flex-start}.cta h2{font-size:27px}.footer-bottom{gap:15px}.navbar .btn{font-size:13px}}