Jasa Pembuatan Website Murah Bandung: Solusi Digitalisasi Bisnis Anda

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  <!-- ===== PRIMARY SEO META ===== -->
  <title>Jasa Pembuatan Website Murah Bandung | Mulai 99rb – Arkanexa Digital Solution</title>
  <meta name="description" content="Jasa pembuatan website murah Bandung berkualitas profesional. Mulai dari Rp99.000, bayar setelah website jadi. Garansi cepat, SEO-ready, mobile-friendly. Hubungi Arkanexa sekarang!" />
  <meta name="keywords" content="jasa pembuatan website murah bandung, buat website bandung, web developer bandung murah, jasa web design bandung, website profesional bandung, landingpage murah bandung, pembuatan website bandung" />
  <meta name="author" content="Arkanexa Digital Solution" />
  <meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
  <link rel="canonical" href="https://arkanexa.id/" />

  <!-- ===== GEO META ===== -->
  <meta name="geo.region" content="ID-JB" />
  <meta name="geo.placename" content="Bandung, Jawa Barat, Indonesia" />
  <meta name="geo.position" content="-6.890042152555234;107.61018046633411" />
  <meta name="ICBM" content="-6.890042152555234, 107.61018046633411" />

  <!-- ===== OPEN GRAPH ===== -->
  <meta property="og:type" content="website" />
  <meta property="og:url" content="https://arkanexa.id/" />
  <meta property="og:title" content="Jasa Pembuatan Website Murah Bandung | Mulai 99rb – Arkanexa" />
  <meta property="og:description" content="Website profesional mulai Rp99.000. Bayar setelah jadi. Cepat, SEO-ready, mobile-friendly. Terpercaya di Bandung." />
  <meta property="og:image" content="https://arkanexa.id/og-image.jpg" />
  <meta property="og:locale" content="id_ID" />
  <meta property="og:site_name" content="Arkanexa Digital Solution" />

  <!-- ===== TWITTER CARD ===== -->
  <meta name="twitter:card" content="summary_large_image" />
  <meta name="twitter:title" content="Jasa Pembuatan Website Murah Bandung | Arkanexa" />
  <meta name="twitter:description" content="Website profesional mulai Rp99.000. Bayar setelah jadi!" />
  <meta name="twitter:image" content="https://arkanexa.id/og-image.jpg" />

  <!-- ===== FONTS ===== -->
  <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=Sora:wght@400;600;700;800&family=Inter:wght@400;500;600&display=swap" rel="stylesheet" />

  <!-- ===== JSON-LD STRUCTURED DATA ===== -->
  <script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "LocalBusiness",
        "@id": "https://arkanexa.id/#localbusiness",
        "name": "Arkanexa Digital Solution",
        "alternateName": "Arkanexa",
        "description": "Jasa pembuatan website murah profesional di Bandung. Mulai dari Rp99.000, bayar setelah website selesai dibuat. Melayani website company profile, toko online, landing page, dan portal berita.",
        "url": "https://arkanexa.id",
        "telephone": "+6282210001234",
        "email": "hello@arkanexa.id",
        "priceRange": "Rp99.000 – Rp5.000.000",
        "currenciesAccepted": "IDR",
        "paymentAccepted": "Transfer Bank, QRIS, COD",
        "image": "https://arkanexa.id/logo.png",
        "logo": {
          "@type": "ImageObject",
          "url": "https://arkanexa.id/logo.png"
        },
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "Jl. Digital Solution No. 99",
          "addressLocality": "Bandung",
          "addressRegion": "Jawa Barat",
          "postalCode": "40132",
          "addressCountry": "ID"
        },
        "geo": {
          "@type": "GeoCoordinates",
          "latitude": -6.890042152555234,
          "longitude": 107.61018046633411
        },
        "hasMap": "https://www.google.com/maps?q=-6.890042152555234,107.61018046633411",
        "openingHoursSpecification": [
          {
            "@type": "OpeningHoursSpecification",
            "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
            "opens": "08:00",
            "closes": "21:00"
          }
        ],
        "sameAs": [
          "https://www.instagram.com/arkanexa.id",
          "https://www.facebook.com/arkanexa.id",
          "https://wa.me/6282210001234"
        ],
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.9",
          "reviewCount": "312",
          "bestRating": "5"
        }
      },
      {
        "@type": "WebSite",
        "@id": "https://arkanexa.id/#website",
        "url": "https://arkanexa.id",
        "name": "Arkanexa Digital Solution",
        "inLanguage": "id-ID",
        "publisher": {"@id": "https://arkanexa.id/#localbusiness"},
        "potentialAction": {
          "@type": "SearchAction",
          "target": "https://arkanexa.id/?s={search_term_string}",
          "query-input": "required name=search_term_string"
        }
      },
      {
        "@type": "Service",
        "@id": "https://arkanexa.id/#service",
        "name": "Jasa Pembuatan Website Murah Bandung",
        "provider": {"@id": "https://arkanexa.id/#localbusiness"},
        "areaServed": {
          "@type": "City",
          "name": "Bandung",
          "sameAs": "https://www.wikidata.org/wiki/Q3896"
        },
        "description": "Layanan pembuatan website profesional untuk bisnis, UMKM, dan personal di Bandung. Termasuk company profile, toko online, landing page, dan portal. Mulai dari Rp99.000 dengan jaminan bayar setelah website jadi.",
        "offers": {
          "@type": "Offer",
          "priceCurrency": "IDR",
          "price": "99000",
          "availability": "https://schema.org/InStock",
          "validFrom": "2024-01-01"
        }
      },
      {
        "@type": "FAQPage",
        "mainEntity": [
          {
            "@type": "Question",
            "name": "Berapa harga jasa pembuatan website di Arkanexa?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Harga jasa pembuatan website di Arkanexa mulai dari Rp99.000 untuk paket landing page dasar. Harga bervariasi tergantung jenis website, fitur, dan kompleksitas desain. Konsultasikan kebutuhan Anda dan dapatkan penawaran terbaik."
            }
          },
          {
            "@type": "Question",
            "name": "Apakah bisa bayar setelah website jadi?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Ya! Arkanexa memberikan kemudahan dengan sistem bayar setelah website selesai dibuat. Anda bisa melihat dan menyetujui hasilnya dulu sebelum melakukan pembayaran. Tidak perlu takut rugi atau ditipu."
            }
          },
          {
            "@type": "Question",
            "name": "Berapa lama proses pembuatan website?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Proses pembuatan website di Arkanexa bervariasi tergantung jenis website. Landing page bisa selesai dalam 1–3 hari kerja, company profile 3–7 hari kerja, dan toko online 7–14 hari kerja."
            }
          },
          {
            "@type": "Question",
            "name": "Apakah website yang dibuat sudah SEO-friendly?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Semua website yang kami buat sudah dioptimasi untuk SEO on-page, termasuk struktur URL yang bersih, meta tag lengkap, schema markup, kecepatan halaman tinggi (Google PageSpeed 90+), dan mobile-responsive. Website Anda siap bersaing di halaman pertama Google."
            }
          },
          {
            "@type": "Question",
            "name": "Apakah Arkanexa melayani luar kota Bandung?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Tentu! Meskipun kami berbasis di Bandung, kami melayani klien dari seluruh Indonesia secara online. Proses konsultasi, revisi, dan serah terima dilakukan via WhatsApp, Zoom, atau Google Meet."
            }
          },
          {
            "@type": "Question",
            "name": "Apa saja yang termasuk dalam paket pembuatan website?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Setiap paket sudah termasuk: desain custom sesuai brand, domain .com (untuk paket tertentu), hosting 1 tahun, SSL gratis, integrasi WhatsApp, formulir kontak, optimasi SEO dasar, mobile-responsive, dan pelatihan penggunaan website."
            }
          },
          {
            "@type": "Question",
            "name": "Bagaimana cara order jasa pembuatan website di Arkanexa?",
            "acceptedAnswer": {
              "@type": "Answer",
              "text": "Caranya mudah: 1) Hubungi kami via WhatsApp atau isi formulir konsultasi di website, 2) Ceritakan kebutuhan dan anggaran Anda, 3) Kami kirimkan proposal dan mockup desain, 4) Proses pengerjaan dimulai setelah persetujuan, 5) Bayar setelah website selesai dan Anda puas."
            }
          }
        ]
      }
    ]
  }
  </script>

  <style>
    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

    :root {
      --navy:      #0A0F1E;
      --navy-mid:  #111827;
      --cobalt:    #1E3A8A;
      --cyan:      #06B6D4;
      --cyan-soft: #0891B2;
      --orange:    #FF6B2B;
      --orange-dk: #E55A1F;
      --ice:       #F0F9FF;
      --slate:     #94A3B8;
      --white:     #FFFFFF;
      --card-bg:   #141C2E;
      --radius:    12px;
      --radius-lg: 20px;
    }

    html { scroll-behavior: smooth; }

    body {
      font-family: 'Inter', sans-serif;
      background: var(--navy);
      color: var(--white);
      line-height: 1.6;
      overflow-x: hidden;
    }

    /* ===== TOPBAR ===== */
    .topbar {
      background: rgba(10,15,30,0.95);
      backdrop-filter: blur(12px);
      border-bottom: 1px solid rgba(6,182,212,0.15);
      position: sticky; top: 0; z-index: 100;
      padding: 14px 0;
    }
    .topbar-inner {
      max-width: 1200px; margin: 0 auto; padding: 0 24px;
      display: flex; align-items: center; justify-content: space-between;
    }
    .logo {
      font-family: 'Sora', sans-serif; font-weight: 800; font-size: 1.4rem;
      color: var(--white); text-decoration: none; letter-spacing: -0.5px;
    }
    .logo span { color: var(--cyan); }
    .nav-cta {
      background: var(--orange); color: var(--white);
      padding: 10px 22px; border-radius: 8px;
      font-weight: 600; font-size: 0.9rem; text-decoration: none;
      transition: background 0.2s, transform 0.2s;
      display: inline-block;
    }
    .nav-cta:hover { background: var(--orange-dk); transform: translateY(-1px); }

    /* ===== HERO ===== */
    .hero {
      position: relative; overflow: hidden;
      min-height: 100vh;
      display: flex; align-items: center;
      padding: 100px 24px 80px;
    }
    .hero-bg {
      position: absolute; inset: 0; z-index: 0;
      background:
        radial-gradient(ellipse 80% 60% at 60% 20%, rgba(6,182,212,0.12) 0%, transparent 60%),
        radial-gradient(ellipse 60% 50% at 10% 80%, rgba(30,58,138,0.3) 0%, transparent 60%),
        var(--navy);
    }
    .hero-grid {
      position: absolute; inset: 0; z-index: 0; opacity: 0.06;
      background-image: linear-gradient(rgba(6,182,212,1) 1px, transparent 1px),
                        linear-gradient(90deg, rgba(6,182,212,1) 1px, transparent 1px);
      background-size: 50px 50px;
    }
    .hero-inner {
      position: relative; z-index: 1;
      max-width: 1200px; margin: 0 auto; width: 100%;
      display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;
    }
    .hero-badge {
      display: inline-flex; align-items: center; gap: 8px;
      background: rgba(6,182,212,0.1); border: 1px solid rgba(6,182,212,0.3);
      color: var(--cyan); padding: 6px 16px; border-radius: 99px;
      font-size: 0.8rem; font-weight: 600; margin-bottom: 20px;
      letter-spacing: 0.5px;
    }
    .hero-badge::before {
      content: ''; width: 8px; height: 8px; border-radius: 50%;
      background: var(--cyan); animation: pulse 2s infinite;
    }
    @keyframes pulse {
      0%,100% { opacity:1; transform:scale(1); }
      50% { opacity:0.5; transform:scale(1.3); }
    }
    .hero h1 {
      font-family: 'Sora', sans-serif;
      font-size: clamp(2rem, 4.5vw, 3.4rem);
      font-weight: 800; line-height: 1.15;
      letter-spacing: -1.5px; margin-bottom: 20px;
    }
    .hero h1 .highlight {
      background: linear-gradient(135deg, var(--cyan), #38BDF8);
      -webkit-background-clip: text; -webkit-text-fill-color: transparent;
      background-clip: text;
    }
    .hero p {
      color: var(--slate); font-size: 1.1rem; line-height: 1.75;
      margin-bottom: 36px; max-width: 500px;
    }
    .hero-ctas { display: flex; gap: 14px; flex-wrap: wrap; }
    .btn-primary {
      background: var(--orange);
      color: var(--white); font-weight: 700; font-size: 1rem;
      padding: 16px 32px; border-radius: var(--radius);
      text-decoration: none; display: inline-flex; align-items: center; gap: 8px;
      transition: all 0.25s; box-shadow: 0 8px 24px rgba(255,107,43,0.35);
    }
    .btn-primary:hover { background: var(--orange-dk); transform: translateY(-2px); box-shadow: 0 12px 32px rgba(255,107,43,0.45); }
    .btn-secondary {
      background: rgba(6,182,212,0.1); border: 1px solid rgba(6,182,212,0.4);
      color: var(--cyan); font-weight: 600; font-size: 1rem;
      padding: 16px 28px; border-radius: var(--radius);
      text-decoration: none; display: inline-flex; align-items: center; gap: 8px;
      transition: all 0.25s;
    }
    .btn-secondary:hover { background: rgba(6,182,212,0.2); transform: translateY(-2px); }

    /* Hero Price Card */
    .hero-card {
      background: var(--card-bg);
      border: 1px solid rgba(6,182,212,0.2);
      border-radius: var(--radius-lg); padding: 36px;
      position: relative; overflow: hidden;
    }
    .hero-card::before {
      content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px;
      background: linear-gradient(90deg, var(--cyan), var(--cobalt));
    }
    .price-label { color: var(--slate); font-size: 0.85rem; font-weight: 500; margin-bottom: 4px; }
    .price-big {
      font-family: 'Sora', sans-serif; font-size: 3.5rem; font-weight: 800;
      color: var(--orange); line-height: 1; margin-bottom: 6px;
    }
    .price-note { color: var(--cyan); font-size: 0.9rem; font-weight: 600; margin-bottom: 24px; }
    .price-features { list-style: none; display: flex; flex-direction: column; gap: 12px; }
    .price-features li {
      display: flex; align-items: center; gap: 10px;
      color: #CBD5E1; font-size: 0.92rem;
    }
    .price-features li::before {
      content: '✓'; width: 22px; height: 22px; border-radius: 50%;
      background: rgba(6,182,212,0.15); color: var(--cyan);
      display: flex; align-items: center; justify-content: center;
      font-size: 0.75rem; font-weight: 700; flex-shrink: 0;
    }
    .card-cta {
      display: block; text-align: center; margin-top: 28px;
      background: linear-gradient(135deg, var(--orange), #FF9F6B);
      color: var(--white); font-weight: 700; padding: 14px;
      border-radius: var(--radius); text-decoration: none;
      transition: all 0.25s; box-shadow: 0 6px 20px rgba(255,107,43,0.3);
    }
    .card-cta:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(255,107,43,0.4); }
    .trust-badge {
      display: flex; align-items: center; gap: 8px; margin-top: 18px;
      background: rgba(6,182,212,0.06); border: 1px solid rgba(6,182,212,0.15);
      border-radius: 8px; padding: 10px 14px;
    }
    .trust-badge span { color: var(--slate); font-size: 0.8rem; }
    .trust-badge strong { color: var(--cyan); }

    /* ===== SOCIAL PROOF STRIP ===== */
    .proof-strip {
      background: var(--card-bg);
      border-top: 1px solid rgba(255,255,255,0.05);
      border-bottom: 1px solid rgba(255,255,255,0.05);
      padding: 32px 24px;
    }
    .proof-inner {
      max-width: 1200px; margin: 0 auto;
      display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
    }
    .proof-stat { text-align: center; }
    .proof-stat .num {
      font-family: 'Sora', sans-serif; font-size: 2.2rem; font-weight: 800;
      color: var(--cyan); display: block;
    }
    .proof-stat .desc { color: var(--slate); font-size: 0.85rem; margin-top: 2px; }

    /* ===== SECTION COMMONS ===== */
    section { padding: 80px 24px; }
    .section-inner { max-width: 1200px; margin: 0 auto; }
    .section-eyebrow {
      font-size: 0.8rem; font-weight: 700; color: var(--cyan);
      letter-spacing: 2px; text-transform: uppercase; margin-bottom: 12px;
    }
    .section-title {
      font-family: 'Sora', sans-serif;
      font-size: clamp(1.6rem, 3.5vw, 2.4rem);
      font-weight: 800; line-height: 1.2; letter-spacing: -0.5px;
      margin-bottom: 16px;
    }
    .section-sub { color: var(--slate); font-size: 1rem; max-width: 560px; }
    .section-header { margin-bottom: 56px; }
    .section-header.center { text-align: center; }
    .section-header.center .section-sub { margin: 0 auto; }

    /* ===== LAYANAN ===== */
    .services { background: var(--navy-mid); }
    .services-grid {
      display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
    }
    .service-card {
      background: var(--card-bg); border: 1px solid rgba(255,255,255,0.07);
      border-radius: var(--radius-lg); padding: 32px;
      transition: all 0.3s; cursor: default;
      position: relative; overflow: hidden;
    }
    .service-card:hover {
      border-color: rgba(6,182,212,0.4);
      transform: translateY(-4px);
      box-shadow: 0 16px 40px rgba(0,0,0,0.3);
    }
    .service-icon {
      width: 52px; height: 52px; border-radius: 12px;
      background: rgba(6,182,212,0.12); border: 1px solid rgba(6,182,212,0.2);
      display: flex; align-items: center; justify-content: center;
      font-size: 1.5rem; margin-bottom: 20px;
    }
    .service-card h3 {
      font-family: 'Sora', sans-serif; font-size: 1.1rem; font-weight: 700;
      margin-bottom: 10px;
    }
    .service-card p { color: var(--slate); font-size: 0.9rem; line-height: 1.65; }
    .service-tag {
      display: inline-block; margin-top: 16px;
      background: rgba(255,107,43,0.12); color: var(--orange);
      font-size: 0.75rem; font-weight: 600; padding: 4px 12px;
      border-radius: 99px;
    }

    /* ===== PROSES ===== */
    .process-steps {
      display: grid; grid-template-columns: repeat(5, 1fr); gap: 0;
      position: relative;
    }
    .process-steps::before {
      content: ''; position: absolute;
      top: 30px; left: 10%; right: 10%; height: 2px;
      background: linear-gradient(90deg, var(--cobalt), var(--cyan));
      z-index: 0;
    }
    .step {
      position: relative; z-index: 1; text-align: center; padding: 0 12px;
    }
    .step-num {
      width: 60px; height: 60px; border-radius: 50%;
      background: linear-gradient(135deg, var(--cobalt), var(--cyan));
      color: var(--white); font-family: 'Sora', sans-serif;
      font-weight: 800; font-size: 1.1rem;
      display: flex; align-items: center; justify-content: center;
      margin: 0 auto 16px; box-shadow: 0 6px 20px rgba(6,182,212,0.3);
    }
    .step h4 {
      font-family: 'Sora', sans-serif; font-size: 0.9rem;
      font-weight: 700; margin-bottom: 6px;
    }
    .step p { color: var(--slate); font-size: 0.8rem; line-height: 1.5; }

    /* ===== PRICING ===== */
    .pricing { background: var(--navy-mid); }
    .pricing-grid {
      display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
      align-items: start;
    }
    .plan {
      background: var(--card-bg); border: 1px solid rgba(255,255,255,0.07);
      border-radius: var(--radius-lg); padding: 36px;
      transition: transform 0.3s;
    }
    .plan:hover { transform: translateY(-4px); }
    .plan.popular {
      border-color: var(--cyan);
      position: relative;
      box-shadow: 0 0 0 1px rgba(6,182,212,0.3), 0 20px 60px rgba(6,182,212,0.1);
    }
    .popular-tag {
      position: absolute; top: -13px; left: 50%; transform: translateX(-50%);
      background: linear-gradient(135deg, var(--cyan), var(--cobalt));
      color: var(--white); font-size: 0.75rem; font-weight: 700;
      padding: 4px 18px; border-radius: 99px; white-space: nowrap;
    }
    .plan-name { color: var(--slate); font-size: 0.85rem; font-weight: 600; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px; }
    .plan-price {
      font-family: 'Sora', sans-serif; font-size: 2.4rem; font-weight: 800;
      color: var(--white); margin-bottom: 4px; line-height: 1;
    }
    .plan-price span { font-size: 1rem; color: var(--slate); }
    .plan-desc { color: var(--slate); font-size: 0.85rem; margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid rgba(255,255,255,0.08); }
    .plan-features { list-style: none; display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }
    .plan-features li { font-size: 0.88rem; color: #CBD5E1; display: flex; align-items: flex-start; gap: 10px; }
    .plan-features li .chk { color: var(--cyan); font-size: 0.8rem; margin-top: 2px; flex-shrink: 0; }
    .plan-features li .no { color: #475569; }
    .plan-btn {
      display: block; text-align: center; padding: 13px;
      border-radius: var(--radius); font-weight: 700; font-size: 0.95rem;
      text-decoration: none; transition: all 0.25s;
    }
    .plan-btn.outline {
      border: 1.5px solid rgba(6,182,212,0.4); color: var(--cyan);
    }
    .plan-btn.outline:hover { background: rgba(6,182,212,0.08); }
    .plan-btn.solid {
      background: linear-gradient(135deg, var(--orange), #FF9F6B);
      color: var(--white); box-shadow: 0 6px 20px rgba(255,107,43,0.3);
    }
    .plan-btn.solid:hover { transform: translateY(-1px); box-shadow: 0 10px 28px rgba(255,107,43,0.4); }
    .plan-note {
      text-align: center; margin-top: 40px;
      color: var(--slate); font-size: 0.88rem;
    }
    .plan-note strong { color: var(--cyan); }

    /* ===== TESTIMONIALS ===== */
    .testi-grid {
      display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;
    }
    .testi-card {
      background: var(--card-bg); border: 1px solid rgba(255,255,255,0.07);
      border-radius: var(--radius-lg); padding: 28px;
    }
    .stars { color: #FBBF24; font-size: 1rem; margin-bottom: 14px; }
    .testi-text { color: #CBD5E1; font-size: 0.9rem; line-height: 1.7; margin-bottom: 20px; }
    .testi-author { display: flex; align-items: center; gap: 12px; }
    .avatar {
      width: 42px; height: 42px; border-radius: 50%;
      background: linear-gradient(135deg, var(--cobalt), var(--cyan));
      display: flex; align-items: center; justify-content: center;
      font-family: 'Sora', sans-serif; font-weight: 700; font-size: 1rem;
      color: var(--white);
    }
    .author-name { font-weight: 600; font-size: 0.9rem; }
    .author-role { color: var(--slate); font-size: 0.8rem; }

    /* ===== FAQ ===== */
    .faq { background: var(--navy-mid); }
    .faq-list { display: flex; flex-direction: column; gap: 12px; max-width: 800px; margin: 0 auto; }
    .faq-item {
      background: var(--card-bg); border: 1px solid rgba(255,255,255,0.07);
      border-radius: var(--radius);
    }
    .faq-q {
      width: 100%; background: none; border: none; cursor: pointer;
      display: flex; align-items: center; justify-content: space-between;
      padding: 20px 24px; color: var(--white);
      font-family: 'Inter', sans-serif; font-size: 0.95rem; font-weight: 600;
      text-align: left; gap: 12px;
    }
    .faq-q .icon {
      width: 28px; height: 28px; border-radius: 50%;
      background: rgba(6,182,212,0.12); color: var(--cyan);
      display: flex; align-items: center; justify-content: center;
      font-size: 1.2rem; flex-shrink: 0; transition: transform 0.3s;
    }
    .faq-item.open .faq-q .icon { transform: rotate(45deg); }
    .faq-a {
      overflow: hidden; max-height: 0; transition: max-height 0.35s ease, padding 0.3s;
    }
    .faq-item.open .faq-a { max-height: 300px; }
    .faq-a-inner { padding: 0 24px 20px; color: var(--slate); font-size: 0.9rem; line-height: 1.75; }

    /* ===== MAP ===== */
    .map-section { padding: 80px 24px; }
    .map-grid { display: grid; grid-template-columns: 1fr 1.4fr; gap: 40px; align-items: center; }
    .map-info h2 { font-family: 'Sora', sans-serif; font-size: 1.8rem; font-weight: 800; margin-bottom: 16px; }
    .map-info p { color: var(--slate); font-size: 0.95rem; line-height: 1.75; margin-bottom: 24px; }
    .map-detail { display: flex; flex-direction: column; gap: 14px; margin-bottom: 28px; }
    .map-row { display: flex; align-items: flex-start; gap: 12px; }
    .map-row .mi { font-size: 1.1rem; margin-top: 2px; }
    .map-row div { font-size: 0.9rem; }
    .map-row div strong { color: var(--white); display: block; }
    .map-row div span { color: var(--slate); }
    .map-embed {
      border-radius: var(--radius-lg); overflow: hidden;
      border: 1px solid rgba(6,182,212,0.2);
      height: 360px;
    }
    .map-embed iframe { width: 100%; height: 100%; border: none; }

    /* ===== FINAL CTA ===== */
    .final-cta {
      padding: 80px 24px;
      background: linear-gradient(135deg, var(--cobalt) 0%, #0C1A3D 100%);
      position: relative; overflow: hidden; text-align: center;
    }
    .final-cta::before {
      content: ''; position: absolute;
      top: -80px; right: -80px; width: 400px; height: 400px;
      border-radius: 50%; background: rgba(6,182,212,0.08);
    }
    .final-cta::after {
      content: ''; position: absolute;
      bottom: -100px; left: -60px; width: 350px; height: 350px;
      border-radius: 50%; background: rgba(255,107,43,0.07);
    }
    .final-cta .inner { position: relative; z-index: 1; max-width: 680px; margin: 0 auto; }
    .final-cta h2 { font-family: 'Sora', sans-serif; font-size: clamp(1.8rem,4vw,2.6rem); font-weight: 800; margin-bottom: 16px; letter-spacing: -0.5px; }
    .final-cta p { color: rgba(255,255,255,0.7); font-size: 1.05rem; margin-bottom: 36px; }
    .cta-group { display: flex; gap: 16px; justify-content: center; flex-wrap: wrap; }

    /* ===== FOOTER ===== */
    footer {
      background: var(--navy); border-top: 1px solid rgba(255,255,255,0.06);
      padding: 48px 24px 28px;
    }
    .footer-inner { max-width: 1200px; margin: 0 auto; }
    .footer-top {
      display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 40px;
      margin-bottom: 40px;
    }
    .footer-brand .logo { display: block; margin-bottom: 12px; }
    .footer-brand p { color: var(--slate); font-size: 0.85rem; line-height: 1.7; }
    .footer-col h5 {
      font-family: 'Sora', sans-serif; font-size: 0.85rem; font-weight: 700;
      margin-bottom: 14px; color: var(--white); text-transform: uppercase; letter-spacing: 0.5px;
    }
    .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 8px; }
    .footer-col ul li a { color: var(--slate); font-size: 0.85rem; text-decoration: none; transition: color 0.2s; }
    .footer-col ul li a:hover { color: var(--cyan); }
    .footer-bottom {
      border-top: 1px solid rgba(255,255,255,0.06); padding-top: 24px;
      display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px;
    }
    .footer-bottom p { color: var(--slate); font-size: 0.82rem; }
    .footer-links { display: flex; gap: 20px; }
    .footer-links a { color: var(--slate); font-size: 0.82rem; text-decoration: none; }
    .footer-links a:hover { color: var(--cyan); }

    /* ===== WA FLOAT ===== */
    .wa-float {
      position: fixed; bottom: 24px; right: 24px; z-index: 999;
      width: 58px; height: 58px; border-radius: 50%;
      background: #25D366; box-shadow: 0 8px 24px rgba(37,211,102,0.4);
      display: flex; align-items: center; justify-content: center;
      text-decoration: none; transition: all 0.3s; animation: bounce 3s infinite;
    }
    .wa-float:hover { transform: scale(1.1); box-shadow: 0 12px 32px rgba(37,211,102,0.5); }
    @keyframes bounce {
      0%,100% { transform: translateY(0); }
      50% { transform: translateY(-6px); }
    }
    .wa-float svg { width: 30px; height: 30px; }

    /* ===== RESPONSIVE ===== */
    @media (max-width: 1024px) {
      .hero-inner { grid-template-columns: 1fr; }
      .hero-card { max-width: 500px; }
      .proof-inner { grid-template-columns: repeat(2,1fr); }
      .services-grid { grid-template-columns: 1fr 1fr; }
      .process-steps { grid-template-columns: 1fr 1fr; gap: 24px; }
      .process-steps::before { display: none; }
      .pricing-grid { grid-template-columns: 1fr 1fr; }
      .testi-grid { grid-template-columns: 1fr 1fr; }
      .map-grid { grid-template-columns: 1fr; }
      .footer-top { grid-template-columns: 1fr 1fr; }
    }
    @media (max-width: 640px) {
      .hero h1 { font-size: 1.9rem; }
      .services-grid, .pricing-grid, .testi-grid { grid-template-columns: 1fr; }
      .proof-inner { grid-template-columns: repeat(2,1fr); }
      .process-steps { grid-template-columns: 1fr; }
      .footer-top { grid-template-columns: 1fr; }
      .footer-bottom { flex-direction: column; text-align: center; }
    }

    /* Scroll reveal */
    .reveal { opacity: 0; transform: translateY(24px); transition: opacity 0.6s ease, transform 0.6s ease; }
    .reveal.visible { opacity: 1; transform: translateY(0); }
  </style>
</head>
<body>

  <!-- TOPBAR -->
  <header class="topbar" role="banner">
    <div class="topbar-inner">
      <a href="#" class="logo" aria-label="Arkanexa Digital Solution">Ark<span>anexa</span></a>
      <a href="https://wa.me/6282210001234?text=Halo%20Arkanexa,%20saya%20ingin%20konsultasi%20pembuatan%20website" class="nav-cta" aria-label="Konsultasi Gratis via WhatsApp">💬 Konsultasi Gratis</a>
    </div>
  </header>

  <!-- HERO -->
  <main>
  <section class="hero" aria-label="Hero Section - Jasa Pembuatan Website Murah Bandung">
    <div class="hero-bg" aria-hidden="true"></div>
    <div class="hero-grid" aria-hidden="true"></div>
    <div class="hero-inner">
      <div class="hero-content">
        <div class="hero-badge">📍 #1 Jasa Website Murah Bandung</div>
        <h1>
          <span class="highlight">Website Profesional</span><br />
          Mulai Rp99rb Saja.<br />Bayar Setelah Jadi!
        </h1>
        <p>Jasa pembuatan website murah Bandung berkualitas premium. Desain custom, SEO-ready, mobile-friendly — tanpa bayar di muka. Lihat dulu, suka baru bayar.</p>
        <div class="hero-ctas">
          <a href="https://wa.me/6282210001234?text=Halo%20Arkanexa,%20saya%20mau%20order%20website" class="btn-primary" aria-label="Order Website Sekarang">
            🚀 Order Sekarang
          </a>
          <a href="#layanan" class="btn-secondary" aria-label="Lihat paket layanan kami">
            📋 Lihat Paket
          </a>
        </div>
      </div>
      <div class="hero-card reveal" role="complementary" aria-label="Informasi harga dan fitur">
        <div class="price-label">Mulai dari</div>
        <div class="price-big" aria-label="Harga mulai Rp99.000">Rp99.000</div>
        <div class="price-note">✅ Bayar setelah website selesai</div>
        <ul class="price-features" aria-label="Fitur yang termasuk">
          <li>Desain premium & mobile-responsive</li>
          <li>Domain .com gratis (paket tertentu)</li>
          <li>Hosting cepat 1 tahun gratis</li>
          <li>SSL certificate gratis (HTTPS)</li>
          <li>Optimasi SEO on-page lengkap</li>
          <li>Integrasi tombol WhatsApp</li>
          <li>Revisi hingga Anda puas</li>
          <li>Support teknis 30 hari gratis</li>
        </ul>
        <a href="https://wa.me/6282210001234?text=Halo%20Arkanexa,%20saya%20mau%20tanya%20paket%20website" class="card-cta" aria-label="Dapatkan penawaran terbaik sekarang">
          💬 Dapatkan Penawaran Sekarang
        </a>
        <div class="trust-badge" aria-label="Rating pelanggan">
          <span>⭐⭐⭐⭐⭐</span>
          <span><strong>4.9/5</strong> dari 312+ ulasan klien puas</span>
        </div>
      </div>
    </div>
  </section>

  <!-- SOCIAL PROOF -->
  <div class="proof-strip" role="region" aria-label="Statistik dan pencapaian">
    <div class="proof-inner">
      <div class="proof-stat reveal">
        <span class="num">500+</span>
        <div class="desc">Website Terselesaikan</div>
      </div>
      <div class="proof-stat reveal">
        <span class="num">312+</span>
        <div class="desc">Klien Puas</div>
      </div>
      <div class="proof-stat reveal">
        <span class="num">4.9★</span>
        <div class="desc">Rating Google</div>
      </div>
      <div class="proof-stat reveal">
        <span class="num">3 Hari</span>
        <div class="desc">Estimasi Selesai</div>
      </div>
    </div>
  </div>

  <!-- LAYANAN -->
  <section class="services" id="layanan" aria-label="Layanan Jasa Pembuatan Website Bandung">
    <div class="section-inner">
      <div class="section-header">
        <div class="section-eyebrow">Layanan Kami</div>
        <h2 class="section-title">Solusi Digital untuk Semua Kebutuhan Bisnis Anda</h2>
        <p class="section-sub">Dari UMKM lokal Bandung hingga perusahaan nasional — kami siap wujudkan website impian Anda.</p>
      </div>
      <div class="services-grid">
        <article class="service-card reveal" aria-label="Layanan Landing Page">
          <div class="service-icon" aria-hidden="true">🎯</div>
          <h3>Landing Page</h3>
          <p>Halaman penjualan yang dioptimasi untuk konversi tinggi. Cocok untuk promosi produk, campaign iklan, atau lead generation.</p>
          <span class="service-tag">Mulai Rp99.000</span>
        </article>
        <article class="service-card reveal" aria-label="Layanan Company Profile Website">
          <div class="service-icon" aria-hidden="true">🏢</div>
          <h3>Company Profile</h3>
          <p>Website resmi bisnis yang profesional dan terpercaya. Tingkatkan kredibilitas perusahaan di mata calon klien dan mitra.</p>
          <span class="service-tag">Mulai Rp350.000</span>
        </article>
        <article class="service-card reveal" aria-label="Layanan Toko Online">
          <div class="service-icon" aria-hidden="true">🛒</div>
          <h3>Toko Online / E-Commerce</h3>
          <p>Platform jualan online lengkap dengan keranjang belanja, pembayaran online, dan manajemen produk mudah dikelola.</p>
          <span class="service-tag">Mulai Rp750.000</span>
        </article>
        <article class="service-card reveal" aria-label="Layanan Website Portal Berita">
          <div class="service-icon" aria-hidden="true">📰</div>
          <h3>Portal & Majalah Online</h3>
          <p>Website portal berita atau majalah digital dengan sistem manajemen konten yang mudah digunakan oleh tim editorial Anda.</p>
          <span class="service-tag">Mulai Rp1.200.000</span>
        </article>
        <article class="service-card reveal" aria-label="Layanan Website Booking">
          <div class="service-icon" aria-hidden="true">📅</div>
          <h3>Website Booking & Reservasi</h3>
          <p>Sistem pemesanan online untuk hotel, klinik, restoran, atau layanan profesional. Otomatiskan jadwal dan pembayaran.</p>
          <span class="service-tag">Mulai Rp900.000</span>
        </article>
        <article class="service-card reveal" aria-label="Layanan Website Custom">
          <div class="service-icon" aria-hidden="true">⚡</div>
          <h3>Web App Custom</h3>
          <p>Aplikasi web sesuai kebutuhan spesifik bisnis Anda. Sistem inventaris, dashboard analitik, atau platform khusus industri.</p>
          <span class="service-tag">Harga custom</span>
        </article>
      </div>
    </div>
  </section>

  <!-- PROSES -->
  <section aria-label="Proses kerja pembuatan website Arkanexa">
    <div class="section-inner">
      <div class="section-header center">
        <div class="section-eyebrow">Cara Kerja</div>
        <h2 class="section-title">Website Jadi Tanpa Ribet, Bayar Setelah Puas</h2>
        <p class="section-sub">Proses kami transparan, cepat, dan bergaransi kepuasan.</p>
      </div>
      <div class="process-steps">
        <div class="step reveal">
          <div class="step-num" aria-label="Langkah 1">1</div>
          <h4>Konsultasi Gratis</h4>
          <p>Ceritakan kebutuhan dan anggaran Anda via WhatsApp. Kami analisis & beri solusi terbaik.</p>
        </div>
        <div class="step reveal">
          <div class="step-num" aria-label="Langkah 2">2</div>
          <h4>Desain Mockup</h4>
          <p>Tim kami merancang tampilan website sesuai identitas brand Anda. Preview sebelum dikerjakan.</p>
        </div>
        <div class="step reveal">
          <div class="step-num" aria-label="Langkah 3">3</div>
          <h4>Pengerjaan</h4>
          <p>Website dibangun dengan teknologi modern. Update progress berkala via WhatsApp grup.</p>
        </div>
        <div class="step reveal">
          <div class="step-num" aria-label="Langkah 4">4</div>
          <h4>Review & Revisi</h4>
          <p>Anda cek hasilnya, minta revisi sampai benar-benar puas. Tidak ada biaya revisi tambahan.</p>
        </div>
        <div class="step reveal">
          <div class="step-num" aria-label="Langkah 5">5</div>
          <h4>Bayar & Go Live!</h4>
          <p>Baru bayar setelah Anda 100% puas. Website langsung live dan siap diakses dunia!</p>
        </div>
      </div>
    </div>
  </section>

  <!-- PRICING -->
  <section class="pricing" id="harga" aria-label="Paket harga jasa pembuatan website">
    <div class="section-inner">
      <div class="section-header center">
        <div class="section-eyebrow">Harga Transparan</div>
        <h2 class="section-title">Pilih Paket Sesuai Kebutuhan</h2>
        <p class="section-sub">Semua paket sudah termasuk hosting, SSL, dan dukungan teknis. Bayar setelah website jadi.</p>
      </div>
      <div class="pricing-grid">
        <!-- Starter -->
        <div class="plan reveal" aria-label="Paket Starter">
          <div class="plan-name">Starter</div>
          <div class="plan-price">Rp99rb <span>/ website</span></div>
          <div class="plan-desc">Ideal untuk promosi produk, event, atau personal branding sederhana.</div>
          <ul class="plan-features" aria-label="Fitur paket starter">
            <li><span class="chk">✓</span> 1 halaman landing page</li>
            <li><span class="chk">✓</span> Desain custom mobile-responsive</li>
            <li><span class="chk">✓</span> Integrasi WhatsApp CTA</li>
            <li><span class="chk">✓</span> SSL gratis (HTTPS)</li>
            <li><span class="chk">✓</span> Hosting subdomain gratis</li>
            <li><span class="chk">✓</span> SEO on-page dasar</li>
            <li><span class="no">✗</span> <span style="color:#475569">Domain .com</span></li>
            <li><span class="no">✗</span> <span style="color:#475569">Halaman tambahan</span></li>
          </ul>
          <a href="https://wa.me/6282210001234?text=Halo,%20saya%20tertarik%20paket%20Starter%20Rp99rb" class="plan-btn outline" aria-label="Pesan paket starter">Pesan Paket Ini</a>
        </div>
        <!-- Pro -->
        <div class="plan popular reveal" aria-label="Paket Pro - Paling Populer">
          <div class="popular-tag">⭐ Paling Populer</div>
          <div class="plan-name">Pro</div>
          <div class="plan-price">Rp499rb <span>/ website</span></div>
          <div class="plan-desc">Untuk bisnis yang ingin tampil profesional dan credibel di mata pelanggan.</div>
          <ul class="plan-features" aria-label="Fitur paket pro">
            <li><span class="chk">✓</span> Hingga 5 halaman website</li>
            <li><span class="chk">✓</span> Desain premium custom brand</li>
            <li><span class="chk">✓</span> Domain .com gratis 1 tahun</li>
            <li><span class="chk">✓</span> Hosting SSD cepat 1 tahun</li>
            <li><span class="chk">✓</span> SSL certificate gratis</li>
            <li><span class="chk">✓</span> SEO on-page lengkap</li>
            <li><span class="chk">✓</span> Formulir kontak & WhatsApp</li>
            <li><span class="chk">✓</span> Support teknis 30 hari</li>
          </ul>
          <a href="https://wa.me/6282210001234?text=Halo,%20saya%20tertarik%20paket%20Pro%20Rp499rb" class="plan-btn solid" aria-label="Pesan paket pro">Pesan Paket Ini</a>
        </div>
        <!-- Business -->
        <div class="plan reveal" aria-label="Paket Business">
          <div class="plan-name">Business</div>
          <div class="plan-price">Rp1,2jt <span>/ website</span></div>
          <div class="plan-desc">Solusi lengkap untuk perusahaan, toko online, atau portal dengan traffic tinggi.</div>
          <ul class="plan-features" aria-label="Fitur paket business">
            <li><span class="chk">✓</span> Halaman tidak terbatas</li>
            <li><span class="chk">✓</span> Desain eksklusif full custom</li>
            <li><span class="chk">✓</span> Domain .com + email bisnis</li>
            <li><span class="chk">✓</span> Hosting premium VPS 1 tahun</li>
            <li><span class="chk">✓</span> Toko online + payment gateway</li>
            <li><span class="chk">✓</span> SEO teknis + Google Search Console</li>
            <li><span class="chk">✓</span> Panel admin & CMS</li>
            <li><span class="chk">✓</span> Support prioritas 90 hari</li>
          </ul>
          <a href="https://wa.me/6282210001234?text=Halo,%20saya%20tertarik%20paket%20Business%20Rp1,2jt" class="plan-btn outline" aria-label="Pesan paket business">Pesan Paket Ini</a>
        </div>
      </div>
      <p class="plan-note">🔒 Semua paket dengan jaminan <strong>Bayar Setelah Website Jadi</strong>. Butuh fitur khusus? <a href="https://wa.me/6282210001234" style="color:var(--cyan)">Hubungi kami</a> untuk penawaran custom.</p>
    </div>
  </section>

  <!-- TESTIMONIALS -->
  <section aria-label="Testimoni klien Arkanexa Digital Solution">
    <div class="section-inner">
      <div class="section-header center">
        <div class="section-eyebrow">Testimoni Klien</div>
        <h2 class="section-title">Ribuan Klien Sudah Mempercayai Arkanexa</h2>
      </div>
      <div class="testi-grid">
        <article class="testi-card reveal" aria-label="Testimoni dari Rina Septiani">
          <div class="stars" aria-label="Rating 5 bintang">★★★★★</div>
          <p class="testi-text">"Awalnya ragu karena harganya murah banget, tapi ternyata hasilnya luar biasa! Website toko online saya jadi dalam 5 hari dan langsung bisa terima pesanan. Bayar setelah jadi bikin tenang banget."</p>
          <div class="testi-author">
            <div class="avatar" aria-hidden="true">RS</div>
            <div>
              <div class="author-name">Rina Septiani</div>
              <div class="author-role">Owner Butik Online, Bandung</div>
            </div>
          </div>
        </article>
        <article class="testi-card reveal" aria-label="Testimoni dari Doni Prasetyo">
          <div class="stars" aria-label="Rating 5 bintang">★★★★★</div>
          <p class="testi-text">"Sudah pakai jasa 3 developer sebelumnya, tapi Arkanexa yang paling profesional dan responsif. Website company profile kami sekarang ranking halaman 1 Google untuk kata kunci bisnis kami!"</p>
          <div class="testi-author">
            <div class="avatar" aria-hidden="true">DP</div>
            <div>
              <div class="author-name">Doni Prasetyo</div>
              <div class="author-role">Direktur CV Maju Bersama, Bandung</div>
            </div>
          </div>
        </article>
        <article class="testi-card reveal" aria-label="Testimoni dari Sari Wulandari">
          <div class="stars" aria-label="Rating 5 bintang">★★★★★</div>
          <p class="testi-text">"Landing page dari Arkanexa beneran convert! Rate konversi iklan saya naik dari 1.2% jadi 4.8% setelah pakai landing page mereka. Worth every penny, bahkan lebih dari itu!"</p>
          <div class="testi-author">
            <div class="avatar" aria-hidden="true">SW</div>
            <div>
              <div class="author-name">Sari Wulandari</div>
              <div class="author-role">Digital Marketer, Jakarta</div>
            </div>
          </div>
        </article>
      </div>
    </div>
  </section>

  <!-- FAQ -->
  <section class="faq" id="faq" aria-label="Pertanyaan yang sering diajukan - FAQ">
    <div class="section-inner">
      <div class="section-header center">
        <div class="section-eyebrow">FAQ</div>
        <h2 class="section-title">Pertanyaan yang Sering Ditanyakan</h2>
        <p class="section-sub">Tidak menemukan jawaban yang Anda cari? Hubungi kami langsung via WhatsApp.</p>
      </div>
      <div class="faq-list" role="list">

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq1">
            Berapa harga jasa pembuatan website di Arkanexa?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq1">
            <div class="faq-a-inner">Harga jasa pembuatan website di Arkanexa mulai dari Rp99.000 untuk paket landing page dasar. Harga bervariasi tergantung jenis website, jumlah halaman, fitur, dan kompleksitas desain. Untuk paket company profile mulai Rp350.000, toko online mulai Rp750.000. Konsultasikan kebutuhan Anda dan dapatkan penawaran terbaik!</div>
          </div>
        </div>

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq2">
            Apakah benar bisa bayar setelah website jadi?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq2">
            <div class="faq-a-inner">Ya, benar! Ini adalah komitmen kami kepada klien. Anda tidak perlu membayar sepeser pun di muka. Kami kerjakan website Anda terlebih dahulu, Anda review dan minta revisi sampai puas, baru kemudian melakukan pembayaran. Tidak ada risiko rugi atau ditipu — kepuasan Anda adalah prioritas utama kami.</div>
          </div>
        </div>

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq3">
            Berapa lama proses pembuatan website?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq3">
            <div class="faq-a-inner">Estimasi waktu pengerjaan: Landing page 1–3 hari kerja, Company profile (5 halaman) 3–7 hari kerja, Toko online 7–14 hari kerja, Website custom sesuai scope proyek. Waktu bisa lebih cepat jika materi (teks, foto, logo) sudah siap dari klien. Kami selalu update progress pengerjaan via WhatsApp.</div>
          </div>
        </div>

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq4">
            Apakah website yang dibuat sudah SEO-friendly?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq4">
            <div class="faq-a-inner">Semua website yang kami buat sudah dioptimasi SEO on-page secara menyeluruh: struktur URL bersih, meta tag lengkap (title, description, og tags), schema markup JSON-LD, Google PageSpeed Score 90+, mobile-responsive, dan kecepatan loading di bawah 3 detik. Website Anda siap bersaing di halaman pertama Google.</div>
          </div>
        </div>

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq5">
            Apakah Arkanexa melayani klien luar kota Bandung?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq5">
            <div class="faq-a-inner">Tentu! Meskipun kami berbasis di Bandung, kami melayani klien dari seluruh Indonesia — Jakarta, Surabaya, Medan, Makassar, bahkan luar negeri. Semua proses konsultasi, pengerjaan, revisi, dan serah terima dilakukan secara online via WhatsApp, Zoom, atau Google Meet dengan hasil yang sama berkualitasnya.</div>
          </div>
        </div>

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq6">
            Apa saja yang termasuk dalam paket pembuatan website?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq6">
            <div class="faq-a-inner">Setiap paket sudah mencakup: desain custom sesuai brand Anda, domain .com (paket Pro ke atas), hosting SSD cepat 1 tahun, SSL certificate gratis (HTTPS), integrasi tombol WhatsApp, formulir kontak, optimasi SEO on-page, tampilan mobile-responsive, pelatihan cara update konten, dan support teknis pasca-launch.</div>
          </div>
        </div>

        <div class="faq-item" role="listitem">
          <button class="faq-q" aria-expanded="false" aria-controls="faq7">
            Bagaimana cara memesan jasa pembuatan website di Arkanexa?
            <span class="icon" aria-hidden="true">+</span>
          </button>
          <div class="faq-a" id="faq7">
            <div class="faq-a-inner">Sangat mudah! (1) Hubungi kami via WhatsApp atau isi form konsultasi, (2) Ceritakan kebutuhan, referensi desain, dan anggaran Anda, (3) Kami kirimkan proposal harga dan timeline, (4) Setelah setuju, proses pengerjaan dimulai, (5) Anda review hasilnya dan minta revisi jika perlu, (6) Bayar setelah website selesai dan Anda puas. Semudah itu!</div>
          </div>
        </div>

      </div>
    </div>
  </section>

  <!-- MAP / LOKASI -->
  <section class="map-section" id="lokasi" aria-label="Lokasi Arkanexa Digital Solution Bandung">
    <div class="section-inner">
      <div class="map-grid">
        <div class="map-info reveal">
          <div class="section-eyebrow">Lokasi Kami</div>
          <h2>Arkanexa Digital Solution<br />Bandung, Jawa Barat</h2>
          <p>Kami berbasis di Bandung dan siap melayani kebutuhan digital bisnis Anda, baik secara langsung maupun online ke seluruh Indonesia.</p>
          <div class="map-detail" aria-label="Detail informasi kontak dan lokasi">
            <div class="map-row">
              <span class="mi" aria-hidden="true">📍</span>
              <div>
                <strong>Alamat</strong>
                <span>Bandung, Jawa Barat 40132, Indonesia</span>
              </div>
            </div>
            <div class="map-row">
              <span class="mi" aria-hidden="true">📞</span>
              <div>
                <strong>WhatsApp / Telepon</strong>
                <span><a href="tel:+6282210001234" style="color:var(--cyan)">+62 822-1000-1234</a></span>
              </div>
            </div>
            <div class="map-row">
              <span class="mi" aria-hidden="true">📧</span>
              <div>
                <strong>Email</strong>
                <span><a href="mailto:hello@arkanexa.id" style="color:var(--cyan)">hello@arkanexa.id</a></span>
              </div>
            </div>
            <div class="map-row">
              <span class="mi" aria-hidden="true">🕐</span>
              <div>
                <strong>Jam Operasional</strong>
                <span>Senin–Sabtu, 08.00–21.00 WIB</span>
              </div>
            </div>
          </div>
          <a href="https://wa.me/6282210001234" class="btn-primary" aria-label="Hubungi kami via WhatsApp">
            💬 Chat WhatsApp Sekarang
          </a>
        </div>
        <div class="map-embed reveal" role="region" aria-label="Peta lokasi Arkanexa di Google Maps">
          <iframe
            src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3960.8!2d107.61018046633411!3d-6.890042152555234!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zNsKwNTMnMjQuMiJTIDEwN8KwMzYnMzYuNyJF!5e0!3m2!1sid!2sid!4v1700000000000!5m2!1sid!2sid"
            allowfullscreen=""
            loading="lazy"
            referrerpolicy="no-referrer-when-downgrade"
            title="Lokasi Arkanexa Digital Solution Bandung"
          ></iframe>
        </div>
      </div>
    </div>
  </section>

  <!-- FINAL CTA -->
  <section class="final-cta" aria-label="Call to action - Mulai buat website sekarang">
    <div class="inner">
      <div class="section-eyebrow" style="text-align:center;margin-bottom:16px;">Siap Memulai?</div>
      <h2>Website Impian Anda Hanya<br />Selangkah Lagi 🚀</h2>
      <p>Bergabung bersama 500+ pebisnis yang sudah mempercayakan kehadiran digital mereka kepada Arkanexa. Konsultasi gratis, bayar setelah jadi!</p>
      <div class="cta-group">
        <a href="https://wa.me/6282210001234?text=Halo%20Arkanexa,%20saya%20mau%20mulai%20buat%20website" class="btn-primary" aria-label="Mulai buat website sekarang via WhatsApp">
          🚀 Mulai Buat Website Sekarang
        </a>
        <a href="https://wa.me/6282210001234?text=Halo,%20saya%20ingin%20konsultasi%20gratis" class="btn-secondary" aria-label="Konsultasi gratis dulu">
          💬 Konsultasi Gratis Dulu
        </a>
      </div>
    </div>
  </section>
  </main>

  <!-- FOOTER -->
  <footer role="contentinfo">
    <div class="footer-inner">
      <div class="footer-top">
        <div class="footer-brand">
          <a href="#" class="logo" aria-label="Arkanexa Digital Solution">Ark<span>anexa</span></a>
          <p>Jasa pembuatan website murah profesional di Bandung. Mulai Rp99.000, bayar setelah jadi. Dipercaya 500+ klien seluruh Indonesia.</p>
        </div>
        <div class="footer-col">
          <h5>Layanan</h5>
          <ul>
            <li><a href="#layanan">Landing Page</a></li>
            <li><a href="#layanan">Company Profile</a></li>
            <li><a href="#layanan">Toko Online</a></li>
            <li><a href="#layanan">Portal Berita</a></li>
            <li><a href="#layanan">Web App Custom</a></li>
          </ul>
        </div>
        <div class="footer-col">
          <h5>Perusahaan</h5>
          <ul>
            <li><a href="#faq">FAQ</a></li>
            <li><a href="#harga">Harga</a></li>
            <li><a href="#lokasi">Lokasi</a></li>
            <li><a href="https://wa.me/6282210001234">Hubungi Kami</a></li>
          </ul>
        </div>
        <div class="footer-col">
          <h5>Ikuti Kami</h5>
          <ul>
            <li><a href="https://instagram.com/arkanexa.id" rel="noopener">Instagram</a></li>
            <li><a href="https://facebook.com/arkanexa.id" rel="noopener">Facebook</a></li>
            <li><a href="https://wa.me/6282210001234" rel="noopener">WhatsApp</a></li>
            <li><a href="https://tiktok.com/@arkanexa" rel="noopener">TikTok</a></li>
          </ul>
        </div>
      </div>
      <div class="footer-bottom">
        <p>© 2024 Arkanexa Digital Solution. Jasa Pembuatan Website Murah Bandung. All rights reserved.</p>
        <div class="footer-links">
          <a href="#">Privasi</a>
          <a href="#">Syarat & Ketentuan</a>
          <a href="#">Sitemap</a>
        </div>
      </div>
    </div>
  </footer>

  <!-- WA FLOAT BUTTON -->
  <a href="https://wa.me/6282210001234?text=Halo%20Arkanexa,%20saya%20mau%20tanya%20soal%20pembuatan%20website" class="wa-float" aria-label="Hubungi Arkanexa via WhatsApp" rel="noopener">
    <svg viewBox="0 0 24 24" fill="white" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
      <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/>
    </svg>
  </a>

  <script>
    // ===== FAQ ACCORDION =====
    document.querySelectorAll('.faq-q').forEach(btn => {
      btn.addEventListener('click', function() {
        const item = this.closest('.faq-item');
        const isOpen = item.classList.contains('open');
        document.querySelectorAll('.faq-item.open').forEach(el => {
          el.classList.remove('open');
          el.querySelector('.faq-q').setAttribute('aria-expanded', 'false');
        });
        if (!isOpen) {
          item.classList.add('open');
          this.setAttribute('aria-expanded', 'true');
        }
      });
    });

    // ===== SCROLL REVEAL =====
    const observer = new IntersectionObserver(entries => {
      entries.forEach(entry => {
        if (entry.isIntersecting) {
          entry.target.classList.add('visible');
          observer.unobserve(entry.target);
        }
      });
    }, { threshold: 0.12, rootMargin: '0px 0px -40px 0px' });

    document.querySelectorAll('.reveal').forEach(el => observer.observe(el));

    // ===== COUNTER ANIMATION =====
    function animateCounter(el, start, end, duration, prefix = '', suffix = '') {
      let startTime = null;
      const step = timestamp => {
        if (!startTime) startTime = timestamp;
        const progress = Math.min((timestamp - startTime) / duration, 1);
        const eased = progress < 0.5 ? 2*progress*progress : -1+(4-2*progress)*progress;
        const current = Math.floor(start + (end - start) * eased);
        el.textContent = prefix + current.toLocaleString('id-ID') + suffix;
        if (progress < 1) requestAnimationFrame(step);
      };
      requestAnimationFrame(step);
    }

    // Trigger counter on first view
    const statsObserver = new IntersectionObserver(entries => {
      entries.forEach(entry => {
        if (entry.isIntersecting) {
          const nums = document.querySelectorAll('.proof-stat .num');
          if (nums[0]) { animateCounter(nums[0], 0, 500, 1800, '', '+'); }
          if (nums[1]) { animateCounter(nums[1], 0, 312, 1600, '', '+'); }
          statsObserver.disconnect();
        }
      });
    }, { threshold: 0.5 });

    const proofStrip = document.querySelector('.proof-strip');
    if (proofStrip) statsObserver.observe(proofStrip);

    // ===== SMOOTH ANCHOR SCROLL =====
    document.querySelectorAll('a[href^="#"]').forEach(anchor => {
      anchor.addEventListener('click', function(e) {
        const target = document.querySelector(this.getAttribute('href'));
        if (target) {
          e.preventDefault();
          target.scrollIntoView({ behavior: 'smooth', block: 'start' });
        }
      });
    });
  </script>
</body>
</html>

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top