<!DOCTYPE html>
<html lang="vi">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>bStore – Gian hàng online của bạn, sẵn sàng trong vài phút</title>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-E10JVZ99ZP"></script>
    <script>
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());

        gtag('config', 'G-E10JVZ99ZP');
    </script>
    <link href="https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700&display=swap" rel="stylesheet">
    <style>
        :root {
            --font: 'Be Vietnam Pro', system-ui, -apple-system, 'Segoe UI', sans-serif;
            --bg: #f8fafc;
            --bg2: #f1f5f9;
            --surface: #ffffff;
            --surface2: #f1f5f9;
            --accent: #0d9488;
            --accent2: #7c3aed;
            --accent-hot: #db2777;
            --text: #0f172a;
            --muted: #64748b;
            --border: rgba(15, 23, 42, 0.08);
            --radius: 20px;
            --glow-cyan: 0 8px 32px rgba(13, 148, 136, 0.15);
            --glow-violet: 0 8px 32px rgba(124, 58, 237, 0.1);
        }

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

        html {
            scroll-behavior: smooth;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        body {
            background: var(--bg);
            color: var(--text);
            font-family: var(--font);
            font-weight: 400;
            font-feature-settings: "kern" 1, "liga" 1;
            overflow-x: hidden;
        }

        /* ─── LIGHT GRID + SOFT AURORA ─── */
        body {
            background-image:
                radial-gradient(ellipse 100% 70% at 50% -20%, rgba(20, 184, 166, 0.12), transparent 55%),
                radial-gradient(ellipse 60% 50% at 100% 20%, rgba(124, 58, 237, 0.08), transparent 50%),
                radial-gradient(ellipse 50% 40% at 0% 100%, rgba(244, 114, 182, 0.06), transparent 55%),
                linear-gradient(180deg, #ffffff 0%, #f8fafc 40%, #f1f5f9 100%);
        }

        body::after {
            content: '';
            position: fixed;
            inset: 0;
            background-image:
                linear-gradient(rgba(15, 23, 42, 0.04) 1px, transparent 1px),
                linear-gradient(90deg, rgba(15, 23, 42, 0.04) 1px, transparent 1px);
            background-size: 64px 64px;
            mask-image: linear-gradient(180deg, black 0%, rgba(0,0,0,0.2) 65%, transparent 100%);
            pointer-events: none;
            z-index: 0;
        }

        /* ─── NOISE (subtle on light) ─── */
        body::before {
            content: '';
            position: fixed; inset: 0;
            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");
            pointer-events: none; z-index: 0; opacity: .35; mix-blend-mode: multiply;
        }

        body > * { position: relative; z-index: 1; }
        /* Fix stacking: `body > *` beats `nav { z-index }` otherwise */
        body > nav { z-index: 100; }

        /* ─── NAV ─── */
        nav {
            position: fixed; top: 0; left: 0; right: 0; z-index: 100;
            display: flex; align-items: center; justify-content: space-between;
            padding: 20px 60px;
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0.92), rgba(248, 250, 252, 0.75));
            backdrop-filter: blur(20px) saturate(180%);
            border-bottom: 1px solid var(--border);
        }

        .logo {
            font-weight: 700; font-size: 1.5rem;
            color: var(--text);
            letter-spacing: -0.015em;
        }
        .logo span {
            background: linear-gradient(120deg, #0d9488 0%, #14b8a6 40%, #7c3aed 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }

        .nav-links {
            display: flex; gap: 36px; list-style: none;
        }
        .nav-links a {
            color: var(--muted); text-decoration: none;
            font-size: 0.88rem; font-weight: 500; letter-spacing: 0.2px;
            transition: color .2s, text-shadow .2s;
        }
        .nav-links a:hover { color: var(--accent2); }

        .nav-cta {
            background: linear-gradient(135deg, #0d9488, #14b8a6 45%, #0f766e);
            color: #fff;
            border: none; border-radius: 100px;
            padding: 10px 24px;
            font-weight: 600; font-size: 0.88rem;
            cursor: pointer; transition: transform .2s, box-shadow .2s;
            text-decoration: none;
            box-shadow: 0 4px 20px rgba(13, 148, 136, 0.25), inset 0 1px 0 rgba(255,255,255,0.2);
        }
        .nav-cta:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(13, 148, 136, 0.3); }

        /* ─── HERO ─── */
        .hero {
            min-height: 100vh;
            display: flex; flex-direction: column;
            align-items: center; justify-content: center;
            text-align: center;
            padding: 160px 60px 100px;
            position: relative;
            overflow: hidden;
        }

        /* Blobs */
        .blob {
            position: absolute; border-radius: 50%;
            filter: blur(80px); opacity: 0.5;
            pointer-events: none; mix-blend-mode: multiply;
        }
        .blob-1 {
            width: 600px; height: 600px;
            background: radial-gradient(circle, rgba(20, 184, 166, 0.35), rgba(5, 150, 200, 0) 70%);
            top: -100px; left: -100px;
            animation: blobMove1 12s ease-in-out infinite alternate;
        }
        .blob-2 {
            width: 500px; height: 500px;
            background: radial-gradient(circle, rgba(167, 139, 250, 0.28), rgba(8, 12, 40, 0) 70%);
            bottom: -80px; right: -80px;
            animation: blobMove2 14s ease-in-out infinite alternate;
        }
        .blob-3 {
            width: 420px; height: 420px;
            background: radial-gradient(circle, rgba(244, 114, 182, 0.2), transparent 70%);
            top: 40%; left: 60%;
            animation: blobMove1 10s ease-in-out infinite alternate;
        }

        @keyframes blobMove1 { 0%{transform:translate(0,0) scale(1)} 100%{transform:translate(60px,40px) scale(1.1)} }
        @keyframes blobMove2 { 0%{transform:translate(0,0) scale(1)} 100%{transform:translate(-50px,-30px) scale(1.08)} }

        .hero-badge {
            display: inline-flex; align-items: center; gap: 8px;
            background: #fff;
            border: 1px solid var(--border);
            border-radius: 100px; padding: 8px 18px 8px 12px;
            font-size: 0.8rem; color: var(--muted); margin-bottom: 32px;
            animation: fadeUp .6s ease both;
            box-shadow: 0 2px 16px rgba(15, 23, 42, 0.06);
        }
        .hero-badge .dot {
            width: 7px; height: 7px; border-radius: 50%;
            background: var(--accent);
            box-shadow: 0 0 0 2px rgba(20, 184, 166, 0.25);
            animation: pulseDot 2s ease-in-out infinite;
        }
        @keyframes pulseDot { 0%, 100% { opacity: 1; } 50% { opacity: 0.65; } }

        .hero-h1 {
            font-weight: 600;
            font-size: clamp(2.1rem, 4.2vw, 3.5rem);
            line-height: 1.2;
            letter-spacing: -0.02em;
            max-width: min(40rem, 100%);
            text-wrap: balance;
            animation: fadeUp .7s .1s ease both;
        }
        .hero-h1 em {
            font-style: normal;
            display: block;
            margin-top: 0.1em;
            font-weight: 700;
            color: #0d9488;
        }

        .hero-sub {
            margin-top: 24px;
            max-width: 34rem;
            font-size: 1.05rem; line-height: 1.65;
            color: var(--muted); font-weight: 400;
            animation: fadeUp .7s .2s ease both;
        }

        .hero-actions {
            display: flex; gap: 14px; align-items: center;
            margin-top: 40px;
            animation: fadeUp .7s .3s ease both;
        }

        .btn-primary {
            background: linear-gradient(135deg, #0d9488 0%, #14b8a6 50%, #0ea5e9 100%);
            color: #fff; border: none; border-radius: 100px;
            padding: 16px 36px;
            font-weight: 600; font-size: 0.95rem; cursor: pointer;
            transition: transform .2s, box-shadow .2s, filter .2s;
            text-decoration: none;
            box-shadow: var(--glow-cyan);
        }
        .btn-primary:hover { transform: translateY(-2px); box-shadow: 0 8px 32px rgba(13, 148, 136, 0.3), 0 4px 12px rgba(15, 23, 42, 0.08); }

        .btn-ghost {
            background: #fff;
            color: var(--text);
            border: 1px solid var(--border);
            border-radius: 100px;
            padding: 15px 32px;
            font-weight: 500; font-size: 0.95rem; cursor: pointer;
            transition: border-color .2s, background .2s, box-shadow .2s;
            text-decoration: none;
        }
        .btn-ghost:hover { border-color: rgba(20, 184, 166, 0.45); background: #f0fdfa; box-shadow: 0 2px 12px rgba(15, 23, 42, 0.06); }

        .btn-facebook {
            background: linear-gradient(135deg, #1877f2, #46a0ff);
            color: #fff;
            border: none;
            border-radius: 100px;
            padding: 17px 34px;
            font-weight: 600;
            font-size: 0.95rem;
            cursor: pointer;
            text-decoration: none;
            box-shadow: 0 8px 40px rgba(24,119,242,0.32);
            transition: transform .2s, box-shadow .2s, opacity .2s;
        }
        .btn-facebook:hover {
            transform: translateY(-2px);
            box-shadow: 0 12px 56px rgba(24,119,242,0.42);
            opacity: .96;
        }

        .hero-contact {
            margin-top: 18px;
            font-size: 0.92rem;
            color: var(--muted);
            animation: fadeUp .7s .35s ease both;
        }
        .hero-contact a {
            color: #2563eb;
            font-weight: 600;
            text-decoration: none;
        }
        .hero-contact a:hover { color: var(--accent2); }

        .hero-stats {
            display: flex; gap: 48px; margin-top: 72px;
            animation: fadeUp .7s .4s ease both;
        }
        .stat { text-align: center; }
        .stat-num {
            font-weight: 700; font-size: 1.85rem;
            letter-spacing: -0.02em;
            color: var(--text);
        }
        .stat-label { font-size: 0.8rem; color: var(--muted); margin-top: 4px; }

        .hero-divider {
            width: 1px; height: 40px; background: var(--border); align-self: center;
        }

        /* ─── MARQUEE ─── */
        .marquee-section {
            overflow: hidden; padding: 36px 0;
            border-top: 1px solid var(--border);
            border-bottom: 1px solid var(--border);
            background: #fff;
        }
        .marquee-track {
            display: flex; gap: 60px; width: max-content;
            animation: marquee 24s linear infinite;
        }
        .marquee-item {
            font-style: normal; font-weight: 500;
            font-size: 0.8rem; letter-spacing: 0.06em;
            text-transform: uppercase;
            color: #94a3b8;
            white-space: nowrap; flex-shrink: 0;
            display: flex; align-items: center; gap: 16px;
        }
        .marquee-item::after {
            content: '◆';
            color: var(--accent2);
            font-size: 0.5rem;
        }
        @keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }

        /* ─── FEATURES ─── */
        .section {
            padding: 100px 60px;
            max-width: 1200px; margin: 0 auto;
        }

        .section-label {
            font-size: 0.7rem; font-weight: 700; letter-spacing: 0.22em;
            text-transform: uppercase; color: var(--accent2);
            margin-bottom: 16px;
        }

        .section-title {
            font-weight: 600; font-size: clamp(1.5rem, 2.4vw, 2.1rem);
            letter-spacing: -0.02em; line-height: 1.28;
            max-width: 22rem;
        }

        .features-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 1px; margin-top: 56px;
            border: 1px solid var(--border);
            border-radius: var(--radius);
            overflow: hidden;
            background: var(--border);
        }

        .feature-card {
            background: var(--surface);
            padding: 40px 32px;
            transition: background .3s, box-shadow .3s;
            position: relative; overflow: hidden;
        }
        .feature-card:hover { background: #f8fafc; }
        .feature-card::after {
            content: '';
            position: absolute; inset: 0;
            background: linear-gradient(135deg, rgba(20, 184, 166, 0.06), rgba(124, 58, 237, 0.04), transparent 60%);
            opacity: 0; transition: opacity .3s;
        }
        .feature-card:hover::after { opacity: 1; }
        .feature-card:hover { box-shadow: none; }

        .feature-icon {
            width: 52px; height: 52px;
            background: linear-gradient(145deg, #ccfbf1, #e9d5ff);
            border: 1px solid rgba(20, 184, 166, 0.2);
            border-radius: 14px;
            display: flex; align-items: center; justify-content: center;
            font-size: 1.35rem; margin-bottom: 20px;
            box-shadow: 0 2px 12px rgba(15, 23, 42, 0.06);
        }

        .feature-title {
            font-weight: 600; font-size: 1.05rem;
            margin-bottom: 10px; letter-spacing: -0.01em; line-height: 1.35;
        }

        .feature-desc {
            font-size: 0.9rem; line-height: 1.65;
            color: var(--muted); font-weight: 400;
        }

        /* ─── HOW IT WORKS ─── */
        .how-section {
            padding: 100px 60px;
            background: var(--bg2);
        }
        .how-inner { max-width: 1200px; margin: 0 auto; }

        .steps {
            display: grid; grid-template-columns: repeat(3, 1fr);
            gap: 0; margin-top: 64px; position: relative;
        }
        .steps::before {
            content: '';
            position: absolute; top: 28px; left: 16%; right: 16%;
            height: 1px;
            background: linear-gradient(to right, transparent, #cbd5e1, #94a3b8, #cbd5e1, transparent);
        }

        .step {
            display: flex; flex-direction: column; align-items: center;
            text-align: center; padding: 0 32px;
        }

        .step-num {
            width: 58px; height: 58px; border-radius: 50%;
            background: #fff;
            border: 2px solid #e2e8f0;
            display: flex; align-items: center; justify-content: center;
            font-weight: 600; font-size: 1.1rem; font-variant-numeric: tabular-nums;
            color: var(--accent);
            margin-bottom: 24px;
            position: relative; z-index: 1;
            box-shadow: 0 0 0 6px var(--bg2), 0 2px 8px rgba(15, 23, 42, 0.06);
        }

        .step-title {
            font-weight: 600; font-size: 1.05rem;
            margin-bottom: 10px; line-height: 1.35;
        }

        .step-desc {
            font-size: 0.88rem; line-height: 1.65;
            color: var(--muted); font-weight: 400;
        }

        /* ─── PRICING ─── */
        .pricing-grid {
            display: grid; grid-template-columns: repeat(3, 1fr);
            gap: 20px; margin-top: 56px;
        }

        .plan-card {
            background: #fff;
            border: 1px solid var(--border);
            border-radius: var(--radius);
            padding: 36px 28px;
            position: relative;
            transition: transform .3s, box-shadow .3s, border-color .3s;
        }
        .plan-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08); }

        .plan-card.featured {
            background: linear-gradient(160deg, #f0fdfa 0%, #fff 100%);
            border-color: rgba(20, 184, 166, 0.35);
            box-shadow: 0 0 0 1px rgba(20, 184, 166, 0.15), 0 20px 48px rgba(15, 23, 42, 0.1);
        }

        .plan-badge {
            position: absolute; top: -12px; left: 50%; transform: translateX(-50%);
            background: linear-gradient(90deg, #6d28d9, #8b5cf6 50%, #0d9488);
            color: #fff;
            font-size: 0.7rem; font-weight: 700; letter-spacing: 0.12em;
            text-transform: uppercase; padding: 6px 16px; border-radius: 100px;
            box-shadow: 0 4px 16px rgba(109, 40, 217, 0.25);
        }

        .plan-name {
            font-size: 0.8rem; font-weight: 600; letter-spacing: 1.5px;
            text-transform: uppercase; color: var(--muted); margin-bottom: 12px;
        }

        .plan-price {
            font-weight: 700; font-size: 2.35rem;
            line-height: 1.1; letter-spacing: -0.03em;
            color: var(--text);
        }
        .plan-price sup { font-size: 0.9em; font-weight: 500; }
        .plan-price span { font-size: 0.95rem; font-weight: 400; color: var(--muted); }

        .plan-desc {
            font-size: 0.85rem; color: var(--muted); margin: 12px 0 24px;
            line-height: 1.6;
        }

        .plan-features { list-style: none; margin-bottom: 32px; }
        .plan-features li {
            font-size: 0.88rem; color: var(--muted);
            padding: 8px 0; border-bottom: 1px solid var(--border);
            display: flex; align-items: center; gap: 10px;
        }
        .plan-features li::before {
            content: '✓'; color: var(--accent); font-weight: 700; flex-shrink: 0;
        }

        .btn-plan {
            width: 100%; padding: 14px;
            border-radius: 100px;
            font-weight: 600; font-size: 0.9rem; cursor: pointer;
            transition: all .2s; border: none;
        }
        .btn-plan-outline {
            background: #fff;
            color: var(--text);
            border: 1px solid var(--border);
        }
        .btn-plan-outline:hover { border-color: var(--accent); color: var(--accent); box-shadow: 0 2px 12px rgba(15, 23, 42, 0.06); }
        .btn-plan-filled {
            background: linear-gradient(135deg, #0d9488, #14b8a6 50%, #0ea5e9);
            color: #fff;
            box-shadow: var(--glow-cyan);
        }
        .btn-plan-filled:hover { box-shadow: 0 8px 24px rgba(13, 148, 136, 0.25); transform: translateY(-1px); }

        /* ─── TESTIMONIALS ─── */
        .testi-section {
            padding: 100px 60px;
            background: var(--bg2);
        }
        .testi-inner { max-width: 1200px; margin: 0 auto; }
        .testi-grid {
            display: grid; grid-template-columns: repeat(3, 1fr);
            gap: 20px; margin-top: 56px;
        }
        .testi-card {
            background: #fff;
            border: 1px solid var(--border);
            border-radius: var(--radius);
            padding: 28px;
            transition: border-color .3s, box-shadow .3s;
        }
        .testi-card:hover { border-color: #cbd5e1; box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06); }
        .testi-stars { color: #0d9488; font-size: 0.85rem; margin-bottom: 16px; }
        .testi-quote {
            font-size: 0.95rem; line-height: 1.65;
            color: #475569; font-weight: 400; margin-bottom: 20px;
            font-style: italic;
        }
        .testi-author { display: flex; align-items: center; gap: 12px; }
        .testi-avatar {
            width: 42px; height: 42px; border-radius: 50%;
            background: linear-gradient(135deg, #0d9488 0%, #7c3aed 100%);
            display: flex; align-items: center; justify-content: center;
            font-weight: 700; font-size: 0.9rem; color: #fff; flex-shrink: 0;
            box-shadow: 0 2px 8px rgba(15, 23, 42, 0.1);
        }
        .testi-name { font-weight: 600; font-size: 0.9rem; letter-spacing: -0.01em; }
        .testi-role { font-size: 0.78rem; color: var(--muted); }

        /* ─── CTA ─── */
        .cta-section {
            padding: 100px 60px;
            text-align: center;
        }
        .cta-inner { max-width: 700px; margin: 0 auto; }
        .cta-glow {
            display: inline-block;
            background: linear-gradient(150deg, #f0fdfa 0%, #fff 50%, #f8fafc 100%);
            border: 1px solid var(--border);
            border-radius: 32px; padding: 60px;
            position: relative; overflow: hidden;
            box-shadow: 0 20px 60px rgba(15, 23, 42, 0.08), inset 0 1px 0 #fff;
        }
        .cta-glow::before {
            content: '';
            position: absolute; inset: 0;
            background: radial-gradient(ellipse 80% 50% at 50% 0%, rgba(20, 184, 166, 0.1), transparent 60%);
            border-radius: 32px; z-index: 0; pointer-events: none;
        }
        .cta-glow > * { position: relative; z-index: 1; }
        .cta-title {
            font-weight: 600; font-size: clamp(1.45rem, 2.2vw, 1.9rem);
            line-height: 1.3;
            letter-spacing: -0.02em; margin-bottom: 16px;
        }
        .cta-sub {
            font-size: 0.95rem; color: var(--muted); font-weight: 400;
            line-height: 1.65; margin-bottom: 36px;
        }
        .cta-input-row {
            display: flex; gap: 12px; max-width: 420px; margin: 0 auto;
        }
        .cta-input {
            flex: 1; padding: 14px 20px;
            background: #fff;
            border: 1px solid var(--border);
            border-radius: 100px; color: var(--text);
            font-size: 0.9rem;
            outline: none; transition: border-color .2s, box-shadow .2s;
        }
        .cta-input:focus { border-color: var(--accent); box-shadow: 0 0 0 3px rgba(20, 184, 166, 0.12); }
        .cta-input::placeholder { color: var(--muted); }

        /* ─── FOOTER ─── */
        footer {
            border-top: 1px solid var(--border);
            padding: 40px 60px;
            display: flex; align-items: center; justify-content: space-between;
        }
        .footer-copy { font-size: 0.82rem; color: var(--muted); }
        .footer-links { display: flex; gap: 24px; }
        .footer-links a {
            font-size: 0.82rem; color: var(--muted);
            text-decoration: none; transition: color .2s;
        }
        .footer-links a:hover { color: var(--text); }

        /* ─── ANIMATIONS ─── */
        @keyframes fadeUp {
            from { opacity: 0; transform: translateY(24px); }
            to   { opacity: 1; transform: translateY(0); }
        }

        .reveal {
            opacity: 0; transform: translateY(32px);
            transition: opacity .7s ease, transform .7s ease;
        }
        .reveal.visible { opacity: 1; transform: translateY(0); }
        .reveal-delay-1 { transition-delay: .1s; }
        .reveal-delay-2 { transition-delay: .2s; }
        .reveal-delay-3 { transition-delay: .3s; }

        /* ─── RESPONSIVE ─── */
        @media (max-width: 900px) {
            nav { padding: 16px 24px; }
            .nav-links { display: none; }
            .hero { padding: 120px 24px 80px; }
            .hero-actions { flex-direction: column; width: 100%; max-width: 360px; }
            .hero-actions a { width: 100%; }
            .hero-stats { gap: 24px; }
            .section, .how-section, .testi-section, .cta-section { padding: 64px 24px; }
            .features-grid, .steps, .pricing-grid, .testi-grid { grid-template-columns: 1fr; }
            .steps::before { display: none; }
            footer { flex-direction: column; gap: 16px; text-align: center; padding: 24px; }
            .cta-input-row { flex-direction: column; }
        }
    </style>
</head>
<body>

<!-- NAV -->
<nav>
    <div class="logo">b<span>Store</span></div>
    <ul class="nav-links">
        <li><a href="#features">Tính năng</a></li>
        <li><a href="#how">Cách hoạt động</a></li>
        <li><a href="#pricing">Bảng giá</a></li>
        <li><a href="#reviews">Đánh giá</a></li>
    </ul>
    <a href="https://admin.bstore.io.vn" class="nav-cta">Dùng thử miễn phí</a>
</nav>

<!-- HERO -->
<section class="hero">
    <div class="blob blob-1"></div>
    <div class="blob blob-2"></div>
    <div class="blob blob-3"></div>

    <div class="hero-badge">
        <span class="dot"></span>
        Hơn 2,400 gian hàng đang hoạt động
    </div>

    <h1 class="hero-h1">
        Gian hàng online<br/>của bạn,<br/><em>sẵn sàng ngay hôm nay</em>
    </h1>

    <p class="hero-sub">
        Thuê gian hàng trực tuyến, bán hàng không giới hạn — không cần lập trình, không cần thiết kế. Tập trung vào sản phẩm, để chúng tôi lo hạ tầng.
    </p>

    <div class="hero-actions">
        <a href="https://admin.bstore.io.vn" class="btn-primary">Mở gian hàng ngay</a>
        <a href="https://www.facebook.com/profile.php?id=61573355999854" class="btn-facebook" target="_blank" rel="noopener noreferrer">Liên hệ qua Facebook</a>
        <a href="#how" class="btn-ghost">Xem cách hoạt động →</a>
    </div>

    <p class="hero-contact">
        Cần tư vấn nhanh? Nhắn trực tiếp qua
        <a href="https://www.facebook.com/profile.php?id=61573355999854" target="_blank" rel="noopener noreferrer">Facebook</a>.
    </p>

    <div class="hero-stats">
        <div class="stat">
            <div class="stat-num">2,400+</div>
            <div class="stat-label">Gian hàng đang hoạt động</div>
        </div>
        <div class="hero-divider"></div>
        <div class="stat">
            <div class="stat-num">98%</div>
            <div class="stat-label">Uptime cam kết</div>
        </div>
        <div class="hero-divider"></div>
        <div class="stat">
            <div class="stat-num">3 phút</div>
            <div class="stat-label">Thời gian thiết lập</div>
        </div>
    </div>
</section>

<!-- MARQUEE -->
<div class="marquee-section">
    <div class="marquee-track">
        <span class="marquee-item">Quản lý đơn hàng</span>
        <span class="marquee-item">Tích hợp thanh toán</span>
        <span class="marquee-item">Báo cáo doanh thu</span>
        <span class="marquee-item">Quản lý kho hàng</span>
        <span class="marquee-item">Hỗ trợ đa nền tảng</span>
        <span class="marquee-item">Phân tích khách hàng</span>
        <span class="marquee-item">Quản lý đơn hàng</span>
        <span class="marquee-item">Tích hợp thanh toán</span>
        <span class="marquee-item">Báo cáo doanh thu</span>
        <span class="marquee-item">Quản lý kho hàng</span>
        <span class="marquee-item">Hỗ trợ đa nền tảng</span>
        <span class="marquee-item">Phân tích khách hàng</span>
    </div>
</div>

<!-- FEATURES -->
<section class="section" id="features">
    <div class="section-label reveal">Tính năng</div>
    <h2 class="section-title reveal reveal-delay-1">Mọi thứ bạn cần để bán hàng online</h2>

    <div class="features-grid">
        <div class="feature-card reveal">
            <div class="feature-icon">🏪</div>
            <div class="feature-title">Gian hàng riêng của bạn</div>
            <p class="feature-desc">Mỗi người thuê có một gian hàng độc lập với tên miền phụ, quản lý sản phẩm và khách hàng riêng biệt hoàn toàn.</p>
        </div>
        <div class="feature-card reveal reveal-delay-1">
            <div class="feature-icon">💳</div>
            <div class="feature-title">Thanh toán tích hợp sẵn</div>
            <p class="feature-desc">Hỗ trợ VNPay, Momo, ZaloPay, chuyển khoản ngân hàng. Tiền về tài khoản của bạn, hệ thống không giữ hộ.</p>
        </div>
        <div class="feature-card reveal reveal-delay-2">
            <div class="feature-icon">📦</div>
            <div class="feature-title">Quản lý kho & đơn hàng</div>
            <p class="feature-desc">Theo dõi tồn kho, cảnh báo sắp hết hàng, xử lý đơn hàng và in phiếu giao hàng từ một nơi duy nhất.</p>
        </div>
        <div class="feature-card reveal">
            <div class="feature-icon">📊</div>
            <div class="feature-title">Báo cáo & phân tích</div>
            <p class="feature-desc">Dashboard trực quan với doanh thu theo ngày, sản phẩm bán chạy, tỷ lệ chuyển đổi và hành vi khách hàng.</p>
        </div>
        <div class="feature-card reveal reveal-delay-1">
            <div class="feature-icon">🔗</div>
            <div class="feature-title">Tích hợp vận chuyển</div>
            <p class="feature-desc">Kết nối trực tiếp với GHN, GHTK, J&T. Tra cứu giá cước, tạo đơn vận chuyển chỉ với vài cú click.</p>
        </div>
        <div class="feature-card reveal reveal-delay-2">
            <div class="feature-icon">🛡️</div>
            <div class="feature-title">Bảo mật & hạ tầng</div>
            <p class="feature-desc">SSL miễn phí, backup dữ liệu hàng ngày, hạ tầng cloud đảm bảo 99.8% uptime. Bạn chỉ cần tập trung bán hàng.</p>
        </div>
    </div>
</section>

<!-- HOW IT WORKS -->
<section class="how-section" id="how">
    <div class="how-inner">
        <div class="section-label reveal">Cách hoạt động</div>
        <h2 class="section-title reveal reveal-delay-1">Mở gian hàng trong<br/>3 bước đơn giản</h2>

        <div class="steps">
            <div class="step reveal">
                <div class="step-num">1</div>
                <div class="step-title">Đăng ký & chọn gói</div>
                <p class="step-desc">Tạo tài khoản, chọn gói thuê phù hợp với quy mô kinh doanh. Không cần thẻ tín dụng để dùng thử.</p>
            </div>
            <div class="step reveal reveal-delay-1">
                <div class="step-num">2</div>
                <div class="step-title">Thiết lập gian hàng</div>
                <p class="step-desc">Điền thông tin cửa hàng, upload sản phẩm, cấu hình phương thức thanh toán và vận chuyển theo hướng dẫn có sẵn.</p>
            </div>
            <div class="step reveal reveal-delay-2">
                <div class="step-num">3</div>
                <div class="step-title">Bắt đầu bán hàng</div>
                <p class="step-desc">Chia sẻ link gian hàng, tiếp nhận đơn hàng và quản lý kinh doanh từ mọi nơi qua điện thoại hoặc máy tính.</p>
            </div>
        </div>
    </div>
</section>

<!-- PRICING -->
<section class="section" id="pricing">
    <div class="section-label reveal">Bảng giá</div>
    <h2 class="section-title reveal reveal-delay-1">Chọn gói phù hợp<br/>với bạn</h2>

    <div class="pricing-grid">
        <div class="plan-card reveal">
            <div class="plan-name">Cơ bản</div>
            <div class="plan-price"><sup>đ</sup>299<span>k/tháng</span></div>
            <p class="plan-desc">Dành cho người mới bắt đầu kinh doanh online</p>
            <ul class="plan-features">
                <li>Tối đa 100 sản phẩm</li>
                <li>1 GB lưu trữ ảnh</li>
                <li>Báo cáo cơ bản</li>
                <li>Hỗ trợ qua email</li>
                <li>Tên miền phụ miễn phí</li>
            </ul>
            <button class="btn-plan btn-plan-outline">Bắt đầu miễn phí</button>
        </div>

        <div class="plan-card featured reveal reveal-delay-1">
            <div class="plan-badge">Phổ biến nhất</div>
            <div class="plan-name">Chuyên nghiệp</div>
            <div class="plan-price"><sup>đ</sup>699<span>k/tháng</span></div>
            <p class="plan-desc">Cho cửa hàng đang tăng trưởng, cần nhiều công cụ hơn</p>
            <ul class="plan-features">
                <li>Không giới hạn sản phẩm</li>
                <li>10 GB lưu trữ ảnh</li>
                <li>Báo cáo nâng cao</li>
                <li>Hỗ trợ ưu tiên 24/7</li>
                <li>Tên miền riêng</li>
                <li>Tích hợp vận chuyển</li>
            </ul>
            <button class="btn-plan btn-plan-filled">Chọn gói này</button>
        </div>

        <div class="plan-card reveal reveal-delay-2">
            <div class="plan-name">Doanh nghiệp</div>
            <div class="plan-price"><sup>đ</sup>1.5<span>tr/tháng</span></div>
            <p class="plan-desc">Cho thương hiệu lớn, nhiều kho hàng và đội nhóm</p>
            <ul class="plan-features">
                <li>Không giới hạn mọi thứ</li>
                <li>50 GB lưu trữ</li>
                <li>API tích hợp riêng</li>
                <li>Account manager riêng</li>
                <li>SLA 99.9% uptime</li>
                <li>Đa kho, đa chi nhánh</li>
            </ul>
            <button class="btn-plan btn-plan-outline">Liên hệ tư vấn</button>
        </div>
    </div>
</section>

<!-- TESTIMONIALS -->
<section class="testi-section" id="reviews">
    <div class="testi-inner">
        <div class="section-label reveal">Khách hàng nói gì</div>
        <h2 class="section-title reveal reveal-delay-1">Họ tin tưởng<br/>bStore</h2>

        <div class="testi-grid">
            <div class="testi-card reveal">
                <div class="testi-stars">★★★★★</div>
                <p class="testi-quote">"Trước đây tôi mất cả tuần để tự code website bán hàng. Với bStore tôi chỉ cần 20 phút để có ngay một gian hàng chuyên nghiệp."</p>
                <div class="testi-author">
                    <div class="testi-avatar">TL</div>
                    <div>
                        <div class="testi-name">Trần Lan Anh</div>
                        <div class="testi-role">Chủ shop thời trang, Hà Nội</div>
                    </div>
                </div>
            </div>

            <div class="testi-card reveal reveal-delay-1">
                <div class="testi-stars">★★★★★</div>
                <p class="testi-quote">"Tích hợp GHN và VNPay rất mượt. Tôi quản lý được hết đơn hàng từ điện thoại, đi đâu cũng bán được hàng."</p>
                <div class="testi-author">
                    <div class="testi-avatar">MH</div>
                    <div>
                        <div class="testi-name">Nguyễn Minh Hoàng</div>
                        <div class="testi-role">Cửa hàng điện tử, TP.HCM</div>
                    </div>
                </div>
            </div>

            <div class="testi-card reveal reveal-delay-2">
                <div class="testi-stars">★★★★★</div>
                <p class="testi-quote">"Báo cáo doanh thu chi tiết giúp tôi hiểu rõ sản phẩm nào đang chạy tốt. Đội hỗ trợ phản hồi rất nhanh, nhiệt tình."</p>
                <div class="testi-author">
                    <div class="testi-avatar">PT</div>
                    <div>
                        <div class="testi-name">Phạm Thu Hương</div>
                        <div class="testi-role">Shop mỹ phẩm, Đà Nẵng</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</section>

<!-- CTA -->
<section class="cta-section" id="cta">
    <div class="cta-inner">
        <div class="cta-glow reveal">
            <h2 class="cta-title">Bắt đầu bán hàng<br/>ngay hôm nay</h2>
            <p class="cta-sub">Dùng thử miễn phí 14 ngày — không cần thẻ tín dụng, không cam kết dài hạn. Hủy bất cứ lúc nào.</p>
            <div class="cta-input-row">
                <input type="email" class="cta-input" placeholder="Email của bạn..." />
                <a href="#" class="btn-primary">Đăng ký ngay</a>
            </div>
        </div>
    </div>
</section>

<!-- FOOTER -->
<footer>
    <div class="logo">b<span>Store</span></div>
    <div class="footer-links">
        <a href="https://www.facebook.com/profile.php?id=61573355999854" target="_blank" rel="noopener noreferrer">Facebook</a>
        <a href="#">Điều khoản</a>
        <a href="#">Bảo mật</a>
        <a href="#">Hỗ trợ</a>
        <a href="#">Liên hệ</a>
    </div>
    <div class="footer-copy">© 2026 bStore. All rights reserved.</div>
</footer>

<script>
    // Scroll reveal
    const reveals = document.querySelectorAll('.reveal');
    const io = new IntersectionObserver((entries) => {
        entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); io.unobserve(e.target); } });
    }, { threshold: 0.12 });
    reveals.forEach(el => io.observe(el));
</script>
</body>
</html>
