<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

<script>
  var SEO = {
    // ── Identitas Brand ──────────────────────────────────
    siteName:       "WAZETOTO",           // nama brand (dipakai di navbar, hero, footer, meta)
    tagline:        "Situs Slot Gacor Online Terpercaya Pemberi Cuan 2026",
    description:    "Situs Slot Gacor Online Terpercaya Pemberi Cuan 2026 adalah platform permainan slot online yang memberikan pengalaman bermain yang menguntungkan bagi para pemainnya. Dengan menggunakan teknologi terbaru dan sistem yang aman, situs ini menjamin setiap transaksi dan permainan berjalan dengan lancar dan adil!",
    keywords:       "slot, slot gacor, situs slot gacor, slot gacor hari ini, slot online, wazetoto, link slot",
    copyrightYear:  "2026",               // tahun di footer copyright

    // ── URL ──────────────────────────────────────────────
    canonicalUrl:   "https://www.espaciospublicidad.com/contactenos",
    ampUrl:         "https://wazetopcor.pages.dev/contactenos",
    loginUrl:       "https://wazetopcor.pages.dev/",
    daftarUrl:      "https://wazetopcor.pages.dev/",
    whatsappUrl:    "https://wazetopcor.pages.dev/",
    telegramUrl:    "https://wazetopcor.pages.dev/",
    livechatUrl:    "https://wazetopcor.pages.dev/",
    instagramUrl:   "https://wazetopcor.pages.dev/",

    // ── Aset ─────────────────────────────────────────────
    ogImage:        "https://i.imgur.com/9wSwjiI.jpeg",
    faviconUrl:     "https://i.imgur.com/D01hBOy.png",

    // ── Konten Mega Banner ───────────────────────────────
    bannerPrize:    "Rp 500 Juta",        // teks hadiah di mega banner
    jackpotBase:    347500000,            // angka awal prize pool (angka, bukan string)
  };
</script>
<!-- ══════════════════════════════════════════════════════════ -->

<script>
  // Inject meta SEO dari variabel di atas
  document.addEventListener("DOMContentLoaded", function () {
    // ── helper ──────────────────────────────────────────
    var setAttr = function (sel, attr, val) {
      var el = document.querySelector(sel); if (el) el.setAttribute(attr, val);
    };
    var setText = function (sel, val) {
      document.querySelectorAll(sel).forEach(function(el){ el.textContent = val; });
    };
    var setHtml = function (sel, val) {
      document.querySelectorAll(sel).forEach(function(el){ el.innerHTML = val; });
    };
    var setHref = function (sel, val) {
      document.querySelectorAll(sel).forEach(function(el){ el.href = val; });
    };

    // ── <title> & page title ─────────────────────────────
    var pageTitle = SEO.siteName + " >> " + SEO.tagline;
    document.title = pageTitle;

    // ── Meta tags ────────────────────────────────────────
    setAttr('meta[name="description"]',               "content", SEO.description);
    setAttr('meta[name="keywords"]',                  "content", SEO.keywords);
    setAttr('meta[property="og:title"]',              "content", pageTitle);
    setAttr('meta[property="og:description"]',        "content", SEO.description);
    setAttr('meta[property="og:url"]',                "content", SEO.canonicalUrl);
    setAttr('meta[property="og:image"]',              "content", SEO.ogImage);
    setAttr('meta[property="og:site_name"]',          "content", SEO.siteName);
    setAttr('link[rel="canonical"]',                  "href",    SEO.canonicalUrl);
    setAttr('link[rel="amphtml"]',                    "href",    SEO.ampUrl);
    setAttr('link[rel="icon"]',                       "href",    SEO.faviconUrl);
    setAttr('link[rel="apple-touch-icon"]',           "href",    SEO.faviconUrl);

    // ── JSON-LD schema ───────────────────────────────────
    var ldEl = document.querySelector('script[type="application/ld+json"]');
    if (ldEl) {
      ldEl.textContent = JSON.stringify({
        "@context": "https://schema.org",
        "@type": "Organization",
        "name": SEO.siteName,
        "url": SEO.canonicalUrl,
        "logo": SEO.faviconUrl,
        "description": SEO.description,
        "contactPoint": { "@type": "ContactPoint", "contactType": "customer service", "availableLanguage": "Indonesian" }
      }, null, 2);
    }

    // ── Teks brand di BODY ───────────────────────────────
    setText('.js-brand-name',  SEO.siteName);   // semua elemen berteks brand
    setText('.js-copyright',   "© " + SEO.copyrightYear + " " + SEO.siteName + ". All rights reserved.");

    // Section tag "Kenapa [brand]"
    var kenapa = document.querySelector('.js-kenapa-brand');
    if (kenapa) kenapa.textContent = "Kenapa " + SEO.siteName;

    // CTA sub — ganti nama brand di teks
    var ctaSub = document.querySelector('.js-cta-sub');
    if (ctaSub) ctaSub.innerHTML = ctaSub.innerHTML.replace(/WAZETOTO/g, SEO.siteName);

    // Mega banner — prize text
    setText('.js-banner-prize', SEO.bannerPrize);

    // Footer deskripsi brand
    var ftDesc = document.querySelector('.js-footer-desc');
    if (ftDesc) ftDesc.innerHTML = ftDesc.innerHTML.replace(/WAZETOTO/g, SEO.siteName);

    // ── Href semua tombol & link ─────────────────────────
    setHref('.js-login',    SEO.loginUrl);
    setHref('.js-daftar',   SEO.daftarUrl);
    setHref('.js-wa',       SEO.whatsappUrl);
    setHref('.js-chat',     SEO.livechatUrl);
    setHref('.js-telegram', SEO.telegramUrl);
    setHref('.js-ig',       SEO.instagramUrl);
  });
</script>

<!-- ╔══════════════════════════════════════════════════════════╗
     ║  Meta tag di-generate otomatis dari var SEO di atas     ║
     ║  TIDAK perlu edit bagian ini secara manual               ║
     ╚══════════════════════════════════════════════════════════╝ -->
<script>
(function(){
  var pt = SEO.siteName + " >> " + SEO.tagline;
  var inj = [
    '<title>' + pt + '</title>',
    '<meta name="description"             content="' + SEO.description + '">',
    '<meta name="keywords"                content="' + SEO.keywords + '">',
    '<meta name="robots"                  content="index, follow">',
    '<meta property="og:type"             content="website">',
    '<meta property="og:title"            content="' + pt + '">',
    '<meta property="og:description"      content="' + SEO.description + '">',
    '<meta property="og:url"              content="' + SEO.canonicalUrl + '">',
    '<meta property="og:image"            content="' + SEO.ogImage + '">',
    '<meta property="og:site_name"        content="' + SEO.siteName + '">',
    '<link rel="canonical"                href="' + SEO.canonicalUrl + '">',
    '<link rel="amphtml"                  href="' + SEO.ampUrl + '">',
    '<link rel="icon" type="image/x-icon" href="' + SEO.faviconUrl + '">',
    '<link rel="apple-touch-icon"         href="' + SEO.faviconUrl + '">'
  ];
  document.write(inj.join('\n'));
})();
</script>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "WAZETOTO",   /* diupdate JS via SEO.siteName */
  "url": "https://www.wazetoto.com",
  "logo": "https://ik.imagekit.io/wazetoto/icon-wazetoto.webp",
  "description": "Situs togel dan slot online terpercaya dengan RTP tertinggi dan jackpot terbesar 2026.",
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer service",
    "availableLanguage": "Indonesian"
  }
}
</script>

