    /* ── uses your existing :root vars ── */
        :root {
            --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            --secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
            --success-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
            --warning-gradient: linear-gradient(135deg, #fa709a 0%, #fee140 100%);
            --card-gradient: linear-gradient(135deg, #667eea15 0%, #764ba215 100%);
            --text-primary: #2d3748;
            --text-secondary: #718096;
            --border-color: #e2e8f0;
            --gold: #d4a843;
            --gold-lt: #e8b84b;
        }

        html { scroll-behavior: smooth; }
        body {
            font-family: 'DM Sans', 'Segoe UI', Tahoma, sans-serif;
            background: #f7fafc;
            color: var(--text-primary);
            padding-bottom: 0 !important;
            overflow-x: hidden;
        }
        h1,h2,h3,h4,h5 { font-family: 'Syne', sans-serif; }

        /* ── NAVBAR ── */
        .lp-navbar {
            background: white;
            box-shadow: 0 2px 10px rgba(0,0,0,.06);
            padding: 14px 0;
            position: sticky; top: 0; z-index: 1000;
        }
        .lp-navbar .brand {
            font-family: 'Syne', sans-serif; font-size: 22px; font-weight: 800;
            background: var(--primary-gradient);
            -webkit-background-clip: text; -webkit-text-fill-color: transparent;
        }
        .lp-navbar .nav-links a {
            color: var(--text-secondary); text-decoration: none;
            font-size: 14px; font-weight: 500; padding: 7px 14px; border-radius: 8px;
            transition: color .2s, background .2s;
        }
        .lp-navbar .nav-links a:hover { color: #667eea; background: var(--card-gradient); }
        .btn-outline-nav {
            border: 1.5px solid var(--border-color); color: var(--text-secondary);
            background: transparent; padding: 8px 20px; border-radius: 25px;
            font-size: 14px; font-weight: 600; text-decoration: none; transition: all .2s;
        }
        .btn-outline-nav:hover { border-color: #667eea; color: #667eea; }
        .btn-nav-cta {
            background: var(--primary-gradient); color: white; border: none;
            padding: 9px 22px; border-radius: 25px; font-weight: 600; font-size: 14px;
            text-decoration: none; display: inline-flex; align-items: center; gap: 6px;
            transition: transform .2s, box-shadow .2s;
        }
        .btn-nav-cta:hover { transform: scale(1.04); box-shadow: 0 5px 15px rgba(102,126,234,.4); color: white; }

        /* ── HERO ── */
        .hero {
            background: white; padding: 80px 0 70px;
            position: relative; overflow: hidden;
        }
        .hero-bg-shape {
            position: absolute; top: 0; right: 0;
            width: 52%; height: 100%;
            background: var(--card-gradient);
            clip-path: polygon(8% 0, 100% 0, 100% 100%, 0% 100%);
            pointer-events: none;
        }
        .hero-tag {
            display: inline-flex; align-items: center; gap: 8px;
            background: rgba(72,187,120,.1); border: 1px solid rgba(72,187,120,.3);
            color: #276749; font-size: 12px; font-weight: 700;
            padding: 5px 14px; border-radius: 50px; margin-bottom: 22px;
            letter-spacing: .6px; text-transform: uppercase;
        }
        .hero-tag .dot {
            width: 7px; height: 7px; border-radius: 50%; background: #48bb78;
            animation: blink 2s infinite;
        }
        @keyframes blink { 0%,100%{opacity:1;transform:scale(1);} 50%{opacity:.4;transform:scale(1.5);} }

        .hero h1 {
            font-size: clamp(32px, 5vw, 60px); font-weight: 800; line-height: 1.1;
            color: var(--text-primary); margin-bottom: 18px;
        }
        .hero h1 .g { background: var(--primary-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .hero-sub { font-size: 16px; color: var(--text-secondary); line-height: 1.75; max-width: 490px; margin-bottom: 32px; }

        .btn-primary-lp {
            background: var(--primary-gradient); color: white; border: none;
            padding: 13px 30px; border-radius: 25px; font-weight: 700; font-size: 15px;
            text-decoration: none; display: inline-flex; align-items: center; gap: 8px;
            transition: transform .25s, box-shadow .25s;
        }
        .btn-primary-lp:hover { transform: translateY(-3px); box-shadow: 0 10px 28px rgba(102,126,234,.4); color: white; }
        .btn-ghost-lp {
            background: white; color: var(--text-primary);
            border: 1.5px solid var(--border-color);
            padding: 13px 26px; border-radius: 25px; font-weight: 600; font-size: 15px;
            text-decoration: none; display: inline-flex; align-items: center; gap: 8px;
            transition: all .25s;
        }
        .btn-ghost-lp:hover { border-color: #667eea; color: #667eea; }

        .hero-stats { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 36px; }
        .hero-stat {
            background: white; border: 1px solid var(--border-color);
            border-radius: 14px; padding: 14px 20px;
            box-shadow: 0 2px 8px rgba(0,0,0,.04);
        }
        .hero-stat .val { font-family: 'Syne',sans-serif; font-size: 20px; font-weight: 800; color: var(--text-primary); }
        .hero-stat .lbl { font-size: 11px; color: var(--text-secondary); text-transform: uppercase; letter-spacing: .7px; }

        /* hero card */
        .hero-card {
            background: white; border-radius: 20px; padding: 26px;
            box-shadow: 0 10px 40px rgba(0,0,0,.10); border: 1px solid var(--border-color);
            animation: floatCard 6s ease-in-out infinite;
        }
        @keyframes floatCard { 0%,100%{transform:translateY(0);} 50%{transform:translateY(-12px);} }
        .earn-ring {
            width: 108px; height: 108px; border-radius: 50%;
            background: conic-gradient(#667eea 0% 62%, var(--gold) 62% 85%, #48bb78 85% 100%);
            display: flex; align-items: center; justify-content: center;
            margin: 0 auto 16px; position: relative;
        }
        .earn-ring::after { content:''; position:absolute; inset:12px; border-radius:50%; background:white; }
        .earn-ring .rt { position:relative; z-index:1; text-align:center; }
        .earn-ring .rt strong { font-family:'Syne',sans-serif; font-size:18px; font-weight:800; color:var(--text-primary); display:block; }
        .earn-ring .rt small { font-size:10px; color:var(--text-secondary); }
        .legend { display:flex; justify-content:center; gap:12px; font-size:11px; color:var(--text-secondary); margin-bottom:2px; }
        .hc-rows { border-top: 1px solid var(--border-color); margin-top: 12px; }
        .hc-row {
            display:flex; justify-content:space-between; align-items:center;
            padding:9px 0; border-bottom:1px solid var(--border-color);
            font-size:13px; color:var(--text-secondary);
        }
        .hc-row:last-child { border:none; }
        .hc-row strong { color: var(--text-primary); }
        .profit-box {
            margin-top:14px; background:rgba(72,187,120,.08);
            border:1px solid rgba(72,187,120,.25); border-radius:10px; padding:12px; text-align:center;
        }
        .profit-box b { font-family:'Syne',sans-serif; font-size:17px; color:#276749; display:block; }
        .profit-box small { font-size:11px; color:var(--text-secondary); }

        /* ── MARQUEE ── */
        .stats-bar {
            background: white; border-top: 1px solid var(--border-color);
            border-bottom: 1px solid var(--border-color);
            padding: 16px 0; overflow: hidden;
        }
        .mq-wrap { display:flex; animation: mq 28s linear infinite; width: max-content; }
        @keyframes mq { from{transform:translateX(0)} to{transform:translateX(-50%)} }
        .mq-item { display:flex; align-items:center; gap:10px; padding:0 34px; white-space:nowrap; border-right:1px solid var(--border-color); }
        .mq-item .mv { font-family:'Syne',sans-serif; font-size:16px; font-weight:800; color:var(--text-primary); }
        .mq-item .ml { font-size:12px; color:var(--text-secondary); }
        .mq-dot { width:6px; height:6px; border-radius:50%; flex-shrink:0; }

        /* ── SHARED SECTION ── */
        .sec-label { font-size:11px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#667eea; margin-bottom:8px; }
        .sec-title { font-family:'Syne',sans-serif; font-size:clamp(24px,3.2vw,38px); font-weight:800; color:var(--text-primary); margin-bottom:12px; }
        .sec-title .g { background:var(--primary-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
        .sec-sub { color:var(--text-secondary); font-size:15px; line-height:1.75; max-width:540px; }

        /* ── PLANS ── */
        .plans-section { padding: 90px 0; background: #f7fafc; }
        .plan-pill {
            background: white; border-radius: 20px;
            border: 1px solid var(--border-color);
            box-shadow: 0 4px 6px rgba(0,0,0,.05);
            overflow: hidden; position: relative;
            transition: transform .3s, box-shadow .3s;
        }
        .plan-pill:hover { transform: translateY(-8px); box-shadow: 0 16px 40px rgba(0,0,0,.10); }
        .plan-pill.featured { border-color: #667eea; }
        .plan-pill .bp {
            position:absolute; top:14px; right:14px;
            background:var(--primary-gradient); color:white;
            font-size:10px; font-weight:700; padding:3px 10px; border-radius:50px; letter-spacing:.4px;
        }
        .plan-head { padding:26px 26px 18px; background:var(--card-gradient); border-bottom:1px solid var(--border-color); }
        .plan-icon {
            width:46px; height:46px; border-radius:12px;
            display:flex; align-items:center; justify-content:center;
            font-size:20px; color:white; margin-bottom:12px;
        }
        .pi-s { background: linear-gradient(135deg,#cd7f32,#a0522d); }
        .pi-g { background: var(--primary-gradient); }
        .pi-e { background: linear-gradient(135deg,var(--gold),#b8862e); }
        .plan-name { font-family:'Syne',sans-serif; font-size:18px; font-weight:700; color:var(--text-primary); }
        .plan-rate {
            font-family:'Syne',sans-serif; font-size:38px; font-weight:800;
            background: var(--primary-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent;
            line-height:1;
        }
        .plan-rate span { font-size:14px; color:var(--text-secondary); -webkit-text-fill-color:var(--text-secondary); font-weight:400; }
        .plan-body { padding:20px 26px 26px; }
        .pf {
            display:flex; align-items:center; gap:10px; font-size:13.5px; color:var(--text-secondary);
            padding:9px 0; border-bottom:1px solid var(--border-color);
        }
        .pf:last-of-type { border:none; }
        .pf i { color:#48bb78; font-size:12px; flex-shrink:0; }
        .pf strong { color:var(--text-primary); }
        .btn-p {
            display:block; text-align:center; margin-top:18px; padding:12px;
            border-radius:25px; font-weight:700; font-size:14px;
            text-decoration:none; transition:all .25s;
        }
        .btn-p.pr { background:var(--primary-gradient); color:white; }
        .btn-p.pr:hover { box-shadow:0 6px 20px rgba(102,126,234,.35); color:white; }
        .btn-p.ol { border:1.5px solid var(--border-color); color:var(--text-secondary); }
        .btn-p.ol:hover { border-color:#667eea; color:#667eea; }

        /* ROI strip */
        .roi-strip {
            background:white; border:1px solid var(--border-color); border-radius:16px;
            padding:16px 22px; display:flex; gap:10px; flex-wrap:wrap; align-items:center;
            margin-top:38px; box-shadow:0 2px 8px rgba(0,0,0,.04);
        }
        .roi-strip .rl { font-size:12px; color:var(--text-secondary); text-transform:uppercase; letter-spacing:.7px; font-weight:600; margin-right:4px; white-space:nowrap; }
        .rl-pill {
            display:flex; align-items:center; gap:8px; background:var(--card-gradient);
            border:1px solid rgba(102,126,234,.2); border-radius:50px; padding:5px 13px; font-size:13px;
        }
        .rl-badge { width:20px; height:20px; border-radius:50%; font-size:10px; font-weight:700; display:flex; align-items:center; justify-content:center; color:white; }
        .rl-badge.b1{background:#667eea;} .rl-badge.b2{background:#764ba2;} .rl-badge.b3{background:var(--gold);}
        .rl-pill .rp { font-weight:700; color:var(--text-primary); }
        .rl-pill .rd { color:var(--text-secondary); font-size:12px; }

        /* ── MLM ── */
        .mlm-section { padding: 90px 0; background: white; }
        .lv-row {
            display:flex; align-items:stretch; gap:0; margin-bottom:8px;
            border-radius:14px; overflow:hidden; border:1px solid var(--border-color);
            box-shadow:0 2px 6px rgba(0,0,0,.04);
            transition:transform .25s, box-shadow .25s;
        }
        .lv-row:hover { transform:translateX(5px); box-shadow:0 6px 20px rgba(0,0,0,.08); }
        .lv-badge { width:58px; flex-shrink:0; display:flex; align-items:center; justify-content:center; font-family:'Syne',sans-serif; font-size:20px; font-weight:800; color:white; }
        .lv-badge.v1{background:var(--primary-gradient);}
        .lv-badge.v2{background:linear-gradient(135deg,#764ba2,#9b59b6);}
        .lv-badge.v3{background:linear-gradient(135deg,var(--gold),#b8862e);}
        .lv-badge.v4{background:var(--success-gradient);}
        .lv-badge.v5{background:linear-gradient(135deg,#48bb78,#38a169);}
        .lv-info { flex:1; background:white; padding:15px 20px; }
        .lv-info .nm { font-family:'Syne',sans-serif; font-size:14px; font-weight:700; color:var(--text-primary); margin-bottom:2px; }
        .lv-info .ds { font-size:12px; color:var(--text-secondary); }
        .lv-earn {
            background:var(--card-gradient); padding:15px 18px;
            display:flex; flex-direction:column; align-items:flex-end; justify-content:center;
            min-width:100px; border-left:1px solid var(--border-color);
        }
        .lv-earn .ep { font-family:'Syne',sans-serif; font-size:19px; font-weight:800; background:var(--primary-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
        .lv-earn .es { font-size:11px; color:var(--text-secondary); text-transform:uppercase; letter-spacing:.5px; }
        .lv-roi {
            background:#f7fafc; padding:15px 18px;
            display:flex; flex-direction:column; align-items:center; justify-content:center;
            min-width:90px; border-left:1px solid var(--border-color);
        }
        .lv-roi .rv { font-family:'Syne',sans-serif; font-size:14px; font-weight:800; }
        .lv-roi .rs { font-size:11px; color:var(--text-secondary); margin-top:2px; }
        .ry { color:#276749; } .rn { color:var(--text-secondary); }

        .mlm-summary { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:34px; }
        .mlm-box {
            background:var(--card-gradient); border:1px solid rgba(102,126,234,.15);
            border-radius:14px; padding:20px; text-align:center;
        }
        .mlm-box .v { font-family:'Syne',sans-serif; font-size:24px; font-weight:800; }
        .mlm-box .l { font-size:12px; color:var(--text-secondary); margin-top:4px; text-transform:uppercase; letter-spacing:.6px; }

        /* ── SIMULATOR ── */
        .sim-section { padding: 90px 0; background: #f7fafc; }
        .sim-card {
            background:white; border:1px solid var(--border-color); border-radius:20px;
            padding:34px; box-shadow:0 4px 6px rgba(0,0,0,.05);
        }
        .sim-card h3 { font-family:'Syne',sans-serif; color:var(--text-primary); font-size:22px; font-weight:800; margin-bottom:4px; }
        .sim-card .sub { color:var(--text-secondary); margin-bottom:22px; font-size:14px; }
        .sl-wrap { margin-bottom:22px; }
        .sl-wrap label { font-size:13px; color:var(--text-secondary); font-weight:600; margin-bottom:7px; display:flex; justify-content:space-between; }
        .sl-wrap label span { font-family:'Syne',sans-serif; font-size:15px; font-weight:700; color:var(--text-primary); }
        input[type=range] { width:100%; -webkit-appearance:none; height:5px; border-radius:3px; background:var(--border-color); outline:none; }
        input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; width:19px; height:19px; border-radius:50%; background:var(--primary-gradient); cursor:pointer; box-shadow:0 0 0 4px rgba(102,126,234,.15); }
        .sim-results { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; margin-top:8px; }
        .sim-result {
            background:#f7fafc; border:1px solid var(--border-color);
            border-radius:12px; padding:16px; text-align:center;
        }
        .sim-result .sv { font-family:'Syne',sans-serif; font-size:21px; font-weight:800; margin-bottom:4px; }
        .sim-result .sl { font-size:11px; color:var(--text-secondary); text-transform:uppercase; letter-spacing:.6px; }
        .sim-result.hi { border-color:#667eea; background:var(--card-gradient); }
        .sim-result.hi .sv { background:var(--primary-gradient); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }

        /* ── HOW IT WORKS ── */
        .how-section { padding: 90px 0; background: white; }
        .step-card {
            background:#f7fafc; border:1px solid var(--border-color);
            border-radius:18px; padding:26px; position:relative; overflow:hidden;
            transition:transform .3s, box-shadow .3s; height:100%;
        }
        .step-card:hover { transform:translateY(-6px); box-shadow:0 12px 30px rgba(0,0,0,.08); background:white; }
        .step-card::before { content:attr(data-n); position:absolute; top:-6px; right:14px; font-family:'Syne',sans-serif; font-size:68px; font-weight:800; opacity:.05; color:#667eea; line-height:1; }
        .step-icon { width:46px; height:46px; border-radius:12px; display:flex; align-items:center; justify-content:center; font-size:19px; color:white; margin-bottom:14px; }
        .si1{background:var(--primary-gradient);} .si2{background:linear-gradient(135deg,var(--gold),#b8862e);} .si3{background:var(--success-gradient);} .si4{background:linear-gradient(135deg,#48bb78,#38a169);}
        .step-card h5 { font-family:'Syne',sans-serif; font-size:16px; font-weight:700; color:var(--text-primary); margin-bottom:7px; }
        .step-card p { font-size:13.5px; color:var(--text-secondary); line-height:1.65; margin:0; }

        /* ── FEATURES ── */
        .feat-section { padding: 90px 0; background: #f7fafc; }
        .feat-card {
            background:white; border:1px solid var(--border-color); border-radius:16px;
            padding:24px; box-shadow:0 2px 6px rgba(0,0,0,.04);
            transition:transform .25s, box-shadow .25s; height:100%;
        }
        .feat-card:hover { transform:translateY(-4px); box-shadow:0 8px 24px rgba(0,0,0,.08); }
        .feat-icon { width:42px; height:42px; border-radius:11px; display:flex; align-items:center; justify-content:center; font-size:17px; color:white; margin-bottom:12px; }
        .feat-card h6 { font-family:'Syne',sans-serif; font-weight:700; color:var(--text-primary); font-size:15px; margin-bottom:5px; }
        .feat-card p { font-size:13px; color:var(--text-secondary); line-height:1.6; margin:0; }

        /* ── TESTIMONIALS ── */
        .testi-section { padding: 90px 0; background: white; }
        .testi-card {
            background:#f7fafc; border:1px solid var(--border-color);
            border-radius:18px; padding:24px; height:100%;
            transition:transform .3s, box-shadow .3s;
        }
        .testi-card:hover { transform:translateY(-4px); box-shadow:0 10px 28px rgba(0,0,0,.07); background:white; }
        .testi-stars { color:var(--gold); font-size:13px; margin-bottom:11px; }
        .testi-text { font-size:14px; color:var(--text-secondary); line-height:1.7; margin-bottom:16px; font-style:italic; }
        .testi-author { display:flex; align-items:center; gap:12px; }
        .tav { width:38px; height:38px; border-radius:50%; background:var(--primary-gradient); display:flex; align-items:center; justify-content:center; font-weight:700; font-size:13px; color:white; flex-shrink:0; }
        .tname { font-weight:700; color:var(--text-primary); font-size:14px; }
        .trole { font-size:12px; color:var(--text-secondary); }

        /* ── FAQ ── */
        .faq-section { padding: 90px 0; background: #f7fafc; }
        .faq-item { background:white; border:1px solid var(--border-color); border-radius:12px; margin-bottom:8px; overflow:hidden; box-shadow:0 1px 4px rgba(0,0,0,.04); }
        .faq-q { padding:16px 20px; font-weight:600; color:var(--text-primary); cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-size:14.5px; transition:background .2s; }
        .faq-q:hover { background:var(--card-gradient); }
        .faq-q i { color:var(--text-secondary); transition:transform .3s; font-size:11px; }
        .faq-a { max-height:0; overflow:hidden; transition:max-height .4s ease, padding .3s; font-size:14px; color:var(--text-secondary); line-height:1.75; }
        .faq-a.open { max-height:200px; padding:0 20px 16px; }
        .faq-q.open { background:var(--card-gradient); color:#667eea; }
        .faq-q.open i { transform:rotate(180deg); color:#667eea; }

        /* ── CTA ── */
        .cta-section { padding: 90px 0; background: white; }
        .cta-inner {
            background: var(--primary-gradient);
            border-radius: 24px; padding: 60px 48px; text-align: center;
            position: relative; overflow: hidden;
        }
        .cta-inner::before { content:''; position:absolute; top:-50px; right:-50px; width:280px; height:280px; border-radius:50%; background:rgba(255,255,255,.06); }
        .cta-inner::after  { content:''; position:absolute; bottom:-40px; left:-40px; width:200px; height:200px; border-radius:50%; background:rgba(255,255,255,.04); }
        .cta-inner h2 { font-family:'Syne',sans-serif; font-size:clamp(24px,3.5vw,40px); font-weight:800; color:white; margin-bottom:12px; }
        .cta-inner p { color:rgba(255,255,255,.85); font-size:16px; margin-bottom:30px; }
        .btn-cw { background:white; color:#667eea; border:none; padding:13px 30px; border-radius:25px; font-weight:700; font-size:15px; text-decoration:none; display:inline-flex; align-items:center; gap:8px; transition:transform .25s, box-shadow .25s; }
        .btn-cw:hover { transform:translateY(-3px); box-shadow:0 10px 28px rgba(0,0,0,.2); color:#667eea; }
        .btn-cow { background:transparent; color:white; border:2px solid rgba(255,255,255,.5); padding:13px 26px; border-radius:25px; font-weight:600; font-size:15px; text-decoration:none; display:inline-flex; align-items:center; gap:8px; transition:all .25s; }
        .btn-cow:hover { border-color:white; background:rgba(255,255,255,.1); color:white; }
        .cta-nums { display:flex; justify-content:center; gap:40px; margin-top:38px; flex-wrap:wrap; }
        .cta-num .v { font-family:'Syne',sans-serif; font-size:24px; font-weight:800; color:white; }
        .cta-num .l { font-size:12px; color:rgba(255,255,255,.7); }

        /* ── FOOTER ── */
        .lp-footer { background:var(--text-primary); padding:60px 0 30px; }
        .foot-brand { font-family:'Syne',sans-serif; font-size:21px; font-weight:800; color:white; margin-bottom:10px; }
        .foot-desc { font-size:14px; color:rgba(255,255,255,.5); line-height:1.75; max-width:255px; }
        .foot-title { font-family:'Syne',sans-serif; font-size:12px; font-weight:700; color:white; margin-bottom:14px; text-transform:uppercase; letter-spacing:.9px; }
        .foot-links { list-style:none; padding:0; margin:0; }
        .foot-links li { margin-bottom:9px; }
        .foot-links a { color:rgba(255,255,255,.45); text-decoration:none; font-size:14px; transition:color .2s; }
        .foot-links a:hover { color:white; }
        .soc-icons { display:flex; gap:10px; margin-top:18px; }
        .soc-ic { width:36px; height:36px; border-radius:10px; background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.1); display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.45); font-size:14px; text-decoration:none; transition:all .2s; }
        .soc-ic:hover { background:var(--primary-gradient); color:white; border-color:transparent; }
        .foot-bottom { border-top:1px solid rgba(255,255,255,.08); margin-top:48px; padding-top:20px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; font-size:13px; color:rgba(255,255,255,.3); }

        /* ── RESPONSIVE ── */
        @media (max-width:768px) {
            .hero-bg-shape { display:none; }
            .hero-visual-col { display:none; }
            .mlm-summary { grid-template-columns:repeat(2,1fr); }
            .sim-results { grid-template-columns:1fr 1fr; }
            .cta-inner { padding:38px 20px; }
            .cta-nums { gap:22px; }
            .lp-navbar .nav-links { display:none !important; }
            .lv-earn,.lv-roi { min-width:76px; }
        }
        @media (max-width:480px) {
            .mlm-summary { grid-template-columns:1fr; }
            .sim-results { grid-template-columns:1fr; }
            .hero-stats { flex-direction:column; }
        }

.menu-link {
    background: none;
    border: none;
    padding: 0;

    color: #b0b3c7;
    font-size: 14px;
    font-family: inherit;

    cursor: pointer;
    text-align: left;

    transition: color 0.3s ease;
}

.menu-link:hover {
    color: #ffffff;
}

.menu-link:focus {
    outline: none;
}