<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700;800&display=swap" rel="stylesheet" />

<style>
/* ─── RESET & BASE ───────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: 'Outfit', sans-serif;
  background: #050810;
  color: #e8eaf6;
  overflow-x: hidden;
  cursor: default;
}

/* ─── CSS VARIABLES ──────────────────────────────── */
:root {
  --gold:    #f0c040;
  --gold2:   #ffd966;
  --red:     #e8394a;
  --dark:    #050810;
  --dark2:   #0b1022;
  --dark3:   #111828;
  --card-bg: rgba(255,255,255,0.04);
  --border:  rgba(240,192,64,0.18);
  --text-dim: rgba(232,234,246,0.55);
  --radius:  16px;
  --font-display: 'Bebas Neue', sans-serif;
}

/* ─── SCROLLBAR ──────────────────────────────────── */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: var(--dark2); }
::-webkit-scrollbar-thumb { background: var(--gold); border-radius: 3px; }

/* ─── NOISE OVERLAY ──────────────────────────────── */
body::before {
  content: '';
  position: fixed; inset: 0; z-index: 0; pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");
  opacity: .35;
}

/* ─── NAVBAR ─────────────────────────────────────── */
.navbar {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 48px;
  height: 68px;
  background: rgba(5,8,16,0.75);
  backdrop-filter: blur(18px);
  border-bottom: 1px solid var(--border);
  animation: slideDown .6s ease both;
}
@keyframes slideDown { from { transform: translateY(-100%); opacity: 0; } to { transform: none; opacity: 1; } }

.nav-logo {
  font-family: var(--font-display);
  font-size: 2rem;
  letter-spacing: .06em;
  background: linear-gradient(135deg, var(--gold2) 0%, var(--gold) 60%, #c8860a 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  text-decoration: none;
  user-select: none;
}

.nav-links {
  display: flex; gap: 32px; list-style: none;
}
.nav-links a {
  color: var(--text-dim); text-decoration: none; font-size: .88rem;
  font-weight: 500; letter-spacing: .04em; text-transform: uppercase;
  transition: color .25s;
}
.nav-links a:hover { color: var(--gold); }

.nav-cta {
  display: flex; gap: 10px;
}
.btn-outline {
  padding: 9px 22px; border-radius: 50px;
  border: 1.5px solid var(--gold); color: var(--gold);
  background: transparent; font-family: 'Outfit', sans-serif;
  font-size: .82rem; font-weight: 700; letter-spacing: .06em;
  text-decoration: none; text-transform: uppercase;
  transition: all .25s; cursor: pointer;
}
.btn-outline:hover { background: var(--gold); color: #050810; }

.btn-solid {
  padding: 9px 22px; border-radius: 50px;
  background: linear-gradient(135deg, var(--gold2), var(--gold));
  border: none; color: #050810;
  font-family: 'Outfit', sans-serif;
  font-size: .82rem; font-weight: 800; letter-spacing: .06em;
  text-decoration: none; text-transform: uppercase;
  transition: all .25s; cursor: pointer;
  box-shadow: 0 4px 20px rgba(240,192,64,.35);
}
.btn-solid:hover { filter: brightness(1.1); box-shadow: 0 6px 30px rgba(240,192,64,.55); transform: translateY(-1px); }

/* hamburger */
.nav-toggle { display: none; flex-direction: column; gap: 5px; cursor: pointer; }
.nav-toggle span { width: 24px; height: 2px; background: var(--gold); border-radius: 2px; transition: .3s; }

/* ─── HERO ───────────────────────────────────────── */
.hero {
  position: relative; min-height: 100vh;
  display: flex; flex-direction: column;
  align-items: center; justify-content: center;
  text-align: center;
  padding: 120px 24px 80px;
  overflow: hidden;
}

/* orb backgrounds */
.hero::after {
  content: '';
  position: absolute; inset: 0; z-index: 0; pointer-events: none;
  background:
    radial-gradient(ellipse 70% 50% at 20% 40%, rgba(240,192,64,.1) 0%, transparent 60%),
    radial-gradient(ellipse 60% 60% at 80% 60%, rgba(232,57,74,.08) 0%, transparent 60%),
    radial-gradient(ellipse 80% 80% at 50% 100%, rgba(11,16,34,.9) 0%, transparent 70%);
}

.orb {
  position: absolute; border-radius: 50%;
  filter: blur(80px); pointer-events: none; z-index: 0;
  animation: floatOrb 8s ease-in-out infinite;
}
.orb-1 { width: 500px; height: 500px; background: rgba(240,192,64,.07); top: -100px; left: -100px; animation-delay: 0s; }
.orb-2 { width: 400px; height: 400px; background: rgba(232,57,74,.06); bottom: -80px; right: -80px; animation-delay: -4s; }
.orb-3 { width: 300px; height: 300px; background: rgba(100,130,255,.05); top: 50%; left: 50%; transform: translate(-50%,-50%); animation-delay: -2s; }
@keyframes floatOrb { 0%,100%{transform:translateY(0) scale(1)} 50%{transform:translateY(-30px) scale(1.06)} }
.orb-3 { animation: floatOrb3 9s ease-in-out infinite; }
@keyframes floatOrb3 { 0%,100%{transform:translate(-50%,-50%) scale(1)} 50%{transform:translate(-50%,-54%) scale(1.08)} }

.hero-badge {
  position: relative; z-index: 1;
  display: inline-flex; align-items: center; gap: 8px;
  padding: 6px 18px; border-radius: 50px;
  border: 1px solid rgba(240,192,64,.3);
  background: rgba(240,192,64,.08);
  font-size: .75rem; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--gold2);
  margin-bottom: 28px;
  animation: fadeUp .8s .2s both;
}
.badge-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--gold); animation: pulse 1.5s infinite; }
@keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.5;transform:scale(.7)} }

.hero-title {
  position: relative; z-index: 1;
  font-family: var(--font-display);
  font-size: clamp(3.8rem, 10vw, 9rem);
  line-height: .95;
  letter-spacing: .04em;
  background: linear-gradient(160deg, #fff 0%, var(--gold2) 40%, var(--gold) 70%, #c8860a 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: fadeUp .8s .35s both;
  text-shadow: none;
}

.hero-sub {
  position: relative; z-index: 1;
  font-size: clamp(1rem, 2vw, 1.3rem); font-weight: 300;
  color: var(--text-dim); max-width: 540px; line-height: 1.65;
  margin: 22px auto 40px;
  animation: fadeUp .8s .5s both;
}
.hero-sub strong { color: var(--gold2); font-weight: 700; }

.hero-btns {
  position: relative; z-index: 1;
  display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;
  animation: fadeUp .8s .65s both;
}
.btn-hero {
  padding: 15px 38px; border-radius: 50px;
  font-family: 'Outfit', sans-serif;
  font-size: 1rem; font-weight: 800; letter-spacing: .06em;
  text-decoration: none; text-transform: uppercase;
  transition: all .3s; display: inline-flex; align-items: center; gap: 8px;
}
.btn-hero-primary {
  background: linear-gradient(135deg, var(--gold2), var(--gold), #c8860a);
  color: #050810;
  box-shadow: 0 6px 40px rgba(240,192,64,.4);
}
.btn-hero-primary:hover { transform: translateY(-3px); box-shadow: 0 12px 50px rgba(240,192,64,.6); filter: brightness(1.08); }
.btn-hero-secondary {
  border: 2px solid rgba(240,192,64,.4); color: var(--gold2);
  background: rgba(240,192,64,.06);
}
.btn-hero-secondary:hover { border-color: var(--gold); background: rgba(240,192,64,.12); transform: translateY(-2px); }

/* ─── TICKER ─────────────────────────────────────── */
.ticker {
  position: relative; z-index: 2;
  width: 100%; background: rgba(240,192,64,.08);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  overflow: hidden; padding: 12px 0;
}
.ticker-track {
  display: flex; gap: 48px; white-space: nowrap;
  animation: scroll 25s linear infinite;
  width: max-content;
}
.ticker-track:hover { animation-play-state: paused; }
@keyframes scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.ticker-item {
  display: inline-flex; align-items: center; gap: 10px;
  font-size: .8rem; font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--gold2);
}
.ticker-item::before { content: '★'; font-size: .7rem; color: var(--gold); }

/* ─── STATS ──────────────────────────────────────── */
.stats-section {
  padding: 80px 48px;
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
  max-width: 1200px; margin: 0 auto;
}
.stat-card {
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 32px 28px;
  text-align: center;
  position: relative; overflow: hidden;
  transition: transform .3s, border-color .3s;
  animation: fadeUp .7s both;
}
.stat-card:hover { transform: translateY(-6px); border-color: rgba(240,192,64,.45); }
.stat-card::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 2px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
}
.stat-number {
  font-family: var(--font-display);
  font-size: 3rem; letter-spacing: .02em;
  background: linear-gradient(135deg, var(--gold2), var(--gold));
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1;
}
.stat-label {
  font-size: .82rem; font-weight: 600; letter-spacing: .08em;
  text-transform: uppercase; color: var(--text-dim);
  margin-top: 8px;
}

/* ─── SECTION HEADER ─────────────────────────────── */
.section-header {
  text-align: center;
  margin-bottom: 52px;
}
.section-tag {
  display: inline-block;
  font-size: .72rem; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; color: var(--gold);
  background: rgba(240,192,64,.1);
  border: 1px solid rgba(240,192,64,.25);
  padding: 5px 16px; border-radius: 50px;
  margin-bottom: 16px;
}
.section-title {
  font-family: var(--font-display);
  font-size: clamp(2.2rem, 4vw, 3.6rem);
  letter-spacing: .04em; line-height: 1.05;
  background: linear-gradient(135deg, #fff 20%, var(--gold2) 80%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section-desc {
  color: var(--text-dim); font-size: .95rem; font-weight: 300;
  max-width: 500px; margin: 14px auto 0; line-height: 1.7;
}

/* ─── GAMES GRID ─────────────────────────────────── */
.games-section {
  padding: 80px 48px;
  max-width: 1280px; margin: 0 auto;
}
.games-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 18px;
}
.game-card {
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 28px 20px;
  text-align: center;
  cursor: pointer;
  transition: all .3s;
  position: relative; overflow: hidden;
}
.game-card:hover {
  transform: translateY(-6px) scale(1.02);
  border-color: rgba(240,192,64,.5);
  background: rgba(255,255,255,.07);
}
.game-card::after {
  content: '';
  position: absolute; inset: 0;
  background: radial-gradient(ellipse at 50% 100%, rgba(240,192,64,.08) 0%, transparent 70%);
  opacity: 0; transition: opacity .3s;
}
.game-card:hover::after { opacity: 1; }
.game-icon { font-size: 2.4rem; margin-bottom: 12px; display: block; }
.game-name {
  font-size: .85rem; font-weight: 700; letter-spacing: .05em;
  text-transform: uppercase; color: #e8eaf6;
}
.game-rtp {
  font-size: .75rem; color: var(--gold); font-weight: 600;
  margin-top: 6px;
}
.game-badge {
  position: absolute; top: 10px; right: 10px;
  font-size: .6rem; font-weight: 800; letter-spacing: .07em;
  text-transform: uppercase; padding: 3px 8px; border-radius: 50px;
  background: var(--red); color: #fff;
}

/* ─── PROMO SECTION ──────────────────────────────── */
.promo-section {
  padding: 80px 48px;
  background: linear-gradient(180deg, transparent 0%, rgba(240,192,64,.03) 50%, transparent 100%);
}
.promo-inner { max-width: 1200px; margin: 0 auto; }
.promo-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
}
.promo-card {
  border-radius: 20px;
  overflow: hidden; position: relative;
  min-height: 220px;
  display: flex; flex-direction: column; justify-content: flex-end;
  padding: 28px;
  border: 1px solid var(--border);
  cursor: pointer;
  transition: transform .3s, box-shadow .3s;
}
.promo-card:hover { transform: translateY(-5px); box-shadow: 0 20px 60px rgba(0,0,0,.5); }
.promo-card-bg {
  position: absolute; inset: 0; z-index: 0;
}
.promo-1 .promo-card-bg { background: linear-gradient(135deg, #1a0a2e 0%, #3d1060 50%, #1a0a2e 100%); }
.promo-2 .promo-card-bg { background: linear-gradient(135deg, #0a1a0a 0%, #0f4010 50%, #0a1a0a 100%); }
.promo-3 .promo-card-bg { background: linear-gradient(135deg, #1a0808 0%, #500f0f 50%, #1a0808 100%); }
.promo-card-deco {
  position: absolute; top: -20px; right: -20px;
  width: 180px; height: 180px; border-radius: 50%;
  opacity: .18; z-index: 0;
}
.promo-1 .promo-card-deco { background: radial-gradient(circle, #a855f7, transparent); }
.promo-2 .promo-card-deco { background: radial-gradient(circle, #22c55e, transparent); }
.promo-3 .promo-card-deco { background: radial-gradient(circle, var(--gold), transparent); }
.promo-percent {
  position: relative; z-index: 1;
  font-family: var(--font-display);
  font-size: 3.8rem; line-height: 1;
  background: linear-gradient(135deg, #fff, var(--gold2));
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
.promo-title {
  position: relative; z-index: 1;
  font-size: 1rem; font-weight: 700; color: #fff;
  margin-top: 6px;
}
.promo-desc {
  position: relative; z-index: 1;
  font-size: .78rem; color: rgba(255,255,255,.55); margin-top: 4px;
}
.promo-btn {
  position: relative; z-index: 1;
  margin-top: 18px;
  display: inline-flex; align-items: center; gap: 6px;
  font-size: .75rem; font-weight: 800; letter-spacing: .08em;
  text-transform: uppercase; color: var(--gold);
  text-decoration: none;
}
.promo-btn::after { content: '→'; }

/* ─── FEATURES ───────────────────────────────────── */
.features-section {
  padding: 80px 48px;
  max-width: 1200px; margin: 0 auto;
}
.features-grid {
  display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
}
.feature-card {
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 36px 32px;
  transition: all .3s;
}
.feature-card:hover {
  border-color: rgba(240,192,64,.4);
  background: rgba(255,255,255,.05);
  transform: translateY(-4px);
}
.feature-icon-wrap {
  width: 56px; height: 56px; border-radius: 14px;
  display: flex; align-items: center; justify-content: center;
  font-size: 1.6rem;
  background: rgba(240,192,64,.1);
  border: 1px solid rgba(240,192,64,.2);
  margin-bottom: 20px;
}
.feature-title {
  font-size: 1.05rem; font-weight: 700; color: #fff;
  margin-bottom: 10px;
}
.feature-desc {
  font-size: .88rem; color: var(--text-dim); line-height: 1.7;
}

/* ─── MEGA BANNER ────────────────────────────────── */
.mega-banner-section {
  padding: 80px 48px;
  position: relative;
}
.mega-banner-wrap {
  max-width: 1200px; margin: 0 auto;
  position: relative; border-radius: 28px;
  overflow: hidden; cursor: pointer;
  min-height: 420px;
  display: flex; align-items: center;
  border: 1px solid rgba(240,192,64,.25);
  box-shadow: 0 30px 80px rgba(0,0,0,.6);
  transition: transform .4s ease, box-shadow .4s ease;
}
.mega-banner-wrap:hover {
  transform: translateY(-4px);
  box-shadow: 0 40px 100px rgba(0,0,0,.7), 0 0 60px rgba(240,192,64,.12);
}
.mega-banner-bg {
  position: absolute; inset: 0; z-index: 0;
  background: linear-gradient(125deg,
    #0d0a1a 0%, #1a0d2e 20%, #0a1428 40%, #12050f 60%, #1a0a05 80%, #0d0a1a 100%);
  background-size: 400% 400%;
  animation: bannerShift 10s ease infinite;
}
@keyframes bannerShift {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
.mega-banner-orb {
  position: absolute; border-radius: 50%;
  filter: blur(70px); pointer-events: none; z-index: 1;
}
.mb-orb-1 {
  width: 450px; height: 450px;
  background: radial-gradient(circle, rgba(240,192,64,.18) 0%, transparent 70%);
  top: -120px; right: -80px;
  animation: mbOrb 7s ease-in-out infinite;
}
.mb-orb-2 {
  width: 350px; height: 350px;
  background: radial-gradient(circle, rgba(232,57,74,.14) 0%, transparent 70%);
  bottom: -100px; left: -60px;
  animation: mbOrb 9s ease-in-out infinite reverse;
}
.mb-orb-3 {
  width: 250px; height: 250px;
  background: radial-gradient(circle, rgba(100,150,255,.1) 0%, transparent 70%);
  top: 50%; left: 35%;
  animation: mbOrb3 11s ease-in-out infinite;
}
@keyframes mbOrb {
  0%,100% { transform: scale(1) translateY(0); }
  50%     { transform: scale(1.15) translateY(-20px); }
}
@keyframes mbOrb3 {
  0%,100% { transform: translate(-50%,-50%) scale(1); }
  50%     { transform: translate(-50%,-58%) scale(1.15); }
}
.mega-banner-grid {
  position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background-image:
    linear-gradient(rgba(240,192,64,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(240,192,64,.04) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: radial-gradient(ellipse 80% 80% at 50% 50%, black 40%, transparent 100%);
}
.mega-banner-stripe {
  position: absolute; inset: 0; z-index: 1; pointer-events: none; overflow: hidden;
}
.mega-banner-stripe::before {
  content: '';
  position: absolute; top: -50%; right: -10%; width: 60%; height: 200%;
  background: linear-gradient(105deg,
    transparent 40%, rgba(240,192,64,.04) 40%, rgba(240,192,64,.04) 42%, transparent 42%,
    transparent 50%, rgba(240,192,64,.03) 50%, rgba(240,192,64,.03) 52%, transparent 52%);
}
.mega-banner-content {
  position: relative; z-index: 2;
  padding: 60px 72px 90px;
  display: grid; grid-template-columns: 1fr auto;
  gap: 48px; align-items: center; width: 100%;
}
.mb-eyebrow {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: .72rem; font-weight: 800; letter-spacing: .14em;
  text-transform: uppercase; color: var(--gold);
  background: rgba(240,192,64,.12);
  border: 1px solid rgba(240,192,64,.3);
  padding: 5px 16px; border-radius: 50px; margin-bottom: 20px;
}
.mb-eyebrow-dot {
  width: 6px; height: 6px; border-radius: 50%;
  background: var(--gold); animation: pulse 1.5s ease infinite;
}
.mb-headline {
  font-family: var(--font-display);
  font-size: clamp(2.8rem, 5vw, 5rem);
  line-height: .95; letter-spacing: .04em; color: #fff; margin-bottom: 10px;
}
.mb-headline span {
  background: linear-gradient(130deg, var(--gold2) 0%, var(--gold) 50%, #e8a020 100%);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
.mb-sub {
  font-size: 1rem; font-weight: 300; color: rgba(232,234,246,.65);
  max-width: 420px; line-height: 1.7; margin-bottom: 32px;
}
.mb-sub strong { color: var(--gold2); font-weight: 700; }
.mb-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.mb-right { text-align: center; min-width: 260px; }
.mb-jackpot-label {
  font-size: .72rem; font-weight: 800; letter-spacing: .16em;
  text-transform: uppercase; color: var(--text-dim); margin-bottom: 8px;
}
.mb-jackpot-amount {
  font-family: var(--font-display);
  font-size: clamp(2.6rem, 4vw, 4.2rem); line-height: 1;
  background: linear-gradient(160deg, #fff 0%, var(--gold2) 40%, var(--gold) 80%);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  animation: jackpotGlow 2.5s ease-in-out infinite alternate;
}
@keyframes jackpotGlow {
  from { filter: drop-shadow(0 0 16px rgba(240,192,64,.4)); }
  to   { filter: drop-shadow(0 0 40px rgba(240,192,64,.85)); }
}
.mb-jackpot-sub { font-size: .75rem; color: var(--text-dim); margin-top: 6px; font-weight: 500; letter-spacing: .04em; }
.mb-jackpot-divider {
  width: 60px; height: 2px; border-radius: 1px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  margin: 14px auto;
}
.mb-timer-label {
  font-size: .68rem; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase; color: var(--text-dim); margin-bottom: 10px;
}
.mb-timer { display: flex; gap: 8px; justify-content: center; }
.mb-timer-unit {
  display: flex; flex-direction: column; align-items: center;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(240,192,64,.2);
  border-radius: 10px; padding: 10px 12px; min-width: 52px;
}
.mb-timer-num { font-family: var(--font-display); font-size: 1.6rem; line-height: 1; color: var(--gold2); }
.mb-timer-seg { font-size: .58rem; letter-spacing: .08em; text-transform: uppercase; color: var(--text-dim); margin-top: 3px; }
.mega-banner-providers {
  position: absolute; bottom: 0; left: 0; right: 0; z-index: 2;
  background: rgba(0,0,0,.35); border-top: 1px solid rgba(240,192,64,.12);
  padding: 10px 72px; display: flex; align-items: center; gap: 32px;
}
.mb-provider-label {
  font-size: .65rem; font-weight: 800; letter-spacing: .12em;
  text-transform: uppercase; color: var(--text-dim); white-space: nowrap;
}
.mb-providers-list { display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
.mb-provider-pill {
  font-size: .7rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase;
  color: rgba(255,255,255,.45); padding: 3px 12px; border-radius: 50px;
  border: 1px solid rgba(255,255,255,.1); transition: all .25s; cursor: pointer;
}
.mb-provider-pill:hover { color: var(--gold); border-color: rgba(240,192,64,.4); }
@media (max-width: 900px) {
  .mega-banner-content { grid-template-columns: 1fr; padding: 44px 32px 80px; text-align: center; }
  .mb-sub { margin-left: auto; margin-right: auto; }
  .mb-actions { justify-content: center; }
  .mb-right { min-width: auto; }
  .mega-banner-providers { padding: 10px 24px; }
}
@media (max-width: 600px) {
  .mega-banner-section { padding: 48px 20px; }
  .mega-banner-content { padding: 36px 24px 80px; }
}

/* ─── BANNER CTA ─────────────────────────────────── */
.cta-section {
  padding: 0 48px 100px;
}
.cta-inner {
  max-width: 1200px; margin: 0 auto;
  background: linear-gradient(135deg, #0d1420 0%, #111828 50%, #0d1420 100%);
  border: 1px solid var(--border);
  border-radius: 28px;
  padding: 72px 64px;
  text-align: center;
  position: relative; overflow: hidden;
}
.cta-inner::before {
  content: '';
  position: absolute; top: -80px; left: 50%; transform: translateX(-50%);
  width: 600px; height: 300px; border-radius: 50%;
  background: radial-gradient(ellipse, rgba(240,192,64,.12) 0%, transparent 70%);
  pointer-events: none;
}
.cta-title {
  font-family: var(--font-display);
  font-size: clamp(2.5rem, 5vw, 4.5rem);
  letter-spacing: .04em; line-height: 1;
  background: linear-gradient(135deg, #fff 10%, var(--gold2) 60%, var(--gold) 100%);
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}
.cta-sub {
  color: var(--text-dim); font-size: 1rem; font-weight: 300;
  max-width: 480px; margin: 0 auto 40px; line-height: 1.65;
}
.cta-btns {
  display: flex; gap: 14px; justify-content: center; flex-wrap: wrap;
}

/* ─── FOOTER ─────────────────────────────────────── */
footer {
  background: var(--dark2);
  border-top: 1px solid var(--border);
  padding: 60px 48px 36px;
}
.footer-inner {
  max-width: 1200px; margin: 0 auto;
}
.footer-top {
  display: grid; grid-template-columns: 1.4fr repeat(3, 1fr); gap: 48px;
  padding-bottom: 48px; border-bottom: 1px solid var(--border);
}
.footer-brand h2 {
  font-family: var(--font-display);
  font-size: 2rem; letter-spacing: .06em;
  background: linear-gradient(135deg, var(--gold2), var(--gold));
  -webkit-background-clip: text; background-clip: text;
  -webkit-text-fill-color: transparent;
}
.footer-brand p {
  color: var(--text-dim); font-size: .85rem; line-height: 1.7;
  margin-top: 12px; max-width: 260px;
}
.footer-social { display: flex; gap: 10px; margin-top: 20px; }
.social-btn {
  width: 36px; height: 36px; border-radius: 10px;
  display: flex; align-items: center; justify-content: center;
  background: rgba(240,192,64,.1); border: 1px solid rgba(240,192,64,.2);
  color: var(--gold); font-size: .85rem; text-decoration: none;
  transition: all .25s;
}
.social-btn:hover { background: var(--gold); color: #050810; }
.footer-col h3 {
  font-size: .78rem; font-weight: 800; letter-spacing: .12em;
  text-transform: uppercase; color: var(--gold2);
  margin-bottom: 18px;
}
.footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.footer-col a {
  color: var(--text-dim); text-decoration: none; font-size: .85rem;
  transition: color .25s;
}
.footer-col a:hover { color: var(--gold2); }
.footer-bottom {
  padding-top: 28px;
  display: flex; justify-content: space-between; align-items: center;
  flex-wrap: wrap; gap: 12px;
}
.footer-bottom p { font-size: .78rem; color: var(--text-dim); }

/* ─── FLOAT BUTTONS ──────────────────────────────── */
.float-btns {
  position: fixed; bottom: 28px; right: 28px; z-index: 90;
  display: flex; flex-direction: column; gap: 10px;
}
.float-btn {
  width: 52px; height: 52px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  text-decoration: none; font-size: 1.4rem;
  box-shadow: 0 6px 24px rgba(0,0,0,.5);
  transition: all .25s;
}
.float-wa  { background: #25d366; }
.float-cs  { background: linear-gradient(135deg, var(--gold2), var(--gold)); }
.float-btn:hover { transform: scale(1.1); box-shadow: 0 8px 30px rgba(0,0,0,.6); }

/* ─── DIVIDER ────────────────────────────────────── */
.divider {
  max-width: 1200px; margin: 0 auto;
  height: 1px; background: linear-gradient(90deg, transparent, var(--border), transparent);
}

/* ─── ANIMATIONS ─────────────────────────────────── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
.fade-up { opacity: 0; transform: translateY(28px); transition: opacity .7s ease, transform .7s ease; }
.fade-up.visible { opacity: 1; transform: none; }
.delay-1 { transition-delay: .1s; }
.delay-2 { transition-delay: .2s; }
.delay-3 { transition-delay: .3s; }
.delay-4 { transition-delay: .4s; }

/* ─── RESPONSIVE ─────────────────────────────────── */
@media (max-width: 1024px) {
  .stats-section { grid-template-columns: repeat(2,1fr); }
  .promo-grid    { grid-template-columns: repeat(2,1fr); }
  .features-grid { grid-template-columns: repeat(2,1fr); }
  .footer-top    { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 768px) {
  .navbar { padding: 0 20px; }
  .nav-links, .nav-cta { display: none; }
  .nav-toggle { display: flex; }
  .hero { padding: 100px 20px 60px; }
  .stats-section, .games-section, .promo-section,
  .features-section, .cta-section { padding-left: 20px; padding-right: 20px; }
  .stats-section    { grid-template-columns: repeat(2,1fr); gap: 14px; }
  .promo-grid       { grid-template-columns: 1fr; }
  .features-grid    { grid-template-columns: 1fr; }
  .footer-top       { grid-template-columns: 1fr; gap: 32px; }
  .footer           { padding: 40px 20px 24px; }
  .cta-inner        { padding: 48px 24px; }
  .footer-bottom    { flex-direction: column; text-align: center; }
}
</style>
</head>
<body>

<!-- ── NAVBAR ───────────────────────────── -->
<nav class="navbar">
  <a href="/" class="nav-logo js-brand-name">WAZETOTO</a>
  <ul class="nav-links">
    <li><a href="#games">Games</a></li>
    <li><a href="#promo">Promo</a></li>
    <li><a href="#fitur">Fitur</a></li>
    <li><a href="#kontak">Kontak</a></li>
  </ul>
  <div class="nav-cta">
    <a href="#" class="btn-outline js-login">Masuk</a>
    <a href="#" class="btn-solid js-daftar">Daftar</a>
  </div>
  <div class="nav-toggle" onclick="this.classList.toggle('open')">
    <span></span><span></span><span></span>
  </div>
</nav>

<!-- ── HERO ─────────────────────────────── -->
<section class="hero">
  <div class="orb orb-1"></div>
  <div class="orb orb-2"></div>
  <div class="orb orb-3"></div>

  <div class="hero-badge">
    <span class="badge-dot"></span>
    RTP Tertinggi · Live 24 Jam
  </div>

  <h1 class="hero-title js-brand-name">WAZETOTO</h1>
  <p class="hero-sub">
    Platform togel & slot online <strong>terpercaya #1</strong> di Indonesia.<br>
    Jackpot hingga <strong>ratusan juta</strong> menanti Anda setiap hari.
  </p>

  <div class="hero-btns">
    <a href="#" class="btn-hero btn-hero-primary js-daftar">
      ✦ Daftar Gratis
    </a>
    <a href="#promo" class="btn-hero btn-hero-secondary">
      Lihat Promo
    </a>
  </div>
</section>

<!-- ── TICKER ────────────────────────────── -->
<div class="ticker">
  <div class="ticker-track">
    <span class="ticker-item">SLOT GACOR</span>
    <span class="ticker-item">TOGEL ONLINE</span>
    <span class="ticker-item">LIVE CASINO</span>
    <span class="ticker-item">BONUS NEW MEMBER 100%</span>
    <span class="ticker-item">RTP 98.9%</span>
    <span class="ticker-item">JACKPOT HARIAN</span>
    <span class="ticker-item">DEPOSIT MUDAH</span>
    <span class="ticker-item">WITHDRAW CEPAT</span>
    <span class="ticker-item">SLOT GACOR</span>
    <span class="ticker-item">TOGEL ONLINE</span>
    <span class="ticker-item">LIVE CASINO</span>
    <span class="ticker-item">BONUS NEW MEMBER 100%</span>
    <span class="ticker-item">RTP 98.9%</span>
    <span class="ticker-item">JACKPOT HARIAN</span>
    <span class="ticker-item">DEPOSIT MUDAH</span>
    <span class="ticker-item">WITHDRAW CEPAT</span>
  </div>
</div>

<!-- ── STATS ─────────────────────────────── -->
<section>
  <div class="stats-section">
    <div class="stat-card fade-up">
      <div class="stat-number">500K+</div>
      <div class="stat-label">Member Aktif</div>
    </div>
    <div class="stat-card fade-up delay-1">
      <div class="stat-number">98.9%</div>
      <div class="stat-label">RTP Tertinggi</div>
    </div>
    <div class="stat-card fade-up delay-2">
      <div class="stat-number">5 MENIT</div>
      <div class="stat-label">Proses Withdraw</div>
    </div>
    <div class="stat-card fade-up delay-3">
      <div class="stat-number">24/7</div>
      <div class="stat-label">Live Support</div>
    </div>
  </div>
</section>

<div class="divider"></div>

<!-- ── GAMES ─────────────────────────────── -->
<section id="games" class="games-section">
  <div class="section-header fade-up">
    <div class="section-tag">Games Pilihan</div>
    <h2 class="section-title">Ribuan Game Tersedia</h2>
    <p class="section-desc">Dari slot gacor, togel, poker, hingga live casino bersama dealer cantik.</p>
  </div>

  <div class="games-grid">
    <div class="game-card fade-up">
      <span class="game-badge">HOT</span>
      <span class="game-icon">🎰</span>
      <div class="game-name">Slot Gacor</div>
      <div class="game-rtp">RTP 98.9%</div>
    </div>
    <div class="game-card fade-up delay-1">
      <span class="game-icon">🎱</span>
      <div class="game-name">Togel 4D</div>
      <div class="game-rtp">Diskon 70%</div>
    </div>
    <div class="game-card fade-up delay-2">
      <span class="game-badge">NEW</span>
      <span class="game-icon">🃏</span>
      <div class="game-name">Live Poker</div>
      <div class="game-rtp">Jackpot Besar</div>
    </div>
    <div class="game-card fade-up delay-3">
      <span class="game-icon">🎲</span>
      <div class="game-name">Dadu Koprok</div>
      <div class="game-rtp">Odds x8</div>
    </div>
    <div class="game-card fade-up">
      <span class="game-badge">HOT</span>
      <span class="game-icon">🏆</span>
      <div class="game-name">Sportsbook</div>
      <div class="game-rtp">Mix Parlay</div>
    </div>
    <div class="game-card fade-up delay-1">
      <span class="game-icon">🎡</span>
      <div class="game-name">Roulette</div>
      <div class="game-rtp">European</div>
    </div>
    <div class="game-card fade-up delay-2">
      <span class="game-icon">🃏</span>
      <div class="game-name">Baccarat</div>
      <div class="game-rtp">Live Dealer</div>
    </div>
    <div class="game-card fade-up delay-3">
      <span class="game-badge">NEW</span>
      <span class="game-icon">🐉</span>
      <div class="game-name">Dragon Tiger</div>
      <div class="game-rtp">Real Time</div>
    </div>
    <div class="game-card fade-up">
      <span class="game-icon">🎯</span>
      <div class="game-name">Arcade</div>
      <div class="game-rtp">Fun & Win</div>
    </div>
    <div class="game-card fade-up delay-1">
      <span class="game-icon">🐟</span>
      <div class="game-name">Tembak Ikan</div>
      <div class="game-rtp">Bonus x500</div>
    </div>
  </div>
</section>

<div class="divider"></div>

<!-- ── MEGA BANNER ───────────────────────── -->
<section class="mega-banner-section fade-up">
  <div class="mega-banner-wrap">
    <div class="mega-banner-bg"></div>
    <div class="mega-banner-orb mb-orb-1"></div>
    <div class="mega-banner-orb mb-orb-2"></div>
    <div class="mega-banner-orb mb-orb-3"></div>
    <div class="mega-banner-grid"></div>
    <div class="mega-banner-stripe"></div>

    <div class="mega-banner-content">
      <div class="mb-left">
        <div class="mb-eyebrow">
          <span class="mb-eyebrow-dot"></span>
          Event Spesial &middot; Terbatas
        </div>
        <h2 class="mb-headline">
          JACKPOT<br><span>RAKSASA</span><br>MENANTI
        </h2>
        <p class="mb-sub">
          Raih hadiah utama hingga <strong class="js-banner-prize">Rp 500 Juta</strong> hanya dengan modal kecil.
          Daftar sekarang dan ikuti turnamen slot terbesar minggu ini.
        </p>
        <div class="mb-actions">
          <a href="#" class="btn-hero btn-hero-primary js-daftar">&#10022; Ikut Sekarang</a>
          <a href="#promo" class="btn-hero btn-hero-secondary">Syarat &amp; Ketentuan</a>
        </div>
      </div>

      <div class="mb-right">
        <div class="mb-jackpot-label">Total Prize Pool</div>
        <div class="mb-jackpot-amount" id="jackpotCounter">Rp 0</div>
        <div class="mb-jackpot-sub">Terus bertambah setiap detik</div>
        <div class="mb-jackpot-divider"></div>
        <div class="mb-timer-label">Berakhir dalam</div>
        <div class="mb-timer">
          <div class="mb-timer-unit">
            <div class="mb-timer-num" id="timerHH">23</div>
            <div class="mb-timer-seg">Jam</div>
          </div>
          <div class="mb-timer-unit">
            <div class="mb-timer-num" id="timerMM">59</div>
            <div class="mb-timer-seg">Mnt</div>
          </div>
          <div class="mb-timer-unit">
            <div class="mb-timer-num" id="timerSS">00</div>
            <div class="mb-timer-seg">Dtk</div>
          </div>
        </div>
      </div>
    </div>

    <div class="mega-banner-providers">
      <span class="mb-provider-label">Provider</span>
      <div class="mb-providers-list">
        <span class="mb-provider-pill">Pragmatic</span>
        <span class="mb-provider-pill">PG Soft</span>
        <span class="mb-provider-pill">Habanero</span>
        <span class="mb-provider-pill">Spadegaming</span>
        <span class="mb-provider-pill">Joker123</span>
        <span class="mb-provider-pill">Microgaming</span>
        <span class="mb-provider-pill">RTG</span>
        <span class="mb-provider-pill">CQ9</span>
      </div>
    </div>
  </div>
</section>

<div class="divider"></div>

<!-- ── PROMO ──────────────────────────────── -->
<section id="promo" class="promo-section">
  <div class="promo-inner">
    <div class="section-header fade-up">
      <div class="section-tag">Penawaran Spesial</div>
      <h2 class="section-title">Bonus & Promo Terbaik</h2>
      <p class="section-desc">Raih bonus berlipat ganda untuk member baru maupun member setia kami.</p>
    </div>
    <div class="promo-grid">
      <div class="promo-card promo-1 fade-up">
        <div class="promo-card-bg"></div>
        <div class="promo-card-deco"></div>
        <div class="promo-percent">100%</div>
        <div class="promo-title">Bonus New Member</div>
        <div class="promo-desc">Selamat datang! Deposit pertama langsung double.</div>
        <a href="#" class="promo-btn js-daftar">Klaim Sekarang</a>
      </div>
      <div class="promo-card promo-2 fade-up delay-1">
        <div class="promo-card-bg"></div>
        <div class="promo-card-deco"></div>
        <div class="promo-percent">20%</div>
        <div class="promo-title">Cashback Mingguan</div>
        <div class="promo-desc">Kekalahan bukan akhir — dapatkan cashback tiap minggu.</div>
        <a href="#" class="promo-btn js-daftar">Klaim Sekarang</a>
      </div>
      <div class="promo-card promo-3 fade-up delay-2">
        <div class="promo-card-bg"></div>
        <div class="promo-card-deco"></div>
        <div class="promo-percent">10%</div>
        <div class="promo-title">Referral Teman</div>
        <div class="promo-desc">Ajak teman, raih komisi seumur hidup tanpa batas.</div>
        <a href="#" class="promo-btn js-daftar">Klaim Sekarang</a>
      </div>
    </div>
  </div>
</section>

<div class="divider"></div>

<!-- ── FEATURES ───────────────────────────── -->
<section id="fitur" class="features-section">
  <div class="section-header fade-up">
    <div class="section-tag js-kenapa-brand">Kenapa WAZETOTO</div>
    <h2 class="section-title">Platform Terpercaya</h2>
    <p class="section-desc">Aman, cepat, dan menguntungkan — tiga pilar utama kami.</p>
  </div>
  <div class="features-grid">
    <div class="feature-card fade-up">
      <div class="feature-icon-wrap">🔒</div>
      <div class="feature-title">Keamanan Berlapis</div>
      <div class="feature-desc">Enkripsi SSL 256-bit & sistem keamanan 2FA memastikan akun dan dana Anda selalu terlindungi.</div>
    </div>
    <div class="feature-card fade-up delay-1">
      <div class="feature-icon-wrap">⚡</div>
      <div class="feature-title">Proses Kilat</div>
      <div class="feature-desc">Deposit dan withdraw diproses dalam hitungan menit, tanpa antrian panjang dan tanpa biaya tambahan.</div>
    </div>
    <div class="feature-card fade-up delay-2">
      <div class="feature-icon-wrap">📱</div>
      <div class="feature-title">Akses di Mana Saja</div>
      <div class="feature-desc">Platform responsif sempurna di HP, tablet, maupun desktop. Unduh app kami untuk pengalaman terbaik.</div>
    </div>
    <div class="feature-card fade-up">
      <div class="feature-icon-wrap">🎁</div>
      <div class="feature-title">Bonus Berlimpah</div>
      <div class="feature-desc">Promo new member, cashback, referral, dan bonus harian hadir setiap saat untuk memaksimalkan kemenangan Anda.</div>
    </div>
    <div class="feature-card fade-up delay-1">
      <div class="feature-icon-wrap">🤝</div>
      <div class="feature-title">CS 24 Jam</div>
      <div class="feature-desc">Tim customer service profesional siap membantu Anda kapan saja via live chat, WhatsApp, dan Telegram.</div>
    </div>
    <div class="feature-card fade-up delay-2">
      <div class="feature-icon-wrap">🏅</div>
      <div class="feature-title">Lisensi Resmi</div>
      <div class="feature-desc">Berlisensi PAGCOR dan diawasi lembaga regulasi internasional sehingga setiap permainan fair play terjamin.</div>
    </div>
  </div>
</section>

<!-- ── CTA BANNER ─────────────────────────── -->
<section class="cta-section">
  <div class="cta-inner fade-up">
    <div class="cta-title">BERGABUNG SEKARANG</div>
    <p class="cta-sub js-cta-sub">Ribuan member sudah meraih cuan bersama WAZETOTO. Giliran kamu — daftar gratis dan klaim bonus 100%!</p>
    <div class="cta-btns">
      <a href="#" class="btn-hero btn-hero-primary js-daftar">✦ Daftar Gratis</a>
      <a href="#" class="btn-hero btn-hero-secondary js-login">Masuk</a>
    </div>
  </div>
</section>

<!-- ── FOOTER ──────────────────────────────── -->
<footer id="kontak">
  <div class="footer-inner">
    <div class="footer-top">
      <div class="footer-brand">
        <h2 class="js-brand-name">WAZETOTO</h2>
        <p>Platform togel & slot online terpercaya #1 di Indonesia dengan pengalaman bermain terbaik sejak 2019.</p>
        <div class="footer-social">
          <a href="#" class="social-btn js-wa" title="WhatsApp">💬</a>
          <a href="#" class="social-btn js-telegram" title="Telegram">✈️</a>
          <a href="#" class="social-btn js-ig" title="Instagram">📸</a>
          <a href="#" class="social-btn" title="YouTube">▶️</a>
        </div>
      </div>

      <div class="footer-col">
        <h3>Navigasi</h3>
        <ul>
          <li><a href="#games">Games</a></li>
          <li><a href="#promo">Promo</a></li>
          <li><a href="#fitur">Fitur</a></li>
          <li><a href="#">Tentang Kami</a></li>
        </ul>
      </div>

      <div class="footer-col">
        <h3>Bantuan</h3>
        <ul>
          <li><a href="#" class="js-chat">Live Chat</a></li>
          <li><a href="#" class="js-wa">WhatsApp</a></li>
          <li><a href="#">FAQ</a></li>
          <li><a href="#">Panduan Bermain</a></li>
        </ul>
      </div>

      <div class="footer-col">
        <h3>Akun</h3>
        <ul>
          <li><a href="#" class="js-daftar">Daftar</a></li>
          <li><a href="#" class="js-login">Masuk</a></li>
          <li><a href="#">Deposit</a></li>
          <li><a href="#">Withdraw</a></li>
        </ul>
      </div>
    </div>

    <div class="footer-bottom">
      <p class="js-copyright">© 2026 WAZETOTO. All rights reserved.</p>
      <p>Bermainlah dengan bijak. 18+</p>
    </div>
  </div>
</footer>

<!-- ── FLOAT BUTTONS ──────────────────────── -->
<div class="float-btns">
  <a href="#" class="float-btn float-wa js-wa" title="WhatsApp">💬</a>
  <a href="#" class="float-btn float-cs js-chat" title="Live Chat">⚡</a>
</div>

<script>
// ── Scroll fade-in observer ──────────────────────────
const observer = new IntersectionObserver(function(entries) {
  entries.forEach(function(e) {
    if (e.isIntersecting) { e.target.classList.add('visible'); }
  });
}, { threshold: 0.12 });
document.querySelectorAll('.fade-up').forEach(function(el) { observer.observe(el); });

// ── Stat counter animation ───────────────────────────
function animateCount(el, target, suffix) {
  var start = 0;
  var duration = 1800;
  var startTime = null;
  function step(timestamp) {
    if (!startTime) startTime = timestamp;
    var progress = Math.min((timestamp - startTime) / duration, 1);
    var ease = 1 - Math.pow(1 - progress, 3);
    el.textContent = Math.floor(ease * target).toLocaleString() + suffix;
    if (progress < 1) requestAnimationFrame(step);
  }
  requestAnimationFrame(step);
}

var countObserver = new IntersectionObserver(function(entries) {
  entries.forEach(function(e) {
    if (e.isIntersecting) {
      var el = e.target;
      var text = el.dataset.target;
      animateCount(el, parseInt(text), el.dataset.suffix || '');
      countObserver.unobserve(el);
    }
  });
}, { threshold: 0.5 });
document.querySelectorAll('[data-target]').forEach(function(el) { countObserver.observe(el); });

// ── Apply SEO URLs to elements ──────────────────────
// (already handled in DOMContentLoaded above)

// ── Jackpot counter ──────────────────────────────────
var jackpotBase = (SEO && SEO.jackpotBase) ? SEO.jackpotBase : 347500000;
var jackpotEl = document.getElementById('jackpotCounter');
function fmtRupiah(n) {
  return 'Rp ' + Math.floor(n).toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
}
if (jackpotEl) {
  // initial count-up animation
  var jStart = 0, jDur = 2200, jStartTime = null;
  function jackpotAnim(ts) {
    if (!jStartTime) jStartTime = ts;
    var p = Math.min((ts - jStartTime) / jDur, 1);
    var ease = 1 - Math.pow(1 - p, 3);
    jackpotEl.textContent = fmtRupiah(ease * jackpotBase);
    if (p < 1) requestAnimationFrame(jackpotAnim);
    else {
      // after initial anim, tick up every 3s by random amount
      setInterval(function() {
        jackpotBase += Math.floor(Math.random() * 150000 + 50000);
        jackpotEl.textContent = fmtRupiah(jackpotBase);
      }, 3000);
    }
  }
  // start when visible
  var jpObs = new IntersectionObserver(function(entries) {
    if (entries[0].isIntersecting) {
      requestAnimationFrame(jackpotAnim);
      jpObs.disconnect();
    }
  }, { threshold: 0.3 });
  jpObs.observe(jackpotEl);
}

// ── Countdown timer ──────────────────────────────────
function startCountdown() {
  var end = new Date();
  end.setHours(23, 59, 59, 999);
  function tick() {
    var now = new Date();
    var diff = end - now;
    if (diff <= 0) { end.setDate(end.getDate() + 1); diff = end - new Date(); }
    var hh = document.getElementById('timerHH');
    var mm = document.getElementById('timerMM');
    var ss = document.getElementById('timerSS');
    if (hh && mm && ss) {
      var h = Math.floor(diff / 3600000);
      var m = Math.floor((diff % 3600000) / 60000);
      var s = Math.floor((diff % 60000) / 1000);
      hh.textContent = String(h).padStart(2,'0');
      mm.textContent = String(m).padStart(2,'0');
      ss.textContent = String(s).padStart(2,'0');
    }
  }
  tick();
  setInterval(tick, 1000);
}
startCountdown();
</script>

</body>
</html>